:root{--bg:#0d0e13;--bg-elev:#14161d;--bg-elev-2:#1c1f28;--bg-hover:#232631;--border:#ffffff0f;--border-strong:#ffffff1f;--text:#ede8df;--text-muted:#968f81;--text-faint:#5e5a52;--ember:#d96a3d;--ember-soft:#d96a3d24;--ember-glow:#d96a3d59;--copper:#b08767;--sage:#7eb0a8;--sage-soft:#7eb0a81f;--gutter:48px;--maxw:1160px;--f-serif:var(--font-fraunces),"Fraunces",Georgia,serif;--f-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--f-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--text);font-family:var(--f-sans);letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.6}.serif{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em}.mono{font-family:var(--f-mono)}em{color:var(--ember);font-style:italic;font-weight:inherit}a{color:inherit;text-decoration:none}.container{width:min(var(--maxw),100% - (var(--gutter)*2));margin-inline:auto}.section{padding-block:clamp(76px,10vw,140px);scroll-margin-top:76px;position:relative}.section--elev{background:var(--bg-elev);border-block:1px solid var(--border)}.eyebrow{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ember);align-items:center;gap:10px;font-size:11px;display:inline-flex}.dot{background:var(--ember);width:6px;height:6px;box-shadow:0 0 0 3px var(--ember-soft);border-radius:999px;flex-shrink:0;animation:2.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.dot{animation:none}.arc-chevron{transition:none}}.sec-head{max-width:900px}.sec-head .eyebrow{margin-bottom:26px}h2.title{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.028em;color:var(--text);text-wrap:balance;font-size:clamp(32px,4.4vw,54px);font-weight:400;line-height:1.06}.intro{max-width:720px;color:var(--text-muted);margin-top:24px;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.intro strong{color:var(--text);font-weight:500}.btn{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;padding:16px 26px;font-size:12px;font-weight:500;transition:transform .18s,box-shadow .2s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--ember);color:#160c07;border-color:var(--ember)}.btn-primary:hover{box-shadow:0 0 0 1px var(--ember),0 14px 40px var(--ember-glow);transform:translateY(-1px)}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{border-color:var(--ember);color:var(--ember)}.btn-sm{padding:11px 18px;font-size:11px}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border);background:#0d0e13b8;position:sticky;top:0}.nav-inner{width:min(var(--maxw),100% - (var(--gutter)*2));justify-content:space-between;align-items:center;gap:20px;height:66px;margin-inline:auto;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-word{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:12px}.tag{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);background:var(--sage-soft);white-space:nowrap;border:1px solid #7eb0a840;border-radius:3px;padding:4px 9px;font-size:9.5px}.mark{flex-shrink:0}.hero{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(76px,10vw,132px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 15% -10%,var(--ember-soft),transparent 55%);position:absolute;inset:0}.hero-inner{position:relative}.hero h1{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.035em;color:var(--text);text-wrap:balance;max-width:16ch;margin-top:38px;font-size:clamp(46px,7.2vw,88px);font-weight:400;line-height:1.02}.hero-mid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,5vw,74px);margin-top:clamp(38px,4.5vw,54px);display:grid}.hero-mid-left{flex-direction:column;grid-area:1/1;gap:26px;min-width:0;display:flex}.hero-mid-left>*{margin:0}.hero-sub{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--text-muted);border-left:1px solid var(--border-strong);grid-area:1/2;align-self:center;margin:0;padding-left:clamp(20px,2.4vw,34px);font-size:clamp(21px,2.2vw,28px);font-weight:400;line-height:1.42}.hero-body{max-width:52ch;color:var(--text);font-size:clamp(16px,1.6vw,18px);line-height:1.62}.beta-line{border-top:1px solid var(--border);max-width:60ch;color:var(--text-muted);align-items:flex-start;gap:12px;padding-top:22px;font-size:14.5px;font-style:italic;line-height:1.55;display:flex}.beta-line .bdot{background:var(--copper);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:7px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shot{border:1px solid var(--border-strong);background:var(--bg-elev);border-radius:10px;overflow:hidden;box-shadow:0 40px 120px #0000008c}.shot-bar{background:var(--bg-elev-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.shot-mark{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:13px;display:inline-flex}.shot-crumbs{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.shot-body{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#0000 0 15px,#ffffff04 15px 16px),radial-gradient(90% 70% at 50% 0,#d96a3d0d,#0000 60%);justify-content:center;align-items:center;display:flex;position:relative}.shot-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding:0 20px;font-size:12px}.shot-dim{font-family:var(--f-mono);letter-spacing:.16em;color:var(--text-faint);opacity:.7;font-size:9.5px;position:absolute;bottom:12px;right:14px}.shot-body.short{aspect-ratio:21/7}.shot-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid-3{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.threat-col{background:var(--bg);flex-direction:column;padding:40px 34px;display:flex}.threat-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.threat-h{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);margin-top:18px;font-size:26px;font-weight:400;line-height:1.14}.threat-body{color:var(--text-muted);flex:1;margin-top:18px;font-size:14.5px;line-height:1.62}.reframe{text-align:center}.reframe .eyebrow{margin-bottom:36px}.reframe .pull{margin-top:40px}.pull{text-align:left;flex-direction:column;gap:.55em;max-width:46rem;margin:64px auto 0;display:flex;position:relative}.pull:before{content:"";background:var(--ember);width:44px;height:2px;margin:0 0 30px;display:block}.pull .pq{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--text);text-wrap:pretty;font-size:clamp(26px,3.4vw,40px);font-weight:400;line-height:1.24;display:block}.cards{gap:16px;margin-top:56px;display:grid}.cards-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:12px;padding:28px 26px 30px;transition:border-color .2s,transform .2s;display:flex}.section--elev .card{background:var(--bg-elev-2)}.card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card h3{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);font-size:21px;font-weight:400;line-height:1.22}.card .lead{color:var(--text);font-size:14.5px;font-weight:500;line-height:1.55}.card .muted{color:var(--text-muted);font-size:13.5px;line-height:1.58}.trap-punch{max-width:760px;font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin-top:44px;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.42}.phase-idx{font-family:var(--f-mono);letter-spacing:-.02em;-webkit-text-stroke:1px var(--ember);color:#0000;font-size:34px}.phase-days{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.phase-name{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);font-size:27px;font-weight:400}.checklist{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid;overflow:hidden}.check-item{background:var(--bg);align-items:flex-start;gap:16px;padding:26px 28px;display:flex}.section--elev .check-item{background:var(--bg-elev)}.check-mark{background:var(--ember-soft);width:24px;height:24px;color:var(--ember);border:1px solid #d96a3d66;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;line-height:1;display:flex}.check-txt{color:var(--text);font-size:15.5px;line-height:1.5}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:56px;display:grid}.tier{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:32px 28px 30px;display:flex}.section--elev .tier{background:var(--bg-elev-2)}.tier--feature{border-color:var(--ember);background:linear-gradient(180deg,var(--ember-soft),transparent 42%),var(--bg-elev);position:relative}.section--elev .tier--feature{background:linear-gradient(180deg,var(--ember-soft),transparent 42%),var(--bg-elev-2)}.tier-badge{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#160c07;background:var(--ember);border-radius:3px;padding:5px 12px;font-size:9.5px;position:absolute;top:-11px;left:28px}.tier-name{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.tier-price{align-items:baseline;gap:12px;margin-top:20px;display:flex}.tier-price .amt{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--text);font-size:52px;font-weight:500;line-height:1}.tier-price .strike{font-family:var(--f-serif);color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);font-size:22px}.tier-lock{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);min-height:14px;margin-top:8px;font-size:9.5px}.tier-list{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:12px;margin-top:24px;padding-top:22px;list-style:none;display:flex}.tier-list li{color:var(--text-muted);gap:11px;font-size:14px;line-height:1.5;display:flex}.tier-list li:before{content:"";background:var(--ember);border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:8px}.tier-list li.head:before{display:none}.tier-list li.head{color:var(--text);font-weight:500}.tier .btn{justify-content:center;width:100%;margin-top:26px}.faq-grid{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid;overflow:hidden}.faq-item{background:var(--bg);flex-direction:column;gap:14px;padding:32px 30px;display:flex}.section--elev .faq-item{background:var(--bg-elev)}.faq-q{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:400;line-height:1.3}.faq-a{color:var(--text-muted);font-size:14.5px;line-height:1.62}.final{text-align:center;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(90% 80% at 50% 120%,var(--ember-soft),transparent 55%);position:absolute;inset:0}.final-inner{position:relative}.final h2{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--text);text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(34px,5.2vw,64px);font-weight:400;line-height:1.04}.final-body{max-width:52ch;color:var(--text-muted);margin:30px auto 0;font-size:clamp(16px,1.7vw,18.5px);line-height:1.62}.final-meta{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-top:20px;font-size:11px}.final .btn{margin:40px auto 0}.final-close{border-top:1px solid var(--border);margin-top:48px;max-width:520px;margin-inline:auto;padding-top:32px}.final-close .stay{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-size:11px}.final-close .pioneer{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);margin-top:14px;font-size:clamp(20px,2.4vw,26px)}.footer{border-top:1px solid var(--border);padding-block:44px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:11px}.footer-meta{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:18px;font-size:10.5px;display:flex}.footer-meta a:hover{color:var(--ember)}.reveal{opacity:1}.feature-tour{margin-top:60px}.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,72px);display:grid}.feature-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.feature-mock{min-width:0}.feature-row--flip .feature-copy{order:2}.feature-row--flip .feature-mock{order:1}.feature-title{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--text);flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.12;display:flex}.feature-tag{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sage);background:var(--sage-soft);white-space:nowrap;border:1px solid #7eb0a840;border-radius:3px;padding:4px 9px;font-size:9.5px}.feature-sub{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ember);font-size:clamp(17px,1.9vw,21px);font-style:italic;font-weight:400;line-height:1.4}.feature-body{color:var(--text-muted);max-width:54ch;font-size:15.5px;line-height:1.66}.beat-divider{align-items:center;gap:20px;margin-top:26px;display:flex}.beat-line{background:var(--border-strong);flex:1;height:1px}.beat-label{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ember);white-space:nowrap;font-size:11px}.arc{margin-top:60px}.arc-head{max-width:760px;margin-bottom:32px}.arc-title{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.024em;color:var(--text);font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.08}.arc-sub{font-family:var(--f-serif);font-optical-sizing:auto;color:var(--ember);margin-top:10px;font-size:clamp(17px,1.9vw,20px);font-style:italic;font-weight:400;line-height:1.4}.arc-intro{color:var(--text-muted);margin-top:16px;font-size:15.5px;line-height:1.6}.arc-phase{border:1px solid var(--border);background:var(--bg-elev);border-radius:8px;overflow:hidden}.arc-phase+.arc-phase{margin-top:12px}.arc-phase-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:20px;padding:22px 26px;display:flex}.arc-phase-head--static{cursor:default}.arc-phase-head:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.arc-phase-head .phase-idx{flex-shrink:0}.arc-phase-meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.arc-phase-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.arc-phase-theme{color:var(--text-muted);font-size:14px;font-style:italic;line-height:1.4}.arc-affordance{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);white-space:nowrap;font-size:10px}.arc-chevron{border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);flex-shrink:0;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.arc-phase.is-open .arc-chevron{transform:rotate(-135deg)}.arc-phase-body{padding:4px 26px 26px}.arc-detail{color:var(--text-muted);font-size:15px;line-height:1.62}.sprint-list{flex-direction:column;gap:16px;margin-top:18px;list-style:none;display:flex}.sprint-item{border-top:1px solid var(--border);padding-top:16px}.sprint-item:first-child{border-top:none;padding-top:0}.sprint-line{font-size:15px;line-height:1.5}.sprint-name{font-family:var(--f-serif);font-optical-sizing:auto;color:var(--text);letter-spacing:-.01em}.sprint-move{color:var(--text-muted)}.sprint-tool{color:var(--ember);font-weight:500}.sprint-receipt{font-family:var(--f-mono);letter-spacing:.02em;color:var(--text-faint);margin-top:6px;font-size:11.5px;line-height:1.5}.hiw-close{margin-top:72px}.hiw-thesis{max-width:760px;font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);text-wrap:pretty;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.42}.hiw-thesis .cont{color:var(--text-muted)}.hiw-payoff{max-width:20ch;font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin-top:24px;font-size:clamp(30px,4.4vw,52px);font-weight:400;line-height:1.05}.hiw-close .checklist{margin-top:44px}.founder-body{max-width:640px;font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.012em;color:var(--text-muted);margin-top:26px;font-size:clamp(18px,1.9vw,21px);line-height:1.58}.founder-receipts{max-width:620px;margin:44px 0 0}.founder-receipts .pq{font-size:clamp(19px,2.3vw,26px)}@media (max-width:1000px){:root{--gutter:32px}.cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.hero-mid{grid-template-columns:1fr;align-items:start;gap:26px}.hero-mid-left,.hero-sub{grid-area:auto/1;align-self:auto}.hero-mid-left{order:1}.hero-sub{border-left:none;order:2;padding-left:0}.grid-3,.checklist,.faq-grid,.tiers{grid-template-columns:1fr}.tier--feature{order:-1}.brand-word{display:none}.feature-row{grid-template-columns:1fr;gap:28px;padding-block:36px}.feature-copy,.feature-row--flip .feature-copy{order:1}.feature-mock,.feature-row--flip .feature-mock{order:2}.arc-phase-head{flex-wrap:wrap;gap:12px 16px}.arc-affordance{order:4}}@media (max-width:620px){:root{--gutter:22px}.cards-4{grid-template-columns:1fr}.nav-inner{height:60px}.tag{display:none}.hero-actions .btn{flex:1;justify-content:center}.footer-inner{flex-direction:column;align-items:flex-start}.feature-row{gap:22px;padding-block:26px}.beat-divider{margin-top:16px}.arc-phase-head{padding:18px 20px}.arc-phase-body{padding:4px 20px 22px}}.hero-lede{max-width:42ch;font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.018em;color:var(--text-muted);text-wrap:pretty;margin-top:clamp(28px,3.4vw,40px);font-size:clamp(20px,2.3vw,27px);font-weight:400;line-height:1.42}.hero-lede .lede-soft{color:var(--text-faint)}.hero .hero-actions{margin-top:clamp(30px,3.4vw,40px)}.hero .beta-line{margin-top:26px}.why-now{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid}.why-col{background:var(--bg);flex-direction:column;gap:18px;padding:clamp(30px,3vw,44px) clamp(26px,2.4vw,36px);display:flex}.why-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.why-lead{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--text);text-wrap:pretty;font-size:clamp(19px,2.1vw,25px);font-weight:400;line-height:1.28}.why-body{color:var(--text-muted);font-size:15px;line-height:1.66}.why-band{background:var(--bg-elev-2);border:1px solid var(--border);border-top:2px solid var(--ember);font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.024em;color:var(--text);text-align:center;text-wrap:balance;margin-top:1px;padding:clamp(28px,3vw,38px);font-size:clamp(21px,2.5vw,30px);font-weight:400;line-height:1.3}.vprops{flex-direction:column;gap:18px;margin-top:52px;display:flex}.vprop{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;padding:clamp(30px,3.4vw,46px);position:relative;overflow:hidden}.vprop:before{content:"";background:var(--ember);opacity:.75;width:3px;height:100%;position:absolute;top:0;left:0}.vprop-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(26px,4vw,54px);display:grid}.vprop-id{flex-direction:column;gap:14px;display:flex}.vprop-idx{font-family:var(--f-mono);letter-spacing:-.02em;-webkit-text-stroke:1px var(--ember);color:#0000;font-size:30px;line-height:1}.vprop-kicker{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-size:11px}.vprop-title{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--text);text-wrap:pretty;font-size:clamp(22px,2.7vw,32px);font-style:italic;font-weight:400;line-height:1.16}.vprop-blocks{flex-direction:column;gap:20px;display:flex}.vprop-block{flex-direction:column;gap:7px;display:flex}.vprop-block .lbl{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-size:9.5px}.vprop-block p{color:var(--text-muted);font-size:15px;line-height:1.64}.vprop-block.is-get{background:var(--ember-soft);border:1px solid #d96a3d47;border-radius:6px;padding:16px 18px}.vprop-block.is-get p{color:var(--text)}.vprop-phases{border:1px solid var(--border);border-radius:6px;flex-direction:column;margin-top:2px;display:flex;overflow:hidden}.vp-phase{background:var(--bg);border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:14px;padding:14px 16px;display:grid}.vp-phase:first-child{border-top:none}.vp-phase-k{font-family:var(--f-mono);color:var(--ember);font-size:11px;line-height:1.7}.vp-phase-h{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:17px;display:flex}.vp-phase-h .d{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.vp-phase-t{color:var(--text-muted);margin-top:4px;font-size:13.5px;line-height:1.55}.not-strip{text-align:center;border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;margin-top:64px;padding:clamp(34px,4vw,52px) clamp(26px,3vw,44px)}.not-strip .not-klist{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.not-strip .not-line{margin-top:22px;max-width:640px;font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.024em;color:var(--text);text-wrap:balance;margin-inline:auto;font-size:clamp(21px,2.5vw,29px);font-weight:400;line-height:1.32}@media (max-width:860px){.why-now{grid-template-columns:1fr}.vprop-inner{grid-template-columns:1fr;gap:24px}.hero-lede{max-width:none}}.promise-band{padding-block:clamp(22px,3vw,34px)}.promise-strip{border:1px solid var(--border);border-top:2px solid var(--ember);background:var(--bg-elev);border-radius:10px;overflow:hidden}.ps-eyebrow{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);padding:14px clamp(20px,2.6vw,30px) 0;font-size:10px;display:block}.ps-grid{grid-template-columns:1fr 1fr;display:grid}.ps-side{flex-direction:column;gap:5px;padding:14px clamp(20px,2.6vw,30px) 16px;display:flex}.ps-inside{border-right:1px solid var(--border)}.ps-label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;font-size:9.5px}.ps-inside .ps-label{color:var(--sage)}.ps-world .ps-label{color:var(--ember)}.ps-line{letter-spacing:-.02em;color:var(--text);font-size:clamp(20px,2.3vw,26px);line-height:1.1}.ps-receipt{font-family:var(--f-mono);letter-spacing:.01em;color:var(--text-faint);margin-top:4px;font-size:11.5px;line-height:1.5}.ps-caption{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;text-wrap:pretty;padding:13px clamp(20px,2.6vw,30px);font-size:13.5px;line-height:1.5}.paths{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:56px;display:grid}.path-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden}.path-card:before{content:"";background:var(--sage);opacity:.6;width:100%;height:3px;position:absolute;top:0;left:0}.path-head{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding-bottom:16px;display:flex}.path-name{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);font-size:25px;font-weight:400;line-height:1}.path-move{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.path-feel{flex-direction:column;gap:8px;padding:16px 0 18px;display:flex}.pf-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-size:9px}.pf-label--ember{color:var(--ember)}.path-feel p{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--text);font-size:17.5px;line-height:1.38}.path-show{background:var(--ember-soft);border:1px solid #d96a3d47;border-radius:6px;flex-direction:column;gap:11px;margin-top:auto;padding:16px 18px;display:flex}.receipt-list{flex-direction:column;gap:8px;list-style:none;display:flex}.receipt-list li{font-family:var(--f-mono);letter-spacing:.01em;color:var(--text);align-items:baseline;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.receipt-list li:before{content:"✓";color:var(--ember);flex-shrink:0;font-size:11px}.paths-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding-top:26px;display:flex}.paths-foot p{max-width:56ch;font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--text-muted);text-wrap:pretty;font-size:clamp(17px,1.9vw,21px);font-weight:400;line-height:1.4}.vprop-shot{margin-top:4px}.vprop-shot .shot{box-shadow:0 16px 44px #00000073}@media (max-width:860px){.ps-grid{grid-template-columns:1fr}.ps-inside{border-right:none;border-bottom:1px solid var(--border)}.paths{grid-template-columns:1fr}}
