:root{
  --obsidian:#080808;--obsidian2:#0d0d0d;--ivory:#f5f2e9;--stone:#d7d1c6;
  --brass:#c9a96b;--brass-dim:#806c48;--signal:#46e0d0;--muted:#817f77;
  --line:rgba(215,209,198,.16);--line2:rgba(201,169,107,.30);--max:1240px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obsidian)}
body{margin:0;color:var(--ivory);background:var(--obsidian);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit}button,input,textarea{font:inherit}.skip{position:fixed;left:12px;top:12px;transform:translateY(-180%);z-index:1000;background:var(--ivory);color:#111;padding:9px 12px}.skip:focus{transform:none}
.field{position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 50% -20%,rgba(201,169,107,.08),transparent 44rem),linear-gradient(180deg,#0b0b0b,#060606)}
.field__axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(201,169,107,.16),transparent)}
.field__stone{position:absolute;border:1px solid rgba(215,209,198,.05);background:linear-gradient(135deg,rgba(215,209,198,.025),rgba(255,255,255,0));transform:rotate(12deg)}
.field__stone--a{width:42vw;height:68vh;right:-13vw;top:16vh}.field__stone--b{width:28vw;height:44vh;left:-9vw;bottom:5vh;transform:rotate(-18deg)}
.field__signal{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--signal);right:9vw;top:31vh;box-shadow:0 0 20px rgba(70,224,208,.45)}
.nav{position:sticky;top:0;z-index:80;min-height:76px;padding:0 max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);background:rgba(8,8,8,.82);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:31px;height:31px}.brand b{display:block;font-size:13px;letter-spacing:.22em}.brand em{display:block;margin-top:3px;color:var(--brass);font-size:8px;font-style:normal;letter-spacing:.16em}
.nav nav{display:flex;gap:26px}.nav nav a{color:var(--stone);font-size:12px;text-decoration:none}.nav nav a:hover{color:var(--ivory)}
.nav__cta{border:1px solid var(--line2);padding:10px 13px;text-decoration:none;font-size:10px;letter-spacing:.12em;color:var(--brass)}
.hero,.section,footer{width:min(var(--max),calc(100% - 44px));margin:0 auto}
.hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:center;padding:76px 0}
.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--brass);font-weight:800}
.hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(52px,7.2vw,98px);font-weight:500;line-height:.88;letter-spacing:-.052em;margin:18px 0 26px;max-width:820px}
.hero__lead{max-width:680px;color:var(--stone);font-size:clamp(18px,2vw,23px);line-height:1.6}.hero__promise{margin:20px 0 30px;font-size:15px;color:var(--muted)}.hero__promise span{color:var(--ivory)}
.actions{display:flex;gap:10px;flex-wrap:wrap}.button{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);background:transparent;color:var(--ivory);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer}
.button--primary{background:var(--ivory);color:#111;border-color:var(--ivory)}.button--primary:hover{background:var(--brass);border-color:var(--brass)}.button--quiet{color:var(--stone)}.button--quiet:hover{border-color:var(--line2);color:var(--brass)}
.hero__meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:9px;letter-spacing:.13em}
.hero__object{display:flex;justify-content:center}.monolith{width:min(100%,520px);padding:26px;border:1px solid var(--line2);background:linear-gradient(145deg,rgba(215,209,198,.055),rgba(255,255,255,.008));box-shadow:0 34px 100px rgba(0,0,0,.44);position:relative}
.monolith::before{content:"";position:absolute;inset:10px;border:1px solid rgba(201,169,107,.08);pointer-events:none}.monolith__head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px;color:var(--muted);font-size:9px;letter-spacing:.13em}.monolith__head b{color:var(--brass)}
.case{padding:26px 0 18px}.case small,.case-grid small{display:block;color:var(--muted);font-size:9px;letter-spacing:.11em}.case strong{display:block;margin:8px 0 12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:31px;font-weight:500}.state{display:inline-flex;border:1px solid rgba(201,169,107,.35);padding:5px 8px;color:var(--brass);font-size:9px;letter-spacing:.1em}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-grid>div{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-grid strong{display:block;margin-top:7px;font-size:12px;font-weight:600}.flowline{margin:22px 0 16px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:8px;letter-spacing:.09em}.flowline i{width:6px;height:6px;background:var(--signal);border-radius:50%}.flowline b{color:var(--brass)}.monolith p{margin:0;color:#666;font-size:9px}
.section{padding:118px 0;border-top:1px solid var(--line)}.section__head{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:end;margin-bottom:52px}.section h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,5.4vw,72px);line-height:.98;letter-spacing:-.04em;font-weight:500;margin:12px 0 0}.section__head>p{margin:0;color:var(--stone);line-height:1.75}
.contrast{display:grid;grid-template-columns:1fr 160px 1fr;gap:18px;align-items:stretch}.contrast article{padding:30px;border:1px solid var(--line);background:rgba(255,255,255,.015)}.contrast article.ordered{border-color:var(--line2);background:linear-gradient(160deg,rgba(201,169,107,.08),rgba(255,255,255,.01))}.card-id{font-size:9px;letter-spacing:.14em;color:var(--muted)}.contrast h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;font-weight:500}.contrast ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:13px;color:var(--stone)}.contrast li::before{content:"—";margin-right:10px;color:var(--brass)}.contrast__axis{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:8px;letter-spacing:.12em}.contrast__axis i{height:88px;width:1px;background:linear-gradient(var(--brass),var(--signal))}.contrast__axis b{color:var(--brass);font-size:20px}
.section--stone{position:relative}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps article{background:#0a0a0a;padding:28px;min-height:205px}.steps b{color:var(--brass);font-size:10px;letter-spacing:.12em}.steps h3{margin:54px 0 10px;font-size:16px;letter-spacing:.08em}.steps p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metrics div{padding:24px;border-top:1px solid var(--brass-dim);background:rgba(255,255,255,.012)}.metrics span{font-size:10px;color:var(--brass);letter-spacing:.12em}.metrics p{color:var(--stone);font-size:13px;line-height:1.55;margin:14px 0 0}
.section--pilot{padding-top:90px;padding-bottom:90px}.pilot{display:grid;grid-template-columns:1fr .82fr;gap:100px;align-items:center}.pilot>div:first-child p{color:var(--stone);line-height:1.7;max-width:590px}.pilot__price{border:1px solid var(--line2);padding:34px;background:linear-gradient(150deg,rgba(201,169,107,.09),rgba(255,255,255,.012))}.pilot__price small{color:var(--muted);letter-spacing:.12em}.pilot__price>strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:72px;font-weight:500;margin:10px 0 16px}.pilot__price em{font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--stone);font-style:normal}.pilot__price ul{padding:0;list-style:none;color:var(--stone);display:grid;gap:11px;margin:0 0 28px}.pilot__price li::before{content:"✓";color:var(--brass);margin-right:10px}
.contact{display:grid;grid-template-columns:.78fr 1.22fr;gap:88px}.contact__intro p{color:var(--stone);line-height:1.7}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact label{display:grid;gap:7px;color:var(--muted);font-size:10px;letter-spacing:.06em}.contact input,.contact textarea{width:100%;border:1px solid var(--line);background:#0b0b0b;color:var(--ivory);padding:13px;outline:none}.contact input:focus,.contact textarea:focus{border-color:var(--brass-dim)}.contact textarea{min-height:110px;resize:vertical}.contact .full{grid-column:1/-1}.check{display:flex!important;grid-template-columns:20px 1fr!important;align-items:start;letter-spacing:0!important;color:var(--stone)!important;line-height:1.5}.check input{width:auto;margin-top:3px}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#formStatus{font-size:11px;color:var(--stone)}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
footer{min-height:110px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--muted);font-size:10px;letter-spacing:.09em}footer>div{display:flex;gap:18px;align-items:center}footer b{color:var(--ivory);letter-spacing:.18em}footer a{text-decoration:none}footer a:hover{color:var(--brass)}
@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero__object{justify-content:stretch}.section__head,.pilot,.contact{grid-template-columns:1fr;gap:36px}.contrast{grid-template-columns:1fr}.contrast__axis{flex-direction:row}.contrast__axis i{width:80px;height:1px}.steps{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.nav{min-height:68px;padding:0 16px}.brand em{display:none}.hero,.section,footer{width:min(100% - 30px,var(--max))}.hero{padding:64px 0 74px}.hero h1{font-size:clamp(45px,15vw,70px)}.section{padding:78px 0}.steps,.metrics{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact .full{grid-column:auto}.pilot__price>strong{font-size:58px}footer{align-items:flex-start;flex-direction:column;justify-content:center}footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.magnet{padding-top:92px}
.magnet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.magnet__grid button{min-height:190px;text-align:left;padding:24px;border:0;background:#0a0a0a;color:var(--ivory);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:background .18s ease,box-shadow .18s ease}
.magnet__grid button:hover,.magnet__grid button:focus-visible{background:#10100f}
.magnet__grid button:focus-visible{outline:1px solid var(--signal);outline-offset:-2px}
.magnet__grid button[aria-pressed="true"]{background:linear-gradient(145deg,rgba(201,169,107,.13),rgba(255,255,255,.018));box-shadow:inset 0 0 0 1px var(--brass-dim)}
.magnet__grid b{color:var(--brass);font-size:9px;letter-spacing:.12em}
.magnet__grid strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;font-weight:500;margin:30px 0 10px}
.magnet__grid span{color:var(--muted);font-size:12px;line-height:1.55}
.magnet__readout{margin-top:18px;border:1px solid var(--line2);padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:linear-gradient(145deg,rgba(201,169,107,.07),rgba(255,255,255,.01))}
.magnet__readout h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:1.05;font-weight:500;margin:10px 0 0}
.magnet__proof small{color:var(--muted);font-size:9px;letter-spacing:.12em}
.magnet__proof p{color:var(--stone);line-height:1.65;margin:10px 0 0}
.magnet__actions{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.magnet__actions>span{color:#666;font-size:8px;letter-spacing:.1em}
.magnet__actions button:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:900px){.magnet__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.magnet__grid{grid-template-columns:1fr}.magnet__grid button{min-height:150px}.magnet__readout{grid-template-columns:1fr}.magnet__actions{align-items:flex-start;flex-direction:column}}


/* FREE_DIAGNOSTIC_V1 */
.diagnostic__step{margin-top:22px}
.diagnostic__step+.diagnostic__step{margin-top:36px}
.diagnostic__stephead{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.diagnostic__stephead>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line2);color:var(--brass);font-size:10px;letter-spacing:.08em}
.diagnostic__stephead div{display:grid;gap:4px}
.diagnostic__stephead small{color:var(--muted);font-size:8px;letter-spacing:.14em}
.diagnostic__stephead strong{font-size:14px;font-weight:650}
.flow__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.flow__grid button{min-height:112px;text-align:left;padding:18px;border:0;background:#0a0a0a;color:var(--ivory);cursor:pointer;display:flex;flex-direction:column;gap:9px;justify-content:space-between}
.flow__grid button:hover,.flow__grid button:focus-visible{background:#10100f}
.flow__grid button:focus-visible{outline:1px solid var(--signal);outline-offset:-2px}
.flow__grid button[aria-pressed="true"]{background:linear-gradient(145deg,rgba(70,224,208,.08),rgba(201,169,107,.07));box-shadow:inset 0 0 0 1px var(--signal)}
.flow__grid strong{font-size:12px;line-height:1.35}
.flow__grid span{color:var(--muted);font-size:10px;line-height:1.45}
.readout__main{min-width:0}
.readout__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.readout__meta span{border:1px solid var(--line);padding:6px 8px;color:var(--stone);font-size:8px;letter-spacing:.08em}
.readout__meta #signalPattern{border-color:var(--line2);color:var(--brass)}
.readout__main>p{color:var(--stone);line-height:1.65;margin:14px 0 0;font-size:13px}
.measure__label{display:block;margin-top:22px}
.measure__chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.measure__chips span{border:1px solid var(--line);padding:7px 9px;color:var(--stone);font-size:9px;line-height:1.3}
.magnet__buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.copy-status{min-height:16px;grid-column:1/-1;color:var(--stone);font-size:10px}
@media(max-width:1100px){.flow__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.flow__grid{grid-template-columns:1fr}.flow__grid button{min-height:86px}.magnet__buttons{width:100%;justify-content:stretch}.magnet__buttons .button{flex:1 1 100%}.magnet__actions>span{line-height:1.5}}
