:root{
  color-scheme:dark;
  --bg:#050505;
  --bg-2:#0b0b09;
  --panel:#11110d;
  --panel-2:#18170f;
  --bone:#f4f0df;
  --muted:#bdb6a1;
  --soft:#817a68;
  --brass:#c9a24b;
  --brass-2:#f0d68b;
  --signal:#9fcf45;
  --blue:#7eb6ff;
  --line:rgba(244,240,223,.14);
  --line-strong:rgba(240,214,139,.32);
  --shadow:0 30px 100px rgba(0,0,0,.46);
  --radius:28px;
  --mono:'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --display:'Sora', 'IBM Plex Sans', sans-serif;
  --body:'IBM Plex Sans', sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:radial-gradient(circle at 16% -8%,rgba(201,162,75,.26),transparent 34%),radial-gradient(circle at 88% 2%,rgba(126,182,255,.16),transparent 30%),linear-gradient(180deg,#050505 0%,#0a0906 42%,#050505 100%);color:var(--bone);font-family:var(--body);line-height:1.58;overflow-x:hidden;text-rendering:optimizeLegibility}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(244,240,223,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,223,.02) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 78%);z-index:-2}
body::after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(240,214,139,.16),transparent 40%),linear-gradient(180deg,transparent,rgba(0,0,0,.34));z-index:-1}
a{color:inherit}img,svg{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.skip{position:absolute;left:-999px;top:14px;z-index:100}.skip:focus{left:14px;background:var(--bone);color:#050505;padding:10px 14px;border-radius:999px;font-weight:700}.topbar{position:sticky;top:0;z-index:20;background:rgba(5,5,5,.78);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:baseline;gap:2px;text-decoration:none;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.08em}.brand span{color:var(--bone)}.brand b{color:var(--brass-2);font-weight:800}.navlinks{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:13px;font-weight:700}.navlinks a{text-decoration:none;white-space:nowrap}.navlinks a:hover{color:var(--bone)}.nav-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:var(--brass-2);color:#080804;font-weight:800;box-shadow:0 10px 34px rgba(240,214,139,.18)}
section{padding:86px 0}.section-split{position:relative;isolation:isolate}.hero{min-height:auto;display:flex;align-items:center;padding:72px 0 76px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.72fr);gap:54px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-2);font-weight:700}.signal{width:9px;height:9px;border-radius:999px;background:var(--signal);box-shadow:0 0 22px rgba(159,207,69,.9)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em;margin:0}h1{font-size:clamp(46px,7.2vw,88px);line-height:.93;max-width:890px;margin-top:18px}h2{font-size:clamp(34px,5vw,62px);line-height:1.02}h3{font-size:22px;line-height:1.12}.lead{font-size:clamp(18px,2vw,23px);color:var(--muted);max-width:750px;margin:24px 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;border:1px solid var(--line);text-decoration:none;font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px);border-color:var(--line-strong)}.btn.primary{background:linear-gradient(135deg,var(--brass-2),#b99034);color:#090804;border-color:transparent;box-shadow:0 18px 44px rgba(201,162,75,.22)}.btn.secondary{background:rgba(244,240,223,.05);border-color:rgba(244,240,223,.18);color:var(--bone)}.btn.tertiary{background:rgba(159,207,69,.08);border-color:rgba(159,207,69,.28);color:#e6f7bc}.hero-difference{max-width:760px;margin:0 0 12px;padding:11px 13px;border:1px solid rgba(240,214,139,.22);border-radius:18px;background:linear-gradient(135deg,rgba(240,214,139,.105),rgba(244,240,223,.028));color:var(--muted);font-size:14px;line-height:1.45}.hero-difference b{color:var(--bone)}.hero-proof-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;max-width:790px;margin:10px 0 12px;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.055em;text-transform:uppercase;font-weight:700;line-height:1.45}.hero-proof-strip a{color:var(--brass-2);text-decoration:none}.hero-proof-strip a:hover{text-decoration:underline}.hero-proof-strip .sep{color:rgba(240,214,139,.55)}.fit-note{max-width:700px;margin:14px 0 22px;color:var(--muted);font-size:14px}.fit-note b{color:var(--bone)}.proof-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-width:830px}.metric{min-height:82px;padding:14px;border:1px solid var(--line);border-radius:20px;text-decoration:none;background:linear-gradient(180deg,rgba(244,240,223,.075),rgba(244,240,223,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.metric strong,.proof-mini-grid strong{display:block;font-family:var(--display);font-size:21px;letter-spacing:-.045em;line-height:1.05;color:var(--bone)}.metric span,.proof-mini-grid span{display:block;margin-top:5px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);line-height:1.25}.metric:hover{border-color:var(--line-strong)}.operator-card{position:relative;border:1px solid rgba(240,214,139,.23);border-radius:34px;background:linear-gradient(145deg,rgba(244,240,223,.09),rgba(244,240,223,.025));box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.06);padding:20px;overflow:hidden}.operator-card::before{content:"";position:absolute;inset:-25% -25% auto;height:360px;background:conic-gradient(from 210deg,transparent,rgba(240,214,139,.22),transparent 28%,rgba(126,182,255,.12),transparent 56%);filter:blur(20px);opacity:.75}.operator-card>*{position:relative}.operator-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.operator-card-head span,.operator-card-head small,.project-card>span,.price-card>span,.status-grid span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-weight:700}.operator-card-head b{display:block;font-family:var(--display);font-size:18px;letter-spacing:-.035em}.operator-map{height:390px;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(240,214,139,.15),transparent 23%),linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.1));border:1px solid rgba(244,240,223,.12);position:relative;overflow:hidden;transform:perspective(900px) rotateX(var(--map-tilt-x,0deg)) rotateY(var(--map-tilt-y,0deg));transition:transform .18s ease}.ring{position:absolute;left:50%;top:50%;border:1px solid rgba(240,214,139,.24);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:160px;height:160px}.ring-two{width:245px;height:245px;border-color:rgba(159,207,69,.2)}.ring-three{width:325px;height:325px;border-color:rgba(126,182,255,.18)}.map-core{position:absolute;left:50%;top:50%;width:118px;height:118px;border-radius:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050505;border:1px solid var(--line-strong);box-shadow:0 0 70px rgba(240,214,139,.2)}.map-core span{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.22em}.map-core b{font-family:var(--display);font-size:40px;color:var(--brass-2);letter-spacing:-.08em}.node{position:absolute;min-width:90px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:rgba(5,5,5,.76);border:1px solid rgba(244,240,223,.18);box-shadow:0 10px 30px rgba(0,0,0,.32)}.node b{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.node-1{left:32px;top:78px}.node-2{right:44px;top:82px}.node-3{right:26px;top:185px}.node-4{right:58px;bottom:68px}.node-5{left:58px;bottom:68px}.node-6{left:24px;top:188px}.tick{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:999px;background:var(--brass-2);box-shadow:0 0 18px rgba(240,214,139,.7);transform:translate(-50%,-50%) rotate(var(--a)) translateY(-174px)}.tick-1{--a:0deg}.tick-2{--a:40deg}.tick-3{--a:80deg}.tick-4{--a:120deg}.tick-5{--a:160deg}.tick-6{--a:200deg}.tick-7{--a:240deg}.tick-8{--a:280deg}.tick-9{--a:320deg}.map-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.map-legend div{padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(0,0,0,.22)}.map-legend span{display:block;color:var(--brass-2);font-family:var(--mono);font-size:11px;font-weight:700}.map-legend b{display:block;font-family:var(--display);letter-spacing:-.04em}.map-legend small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.section-head{margin-bottom:30px}.section-head.narrow{max-width:780px}.section-head p{font-size:18px;color:var(--muted);margin:14px 0 0}.reason-grid,.build-grid,.faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reason-grid article,.build-grid article,.faq-grid article,.model-steps article,.price-card,.project-card,.live-status-shell,.offer-card,.leave-with{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(244,240,223,.068),rgba(244,240,223,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.reason-grid article,.build-grid article,.faq-grid article{padding:23px}.reason-grid span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-family:var(--mono);font-size:11px;color:var(--brass-2);border:1px solid var(--line-strong);margin-bottom:14px}.reason-grid p,.build-grid p,.faq-grid p,.model-steps p,.project-card p,.price-card p,.offer-card p,.leave-with span,.live-status p{color:var(--muted);margin:10px 0 0}.inline-cta{margin-top:20px;padding:22px;border:1px solid var(--line-strong);border-radius:26px;background:linear-gradient(135deg,rgba(201,162,75,.16),rgba(244,240,223,.035));display:flex;align-items:center;justify-content:space-between;gap:18px}.inline-cta b{font-family:var(--display);font-size:22px;letter-spacing:-.04em}.inline-cta span{display:block;color:var(--muted)}.model-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:44px;align-items:start}.sticky-copy{position:sticky;top:110px}.model-steps{display:grid;gap:16px}.model-steps article{padding:30px}.model-steps span{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--brass-2);font-weight:700}.model-steps h3{font-size:30px;margin-top:12px}.proof-band{padding:54px 0}.proof-band-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) auto;gap:22px;align-items:center;padding:30px;border-radius:34px;border:1px solid var(--line-strong);background:linear-gradient(135deg,rgba(201,162,75,.18),rgba(126,182,255,.06))}.proof-band h2{font-size:clamp(30px,4vw,48px)}.proof-band p{color:var(--muted);margin:10px 0 0}.proof-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.proof-mini-grid>*{min-height:82px;border:1px solid var(--line);border-radius:18px;padding:14px;text-decoration:none;background:rgba(0,0,0,.18)}.offer-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}.offer-card,.leave-with{padding:30px}.primary-offer{background:linear-gradient(145deg,rgba(240,214,139,.13),rgba(244,240,223,.03))}.primary-offer .hero-actions{margin-top:22px}.leave-with h3{font-size:32px;margin-bottom:16px}.leave-with ul,.price-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.leave-with li{display:grid;gap:3px;padding:14px;border-radius:18px;background:rgba(0,0,0,.2);border:1px solid rgba(244,240,223,.08)}.leave-with b{font-family:var(--display);letter-spacing:-.03em}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-status-shell{padding:30px}.status-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px;margin-top:22px}.status-grid article{padding:20px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid rgba(244,240,223,.1)}.status-grid h3{font-size:25px;margin-top:10px}.status-grid ul{margin:12px 0 0;padding-left:18px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{padding:24px;display:flex;flex-direction:column}.project-card.featured{background:linear-gradient(145deg,rgba(201,162,75,.14),rgba(244,240,223,.025));border-color:var(--line-strong)}.project-card h3{font-size:27px;margin:12px 0 4px}.project-card p b{color:var(--bone)}.project-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:18px}.project-links a,.card-link,.text-fallback{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;padding:0 13px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid var(--line);background:rgba(244,240,223,.055)}.project-links a:first-child,.card-link{background:rgba(240,214,139,.16);border-color:rgba(240,214,139,.34);color:var(--brass-2)}.project-cta{margin-top:18px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:16px}.price-card{padding:26px}.price-card.starter{border-color:var(--line-strong);background:linear-gradient(145deg,rgba(201,162,75,.15),rgba(244,240,223,.025))}.price{font-family:var(--display);font-size:30px;letter-spacing:-.05em;color:var(--brass-2);margin:10px 0}.price-card li{color:var(--muted);border-top:1px solid rgba(244,240,223,.08);padding-top:10px}.card-link{margin-top:18px}.text-fallback{margin-top:10px;background:transparent;color:var(--muted)}.final-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:28px;align-items:center;padding:36px;border-radius:36px;border:1px solid var(--line-strong);background:radial-gradient(circle at 15% 10%,rgba(240,214,139,.22),transparent 34%),linear-gradient(135deg,rgba(244,240,223,.085),rgba(244,240,223,.025));box-shadow:var(--shadow)}.final-shell p{font-size:18px;color:var(--muted)}.cta-stack{display:grid;gap:12px}.footer{padding:42px 0 80px;color:var(--soft);border-top:1px solid var(--line)}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.social{display:flex;gap:14px;flex-wrap:wrap}.social a{color:var(--muted);text-decoration:none;font-weight:700}.mobile-sticky{display:none}.project-page .hero{min-height:auto}.project-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr)}.project-page .project-summary{padding:22px;border:1px solid var(--line);border-radius:26px;background:rgba(0,0,0,.18)}.detail-list{display:grid;gap:10px;margin-top:14px}.detail-list div{padding:14px;border-radius:18px;border:1px solid rgba(244,240,223,.1);background:rgba(0,0,0,.18)}.detail-list b{display:block;color:var(--bone);font-family:var(--display);letter-spacing:-.03em}.detail-list span{display:block;color:var(--muted);margin-top:4px}.readout-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(244,240,223,.065),rgba(244,240,223,.025))}.case-panel.highlight{border-color:var(--line-strong);background:linear-gradient(145deg,rgba(201,162,75,.14),rgba(244,240,223,.025))}.case-panel p{color:var(--muted)}.process-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.process-list li{padding:14px;border-radius:18px;border:1px solid rgba(244,240,223,.1);background:rgba(0,0,0,.2)}.process-list b{display:block}.process-list span{display:block;color:var(--muted)}.proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.proof-chips span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--brass-2);padding:7px 9px;border:1px solid rgba(240,214,139,.24);border-radius:999px;background:rgba(240,214,139,.07)}.project-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-proof-grid article{padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(244,240,223,.04)}
@keyframes slowOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media (min-width:981px){.ring-three{animation:slowOrbit 32s linear infinite}.ring-two{animation:slowOrbit 44s linear infinite reverse}}
@media (min-width:981px) and (max-height:850px){.hero{padding:34px 0 58px}.hero-grid{gap:38px;align-items:center}.hero h1{font-size:clamp(46px,5vw,64px);line-height:.96;margin-top:14px}.hero .lead{font-size:18px;line-height:1.45;margin:18px 0 18px;max-width:690px}.hero .btn{min-height:44px}.hero-proof-strip{margin:8px 0 10px;font-size:9px}.hero-difference{font-size:13px;margin-bottom:10px;padding:9px 11px}.fit-note{font-size:12.5px;margin:10px 0 14px}.metric{min-height:64px;padding:11px}.metric strong{font-size:18px}.operator-card{margin-bottom:22px}.operator-map{height:320px}.map-legend div{padding:10px}.map-legend small{font-size:11px}}
@media (max-width:1020px){.hero-grid,.model-grid,.offer-grid,.final-shell,.project-page .hero-grid{grid-template-columns:1fr}.sticky-copy{position:static}.operator-card{max-width:560px}.proof-band-grid{grid-template-columns:1fr}.proof-band-grid .btn{justify-self:start}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid,.pricing-grid,.project-proof-grid{grid-template-columns:1fr 1fr}.readout-grid{grid-template-columns:1fr}.navlinks{gap:12px}}
@media (max-width:680px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{padding-bottom:78px}.wrap{width:calc(100% - 28px);max-width:100%;min-width:0}.nav{min-height:58px}.brand{font-size:21px;flex:0 0 auto}.navlinks{min-width:0;gap:10px}.navlinks a:not(.nav-cta){display:none}.nav-cta{min-height:36px;max-width:205px;padding:0 13px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{min-height:auto;padding:30px 0 38px;align-items:start}.hero-grid{gap:22px;width:100%;min-width:0}.hero-grid>*,.hero-copy,.operator-card,.project-summary{min-width:0;max-width:100%}.eyebrow,.kicker{font-size:10px;letter-spacing:.1em;line-height:1.35}.signal{flex:0 0 9px}.hero-copy .eyebrow{white-space:normal}.hero-copy{max-width:100%}h1{font-size:clamp(31px,9.2vw,38px);line-height:1.04;margin-top:14px;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}.lead{font-size:15.5px;line-height:1.52;margin:14px 0 16px;max-width:100%;overflow-wrap:break-word}.hero-difference{font-size:13px;margin:0 0 12px;padding:10px 11px;border-radius:16px}.hero-proof-strip{gap:4px 7px;margin:10px 0 12px;font-size:8.6px;letter-spacing:.03em;line-height:1.5}.hero-proof-strip .sep{display:inline}.hero-actions,.inline-cta,.footer-grid{align-items:stretch;flex-direction:column}.btn{width:100%;min-height:48px;text-align:center;padding-left:14px;padding-right:14px}.proof-row,.reason-grid,.build-grid,.project-grid,.faq-grid,.pricing-grid,.status-grid,.project-proof-grid{grid-template-columns:1fr}.proof-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-width:0}.proof-row .metric:last-child{grid-column:1/-1}.metric{min-height:60px;min-width:0;padding:12px}.metric strong,.proof-mini-grid strong{font-size:18px}.metric span,.proof-mini-grid span{font-size:8px;letter-spacing:.07em}.operator-card{padding:14px;border-radius:24px}.operator-map{height:300px;border-radius:20px}.ring-one{width:120px;height:120px}.ring-two{width:185px;height:185px}.ring-three{width:250px;height:250px}.map-core{width:94px;height:94px}.map-core b{font-size:31px}.node{min-width:70px;min-height:31px;padding:6px 8px}.node b{font-size:8px}.node-1{left:14px;top:55px}.node-2{right:16px;top:56px}.node-3{right:8px;top:138px}.node-4{right:24px;bottom:47px}.node-5{left:24px;bottom:47px}.node-6{left:8px;top:140px}.tick{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-134px)}.map-legend{grid-template-columns:1fr}section{padding:54px 0}.model-steps article,.offer-card,.leave-with,.live-status-shell,.price-card,.case-panel{padding:22px;border-radius:22px}.model-steps h3,.leave-with h3{font-size:25px}.inline-cta{padding:20px}.final-shell{padding:24px;border-radius:26px}.mobile-sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:8px;border:1px solid rgba(240,214,139,.3);border-radius:22px;background:rgba(5,5,5,.86);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.44);max-width:calc(100vw - 20px);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(120%);transition:opacity .18s ease,transform .18s ease}.mobile-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-sticky a{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;text-decoration:none;font-weight:800;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--brass-2);color:#090804}.footer{padding-bottom:104px}.project-page .hero-actions{flex-direction:column}}
@media (max-width:500px){.wrap{width:min(calc(100% - 28px),332px);margin-left:14px;margin-right:auto}.nav{width:min(calc(100% - 28px),332px);margin-left:14px;margin-right:auto}.nav-cta{max-width:190px}.mobile-sticky{left:10px;right:auto;width:min(calc(100vw - 20px),340px)}}@media (max-width:390px){.wrap{width:min(calc(100% - 24px),332px);margin-left:12px;margin-right:auto}.nav{width:min(calc(100% - 24px),332px);margin-left:12px;margin-right:auto}.nav-cta{font-size:10.5px;max-width:184px}.operator-map{height:280px}.tick{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-124px)}.node{min-width:64px}.proof-row .metric strong{font-size:17px}.mobile-sticky{left:10px;right:auto;width:min(calc(100vw - 20px),340px)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition:none}.operator-map{transform:none}.btn:hover{transform:none}}

