@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url('/assets/manrope-latin.woff2') format('woff2')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/space-mono-bold-latin.woff2') format('woff2')}


:root{--primary:#183B34;--secondary:#026B61;--tertiary:#A94722;--neutral:#F7F1E7;--surface:#FFFCF7;--ink:#1C1B18;--muted:#686158;--line:#D9CDBB;--mustard:#E4B83F}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--neutral)}
.wrap3{max-width:1160px;margin:0 auto;padding:0 30px}
.mono{font-family:'Space Mono',monospace;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary)}
h2{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.8rem,3.6vw,2.7rem);letter-spacing:-.035em;line-height:1.05;margin:10px 0 1.2rem}
h2 em{font-style:normal;color:var(--tertiary)}
.v3sec{padding:72px 0}
.v3sec.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.v3sec .mono{display:block;margin-bottom:12px}
p.body{color:var(--muted);max-width:60ch}
/* ============ HERO: the generated workshop scene, full bleed ============ */
.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:#101820}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-dust,.hero-lamp-frame{position:absolute;inset:0;z-index:2;pointer-events:none}
.hero-dust{width:100%;height:100%}
.hero-lamp-frame{animation:heroSettle 8s ease-out forwards,glowFade 1.75s ease-out 8s forwards}
@property --lamp-depth{syntax:'<number>';inherits:true;initial-value:1}
.hero-lamp-glow{position:absolute;inset:0;mix-blend-mode:normal;animation:lampDepth 23s ease-in-out infinite;animation-delay:var(--depth-phase,0s);animation-play-state:paused;--lamp-gradient:radial-gradient(ellipse var(--lamp-rx,0px) var(--lamp-ry,0px) at var(--lamp-x,42.2%) var(--lamp-y,16.4%),rgba(255,227,173,.65),rgba(255,220,159,.18) 40%,transparent 100%)}
.hero-lamp-glow::before,.hero-lamp-glow::after{content:"";position:absolute;inset:0;mix-blend-mode:normal;background:var(--lamp-gradient);opacity:.18;animation:lampBreath 4.5s ease-in-out infinite;animation-delay:var(--breath-phase,0s);animation-play-state:paused}
.hero-lamp-glow::after{opacity:.108;animation-name:lampHalo;animation-duration:7.3s;animation-delay:var(--halo-phase,0s)}
.hero[data-atmosphere-active] .hero-lamp-glow,.hero[data-atmosphere-active] .hero-lamp-glow::before,.hero[data-atmosphere-active] .hero-lamp-glow::after{animation-play-state:running}
@keyframes lampDepth{0%,100%{--lamp-depth:.65}43%{--lamp-depth:1}76%{--lamp-depth:.55}}
@keyframes lampBreath{0%,100%{opacity:.18}17%{opacity:calc(.18 + .0324 * var(--lamp-depth))}46%{opacity:calc(.18 - .0504 * var(--lamp-depth))}63%{opacity:calc(.18 + .018 * var(--lamp-depth))}84%{opacity:calc(.18 - .0288 * var(--lamp-depth))}}
@keyframes lampHalo{0%,100%{opacity:.108}29%{opacity:calc(.108 - .03024 * var(--lamp-depth))}54%{opacity:calc(.108 + .01944 * var(--lamp-depth))}82%{opacity:calc(.108 - .0108 * var(--lamp-depth))}}
@media(prefers-reduced-motion:reduce){.hero-dust{display:none}.hero-lamp-frame{animation:none}.hero-lamp-glow{animation:none}.hero-lamp-glow::before{animation:none;opacity:.18}.hero-lamp-glow::after{animation:none;opacity:.108}}
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 38%;animation:heroSettle 8s ease-out forwards}
@keyframes heroSettle{from{transform:scale(1.06)}to{transform:scale(1)}}
@keyframes glowFade{from{opacity:1}to{opacity:0}}
.hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(12,16,22,.72) 0%,rgba(12,16,22,.72) 52%,rgba(12,16,22,.34) 66%,rgba(12,16,22,.55) 100%)}
.hero-inner{position:relative;z-index:2;width:100%;max-width:1160px;margin:0 auto;padding:0 30px}
.hnav{position:absolute;top:0;left:0;right:0;z-index:3}
.hnav .in{display:flex;justify-content:space-between;align-items:center;padding:24px 30px}
.hnav b{font-family:'Manrope',sans-serif;color:#fff;font-size:1.05rem;text-decoration:none}
.hnav .links{display:flex;gap:22px}
.hnav .links a{color:#fff;text-decoration:none;font-family:'Space Mono',monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9}
.hnav .links a:hover{opacity:1}
.hnav .cta{background:var(--mustard);color:var(--ink);padding:9px 18px;border-radius:6px;font-family:'Manrope',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:0;text-transform:none}
.hero-copy{padding-bottom:34vh;color:#fff}
.hero-copy .mono{color:var(--mustard);text-shadow:0 1px 2px rgba(8,10,14,.6),0 0 6px rgba(8,10,14,.35)}
.hero-copy .eyebrow-short{display:none}
.hero-copy h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.2;max-width:22ch;margin:14px 0 0}
.hero-copy h1 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.hero-description{max-width:50ch;margin-top:20px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65;color:#F7F1E7;text-wrap:pretty}
.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.hbtn{display:inline-block;padding:14px 28px;border-radius:8px;font-family:'Manrope',sans-serif;font-weight:700;font-size:1rem;text-decoration:none}
.hbtn-p{background:var(--mustard);color:var(--ink)}
.hbtn-p:hover{filter:brightness(1.08)}
.hbtn-s{border:1.5px solid rgba(255,255,255,.6);color:#fff}
.hbtn-s:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.scrollcue{position:absolute;bottom:20px;right:30px;z-index:2;color:#EDE8DD;font-family:'Space Mono',monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75;animation:cue 2.6s ease-in-out infinite}
@keyframes cue{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}
@media(prefers-reduced-motion:reduce){.hero-bg img{animation:none}.scrollcue{animation:none}}
@media(max-width:820px){.hero-copy{padding-bottom:26vh;position:relative}.hero-copy::before{content:"";position:absolute;left:50%;width:100vw;transform:translateX(-50%);top:-32px;height:calc(100% - 26vh + 32px);pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(10,13,18,0) 0%,rgba(10,13,18,.55) 14%,rgba(10,13,18,.22) 52%,transparent 100%)}.hero-copy .mono{font-size:.8rem;text-shadow:0 1px 2px rgba(8,10,14,.6),0 0 8px rgba(8,10,14,.5)}.hero-copy .eyebrow-full{display:none}.hero-copy .eyebrow-short{display:inline}.hero-bg img{object-position:41% 38%}.hnav .links a:not(.cta){display:none}}
/* ============ MACHINE ROOM ============ */
.machine{background:var(--ink);color:var(--neutral);padding:84px 0}
.machine h2{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.9rem,3.8vw,2.9rem);letter-spacing:-.035em;line-height:1.05}
.machine h2 em{font-style:normal;color:var(--mustard)}
.machine .mono{color:var(--mustard);display:block;margin-bottom:12px}
.machine p.body{color:#B9C2BA;max-width:60ch}
#how-we-build .flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 48px;border-top:1px solid #3E463F;border-bottom:1px solid #3E463F}
#how-we-build .node{padding:26px 28px;border-right:1px solid #3E463F}
#how-we-build .node:first-child{padding-left:0}
#how-we-build .node:last-child{padding-right:0;border-right:0}
#how-we-build .node b{display:block;font-family:'Manrope',sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.035em;color:var(--mustard);margin-bottom:12px}
#how-we-build .node p,#how-we-build .found-row p{color:#C9D1C8}
#how-we-build .found-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:24px 0;border-top:1px solid #3E463F}
#how-we-build .found-row:last-child{border-bottom:1px solid #3E463F}
#how-we-build .found-row h3{font-family:'Manrope',sans-serif;font-size:1.1rem;line-height:1.5}
#how-we-build .found-row p{max-width:72ch}
#how-we-build .machine-cta{margin-top:32px}
@media(max-width:700px){#how-we-build .flow{grid-template-columns:1fr}#how-we-build .node,#how-we-build .node:first-child,#how-we-build .node:last-child{padding:24px 0;border-right:0}#how-we-build .node+.node{border-top:1px solid #3E463F}#how-we-build .found-row{grid-template-columns:1fr;gap:10px}}
/* ============ SECTIONS ============ */
.sec{padding:76px 0}
.sec.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wrap3{max-width:1160px;margin:0 auto;padding:0 30px}
.sec .mono{display:block;margin-bottom:12px}
h2.sec-h{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.9rem,3.8vw,2.9rem);letter-spacing:-.035em;line-height:1.05}
h2.sec-h em{font-style:normal;color:var(--tertiary)}
p.body{color:var(--muted);max-width:60ch}
/* work rows */
.wrow{display:grid;grid-template-columns:64px 1fr .95fr;gap:clamp(16px,3vw,36px);padding:28px 0;border-top:1px solid var(--line);align-items:center}
.wrow .idx{font-family:'Manrope',sans-serif;font-weight:800;font-size:2.1rem;color:var(--tertiary)}
.wrow img{width:100%;border-radius:10px;border:1px solid var(--line);display:block;box-shadow:0 16px 38px -18px rgba(28,27,24,.4)}
.wrow b{font-family:'Manrope',sans-serif;font-size:1.18rem;display:block;margin-bottom:5px}
.wrow p{font-size:.93rem;color:var(--muted);margin:0 0 8px}
.wrow .live{font-family:'Space Mono',monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);display:block;margin-bottom:10px}
.wrow a{color:var(--ink);text-decoration:none}
.wrow .visit{display:inline-block;font-weight:700;font-size:.9rem;color:var(--primary);border-bottom:1.5px solid var(--tertiary);padding-bottom:2px}
.wrow .visit:hover{color:var(--tertiary)}
/* offer */
.offer{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:start}
.spec{border:2px solid var(--ink);border-radius:16px;background:#fff;overflow:hidden}
.spec .r{display:grid;grid-template-columns:1fr auto;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line);align-items:baseline}
.spec .r:last-child{border-bottom:none}
.spec .r b{font-size:.98rem}
.spec .r span{font-family:'Space Mono',monospace;font-size:.72rem;color:var(--muted);text-align:right}
.spec .price-row{background:var(--primary);color:#fff}
.spec .price-row span{color:var(--mustard)}
.spec .price-row b{font-family:'Manrope',sans-serif;font-size:1.22rem}
.anchor{font-family:'Space Mono',monospace;font-size:.8rem;color:var(--muted);margin-top:14px}
.btnrow{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 0}
.btn{display:inline-block;padding:15px 30px;border-radius:8px;font-family:'Manrope',sans-serif;font-weight:700;font-size:1rem;text-decoration:none}
.btn-p{background:var(--primary);color:#fff}
.btn-p:hover{background:var(--tertiary)}
.btn-s{border:1.5px solid var(--ink);color:var(--ink)}
.btn-s:hover{background:#fff}
/* steps */
.steps{counter-reset:s5;margin-top:1.6rem}
.steps .st{counter-increment:s5;display:grid;grid-template-columns:84px 1fr 150px;gap:20px;padding:24px 0;border-top:1px solid var(--line);align-items:baseline}
.steps .st::before{content:"0" counter(s5);font-family:'Manrope',sans-serif;font-weight:800;font-size:2.1rem;color:var(--tertiary)}
.steps .st b{font-family:'Manrope',sans-serif;font-size:1.12rem;display:block;margin-bottom:5px}
.steps .st p{color:var(--muted);font-size:.95rem;margin:0}
.steps .t{font-family:'Space Mono',monospace;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary)}
/* pros */
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tile{border:1px solid var(--line);border-radius:14px;background:#fff;padding:28px}
.tile .pill{display:inline-block;font-family:'Space Mono',monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tertiary);color:var(--tertiary);border-radius:999px;padding:4px 12px;margin-bottom:14px}
.tile h3{font-family:'Manrope',sans-serif;font-size:1.25rem;margin-bottom:.5rem}
.tile p{color:var(--muted);font-size:.93rem;margin:0}
/* footer bookend */
.bookend{background:var(--ink);color:var(--neutral);padding:84px 0 56px;margin-top:80px}
.bookend .giant{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(3.6rem,11vw,8rem);line-height:.92;letter-spacing:-.05em}
.bookend .giant em{font-style:normal;color:var(--mustard)}
.bookend .row{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;align-items:flex-end;margin-top:40px}
.bookend a.v{color:#C8D2CB;text-decoration:none;font-size:.9rem;margin-right:18px}
.bookend a.v:hover{color:#fff}
.bookend .legal-nav{margin-top:22px;font-size:.85rem}
.bookend .legal-nav a{color:#C8D2CB;margin-right:18px}
.bookend .legal-nav a:hover{color:#fff}
.bookend .mono{color:var(--mustard)}
@media(prefers-reduced-motion:reduce){.hero-bg img{animation:none}.scrollcue{animation:none}}
@media(max-width:900px){.wrow{grid-template-columns:52px 1fr}.wrow .shotwrap{grid-column:1/-1}.two,.offer{grid-template-columns:1fr}.steps .st{grid-template-columns:56px 1fr}.steps .t{grid-column:2}}
/* Offer v2 and P0 repairs: existing Shaped World tokens only.
Round 2 visual lock: same warm paper, Manrope/DM Sans/mono, unchanged hero;
terracotta/mustard tactile controls, ruled stacked comparison, no new motion. */
[hidden]{display:none!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--tertiary);outline-offset:5px}
.hnav a:focus-visible,.hnav button:focus-visible{outline-color:var(--mustard)}
.hnav .in{max-width:1160px;margin:0 auto;gap:12px}
.hnav .links{align-items:center}
.hnav .links .cta{white-space:nowrap;background:var(--mustard);color:var(--ink);padding:9px 18px;border-radius:6px;font-family:'Manrope',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:0;text-transform:none}
.hnav .brand{text-decoration:none;white-space:nowrap}
.cta-short{display:none}
#nav-toggle{display:none;background:transparent;border:1px solid #C8D2CB;border-radius:6px;color:white;padding:9px 12px;font:700 .85rem 'Manrope',sans-serif;cursor:pointer;min-height:44px}
#mobile-nav{display:none}
#diagnosis h2{max-width:20ch}
#diagnosis .lede{margin:0 0 28px;max-width:62ch}
.rack{--rack-gold:#C49A28;margin-top:8px;background:var(--ink);color:var(--neutral);border:1px solid #2E352F;box-shadow:0 18px 40px -24px rgba(28,27,24,.55)}
.rack-fascia{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #2E352F;background:#141310}
.rack-fascia .mono{color:var(--rack-gold);margin:0}
.counter{font-family:'Space Mono',monospace;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8E887C;display:flex;align-items:center;gap:.55em;white-space:nowrap}
.counter .n{color:var(--rack-gold);font-size:1.05rem;letter-spacing:.08em}
.ticks{display:inline-flex;gap:3px;margin-left:4px}
.ticks i{display:block;width:8px;height:3px;background:#2E352F}
.rack[data-open="1"] .ticks i:nth-child(-n+1),
.rack[data-open="2"] .ticks i:nth-child(-n+2),
.rack[data-open="3"] .ticks i:nth-child(-n+3),
.rack[data-open="4"] .ticks i:nth-child(-n+4){background:var(--rack-gold)}
.drawer{border-bottom:1px solid #2E352F}
.drawer:last-of-type{border-bottom:0}
.drawer summary{list-style:none;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center;min-height:56px;padding:18px 22px;cursor:pointer;transition:background 180ms ease-out,box-shadow 180ms ease-out}
.drawer summary::-webkit-details-marker{display:none}
.drawer summary:hover{background:#221F1A;box-shadow:inset 3px 0 0 var(--rack-gold)}
.drawer summary:focus-visible{outline:3px solid var(--rack-gold);outline-offset:-3px}
.drawer .idx{font-family:'Space Mono',monospace;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--rack-gold)}
.drawer .q{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.05rem,2.2vw,1.35rem);letter-spacing:-.03em;line-height:1.2;color:var(--neutral)}
.latch{width:18px;height:18px;border:1.5px solid #6A6256;position:relative;justify-self:center}
.latch::before,.latch::after{content:"";position:absolute;background:var(--rack-gold)}
.latch::before{left:3px;right:3px;top:50%;height:3px;margin-top:-1.5px}
.latch::after{top:3px;bottom:3px;left:50%;width:3px;margin-left:-1.5px;transition:transform 240ms ease-out,opacity 240ms ease-out}
.drawer[open]{background:#161410;box-shadow:inset 0 14px 28px -22px rgba(0,0,0,.9),inset 0 1px 0 rgba(196,154,40,.18)}
.drawer[open] summary{box-shadow:inset 3px 0 0 var(--rack-gold)}
.drawer[open] .latch::after{transform:scaleY(0);opacity:0}
.drawer-panel{border-left:2px solid var(--rack-gold);margin:4px 28px 26px 82px;padding:10px 8px 14px 22px}
.drawer-panel p{color:#C9D1C8;max-width:62ch;font-size:1.02rem;line-height:1.75}
.drawer-panel .do{margin-top:16px;font-family:'Space Mono',monospace;font-size:.78rem;letter-spacing:.02em;color:var(--rack-gold);font-weight:700;line-height:1.55}
.drawer-panel .do a{color:var(--rack-gold);text-underline-offset:3px}
#diagnosis details::details-content{block-size:0;overflow:hidden;transition:block-size 240ms ease-out,content-visibility 240ms ease-out allow-discrete}
#diagnosis details[open]::details-content{block-size:auto}
@media(prefers-reduced-motion:reduce){#diagnosis details::details-content{transition:none}.latch::after,.drawer summary{transition:none}}
.rack-cta{margin-top:18px}
@media(max-width:700px){.rack-fascia{flex-wrap:wrap;padding:12px 16px}}
.plan-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;margin-top:8px}
.plan-card{border:2px solid var(--ink);border-radius:16px;background:#fff;padding:clamp(22px,3vw,32px);display:flex;flex-direction:column}
.plan-card.secondary{border-width:1px;border-color:var(--line);background:var(--surface)}
.plan-card h3{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.4rem,2.1vw,1.75rem);letter-spacing:-.03em;line-height:1.2;margin:0 0 8px}
.plan-card .offer-price{font-family:'Manrope',sans-serif;font-size:clamp(2.2rem,3.4vw,2.8rem);font-weight:800;line-height:1.12;letter-spacing:-.05em;margin:0 0 4px;color:var(--ink)}
.plan-card .offer-price span{font-size:1.05rem;font-weight:600;letter-spacing:0;color:var(--muted)}
.plan-card .quote-price{font-family:'Manrope',sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.03em;line-height:1.35;margin:0 0 12px}
.plan-card .scope{color:var(--muted);font-size:.98rem;max-width:46ch;margin:0 0 16px}
.plan-card ul{margin:0 0 20px;padding-left:18px;color:var(--muted);font-size:.94rem}
.plan-card li{margin:6px 0}
.plan-card .btn{display:block;text-align:center;margin-top:auto}
@media(min-width:821px){
 .plan-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
 .plan-card .btn{margin-top:0;align-self:stretch;border:1.5px solid transparent}
 .plan-card .btn-s{border-color:var(--ink)}
}
.plan-card .btn-p{background:var(--primary);color:#fff}
.plan-card .btn-s{border:1.5px solid var(--ink);color:var(--ink)}
.plan-card .note{font-size:.82rem;color:var(--muted);margin-top:12px;text-align:center}
.engine-shared{margin-top:28px;padding:22px 0 0;border-top:1px solid var(--line)}
.engine-shared .offer-price{font-family:'Manrope',sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em;margin:4px 0 8px}
.engine-shared .offer-price span{font-size:1.05rem;font-weight:600;color:var(--muted)}
.engine-shared p{color:var(--muted);max-width:62ch}
.operator-note{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:clamp(28px,5vw,72px);align-items:center;color:var(--muted);margin-top:48px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:24px}
.operator-copy h2{color:var(--ink);font-size:clamp(1.65rem,3vw,2.3rem);max-width:24ch;line-height:1.15;margin:12px 0 18px}
.operator-copy>p{font-size:1rem;max-width:58ch;line-height:1.8}
.operator-contact{background:var(--primary);color:var(--neutral);padding:28px;border-radius:10px}
.operator-contact .mono{color:var(--mustard);font-size:.65rem;letter-spacing:.1em}
.operator-identity{display:flex;align-items:center;gap:18px;margin:24px 0}
.operator-monogram{display:grid;place-items:center;flex:0 0 68px;height:68px;border:1px solid #80948B;border-radius:50%;font:700 1.7rem 'Manrope',sans-serif;letter-spacing:-.06em;color:var(--mustard)}
.operator-identity h3{font:800 1.2rem 'Manrope',sans-serif;line-height:1.3;margin-bottom:5px}
.operator-identity p,.operator-contact-note{font-size:.88rem;line-height:1.6;color:#E3E8E0}
.operator-contact-note{padding-top:20px;border-top:1px solid #587168}
.operator-contact a{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:16px;color:var(--neutral);font-weight:700;text-decoration:underline;text-underline-offset:5px}
.operator-contact a:hover{color:var(--mustard)}
.operator-contact a:focus-visible{outline-color:var(--mustard)}
@media(max-width:700px){.operator-note{grid-template-columns:1fr;gap:26px;margin-top:32px;padding:30px 0}.operator-contact{padding:24px}.operator-copy h2{max-width:25ch}}
.price-card{background:var(--primary);color:var(--neutral);border-radius:16px;padding:clamp(24px,3vw,36px);border:1px solid var(--primary)}
.price-card .mono{color:var(--mustard);font-size:.72rem;letter-spacing:.08em;margin-bottom:7px}
.offer-price{font-family:'Manrope',sans-serif;font-size:clamp(2.6rem,4vw,3.5rem);font-weight:800;line-height:1.12;letter-spacing:-.05em;margin:0 0 12px}
.offer-price span{font-size:1.05rem;font-weight:600;letter-spacing:0}
.price-card p.offer-includes{font-size:.95rem;color:#E3E8E0;line-height:1.6}
.engine-price{border-top:1px solid #587168;margin-top:24px;padding-top:24px}
.price-card ul{margin:15px 0 24px;padding-left:19px;font-size:.94rem;color:#E3E8E0}
.price-card li{padding-left:3px;margin:7px 0}
.price-card .btn{display:block;text-align:center;background:var(--mustard);color:var(--ink);padding:15px 16px}
.price-card .btn:hover{background:var(--neutral)}
.price-card .fud{font-size:.82rem;line-height:1.6;color:#E3E8E0;margin-top:12px;text-align:center}
.offer-terms{font-size:.83rem;color:var(--muted);margin-top:18px;max-width:55ch}
.preview-label{font-size:.8rem;color:#C8D2CB;padding-top:24px}
@media(max-width:820px){
 .hnav .in{gap:8px;padding:20px 30px}
 #nav-toggle:not([hidden]){display:block;margin-left:auto;padding:8px 10px}
 .hnav .links{gap:0}
 .hnav .links .cta{font-size:.8rem;padding:10px 12px;min-height:44px;display:flex;align-items:center}
 .cta-short{display:inline}.cta-full{display:none}
 .hnav b{font-size:1rem}
 #mobile-nav:not([hidden]){display:block;max-width:1100px;margin:0 30px;padding:8px 20px;background:var(--primary);border:1px solid #587168;border-radius:10px}
 #mobile-nav a{display:block;padding:13px 0;color:white;text-decoration:none;font-family:'Manrope',sans-serif;border-bottom:1px solid #587168}
 #mobile-nav a:last-child{border-bottom:0}
 html:not([data-v3-enhanced]) .hero{flex-direction:column;align-items:stretch}
 html:not([data-v3-enhanced]) .hnav{position:relative}
 html:not([data-v3-enhanced]) .hero-inner{margin-top:30px}
 .plan-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#mobile-nav{transition:none;animation:none}}


[data-presentation="2bdf8e45fdfc"]{margin-top:18px}
[data-presentation="900886f1b6c6"]{margin-top:30px}
[data-presentation="79688033ff5b"]{color:#C8D2CB;font-size:.92rem}
[data-presentation="79688033ff5b"] a.v{display:inline-block;white-space:nowrap}
[data-presentation="1e803a525024"]{background:var(--mustard);color:var(--ink)}
[data-presentation="eb40fd9629b2"]{background:var(--ink);padding:0 30px 24px}