:root{font-family:'DM Sans',sans-serif;color:#e7eaf0;background:#050607;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#050607;color:#e7eaf0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,.public-brand{font-family:Manrope,sans-serif;margin:0}p{margin:0}a:focus-visible,button:focus-visible{outline:2px solid #e9b56d;outline-offset:5px}.public-nav{max-width:1320px;margin:auto;min-height:100px;padding:24px 40px;display:flex;gap:25px;justify-content:space-between;align-items:center;border-bottom:1px solid #292e37}.public-brand{font-weight:800;font-size:24px;letter-spacing:-1.3px}.public-brand>span{color:#e7ad58;font-weight:500}.public-nav nav{display:flex;align-items:center;gap:25px;font-size:12px;color:#9ca6b6}.public-signin{padding:11px 15px;border:1px solid #625037;border-radius:8px;color:#e8be83}.public-hero{max-width:1320px;margin:auto;padding:90px 40px 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.public-eyebrow{font:10px 'IBM Plex Mono',monospace;letter-spacing:.15em;color:#a5aeba;margin-bottom:25px}.public-eyebrow>span{display:inline-block;width:5px;height:5px;background:#d9a14a;border-radius:50%;margin-right:8px}.public-hero h1{font-size:clamp(45px,5vw,70px);line-height:1.1;font-weight:600;letter-spacing:-3px}.public-hero h1 em{font-style:normal;color:#c99b5d}.public-hero-copy>p:not(.public-eyebrow){color:#9ea9ba;font-size:15px;line-height:1.9;max-width:490px;margin-top:28px}.public-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px;font-size:12px;color:#d6b587}.public-primary{padding:15px 20px;border-radius:8px;background:#dfa54c;color:#12161d;font-weight:700;display:flex;align-items:center;gap:25px}.public-primary:hover{background:#f1be76}.public-platforms{display:block;color:#748194;font-size:10px;margin-top:22px}.public-preview{background:#101318;border:1px solid #333945;border-radius:16px;box-shadow:0 30px 100px #0006;overflow:hidden}.public-preview-top{display:flex;justify-content:space-between;gap:15px;padding:20px;font:8px 'IBM Plex Mono',monospace;color:#9da8ba;border-bottom:1px solid #29313d}.public-preview-top>span:first-child{color:#d9b582}.public-preview-visual{padding:30px 25px 20px;position:relative;color:#8794a9}.public-preview-visual svg{display:block;width:100%;height:auto}.public-preview-visual>span{font-size:8px;color:#69788e;display:block;text-align:right;margin-top:8px}.public-preview-step{display:flex;gap:20px;padding:21px 25px;border-top:1px solid #2a313b}.public-preview-step>span{font:10px 'IBM Plex Mono',monospace;color:#d5aa70;padding-top:3px}.public-preview-step strong{font-size:14px;font-weight:500}.public-preview-step p{font-size:11px;color:#8795ab;line-height:1.8;margin-top:6px}.public-features,.public-reports,.public-final{max-width:1320px;margin:auto;padding:65px 40px;border-top:1px solid #2a303a}.public-section-heading h2{font-size:37px;line-height:1.25;letter-spacing:-1.3px;font-weight:550}.public-section-heading>a{display:inline-block;font-size:12px;color:#d4ab74;margin-top:20px}.public-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#2c333e;border:1px solid #2c333e;border-radius:12px;overflow:hidden;margin-top:35px}.public-feature-grid article{background:#0d1015;padding:32px}.public-feature-grid article>span{font:9px 'IBM Plex Mono',monospace;color:#c9a26d;letter-spacing:.08em}.public-feature-grid h3{font-size:21px;letter-spacing:-.5px;margin:18px 0 13px;font-weight:550}.public-feature-grid p{font-size:13px;color:#8f9eb3;line-height:1.9;max-width:480px}.public-feature-grid a{display:block;font-size:11px;color:#d2a86e;margin-top:18px}.public-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.public-report-grid>a{padding:24px;background:#111419;border:1px solid #2d3542;border-radius:10px;display:flex;flex-direction:column;gap:16px}.public-report-grid small{font:9px 'IBM Plex Mono',monospace;color:#a9b3c3}.public-report-grid h3{font-size:17px;font-weight:550;line-height:1.6}.public-report-grid p{color:#94a2b8;font-size:12px;line-height:1.8}.public-report-grid>a>span{color:#d4aa73;font-size:11px;margin-top:auto;padding-top:10px}.public-final{padding-top:80px;padding-bottom:85px}.public-final h2{font-size:45px;line-height:1.2;letter-spacing:-2px;font-weight:550}.public-final>p:not(.public-eyebrow){color:#8f9db2;font-size:14px;line-height:1.9;margin-top:22px;max-width:490px}.public-footer{padding:35px 40px;max-width:1320px;margin:auto;border-top:1px solid #303743;display:grid;gap:25px;grid-template-columns:1fr 1.4fr}.public-footer>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;font-size:10px;color:#a0aabd}.public-footer>p{grid-column:1/-1;font-size:10px;line-height:1.9;color:#718199;max-width:850px}html[data-theme=light] .public-home{background:#f4f5f7;color:#243853}html[data-theme=light] :is(.public-nav,.public-features,.public-reports,.public-final,.public-footer){border-color:#ccd6e4}html[data-theme=light] :is(.public-preview,.public-report-grid>a,.public-feature-grid article){background:#fff;border-color:#c6d1e1;box-shadow:none}html[data-theme=light] .public-feature-grid{background:#ced8e5;border-color:#ced8e5}html[data-theme=light] :is(.public-hero-copy>p:not(.public-eyebrow),.public-feature-grid p,.public-preview-step p,.public-report-grid p,.public-final>p:not(.public-eyebrow),.public-footer>p,.public-nav nav){color:#627691}html[data-theme=light] :is(.public-preview-step,.public-preview-top){border-color:#d3dce8}html[data-theme=light] .public-hero h1 em{color:#95641e}html[data-theme=light] .public-eyebrow{color:#687e9c}html[data-theme=light] :is(.public-actions,.public-report-grid>a>span,.public-section-heading>a,.public-feature-grid a,.public-signin){color:#885c1b}
@media(max-width:1000px){.public-hero{gap:40px;padding-top:65px}.public-nav nav{gap:16px}.public-report-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.public-nav{min-height:80px;padding:20px;gap:15px}.public-brand{font-size:21px}.public-nav nav{gap:10px}.public-nav nav>a:not(.public-signin){display:none}.public-signin{padding:9px;font-size:10px}.public-hero{padding:50px 22px;grid-template-columns:1fr;gap:40px}.public-hero h1{font-size:49px;letter-spacing:-2.5px}.public-hero-copy>p:not(.public-eyebrow){font-size:14px}.public-actions{gap:20px;font-size:11px}.public-primary{padding:14px 17px}.public-features,.public-reports,.public-final{padding:40px 22px}.public-section-heading h2{font-size:29px}.public-feature-grid,.public-report-grid{grid-template-columns:1fr}.public-feature-grid article{padding:25px}.public-feature-grid h3{font-size:19px}.public-final h2{font-size:36px}.public-footer{padding:30px 22px;grid-template-columns:1fr}.public-footer>div{justify-content:flex-start;font-size:11px;line-height:1.8}}

/* Touch targets on phones (Nov 2026): footer links and small text links reach 44px without changing the layout. */
@media(max-width:680px){.public-footer>div{gap:0 18px}.public-footer>div>a{display:inline-flex;align-items:center;min-height:44px}.public-signin{display:inline-flex;align-items:center;min-height:44px}}

@media(max-width:680px){.public-nav nav>a.public-week-link{display:inline-flex;align-items:center;min-height:44px;font-size:10px;white-space:nowrap}.public-nav nav{flex-wrap:wrap;justify-content:flex-end}}