/* V2 BLACK369 Operator Atlas polish */
:root{
  --atlas-ink:#030302;
  --atlas-copper:#8f6b2e;
  --atlas-green:#b7f060;
  --atlas-cyan:#89c8ff;
  --atlas-red:#ff8b6b;
}
body{
  background:
    radial-gradient(circle at 10% -8%,rgba(240,214,139,.28),transparent 33%),
    radial-gradient(circle at 92% 4%,rgba(126,182,255,.15),transparent 31%),
    radial-gradient(circle at 48% 34%,rgba(159,207,69,.06),transparent 28%),
    linear-gradient(180deg,#050505 0%,#0c0a06 36%,#050505 100%);
}
body::before{
  background:
    linear-gradient(rgba(244,240,223,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(244,240,223,.022) 1px,transparent 1px),
    radial-gradient(circle at center,transparent 0 46px,rgba(240,214,139,.055) 47px 48px,transparent 49px 96px,rgba(126,182,255,.035) 97px 98px,transparent 99px);
  background-size:72px 72px,72px 72px,360px 360px;
}
.topbar{
  box-shadow:0 10px 40px rgba(0,0,0,.22);
}
.topbar::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(240,214,139,.55),transparent);
  opacity:.75;
}
.brand{
  position:relative;
  text-shadow:0 0 28px rgba(240,214,139,.13);
}
.brand::after{
  content:"";
  position:absolute;
  left:2px;
  right:1px;
  bottom:-7px;
  height:1px;
  background:linear-gradient(90deg,rgba(240,214,139,.75),transparent);
  transform-origin:left;
  transform:scaleX(.72);
}
.nav-cta,.btn.primary,.card-link{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.nav-cta::after,.btn.primary::after,.card-link::after{
  content:"";
  position:absolute;
  inset:-60% auto -60% -40%;
  width:44%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  opacity:.82;
  z-index:-1;
}
.nav-cta:hover::after,.btn.primary:hover::after,.card-link:hover::after{
  animation:atlasShine .78s ease;
}
.hero{
  position:relative;
  overflow:hidden;
}
.hero::before{
  content:"369";
  position:absolute;
  right:clamp(-90px,-6vw,-20px);
  top:clamp(30px,7vw,96px);
  font-family:var(--display);
  font-size:clamp(150px,25vw,430px);
  font-weight:800;
  line-height:.72;
  letter-spacing:-.16em;
  color:transparent;
  -webkit-text-stroke:1px rgba(240,214,139,.2);
  text-shadow:0 0 80px rgba(240,214,139,.08);
  opacity:.82;
  pointer-events:none;
  z-index:-1;
}
.hero::after{
  content:"OPERATOR ATLAS";
  position:absolute;
  left:max(20px,calc((100vw - 1160px)/2));
  bottom:26px;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.28em;
  color:rgba(240,214,139,.38);
  pointer-events:none;
}
.hero-copy{
  position:relative;
}
.hero-copy::before{
  content:"";
  position:absolute;
  left:-22px;
  top:6px;
  bottom:10px;
  width:1px;
  background:linear-gradient(180deg,rgba(240,214,139,.8),rgba(159,207,69,.24),transparent);
  box-shadow:0 0 24px rgba(240,214,139,.22);
}
.hero h1{
  max-width:940px;
  text-wrap:balance;
  background:linear-gradient(180deg,#fff9df 0%,#f4f0df 42%,#c8bd9d 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  text-shadow:0 28px 76px rgba(0,0,0,.34);
}
.lead{
  text-wrap:pretty;
}
.hero-actions{
  position:relative;
}
.hero-actions::before{
  content:"";
  position:absolute;
  left:0;
  top:-12px;
  width:142px;
  height:1px;
  background:linear-gradient(90deg,rgba(240,214,139,.75),transparent);
}
.hero-proof-strip{
  padding:9px 11px;
  border:1px solid rgba(244,240,223,.1);
  border-radius:999px;
  background:rgba(5,5,5,.34);
  width:max-content;
  max-width:100%;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.hero-difference{
  position:relative;
  overflow:hidden;
}
.hero-difference::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg,var(--brass-2),var(--signal));
}
.fit-note{
  padding-left:14px;
  border-left:1px solid rgba(240,214,139,.28);
}
.proof-row{
  counter-reset:proofMetric;
}
.metric{
  position:relative;
  overflow:hidden;
}
.metric::after{
  counter-increment:proofMetric;
  content:"0" counter(proofMetric);
  position:absolute;
  right:10px;
  bottom:8px;
  font-family:var(--mono);
  font-size:9px;
  color:rgba(240,214,139,.34);
  letter-spacing:.08em;
}
.operator-card{
  isolation:isolate;
  transform-style:preserve-3d;
  background:
    linear-gradient(145deg,rgba(244,240,223,.11),rgba(244,240,223,.024)),
    radial-gradient(circle at 72% 12%,rgba(240,214,139,.12),transparent 34%);
}
.operator-card::after{
  content:"369";
  position:absolute;
  right:10px;
  bottom:-34px;
  font-family:var(--display);
  font-size:122px;
  font-weight:800;
  line-height:.82;
  letter-spacing:-.14em;
  color:rgba(240,214,139,.055);
  pointer-events:none;
}
.operator-card-head{
  padding-bottom:12px;
  border-bottom:1px solid rgba(240,214,139,.16);
}
.operator-card-head span{
  color:var(--brass-2);
}
.operator-map{
  background:
    radial-gradient(circle at 50% 50%,rgba(240,214,139,.18),transparent 21%),
    conic-gradient(from 220deg at 50% 50%,rgba(240,214,139,.16),transparent 18%,rgba(159,207,69,.13),transparent 37%,rgba(126,182,255,.12),transparent 58%,rgba(240,214,139,.16),transparent 78%),
    linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.12));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 -70px 100px rgba(0,0,0,.28);
}
.operator-map::before{
  content:"";
  position:absolute;
  inset:24px;
  border-radius:50%;
  background:
    linear-gradient(90deg,transparent 49.7%,rgba(240,214,139,.14) 50%,transparent 50.3%),
    linear-gradient(0deg,transparent 49.7%,rgba(240,214,139,.14) 50%,transparent 50.3%),
    repeating-conic-gradient(from 0deg,rgba(240,214,139,.18) 0deg 1deg,transparent 1deg 20deg);
  opacity:.66;
  mask-image:radial-gradient(circle,transparent 0 62px,#000 64px 100%);
  pointer-events:none;
}
.operator-map::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:76%;
  height:76%;
  border-radius:50%;
  border:1px dashed rgba(240,214,139,.18);
  transform:translate(-50%,-50%) rotate(18deg);
  box-shadow:0 0 80px rgba(240,214,139,.06);
  pointer-events:none;
}
.ring{
  box-shadow:0 0 40px rgba(240,214,139,.045),inset 0 0 26px rgba(240,214,139,.04);
}
.ring-one{border-color:rgba(240,214,139,.34)}
.ring-two{border-color:rgba(159,207,69,.26)}
.ring-three{border-color:rgba(126,182,255,.24)}
.map-core{
  z-index:3;
  background:radial-gradient(circle at 50% 22%,rgba(240,214,139,.14),transparent 40%),#050505;
}
.map-core::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:50%;
  border:1px solid rgba(240,214,139,.14);
  animation:corePulse 3.9s ease-in-out infinite;
}
.node{
  z-index:2;
  gap:7px;
  transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,translate .22s ease;
}
.node::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--brass-2);
  box-shadow:0 0 16px rgba(240,214,139,.65);
}
.node.is-active{
  translate:0 -3px;
  border-color:rgba(240,214,139,.72);
  background:rgba(5,5,5,.92);
  box-shadow:0 14px 38px rgba(0,0,0,.42),0 0 34px rgba(240,214,139,.16);
}
.tick{
  width:6px;
  height:16px;
  border-radius:999px;
  transform:translate(-50%,-50%) rotate(var(--a)) translateY(-174px);
  transform-origin:center;
}
.tick:nth-of-type(3n){background:var(--signal);box-shadow:0 0 18px rgba(159,207,69,.62)}
.map-legend div{
  position:relative;
  overflow:hidden;
}
.map-legend div::after{
  content:"";
  position:absolute;
  right:-24px;
  top:-24px;
  width:72px;
  height:72px;
  border-radius:50%;
  border:1px solid rgba(240,214,139,.13);
}
.reason-grid,.build-grid,.project-grid,.faq-grid,.project-proof-grid{
  counter-reset:atlasCard;
}
.reason-grid article,.build-grid article,.faq-grid article,.model-steps article,.price-card,.project-card,.live-status-shell,.offer-card,.leave-with,.case-panel,.project-proof-grid article{
  position:relative;
  overflow:hidden;
}
.reason-grid article::before,.build-grid article::before,.faq-grid article::before,.project-card::before,.project-proof-grid article::before{
  counter-increment:atlasCard;
  content:"0" counter(atlasCard);
  position:absolute;
  right:16px;
  top:14px;
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.12em;
  color:rgba(240,214,139,.32);
}
.reason-grid article::after,.build-grid article::after,.faq-grid article::after,.project-card::after,.price-card::after,.case-panel::after,.project-proof-grid article::after{
  content:"";
  position:absolute;
  inset:auto -34px -46px auto;
  width:120px;
  height:120px;
  border-radius:50%;
  border:1px solid rgba(240,214,139,.09);
  pointer-events:none;
}
.model-steps{
  counter-reset:modelStep;
}
.model-steps article::before{
  counter-increment:modelStep;
  content:"0" counter(modelStep);
  position:absolute;
  right:22px;
  top:20px;
  font-family:var(--display);
  font-size:62px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.12em;
  color:rgba(240,214,139,.075);
}
.proof-band-grid{
  position:relative;
  overflow:hidden;
}
.proof-band-grid::before{
  content:"PROOF / ACTION";
  position:absolute;
  right:24px;
  top:16px;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.22em;
  color:rgba(240,214,139,.4);
}
.proof-mini-grid>*{
  position:relative;
  overflow:hidden;
}
.proof-mini-grid>*::after{
  content:"";
  position:absolute;
  inset:auto 12px 10px 12px;
  height:1px;
  background:linear-gradient(90deg,rgba(240,214,139,.5),transparent);
}
.operator-map-offer .primary-offer{
  box-shadow:0 24px 90px rgba(201,162,75,.09),inset 0 1px 0 rgba(255,255,255,.055);
}
.leave-with li{
  grid-template-columns:auto 1fr;
  column-gap:12px;
  align-items:start;
}
.leave-with li::before{
  content:"✓";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:50%;
  background:rgba(159,207,69,.12);
  color:var(--atlas-green);
  font-weight:800;
  margin-top:1px;
}
.leave-with li b,.leave-with li span{
  grid-column:2;
}
.live-status-shell{
  background:
    radial-gradient(circle at 14% 0%,rgba(159,207,69,.1),transparent 32%),
    linear-gradient(180deg,rgba(244,240,223,.068),rgba(244,240,223,.025));
}
.project-card{
  min-height:376px;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.project-card:hover{
  transform:translateY(-4px);
  border-color:rgba(240,214,139,.36);
  box-shadow:0 26px 80px rgba(0,0,0,.26);
}
.project-card h3::after{
  content:"";
  display:block;
  width:42px;
  height:1px;
  margin-top:12px;
  background:linear-gradient(90deg,var(--brass-2),transparent);
}
.project-links a{
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.project-links a:hover{
  transform:translateY(-1px);
  border-color:rgba(240,214,139,.38);
}
.price-card.starter::before{
  content:"Recommended first move";
  display:inline-flex;
  margin-bottom:10px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(240,214,139,.13);
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.final-shell{
  position:relative;
  overflow:hidden;
}
.final-shell::before{
  content:"369";
  position:absolute;
  right:18px;
  bottom:-40px;
  font-family:var(--display);
  font-size:168px;
  font-weight:800;
  letter-spacing:-.14em;
  color:rgba(240,214,139,.065);
  pointer-events:none;
}
.project-page{
  --project-accent:var(--brass-2);
  --project-glow:rgba(240,214,139,.14);
  --project-border:rgba(240,214,139,.32);
}
.project-ai-brain{--project-accent:#f0d68b;--project-glow:rgba(240,214,139,.16);--project-border:rgba(240,214,139,.36)}
.project-alkaline{--project-accent:#b7f060;--project-glow:rgba(183,240,96,.14);--project-border:rgba(183,240,96,.32)}
.project-goddid{--project-accent:#ffb36f;--project-glow:rgba(255,179,111,.14);--project-border:rgba(255,179,111,.32)}
.project-trading{--project-accent:#89c8ff;--project-glow:rgba(137,200,255,.14);--project-border:rgba(137,200,255,.32)}
.project-vibe{--project-accent:#d8a2ff;--project-glow:rgba(216,162,255,.14);--project-border:rgba(216,162,255,.32)}
.project-awarenss{--project-accent:#ff8b6b;--project-glow:rgba(255,139,107,.14);--project-border:rgba(255,139,107,.32)}
.project-page .hero::after{
  content:"PUBLIC PROOF FILE";
}
.project-page .project-summary{
  position:relative;
  overflow:hidden;
  border-color:var(--project-border);
  background:
    radial-gradient(circle at 82% 10%,var(--project-glow),transparent 34%),
    linear-gradient(180deg,rgba(244,240,223,.073),rgba(244,240,223,.024));
  box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045);
}
.project-page .project-summary::before{
  content:"OPERATOR PROOF";
  position:absolute;
  right:18px;
  top:16px;
  font-family:var(--mono);
  font-size:9px;
  letter-spacing:.16em;
  color:var(--project-accent);
  opacity:.74;
}
.project-page .project-summary::after{
  content:"369";
  position:absolute;
  right:12px;
  bottom:-30px;
  font-family:var(--display);
  font-size:112px;
  font-weight:800;
  line-height:.8;
  letter-spacing:-.14em;
  color:var(--project-accent);
  opacity:.07;
  pointer-events:none;
}
.project-page .project-summary h2,.project-page .case-panel.highlight h2{
  color:var(--bone);
}
.project-page .proof-chips span{
  color:var(--project-accent);
  border-color:var(--project-border);
  background:var(--project-glow);
}
.project-page .detail-list div{
  border-color:rgba(244,240,223,.11);
}
.project-page .detail-list div::before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:2px;
  background:linear-gradient(180deg,var(--project-accent),transparent);
  opacity:.72;
}
.project-page .proof-row .metric:first-child,
.project-page .case-panel.highlight,
.project-page .project-proof-grid article:first-child{
  border-color:var(--project-border);
}
.project-page .project-proof-grid article{
  min-height:186px;
}
.reveal{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .55s ease,transform .55s ease;
}
.reveal.is-inview{
  opacity:1;
  transform:translateY(0);
}
.reveal:nth-child(2){transition-delay:.05s}
.reveal:nth-child(3){transition-delay:.1s}
.reveal:nth-child(4){transition-delay:.15s}
@keyframes atlasShine{
  from{transform:skewX(-18deg) translateX(-120%)}
  to{transform:skewX(-18deg) translateX(360%)}
}
@keyframes corePulse{
  0%,100%{opacity:.28;transform:scale(.98)}
  50%{opacity:.62;transform:scale(1.05)}
}
@media (min-width:981px){
  .operator-card:hover .ring-three{animation-duration:18s}
  .operator-card:hover .ring-two{animation-duration:24s}
}
@media (max-width:1020px){
  .hero-copy::before{left:-14px}
  .proof-band-grid::before{position:static;display:block;margin-bottom:10px}
  .project-card{min-height:auto}
}
@media (max-width:680px){
  .hero::before{
    top:70px;
    right:-52px;
    font-size:42vw;
    opacity:.5;
  }
  .hero::after{display:none}
  .hero-copy::before{display:none}
  .hero-actions::before{width:96px;top:-8px}
  .hero-proof-strip{
    width:100%;
    border-radius:18px;
    padding:9px 10px;
  }
  .operator-card-head{
    align-items:flex-start;
  }
  .operator-card-head small{
    max-width:112px;
    text-align:right;
  }
  .operator-card::after{font-size:86px;bottom:-22px}
  .operator-map::before{inset:18px}
  .operator-map::after{width:72%;height:72%}
  .tick{height:12px;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-134px)}
  .leave-with li{grid-template-columns:1fr}
  .leave-with li::before{display:none}
  .leave-with li b,.leave-with li span{grid-column:auto}
  .project-card:hover{transform:none}
  body.project-page{padding-bottom:118px}
  .project-page .mobile-sticky{
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
  }
  .project-page .mobile-sticky a:nth-child(2){
    min-width:102px;
    padding:0 10px;
    background:rgba(244,240,223,.08);
    color:var(--bone);
    border:1px solid rgba(244,240,223,.12);
  }
}
@media (max-width:500px){
  .wrap,.nav{
    width:calc(100% - 28px);
    max-width:430px;
    margin-left:auto;
    margin-right:auto;
  }
  .mobile-sticky{
    left:10px;
    right:10px;
    width:auto;
    max-width:calc(100vw - 20px);
  }
}
@media (max-width:390px){
  .wrap,.nav{
    width:calc(100% - 24px);
    max-width:366px;
    margin-left:auto;
    margin-right:auto;
  }
  .operator-map{height:270px}
  .tick{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-120px)}
  .project-page .mobile-sticky{
    grid-template-columns:1fr;
  }
  body.project-page{padding-bottom:154px}
}
@media (prefers-reduced-motion:reduce){
  .nav-cta:hover::after,.btn.primary:hover::after,.card-link:hover::after,.map-core::before,.reveal{
    animation:none;
    transition:none;
    transform:none;
  }
  .reveal{opacity:1}
  .node.is-active{translate:0 0}
}

/* V2 QA polish: keep mobile atlas texture behind the offer, not over it */
@media (max-width:680px){
  .hero::before{
    opacity:.3;
    -webkit-text-stroke-color:rgba(240,214,139,.16);
  }
  .metric span,.proof-mini-grid span,.operator-card-head small,.project-card>span,.price-card>span,.status-grid span{
    color:#aaa28c;
  }
}

/* V2 CRO guardrail: keep the booking action comfortably above laptop folds */
@media (min-width:981px) and (max-height:980px){
  .hero{padding:42px 0 60px}
  .hero-grid{gap:40px;align-items:center}
  .hero h1{font-size:clamp(46px,5vw,70px);line-height:.96;margin-top:14px}
  .hero .lead{font-size:18px;line-height:1.45;margin:18px 0 18px;max-width:690px}
  .hero .btn{min-height:44px}
  .hero-proof-strip{margin:8px 0 10px;font-size:9px}
  .hero-difference{font-size:13px;margin-bottom:10px;padding:9px 11px}
  .fit-note{font-size:12.5px;margin:10px 0 14px}
  .metric{min-height:64px;padding:11px}
  .metric strong{font-size:18px}
  .operator-card{margin-bottom:20px}
  .operator-map{height:320px}
  .map-legend div{padding:10px}
  .map-legend small{font-size:11px}
}

/* Mobile overflow blocker fix: compact header, bounded copy/proof, intentional atlas teaser */
.mobile-atlas-teaser{display:none}
@media (max-width:680px){
  html,body{min-width:0;width:100%;max-width:100%;overflow-x:clip}
  body{padding-bottom:88px}
  .topbar{overflow:hidden}
  .wrap,.nav{
    width:min(calc(100% - 28px),430px);
    max-width:calc(100% - 28px);
    margin-left:auto;
    margin-right:auto;
  }
  .nav{
    min-height:58px;
    gap:10px;
  }
  .brand{
    flex:0 1 auto;
    min-width:0;
    font-size:clamp(19px,5.2vw,21px);
  }
  .navlinks{
    flex:0 0 auto;
    min-width:0;
    max-width:42vw;
  }
  .nav-cta{
    width:auto;
    max-width:none;
    min-height:34px;
    padding:0 12px;
    font-size:11px;
    line-height:1;
    white-space:nowrap;
    overflow:visible;
    text-overflow:clip;
  }
  .hero{
    padding:28px 0 38px;
  }
  .hero-grid{
    display:block;
    width:100%;
    max-width:100%;
  }
  .hero-copy,.hero-grid>*,.hero-copy>*{
    min-width:0;
    max-width:100%;
  }
  .hero h1{
    font-size:clamp(30px,9.2vw,37px);
    line-height:1.04;
    letter-spacing:-.065em;
    text-wrap:balance;
    overflow-wrap:break-word;
    word-break:normal;
  }
  .lead,.hero-difference,.fit-note,.section-head p,.reason-grid p,.build-grid p,.project-card p,.price-card p{
    max-width:100%;
    overflow-wrap:anywhere;
  }
  .hero-actions{
    gap:10px;
    margin-top:0;
  }
  .hero-actions::before{display:none}
  .btn{
    max-width:100%;
    white-space:normal;
    line-height:1.12;
  }
  .hero .btn.primary{
    min-height:50px;
  }
  .mobile-atlas-teaser{
    display:grid;
    grid-template-columns:56px minmax(0,1fr);
    align-items:center;
    gap:12px;
    width:100%;
    max-width:100%;
    margin:12px 0 10px;
    padding:10px;
    border:1px solid rgba(240,214,139,.24);
    border-radius:20px;
    background:radial-gradient(circle at 24px 50%,rgba(240,214,139,.2),transparent 42%),linear-gradient(135deg,rgba(244,240,223,.07),rgba(244,240,223,.02));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  }
  .mobile-atlas-teaser span{
    display:block;
    font-family:var(--mono);
    font-size:9px;
    line-height:1.1;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--brass-2);
  }
  .mobile-atlas-teaser strong{
    display:block;
    margin-top:3px;
    font-family:var(--display);
    font-size:15px;
    line-height:1.05;
    letter-spacing:-.045em;
    color:var(--bone);
  }
  .mobile-atlas-mark{
    position:relative;
    width:54px;
    height:54px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#050505;
    border:1px solid rgba(240,214,139,.34);
    box-shadow:0 0 34px rgba(240,214,139,.12);
  }
  .mobile-atlas-mark::before,.mobile-atlas-mark::after,.mobile-atlas-mark span{
    content:"";
    position:absolute;
    inset:6px;
    border:1px solid rgba(240,214,139,.22);
    border-radius:50%;
  }
  .mobile-atlas-mark::after{inset:13px;border-color:rgba(159,207,69,.24)}
  .mobile-atlas-mark span{inset:21px;border-color:rgba(126,182,255,.24)}
  .mobile-atlas-mark b{
    position:relative;
    z-index:1;
    font-family:var(--display);
    font-size:20px;
    line-height:1;
    letter-spacing:-.08em;
    color:var(--brass-2);
  }
  .hero-proof-strip{
    width:100%;
    max-width:100%;
    min-width:0;
    border-radius:18px;
    padding:9px 10px;
    gap:4px 6px;
    overflow:hidden;
  }
  .hero-proof-strip a,.hero-proof-strip span{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
  }
  .proof-row,.proof-mini-grid,.reason-grid,.build-grid,.project-grid,.faq-grid,.pricing-grid,.status-grid,.project-proof-grid{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .proof-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .metric,.proof-mini-grid>*,.reason-grid article,.build-grid article,.project-card,.price-card,.live-status-shell,.offer-card,.leave-with,.case-panel,.project-proof-grid article{
    max-width:100%;
    min-width:0;
    overflow:hidden;
  }
  .metric strong,.metric span,.proof-mini-grid strong,.proof-mini-grid span{
    overflow-wrap:anywhere;
  }
  body:not(.project-page) .hero .operator-card{
    display:none;
  }
  .mobile-sticky{
    left:10px;
    right:10px;
    width:auto;
    max-width:calc(100vw - 20px);
  }
}
@media (max-width:390px){
  .wrap,.nav{
    width:min(calc(100% - 24px),390px);
    max-width:calc(100% - 24px);
  }
  .navlinks{max-width:36vw}
  .nav-cta{padding:0 10px;font-size:10.5px}
  .hero h1{font-size:clamp(29px,9.05vw,35px)}
  .lead{font-size:15px;line-height:1.5}
  .hero-proof-strip{font-size:8.2px;letter-spacing:.02em}
  .mobile-atlas-teaser{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:9px;border-radius:18px}
  .mobile-atlas-mark{width:48px;height:48px}
  .mobile-atlas-mark b{font-size:18px}
  .proof-row{grid-template-columns:1fr}
}

/* Mobile QA polish: preserve visible side gutters through 430px Chrome screenshots */
@media (max-width:680px){
  .wrap,.nav{
    width:min(calc(100% - 40px),390px);
    max-width:calc(100% - 40px);
  }
}
@media (max-width:390px){
  .wrap,.nav{
    width:min(calc(100% - 30px),360px);
    max-width:calc(100% - 30px);
  }
}

/* V2 second mobile repair: remove root overflow instead of masking it.
   Cause: stacked mobile breakpoint rules left mixed calc widths/max-widths, nowrap proof pills,
   overflow-hidden text panels, and a desktop flex nav competing for 390px. */
@media (max-width:640px){
  *,*::before,*::after{box-sizing:border-box}
  html,body{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  body{overflow-x:clip}
  .topbar,.hero,main,section,.footer{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .wrap,.wrap.nav{
    width:100%;
    max-width:none;
    min-width:0;
    margin-left:auto;
    margin-right:auto;
    padding-left:clamp(16px,5vw,22px);
    padding-right:clamp(16px,5vw,22px);
  }
  .nav{
    min-height:58px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    overflow:visible;
  }
  .brand{
    flex:0 1 auto;
    min-width:0;
    max-width:58vw;
    font-size:clamp(18px,5.1vw,21px);
    white-space:nowrap;
  }
  .navlinks{
    flex:0 0 auto;
    width:auto;
    max-width:none;
    min-width:0;
    margin-left:auto;
    display:flex;
    justify-content:flex-end;
    gap:0;
  }
  .navlinks a:not(.nav-cta){display:none}
  .nav-cta{
    flex:0 0 auto;
    width:auto;
    max-width:112px;
    min-width:0;
    min-height:34px;
    padding:0 12px;
    font-size:10.5px;
    line-height:1;
    white-space:nowrap;
    overflow:visible;
    text-overflow:clip;
    box-shadow:0 8px 24px rgba(240,214,139,.15);
  }
  .hero{
    padding:28px 0 38px;
    align-items:flex-start;
    overflow:clip;
  }
  .hero::before{
    right:10px;
    top:72px;
    max-width:96vw;
    font-size:34vw;
    opacity:.18;
    -webkit-text-stroke-color:rgba(240,214,139,.13);
  }
  .hero-grid,.model-grid,.offer-grid,.final-shell,.project-page .hero-grid{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .hero-copy,.hero-grid>*,.hero-copy>*,.project-summary,.operator-card,.offer-card,.leave-with,.live-status-shell,.case-panel,.price-card,.project-card,.reason-grid article,.build-grid article,.faq-grid article,.project-proof-grid article{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .reason-grid article::after,.build-grid article::after,.faq-grid article::after,.project-card::after,.price-card::after,.case-panel::after,.project-proof-grid article::after{
    inset:auto 14px 14px auto;
    width:74px;
    height:74px;
    opacity:.72;
  }
  .hero-copy::before{display:none}
  .eyebrow,.kicker{
    max-width:100%;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  h1,h2,h3,p,li,a,span,strong,b,small{
    max-width:100%;
    overflow-wrap:break-word;
  }
  .hero h1{
    font-size:clamp(28px,8.8vw,36px);
    line-height:1.045;
    letter-spacing:-.062em;
    margin-top:13px;
    text-wrap:balance;
  }
  .lead{
    font-size:15px;
    line-height:1.52;
    margin:14px 0 16px;
    white-space:normal;
  }
  .hero-actions{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
    max-width:100%;
    gap:10px;
    align-items:stretch;
  }
  .hero-actions::before{display:none}
  .btn,.hero .btn,.inline-cta .btn{
    width:100%;
    max-width:100%;
    min-width:0;
    min-height:48px;
    padding-left:14px;
    padding-right:14px;
    white-space:normal;
    text-align:center;
    line-height:1.12;
  }
  .mobile-atlas-teaser{
    display:grid;
    grid-template-columns:50px minmax(0,1fr);
    width:100%;
    max-width:100%;
    min-width:0;
    gap:10px;
    margin:12px 0 10px;
    padding:10px;
    overflow:hidden;
  }
  .mobile-atlas-mark{
    width:48px;
    height:48px;
    min-width:48px;
  }
  .mobile-atlas-teaser strong,.mobile-atlas-teaser span{
    min-width:0;
    white-space:normal;
    overflow-wrap:break-word;
  }
  .hero-proof-strip{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
    max-width:100%;
    min-width:0;
    gap:7px 8px;
    padding:10px;
    border-radius:18px;
    white-space:normal;
    overflow:visible;
    font-size:8.4px;
    letter-spacing:.025em;
  }
  .hero-proof-strip .sep{display:none}
  .hero-proof-strip a,.hero-proof-strip span{
    display:block;
    min-width:0;
    width:100%;
    white-space:normal;
    overflow-wrap:break-word;
  }
  .hero-difference,.fit-note{
    width:100%;
    max-width:100%;
    min-width:0;
    white-space:normal;
    overflow:visible;
  }
  .proof-row,.proof-mini-grid,.reason-grid,.build-grid,.project-grid,.faq-grid,.pricing-grid,.status-grid,.project-proof-grid{
    display:grid;
    width:100%;
    max-width:100%;
    min-width:0;
    grid-template-columns:1fr;
    gap:10px;
  }
  .proof-row .metric:last-child{grid-column:auto}
  .metric,.proof-mini-grid>*{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow:visible;
  }
  .metric strong,.metric span,.proof-mini-grid strong,.proof-mini-grid span{
    white-space:normal;
    overflow-wrap:break-word;
  }
  body:not(.project-page) .hero .operator-card{display:none}
  .mobile-sticky{
    left:10px;
    right:10px;
    width:auto;
    max-width:calc(100vw - 20px);
    min-width:0;
  }
}
@media (min-width:391px) and (max-width:640px){
  .proof-row,.proof-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:340px){
  .nav-cta{display:none}
  .brand{max-width:100%}
}

/* Founder Operator personalization pass */
.founder-trust-line{
  max-width:760px;
  margin:-12px 0 22px;
  padding:12px 14px 12px 16px;
  border-left:2px solid rgba(240,214,139,.62);
  border-radius:0 18px 18px 0;
  background:linear-gradient(90deg,rgba(240,214,139,.12),rgba(244,240,223,.026));
  color:#ded6bd;
  font-size:15px;
  line-height:1.45;
}
.cta-support{
  max-width:720px;
  margin:10px 0 0;
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:11px;
  font-weight:800;
  letter-spacing:.085em;
  line-height:1.45;
  text-transform:uppercase;
}
.offer-support,.final-support{margin-top:14px;color:#e9d391}.mobile-founder-card{display:none}
.founder-dossier .operator-card-head{margin-bottom:14px}
.founder-dossier-grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1fr);
  gap:13px;
  align-items:stretch;
  margin-bottom:14px;
}
.founder-photo-card,.why-gabe-photo{
  position:relative;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(240,214,139,.22);
  border-radius:24px;
  background:#f4f0df;
  box-shadow:0 20px 58px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);
}
.founder-photo-card::after,.why-gabe-photo::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.8)),linear-gradient(135deg,rgba(240,214,139,.14),transparent 38%);
  pointer-events:none;
}
.founder-photo-card img,.why-gabe-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:52% 16%;
  filter:saturate(.96) contrast(1.03);
}
.founder-photo-card img{aspect-ratio:4/4.8;object-position:52% 0}
.founder-photo-card figcaption,.why-gabe-photo figcaption{
  position:absolute;
  left:10px;
  right:10px;
  bottom:10px;
  z-index:1;
  padding:10px 11px;
  border:1px solid rgba(244,240,223,.13);
  border-radius:16px;
  background:rgba(5,5,5,.68);
  backdrop-filter:blur(14px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.founder-photo-card figcaption span,.why-gabe-photo figcaption span,.dossier-command span,.mobile-founder-card span,.leak-grid span,.trust-grid span{
  display:block;
  font-family:var(--mono);
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.25;
  text-transform:uppercase;
  color:var(--brass-2);
}
.founder-photo-card figcaption b,.why-gabe-photo figcaption b{
  display:block;
  margin-top:4px;
  font-family:var(--display);
  font-size:14px;
  line-height:1.08;
  letter-spacing:-.04em;
}
.dossier-brief{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:space-between;
  gap:11px;
}
.dossier-command{
  padding:12px;
  border:1px solid rgba(159,207,69,.22);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(159,207,69,.11),rgba(244,240,223,.025));
}
.dossier-command b{
  display:block;
  margin-top:6px;
  font-family:var(--mono);
  font-size:10px;
  line-height:1.42;
  color:#e9f6c5;
}
.dossier-proof-chips{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.dossier-proof-chips a,.dossier-proof-chips span{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  justify-content:center;
  padding:0 9px;
  border:1px solid rgba(240,214,139,.25);
  border-radius:999px;
  background:rgba(240,214,139,.08);
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:9px;
  font-weight:800;
  letter-spacing:.07em;
  text-decoration:none;
  text-transform:uppercase;
}
.dossier-brief p{
  margin:0;
  color:var(--muted);
  font-size:12.5px;
  line-height:1.45;
}
.founder-dossier .operator-map{
  height:238px;
  border-radius:22px;
}
.founder-dossier .ring-one{width:96px;height:96px}
.founder-dossier .ring-two{width:154px;height:154px}
.founder-dossier .ring-three{width:212px;height:212px}
.founder-dossier .map-core{width:76px;height:76px}
.founder-dossier .map-core b{font-size:25px}
.founder-dossier .map-core span{font-size:8px}
.founder-dossier .node{min-width:64px;min-height:27px;padding:5px 7px}
.founder-dossier .node b{font-size:7.5px;letter-spacing:.06em}
.founder-dossier .node::before{width:4px;height:4px}
.founder-dossier .node-1{left:11px;top:36px}.founder-dossier .node-2{right:14px;top:37px}.founder-dossier .node-3{right:8px;top:103px}.founder-dossier .node-4{right:22px;bottom:28px}.founder-dossier .node-5{left:22px;bottom:28px}.founder-dossier .node-6{left:8px;top:105px}
.founder-dossier .tick{height:11px;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-106px)}
.founder-dossier .map-legend div{padding:11px}
.founder-dossier .map-legend small{font-size:10.5px}
.why-gabe{
  position:relative;
  padding-top:72px;
  background:linear-gradient(180deg,rgba(244,240,223,.018),rgba(201,162,75,.035),rgba(244,240,223,.012));
}
.why-gabe-grid{
  display:grid;
  grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);
  gap:24px;
  align-items:stretch;
}
.why-gabe-photo img{aspect-ratio:4/5.2}
.why-gabe-copy{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  padding:30px;
  border:1px solid var(--line);
  border-radius:34px;
  background:radial-gradient(circle at 88% 4%,rgba(240,214,139,.16),transparent 34%),linear-gradient(180deg,rgba(244,240,223,.07),rgba(244,240,223,.024));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.why-gabe-copy>p{
  max-width:760px;
  margin:14px 0 0;
  color:var(--muted);
  font-size:18px;
}
.trust-grid,.leak-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:22px;
}
.trust-grid article,.leak-grid article{
  position:relative;
  min-width:0;
  overflow:hidden;
  padding:20px;
  border:1px solid var(--line);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(244,240,223,.065),rgba(244,240,223,.022));
}
.trust-grid article::after,.leak-grid article::after{
  content:"";
  position:absolute;
  right:-24px;
  bottom:-34px;
  width:92px;
  height:92px;
  border:1px solid rgba(240,214,139,.09);
  border-radius:50%;
  pointer-events:none;
}
.trust-grid h3,.leak-grid h3{margin-top:11px;font-size:22px}.trust-grid p,.leak-grid p{color:var(--muted);margin:10px 0 0}.leak-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.leak-grid p b{color:var(--bone)}
.founder-quote{
  margin:18px 0 0;
  padding:16px 18px;
  border:1px solid rgba(240,214,139,.24);
  border-radius:22px;
  background:rgba(5,5,5,.22);
}
.founder-quote p{
  margin:0;
  color:#eee4c7;
  font-size:15.5px;
  line-height:1.48;
}
.founder-quote cite{
  display:block;
  margin-top:10px;
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:10px;
  font-style:normal;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
@media (min-width:981px) and (max-height:980px){
  .founder-trust-line{font-size:13.5px;margin:-8px 0 16px;padding:9px 12px}
  .cta-support{font-size:9.5px;margin-top:8px}
  .founder-dossier-grid{gap:10px;margin-bottom:10px}
  .founder-photo-card figcaption{padding:8px 9px;border-radius:14px}
  .founder-photo-card figcaption b{font-size:12px}
  .dossier-command{padding:10px}.dossier-command b{font-size:9px}.dossier-brief p{font-size:11.5px}
  .founder-dossier .operator-map{height:214px}
  .founder-dossier .ring-one{width:86px;height:86px}.founder-dossier .ring-two{width:140px;height:140px}.founder-dossier .ring-three{width:190px;height:190px}.founder-dossier .tick{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-95px)}
  .founder-dossier .node-1{top:30px}.founder-dossier .node-2{top:31px}.founder-dossier .node-3{top:92px}.founder-dossier .node-6{top:94px}
}
@media (max-width:1020px){
  .founder-dossier{max-width:620px}
  .why-gabe-grid{grid-template-columns:1fr}
  .why-gabe-photo{max-width:420px}
  .leak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .founder-trust-line{margin:-4px 0 16px;padding:10px 12px;font-size:13.5px;border-radius:0 16px 16px 0}
  .cta-support{width:100%;max-width:100%;font-size:9.2px;letter-spacing:.055em;line-height:1.5;overflow-wrap:break-word}
  .mobile-founder-card{
    display:grid;
    grid-template-columns:72px minmax(0,1fr);
    gap:10px 12px;
    align-items:center;
    width:100%;
    max-width:100%;
    min-width:0;
    margin:12px 0;
    padding:10px;
    border:1px solid rgba(240,214,139,.25);
    border-radius:20px;
    background:radial-gradient(circle at 34px 42px,rgba(240,214,139,.18),transparent 44%),linear-gradient(135deg,rgba(244,240,223,.074),rgba(244,240,223,.022));
    overflow:hidden;
  }
  .mobile-founder-card img{
    width:72px;
    height:84px;
    border-radius:16px;
    object-fit:cover;
    object-position:52% 0;
    background:#f4f0df;
    border:1px solid rgba(240,214,139,.24);
  }
  .mobile-founder-card strong{
    display:block;
    margin-top:4px;
    font-family:var(--display);
    font-size:17px;
    line-height:1.04;
    letter-spacing:-.045em;
  }
  .mobile-founder-card p{
    margin:4px 0 0;
    color:var(--muted);
    font-size:11.5px;
    line-height:1.35;
  }
  .mobile-founder-card>b{
    grid-column:1/-1;
    display:block;
    padding:8px 9px;
    border-radius:14px;
    background:rgba(159,207,69,.08);
    border:1px solid rgba(159,207,69,.18);
    color:#e6f7bc;
    font-family:var(--mono);
    font-size:9px;
    letter-spacing:.055em;
    line-height:1.38;
    text-transform:uppercase;
  }
  .why-gabe{padding-top:54px}
  .why-gabe-copy{padding:22px;border-radius:24px}
  .why-gabe-copy>p{font-size:15px;line-height:1.52}
  .why-gabe-photo{max-width:100%;border-radius:24px}
  .why-gabe-photo img{aspect-ratio:4/4.8}
  .trust-grid,.leak-grid{grid-template-columns:1fr;gap:10px}
  .trust-grid article,.leak-grid article{padding:18px;border-radius:20px}
  .founder-quote{padding:14px;border-radius:18px}.founder-quote p{font-size:14px}
}
@media (max-width:360px){
  .mobile-founder-card{grid-template-columns:62px minmax(0,1fr);gap:9px;padding:9px;border-radius:18px}
  .mobile-founder-card img{width:62px;height:76px;border-radius:14px}
  .mobile-founder-card strong{font-size:15.5px}
  .mobile-founder-card p{font-size:10.5px}
  .mobile-founder-card>b{font-size:8.4px}
}

/* V3 QA polish: keep smallest-mobile CTA visible and improve H1 word spacing */
@media (max-width:640px){
  .hero h1{
    letter-spacing:-.035em;
    word-spacing:.045em;
    line-height:1.09;
  }
}
@media (max-width:340px){
  .brand{max-width:55vw}
  .navlinks{display:flex;flex:0 0 auto;margin-left:auto}
  .nav-cta{
    display:inline-flex;
    max-width:96px;
    min-height:32px;
    padding:0 10px;
    font-size:10px;
    overflow:visible;
  }
}

/* Final sales-clarity pass */
.first-30{
  position:relative;
  padding:58px 0 70px;
  background:linear-gradient(180deg,rgba(244,240,223,.014),rgba(159,207,69,.032),rgba(244,240,223,.012));
}
.first-30-shell{
  position:relative;
  overflow:hidden;
  padding:32px;
  border:1px solid rgba(240,214,139,.25);
  border-radius:36px;
  background:radial-gradient(circle at 82% 0,rgba(159,207,69,.12),transparent 32%),linear-gradient(145deg,rgba(244,240,223,.075),rgba(244,240,223,.024));
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.055);
}
.first-30-shell::after{
  content:"30";
  position:absolute;
  right:22px;
  top:-34px;
  font-family:var(--display);
  font-size:150px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.12em;
  color:rgba(240,214,139,.055);
  pointer-events:none;
}
.first-30-head{
  position:relative;
  max-width:820px;
  z-index:1;
}
.first-30-head p{
  max-width:760px;
  margin:14px 0 0;
  color:#e2dac2;
  font-size:19px;
  line-height:1.52;
}
.deliverable-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:24px;
}
.deliverable-grid article,.fit-card,.proof-meaning-card{
  min-width:0;
  border:1px solid var(--line);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(244,240,223,.065),rgba(244,240,223,.022));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.deliverable-grid article{
  padding:20px;
}
.deliverable-grid article span,.fit-card>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 10px;
  border:1px solid rgba(240,214,139,.25);
  border-radius:999px;
  background:rgba(240,214,139,.075);
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.deliverable-grid h3,.fit-card h3{
  margin-top:14px;
  font-size:23px;
  color:var(--bone);
}
.deliverable-grid p,.fit-card li,.proof-meaning-card p{
  color:var(--muted);
  line-height:1.48;
}
.deliverable-grid p{
  margin:10px 0 0;
  font-size:14.5px;
}
.first-30-cta{
  position:relative;
  z-index:1;
}
.fit-check{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.fit-card{
  padding:24px;
}
.fit-card.best-fit{
  border-color:rgba(159,207,69,.26);
  background:linear-gradient(145deg,rgba(159,207,69,.09),rgba(244,240,223,.024));
}
.fit-card.not-fit{
  border-color:rgba(255,139,107,.22);
  background:linear-gradient(145deg,rgba(255,139,107,.055),rgba(244,240,223,.02));
}
.fit-card ul{
  list-style:none;
  display:grid;
  gap:10px;
  margin:16px 0 0;
  padding:0;
}
.fit-card li{
  position:relative;
  padding-left:18px;
}
.fit-card li::before{
  content:"";
  position:absolute;
  left:0;
  top:.68em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--brass-2);
  box-shadow:0 0 16px rgba(240,214,139,.48);
}
.not-fit li::before{
  background:var(--atlas-red);
  box-shadow:0 0 16px rgba(255,139,107,.32);
}
.proof-meaning-grid{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:4px;
}
.proof-meaning-card{
  display:block;
  padding:18px;
  text-decoration:none;
}
.proof-meaning-card strong{
  display:block;
  font-family:var(--display);
  font-size:20px;
  line-height:1.12;
  letter-spacing:-.045em;
  color:var(--bone);
}
.proof-meaning-card p{
  margin:10px 0 0;
  font-size:14px;
}
a.proof-meaning-card:hover{
  border-color:var(--line-strong);
}
@media (max-width:1020px){
  .deliverable-grid,.proof-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .first-30{padding:48px 0 54px}
  .first-30-shell{padding:22px;border-radius:26px;border-color:rgba(240,214,139,.34);background:radial-gradient(circle at 82% 0,rgba(159,207,69,.17),transparent 32%),linear-gradient(145deg,rgba(244,240,223,.115),rgba(244,240,223,.045))}
  .first-30-shell::after{right:12px;top:-18px;font-size:88px}
  .first-30-head p{color:#f0e7cc;font-size:15.5px;line-height:1.52}
  .deliverable-grid,.fit-check,.proof-meaning-grid{grid-template-columns:1fr;gap:10px}
  .deliverable-grid{margin-top:18px}
  .deliverable-grid article,.fit-card,.proof-meaning-card{padding:18px;border-color:rgba(244,240,223,.18);border-radius:20px;background:linear-gradient(180deg,rgba(244,240,223,.095),rgba(244,240,223,.04))}
  .fit-card.best-fit{border-color:rgba(159,207,69,.34);background:linear-gradient(145deg,rgba(159,207,69,.13),rgba(244,240,223,.045))}
  .fit-card.not-fit{border-color:rgba(255,139,107,.3);background:linear-gradient(145deg,rgba(255,139,107,.085),rgba(244,240,223,.04))}
  .deliverable-grid h3,.fit-card h3{font-size:21px}
  .proof-meaning-card strong{font-size:18px}
  .proof-meaning-card p,.deliverable-grid p,.fit-card li{color:#dcd2b8;font-size:14px}
}

/* V3 mobile visual repair: keep sales-clarity sections readable above the fixed CTA */
@media (max-width:680px){
  html{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}
  body{padding-bottom:calc(118px + env(safe-area-inset-bottom))}
  main{padding-bottom:calc(18px + env(safe-area-inset-bottom))}
  section{scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom))}
  .reveal,.reveal.is-inview{
    opacity:1;
    transform:none;
    transition:none;
  }
  .first-30{
    padding:44px 0 calc(80px + env(safe-area-inset-bottom));
  }
  .first-30-shell{
    border-color:rgba(240,214,139,.38);
    background:radial-gradient(circle at 82% 0,rgba(159,207,69,.18),transparent 32%),linear-gradient(145deg,rgba(244,240,223,.13),rgba(244,240,223,.055));
  }
  .first-30-head p,
  .deliverable-grid p,
  .fit-card li{
    color:#ece1c7;
  }
  .proof-band{
    padding:44px 0 calc(80px + env(safe-area-inset-bottom));
  }
  .proof-band-grid{
    gap:14px;
    padding:22px;
    border-color:rgba(240,214,139,.42);
    background:radial-gradient(circle at 88% 0,rgba(240,214,139,.18),transparent 35%),linear-gradient(145deg,rgba(244,240,223,.125),rgba(5,5,5,.38));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 18px 60px rgba(0,0,0,.32);
  }
  .proof-band h2,
  .proof-meaning-card strong,
  .proof-mini-grid strong{
    color:#fff4d8;
  }
  .proof-band p,
  .proof-band .founder-quote p,
  .proof-meaning-card p,
  .proof-mini-grid span{
    color:#e7dcc2;
  }
  .proof-mini-grid,
  .proof-meaning-grid{
    gap:10px;
    margin-top:0;
  }
  .proof-mini-grid>*,
  .proof-meaning-card{
    border-color:rgba(244,240,223,.24);
    background:linear-gradient(180deg,rgba(244,240,223,.13),rgba(244,240,223,.055));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
  }
  .proof-meaning-card{
    padding:18px;
  }
  .proof-meaning-card p{
    font-size:14.2px;
    line-height:1.5;
  }
  .reason-grid article,
  .build-grid article,
  .faq-grid article,
  .model-steps article,
  .project-card,
  .price-card,
  .status-grid article,
  .offer-card,
  .leave-with,
  .leave-with li,
  .case-panel,
  .project-proof-grid article,
  .trust-grid article,
  .leak-grid article{
    border-color:rgba(244,240,223,.2);
    background:linear-gradient(180deg,rgba(244,240,223,.102),rgba(244,240,223,.04));
  }
  .reason-grid h3,
  .build-grid h3,
  .faq-grid h3,
  .model-steps h3,
  .project-card h3,
  .price-card h3,
  .status-grid h3,
  .offer-card h2,
  .leave-with h3,
  .case-panel h3,
  .project-proof-grid h3,
  .trust-grid h3,
  .leak-grid h3{
    color:#f5efda;
  }
  .reason-grid p,
  .build-grid p,
  .faq-grid p,
  .model-steps p,
  .project-card p,
  .price-card p,
  .status-grid p,
  .status-grid li,
  .offer-card p,
  .leave-with span,
  .case-panel p,
  .project-proof-grid p,
  .trust-grid p,
  .leak-grid p{
    color:#ded3b8;
  }
  .mobile-sticky{
    bottom:calc(10px + env(safe-area-inset-bottom));
    background:rgba(5,5,5,.92);
  }
  .footer{
    padding-bottom:calc(126px + env(safe-area-inset-bottom));
  }
}
@media (max-width:390px){
  body{padding-bottom:calc(126px + env(safe-area-inset-bottom))}
  .first-30,.proof-band{padding-bottom:calc(86px + env(safe-area-inset-bottom))}
  .proof-band-grid{padding:20px}
}
@media (max-width:680px){
  body.project-page{padding-bottom:calc(154px + env(safe-area-inset-bottom))}
  .project-page .footer{padding-bottom:calc(172px + env(safe-area-inset-bottom))}
}

/* V3 mobile visual repair: compact the fixed CTA so it no longer blankets section copy */
@media (max-width:680px){
  body:not(.project-page) .mobile-sticky{
    left:auto;
    right:12px;
    bottom:calc(12px + env(safe-area-inset-bottom));
    width:auto;
    max-width:150px;
    padding:6px;
    border-radius:18px;
    background:rgba(5,5,5,.94);
  }
  body:not(.project-page) .mobile-sticky a{
    min-width:124px;
    min-height:42px;
    padding:0 13px;
    border-radius:13px;
    font-size:12px;
    line-height:1;
  }
}
@media (max-width:340px){
  body:not(.project-page) .mobile-sticky{
    right:10px;
    max-width:136px;
  }
  body:not(.project-page) .mobile-sticky a{
    min-width:112px;
    min-height:40px;
    font-size:11.5px;
  }
}

/* V3 mobile visual repair: preserve proof headline word separation on narrow wraps */
@media (max-width:680px){
  .proof-band h2{
    letter-spacing:-.032em;
    word-spacing:.07em;
    line-height:1.08;
  }
}

/* V3 mobile visual repair: keep the mobile booking action in flow instead of overlaying content */
@media (max-width:680px){
  body,
  body.project-page{
    padding-bottom:0;
  }
  main{
    padding-bottom:0;
  }
  .mobile-sticky,
  body:not(.project-page) .mobile-sticky,
  .project-page .mobile-sticky{
    position:static;
    left:auto;
    right:auto;
    bottom:auto;
    z-index:auto;
    display:grid;
    width:min(100%,430px);
    max-width:100%;
    margin:0 auto 24px;
    padding:0 clamp(16px,5vw,22px);
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    overflow:visible;
    opacity:1;
    pointer-events:auto;
    transform:none;
    transition:none;
  }
  .mobile-sticky a,
  body:not(.project-page) .mobile-sticky a{
    min-width:0;
    min-height:48px;
    padding:0 16px;
    border-radius:16px;
    font-size:13px;
    line-height:1;
    white-space:normal;
    box-shadow:0 14px 36px rgba(240,214,139,.16);
  }
  .footer,
  .project-page .footer{
    padding-bottom:72px;
  }
}

/* Real BLACK369 nav logo */
.brand{
  align-items:center;
  gap:0;
  letter-spacing:0;
}
.brand img{
  display:block;
  width:clamp(118px,11vw,138px);
  height:auto;
  max-height:36px;
  object-fit:contain;
  filter:drop-shadow(0 0 18px rgba(240,214,139,.14));
}
.brand::after{
  left:0;
  right:auto;
  bottom:-9px;
  width:min(100%,116px);
  transform:scaleX(.74);
}
@media (max-width:640px){
  .brand{max-width:54vw}
  .brand img{
    width:clamp(92px,29vw,112px);
    max-height:30px;
  }
  .brand::after{
    bottom:-6px;
    width:88px;
  }
}
@media (max-width:340px){
  .brand img{
    width:96px;
    max-height:26px;
  }
}

/* V4 mobile founder portraits + gutters: keep Gabe framed cleanly and align direct wrap-cards with the page gutter. */
@media (max-width:640px){
  :root{--mobile-page-gutter:clamp(16px,5vw,22px)}
  .wrap.first-30-shell,
  .wrap.proof-band-grid,
  .wrap.live-status-shell,
  .wrap.final-shell{
    width:calc(100% - var(--mobile-page-gutter) - var(--mobile-page-gutter));
    max-width:calc(100% - var(--mobile-page-gutter) - var(--mobile-page-gutter));
    margin-left:auto;
    margin-right:auto;
  }
}
@media (max-width:680px){
  .mobile-founder-card{
    grid-template-columns:minmax(116px,128px) minmax(0,1fr);
    gap:12px 15px;
    align-items:center;
    padding:12px;
    border-radius:22px;
  }
  .mobile-founder-card img{
    width:100%;
    height:auto;
    min-height:126px;
    max-height:136px;
    aspect-ratio:1/1;
    border:1px solid rgba(240,214,139,.32);
    border-radius:20px;
    object-fit:cover;
    object-position:50% 0;
    filter:contrast(1.04) saturate(.96) brightness(.92);
    transform:none;
    image-rendering:auto;
    backface-visibility:hidden;
    box-shadow:0 18px 38px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.05) inset;
  }
  .why-gabe-photo{
    width:min(100%,360px);
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
  }
  .why-gabe-photo img{
    aspect-ratio:4/5.6;
    object-fit:cover;
    object-position:50% 0;
    filter:none;
    image-rendering:auto;
  }
}
@media (max-width:360px){
  .mobile-founder-card{
    grid-template-columns:minmax(100px,112px) minmax(0,1fr);
    gap:10px 12px;
    padding:10px;
  }
  .mobile-founder-card img{
    min-height:112px;
    max-height:124px;
    border-radius:17px;
  }
}

