*,:before,:after{box-sizing:border-box}:root{--bg:#070a12;--bg-soft:#0a0e18;--bg-raised:#0d1320;--bg-panel:#101726;--ink:#f2eee3;--ink-soft:#d9d4c8;--muted:#9aa3b2;--faint:#7c8799;--gold:#e8c873;--gold-bright:#f4dc9b;--gold-dim:#e8c8731f;--gold-line:#e8c8733d;--indigo:#918cf6;--blue:#70a9ff;--green:#56d6a4;--red:#ff7a8a;--line:#ffffff17;--line-strong:#ffffff29;--line-gold:#e8c87338;--font-display:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max:1180px;--gutter:clamp(1.25rem, 4vw, 2.75rem);--radius:5px;color-scheme:dark}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(70rem 42rem at 92% -8%, #e8c8730e, transparent 62%), radial-gradient(55rem 40rem at 4% 20%, #918cf60a, transparent 65%), var(--bg);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--gold);color:#0a0d14}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.skip-link{z-index:100;background:var(--gold);color:#0a0d14;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;padding:.75rem 1rem;font-size:.72rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono,.label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.5}.label{color:var(--gold)}.muted{color:var(--muted)}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#070a12db;position:sticky;top:0}.site-header-inner{height:72px;max-width:var(--max);padding-inline:var(--gutter);align-items:center;gap:1.4rem;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:.65rem;display:inline-flex}.brand img{object-fit:contain;width:30px;height:30px}.brand-name{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.12rem;font-weight:650}.brand-name span{color:var(--gold)}.site-nav{align-items:center;gap:clamp(.7rem,1.8vw,1.5rem);margin-left:auto;display:flex}.site-nav a{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:.4rem 0;font-size:.64rem;font-weight:500;transition:color .16s}.site-nav a:hover{color:var(--gold)}.header-actions{align-items:center;gap:.6rem;margin-left:.25rem;display:flex}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);border-radius:var(--radius);width:42px;height:42px;color:var(--ink);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav .menu-close,.mobile-nav[open] .menu-open{display:none}.mobile-nav[open] .menu-close{display:block}.mobile-nav-panel{border:1px solid var(--line-gold);border-radius:var(--radius);background:#0b101b;width:min(17rem,100vw - 2.5rem);padding:.65rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 24px 60px #0000008c}.mobile-nav-panel a{border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.8rem .7rem;font-size:.68rem;display:flex}.mobile-nav-panel a:last-of-type{border-bottom:0}.mobile-nav-panel .btn{width:100%;margin-top:.6rem}.btn{min-height:46px;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.15rem;font-size:.68rem;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.btn .icon{width:.95rem;height:.95rem;transition:transform .16s}.btn:hover .icon{transform:translate(2px,-2px)}.btn-gold{background:var(--gold);color:#0a0d14}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--gold-line);color:var(--gold)}.btn-sm{min-height:38px;padding:.65rem .85rem;font-size:.6rem}.text-link{border-bottom:1px solid var(--gold-line);color:var(--gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.68rem;transition:border-color .16s;display:inline-flex}.text-link:hover{border-color:var(--gold)}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 0%, #070a122e 64%, var(--bg) 100%), radial-gradient(34rem 30rem at 82% 38%, #e8c8731a, transparent 68%), radial-gradient(30rem 26rem at 10% 95%, #918cf614, transparent 70%);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-line) 30%, var(--gold-line) 70%, transparent);opacity:.7;height:1px;position:absolute;bottom:0;left:0;right:0}.hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);min-height:min(860px,100svh - 73px);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.eyebrow{color:var(--gold);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.64rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.hero h1{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:1.35rem 0 1.45rem;font-size:clamp(3.45rem,7.9vw,7rem);font-weight:650;line-height:.88}.hero h1 em{color:var(--gold);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--gold);opacity:.55;height:.055em;position:absolute;bottom:.005em;left:.02em;right:.04em;transform:skew(-16deg)}.hero-lede{max-width:31rem;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.35vw,1.17rem);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.hero-note{max-width:27rem;color:var(--faint);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.78rem;line-height:1.5;display:flex}.hero-note .icon{width:.9rem;height:.9rem;color:var(--gold);margin-top:.18rem}.hero-facts{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:2.1rem;padding-top:1.1rem;font-size:.61rem;display:flex}.hero-facts span{align-items:center;gap:.45rem;display:inline-flex}.hero-facts span:before{content:"";border:1px solid var(--gold);width:4px;height:4px;transform:rotate(45deg)}.hero-facts strong{color:var(--ink);font-weight:500}.hero-visual{padding:1.2rem .8rem 2.2rem 0;position:relative}.hero-visual:before{content:"";border:1px solid var(--gold-line);opacity:.35;clip-path:polygon(0 0,100% 0,100% .35rem,.35rem .35rem,.35rem 100%,0 100%);position:absolute;inset:8% -6% 2% 12%}.duty-panel{z-index:1;border:1px solid var(--gold-line);background:linear-gradient(155deg,#e8c8730d,#0000 34%),linear-gradient(160deg,#111827 0%,#0b111d 56%,#080c15 100%);border-radius:6px;padding:clamp(1.1rem,2.4vw,1.55rem);position:relative;transform:rotate(1.4deg);box-shadow:0 32px 90px #00000085,inset 0 0 0 1px #ffffff06}.duty-panel:before,.duty-panel:after{content:"";border-color:var(--gold);opacity:.8;border-style:solid;width:14px;height:14px;position:absolute}.duty-panel:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.duty-panel:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.duty-panel-top{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.85rem;font-size:.58rem;display:flex}.duty-panel-top strong{color:var(--gold);font-weight:500}.duty-route{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:.38rem;margin:1.15rem 0 .35rem;font-size:clamp(1rem,2vw,1.22rem);font-weight:500;display:flex}.airport{border:1px solid var(--line-strong);color:var(--blue);background:#70a9ff0f;border-radius:2px;padding:.18rem .42rem}.airport:first-child,.airport:last-child{color:#a9cbff;background:#70a9ff24;border-color:#70a9ff61}.route-dash{background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 6px);flex:1;min-width:.5rem;height:1px}.duty-sub{color:var(--muted);margin:0;font-size:.8rem}.duty-times{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.2rem;padding:.9rem 0;display:grid}.duty-time span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;display:block}.duty-time strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.2rem;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600;display:block}.change-strip{border-left:2px solid var(--gold);background:#e8c87312;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:1rem;padding:.8rem .85rem;display:grid}.change-strip .icon{width:1rem;height:1rem;color:var(--gold)}.change-strip p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.4}.change-strip strong{color:var(--gold);font-weight:600}.change-strip .mono{color:var(--gold);font-size:.56rem}.duty-foot{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.52rem;display:flex}.stamp{z-index:2;border:1px solid var(--gold);background:var(--bg);color:var(--gold);font-family:var(--font-mono);letter-spacing:.12em;padding:.45rem .6rem;font-size:.62rem;position:absolute;top:-1.1rem;right:-.5rem;transform:rotate(-3deg)}.section{border-top:1px solid var(--line);padding-block:clamp(4.8rem,9vw,8.5rem);position:relative}.section-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-kicker{color:var(--gold);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.62rem;display:flex}.section-kicker:before{content:"";background:currentColor;width:18px;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:650;line-height:.94}.section-title .dim{color:var(--muted)}.section-lede{max-width:34rem;color:var(--ink-soft);text-wrap:pretty;margin:0 0 .25rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65}.section-lede--right{justify-self:end}.story-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.story-sticky{position:sticky;top:112px}.story-sticky p{max-width:28rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.7}.story-aside{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:1.8rem;padding-top:1rem;font-size:.58rem;line-height:1.8}.story-list{counter-reset:story;border-top:1px solid var(--line-gold)}.story-item{border-bottom:1px solid var(--line);grid-template-columns:5.3rem minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);padding:1.55rem 0 1.65rem;display:grid;position:relative}.story-item:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:5.3rem}.story-time{color:var(--gold);font-family:var(--font-mono);letter-spacing:-.02em;padding-top:.1rem;font-size:clamp(.9rem,1.5vw,1.06rem)}.story-item h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .35rem 1.1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2}.story-item h3 span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:.2em;margin-left:.45rem;font-size:.52rem;font-weight:400;display:inline-block}.story-item p{color:var(--muted);margin:0 0 0 1.1rem;font-size:.92rem;line-height:1.65}.story-item--now{background:linear-gradient(90deg,#0000,#e8c8730b)}.story-item--now .story-time{color:var(--gold-bright)}.callout{border:1px solid var(--line-gold);border-left:2px solid var(--gold);background:var(--gold-dim);grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-top:1.8rem;padding:1rem 1.1rem;display:grid}.callout .icon{width:1rem;height:1rem;color:var(--gold);margin-top:.2rem}.callout p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.6}.callout strong{color:var(--ink);font-weight:600}.demo-section{background:radial-gradient(48rem 30rem at 82% 20%, #e8c8730e, transparent 70%), linear-gradient(180deg, var(--bg-soft), var(--bg))}.demo-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.demo-copy p{max-width:27rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.7}.demo-legend{border-top:1px solid var(--line);gap:.55rem;margin-top:1.8rem;padding-top:1.1rem;display:grid}.demo-legend span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.58rem;display:flex}.demo-legend i{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.demo-card{border:1px solid var(--line-gold);background:#0a0f19;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.demo-card:before{content:"";background:linear-gradient(90deg, var(--gold), #e8c8731f 55%, transparent);height:2px;position:absolute;top:0;left:0;right:0}.demo-card-top{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;font-size:.56rem;display:flex}.demo-card-top strong{color:var(--red);font-weight:500}.demo-body{padding:clamp(1.15rem,3vw,1.9rem)}.demo-duty{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.demo-duty strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:600}.demo-duty span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.demo-change-row{border-top:1px dashed var(--line);grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.85rem 0;display:grid}.demo-change-row .tag{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.demo-change-row p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.demo-change-row p strong{color:var(--ink);font-weight:550}.demo-change-row .delta{color:var(--red);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:.62rem}.demo-verdict{border-left:2px solid var(--red);background:#ff7a8a0f;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-top:.4rem;padding:.9rem 1rem;display:flex}.demo-verdict strong{color:var(--ink);font-size:.88rem;font-weight:600}.demo-verdict span{color:var(--red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.demo-verdict .pay{color:var(--green);border:1px solid #56d6a459;padding:.18rem .4rem}.demo-verdict-note{color:var(--faint);margin:.6rem 0 0;font-size:.74rem;line-height:1.55}.demo-actions{grid-template-columns:1.1fr 1fr .9fr;gap:.55rem;margin-top:1.35rem;display:grid}.demo-btn{border:1px solid var(--line-strong);min-height:48px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:.7rem .5rem;font-size:.64rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.demo-btn:hover{border-color:var(--gold);color:var(--gold)}.demo-btn[data-decision=refuse]:hover{border-color:var(--red);color:var(--red)}.demo-btn[data-decision=unsure]:hover{border-color:var(--ink);color:var(--ink)}.demo-btn.is-selected{background:var(--gold);border-color:var(--gold);color:#0a0d14}.demo-btn[data-decision=refuse].is-selected{background:var(--red);border-color:var(--red);color:#16080b}.demo-btn[data-decision=unsure].is-selected{background:var(--ink);border-color:var(--ink);color:#0a0d14}.demo-result{border:1px solid var(--line);background:#ffffff05;min-height:8.3rem;margin-top:1rem;padding:1rem}.demo-result[hidden]{display:none}.demo-result .result-kicker{color:var(--gold);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .3rem;font-size:.56rem}.demo-result h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.demo-result p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.demo-result .result-note{color:var(--faint);margin-top:.55rem;font-size:.72rem}.demo-reset{border:0;border-bottom:1px solid var(--line-strong);color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.85rem;padding:0;font-size:.58rem}.demo-reset[hidden]{display:none}.demo-reset:hover{color:var(--gold);border-color:var(--gold)}.demo-foot{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.8rem;font-size:.54rem;line-height:1.6;display:flex}.chapter{border-top:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);padding-block:clamp(2.4rem,5vw,4.5rem);display:grid}.chapter:first-of-type{border-top:0;padding-top:0}.chapter:last-of-type{padding-bottom:0}.chapter--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.chapter--reverse .chapter-copy{order:2}.chapter--reverse .chapter-visual{order:1}.chapter-num{color:var(--gold);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.58rem;display:inline-flex}.chapter-num:after{content:"";background:var(--line-gold);width:26px;height:1px}.chapter h3{max-width:21ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:.85rem 0 1rem;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:650;line-height:.98}.chapter-copy>p{max-width:30rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.chapter-list{gap:.6rem;max-width:30rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.chapter-list li{color:var(--ink-soft);align-items:flex-start;gap:.65rem;font-size:.87rem;line-height:1.5;display:flex}.chapter-list li:before{content:"";background:var(--gold);flex:none;width:5px;height:5px;margin-top:.47rem;transform:rotate(45deg)}.chapter-visual{justify-content:center;display:flex;position:relative}.chapter-figure{flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.phone{border:1px solid var(--line-strong);background:#04060a;border-radius:34px;width:min(100%,318px);padding:9px;box-shadow:0 30px 80px #00000073,inset 0 0 0 1px #e8c8730f}.phone-screen{background:#000;border-radius:26px;overflow:hidden}.phone-screen img{width:100%;height:auto}.phone--tilt{transform:rotate(-1.6deg)}.phone-caption{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:.9rem auto 0;font-size:.54rem}.evidence{border:1px solid var(--line-gold);background:#05080e;border-radius:5px;width:min(100%,410px);padding:8px;position:relative;transform:rotate(1.3deg);box-shadow:0 28px 80px #0006}.evidence img{border-radius:2px;width:100%;height:auto}.evidence:before{content:"REAL APP · CHANGE REVIEW";background:var(--bg);color:var(--gold);font-family:var(--font-mono);letter-spacing:.14em;padding:0 .4rem;font-size:.5rem;position:absolute;top:-.72rem;left:.9rem}.evidence-caption{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:.9rem auto 0;font-size:.54rem;line-height:1.6}.toolbox{border-top:1px solid var(--line-gold);margin-top:clamp(3rem,7vw,5.5rem)}.toolbox-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.toolbox-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600}.toolbox-head span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.toolbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1.35rem 1.3rem 1.45rem 0;display:grid}.tool:nth-child(3n+2),.tool:nth-child(3n+3){border-left:1px solid var(--line);padding-left:1.3rem}.tool .icon{width:1.15rem;height:1.15rem;color:var(--gold);margin-top:.1rem}.tool h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.02rem;font-weight:600}.tool p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.proof-figure{color:var(--gold);font-family:var(--font-display);letter-spacing:-.08em;margin:0;font-size:clamp(5.5rem,13vw,10.5rem);font-weight:650;line-height:.78}.proof-figure span{max-width:14rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:1.1rem;font-size:.62rem;font-weight:400;line-height:1.8;display:block}.proof-copy>p{max-width:32rem;color:var(--ink-soft);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.proof-copy>p strong{color:var(--ink);font-weight:600}.ledger{border-top:1px solid var(--line-gold)}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:2.7rem minmax(0,1fr);gap:1rem;padding:1.05rem 0;display:grid}.ledger-row .n{color:var(--gold);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem}.ledger-row h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.02rem;font-weight:600}.ledger-row p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.review-note{border:1px solid var(--line);background:#ffffff05;margin-top:1.5rem;padding:1rem 1.1rem}.review-note p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.review-note strong{color:var(--ink);font-weight:600}.wont{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.wont-label{color:var(--faint);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.55rem}.wont span{color:var(--red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff7a8a42;padding:.35rem .5rem;font-size:.54rem}.pricing-section{background:radial-gradient(45rem 26rem at 18% 30%, #918cf60f, transparent 68%), var(--bg-soft)}.pricing-card{background:var(--ink);color:#111827;border-radius:6px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000059}.pricing-copy{padding:clamp(2rem,5vw,3.8rem)}.pricing-copy .section-kicker{color:#7a5a13}.pricing-copy .section-kicker:before{background:#7a5a13}.pricing-copy h2{font-family:var(--font-display);letter-spacing:-.055em;margin:.7rem 0 1rem;font-size:clamp(2.5rem,4.8vw,4.2rem);font-weight:650;line-height:.92}.pricing-copy h2 span{color:#8e6a12}.pricing-copy>p{color:#4b5160;max-width:30rem;margin:0;font-size:1rem;line-height:1.65}.price-includes{border-top:1px solid #11182724;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.2rem;margin:1.5rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.price-includes li{color:#303746;align-items:flex-start;gap:.45rem;font-size:.84rem;line-height:1.45;display:flex}.price-includes .icon{color:#7a5a13;width:.9rem;height:.9rem;margin-top:.18rem}.pricing-cta{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.7rem;display:flex}.pricing-cta .btn-gold{color:var(--ink);background:#0b1220}.pricing-cta .btn-gold:hover{background:#1c2740}.pricing-cta .mono{color:#5f6776;font-size:.55rem}.pricing-ticket{color:var(--ink);background:radial-gradient(22rem 18rem at 80% 8%,#e8c87324,#0000 70%),#0a0f19;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3rem);display:flex;position:relative}.pricing-ticket:before{content:"";border-left:1px dashed #11182740;position:absolute;top:0;bottom:0;left:0}.pricing-ticket-top{color:var(--faint);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.54rem;display:flex}.pricing-ticket-top strong{color:var(--gold);font-weight:500}.ticket-price{color:var(--gold);font-family:var(--font-display);letter-spacing:-.08em;margin:1.3rem 0 .4rem;font-size:clamp(5rem,10vw,8rem);font-weight:650;line-height:.82}.ticket-price small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:400}.ticket-note{max-width:24rem;color:var(--muted);margin:0 0 1.2rem;font-size:.82rem;line-height:1.6}.ticket-rows{margin-top:1.2rem}.ticket-row{border-top:1px dashed var(--line-strong);color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.58rem;display:flex}.ticket-row strong{color:var(--ink);text-align:right;font-weight:500}.barcode{opacity:.55;background:repeating-linear-gradient(90deg,#e8c873b3 0 2px,#0000 2px 5px,#e8c87347 5px 6px,#0000 6px 10px);height:32px;margin-top:1.3rem}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faq-intro p{max-width:25rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.7}.faq-list{border-top:1px solid var(--line-gold)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.15rem 0;font-size:clamp(1rem,1.6vw,1.14rem);font-weight:550;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{width:14px;height:14px;color:var(--gold);flex:none;margin-top:.2rem;transition:transform .18s;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;position:absolute}.faq-plus:before{width:14px;height:1px;top:6px;left:0}.faq-plus:after{width:1px;height:14px;top:0;left:6px}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{max-width:44rem;color:var(--muted);padding:0 0 1.35rem;font-size:.91rem;line-height:1.7}.faq-answer p{margin:0 0 .7rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--gold);text-underline-offset:.18em;text-decoration:underline}.final-cta{border-top:1px solid var(--line-gold);background:radial-gradient(44rem 30rem at 50% 120%, #e8c8731a, transparent 70%), var(--bg);padding-block:clamp(5.5rem,13vw,10rem);position:relative;overflow:hidden}.final-cta:before{content:"21:40";color:#e8c8730b;font-family:var(--font-mono);letter-spacing:-.08em;pointer-events:none;user-select:none;font-size:clamp(9rem,30vw,25rem);font-weight:600;line-height:1;position:absolute;bottom:-.18em;right:-.04em}.final-cta-inner{z-index:1;position:relative}.final-cta h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:1rem 0 1.2rem;font-size:clamp(3rem,8.5vw,7rem);font-weight:650;line-height:.9}.final-cta h2 span{color:var(--gold)}.final-cta p{max-width:32rem;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.final-cta-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.8rem;display:flex}.final-cta-note{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.5rem;font-size:.56rem;display:flex}.route-rule{max-width:36rem;color:var(--gold);font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:.6rem;margin-top:2.5rem;font-size:.58rem;display:flex}.route-rule .line{background:repeating-linear-gradient(90deg, var(--gold-line) 0 4px, transparent 4px 8px);flex:1;height:1px}.route-rule .node{border:1px solid var(--gold);border-radius:50%;width:5px;height:5px}.site-footer{border-top:1px solid var(--line-gold);background:#05070d;padding-block:clamp(3rem,6vw,4.5rem) 1.5rem}.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,.75fr));gap:clamp(2rem,5vw,4.5rem);display:grid}.footer-brand .brand{margin-bottom:.9rem}.footer-brand p{max-width:22rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.footer-brand .footer-independent{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.9rem;font-size:.54rem;line-height:1.7}.footer-col h3{color:var(--gold);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.56rem;font-weight:500}.footer-col a{width:fit-content;color:var(--muted);padding:.22rem 0;font-size:.84rem;transition:color .14s;display:block}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.2rem;font-size:.54rem;line-height:1.7;display:flex}.footer-bottom p{max-width:46rem;margin:0}.legal{padding-block:clamp(3.5rem,7vw,6rem) clamp(5rem,9vw,8rem)}.legal-head{border-bottom:1px solid var(--line-gold);max-width:64rem;padding-bottom:2rem}.legal-head h1{font-family:var(--font-display);letter-spacing:-.055em;margin:.8rem 0;font-size:clamp(2.8rem,6vw,5rem);font-weight:650;line-height:.94}.legal-head p{color:var(--muted);margin:0;font-size:.9rem}.legal-body{max-width:48rem;color:var(--ink-soft);padding-top:2rem;font-size:.96rem;line-height:1.75}.legal-body h2{font-family:var(--font-display);letter-spacing:-.03em;margin:2.4rem 0 .7rem;font-size:1.55rem;font-weight:600;line-height:1.2}.legal-body h2:first-child{margin-top:0}.legal-body h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:1.6rem 0 .5rem;font-size:1.08rem;font-weight:600}.legal-body p,.legal-body ul,.legal-body ol{margin:0 0 1rem}.legal-body ul,.legal-body ol{padding-left:1.2rem}.legal-body li{margin-bottom:.4rem}.legal-body a{color:var(--gold);text-underline-offset:.18em;text-decoration:underline}.legal-body strong{color:var(--ink);font-weight:600}.legal-note{border-left:2px solid var(--gold);background:var(--gold-dim);color:var(--muted);margin:2rem 0 0;padding:1rem 1.1rem;font-size:.86rem}.not-found{text-align:center;place-items:center;min-height:70svh;padding-block:5rem;display:grid}.not-found .mono{color:var(--gold)}.not-found h1{font-family:var(--font-display);letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3rem,8vw,6rem);font-weight:650;line-height:.92}.not-found p{max-width:28rem;color:var(--muted);margin:0 auto 1.5rem}@media (width<=1000px){.site-nav{display:none}.mobile-nav{display:block}.header-actions{margin-left:0}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-block:clamp(3.5rem,8vw,5.5rem)}.hero-visual{width:min(100%,30rem);margin-inline:auto;padding:1.8rem .5rem 0}.hero-lede{max-width:36rem}.section-head{grid-template-columns:1fr;gap:1.3rem}.section-lede--right{justify-self:start}.story-grid,.demo-grid,.proof-grid,.faq-grid{grid-template-columns:1fr;gap:2.5rem}.story-sticky{position:static}.story-sticky p{max-width:38rem}.chapter,.chapter--reverse{grid-template-columns:1fr;gap:2.5rem}.chapter--reverse .chapter-copy,.chapter--reverse .chapter-visual{order:initial}.chapter-copy,.chapter h3,.chapter-copy>p,.chapter-list{max-width:38rem}.chapter-visual{justify-content:flex-start}.chapter--reverse .chapter-visual{justify-content:flex-end}.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool:nth-child(3n+2),.tool:nth-child(3n+3){border-left:0;padding-left:0}.tool:nth-child(2n){border-left:1px solid var(--line);padding-left:1.3rem}.pricing-card{grid-template-columns:1fr}.pricing-ticket:before{border-top:1px dashed #1118274d;border-left:0;inset:0 0 auto}.pricing-ticket{min-height:24rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=640px){:root{--gutter:1.15rem}html{scroll-padding-top:82px}.site-header-inner{gap:.75rem;height:64px}.brand img{width:27px;height:27px}.brand-name{font-size:1.02rem}.header-actions .btn{display:none}.hero h1{font-size:clamp(3.15rem,15vw,4.4rem)}.hero-note{font-size:.74rem}.hero-facts{gap:.55rem 1rem;font-size:.56rem}.hero-visual{padding-inline:0}.duty-panel{transform:none}.duty-route{font-size:.88rem}.duty-foot{font-size:.46rem}.stamp{top:-.9rem;right:.4rem}.section-title{font-size:clamp(2.25rem,11vw,3.4rem)}.story-item{grid-template-columns:3.9rem minmax(0,1fr);gap:.85rem}.story-item:before{left:3.9rem}.story-item h3{margin-left:.85rem}.story-item p{margin-left:.85rem;font-size:.86rem}.story-time{font-size:.78rem}.demo-change-row{grid-template-columns:3.1rem minmax(0,1fr);gap:.5rem}.demo-change-row .delta{grid-column:2;justify-self:start}.demo-actions{grid-template-columns:1fr 1fr}.demo-actions .demo-btn:last-child{grid-column:1/-1}.demo-foot{flex-direction:column;gap:.3rem}.chapter-visual,.chapter--reverse .chapter-visual{justify-content:center}.phone{width:min(100%,290px)}.phone--tilt,.evidence{transform:none}.toolbox-grid{grid-template-columns:1fr}.tool,.tool:nth-child(2n){border-left:0;padding:1.1rem 0}.price-includes{grid-template-columns:1fr}.pricing-copy,.pricing-ticket{padding:1.5rem}.pricing-ticket{min-height:21rem}.final-cta-actions{flex-direction:column;align-items:stretch}.final-cta-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
