*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;--bg:#060e1b;--surface:#0b1627;--text:#f0f5ff;--muted:#90a0b7;--accent:#79b9ff;--line:#ffffff1b;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#4384cf;color:white}.review-bar{position:relative;z-index:5;min-height:58px;background:#f4f5f7;color:#272d37;display:flex;align-items:center;justify-content:space-between;padding:9px 3.8%;gap:20px;border-bottom:1px solid #d9dce1;font-family:Arial,sans-serif}.review-label{font-size:11px;font-weight:800;letter-spacing:1.5px}.review-label b{font-size:9px;display:block;color:#90959e;margin-top:5px;letter-spacing:1px}.review-bar nav{display:flex;gap:5px}.review-bar button{border:0;background:transparent;padding:9px 16px;color:#6a6f78;cursor:pointer;font-size:11px;letter-spacing:.3px;border-radius:4px}.review-bar button span{margin-left:6px}.review-bar button[aria-pressed=true]{background:#152033;color:white;box-shadow:0 3px 8px #18233a24}.review-note{font-size:10px;color:#828895}.header{height:102px;margin:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap}.brand svg{width:31px;height:38px;color:var(--accent)}.brand>span{font-size:21px;font-weight:700;letter-spacing:3px}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:3px;font-family:Arial,sans-serif}.site-nav{display:flex;gap:32px;font-size:12px;color:var(--muted)}.site-nav a:hover{color:var(--text)}.platform-links{display:flex;gap:10px;font-size:11px;white-space:nowrap}.platform-links a{padding:12px 15px;border:1px solid var(--line);transition:background .2s}.platform-links a:hover{background:var(--line)}.platform-links span{margin-left:10px;color:var(--accent)}.hero{min-height:650px;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:92px 5% 100px;isolation:isolate;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:center}.eyebrow{font-family:Arial,sans-serif;font-size:10px;letter-spacing:2.2px;color:var(--accent);display:flex;gap:15px;align-items:center}.eyebrow i{height:5px;width:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.eyebrow>span{color:var(--muted)}h1{font-size:clamp(40px,4.15vw,68px);line-height:1.27;letter-spacing:-2px;font-weight:600;margin:31px 0 25px;white-space:nowrap}h1 em{font-style:normal;color:var(--accent)}.hero-description{font-size:13px;line-height:2.05;color:var(--muted);margin:0;max-width:480px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px;font-size:12px}.primary{padding:17px 23px;background:#e8f2ff;color:#142137;display:flex;gap:39px;align-items:center}.primary:hover{background:var(--accent)}.secondary{display:flex;gap:22px}.secondary:hover{color:var(--accent)}.hero-tags{display:flex;gap:18px;font-size:10px;color:var(--muted);margin-top:37px}.hero-tags span+span{border-left:1px solid var(--line);padding-left:18px}.hero-art{position:absolute;z-index:0;right:0;top:0;width:58%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-art>svg{width:100%;max-height:690px;overflow:visible}.hero-footer{position:absolute;bottom:25px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:9px Arial,sans-serif;letter-spacing:1.7px}.hero-footer a{font:10px 'Noto Sans SC',sans-serif;letter-spacing:1px}.hero-footer a span{margin-left:20px}.concept-label{opacity:.5;font-size:9px}.proof{margin:0 5%;padding:34px 0;display:grid;grid-template-columns:1.4fr repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px}.proof-intro{font-size:14px;line-height:1.9;color:var(--muted)}.proof-intro b{color:var(--text);font-weight:400}.proof>div:not(:first-child){padding-left:24px;border-left:1px solid var(--line)}.proof strong{font:36px Arial,sans-serif;letter-spacing:-1px}.proof strong span{font-size:21px;color:var(--accent);vertical-align:top;margin-left:4px}.proof p{font-size:10px;color:var(--muted);margin:11px 0 0}.capabilities{padding:94px 5% 82px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading h2{font-weight:500;font-size:34px;line-height:1.45;letter-spacing:-1px;margin:22px 0 0}.section-heading>p{color:var(--muted);font-size:12px;line-height:2;margin:0 0 5px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cap-grid article{padding:27px 27px 24px;background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center;font:9px Arial,sans-serif;letter-spacing:1px;color:var(--muted)}.card-top>span:first-child{color:var(--accent);font-size:12px}.cap-grid h3{font-size:20px;font-weight:500;margin:4px 0 15px}.cap-grid p{font-size:12px;color:var(--muted);line-height:1.9;max-width:330px}.card-tags{border-top:1px solid var(--line);padding-top:19px;margin-top:25px;font-size:10px;color:var(--muted)}.card-tags span{margin:0 7px;color:var(--accent)}.mini-art{height:107px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--accent)}.mini-pipeline{gap:9px}.mini-pipeline i{width:26px;height:26px;border:1px solid var(--accent);transform:rotate(45deg);opacity:.65}.mini-pipeline i:nth-child(3){background:var(--accent);box-shadow:0 0 28px color-mix(in srgb,var(--accent) 40%,transparent);opacity:1}.mini-network i{position:absolute;border:1px solid var(--accent);width:80px;height:40px;border-radius:50%;transform:rotate(0deg)}.mini-network i:nth-child(2){transform:rotate(60deg)}.mini-network i:nth-child(3){transform:rotate(-60deg)}.mini-network i:nth-child(4){height:8px;width:8px;background:var(--accent)}.mini-network i:nth-child(5){width:110px;height:70px;opacity:.2}.mini-stack i{position:absolute;width:70px;height:40px;border:1px solid var(--accent);transform:skewY(-14deg);background:var(--surface)}.mini-stack i:nth-child(1){margin-top:25px;opacity:.3}.mini-stack i:nth-child(2){opacity:.6}.mini-stack i:nth-child(3){margin-top:-25px}footer{margin:0 5%;border-top:1px solid var(--line);padding:25px 0 32px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);gap:20px}footer>span{font-size:13px;color:var(--text)}footer b{font:9px Arial;margin-left:10px}footer p,footer small{font-size:9px}
/* B: precise, grid-based engineering composition */
body[data-theme=b]{--bg:#101413;--surface:#151c19;--text:#e8eee9;--muted:#8b9b91;--accent:#b6ed8d;--line:#b8d7c525}.site:has(.engineering){background-image:linear-gradient(#a0c7af05 1px,transparent 1px),linear-gradient(90deg,#a0c7af05 1px,transparent 1px);background-size:44px 44px}body[data-theme=b] .header{height:90px}body[data-theme=b] .brand svg{color:#c2f09d}body[data-theme=b] .hero{min-height:680px;padding-top:80px}body[data-theme=b] h1{font-weight:700;font-size:clamp(38px,3.7vw,62px);letter-spacing:-2px}body[data-theme=b] h1 em{color:var(--text)}body[data-theme=b] .primary{background:var(--accent)}body[data-theme=b] .hero-art{right:5%;width:43%;padding:40px 0 55px}body[data-theme=b] .proof{background:#b7ed8c;color:#172117;margin:0;padding:30px 5%;border:0}body[data-theme=b] .proof *{--line:#173b2029;--muted:#3e573c;--text:#172117;--accent:#355d29}body[data-theme=b] .proof strong{font-family:monospace}body[data-theme=b] .cap-grid{gap:0}body[data-theme=b] .cap-grid article{border-right:0}body[data-theme=b] .cap-grid article:last-child{border-right:1px solid var(--line)}body[data-theme=b] .mini-art{justify-content:flex-start;padding-left:18px}body[data-theme=b] .mini-network{padding-left:60px}body[data-theme=b] .mini-stack{padding-left:15px}.engineering{width:100%;border:1px solid #9bb89f45;background:#121a17;box-shadow:16px 16px 0 #a3d09f05;padding:22px 25px;font-family:monospace;transform:perspective(1500px) rotateY(-6deg)}.eng-top{display:flex;justify-content:space-between;font-size:9px;color:#9caea1;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:19px}.eng-light{color:var(--accent);font-size:8px}.eng-title{font-size:19px;padding:22px 0;display:flex;justify-content:space-between;align-items:center}.eng-title>span{font-size:10px;color:var(--muted)}.eng-nodes{display:flex;flex-direction:column;gap:8px}.eng-nodes>div{display:flex;align-items:center;border:1px solid var(--line);padding:13px 14px;gap:20px;background:linear-gradient(90deg,#a4db8e08,transparent)}.eng-nodes span{font-size:10px;color:var(--accent)}.eng-nodes b{font:12px 'Noto Sans SC',sans-serif}.eng-nodes small{margin-left:auto;font-size:9px;color:var(--muted)}.eng-nodes i{font-size:13px;color:var(--accent)}.eng-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.eng-bottom small{font-size:8px;color:var(--accent);letter-spacing:1px;display:block;margin-bottom:9px}.eng-bottom b{font:12px 'Noto Sans SC',sans-serif}.eng-bottom>span{font-size:35px;color:var(--accent)}.eng-code{border-top:1px dashed var(--line);padding-top:16px;font-size:9px;color:var(--muted)}.eng-code span{color:var(--accent)}.eng-code i{margin:0 10px}
/* C: luminous architectural layers */
body[data-theme=c]{--bg:#f6f8fc;--surface:#fff;--text:#142b52;--muted:#6f7e95;--accent:#2e65df;--line:#244f8e21}body[data-theme=c] .header{border:0}body[data-theme=c] .hero{background:radial-gradient(ellipse at 79% 55%,#dbe9ff 0,transparent 52%);min-height:660px;padding-top:80px}body[data-theme=c] h1{font-weight:500;letter-spacing:-2px}body[data-theme=c] .hero-art{right:-2%;width:57%}body[data-theme=c] .primary{background:#2861dc;color:white;border-radius:3px;box-shadow:0 9px 25px #285ce523}body[data-theme=c] .platform-links a{border-radius:3px}body[data-theme=c] .proof{background:white;padding:34px 35px;border:1px solid var(--line);border-radius:5px;box-shadow:0 15px 40px #385a8a05}body[data-theme=c] .proof strong{font-weight:400}body[data-theme=c] .capabilities{padding-top:90px}body[data-theme=c] .section-heading{align-items:center}body[data-theme=c] .cap-grid article{border-radius:5px;border:0;box-shadow:0 10px 40px #2e4e8b06;padding:30px}body[data-theme=c] .mini-art{height:120px}body[data-theme=c] .cap-grid h3{font-size:21px}
/* D: editorial brand scale with flowing orange energy */
body[data-theme=d]{--bg:#0e1424;--surface:#151d30;--text:#f5f0e9;--muted:#9b9eae;--accent:#ff9465;--line:#b5b7ce26}body[data-theme=d] .header{height:98px}body[data-theme=d] .hero{min-height:720px;padding-top:75px;grid-template-columns:1.2fr 1fr}body[data-theme=d] h1{font-size:clamp(48px,5.3vw,85px);font-weight:800;letter-spacing:-4px;line-height:1.22;margin:33px 0 26px}body[data-theme=d] h1 em{color:var(--text)}body[data-theme=d] .eyebrow{color:var(--accent)}body[data-theme=d] .hero-art{width:57%;right:-4%;top:-15px}body[data-theme=d] .primary{background:var(--accent);color:#251b18}body[data-theme=d] .hero-tags{display:none}body[data-theme=d] .hero-description{max-width:440px}body[data-theme=d] .proof{padding:30px 0 40px}body[data-theme=d] .proof strong{font-size:43px}body[data-theme=d] .capabilities{display:grid;grid-template-columns:1fr 1.65fr;gap:60px;padding-top:95px}body[data-theme=d] .section-heading{display:block;margin:0}body[data-theme=d] .section-heading h2{font-size:34px}body[data-theme=d] .section-heading>p{margin-top:28px}body[data-theme=d] .cap-grid{display:block}body[data-theme=d] .cap-grid article{background:transparent;border:0;border-top:1px solid var(--line);padding:23px 0 23px 65px;min-height:150px}body[data-theme=d] .card-top>span:first-child{position:absolute;left:0;top:24px;font-size:15px}body[data-theme=d] .card-top{font-size:8px;margin-bottom:14px}body[data-theme=d] .mini-art{display:none}body[data-theme=d] .cap-grid h3{font-size:23px;margin-bottom:10px}body[data-theme=d] .cap-grid p{max-width:100%;margin-bottom:0}body[data-theme=d] .card-tags{display:none}
@media(min-width:1600px){.site{max-width:1800px;margin:auto}.hero{min-height:760px}.hero-copy{padding-left:2%}}
@media(max-width:1100px){.review-note{display:none}.site-nav{gap:18px}.header{gap:15px}.platform-links a{padding:11px 10px;font-size:10px}.brand>span{font-size:19px}.hero{min-height:610px;padding-top:70px}.hero-description{font-size:12px;max-width:420px}.hero-art{right:-6%;width:61%}.hero-actions{gap:20px}.primary{gap:25px}.proof{grid-template-columns:1.1fr repeat(4,1fr)}.proof strong{font-size:31px}.cap-grid article{padding:22px 20px}.cap-grid h3{font-size:17px}.card-tags{font-size:9px}.card-tags span{margin:0 4px}body[data-theme=d] .capabilities{gap:35px}body[data-theme=d] .section-heading h2{font-size:29px}.eng-top{font-size:8px}.eng-light{letter-spacing:0}.engineering{padding:19px}.eng-nodes>div{gap:13px}}
@media(max-width:800px){.review-bar{padding:10px 4%;flex-wrap:wrap;gap:10px;justify-content:center}.review-label{display:none}.review-bar nav{width:100%;justify-content:center;gap:3px}.review-bar button{padding:10px 12px;font-size:10px}.review-bar button span{margin-left:3px}.header{height:auto!important;min-height:110px;flex-wrap:wrap;justify-content:space-between;padding:19px 0 15px;gap:16px}.brand svg{width:24px;height:31px}.brand>span{font-size:19px}.brand small{font-size:8px}.site-nav{font-size:10px;gap:18px}.platform-links{width:100%;gap:12px}.platform-links a{flex:1;display:flex;justify-content:space-between;font-size:11px;padding:11px 14px}.hero,body[data-theme=b] .hero,body[data-theme=c] .hero,body[data-theme=d] .hero{display:flex;flex-direction:column;min-height:0;padding:44px 5% 65px;overflow:hidden}.hero-copy{align-self:stretch}.eyebrow{font-size:8px;letter-spacing:1.5px;gap:10px}h1,body[data-theme=b] h1,body[data-theme=c] h1{font-size:clamp(34px,7.8vw,57px);letter-spacing:-1.8px;margin-top:24px;margin-bottom:20px}body[data-theme=d] h1{font-size:clamp(38px,8.8vw,64px);letter-spacing:-2px;margin-top:24px}.hero-description{font-size:12px;max-width:500px;line-height:2}.hero-actions{margin-top:25px;font-size:11px;gap:25px}.primary{padding:15px 18px;gap:20px}.secondary{gap:10px}.hero-tags{margin-top:25px;font-size:9px;gap:14px}.hero-tags span+span{padding-left:14px}.hero-art,body[data-theme=b] .hero-art,body[data-theme=c] .hero-art,body[data-theme=d] .hero-art{position:relative;width:100%;height:auto;right:auto;top:auto;margin:5px 0 -10px;padding:0;align-self:center}.hero-art svg{height:auto;max-height:470px;width:100%}.hero-footer{bottom:20px;font-size:7px;letter-spacing:.8px}.hero-footer a{font-size:9px}.concept-label{display:none}.proof,body[data-theme=b] .proof,body[data-theme=c] .proof{grid-template-columns:repeat(2,1fr);gap:25px;margin:0 5%;padding:26px 0}.proof-intro{grid-column:1/-1;font-size:12px}.proof-intro br{display:none}.proof-intro b{margin-left:7px}.proof>div:not(:first-child){padding-left:15px}.proof strong,body[data-theme=d] .proof strong{font-size:34px}.proof p{font-size:10px;margin-top:8px}body[data-theme=b] .proof{margin:0;padding:28px 5%}body[data-theme=c] .proof{padding:26px 20px}.capabilities,body[data-theme=d] .capabilities{padding:60px 5% 45px;display:block}.section-heading{display:block;margin-bottom:28px}.section-heading h2,body[data-theme=d] .section-heading h2{font-size:29px;margin-top:18px}.section-heading>p,body[data-theme=d] .section-heading>p{margin-top:20px;font-size:11px}.cap-grid{grid-template-columns:1fr;gap:14px}.cap-grid article,body[data-theme=c] .cap-grid article{padding:24px}.cap-grid h3{font-size:21px}.cap-grid p{max-width:100%;font-size:12px}.mini-art{height:90px}.card-tags{font-size:10px;margin-top:20px}.engineering{transform:none;margin:38px 0 25px}.eng-top{font-size:9px}.eng-light{font-size:8px}.eng-nodes>div{padding:15px}.eng-nodes b{font-size:13px}.eng-code{font-size:9px}body[data-theme=b] .cap-grid article{border-right:1px solid var(--line);border-bottom:0}body[data-theme=b] .cap-grid article:last-child{border-bottom:1px solid var(--line)}body[data-theme=d] .section-heading{margin-bottom:30px}body[data-theme=d] .cap-grid article{padding-left:42px}body[data-theme=d] .cap-grid h3{font-size:21px}footer{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:25px}footer p{margin:0}footer small{width:100%;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