/* V5 Metatron owner-operator hero pass */
.mobile-operator-card{display:none}
.metatron-operator{
  max-width:560px;
  padding:18px;
  background:radial-gradient(circle at 50% 36%,rgba(240,214,139,.16),transparent 34%),linear-gradient(145deg,rgba(244,240,223,.092),rgba(244,240,223,.024));
}
.metatron-operator::after{
  content:"";
  position:absolute;
  inset:12px;
  border:1px solid rgba(240,214,139,.08);
  border-radius:26px;
  pointer-events:none;
}
.metatron-operator .operator-card-head{
  margin-bottom:12px;
}
.metatron-operator .operator-card-head span,
.metatron-operator .operator-card-head small{
  color:#d8c783;
  font-size:10px;
  line-height:1.35;
}
.metatron-operator .operator-card-head b{
  color:#fff4d5;
  font-size:20px;
  line-height:1.08;
}
.metatron-brief{
  margin:0 0 14px;
  padding:13px 14px;
  border:1px solid rgba(159,207,69,.24);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(159,207,69,.11),rgba(244,240,223,.026));
}
.metatron-brief span,
.mobile-operator-card span{
  display:block;
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
  line-height:1.25;
  text-transform:uppercase;
}
.metatron-brief b{
  display:block;
  margin-top:6px;
  font-family:var(--display);
  font-size:19px;
  line-height:1.08;
  letter-spacing:-.045em;
  color:#fff2ce;
}
.metatron-brief p{
  margin:8px 0 0;
  color:#d8ceb4;
  font-size:13px;
  line-height:1.45;
}
.metatron-map{
  height:392px;
  isolation:isolate;
  border-color:rgba(240,214,139,.2);
  background:radial-gradient(circle at 50% 50%,rgba(240,214,139,.2),transparent 22%),radial-gradient(circle at 50% 50%,rgba(159,207,69,.095),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.14));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 0 70px rgba(240,214,139,.06);
}
.metatron-map::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(rgba(244,240,223,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,223,.028) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.86),transparent 76%);
  pointer-events:none;
}
.metatron-geometry{
  position:absolute;
  inset:28px;
  z-index:1;
  width:calc(100% - 56px);
  height:calc(100% - 56px);
  overflow:visible;
  filter:drop-shadow(0 0 22px rgba(240,214,139,.18));
}
.metatron-lines{
  transform-origin:center;
}
.metatron-line,.geo-line{
  fill:none;
  stroke:url(#metatronGold);
  stroke-width:1.45;
  opacity:.78;
  vector-effect:non-scaling-stroke;
}
.metatron-line-outer{opacity:.88;stroke-width:1.65}
.metatron-line-inner{opacity:.64;stroke-width:1.18}
.metatron-line-spokes{opacity:.54}
.metatron-line-triangles,.geo-line-soft{
  opacity:.46;
  stroke-dasharray:7 7;
}
.metatron-line-cube{opacity:.36;stroke-width:1.08}
.metatron-node,.geo-node{
  fill:#050505;
  stroke:var(--brass-2);
  stroke-width:1.4;
  opacity:.92;
}
.metatron-node-inner{
  fill:rgba(159,207,69,.18);
  stroke:#dff5ad;
  opacity:.78;
}
.metatron-node-core,.geo-node-core{
  fill:var(--signal);
  stroke:#eaf7c5;
  filter:drop-shadow(0 0 12px rgba(159,207,69,.62));
}
.metatron-map .ring{
  z-index:1;
  border-color:rgba(240,214,139,.18);
  border-style:dashed;
}
.metatron-map .ring-two{border-color:rgba(159,207,69,.18)}
.metatron-map .ring-three{border-color:rgba(126,182,255,.14)}
.metatron-map .map-core{
  z-index:3;
  width:108px;
  height:108px;
  background:radial-gradient(circle at 50% 34%,rgba(240,214,139,.13),transparent 42%),#050505;
  box-shadow:0 0 72px rgba(240,214,139,.23),0 0 0 8px rgba(240,214,139,.035);
}
.metatron-map .map-core span{color:#d9d1ba;font-size:8px;letter-spacing:.14em}
.metatron-map .map-core b{font-size:28px;letter-spacing:-.065em}
.metatron-map .node{
  z-index:4;
  min-width:82px;
  border-color:rgba(240,214,139,.24);
  background:rgba(5,5,5,.82);
  backdrop-filter:blur(10px);
}
.metatron-map .node::before{
  background:var(--signal);
  box-shadow:0 0 16px rgba(159,207,69,.7);
}
.metatron-map .node-1{left:28px;top:70px}
.metatron-map .node-2{right:36px;top:72px}
.metatron-map .node-3{right:18px;top:176px}
.metatron-map .node-4{right:45px;bottom:66px}
.metatron-map .node-5{left:48px;bottom:66px}
.metatron-map .node-6{left:18px;top:178px}
.metatron-map .tick{
  z-index:2;
  width:5px;
  height:14px;
  background:var(--brass-2);
  transform:translate(-50%,-50%) rotate(var(--a)) translateY(-166px);
}
.metatron-legend{
  grid-template-columns:1fr;
  gap:8px;
  margin-top:12px;
}
.metatron-legend div{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:2px 10px;
  align-items:start;
  padding:12px;
  border-radius:17px;
}
.metatron-legend span{
  grid-row:1/3;
  padding-top:2px;
}
.metatron-legend b{font-size:16px}
.metatron-legend small{color:#d9d0b9;font-size:12px;line-height:1.38}
@media (min-width:981px) and (max-height:850px){
  .metatron-map{height:320px}
  .metatron-map .tick{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-136px)}
  .metatron-map .node-1{top:50px}.metatron-map .node-2{top:52px}.metatron-map .node-3{top:142px}.metatron-map .node-6{top:144px}
}
@media (max-width:680px){
  .mobile-operator-card{
    display:grid;
    gap:10px;
    width:100%;
    max-width:100%;
    min-width:0;
    margin:12px 0;
    padding:13px;
    border:1px solid rgba(240,214,139,.28);
    border-radius:20px;
    background:radial-gradient(circle at 14% 16%,rgba(240,214,139,.16),transparent 32%),linear-gradient(135deg,rgba(244,240,223,.095),rgba(244,240,223,.032));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
    overflow:hidden;
  }
  .mobile-operator-card strong{
    display:block;
    margin-top:5px;
    font-family:var(--display);
    font-size:20px;
    line-height:1.06;
    letter-spacing:-.045em;
    color:#fff2d5;
  }
  .mobile-operator-card p{
    margin:5px 0 0;
    color:#ded3b8;
    font-size:12.5px;
    line-height:1.42;
  }
  .mobile-operator-card>b{
    display:block;
    padding:9px 10px;
    border:1px solid rgba(159,207,69,.22);
    border-radius:14px;
    background:rgba(159,207,69,.08);
    color:#e6f7bc;
    font-family:var(--mono);
    font-size:9px;
    letter-spacing:.055em;
    line-height:1.38;
    text-transform:uppercase;
  }
  .metatron-operator{padding:13px;border-radius:24px}
  .metatron-operator .operator-card-head{display:grid;gap:6px}
  .metatron-operator .operator-card-head b{font-size:16px;line-height:1.15}
  .metatron-brief{padding:12px;border-radius:18px}
  .metatron-brief b{font-size:17px}
  .metatron-brief p{font-size:12.5px}
  .metatron-map{height:310px;border-radius:20px}
  .metatron-geometry{inset:24px;width:calc(100% - 48px);height:calc(100% - 48px)}
  .metatron-map .map-core{width:88px;height:88px}.metatron-map .map-core b{font-size:22px}.metatron-map .map-core span{font-size:7px;letter-spacing:.11em}
  .metatron-map .node{min-width:70px;min-height:30px;padding:6px 8px}.metatron-map .node b{font-size:7.7px}
  .metatron-map .node-1{left:12px;top:55px}.metatron-map .node-2{right:14px;top:56px}.metatron-map .node-3{right:8px;top:142px}.metatron-map .node-4{right:22px;bottom:48px}.metatron-map .node-5{left:22px;bottom:48px}.metatron-map .node-6{left:8px;top:144px}
  .metatron-map .tick{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-134px)}
}
@media (max-width:390px){
  .metatron-map{height:286px}
  .metatron-map .node{min-width:62px}
  .metatron-map .node b{font-size:7px}
  .metatron-map .tick{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-122px)}
}

