@font-face{font-family:"Noto Serif SC";src:local("Noto Serif CJK SC"),local("Source Han Serif SC")}@font-face{font-family:"Noto Sans SC";src:local("Noto Sans CJK SC"),local("Microsoft YaHei")}
:root{--ink:#17202a;--paper:#f3efe5;--paper-deep:#e6dfd0;--red:#a43127;--red-dark:#792219;--line:#cfc6b5;--muted:#6d706f;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.65}.paper-noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.masthead{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:800;letter-spacing:.13em;text-decoration:none}.seal-dot{width:36px;height:36px;border:2px solid var(--red);color:var(--red);display:grid;place-items:center;font-family:"Noto Serif SC",serif;font-weight:900;transform:rotate(-3deg)}nav{display:flex;gap:32px}nav a{color:var(--ink);text-decoration:none;font-size:13px;letter-spacing:.08em;position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--red);transition:.25s}nav a:hover:after{right:0}.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:7vw;align-items:center;padding:80px clamp(24px,7vw,116px) 100px;overflow:hidden}.eyebrow,.section-no{font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--red);text-transform:uppercase}.hero h1,.principle h2,.purchase-intro h2,.steps h2,.order-result h2{font-family:"Noto Serif SC","STSong",serif;font-size:clamp(48px,5.6vw,84px);line-height:1.13;letter-spacing:-.04em;margin:22px 0 28px;font-weight:700}.hero h1 em{font-style:normal;color:var(--red)}.lead{max-width:620px;font-size:18px;color:#444b50}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:42px}.primary,.submit-button{background:var(--ink);color:var(--white);padding:16px 26px;text-decoration:none;border:0;cursor:pointer;font-weight:700;letter-spacing:.08em}.primary:hover,.submit-button:hover{background:var(--red-dark)}.text-link{color:var(--ink);text-underline-offset:5px}.document-stage{height:530px;position:relative}.sheet{position:absolute;width:320px;height:435px;background:var(--white);box-shadow:0 22px 60px #3c352524;border:1px solid #d8d0bf;padding:34px}.trial-sheet{left:0;top:15px;transform:rotate(-6deg);opacity:.76}.formal-sheet{right:0;bottom:25px;transform:rotate(5deg)}.sheet-label{font-size:11px;letter-spacing:.17em;color:var(--muted)}.mock-lines{height:205px;margin-top:28px;background:repeating-linear-gradient(to bottom,transparent 0 17px,#d8d3c8 18px 19px)}.trial-sheet b{position:absolute;left:72px;top:190px;font:700 62px "Noto Serif SC",serif;color:#6f777a30;transform:rotate(-32deg)}.sheet small{position:absolute;bottom:25px;left:34px;right:34px;text-align:center;color:var(--muted)}.red-stamp{width:104px;height:104px;border:5px double var(--red);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--red);font:800 23px/1.2 "Noto Serif SC",serif;position:absolute;right:36px;bottom:72px;transform:rotate(-13deg)}.folio{position:absolute;right:0;top:0;border-top:1px solid var(--ink);padding-top:7px;font-size:11px;letter-spacing:.14em}.principle{padding:110px clamp(24px,7vw,116px);background:var(--ink);color:var(--white);display:grid;grid-template-columns:.8fr 1.6fr;gap:8vw}.principle h2,.purchase-intro h2,.steps h2{font-size:clamp(38px,4vw,62px)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.principle-grid article{min-height:320px;border:1px solid #ffffff2a;padding:32px 25px}.principle-grid span{font-size:11px;letter-spacing:.16em;color:#d5cfbf}.principle-grid h3{font:700 24px "Noto Serif SC",serif;margin:85px 0 15px}.principle-grid p{color:#c4c5c4;font-size:14px}.principle-grid .accent-card{background:var(--red);border-color:var(--red);transform:translateY(-28px)}.principle-grid .accent-card p,.principle-grid .accent-card span{color:#f5e8df}.purchase-section{padding:120px clamp(24px,7vw,116px);display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.purchase-intro p{max-width:500px}.payment-note{margin-top:42px;border-left:4px solid var(--red);padding:4px 0 4px 18px;display:grid;gap:5px}.payment-note span{font-size:13px;color:var(--muted)}.order-card{background:var(--white);border:1px solid var(--line);padding:38px;box-shadow:14px 14px 0 var(--paper-deep)}.card-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:28px;font:bold 20px "Noto Serif SC",serif}.card-title small{font:10px "Noto Sans SC",sans-serif;letter-spacing:.15em;color:var(--muted)}label{display:grid;gap:8px;font-size:13px;font-weight:700;margin-bottom:20px}input,textarea{width:100%;border:1px solid var(--line);background:#faf8f1;padding:14px;font:14px "Noto Sans SC",sans-serif;color:var(--ink);outline:none}input:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #a431271a}label small{font-weight:400;color:var(--muted)}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:13px;font-weight:700;margin-bottom:10px}.plan-option{display:inline-grid;grid-template-columns:auto 1fr;width:calc(50% - 7px);padding:14px;border:1px solid var(--line);margin-right:10px;cursor:pointer;vertical-align:top}.plan-option:nth-of-type(2){margin-right:0}.plan-option input{width:auto;accent-color:var(--red)}.plan-option span{display:grid}.plan-option small{font-size:11px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.submit-button{width:100%;display:flex;justify-content:space-between;font-size:15px}.arrow{font-size:20px}.form-status{min-height:24px;font-size:13px;margin:12px 0 0;color:var(--red)}.order-result{margin:0 clamp(24px,7vw,116px) 120px;border-top:1px solid var(--line);padding-top:70px;grid-template-columns:.75fr 1.25fr;gap:9vw}.order-result:not([hidden]){display:grid}.result-panel{background:var(--ink);color:white;padding:36px}.result-panel dl{margin:0}.result-panel dl div{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff22;padding:13px 0}.result-panel dt{color:#bfc2c1}.result-panel dd{margin:0;font-weight:700}.result-panel textarea{min-height:115px;font-size:11px;word-break:break-all}.result-panel button{padding:11px 18px;background:var(--red);color:white;border:0;cursor:pointer}.steps{padding:110px clamp(24px,7vw,116px);border-top:1px solid var(--line)}.steps ol{list-style:none;padding:0;margin:55px 0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step}.steps li{border-top:2px solid var(--ink);padding:24px 20px 40px 0;display:grid;gap:10px;counter-increment:step}.steps li:before{content:"0" counter(step);font-size:11px;color:var(--red);letter-spacing:.14em}.steps li b{font:700 26px "Noto Serif SC",serif}.steps li span{font-size:14px;color:var(--muted)}.offline-note{background:var(--paper-deep);padding:22px;text-align:center}footer{background:#0e151c;color:white;padding:55px clamp(24px,7vw,116px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}footer p{text-align:center;color:#c8c8c3}footer small{text-align:right;color:#929795}.reveal{animation:rise .75s cubic-bezier(.2,.7,.2,1) both}.delay-1{animation-delay:.14s}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.document-stage{height:460px;max-width:560px}.principle,.purchase-section,.order-result:not([hidden]){grid-template-columns:1fr}.principle-grid{margin-top:30px}.steps ol{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;gap:16px;text-align:center}footer small{text-align:center}}@media(max-width:560px){.masthead{height:72px}.hero{padding-bottom:65px}.hero h1{font-size:44px}.document-stage{height:380px}.sheet{width:245px;height:340px;padding:22px}.mock-lines{height:150px}.formal-sheet{right:-35px}.trial-sheet{left:-38px}.trial-sheet b{font-size:45px;left:55px;top:145px}.red-stamp{width:78px;height:78px;font-size:17px}.principle,.purchase-section,.steps{padding-top:75px;padding-bottom:75px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:230px}.principle-grid h3{margin-top:45px}.principle-grid .accent-card{transform:none}.order-card{padding:24px;box-shadow:8px 8px 0 var(--paper-deep)}.two-columns{grid-template-columns:1fr}.plan-option{width:100%;margin:0 0 10px}.steps ol{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column}.wordmark{font-size:13px}}
