:root{--navy:#071a48;--navy-2:#102862;--ink:#142042;--gold:#d6a50c;--gold-light:#f5cf4a;--cream:#f8f6ef;--paper:#fffdf7;--line:rgba(12,35,91,.14);--muted:#52617b;--sans:"DM Sans",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}.site-shell{overflow:hidden}.skip-link{position:fixed;left:12px;top:-50px;z-index:99;background:#fff;color:var(--navy);padding:9px 14px;border-radius:6px;font-weight:700}.skip-link:focus{top:12px}.site-header,main,footer{max-width:1240px;margin:auto}.site-header{min-height:102px;padding:24px 40px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.brand-mark{height:45px;width:65px;display:inline-flex;align-items:center;letter-spacing:-8px;font-family:Georgia,serif;font-size:37px;font-weight:bold;line-height:1}.brand-mark b{color:#14265e}.brand-mark i{font-style:normal;color:var(--gold);font-size:32px}.brand-mark strong{font-size:37px;color:#be8d00}.brand-name{font-size:10px;line-height:1.15;font-weight:700;letter-spacing:1.4px}.brand-name em{font-style:normal;color:var(--gold);font-size:8px;letter-spacing:2.4px}.launch-label{font-size:12px;text-transform:uppercase;letter-spacing:1.25px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:9px}.launch-label span{height:8px;width:8px;border-radius:50%;background:#4cab6e;box-shadow:0 0 0 5px rgba(76,171,110,.12)}.hero{min-height:calc(100dvh - 102px);padding:88px 40px 118px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.eyebrow{margin:0 0 16px;color:#a47800;font-weight:700;text-transform:uppercase;letter-spacing:1.65px;font-size:11px}.hero h1{max-width:660px;margin:0;color:var(--navy);font-family:var(--serif);font-size:clamp(3rem,6.25vw,5.7rem);line-height:.99;letter-spacing:-3px}.hero h1 span{color:var(--gold)}.lede{max-width:560px;margin:27px 0;color:var(--muted);font-size:18px;line-height:1.72}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button{min-height:48px;padding:12px 19px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;cursor:pointer}.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:3px solid #b67e00;outline-offset:4px}.button-primary{background:var(--navy);color:#fff;box-shadow:0 12px 25px rgba(7,26,72,.18)}.button-primary:hover{background:var(--navy-2)}.button-quiet{color:var(--navy);border:1px solid var(--line);background:rgba(255,255,255,.38)}.microcopy{margin:19px 0 0;color:#6b7890;font-size:13px}.hero-art{position:relative;min-height:490px;isolation:isolate;background:linear-gradient(140deg,#10285f,#071a48 62%,#041234);border-radius:26px;box-shadow:22px 24px 0 rgba(213,165,12,.17);overflow:hidden}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 87% 16%,rgba(246,208,73,.26),transparent 25%),radial-gradient(circle at 17% 93%,rgba(33,109,217,.35),transparent 32%)}.core{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);height:180px;width:180px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;background:radial-gradient(circle at 35% 27%,#314a91,#111f50 60%);border:1px solid rgba(245,207,74,.65);box-shadow:0 0 0 15px rgba(245,207,74,.06),0 0 45px rgba(236,189,25,.3)}.core span{font-family:var(--serif);font-size:39px;letter-spacing:2px;color:var(--gold-light)}.core small{font-size:8px;line-height:1.45;letter-spacing:1.5px;margin-top:3px}.orbit{position:absolute;z-index:2;left:50%;top:50%;border:1px solid rgba(246,211,93,.48);border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg)}.orbit-one{height:315px;width:490px}.orbit-two{height:230px;width:370px;transform:translate(-50%,-50%) rotate(37deg);border-color:rgba(196,219,255,.25)}.circuit{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(246,211,93,.85));transform-origin:left center}.circuit:after{content:"";position:absolute;right:-5px;top:-4px;width:8px;height:8px;background:var(--gold-light);border-radius:50%;box-shadow:0 0 12px var(--gold-light)}.circuit-a{width:155px;top:26%;left:8%;transform:rotate(23deg)}.circuit-b{width:130px;bottom:23%;right:8%;transform:rotate(162deg)}.circuit-c{width:104px;top:65%;left:4%;transform:rotate(-35deg)}.node{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:#2855a2;box-shadow:0 0 18px rgba(164,204,255,.6)}.node-a{height:13px;width:13px;left:10%;top:24%}.node-b{height:19px;width:19px;right:10%;bottom:21%}.node-c{height:9px;width:9px;left:12%;bottom:26%}.spark{position:absolute;color:var(--gold-light);font-size:25px;z-index:2}.spark-a{right:15%;top:14%}.spark-b{left:20%;bottom:13%;font-size:16px}.art-caption{position:absolute;bottom:28px;right:31px;color:rgba(255,255,255,.66);font-size:11px;text-transform:uppercase;letter-spacing:1.3px;line-height:1.45}.art-caption b{color:var(--gold-light)}.expect{padding:104px 40px;background:var(--paper);position:relative}.expect:before{content:"";position:absolute;top:0;left:50%;width:100vw;transform:translateX(-50%);height:100%;background:var(--paper);z-index:-1}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-intro h2,.update-card h2{font-family:var(--serif);font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.07;letter-spacing:-1.4px;margin:0;color:var(--navy)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.feature-grid article{padding:27px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .22s ease,box-shadow .22s ease}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(7,26,72,.09)}.feature-icon{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:50%;background:#f6edc8;color:#805c00;font-size:12px;font-weight:700}.feature-grid h3{color:var(--navy);margin:22px 0 7px;font-size:20px}.feature-grid p{margin:0;color:var(--muted);font-size:15px}.update-card{margin:92px 40px 80px;padding:50px 56px;border-radius:12px;background:var(--navy);color:#fff;display:flex;gap:35px;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.update-card:after{content:"";position:absolute;right:-85px;top:-180px;height:340px;width:340px;border:1px solid rgba(245,207,74,.34);border-radius:50%;box-shadow:0 0 0 35px rgba(245,207,74,.04),0 0 0 70px rgba(245,207,74,.03)}.update-card>div,.update-card>a{position:relative;z-index:1}.update-card .eyebrow{color:var(--gold-light)}.update-card h2{color:#fff;font-size:clamp(2rem,3.5vw,3.25rem);max-width:640px}.update-card p:not(.eyebrow){margin:16px 0 0;max-width:650px;color:rgba(255,255,255,.72)}.button-gold{background:var(--gold-light);color:#1d2650;white-space:nowrap}.button-gold:hover{background:#ffe277}footer{border-top:1px solid var(--line);padding:28px 40px 38px;display:flex;justify-content:space-between;color:#68748a;font-size:12px;letter-spacing:.3px}@media(max-width:800px){.site-header{min-height:82px;padding:18px 24px}.launch-label{font-size:10px}.hero{min-height:auto;padding:62px 24px 80px;grid-template-columns:1fr;gap:50px}.hero h1{letter-spacing:-2px}.lede{font-size:16px}.hero-art{min-height:390px;max-width:540px;width:100%;margin:auto}.core{height:145px;width:145px}.orbit-one{width:390px;height:255px}.orbit-two{width:290px;height:190px}.expect{padding:72px 24px}.feature-grid{grid-template-columns:1fr;margin-top:34px}.update-card{margin:65px 24px 50px;padding:38px 28px;align-items:flex-start;flex-direction:column;gap:26px}.button-gold{width:100%}footer{padding:24px;flex-direction:column;gap:8px}}@media(max-width:420px){.launch-label{display:none}.hero-art{min-height:325px}.core{transform:translate(-50%,-50%) scale(.85)}.orbit-one{width:340px;height:215px}.orbit-two{width:270px;height:165px}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