/* V5 fold polish after screenshot smoke */
@media (min-width:981px){
  .hero h1{
    max-width:820px;
    font-size:clamp(44px,6.25vw,78px);
    line-height:.96;
  }
  .hero .lead{
    margin:20px 0 22px;
  }
  .metatron-map{
    height:348px;
  }
  .metatron-map .tick{
    transform:translate(-50%,-50%) rotate(var(--a)) translateY(-148px);
  }
  .metatron-map .node-1{left:26px;top:58px}
  .metatron-map .node-2{right:34px;top:60px}
  .metatron-map .node-3{right:16px;top:154px}
  .metatron-map .node-4{right:42px;bottom:54px}
  .metatron-map .node-5{left:45px;bottom:54px}
  .metatron-map .node-6{left:16px;top:156px}
  .metatron-legend div{
    padding:10px 12px;
  }
}
@media (max-width:680px){
  .founder-trust-line{
    font-size:14px;
    line-height:1.55;
  }
  .cta-support{
    font-size:10.8px;
    letter-spacing:.018em;
    line-height:1.55;
    text-transform:none;
  }
  .hero-proof-strip{
    font-size:9.4px;
    letter-spacing:.02em;
    text-transform:none;
  }
  .metatron-map{
    background:radial-gradient(circle at 50% 50%,rgba(240,214,139,.26),transparent 24%),radial-gradient(circle at 50% 50%,rgba(159,207,69,.16),transparent 46%),linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.1));
  }
  .metatron-geometry{
    inset:13px;
    width:calc(100% - 26px);
    height:calc(100% - 26px);
    opacity:1;
    filter:drop-shadow(0 0 28px rgba(240,214,139,.3));
  }
  .geo-line{
    stroke-width:2;
    opacity:.88;
  }
  .geo-line-soft{
    opacity:.5;
  }
  .geo-node{
    stroke-width:1.8;
  }
}

