:root{--bone: #f4eee3;--paper: #fbf8f1;--card: #fffdf8;--ink: #191510;--ink-2: #5b5346;--ink-3: #8b8274;--line: #ddd3c1;--line-strong: #c4b8a2;--terra: #c04a28;--terra-deep: #93331a;--terra-soft: #f3ddd2;--euc: #2f5548;--euc-soft: #dfe8e1;--ochre: #d9a45b;--serif: "Songti SC", "Noto Serif SC", "Source Han Serif SC", "Iowan Old Style", Palatino, Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--shadow: 0 1px 0 rgba(25, 21, 16, .04), 0 18px 40px -24px rgba(25, 21, 16, .35);--r: 14px;--max: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--terra);color:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.18;letter-spacing:-.015em;margin:0}p{margin:0}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.wrap-narrow{width:min(860px,calc(100% - 48px));margin-inline:auto}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-deep)}.kicker:before{content:"";width:22px;height:1px;background:currentColor;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:14.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.btn:hover{background:var(--terra);border-color:var(--terra);transform:translateY(-2px)}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translate(3px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-terra{background:var(--terra);border-color:var(--terra)}.btn-terra:hover{background:var(--terra-deep);border-color:var(--terra-deep)}.btn-sm{padding:10px 18px;font-size:13px}.textlink{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.textlink:hover{color:var(--terra-deep);border-color:var(--terra)}.header{position:sticky;top:0;z-index:100;background:#f4eee3d1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.header.scrolled{border-bottom-color:var(--line);background:#f4eee3f0}.header-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:34px;height:34px;border-radius:9px;background:var(--terra);display:grid;place-items:center;flex:none}.brand-mark svg{width:20px;height:20px}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.02em}.brand-sub{font-family:var(--mono);font-size:8.5px;letter-spacing:.22em;color:var(--ink-3)}.nav{display:flex;align-items:center;gap:4px}.nav a{font-size:13.5px;color:var(--ink-2);padding:8px 12px;border-radius:8px;transition:background .18s ease,color .18s ease;white-space:nowrap}.nav a:hover{color:var(--ink);background:#1915100d}.nav a.active{color:var(--ink);font-weight:600}.header-actions{display:flex;align-items:center;gap:10px}.burger{display:none;width:40px;height:40px;border:1px solid var(--line-strong);background:transparent;border-radius:10px;cursor:pointer;align-items:center;justify-content:center}.burger span{display:block;width:16px;height:1.5px;background:var(--ink);position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink)}.burger span:before{top:-5px}.burger span:after{top:5px}.mobile-nav{display:none;border-bottom:1px solid var(--line);background:var(--paper);padding:10px 0 18px}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:12px 4px;font-size:15px;border-bottom:1px solid var(--line)}.hero{position:relative;overflow:hidden;padding:76px 0 64px}.hero:before{content:"";position:absolute;top:-180px;right:-140px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#d9a45b47,#d9a45b00 62%);pointer-events:none}.hero-grid>*{min-width:0}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center;position:relative}.hero h1{font-size:clamp(2.5rem,5.4vw,4.4rem);margin:18px 0 0;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:var(--terra);position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:8px;background:#c04a2824;z-index:-1}.hero-lede{margin-top:24px;max-width:34em;font-size:16.5px;color:var(--ink-2);line-height:1.85}.hero-lede strong{color:var(--ink);font-weight:600}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-risk{margin-top:26px;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-3);line-height:1.6;border-left:2px solid var(--terra);padding-left:12px;max-width:40em}.hero-risk b{color:var(--terra-deep);font-weight:600}.hero-stats{display:flex;gap:26px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.hero-stat .v{font-family:var(--serif);font-size:26px;line-height:1.1}.hero-stat .l{font-size:11.5px;color:var(--ink-3);margin-top:4px;letter-spacing:.02em}.pass{width:100%;max-width:420px;position:relative;background:var(--card);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1.2deg);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pass:hover{transform:rotate(0) translateY(-4px)}.pass-top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px dashed var(--line-strong);font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--ink-3)}.pass-top .dot{width:6px;height:6px;border-radius:50%;background:var(--euc);display:inline-block;margin-right:6px}.pass-body{padding:20px}.pass-route{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.pass-city{font-family:var(--serif);font-size:21px;line-height:1.15}.pass-city small{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--ink-3);margin-top:4px}.pass-plane{flex:1;display:flex;align-items:center;gap:6px;color:var(--terra)}.pass-plane .ln{flex:1;border-top:1px dashed var(--line-strong)}.pass-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pass-cell{border-top:1px solid var(--line);padding-top:9px}.pass-cell .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--ink-3)}.pass-cell .v{font-size:13.5px;font-weight:600;margin-top:2px}.pass-cell .v.big{font-family:var(--serif);font-size:20px;font-weight:600}.pass-foot{border-top:1px dashed var(--line-strong);padding:14px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#f4eee359,#f4eee300)}.barcode{height:30px;flex:1;max-width:190px;background-image:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 9px,var(--ink) 9px 12px,transparent 12px 13px);opacity:.82}.pass-stamp{flex:none;border:1.5px solid rgba(192,74,40,.45);color:#c04a28cc;border-radius:4px;padding:2px 6px;font-family:var(--mono);font-size:8px;letter-spacing:.1em;transform:rotate(-4deg);text-transform:uppercase;white-space:nowrap}.ticker{border-block:1px solid var(--line);background:var(--paper);overflow:hidden;padding:11px 0}.ticker-track{display:flex;gap:40px;width:max-content;animation:slide 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap}.ticker-item b{color:var(--terra-deep);font-weight:600}.ticker-sep{color:var(--line-strong)}@keyframes slide{to{transform:translate(-50%)}}.section{padding:84px 0}.section-tight{padding:56px 0}.section-paper{background:var(--paper);border-block:1px solid var(--line)}.section-ink{background:var(--ink);color:var(--paper)}.section-ink .kicker{color:var(--ochre)}.section-ink .mono{color:#fbf8f16b}.sec-head{max-width:720px}.sec-head h2{font-size:clamp(1.9rem,3.6vw,2.9rem);margin-top:14px}.sec-head .lede{margin-top:16px;color:var(--ink-2);font-size:15.5px;line-height:1.8;max-width:40em}.sec-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.metric{padding:30px 28px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric .v{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.1rem);line-height:1;letter-spacing:-.02em}.metric .l{margin-top:12px;font-size:14px;font-weight:600}.metric .s{margin-top:6px;font-size:12.5px;color:var(--ink-3);line-height:1.55}.mech-grid{display:grid;gap:0;border-top:1px solid var(--line);margin-top:46px}.mech{display:grid;grid-template-columns:90px 1fr 1.15fr;gap:32px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.mech .no{font-family:var(--serif);font-size:32px;color:var(--terra);line-height:1}.mech h3{font-size:20px}.mech p{color:var(--ink-2);font-size:14.5px;line-height:1.85}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}table.compare{width:100%;min-width:720px;border-collapse:collapse;font-size:13.5px}table.compare th,table.compare td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}table.compare thead th{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;background:#f4eee380;white-space:nowrap}table.compare thead th:last-child{color:var(--terra-deep);background:var(--terra-soft)}table.compare tbody th{font-weight:500;color:var(--ink-3);font-size:12.5px;white-space:nowrap}table.compare td:last-child{background:#f3ddd259;font-weight:600;color:var(--ink)}table.compare tbody tr:last-child th,table.compare tbody tr:last-child td{border-bottom:0}.table-note{margin-top:14px;font-size:12.5px;color:var(--ink-3);display:flex;gap:8px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan{position:relative;background:var(--card);border:1px solid var(--line-strong);border-radius:18px;padding:30px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--ink-3)}.plan.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plan.featured .plan-tag,.plan.featured .plan-note,.plan.featured .plan-desc{color:#fbf8f199}.plan.featured .plan-features li{border-color:#fbf8f129;color:#fbf8f1db}.plan.featured .plan-unit{color:#fbf8f18c}.plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.plan-badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;padding:4px 9px;border-radius:999px;border:1px solid currentColor;color:var(--terra)}.plan.featured .plan-badge{color:var(--ochre)}.plan-name{font-size:24px;margin-top:18px}.plan-price{display:flex;align-items:baseline;gap:8px;margin-top:14px}.plan-price .num{font-family:var(--serif);font-size:clamp(2.6rem,4.4vw,3.4rem);line-height:1;letter-spacing:-.03em}.plan-price .cur{font-family:var(--serif);font-size:20px;opacity:.7}.plan-unit{font-size:12.5px;color:var(--ink-3);margin-top:6px}.plan-desc{margin-top:18px;font-size:14px;line-height:1.8;color:var(--ink-2)}.plan-features{list-style:none;padding:0;margin:22px 0 26px}.plan-features li{position:relative;padding:9px 0 9px 24px;font-size:13.5px;border-bottom:1px solid var(--line);color:var(--ink-2)}.plan-features li:before{content:"";position:absolute;left:0;top:16px;width:9px;height:9px;border:1.5px solid var(--euc);border-radius:50%}.plan.featured .plan-features li:before{border-color:var(--ochre)}.plan .btn{margin-top:auto;width:100%}.plan.featured .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.plan.featured .btn:hover{background:var(--ochre);border-color:var(--ochre)}.steps{margin-top:44px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:64px 1.1fr 1.4fr 120px;gap:26px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.step-no{font-family:var(--mono);font-size:11px;color:var(--terra);border:1px solid var(--line-strong);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:var(--card)}.step h3{font-size:18px}.step p{color:var(--ink-2);font-size:14px;line-height:1.8}.step .meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3);text-align:right;padding-top:6px}.check-panel{background:var(--card);border:1px solid var(--line-strong);border-radius:18px;padding:30px;box-shadow:var(--shadow)}.check-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px}.check-score{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.check-score b{color:var(--terra-deep);font-size:15px}.check-bar{height:3px;background:var(--line);border-radius:99px;overflow:hidden;margin:12px 0 8px}.check-bar span{display:block;height:100%;background:var(--terra);transition:width .4s ease}.check-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start}.check-item:last-of-type{border-bottom:0}.check-box{width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:5px;flex:none;margin-top:2px;display:grid;place-items:center;transition:all .18s ease;background:var(--paper)}.check-item.done .check-box{background:var(--euc);border-color:var(--euc)}.check-item.done .check-box svg{opacity:1}.check-box svg{width:12px;height:12px;opacity:0;transition:opacity .18s ease}.check-item h4{font-family:var(--sans);font-size:14.5px;font-weight:600;margin:0}.check-item p{font-size:12.5px;color:var(--ink-3);margin-top:3px;line-height:1.6}.check-item.done h4{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.check-verdict{margin-top:18px;padding:14px 16px;border-radius:10px;font-size:13px;line-height:1.6;border:1px solid}.check-verdict.ok{background:var(--euc-soft);border-color:#2f554840;color:var(--euc)}.check-verdict.no{background:var(--terra-soft);border-color:#c04a2833;color:var(--terra-deep)}.redline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:40px}.redline{background:var(--card);padding:26px;display:flex;gap:16px;align-items:flex-start}.redline:last-child{grid-column:span 2}.redline .x{width:26px;height:26px;border-radius:50%;border:1px solid rgba(192,74,40,.4);color:var(--terra);display:grid;place-items:center;font-size:13px;flex:none;margin-top:2px}.redline h4{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink)}.redline p{margin-top:5px;font-size:13px;color:var(--ink-2);line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:0;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer;font-family:var(--serif);font-size:18px;font-weight:600}.faq-q:hover{color:var(--terra-deep)}.faq-icon{flex:none;width:22px;height:22px;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;transition:transform .25s ease}.faq-icon:before{left:0;top:10px;width:22px;height:1.5px}.faq-icon:after{top:0;left:10px;width:1.5px;height:22px}.faq-item.open .faq-icon:after{transform:rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:600px}.faq-a-inner{padding:0 0 24px;color:var(--ink-2);font-size:14.5px;line-height:1.85}.faq-a-inner p+p{margin-top:12px}.faq-more{display:inline-block;margin-top:14px;font-size:13.5px}.faq-tag{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--ink-3);border:1px solid var(--line);padding:2px 7px;border-radius:99px;margin-right:10px;vertical-align:3px}.cta-band{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-80px;top:-80px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(217,164,91,.25);box-shadow:0 0 0 60px #d9a45b0d,0 0 0 120px #d9a45b08}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:64px 0;position:relative;z-index:1}.cta-inner h2{font-size:clamp(1.8rem,3.4vw,2.6rem);max-width:16em}.cta-inner p{margin-top:12px;color:#fbf8f199;font-size:14px}.footer{background:var(--paper);border-top:1px solid var(--line);padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-brand p{margin-top:14px;font-size:12.5px;color:var(--ink-3);line-height:1.7;max-width:30em}.footer h5{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-weight:500}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer ul a{font-size:13px;color:var(--ink-2);transition:color .18s ease}.footer ul a:hover{color:var(--terra-deep)}.footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.page-head{padding:64px 0 44px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% -20%,rgba(217,164,91,.22),transparent 55%)}.page-head h1{font-size:clamp(2rem,4.2vw,3.2rem);margin-top:14px;max-width:20em}.page-head .lede{margin-top:18px;max-width:42em;color:var(--ink-2);font-size:15.5px;line-height:1.85}.crumb{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.crumb a:hover{color:var(--terra-deep)}.prose{max-width:720px;padding:56px 0 80px}.prose h2{font-size:24px;margin:40px 0 14px}.prose h3{font-family:var(--sans);font-size:16px;font-weight:600;margin:26px 0 8px}.prose p{color:var(--ink-2);font-size:14.5px;line-height:1.9;margin:10px 0}.prose ul{color:var(--ink-2);font-size:14.5px;line-height:1.9;padding-left:20px}.prose li{margin:6px 0}.prose .note{background:var(--paper);border-left:2px solid var(--terra);padding:14px 18px;font-size:13.5px}.form-card{background:var(--card);border:1px solid var(--line-strong);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.field{margin-bottom:22px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field .hint{font-size:12px;color:var(--ink-3);margin-bottom:10px;line-height:1.6}.input{width:100%;padding:13px 15px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);font:inherit;font-size:14.5px;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.input:focus{border-color:var(--terra);box-shadow:0 0 0 3px #c04a281f}.input.err{border-color:var(--terra)}.err-msg{color:var(--terra-deep);font-size:12px;margin-top:6px}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg button{padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-size:13px;cursor:pointer;transition:all .18s ease}.seg button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.6;cursor:pointer}.check-line input{margin-top:3px;accent-color:var(--terra);width:15px;height:15px}.form-note{font-size:11.5px;color:var(--ink-3);margin-top:16px;line-height:1.7}.snapshot{text-align:center}.snapshot .code{font-family:var(--mono);font-size:clamp(1.4rem,4vw,2rem);letter-spacing:.16em;color:var(--terra-deep);margin:18px 0;word-break:break-all}.qr{width:168px;height:168px;margin:22px auto;border-radius:12px;border:1px dashed var(--line-strong);background:repeating-linear-gradient(45deg,rgba(25,21,16,.05) 0 6px,transparent 6px 12px);display:grid;place-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.qr-wrap{position:relative;display:grid;place-items:center}.qr-wrap .qr-label{position:absolute;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3);background:var(--card);padding:4px 8px;border-radius:6px}.callout{border:1px solid var(--line-strong);background:var(--card);border-radius:14px;padding:22px 24px;display:flex;gap:14px;align-items:flex-start}.callout .ic{width:28px;height:28px;border-radius:8px;background:var(--terra-soft);color:var(--terra-deep);display:grid;place-items:center;flex:none;font-family:var(--serif);font-size:16px}.callout h4{font-family:var(--sans);font-size:14px;font-weight:600}.callout p{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.75}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.sticky-col{position:sticky;top:96px}.quote{font-family:var(--serif);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.6;letter-spacing:-.01em}.quote .hl{color:var(--terra)}.reveal.armed{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.armed.in{opacity:1;transform:none}.divider{height:1px;background:var(--line);border:0;margin:0}@media (max-width: 980px){.hero-grid>*{min-width:0}.hero-grid{grid-template-columns:1fr;gap:40px}.pass{max-width:420px;transform:none}.nav{display:none}.burger{display:inline-flex}.header-actions .btn{display:none}.two-col{grid-template-columns:1fr;gap:32px}.sticky-col{position:static}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.step{grid-template-columns:44px 1fr;gap:14px}.step .step-no{grid-row:1;align-self:start}.step h3{grid-column:2;grid-row:1}.step p{grid-column:2;grid-row:2}.step .meta{display:none}.mech{grid-template-columns:44px 1fr;gap:14px}.mech h3,.mech p{grid-column:2}.cta-inner{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width: 720px){.wrap,.wrap-narrow{width:calc(100% - 32px)}.section{padding:58px 0}.hero{padding:44px 0 48px}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding:22px 20px}.metric:last-child{border-bottom:0}.plans,.redline-grid{grid-template-columns:1fr}.redline:last-child{grid-column:auto}.hero-stats{gap:18px;flex-wrap:wrap}.sec-head-row{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.page-head{padding:40px 0 32px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer{padding:40px 0 24px}.plan{padding:24px}.form-card{padding:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.plans>*{display:flex}.plans>*>.plan{flex:1}.numlist{list-style:none;counter-reset:n;padding:0;margin:0}.numlist li{counter-increment:n;position:relative;padding:0 0 22px 46px;font-size:14px;color:var(--ink-2);line-height:1.85;border-left:1px solid var(--line);margin-left:13px}.numlist li:last-child{border-left-color:transparent;padding-bottom:0}.numlist li:before{content:counter(n,decimal-leading-zero);position:absolute;left:-14px;top:-2px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line-strong);font-family:var(--mono);font-size:10px;color:var(--terra-deep)}.numlist li b{display:block;color:var(--ink);font-size:15px;margin-bottom:3px}.numlist code,.prose code{font-family:var(--mono);font-size:12.5px;background:#1915100f;padding:1px 6px;border-radius:4px}.term{background:#17130f;border:1px solid #2a241d;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px -30px #0009}.term-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #2a241d;background:#1d1813}.term-bar .dot{width:9px;height:9px;border-radius:50%;display:inline-block}.term-bar .dot.r{background:#d96a4d}.term-bar .dot.y{background:#d9a45b}.term-bar .dot.g{background:#6f9078}.term-title{margin-left:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:#7d7365}.term pre{margin:0;padding:20px;font-family:var(--mono);font-size:12px;line-height:1.75;color:#d7cec0;overflow-x:auto;white-space:pre}.term pre::selection{background:#c04a28}.term-note{font-size:12px;color:var(--ink-3);margin-top:12px;line-height:1.7}.fit-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2);line-height:1.6}.fit-row:last-child{border-bottom:0}.fit-row span{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:10px;margin-top:1px;border:1px solid}.fit-row.yes span{color:var(--euc);border-color:#2f554859;background:var(--euc-soft)}.fit-row.no span{color:var(--terra);border-color:#c04a284d;background:var(--terra-soft)}.snap-box{text-align:left;background:var(--bone);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-top:18px;overflow-x:auto}.snap-box pre{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.8;color:var(--ink-2);white-space:pre-wrap}.qr-wrap .qr-label{display:none}.qr:after{content:"WECHAT QR"}@media (max-width: 720px){.pass-body{padding:16px}.pass-top{padding:12px 16px}.pass-foot{padding:12px 16px 14px;gap:8px}.pass-city{font-size:17px}.pass-city small{font-size:8px}.pass-grid{gap:10px}.pass-cell .v{font-size:12.5px}.barcode{max-width:92px}.pass-stamp{font-size:6.5px;padding:2px 4px;letter-spacing:.04em}.hero h1{font-size:clamp(2.15rem,9.6vw,2.9rem)}.hero-lede{font-size:15px}}.wx-id{font-family:var(--mono);font-size:16px;letter-spacing:.04em;color:var(--terra-deep);background:var(--bone);border:1px dashed var(--line-strong);border-radius:8px;padding:10px 12px;margin:16px 0 14px;text-align:center;word-break:break-all}.qr-img{width:148px;height:148px;margin:16px auto 4px;border-radius:8px;border:1px solid var(--line);object-fit:cover}[id]{scroll-margin-top:92px}:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible{outline-offset:3px}.hero:before{top:-260px;right:-220px;width:820px;height:820px;background:radial-gradient(closest-side,#d9a45b42,#d9a45b14 55%,#d9a45b00);filter:blur(8px)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(25,21,16,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 85% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 55% 70% at 85% 40%,#000 0%,transparent 70%)}.pass-stack{position:relative;width:100%;max-width:420px;margin-left:auto}.pass-stack:before{content:"";position:absolute;top:14px;right:-10px;bottom:-14px;left:10px;border-radius:16px;background:var(--terra-soft);border:1px solid rgba(192,74,40,.18);transform:rotate(-3deg)}.pass-stack .pass{animation:float 7s ease-in-out infinite}.pass-stack .pass:hover{animation-play-state:paused}@keyframes float{0%,to{translate:0 0}50%{translate:0 -8px}}.pass{box-shadow:0 1px #1915100a,0 30px 60px -30px #19151073}.ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nav a{position:relative}.nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1.5px;border-radius:2px;background:var(--terra)}.burger span,.burger span:before,.burger span:after{transition:transform .25s ease,background .2s ease,top .25s ease}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mobile-nav{display:grid;grid-template-rows:0fr;padding:0;border-bottom-color:transparent;transition:grid-template-rows .3s ease,border-color .3s ease}.mobile-nav>.wrap{overflow:hidden;min-height:0}.mobile-nav.open{grid-template-rows:1fr;border-bottom-color:var(--line)}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:15px 4px}.mobile-nav a:first-child{margin-top:6px}.mobile-nav a:last-child{border-bottom:0;color:var(--terra-deep);font-weight:600;margin-bottom:10px}.mobile-nav a.active{color:var(--terra-deep);font-weight:600}@media (min-width: 981px){.mobile-nav{display:none}}.metric{position:relative;transition:background .25s ease}.metric:hover{background:var(--paper)}.metric .v{color:var(--ink)}.metric:before{content:"";position:absolute;left:28px;top:0;width:28px;height:2px;background:var(--terra)}.mech{transition:background .25s ease,padding .25s ease;border-radius:0}.mech:hover{background:linear-gradient(90deg,rgba(243,221,210,.35),transparent 80%)}table.compare tbody th,table.compare thead th:first-child{position:sticky;left:0;z-index:1;background:var(--card)}table.compare thead th:first-child{background:#f8f3ea}table.compare tbody tr{transition:background .18s ease}table.compare tbody tr:hover td:not(:last-child){background:#f4eee38c}table.compare td:last-child{color:var(--terra-deep)}.scroll-hint{display:none}.steps{position:relative}.step{position:relative;transition:background .25s ease}.step:not(:last-child) .step-no:after{content:"";position:absolute;left:16.5px;top:60px;bottom:-26px;width:1px;background:repeating-linear-gradient(180deg,var(--line-strong) 0 4px,transparent 4px 8px)}.step:hover .step-no{background:var(--terra);color:var(--paper);border-color:var(--terra)}.step-no{transition:background .2s ease,color .2s ease,border-color .2s ease}.section-ink .redline-grid{background:#fbf8f11a;border-color:#fbf8f11f}.section-ink .redline{background:#201b15;transition:background .25s ease}.section-ink .redline:hover{background:#28211a}.section-ink .redline h4{color:var(--paper)}.section-ink .redline p{color:#fbf8f199}.section-ink .redline .x{border-color:#d96a4d80;color:#e0795a;background:#c04a281f}.faq-a{max-height:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.open .faq-a{max-height:none;grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden;padding:0}.faq-a-inner>:last-child{margin-bottom:24px}.faq-q{transition:color .18s ease}.faq-item.open .faq-q{color:var(--terra-deep)}.plan.featured{box-shadow:0 30px 60px -34px #19151099}.plan.featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0%,rgba(217,164,91,.16),transparent 45%)}.cta-band{background:radial-gradient(circle at 15% 120%,rgba(192,74,40,.28),transparent 50%),var(--ink)}.m-cta{display:none}@media (max-width: 980px){.pass-stack{margin-inline:auto}.step:not(:last-child) .step-no:after{display:none}}@media (max-width: 720px){.hero-cta .btn{flex:1 1 0;padding-inline:16px}.hero:after{-webkit-mask-image:radial-gradient(ellipse 90% 40% at 70% 85%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 90% 40% at 70% 85%,#000 0%,transparent 70%)}.pass-stack:before{top:10px;right:-4px;bottom:-10px;left:6px}.metric{display:grid;grid-template-columns:96px 1fr;column-gap:16px;align-items:center;padding:18px 20px}.metric .v{grid-row:span 2;font-size:2rem}.metric .l{margin-top:0}.metric .s{margin-top:2px}.metric:before{left:20px}.scroll-hint{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-3)}table.compare th,table.compare td{padding:13px 14px}.faq-q{font-size:16px;padding:18px 0}.m-cta{display:flex;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;padding:8px;border-radius:999px;background:#191510eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px -16px #19151099;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.m-cta.show{transform:none}.m-cta .btn{flex:1;padding:12px 14px;font-size:13.5px}.m-cta .btn-ghost{color:var(--paper);border-color:#fbf8f140}.m-cta .btn-ghost:hover{background:#fbf8f11a;border-color:#fbf8f166}body.has-m-cta .footer{padding-bottom:96px}}@media (prefers-reduced-motion: reduce){.pass-stack .pass{animation:none}}.plan-first{align-self:center;font-size:12px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:var(--terra);color:var(--paper);margin-right:2px}.plan.featured .plan-first{background:var(--ochre);color:var(--ink)}.plan-next{margin-top:10px;font-size:13.5px;color:var(--ink-2)}.plan-next b{font-family:var(--serif);font-size:17px;color:var(--ink)}.plan.featured .plan-next{color:#fbf8f1b3}.plan.featured .plan-next b{color:var(--paper)}.qr-img{width:168px;height:168px;object-fit:contain;background:#fff;padding:6px}.qr-img-sm{width:132px;height:132px}.gate{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,3vw,34px);box-shadow:var(--shadow)}.gate-reqs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gate-req{display:flex;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.gate-no{font-family:var(--serif);font-size:26px;line-height:1;color:var(--terra)}.gate-req h4{font-family:var(--sans);font-size:15px;font-weight:600}.gate-req p{margin-top:6px;font-size:13px;color:var(--ink-2);line-height:1.7}.gate-checks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:30px;padding-top:24px;border-top:1px dashed var(--line-strong)}.gate-checks-head h3{font-size:21px;margin-top:6px}.gate-badge{flex:none;font-size:12px;font-weight:600;color:var(--terra-deep);background:var(--terra-soft);padding:6px 12px;border-radius:99px}.gate-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.gate-check{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:border-color .2s,transform .2s}.gate-check:hover{border-color:var(--euc);transform:translateY(-2px)}.gate-check-top{display:flex;justify-content:space-between;align-items:center}.gate-dot{width:10px;height:10px;border-radius:50%;background:#3f9b62;box-shadow:0 0 0 4px #3f9b6229}.gate-check b{font-size:16px;margin-top:4px}.gate-url{font-family:var(--mono);font-size:11px;color:var(--euc);word-break:break-all}.gate-look{font-size:12.5px;color:var(--ink-2);line-height:1.7;margin-top:4px}.gate-foot{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:14px 16px;background:var(--euc-soft);border-radius:10px}.gate-foot .ic{flex:none;width:22px;height:22px;border-radius:50%;background:var(--euc);color:var(--paper);font-size:12px;display:grid;place-items:center}.gate-foot p{font-size:13.5px;color:var(--ink-2);line-height:1.75}.gate-foot b{color:var(--ink)}@media (max-width: 900px){.gate-reqs{grid-template-columns:1fr}.gate-checks{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.gate-checks{grid-template-columns:1fr}.gate-checks-head{flex-direction:column;align-items:flex-start}}.refund{border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3.4vw,40px);background:var(--card)}.refund-dark{background:#fbf8f10a;border-color:#fbf8f124;color:var(--paper)}.refund-dark .mono{color:#fbf8f18c}.refund-slogan{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin-top:10px}.refund-slogan em{font-style:normal;color:var(--terra)}.refund-dark .refund-slogan em{color:var(--ochre)}.refund-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.refund-step{padding:18px;border-top:2px solid var(--terra);background:var(--paper);border-radius:0 0 10px 10px}.refund-dark .refund-step{background:#fbf8f10f;border-top-color:var(--ochre)}.refund-no{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.refund-dark .refund-no{color:#fbf8f180}.refund-step h4{font-family:var(--sans);font-size:15.5px;font-weight:600;margin-top:8px}.refund-step p{font-size:13px;line-height:1.75;margin-top:6px;color:var(--ink-2)}.refund-dark .refund-step p{color:#fbf8f1a8}.refund-note{margin-top:18px;font-size:12.5px;line-height:1.75;color:var(--ink-3)}.refund-dark .refund-note{color:#fbf8f180}@media (max-width: 760px){.refund-flow{grid-template-columns:1fr}}
