:root{--font-sans:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#171915;--paper:#f3f1ea;--white:#fbfaf6;--acid:#d8ff45;--orange:#ff5a36;--blue:#4865ff;--line:#c9c7bf;--muted:#696b65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{color:inherit}.site-frame{min-height:100vh;overflow:hidden}.site-header,.site-footer,main{width:min(1280px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--acid);font:600 12px var(--font-mono);letter-spacing:-.08em;place-items:center;display:grid;transform:rotate(-3deg)}.site-header nav,.site-footer div{font:500 12px var(--font-mono);text-transform:uppercase;gap:30px;display:flex}.site-header nav a:hover,.site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.home-hero{padding:104px 0 86px;position:relative}.eyebrow{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--orange);width:30px;height:3px;display:block}.home-hero h1,.tool-hero h1,.prose-page h1{letter-spacing:-.075em;margin:24px 0 30px;font-size:clamp(58px,9.6vw,138px);font-weight:780;line-height:.87}.home-hero h1 em,.tool-hero h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.home-hero>p{color:#4b4d47;width:min(600px,80%);margin:0 0 40px;font-size:20px;line-height:1.55}.hero-note{font:500 11px var(--font-mono);text-transform:uppercase;align-items:center;gap:10px;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff5a3620}.app-grid{padding-bottom:110px}.section-heading{font:500 11px var(--font-mono);border-top:1px solid;justify-content:space-between;padding:14px 0;display:flex}.app-card-live{color:#fff;background:var(--ink);grid-template-columns:.85fr 1.15fr;min-height:520px;padding:32px 40px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.app-card-live:hover{transform:translateY(-4px);box-shadow:0 18px 50px #191a1630}.card-topline{font:500 11px var(--font-mono);grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.status-pill{color:var(--ink);background:var(--acid);padding:6px 10px}.detector-gauge{align-self:center}.gauge-ring{aspect-ratio:1;text-align:center;width:220px;box-shadow:inset 0 0 0 18px var(--ink), inset 0 0 0 20px var(--acid);border:2px solid #65675f;border-radius:50%;place-content:center;display:grid}.gauge-ring strong{letter-spacing:-.08em;font-size:70px;line-height:.9}.gauge-ring small{font:500 10px var(--font-mono);margin-top:10px}.gauge-ticks{width:220px;font:500 8px var(--font-mono);color:#95978f;align-items:center;gap:8px;margin-top:18px;display:flex}.gauge-ticks i{background:#5f615b;flex:1;height:2px}.gauge-ticks i:nth-of-type(-n+3){background:var(--acid)}.card-copy{align-self:end;padding:0 0 10px 30px}.card-copy h2{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.95}.card-copy p{color:#bec0b9;max-width:430px;font-size:18px;line-height:1.5}.text-link{border-bottom:1px solid var(--acid);font:500 12px var(--font-mono);text-transform:uppercase;margin-top:42px;padding-bottom:5px;display:inline-block}.text-link b{color:var(--acid);margin-left:12px}.coming-grid{grid-template-columns:1fr 1fr;display:grid}.coming-card{border:1px solid var(--line);border-top:0;min-height:260px;padding:34px 40px}.coming-card+.coming-card{border-left:0}.coming-card span,.tool-number,.aside-label{font:500 10px var(--font-mono);color:var(--muted)}.coming-card h3{letter-spacing:-.04em;margin:62px 0 10px;font-size:27px}.coming-card p{max-width:440px;color:var(--muted);margin:0;line-height:1.55}.manifesto{border-top:1px solid var(--line);grid-template-columns:1fr 4fr;padding:110px 0;display:grid}.manifesto>span{font:500 10px var(--font-mono)}.manifesto blockquote{letter-spacing:-.04em;max-width:880px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,70px);line-height:1.1}.site-footer{border-top:1px solid var(--ink);font:500 10px var(--font-mono);text-transform:uppercase;justify-content:space-between;padding:30px 0 40px;display:flex}.tool-hero{padding:56px 0 62px}.tool-number{border-bottom:1px solid var(--line);padding-bottom:22px}.tool-title-wrap{grid-template-columns:1.55fr .75fr;align-items:end;gap:40px;padding-top:58px;display:grid}.tool-hero h1{margin:24px 0 0;font-size:clamp(66px,10vw,136px)}.tool-hero h1 em{color:var(--orange)}.tool-title-wrap>p{color:#555750;padding-bottom:12px;font-size:19px;line-height:1.55}.analyzer-panel{background:var(--white);border:1px solid var(--ink);grid-template-columns:1fr 320px;margin-bottom:110px;display:grid}.analyzer-panel form{padding:38px 40px 40px}.input-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.input-heading label{font-size:14px;font-weight:750}.input-heading button{font:500 10px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.analyzer-panel textarea{resize:vertical;width:100%;min-height:340px;color:var(--ink);border:1px solid var(--line);font:400 13px/1.7 var(--font-mono);background:#eeece5;outline:none;padding:22px;display:block}.analyzer-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4865ff1a}.analyzer-panel textarea::placeholder{color:#8b8c86}.input-footer{color:var(--muted);font:400 9px var(--font-mono);justify-content:space-between;padding:9px 2px 22px;display:flex}.input-footer a{text-decoration:underline}.analyze-button{color:#fff;background:var(--blue);width:100%;min-height:58px;font:600 12px var(--font-mono);text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.analyze-button:hover:not(:disabled){background:#334ee8}.analyze-button:disabled{cursor:not-allowed;opacity:.55}.form-error{color:#8a1d0d;background:#fff0ec;padding:10px 12px;font-size:13px}.spinner{border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.analyzer-panel aside{color:#fff;background:var(--ink);padding:38px 30px}.analyzer-panel aside ol{margin:50px 0;padding:0;list-style:none}.analyzer-panel aside li{border-top:1px solid #454740;grid-template-columns:32px 1fr;gap:10px;padding:21px 0;display:grid}.analyzer-panel aside li:last-child{border-bottom:1px solid #454740}.analyzer-panel aside li b{color:var(--acid);font:500 10px var(--font-mono)}.analyzer-panel aside li span{color:#aeb0a9;font-size:12px;line-height:1.5}.analyzer-panel aside li strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.analyzer-panel aside>p{color:#888a83;font:400 9px var(--font-mono)}.results{padding:10px 0 110px}.results-kicker{font:600 11px var(--font-mono);align-items:center;gap:16px;margin-bottom:30px;display:flex}.results-kicker i{background:var(--ink);flex:1;height:1px}.score-row{grid-template-columns:260px 260px 1fr;gap:18px;margin-bottom:18px;display:grid}.score{background:var(--ink);color:#fff;text-align:center;place-items:center;min-height:260px;display:grid}.score>div{border-radius:50%;place-content:center;width:154px;height:154px;display:grid;position:relative}.score>div:before{content:"";background:conic-gradient(var(--score-color) var(--score), #44463f 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 0)}.score-hot{--score-color:var(--orange)}.score-cool{--score-color:var(--acid)}.score strong{letter-spacing:-.08em;font-size:58px;line-height:1}.score small{color:#9c9e97;font:400 10px var(--font-mono)}.score>span{font:500 10px var(--font-mono);text-transform:uppercase;margin-top:-38px}.meeting-facts{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.meeting-facts span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:26px;display:flex}.meeting-facts span:first-child{border-left:0}.meeting-facts small,.summary-card>span,.reality-row span,.corporate-quote span{font:500 9px var(--font-mono);color:var(--muted);text-transform:uppercase}.meeting-facts strong{letter-spacing:-.05em;margin-top:14px;font-size:clamp(20px,2.4vw,34px)}.summary-card{background:var(--acid);margin-bottom:18px;padding:42px}.summary-card p{letter-spacing:-.03em;max-width:1000px;margin:24px 0 0;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,42px);line-height:1.2}.result-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.result-grid.three-up{grid-template-columns:repeat(3,1fr)}.result-card{border:1px solid var(--line);background:var(--white);padding:34px}.result-card h2{letter-spacing:-.03em;margin:0 0 25px;font-size:18px}.result-card ul{margin:0;padding:0;list-style:none}.result-card li{border-top:1px solid #dddcd5;padding:14px 0 14px 24px;line-height:1.45;position:relative}.result-card li:before{content:"→";color:var(--blue);position:absolute;left:0}.empty-result{color:var(--muted);font-style:italic}.full-card{margin-bottom:18px}.action-table>div{border-top:1px solid #dddcd5;grid-template-columns:46px 1fr 160px 160px;align-items:center;gap:20px;padding:17px 0;display:grid}.action-table span{font:500 9px var(--font-mono);color:var(--blue)}.action-table small{font:400 10px var(--font-mono);color:var(--muted)}.reality-row{color:#fff;background:var(--ink);grid-template-columns:1fr 1fr;display:grid}.reality-row>div{padding:40px}.reality-row>div+div{border-left:1px solid #55574f}.reality-row strong{color:var(--acid);letter-spacing:-.05em;margin:20px 0 8px;font-size:36px;display:block}.reality-row p{color:#b7b9b2;line-height:1.55}.corporate-quote{background:var(--orange);letter-spacing:-.035em;margin:18px 0;padding:55px 70px;font-family:Georgia,serif;font-size:clamp(28px,4vw,54px);line-height:1.15}.corporate-quote span{color:#5e1c0f;margin-bottom:26px;display:block}.result-privacy{text-align:center;color:var(--muted);font:400 9px var(--font-mono);margin:24px 0}.prose-page{max-width:820px;padding:100px 0 140px}.prose-page h1{font-size:clamp(56px,8vw,96px)}.prose-page .lede{font-size:24px}.prose-page h2{margin-top:48px;font-size:19px}.prose-page p{color:#4d4f49;line-height:1.75}.privacy-updated{font:400 10px var(--font-mono);margin-top:60px}@media (max-width:900px){.site-header,.site-footer,main{width:min(100% - 32px,1280px)}.app-card-live{grid-template-columns:1fr;gap:40px}.card-topline{grid-column:auto}.detector-gauge{display:none}.card-copy{padding:40px 0 10px}.tool-title-wrap,.analyzer-panel{grid-template-columns:1fr}.score-row{grid-template-columns:1fr 1fr}.meeting-facts{grid-column:1/-1;min-height:170px}.result-grid.three-up{grid-template-columns:1fr}.action-table>div{grid-template-columns:32px 1fr}.action-table small{grid-column:2}}@media (max-width:620px){.site-header{height:70px}.site-header nav a:first-child{display:none}.site-header nav{gap:16px}.home-hero{padding:74px 0 60px}.home-hero>p{width:100%;font-size:17px}.app-card-live{min-height:440px;padding:26px}.coming-grid,.manifesto,.result-grid,.reality-row{grid-template-columns:1fr}.coming-card+.coming-card{border-left:1px solid var(--line)}.manifesto{gap:32px;padding:80px 0}.tool-hero{padding-top:40px}.analyzer-panel form{padding:26px 20px}.analyzer-panel textarea{min-height:300px;padding:16px}.score-row{grid-template-columns:1fr 1fr}.score{min-height:190px}.score>div{width:118px;height:118px}.score strong{font-size:43px}.score>span{margin-top:-24px}.meeting-facts{grid-template-columns:1fr;min-height:auto}.meeting-facts span,.meeting-facts span:first-child{border-left:0;border-top:1px solid var(--line)}.summary-card,.result-card,.reality-row>div{padding:28px 24px}.reality-row>div+div{border-top:1px solid #55574f;border-left:0}.corporate-quote{padding:42px 28px}.site-footer{align-items:flex-start;gap:24px}.site-footer div{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