/* V5 mobile Metatron badge: keep the concept visible before the full map scrolls into view. */
@media (max-width:680px){
  .mobile-operator-card{
    position:relative;
    grid-template-columns:82px minmax(0,1fr);
    align-items:center;
  }
  .mobile-operator-card::before{
    content:"";
    grid-row:1/2;
    width:78px;
    height:78px;
    border:1px solid rgba(240,214,139,.3);
    border-radius:50%;
    background:
      radial-gradient(circle at 50% 50%,rgba(159,207,69,.95) 0 4px,transparent 5px),
      radial-gradient(circle at 50% 14%,rgba(240,214,139,.96) 0 3px,transparent 4px),
      radial-gradient(circle at 82% 32%,rgba(240,214,139,.9) 0 3px,transparent 4px),
      radial-gradient(circle at 82% 68%,rgba(240,214,139,.9) 0 3px,transparent 4px),
      radial-gradient(circle at 50% 86%,rgba(240,214,139,.96) 0 3px,transparent 4px),
      radial-gradient(circle at 18% 68%,rgba(240,214,139,.9) 0 3px,transparent 4px),
      radial-gradient(circle at 18% 32%,rgba(240,214,139,.9) 0 3px,transparent 4px),
      repeating-conic-gradient(from 30deg,rgba(240,214,139,.34) 0 1deg,transparent 1deg 60deg),
      radial-gradient(circle,rgba(240,214,139,.12),rgba(5,5,5,.82) 62%);
    box-shadow:0 0 34px rgba(240,214,139,.18),inset 0 1px 0 rgba(255,255,255,.06);
  }
  .mobile-operator-card::after{
    content:"";
    position:absolute;
    left:31px;
    top:31px;
    width:42px;
    height:42px;
    border:1px solid rgba(159,207,69,.42);
    transform:rotate(45deg);
    pointer-events:none;
  }
  .mobile-operator-card>b{
    grid-column:1/-1;
  }
}
@media (max-width:360px){
  .mobile-operator-card{grid-template-columns:72px minmax(0,1fr)}
  .mobile-operator-card::before{width:68px;height:68px}
  .mobile-operator-card::after{left:28px;top:30px;width:34px;height:34px}
}

