@font-face{font-family:Inter;src:url('assets/inter-latin-400-normal.woff2');font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-latin-600-normal.woff2');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-latin-700-normal.woff2');font-weight:700;font-display:swap}
body{overflow-x:clip}
:root{--ink:#111c2d;--blue:#326bd0;--muted:#627084;--line:#dfe5ee;--paper:#f6f8fb;--spread:0;--brand:#2563eb;--radius:20px;--font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3276e2;outline-offset:5px}button,a{touch-action:manipulation}img{object-fit:contain}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:600;letter-spacing:-.065em;line-height:1.035}h2{font-size:clamp(40px,5.1vw,76px)}h2 span,h1 span{color:var(--blue)}.wrap{width:min(1280px,88%);margin-inline:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6;color:#59708d}.dot,.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3f8c76;margin-right:8px;box-shadow:0 0 0 4px #3f8c7610}.nav{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf0;background:#ffffffed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;letter-spacing:-1.2px}.brand small{display:block;margin-top:3px;font-size:8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.nav nav{display:flex;gap:30px;font-size:12px;font-weight:600}.nav-actions{display:flex;align-items:center;gap:18px}.nav button{background:transparent;border:0;color:var(--muted);font-size:12px;padding:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 24px;background:var(--ink);color:white;border-radius:7px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:var(--blue);transform:translateY(-2px)}.button.small{padding:13px 20px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #b8c3d4;padding-bottom:6px}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:0}
.hero{min-height:calc(100svh - 86px);position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center;padding:64px 6% 115px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#e9f1fd 0,transparent 55%)}.vector-field{position:absolute;inset:0;z-index:-1;opacity:.4;mask-image:linear-gradient(to right,transparent 10%,#000 65%)}.vector-field svg{width:100%;height:100%}.coordinate{position:absolute;font:9px monospace;color:#6486b3}.c1{right:8%;top:9%}.c2{right:5%;bottom:17%}.hero-copy{max-width:650px}.hero-copy .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(48px,5.7vw,86px);margin-bottom:27px}.hero-copy>p{color:#536177;font-size:15px;max-width:420px;margin-bottom:28px}.hero-detail{font-size:10px;color:var(--muted);margin-top:25px}.hero-art{position:relative;min-height:510px;perspective:1400px;margin-top:40px}.orbit{position:absolute;inset:30px -10px 30px;border:1px solid #8aa9d42b;border-radius:50%;transform:rotate(-30deg)}.orbit-two{inset:-25px 70px;transform:rotate(35deg)}.hero-device{position:absolute;left:6%;right:0;top:100px;min-height:340px;background:#fff;border:1px solid #dbe3ef;border-radius:15px;box-shadow:0 45px 80px -30px #18365432,0 2px 3px #18365410;transform:rotateY(-8deg) rotateX(3deg) rotateZ(-2deg);overflow:hidden}.window-head{display:flex;align-items:center;justify-content:space-between;height:43px;background:#fafbfd;border-bottom:1px solid var(--line);padding:0 16px;font-size:10px}.window-head>span:nth-child(2){display:flex;gap:8px;align-items:center}.window-head small{font-size:8px;color:var(--muted)}.window-dots{color:#c9d2df;font-size:9px;letter-spacing:2px}.hero-conversation{padding:23px}.subtle{font-size:8px;letter-spacing:.12em;color:#8591a0;font-weight:600}.hero-prompt{margin:12px 0 20px;font-size:19px;letter-spacing:-.5px;min-height:25px}.hero-check{display:flex;align-items:center;gap:9px;font-size:10px;padding:9px 12px;background:#edf3ff;border:1px solid #dce8fa;border-radius:6px;color:#3564a8}.hero-check b{margin-left:auto}.hero-reply{margin-top:20px}.hero-reply p{font-size:16px;margin:9px 0 12px;line-height:1.5}.reply-tag{font-size:9px;color:#467768}.composer{display:flex;justify-content:space-between;padding:15px 22px;background:#fafbfc;border-top:1px solid var(--line);color:#98a2af;font-size:10px}.rule-float{position:absolute;right:8%;top:0;padding:20px 25px;background:#fff;box-shadow:0 15px 35px #274d7417;border:1px solid #d7e4f4;border-radius:9px;transform:rotate(3deg);z-index:3;width:265px}.rule-float strong{display:block;font-size:18px;letter-spacing:-.5px;line-height:1.4;margin:8px 0 12px}.rule-float>div{font-size:9px;color:#498574}.rule-float i{width:5px;height:5px;background:#498574;display:inline-block;border-radius:50%;margin-right:5px}.tenet-chip{position:absolute;bottom:-7px;left:-5px;display:flex;gap:17px;align-items:center;background:#fff;border:1px solid #d3e1f2;padding:19px 24px;border-radius:12px;box-shadow:0 18px 35px #1735541c;z-index:4;transform:rotate(-3deg)}.tenet-chip div{font-size:14px;font-weight:600}.tenet-chip small{display:block;font-size:10px;margin-top:5px;color:var(--muted);font-weight:400}.tenet-chip>span{color:#4b907c;margin-left:20px}.art-caption{position:absolute;right:0;bottom:-30px;font-size:8px;letter-spacing:.1em;color:#7d8c9f}.discover{position:absolute;bottom:32px;left:6%;right:6%;display:flex;align-items:center;gap:22px;font-size:8px;letter-spacing:.15em;color:#738196}.discover>span:last-child{margin-left:auto}.scroll-line{height:42px;width:1px;background:#c5d0df;position:relative;overflow:hidden}.scroll-line:after{content:'';height:15px;width:1px;position:absolute;background:#356cbd;animation:scroll-down 2s infinite}@keyframes scroll-down{from{transform:translateY(-15px)}to{transform:translateY(45px)}}
.hero.visual-active .typed-char{animation:character 12s infinite;animation-delay:var(--delay);opacity:0}.hero.visual-active .hero-check{animation:check-in 12s infinite}.hero.visual-active .hero-reply{animation:reply-in 12s infinite}@keyframes character{0%,4%{opacity:0}5%,95%{opacity:1}100%{opacity:0}}@keyframes check-in{0%,25%{opacity:.25;transform:translateY(3px)}30%,100%{opacity:1;transform:none}}@keyframes reply-in{0%,38%{opacity:0;transform:translateY(8px)}48%,100%{opacity:1;transform:none}}body.motion-paused .typed-char,body.motion-reduced .typed-char{animation:none!important;opacity:1!important}body.motion-paused .hero-check,body.motion-paused .hero-reply,body.motion-reduced .hero-check,body.motion-reduced .hero-reply{animation:none!important;opacity:1;transform:none}body.motion-paused .scroll-line:after{animation-play-state:paused}
.platforms{padding-block:55px 65px;border-bottom:1px solid var(--line)}.platform-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.platform-heading p{font-size:17px;letter-spacing:-.5px;line-height:1.4;margin:0}.platform-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:15px}.platform{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:10px;font-weight:600;padding:15px 3px;color:#536175}.platform img{width:28px;height:28px}.fine{font-size:10px;color:#8490a0;margin:22px 0 0}.fine a{text-decoration:underline}.chapter{padding-block:100px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:40px}.section-heading .eyebrow{display:block;margin-bottom:22px}.section-heading h2{margin-bottom:0}.section-heading>div>p,.section-heading>p{font-size:14px;color:#647185;max-width:390px}.section-heading p:last-child{margin-bottom:4px}.cg-player,.ps-player{box-shadow:0 25px 65px #253e5d09;border-radius:14px}.ps-player-toolbar{display:none}.cg-player-footer p,.ps-player-footnote{font-size:10px}.ps-player{margin-top:40px}.system{height:300vh;background:#101b2d;color:#fff;position:relative;--spread:1}.system-sticky{position:sticky;top:86px;min-height:calc(100svh - 86px);display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:6%;padding-block:45px}.system h2{font-size:clamp(44px,4.8vw,70px);margin:18px 0 20px}.system h2 span{color:#9bbffb}.system .eyebrow{color:#829abc}.system-copy>p{font-size:12px;color:#96a7bf;max-width:305px}.system-steps{margin-top:30px}.system-step{display:flex;gap:16px;padding:14px 0;border-top:1px solid #ffffff15;opacity:.4;transition:opacity .4s}.system-step.active{opacity:1}.system-step b{font:10px monospace;padding-top:5px;color:#8cb5f9}.system-step h3{font-size:15px;margin:0 0 5px;font-weight:600}.system-step p{font-size:11px;color:#adbed5;max-width:320px;margin:0}.exploded{height:570px;position:relative;perspective:1300px}.vector-grid{position:absolute;inset:0;background-image:linear-gradient(#7599d315 1px,transparent 1px),linear-gradient(90deg,#7599d315 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 70%);transform:rotateX(55deg) rotateZ(-30deg)}.axis{position:absolute;left:50%;top:10%;height:80%;border-left:1px dashed #789acf33}.axis-x{transform:rotate(60deg)}.axis-y{transform:rotate(-60deg)}.axis-label{position:absolute;top:12px;right:0;color:#7593bd;font:8px monospace;letter-spacing:.1em}.slab{position:absolute;left:12%;width:76%;height:235px;top:165px;border:1px solid #6b91c04d;border-radius:18px;transform:rotateX(52deg) rotateZ(-27deg);box-shadow:-10px 18px 0 -6px #1f3049,0 30px 40px #0003;transition:opacity .3s;will-change:transform}.slab-content{height:100%;padding:30px;position:relative}.slab-content>span{font:9px monospace;letter-spacing:.1em}.slab-content>strong{display:block;font-size:22px;letter-spacing:-.7px;margin:20px 0}.slab-top{background:linear-gradient(135deg,#dfeafa,#a9c4e9);color:#243b5b;transform:translateY(calc(var(--spread) * -140px)) rotateX(52deg) rotateZ(-27deg);z-index:3}.slab-middle{background:linear-gradient(135deg,#fff,#e4edf9);color:#19355c;z-index:2;border:2px solid #80adf1;box-shadow:0 0 60px #5a8fdd30,-10px 18px 0 -6px #2f4e77}.slab-bottom{background:#20334f;color:#bed1eb;transform:translateY(calc(var(--spread) * 140px)) rotateX(52deg) rotateZ(-27deg);z-index:1}.slab-mark{position:absolute;right:28px;top:27px;width:48px;height:60px}.micro-pills,.context-row{display:flex;gap:8px}.micro-pills i,.context-row i{font-style:normal;font-size:9px;padding:8px;background:#6688b21a;border:1px solid #678cb52b;border-radius:5px}.mini-providers{display:flex;gap:14px}.mini-providers img{width:30px;height:30px;padding:5px;border-radius:5px;background:white}.layer-annotation{position:absolute;bottom:18px;left:10%;font-size:11px;color:#afc7e8;display:flex;align-items:center}.technical-caption{position:absolute;bottom:-8px;right:10%;font:8px monospace;color:#7593bd}.architecture{padding-block:95px;background:var(--paper);border-block:1px solid var(--line)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.path-card{padding:35px;border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.path-card h3{font-size:31px;letter-spacing:-1.3px;line-height:1.14;margin-bottom:18px}.path-card p{font-size:13px;color:var(--muted);max-width:400px}.path-art{display:flex;align-items:center;justify-content:center;height:195px;position:relative;background:radial-gradient(ellipse,#edf3fd,transparent 70%)}.path-node{font-size:10px;line-height:1.5;text-align:center;background:#fff;border:1px solid #d7e1ee;border-radius:7px;padding:14px;z-index:1}.path-logo{padding:13px;background:white;border:1px solid #bed0e9;border-radius:10px;box-shadow:0 12px 20px #26436912;z-index:1}.path-logo img{width:35px;height:44px}.path-wire{height:1px;background:#b4c9e5;width:35px}.gateway{background:#edf2f8}.closing{padding-block:120px;text-align:center}.closing h2{font-size:clamp(40px,5vw,72px);margin:25px 0}.closing p{font-size:15px;color:var(--muted)}.closing .actions{justify-content:center;margin-top:30px}footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:9px;color:var(--muted);max-width:500px;margin:0}footer>a:last-child{font-size:10px}
@media(min-width:1500px){.hero{padding-inline:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){.hero{padding-top:40px;gap:2%}.hero h1{font-size:58px}.hero-art{min-height:470px}.hero-device{left:0}.rule-float{right:0;width:230px}.tenet-chip{left:-10px;padding:15px}.system-sticky{gap:0}.slab{left:5%;width:90%}.exploded{height:520px}.slab-content{padding:24px}.platform-grid{grid-template-columns:repeat(4,1fr)}.nav nav{gap:18px}.hero-prompt{font-size:16px}}@media(max-width:740px){.nav{height:72px;padding-inline:5%}.nav nav{display:none}.nav-actions{gap:7px}.nav button span{display:none}.brand{font-size:22px}.brand small{font-size:6px}.nav .button{font-size:10px;padding:12px}.hero{grid-template-columns:1fr;padding:45px 6% 100px}.hero h1{font-size:clamp(48px,10vw,70px)}.hero h1 br:nth-child(3){display:none}.hero-copy>p{max-width:480px}.hero-art{margin:50px auto 20px;width:min(100%,480px);min-height:480px}.hero-device{left:4%}.rule-float{right:4%;top:0}.tenet-chip{left:0;bottom:0}.hero-copy .actions{gap:18px}.hero-copy .text-link{font-size:11px}.art-caption{bottom:-27px;font-size:7px}.discover{font-size:7px;bottom:25px}.platforms{padding-block:40px}.platform-heading{gap:20px}.platform-heading p{font-size:13px}.platform-heading .eyebrow{max-width:170px}.platform-grid{gap:6px}.platform{font-size:9px}.chapter{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>div>p{max-width:none}.system{height:auto;padding-block:40px}.system-sticky{position:relative;top:0;display:block;padding:0}.system h2 br{display:none}.system-steps{margin-top:25px}.system-step{opacity:1}.system-copy>p{max-width:none}.exploded{height:530px;max-width:480px;margin:auto;--spread:1!important}.slab{width:80%;left:10%}.system h2{font-size:48px}.layer-annotation{left:8%;font-size:10px}.path-grid{grid-template-columns:1fr}.path-card{padding:26px}.architecture{padding-block:65px}.path-art{height:170px}.closing{padding-block:75px}.closing h2{font-size:43px}footer{flex-wrap:wrap}.cg-controls button{padding:14px 10px}.cg-controls button>small{display:none}.ps-controls button{font-size:10px}.ps-player-footnote{padding:14px}.vector-field{mask-image:none;opacity:.2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.system{height:auto}.system-sticky{position:relative;top:0}.system-step{opacity:1}.typed-char{opacity:1!important}.hero-check,.hero-reply{opacity:1!important;transform:none!important}}
