:root{--bg:#070709;--ink:#0c0c0e;--ink2:#141418;--ink3:#1c1c22;--ink4:#23232b;--surface:#111116;--surface2:#18181f;--gold:#d4a843;--gold2:#f0c060;--goldbg:rgba(212,168,67,.10);--goldborder:rgba(212,168,67,.24);--white:#fff;--grey:#5a6070;--grey2:#8a90a0;--grey3:#b4bac8;--green:#42b883;--max:1120px}
*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;max-width:100%;overflow-x:clip;line-height:1.5}button,input{font:inherit}button{cursor:default}button:disabled{opacity:1}a{text-decoration:none;color:inherit}main,section,header,footer{width:100%;max-width:100%;overflow-x:clip}.shell{width:calc(100% - 36px);max-width:var(--max);margin:auto}.skip{position:fixed;left:12px;top:10px;transform:translateY(-150%);z-index:300;background:var(--gold2);color:var(--ink);padding:10px 14px;border-radius:10px;font-weight:900}.skip:focus{transform:none}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold2);font-weight:900}.gold{color:var(--gold2)}
.siteNav{position:sticky;top:0;z-index:100;background:rgba(7,7,9,.9);backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid rgba(255,255,255,.06)}.siteNavIn{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.siteBrand{display:inline-flex;align-items:center;gap:14px;font-weight:950;letter-spacing:-.04em;font-size:18px;color:#fff}.siteBrand::before{content:"";width:18px;height:18px;flex:0 0 18px;background:#d4a843}.siteBrand span{color:var(--gold2)}.siteLinks{display:flex;gap:22px;color:var(--grey3);font-size:13px}.siteLinks a:hover{color:var(--white)}.siteActions{display:flex;align-items:center;gap:8px}.siteLogin{font-size:13px;color:var(--grey3);padding:10px}.cta,.primary{border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:900;font-size:13px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 28px rgba(212,168,67,.12)}.cta:hover,.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}
.hero{padding:76px 0 44px;text-align:center;position:relative}.hero:before{content:"";position:absolute;left:50%;top:-320px;transform:translateX(-50%);width:min(940px,145vw);height:650px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,67,.18),transparent 68%);pointer-events:none}.heroInner{position:relative}.hero h1{max-width:960px;margin:16px auto 0;font-size:clamp(46px,7vw,82px);line-height:.96;letter-spacing:-.06em}.hero p{max-width:720px;margin:20px auto 0;color:var(--grey3);font-size:17px;line-height:1.62}.heroActions{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.heroActions .primary{min-height:50px;padding:0 20px}.textCta{font-size:13px;color:var(--grey3);font-weight:850}.textCta:hover{color:var(--white)}.trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px;color:var(--grey2);font-size:12px}.trust span:before{content:"✓";color:var(--green);margin-right:6px}
.productSection{padding:34px 0 78px;position:relative}.productSection:before{content:"";position:absolute;inset:20% 0 auto;height:500px;background:radial-gradient(ellipse at center,rgba(212,168,67,.08),transparent 68%);pointer-events:none}.productIntro{text-align:center;max-width:790px;margin:0 auto 28px;position:relative}.productIntro h2{font-size:clamp(34px,5vw,56px);letter-spacing:-.05em;line-height:1.02;margin:10px 0 0}.productIntro p{color:var(--grey3);line-height:1.68;margin:14px auto 0;max-width:700px;font-size:15px}.appFrame{max-width:960px;margin:auto;border:1px solid var(--ink4);border-radius:26px;background:var(--ink);box-shadow:0 52px 150px rgba(0,0,0,.62),0 0 100px rgba(212,168,67,.08);overflow:hidden;position:relative}.appTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04)}.appBrand{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:900;letter-spacing:1.5px;color:var(--gold2)}.appMark{width:31px;height:31px;border-radius:8px;background:linear-gradient(135deg,var(--gold2),var(--gold));display:grid;place-items:center;color:var(--ink);font-weight:1000;box-shadow:0 0 16px rgba(212,168,67,.18)}.appUtilities{display:flex;gap:7px}.iconBtn{width:36px;height:36px;border-radius:18px;border:1px solid var(--ink4);background:var(--surface2);color:var(--grey3);display:grid;place-items:center}.appTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ink4);background:var(--ink2)}.appTab{position:relative;border:0;background:none;color:var(--grey2);padding:12px 6px;font-size:9px;font-weight:850;letter-spacing:.7px}.appTab.active,.appTab.rex{color:var(--gold)}.appTab.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:28px;height:2px;background:var(--gold);border-radius:3px}.appMain{min-height:500px;display:grid;grid-template-columns:1.12fr .88fr;background:var(--ink)}.heatPane,.rexPane{padding:20px}.heatPane{border-right:1px solid var(--ink4)}.heatPaneHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.heatPane h3,.rexPane h3{margin:5px 0 0;font-size:22px;letter-spacing:-.04em}.mini{font-size:9px;color:var(--gold2);letter-spacing:1px;font-weight:900;text-transform:uppercase}.countPill{padding:6px 9px;border:1px solid var(--goldborder);border-radius:999px;color:var(--gold2);font-size:9px;font-weight:900;background:var(--goldbg)}.heatStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.heatStats>div{padding:11px;border:1px solid var(--ink4);border-radius:12px;background:var(--surface)}.heatStats b{font-size:19px}.heatStats small{display:block;color:var(--grey2);font-size:8px;margin-top:2px}.listLabel{font-size:9px;letter-spacing:1px;color:var(--grey2);font-weight:900;text-transform:uppercase;margin:18px 0 7px}.customerRow{display:flex;align-items:center;gap:11px;padding:13px;border-radius:14px;background:var(--surface);border:1px solid var(--ink4);margin-top:8px;text-align:left;width:100%;color:inherit}.customerRow.selected{border-color:var(--goldborder);background:linear-gradient(145deg,rgba(212,168,67,.14),rgba(212,168,67,.04));box-shadow:inset 0 0 0 1px rgba(240,192,96,.04)}.avatar{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--ink4);font-weight:900;color:var(--gold2)}.customerGrow{flex:1}.customerName{font-size:14px;font-weight:900}.customerMeta{font-size:10px;color:var(--grey2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatScore{font-size:14px;font-weight:950;color:var(--gold2)}.rexPane{background:linear-gradient(155deg,rgba(212,168,67,.07),rgba(12,12,14,0))}.rexPaneTop{display:flex;gap:12px;align-items:center}.rexAvatar{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#fff4d8,var(--gold2) 42%,#8d6a27);color:var(--ink);font-weight:1000;font-size:18px;box-shadow:0 0 28px rgba(212,168,67,.22)}.rexPane>p{color:var(--grey3);font-size:12px;line-height:1.65;margin:16px 0}.contextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contextGrid span{padding:9px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--ink4);color:var(--grey3);font-size:10px}.rexActions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px}.rexActions button{border:1px solid var(--ink4);background:var(--surface2);color:var(--white);border-radius:11px;padding:11px;text-align:left;font-size:10px;font-weight:800}.demoExplain{max-width:960px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.explainCard{padding:20px;border:1px solid var(--ink4);border-radius:16px;background:var(--surface)}.explainCard.guided{border-color:var(--goldborder);background:linear-gradient(145deg,rgba(212,168,67,.10),var(--surface))}.explainCard h3{font-size:18px;margin:7px 0 0}.explainCard p{font-size:12px;color:var(--grey3);line-height:1.65;margin:8px 0 0}.demoTruth{max-width:960px;margin:12px auto 0;color:var(--grey2);font-size:11px;text-align:center}.sectionCta{display:flex;justify-content:center;margin-top:18px}.sectionCta .primary{min-height:48px;padding:0 20px}.noscriptCopy{max-width:960px;margin:18px auto 0;padding:18px;border:1px solid var(--ink4);border-radius:14px;background:var(--surface)}
.sectionBlock{padding:78px 0}.sectionHead{max-width:770px;margin-bottom:28px}.sectionHead h2{font-size:clamp(36px,5vw,56px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 0}.sectionHead p{color:var(--grey3);font-size:16px;line-height:1.7;margin:14px 0 0}.contrast{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contrastCard{padding:25px;border:1px solid var(--ink4);border-radius:19px;background:var(--surface)}.contrastCard.with{border-color:var(--goldborder);background:linear-gradient(145deg,rgba(212,168,67,.10),var(--surface))}.contrastCard h3{font-size:21px;margin:8px 0 16px}.contrastCard ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;color:var(--grey3);font-size:14px}.contrastCard li:before{display:inline-block;width:20px}.contrastCard.with li:before{content:"✓";color:var(--green)}.contrastCard.without li:before{content:"—";color:var(--grey)}
.founder{position:relative}.founder:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,100%);height:420px;background:radial-gradient(circle,rgba(212,168,67,.08),transparent 70%);pointer-events:none}.founderInner{max-width:840px;position:relative}.founderInner h2{font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 18px}.founderInner>p{color:var(--grey3);font-size:16px;line-height:1.78;margin:13px 0}.founderInner strong{color:var(--white)}.founderSig{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--ink4)}.founderAvatar{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--ink);font-weight:1000}.founderSig b{display:block;font-size:16px}.founderSig small{display:block;color:var(--grey2);font-size:11px;margin-top:3px}
.resourceTease{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resourceCard{display:block;padding:22px;border:1px solid var(--ink4);border-radius:17px;background:var(--surface);transition:.2s transform,.2s border-color}.resourceCard:hover{transform:translateY(-2px);border-color:var(--goldborder)}.resourceCard span{font-size:9px;color:var(--gold2);letter-spacing:1px;font-weight:900;text-transform:uppercase}.resourceCard h3{font-size:18px;margin:9px 0 0}.resourceCard p{color:var(--grey2);font-size:12px;line-height:1.6;margin:7px 0 0}.faqBlock{padding-top:62px}.faq{max-width:860px}.faq details{border-top:1px solid var(--ink4);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--ink4)}.faq summary{cursor:pointer;font-weight:850;font-size:16px}.faq p{color:var(--grey3);font-size:14px;line-height:1.7;margin:10px 0 0}
.pricing{padding:68px 0 92px}.priceCard{max-width:880px;margin:auto;padding:32px;border-radius:24px;background:linear-gradient(145deg,rgba(212,168,67,.11),var(--surface));border:1px solid var(--goldborder);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.priceCard h2{font-size:clamp(34px,4.5vw,50px);letter-spacing:-.045em;line-height:1.02;margin:10px 0}.priceCard p{color:var(--grey3);line-height:1.65}.priceCard .primary{margin-top:10px;min-height:50px}.priceMoney{font-size:58px;font-weight:1000}.priceMoney span{display:block;text-align:center;font-size:10px;color:var(--grey2)}.fine{margin-top:10px;color:var(--grey2);font-size:10px;line-height:1.5}.footer{border-top:1px solid var(--ink4);padding:24px 0 34px;color:var(--grey2);font-size:11px}.footerRow{display:flex;justify-content:space-between;gap:16px;align-items:center}.footer nav{display:flex;gap:15px}.footer a:hover{color:var(--white)}
@media(max-width:760px){.siteLinks{display:none}.hero{padding-top:58px}.hero h1{font-size:clamp(40px,11vw,56px)}.hero p{font-size:15px}.productSection{padding-top:20px}.appMain{grid-template-columns:1fr;min-height:0}.heatPane{border-right:0;border-bottom:1px solid var(--ink4)}.rexPane{padding-top:18px}.demoExplain,.contrast{grid-template-columns:1fr}.resourceTease{grid-template-columns:1fr}.priceCard{grid-template-columns:1fr}.priceMoney{text-align:left}.priceMoney span{text-align:left}}
@media(max-width:520px){.shell{width:calc(100% - 22px)}.siteNavIn{height:58px}.siteLogin{display:none}.siteActions .cta{min-height:40px;padding:0 12px}.hero{padding-top:38px;padding-bottom:28px}.hero h1{font-size:39px;line-height:.98}.hero p{font-size:14px;line-height:1.55;margin-top:16px}.heroActions{display:grid;gap:12px;margin-top:19px}.heroActions .primary{width:100%;min-height:48px}.textCta{padding:3px 0}.trust{display:grid;gap:6px;margin-top:12px;font-size:11px}.productIntro h2{font-size:36px}.productIntro p{font-size:14px}.appFrame{border-radius:18px}.appTop{padding:10px 12px}.appTabs{grid-template-columns:repeat(5,minmax(60px,1fr));overflow-x:auto}.appTab{font-size:8px}.heatPane,.rexPane{padding:14px}.heatPane h3,.rexPane h3{font-size:19px}.heatPaneHead{display:block}.countPill{display:inline-flex;margin-top:9px}.heatStats{gap:5px}.heatStats>div{padding:9px}.customerRow{padding:11px}.customerMeta{max-width:210px}.contextGrid{grid-template-columns:1fr 1fr}.demoExplain{margin-top:12px}.explainCard{padding:16px}.sectionBlock{padding:56px 0}.sectionHead h2{font-size:36px}.sectionHead p{font-size:14px}.founderInner h2{font-size:38px}.founderInner>p{font-size:14px}.resourceCard{padding:18px}.pricing{padding:50px 0 70px}.priceCard{padding:22px}.priceMoney{font-size:48px}.footerRow{align-items:flex-start;flex-direction:column}.footer nav{gap:12px}}
@media(max-width:375px){.hero{padding-top:30px}.hero h1{font-size:36px}.hero p{font-size:13.5px}.siteNavIn{height:56px}.trust{font-size:10.5px}.primary{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