/* V5 mobile overflow hardening after Metatron pass */
@media (max-width:640px){
  html,
  body,
  main,
  .topbar,
  .hero,
  section{
    max-width:100%;
    overflow-x:hidden;
  }
  .wrap,
  .wrap.nav{
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:clamp(16px,5vw,20px);
    padding-right:clamp(16px,5vw,20px);
  }
  .hero-copy,
  .hero-copy>*,
  .mobile-operator-card,
  .hero-proof-strip,
  .proof-row,
  .metric,
  .first-30-shell,
  .deliverable-grid article,
  .fit-card{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .lead,
  .founder-trust-line,
  .cta-support,
  .hero-difference,
  .fit-note,
  .mobile-operator-card *,
  .hero-proof-strip *,
  .metric *,
  .fit-card *{
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .hero-proof-strip,
  .proof-row{
    grid-template-columns:1fr;
  }
  .hero-proof-strip,
  .metric,
  .mobile-operator-card,
  .first-30-shell,
  .fit-card{
    overflow:visible;
  }
  .metric span{
    font-size:8.6px;
    line-height:1.35;
  }
  .wrap.first-30-shell,
  .wrap.proof-band-grid,
  .wrap.live-status-shell,
  .wrap.final-shell{
    width:calc(100% - 32px);
    max-width:calc(100% - 32px);
    padding-left:18px;
    padding-right:18px;
  }
}

/* V6 10/10 CRO hero: concrete ICP, Workflow Leak Audit, founder proof above fold */
.hero-grid-cro{
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.82fr);
  gap:44px;
  align-items:center;
}
.hero-grid-cro .eyebrow{
  color:#f1d98f;
}
.hero-grid-cro h1{
  max-width:780px;
  font-size:clamp(44px,5.7vw,76px);
  line-height:.96;
}
.hero-grid-cro .lead{
  max-width:780px;
  color:#e5dcc5;
}
.hero-grid-cro .founder-trust-line b{color:#fff3d3}
.hero-grid-cro .hero-actions .btn.primary{
  min-width:min(100%,260px);
}
.hero-leak-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:830px;
  margin:16px 0 0;
  padding:0;
  list-style:none;
}
.hero-leak-list li{
  min-width:0;
  padding:13px;
  border:1px solid rgba(244,240,223,.13);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(244,240,223,.07),rgba(244,240,223,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.hero-leak-list b{
  display:block;
  color:#fff3d3;
  font-family:var(--display);
  font-size:16px;
  line-height:1.08;
  letter-spacing:-.04em;
}
.hero-leak-list span{
  display:block;
  margin-top:6px;
  color:#cfc6ae;
  font-size:12px;
  line-height:1.38;
}
.workflow-audit-card{
  position:relative;
  width:100%;
  max-width:560px;
  min-width:0;
  overflow:hidden;
  padding:18px;
  border:1px solid rgba(240,214,139,.28);
  border-radius:34px;
  background:
    radial-gradient(circle at 22% 10%,rgba(240,214,139,.18),transparent 30%),
    radial-gradient(circle at 86% 4%,rgba(159,207,69,.12),transparent 28%),
    linear-gradient(145deg,rgba(244,240,223,.096),rgba(244,240,223,.026));
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.06);
}
.workflow-audit-card::before{
  content:"";
  position:absolute;
  inset:12px;
  border:1px solid rgba(240,214,139,.08);
  border-radius:26px;
  pointer-events:none;
}
.workflow-audit-card>*{position:relative}
.audit-card-top{
  display:grid;
  grid-template-columns:148px minmax(0,1fr);
  gap:16px;
  align-items:stretch;
}
.audit-founder-photo{
  position:relative;
  min-width:0;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(240,214,139,.25);
  border-radius:24px;
  background:#f4f0df;
  box-shadow:0 18px 46px rgba(0,0,0,.3);
}
.audit-founder-photo::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.84));
  pointer-events:none;
}
.audit-founder-photo img{
  display:block;
  width:100%;
  height:100%;
  min-height:214px;
  object-fit:cover;
  object-position:52% 0;
  filter:saturate(.98) contrast(1.03);
}
.audit-founder-photo figcaption{
  position:absolute;
  left:9px;
  right:9px;
  bottom:9px;
  z-index:1;
  padding:9px 10px;
  border:1px solid rgba(244,240,223,.14);
  border-radius:15px;
  background:rgba(5,5,5,.7);
  backdrop-filter:blur(14px);
}
.audit-founder-photo span,
.audit-label,
.audit-checklist>span,
.audit-path>span{
  display:block;
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:9.5px;
  font-weight:800;
  letter-spacing:.085em;
  line-height:1.25;
  text-transform:uppercase;
}
.audit-founder-photo b{
  display:block;
  margin-top:4px;
  color:#fff3d3;
  font-family:var(--display);
  font-size:13px;
  line-height:1.08;
  letter-spacing:-.04em;
  overflow-wrap:normal;
  word-break:keep-all;
}
.audit-card-copy{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  padding:14px;
  border:1px solid rgba(244,240,223,.1);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(5,5,5,.18),rgba(5,5,5,.04));
}
.audit-card-copy h2{
  margin:8px 0 0;
  color:#fff4d4;
  font-size:clamp(28px,3.1vw,42px);
  line-height:1;
  letter-spacing:-.055em;
}
.audit-card-copy p{
  margin:10px 0 0;
  color:#d9d0b9;
  font-size:13.5px;
  line-height:1.45;
}
.audit-checklist{
  margin-top:14px;
  padding:14px;
  border:1px solid rgba(159,207,69,.2);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(159,207,69,.095),rgba(244,240,223,.022));
}
.audit-check-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:10px;
}
.audit-check-grid article{
  min-width:0;
  padding:11px;
  border:1px solid rgba(244,240,223,.11);
  border-radius:16px;
  background:rgba(5,5,5,.22);
}
.audit-check-grid b,
.audit-path b{
  display:block;
  color:#fff1ce;
  font-family:var(--display);
  font-size:16px;
  line-height:1.08;
  letter-spacing:-.04em;
}
.audit-check-grid small,
.audit-path small{
  display:block;
  margin-top:5px;
  color:#cfc7b0;
  font-size:11.5px;
  line-height:1.35;
}
.audit-path{
  margin-top:12px;
  padding:14px;
  border:1px solid rgba(240,214,139,.2);
  border-radius:22px;
  background:rgba(5,5,5,.18);
}
.audit-path ol{
  display:grid;
  gap:8px;
  margin:10px 0 0;
  padding:0;
  list-style:none;
}
.audit-path li{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:9px;
  align-items:start;
  min-width:0;
  padding:10px;
  border-radius:16px;
  background:linear-gradient(90deg,rgba(240,214,139,.09),rgba(244,240,223,.025));
}
.audit-path li::before{
  counter-increment:auditPath;
  content:"0" counter(auditPath);
  display:flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border:1px solid rgba(240,214,139,.25);
  border-radius:50%;
  color:var(--brass-2);
  font-family:var(--mono);
  font-size:10px;
  font-weight:800;
}
.audit-path ol{counter-reset:auditPath}
.audit-proof-row{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:12px;
}
.audit-proof-row a,
.audit-proof-row span{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border:1px solid rgba(240,214,139,.23);
  border-radius:999px;
  background:rgba(240,214,139,.08);
  color:#f0d68b;
  font-family:var(--mono);
  font-size:9.5px;
  font-weight:800;
  letter-spacing:.06em;
  text-decoration:none;
  text-transform:uppercase;
}
.audit-proof-row a:hover{border-color:rgba(240,214,139,.48)}
@media (min-width:981px) and (max-height:850px){
  .hero-grid-cro{gap:34px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.76fr)}
  .hero-grid-cro h1{font-size:clamp(42px,4.9vw,62px)}
  .hero-grid-cro .lead{font-size:17px;margin:16px 0 16px}
  .workflow-audit-card{max-width:520px;padding:15px}
  .audit-card-top{grid-template-columns:124px minmax(0,1fr);gap:12px}
  .audit-founder-photo img{min-height:174px}
  .audit-card-copy h2{font-size:28px}
  .audit-check-grid{gap:7px}.audit-check-grid article{padding:9px}.audit-path{padding:12px}.audit-path li{padding:8px}
  .hero-leak-list{margin-top:12px}.hero-leak-list li{padding:11px}
}
@media (max-width:1020px){
  .hero-grid-cro{grid-template-columns:1fr;gap:24px}
  .workflow-audit-card{max-width:680px}
}
@media (max-width:680px){
  .hero-grid-cro h1{
    font-size:clamp(31px,8.9vw,40px);
    line-height:1.08;
    letter-spacing:-.038em;
  }
  .hero-grid-cro .lead{
    font-size:15.8px;
    line-height:1.52;
  }
  .hero-leak-list{grid-template-columns:1fr;gap:8px;margin-top:13px}
  .hero-leak-list li{padding:12px;border-radius:17px}
  .workflow-audit-card{
    max-width:100%;
    padding:13px;
    border-radius:24px;
  }
  .workflow-audit-card::before{inset:8px;border-radius:19px}
  .audit-card-top{
    grid-template-columns:92px minmax(0,1fr);
    gap:11px;
  }
  .audit-founder-photo{border-radius:18px}
  .audit-founder-photo img{min-height:156px}
  .audit-founder-photo figcaption{
    left:7px;
    right:7px;
    bottom:7px;
    padding:7px 8px;
    border-radius:12px;
  }
  .audit-founder-photo span,.audit-label,.audit-checklist>span,.audit-path>span{font-size:8.5px;letter-spacing:.06em}
  .audit-founder-photo b{font-size:9px;line-height:1.18;letter-spacing:-.03em}
  .audit-card-copy{padding:11px;border-radius:18px}
  .audit-card-copy h2{font-size:22px;line-height:1.04}
  .audit-card-copy p{font-size:12.2px;line-height:1.42}
  .audit-checklist,.audit-path{padding:12px;border-radius:18px}
  .audit-check-grid{grid-template-columns:1fr;gap:7px}
  .audit-check-grid article{padding:10px;border-radius:14px}
  .audit-check-grid b,.audit-path b{font-size:15px}
  .audit-check-grid small,.audit-path small{font-size:11.2px}
  .audit-path li{grid-template-columns:26px minmax(0,1fr);padding:9px}
  .audit-path li::before{width:26px;height:26px;font-size:9px}
  .audit-proof-row a,.audit-proof-row span{font-size:8.5px;min-height:28px;padding:0 8px}
}
@media (max-width:380px){
  .audit-card-top{grid-template-columns:1fr}
  .audit-founder-photo img{height:190px;min-height:0}
}

