:root{--bg:#f7f9fc;--card:#fff;--ink:#122033;--muted:#5f6e80;--line:#e2e8f0;--blue:#2d78e6;--blue-dark:#1550aa;--navy:#162537;--glow:#9ed7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Noto Sans SC",system-ui,sans-serif}a{color:inherit;text-decoration:none}.hero{min-height:700px;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 25%,#294f82 0,transparent 30%),linear-gradient(125deg,#102134,#1c3553 56%,#244b78);color:#fff}.home-nav,.hero-content,.section,.metrics,footer{max-width:1180px;margin:auto}.home-nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:2}.brand{font-size:20px;font-weight:800;letter-spacing:-.5px}.brand-mark{color:#68c5ff;font-size:25px;margin-right:8px}.nav-actions{display:flex;align-items:center;gap:27px;font-size:14px;color:#dfe9f6}.nav-login,.button{border-radius:999px;padding:11px 19px;font-weight:700}.nav-login{background:#fff;color:var(--blue-dark)}.hero-content{position:relative;z-index:1;padding:103px 24px 145px;width:100%}.eyebrow,.section-heading>p,.callout p:first-child{font-weight:700;letter-spacing:.08em;color:#70d3ff;font-size:13px;text-transform:uppercase}.hero h1{max-width:670px;margin:15px 0 20px;font-size:clamp(40px,5vw,68px);letter-spacing:-.055em;line-height:1.12}.hero-copy{max-width:560px;color:#d1dfef;font-size:18px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:32px}.primary{background:linear-gradient(110deg,#46beff,#4073ee);color:#fff;box-shadow:0 8px 28px #1b8de455}.secondary{border:1px solid #ffffff66;background:#ffffff12}.trust-row{display:flex;gap:25px;margin-top:49px;color:#b7cde5;font-weight:700;font-size:14px}.terminal-card{position:absolute;right:max(6%,calc((100% - 1180px)/2));top:184px;width:430px;border:1px solid #fff3;border-radius:17px;background:#0a1524d9;box-shadow:0 35px 60px #0005;overflow:hidden;transform:rotate(2deg)}.terminal-bar{height:44px;border-bottom:1px solid #ffffff18;display:flex;align-items:center;gap:7px;padding:0 15px;color:#a9b9cc;font-size:12px}.terminal-bar i{height:8px;width:8px;border-radius:50%;background:#ff776e}.terminal-bar i:nth-child(2){background:#f9cb5b}.terminal-bar i:nth-child(3){background:#53cf95}.terminal-bar span{margin-left:8px}pre{padding:21px;margin:0;color:#c6d7eb;font-size:13px;line-height:1.7;overflow:auto}pre em{color:#72d9fb;font-style:normal}pre b{color:#ffd98c}.terminal-result{padding:13px 20px;background:#0e2233;color:#90b5ce;font-size:13px}.terminal-result span:first-child{color:#51e5a0}.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7}.orb-one{width:560px;height:560px;right:-160px;top:150px;background:#399cec22;border:1px solid #5cbfff33}.orb-two{width:260px;height:260px;left:-90px;bottom:-100px;background:#53e3d322}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:-45px;position:relative;z-index:2;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 16px 35px #243a5512}.metrics div{background:var(--card);padding:25px 30px}.metrics strong{display:block;color:var(--blue);font-size:27px}.metrics span{color:var(--muted);font-size:14px}.section{padding:110px 24px}.section-heading{max-width:670px;text-align:center;margin:0 auto 46px}.section-heading h2,.callout h2{font-size:clamp(30px,3.6vw,45px);letter-spacing:-.045em;line-height:1.18;margin:13px 0}.section-heading span{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article,.model-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:31px;box-shadow:0 12px 28px #243a5508}.feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e4f4ff;color:var(--blue);font-weight:bold;font-size:24px}.feature-grid h3{margin:22px 0 9px;font-size:20px}.feature-grid p{color:var(--muted);line-height:1.7;margin:0}.model-showcase{padding-top:20px}.compact{margin-bottom:30px}.carousel{display:flex;align-items:center;gap:18px}.slides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex:1}.model-card{min-height:210px;background:linear-gradient(145deg,#fff,#eff6ff);transition:.25s}.model-card:hover,.model-card.active{transform:translateY(-7px);border-color:#83bbff;box-shadow:0 18px 34px #2d78e620}.model-card p,.model-card span{color:var(--muted);font-size:14px}.model-card h3{font-size:27px;margin:14px 0 9px}.model-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;font-size:26px}.openai{background:#222}.claude{background:#d47b42}.gemini{background:#5789ec}.carousel-control,.dots button{border:0;cursor:pointer}.carousel-control{width:37px;height:37px;border-radius:50%;background:var(--card);color:var(--blue);font-size:28px;box-shadow:0 4px 12px #263b5517}.dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.dots button{height:7px;width:7px;padding:0;border-radius:50%;background:#b9c5d2}.dots button.active{width:25px;border-radius:9px;background:var(--blue)}.callout{max-width:1132px;margin:0 auto 100px;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px;background:linear-gradient(115deg,#153a62,#2570ac);color:#fff}.callout p:last-of-type{color:#cbdced}.callout h2{max-width:600px}footer{border-top:1px solid var(--line);padding:25px 24px 34px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}footer div{display:flex;gap:20px}@media(max-width:900px){.terminal-card{display:none}.hero{min-height:620px}.hero-content{padding-top:85px}.metrics{margin:0;border-radius:0}.feature-grid,.slides{grid-template-columns:1fr}.model-card:not(.active){display:none}.carousel-control{flex-shrink:0}.callout{margin:0 20px 60px;padding:35px;align-items:flex-start;flex-direction:column}}@media(max-width:560px){.home-nav{padding:0 18px}.nav-actions a:not(.nav-login){display:none}.hero-content{padding:72px 23px 100px}.hero h1{font-size:40px}.trust-row{gap:13px;flex-wrap:wrap}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div{padding:20px}.section{padding:70px 20px}.feature-grid{gap:14px}.carousel{gap:8px}.callout{padding:28px}footer{flex-direction:column;gap:14px}}
@media(prefers-color-scheme:dark){:root{--bg:#101823;--card:#172333;--ink:#eef5ff;--muted:#a9b9cb;--line:#29394c}.model-card{background:linear-gradient(145deg,#1a2a3c,#152233)}.feature-icon{background:#183852}.metrics{background:#29394c}.metrics div{background:#172333}.carousel-control{background:#172333}.callout{box-shadow:0 12px 35px #0004}}
:root[data-theme="light"]{--bg:#f7f9fc;--card:#fff;--ink:#122033;--muted:#5f6e80;--line:#e2e8f0}:root[data-theme="dark"]{--bg:#101823;--card:#172333;--ink:#eef5ff;--muted:#a9b9cb;--line:#29394c}:root[data-theme="dark"] .model-card{background:linear-gradient(145deg,#1a2a3c,#152233)}:root[data-theme="dark"] .feature-icon{background:#183852}:root[data-theme="dark"] .metrics{background:#29394c}:root[data-theme="dark"] .metrics div,:root[data-theme="dark"] .carousel-control{background:#172333}:root[data-theme="dark"] .callout{box-shadow:0 12px 35px #0004}

/* The standalone homepage shares language state with the main application. */
.home-nav{z-index:3}.brand,.hero h1,.section-heading h2,.callout h2{letter-spacing:0}.nav-actions{gap:22px}.language-menu{position:relative;flex:0 0 auto}.language-trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#dfe9f6;font:700 13px/1 system-ui;cursor:pointer}.language-trigger:hover,.language-trigger[aria-expanded="true"]{background:#ffffff1a;color:#fff}.language-trigger:focus-visible{outline:2px solid #70d3ff;outline-offset:2px}.language-dropdown{position:absolute;right:0;top:calc(100% + 9px);width:164px;padding:6px;background:#fff;color:#243245;border:1px solid #dce4ed;border-radius:8px;box-shadow:0 14px 32px #07142645;z-index:10}.language-dropdown[hidden]{display:none}.language-dropdown button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:inherit;font:500 14px/1.3 Inter,"Noto Sans SC",system-ui,sans-serif;text-align:left;cursor:pointer}.language-dropdown button:hover,.language-dropdown button:focus-visible{background:#edf4fb;color:#123f73;outline:0}.language-check{color:#176ac2;font-weight:800}@media(max-width:1040px){.nav-actions{gap:14px}.nav-actions>a:not(.nav-login){display:none}}@media(max-width:560px){.home-nav{padding:0 18px}}
