:root{--black:#080808;--white:#f7f5f2;--paper:#ebe8e3;--pink:#ff42ad;--pink-dark:#d9007c;--gray:#797673;--line:#08080829}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#080808c7;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.18em;font-size:18px;font-weight:900}.header nav{text-transform:uppercase;letter-spacing:.1em;gap:30px;font-size:12px;display:flex}.header nav a{opacity:.7}.header nav a:hover{opacity:1}.header-cta{background:var(--pink);color:#090909;text-transform:uppercase;letter-spacing:.06em;padding:12px 18px;font-size:12px;font-weight:900}.hero{background:var(--black);color:#fff;align-items:center;min-height:100vh;padding:120px 5vw 80px;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero:after{content:"";background:var(--pink);filter:blur(180px);opacity:.14;border-radius:50%;width:55vw;height:55vw;position:absolute;top:-20vw;right:-25vw}.hero-content{z-index:2;max-width:1100px;position:relative}.kicker,.section-label{letter-spacing:.18em;text-transform:uppercase;font-family:monospace;font-size:11px;font-weight:800}.kicker{color:var(--pink)}.hero h1{letter-spacing:-.075em;margin:34px 0 42px;font-size:clamp(68px,11vw,172px);font-weight:950;line-height:.78}.hero h1 span{color:var(--pink)}.hero-copy{color:#c4c1bf;max-width:760px;font-size:clamp(18px,2vw,26px);line-height:1.45}.hero-statement{margin-top:28px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff38;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:12px;font-weight:900;display:inline-flex}.button.primary{background:var(--pink);color:#080808;border-color:var(--pink)}.button.ghost{color:#fff}.scroll{z-index:2;letter-spacing:.15em;text-transform:uppercase;opacity:.55;font-family:monospace;font-size:10px;position:absolute;bottom:24px;right:4vw}.error-screen{color:#f2f2f2;background:#111;place-items:center;min-height:82vh;padding:80px 5vw;display:grid}.terminal{background:#090909;border:1px solid #333;width:min(1020px,100%);padding:clamp(34px,7vw,90px);position:relative;box-shadow:0 50px 130px #0000008c}.terminal-label{color:#777;letter-spacing:.2em;font:10px monospace}.terminal h2{letter-spacing:-.07em;color:var(--pink);margin:50px 0;font:900 clamp(56px,10vw,130px) monospace}.terminal p,.terminal strong{font:clamp(18px,3vw,34px)/1.5 monospace;display:block}.terminal strong{color:#fff}.cursor{background:var(--pink);width:14px;height:30px;margin-top:30px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.section{padding:clamp(90px,12vw,180px) 5vw}.section-label{border-bottom:1px solid var(--line);margin-bottom:70px;padding-bottom:26px}.manifesto-layout{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.manifesto h2,.problem h2,.system h2,.proof h2,.diagnostic h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7.2vw,110px);font-weight:950;line-height:.9}.manifesto h2 span{color:var(--pink-dark)}.manifesto-text{font-size:clamp(18px,2vw,26px);line-height:1.5}.manifesto-text p{margin:0 0 34px}.problem{background:var(--paper)}.problem-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.problem-intro p{color:#4c4946;font-size:20px;line-height:1.65}.risk-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.risk-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px;display:flex}.risk-grid article>span{color:var(--pink-dark);font:11px monospace}.risk-grid h3{margin:auto 0 14px;font-size:32px}.risk-grid p{color:#5b5753;margin:0;line-height:1.55}.system{background:var(--black);color:#fff}.section-label.light{border-color:#ffffff29}.system-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.system-head p{color:#aaa;font-size:21px;line-height:1.6}.flow{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(4,1fr);margin:100px 0;display:grid}.flow article{border-bottom:1px solid #333;border-right:1px solid #333;min-height:230px;padding:24px}.flow article span{color:var(--pink);font:10px monospace}.flow h3{margin:55px 0 10px;font-size:24px}.flow p{color:#999;font-size:14px;line-height:1.55}.dashboard-mock{background:#0d0d0d;border:1px solid #3a3a3a}.dash-top{border-bottom:1px solid #333;justify-content:space-between;align-items:center;height:64px;padding:0 24px;font:11px monospace;display:flex}.dash-top span{color:#72e4a4}.dash-body{grid-template-columns:210px 1fr;min-height:520px;display:grid}.dash-sidebar{color:#777;border-right:1px solid #333;flex-direction:column;gap:26px;padding:30px 20px;font:11px monospace;display:flex}.dash-sidebar b{color:var(--pink)}.dash-main{padding:50px}.dash-eyebrow{color:var(--pink);font:11px monospace}.dash-main h3{letter-spacing:-.05em;max-width:800px;font-size:clamp(34px,5vw,70px)}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dash-kpis div{border:1px solid #333;padding:22px}.dash-kpis b{font-size:36px;display:block}.dash-kpis span{color:#888;font-size:12px}.dash-chart{border:1px solid #333;align-items:end;gap:10px;height:160px;margin-top:26px;padding:20px;display:flex}.dash-chart i{background:var(--pink);flex:1;height:30%}.dash-chart i:nth-child(2){height:45%}.dash-chart i:nth-child(3){height:38%}.dash-chart i:nth-child(4){height:62%}.dash-chart i:nth-child(5){height:58%}.dash-chart i:nth-child(6){height:82%}.dash-chart i:nth-child(7){height:96%}.proof{background:#fff}.proof-note{max-width:620px;color:var(--gray);margin:40px 0 80px;font-size:16px;line-height:1.6}.numbers{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.numbers div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;display:flex}.numbers strong{letter-spacing:-.07em;font-size:clamp(48px,6vw,90px)}.numbers span{text-transform:uppercase;letter-spacing:.08em;font-size:13px;line-height:1.4}.statement{background:var(--pink);flex-direction:column;justify-content:center;min-height:100vh;padding:12vw 5vw;display:flex}.statement p{letter-spacing:.14em;font:12px/1.6 monospace}.statement h2{letter-spacing:-.075em;margin:7vw 0;font-size:clamp(55px,9vw,140px);font-weight:950;line-height:.84}.statement h2 span{color:#fff}.diagnostic{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.diagnostic-intro{align-self:start;position:sticky;top:120px}.diagnostic-intro .section-label{margin-bottom:50px}.diagnostic-intro p{color:#55504d;font-size:18px;line-height:1.6}.diagnostic-intro ul{border-top:1px solid var(--line);margin-top:38px;padding:0;list-style:none}.diagnostic-intro li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;padding:14px 0;font-size:13px}.diagnostic-form{background:#fff;border:1px solid #d7d2cc;padding:clamp(26px,5vw,64px)}.diagnostic-form label{text-transform:uppercase;letter-spacing:.08em;gap:10px;margin-bottom:26px;font-size:11px;font-weight:900;display:grid}.field.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea{text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #aaa;outline:none;width:100%;padding:15px 2px;font-size:16px}.diagnostic-form input:focus,.diagnostic-form select:focus,.diagnostic-form textarea:focus{border-color:var(--pink-dark)}.diagnostic-form textarea{resize:vertical;min-height:130px}.choice-block{border-bottom:1px solid #aaa;margin-bottom:25px;padding:22px 0}.choice-block>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.choice-block>div{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}.choice-block label{text-transform:none;letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.choice-block input{width:auto}.diagnostic-form button{background:var(--black);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:16px;padding:22px;font-size:13px;font-weight:900;display:flex}.diagnostic-form button:hover{background:var(--pink-dark)}.diagnostic-form small{color:#777;margin-top:14px;line-height:1.5;display:block}.success{background:#e9fff0;border:1px solid #8ed3a5;padding:14px;font-size:13px}footer{background:var(--black);color:#fff;justify-content:space-between;align-items:flex-end;gap:30px;padding:60px 5vw;display:flex}footer>div:first-child{gap:6px;display:grid}footer strong{letter-spacing:.18em;font-size:24px}footer span,footer p{color:#888}footer p{letter-spacing:-.04em;margin:0;font-size:clamp(24px,4vw,56px);font-weight:900}.footer-links{text-transform:uppercase;letter-spacing:.08em;gap:18px;font-size:12px;display:flex}@media (max-width:1000px){.header nav{display:none}.manifesto-layout,.problem-intro,.system-head,.diagnostic{grid-template-columns:1fr}.risk-grid,.flow,.numbers{grid-template-columns:repeat(2,1fr)}.diagnostic-intro{position:static}.diagnostic-intro h2{font-size:70px}}@media (max-width:680px){.header{height:66px;padding:0 20px}.header-cta{padding:10px;font-size:10px}.wordmark{font-size:14px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:64px}.section{padding-left:20px;padding-right:20px}.section-label{margin-bottom:44px}.risk-grid,.flow,.numbers,.field.two,.dash-body{grid-template-columns:1fr}.dash-sidebar{display:none}.dash-main{padding:25px}.dash-kpis{grid-template-columns:1fr}.statement{padding-left:20px;padding-right:20px}.statement h2{font-size:58px}.diagnostic-intro h2{font-size:52px}footer{flex-direction:column;align-items:flex-start}footer p{font-size:32px}.footer-links{flex-wrap:wrap}}