/* V6.1 screenshot repair: mobile containment + audit path wrap */
.audit-path small{
  grid-column:2;
  min-width:0;
  overflow-wrap:normal;
  word-break:normal;
}
@media (max-width:680px){
  .topbar .wrap.nav,
  .hero .wrap.hero-grid-cro{
    width:calc(100vw - 32px) !important;
    max-width:calc(100vw - 32px) !important;
    min-width:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .hero .wrap.hero-grid-cro{
    grid-template-columns:minmax(0,1fr) !important;
    gap:18px;
  }
  .hero-copy,
  .hero-copy>*,
  .hero-leak-list,
  .hero-leak-list li,
  .workflow-audit-card,
  .workflow-audit-card *,
  .audit-card-copy,
  .audit-checklist,
  .audit-path{
    max-width:100% !important;
    min-width:0 !important;
  }
  .hero-grid-cro h1{
    max-width:100% !important;
    font-size:clamp(30px,8.25vw,34px) !important;
    line-height:1.1 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .hero-grid-cro .lead,
  .founder-trust-line,
  .cta-support,
  .hero-proof-strip,
  .hero-leak-list span,
  .audit-card-copy p,
  .audit-check-grid small,
  .audit-path small{
    max-width:100% !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .hero-grid-cro .hero-actions{
    width:100%;
    max-width:100%;
    align-items:stretch;
  }
  .hero-grid-cro .btn,
  .hero-grid-cro .hero-actions .btn.primary{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    white-space:normal;
  }
  .hero-proof-strip{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:5px;
  }
  .hero-proof-strip .sep{display:none}
  .workflow-audit-card{
    width:100% !important;
    overflow:hidden;
  }
  .audit-card-top{
    grid-template-columns:86px minmax(0,1fr) !important;
  }
  .audit-card-copy h2{
    max-width:100% !important;
    font-size:21px !important;
    line-height:1.06 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .audit-path li{
    grid-template-columns:26px minmax(0,1fr) !important;
  }
}
@media (max-width:390px){
  .topbar .wrap.nav,
  .hero .wrap.hero-grid-cro{
    width:calc(100vw - 28px) !important;
    max-width:calc(100vw - 28px) !important;
  }
  .nav-cta{
    max-width:108px !important;
    padding:0 10px !important;
    font-size:10px !important;
  }
  .audit-card-top{
    grid-template-columns:78px minmax(0,1fr) !important;
  }
  .audit-founder-photo img{min-height:138px}
}

/* V6.2 hierarchy polish: lighter proof CTA, denser audit card, no orphan atlas label */
body:not(.project-page) .hero::after{display:none}
.hero-grid-cro .lead{
  max-width:710px;
  margin:18px 0 16px;
}
.hero-grid-cro .founder-trust-line{
  max-width:700px;
  margin:0 0 14px;
  color:#d7cfb9;
  font-size:14px;
  line-height:1.45;
}
.hero-grid-cro .hero-actions .btn.primary{
  min-width:min(100%,276px);
}
.hero-grid-cro .hero-actions .btn.secondary{
  min-height:40px;
  padding:0 4px;
  border-color:transparent;
  background:transparent;
  box-shadow:none;
  color:#dfcb88;
  text-decoration:underline;
  text-decoration-color:rgba(240,214,139,.34);
  text-underline-offset:5px;
}
.hero-grid-cro .hero-actions .btn.secondary:hover{
  background:rgba(240,214,139,.055);
  border-color:transparent;
  color:#f6dea0;
  transform:translateY(-1px);
}
.workflow-audit-card{
  max-width:520px;
  padding:15px;
  border-color:rgba(240,214,139,.21);
  background:
    radial-gradient(circle at 22% 8%,rgba(240,214,139,.13),transparent 29%),
    radial-gradient(circle at 88% 4%,rgba(159,207,69,.08),transparent 27%),
    linear-gradient(145deg,rgba(244,240,223,.074),rgba(244,240,223,.022));
  box-shadow:0 24px 76px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);
}
.workflow-audit-card::before{
  inset:10px;
  border-color:rgba(240,214,139,.055);
}
.audit-card-top{
  grid-template-columns:132px minmax(0,1fr);
  gap:13px;
}
.audit-founder-photo{
  border-radius:20px;
  box-shadow:0 14px 36px rgba(0,0,0,.27);
}
.audit-founder-photo img{min-height:188px}
.audit-founder-photo figcaption{
  padding:8px 9px;
  border-radius:13px;
}
.audit-card-copy{
  padding:12px;
  border-radius:20px;
  background:linear-gradient(180deg,rgba(5,5,5,.14),rgba(5,5,5,.035));
}
.audit-card-copy h2{
  font-size:clamp(26px,2.55vw,34px);
  line-height:1.02;
}
.audit-card-copy p{
  font-size:12.8px;
  line-height:1.38;
}
.audit-checklist{
  margin-top:11px;
  padding:11px;
  border-color:rgba(159,207,69,.14);
  background:linear-gradient(135deg,rgba(159,207,69,.065),rgba(244,240,223,.016));
}
.audit-check-grid{
  gap:7px;
  margin-top:8px;
}
.audit-check-grid article{
  padding:8px 9px;
  border-radius:13px;
  background:rgba(5,5,5,.16);
}
.audit-check-grid b,
.audit-path b{font-size:14px}
.audit-check-grid small,
.audit-path small{
  font-size:10.5px;
  line-height:1.28;
}
.audit-path{
  margin-top:10px;
  padding:11px;
  border-color:rgba(240,214,139,.15);
  background:rgba(5,5,5,.13);
}
.audit-path ol{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-top:8px;
}
.audit-path li{
  grid-template-columns:24px minmax(0,1fr);
  gap:7px;
  padding:8px;
  border-radius:13px;
  background:linear-gradient(90deg,rgba(240,214,139,.065),rgba(244,240,223,.018));
}
.audit-path li::before{
  width:24px;
  height:24px;
  font-size:8.5px;
}
.audit-proof-row{
  gap:6px;
  margin-top:9px;
}
.audit-proof-row a,
.audit-proof-row span{
  min-height:27px;
  padding:0 8px;
  background:rgba(240,214,139,.055);
  font-size:8.5px;
}
@media (min-width:981px) and (max-height:850px){
  .workflow-audit-card{max-width:500px;padding:13px}
  .audit-card-top{grid-template-columns:116px minmax(0,1fr);gap:11px}
  .audit-founder-photo img{min-height:162px}
  .audit-card-copy h2{font-size:26px}
  .audit-checklist,.audit-path{padding:9px}
  .audit-check-grid article,.audit-path li{padding:7px}
}
@media (max-width:680px){
  .hero-grid-cro .lead{margin:13px 0 13px}
  .hero-grid-cro .founder-trust-line{
    font-size:13.2px;
    margin-bottom:12px;
  }
  .hero-grid-cro .hero-actions .btn.secondary{
    align-self:center;
    width:auto !important;
    min-height:34px;
    padding:0 3px;
    background:transparent;
  }
  .workflow-audit-card{padding:12px !important}
  .audit-checklist,.audit-path{padding:10px}
  .audit-check-grid article{padding:8px}
  .audit-path ol{grid-template-columns:1fr}
}
@media (max-width:390px){
  .nav-cta{max-width:126px !important}
}

/* V6.3 blocker fix: contain tablet hero art and remove mobile/tablet edge artifacts. */
body:not(.project-page) .hero::after{
  content:"" !important;
  display:none !important;
}
@media (min-width:681px) and (max-width:1020px){
  body:not(.project-page) .hero{
    padding-top:44px;
    padding-bottom:22px;
  }
  body:not(.project-page) .hero::before{
    right:clamp(18px,4vw,32px);
    top:clamp(84px,12vw,118px);
    font-size:clamp(148px,22vw,224px);
    letter-spacing:-.14em;
    opacity:.42;
  }
  .hero-grid-cro{
    gap:22px;
  }
  .hero-grid-cro .workflow-audit-card{
    width:min(100%,760px) !important;
    max-width:760px !important;
    justify-self:center;
  }
  .first-30{
    padding-top:26px;
  }
}
@media (max-width:680px){
  body:not(.project-page) .hero::before{
    content:"" !important;
    display:none !important;
  }
  .topbar,
  .topbar .wrap.nav,
  .brand{
    overflow:visible;
  }
  .brand img{
    max-height:34px;
  }
  .hero-proof-strip{
    gap:7px !important;
    font-size:9.8px !important;
    letter-spacing:.035em !important;
    line-height:1.55 !important;
  }
}

/* V6.4 no-brainer offer: concrete map deliverable, WhatsApp next step, low downside */
.hero-promise-strip{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  max-width:760px;
  margin:0 0 14px;
  padding:9px;
  border:1px solid rgba(240,214,139,.22);
  border-radius:999px;
  background:linear-gradient(90deg,rgba(240,214,139,.11),rgba(159,207,69,.055),rgba(244,240,223,.018));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.hero-promise-strip span{
  color:#d7cfb9;
  font-family:var(--mono);
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.hero-promise-strip b{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border:1px solid rgba(244,240,223,.13);
  border-radius:999px;
  background:rgba(5,5,5,.28);
  color:#fff3d3;
  font-family:var(--mono);
  font-size:10px;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.cta-next-step,
.low-downside-line{
  max-width:700px;
  color:#ddd4bd;
  font-size:13px;
  line-height:1.45;
}
.cta-next-step{
  margin:10px 0 0;
}
.low-downside-line{
  margin:8px 0 0;
  padding:9px 11px;
  border:1px solid rgba(159,207,69,.22);
  border-radius:16px;
  background:linear-gradient(90deg,rgba(159,207,69,.095),rgba(244,240,223,.02));
}
.low-downside-line b{color:#e9f6c5}
@media (min-width:981px) and (max-height:850px){
  .hero-promise-strip{margin-bottom:10px;padding:8px;gap:6px}
  .hero-promise-strip b{min-height:28px;font-size:9px;padding:0 8px}
  .cta-next-step,.low-downside-line{font-size:12px;line-height:1.38}
}
@media (max-width:680px){
  .hero-promise-strip,
  .cta-next-step,
  .low-downside-line{
    width:100%;
    max-width:100% !important;
    min-width:0 !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .hero-promise-strip{
    display:grid;
    grid-template-columns:1fr;
    gap:6px;
    margin:0 0 12px;
    padding:10px;
    border-radius:18px;
  }
  .hero-promise-strip b{
    min-height:28px;
    justify-content:flex-start;
    padding:0 9px;
    font-size:9.2px;
  }
  .cta-next-step,
  .low-downside-line{
    font-size:12.6px;
    line-height:1.42;
  }
  .hero-proof-strip{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    align-items:stretch;
    gap:7px !important;
    margin-top:10px;
    padding:8px !important;
  }
  .hero-proof-strip .proof-detail{display:none !important}
  .hero-proof-strip a{
    display:flex !important;
    min-height:31px;
    align-items:center;
    justify-content:center;
    padding:0 7px;
    border:1px solid rgba(240,214,139,.2);
    border-radius:999px;
    background:rgba(240,214,139,.055);
    text-align:center;
  }
}
@media (max-width:390px){
  .hero-promise-strip b{font-size:8.8px}
  .cta-next-step,.low-downside-line{font-size:12.2px}
}
