.gd-home{--bg: #000;--ink: #edf2ff;--mute: rgba(214, 226, 255, .62);--faint: rgba(214, 226, 255, .46);--hair: rgba(150, 200, 255, .13);--hair-hi: rgba(150, 205, 255, .3);--blue: #2997ff;--blue-hi: #8ccbff;--ice: #9fe4ff;--violet: #8a7bff;--danger: #ff3d6e;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Inter", system-ui, sans-serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Inter", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}.gd-home ::-moz-selection{background:var(--blue);color:#fff}.gd-home ::selection{background:var(--blue);color:#fff}:where(.gd-home) a{color:inherit;text-decoration:none}:where(.gd-home) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}@media(pointer:fine){.gd-home,.gd-home a,.gd-home button{cursor:none}}.gd-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;z-index:0}.gd-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(130% 90% at 50% 50%,transparent 58%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 16%,transparent 84%,rgba(0,0,0,.65) 100%)}.no-gl{background:radial-gradient(60% 50% at 70% 40%,rgba(47,107,255,.22),transparent 70%),radial-gradient(50% 40% at 20% 80%,rgba(138,123,255,.16),transparent 70%),#000}.no-gl .gd-canvas{display:none}.gd-cross{position:fixed;left:0;top:0;z-index:90;width:0;height:0;pointer-events:none;will-change:transform}.gd-cross:before,.gd-cross:after{content:"";position:absolute;background:var(--blue-hi);box-shadow:0 0 6px #2997ffcc}.gd-cross:before{left:-8px;top:-.5px;width:16px;height:1px}.gd-cross:after{left:-.5px;top:-8px;width:1px;height:16px}.gd-cross i,.gd-cross b{position:absolute;left:-14px;top:-14px;width:28px;height:28px;opacity:0;transform:scale(1.6) rotate(45deg);transition:opacity .14s ease,transform .18s var(--ease)}.gd-cross i{border-top:1px solid var(--ice);border-left:1px solid var(--ice);clip-path:polygon(0 0,35% 0,35% 35%,0 35%)}.gd-cross b{border-bottom:1px solid var(--ice);border-right:1px solid var(--ice);clip-path:polygon(65% 65%,100% 65%,100% 100%,65% 100%)}.gd-cross.lock i,.gd-cross.lock b{opacity:1;transform:none}.gd-cross.lock:before,.gd-cross.lock:after{background:#fff}@media(pointer:coarse){.gd-cross{display:none}}.gd-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:transparent;overflow:hidden;transition:opacity .9s var(--ease) .35s,visibility .9s .35s}.gd-boot.gone{opacity:0;visibility:hidden;pointer-events:none}.gd-boot-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100vh;height:100dvh;padding:15vh 0 8vh;box-sizing:border-box;width:min(1100px,92vw)}.gd-boot-foot{display:flex;flex-direction:column;align-items:center}.gd-boot-kicker{margin:0;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--blue-hi);opacity:0;animation:gd-in 1.2s var(--ease) .2s forwards}.gd-boot-mark{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes gd-in{to{opacity:1}}.gd-boot-bar{width:min(320px,60vw);height:1px;margin:0 0 30px;background:var(--hair);overflow:hidden}.gd-boot-bar div{height:100%;transform-origin:left;background:linear-gradient(90deg,transparent,var(--blue),var(--ice));box-shadow:0 0 12px var(--blue)}.gd-boot-meta{margin:18px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint)}.gd-enter{position:relative;display:grid;place-items:center;width:116px;height:116px;margin-top:0;border-radius:50%;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}.gd-enter.show{opacity:1;transform:none;pointer-events:auto}.gd-enter-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:1px;background:conic-gradient(from 0deg,transparent 0 20%,var(--ice) 40%,var(--blue) 60%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gd-spin 3.2s linear infinite}.gd-enter:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2997ff66,#051432b3 70%);box-shadow:inset 0 0 0 1px #8ccbff4d,0 0 60px -10px var(--blue);transition:transform .6s var(--ease),background .4s}.gd-enter:hover:before{transform:scale(1.08);background:radial-gradient(circle at 50% 35%,#5ab4ffb3,#0a5ac8bf 70%)}.gd-enter-label{position:relative;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.2em;text-transform:uppercase}@keyframes gd-spin{to{transform:rotate(360deg)}}.gd-boot-wave{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;box-shadow:0 0 0 1px #a0d7ffcc,0 0 80px 20px #2997ff59;opacity:0;transform:scale(0);pointer-events:none}.gd-boot.entering .gd-enter{transform:scale(.2);opacity:0;transition-duration:.5s}.gd-boot.entering .gd-boot-kicker,.gd-boot.entering .gd-boot-meta,.gd-boot.entering .gd-boot-bar{opacity:0;transition:opacity .4s}.gd-boot.entering .gd-boot-wave{animation:gd-wave 1.2s var(--ease) forwards}@keyframes gd-wave{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(60)}}.gd-top{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px clamp(18px,3vw,44px);opacity:0;transform:translateY(-10px);transition:all 1.2s var(--ease) .5s}.is-booted .gd-top,.is-booted .gd-navi,.is-booted .gd-bottom{opacity:1;transform:none}.gd-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.01em;justify-self:start}.gd-brand-mark{width:20px;height:20px;color:var(--blue-hi);filter:drop-shadow(0 0 6px rgba(47,107,255,.8))}.gd-brand-mark .orbit{transform-origin:12px 12px;animation:gd-orbit 6s linear infinite}@keyframes gd-orbit{to{transform:rotate(360deg)}}.gd-readout{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.gd-nav{display:flex;align-items:center;gap:26px;justify-self:end;font-size:14px;color:var(--mute);font-weight:400}.gd-nav>a:not(.gd-pill){position:relative}.gd-nav>a:not(.gd-pill):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--blue-hi);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.gd-nav>a:not(.gd-pill):hover{color:var(--ink)}.gd-nav>a:not(.gd-pill):hover:after{transform:scaleX(1);transform-origin:left}.gd-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;color:#fff;background:#0a84ff;box-shadow:0 10px 40px -14px #2997ffe6;transition:transform .6s var(--ease),box-shadow .4s;will-change:transform}.gd-pill:hover{background:#2997ff;box-shadow:0 14px 50px -10px #2997ff}.gd-pill-lg{padding:15px 28px;font-size:16px}.gd-pill-ghost{background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--hair-hi)}.gd-pill-ghost:hover{box-shadow:inset 0 0 0 1px var(--blue-hi),0 0 40px -10px var(--blue)}.gd-link{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);transition:color .3s}.gd-link:hover{color:var(--ink)}.gd-navi{position:fixed;right:clamp(16px,2.2vw,34px);top:50%;z-index:40;width:150px;height:min(60vh,540px);display:flex;flex-direction:column;align-items:flex-end;transform:translate(14px,-50%);opacity:0;transition:opacity 1.2s var(--ease) .7s,transform 1.2s var(--ease) .7s}.is-booted .gd-navi{transform:translateY(-50%)}.gd-navi-head{display:flex;align-items:baseline;gap:4px;margin-bottom:14px;font-family:var(--mono)}.gd-navi-num{font-size:22px;font-weight:300;color:var(--ink);letter-spacing:.02em}.gd-navi-of{font-size:10px;color:var(--faint)}.gd-navi-track{position:relative;flex:1;width:100%;touch-action:none}.gd-navi-rail{position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--hair)}.gd-navi-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top;background:linear-gradient(var(--blue),var(--ice));box-shadow:0 0 10px var(--blue)}.gd-navi-tick{position:absolute;right:4px;height:1px;width:calc(5px * var(--s, 1));margin-top:-.5px;background:var(--faint);opacity:calc(.35 + (var(--s, 1) - 1) * .35);transition:background .3s}.gd-navi-tick.major{width:calc(12px * var(--s, 1));opacity:calc(.6 + (var(--s, 1) - 1) * .3)}.gd-navi-tick.past{background:var(--blue-hi)}.gd-navi-tick.on{background:var(--ice);box-shadow:0 0 8px var(--ice)}.gd-navi-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translate(calc((1 - (var(--s, 1) - 1) / 2.4) * 8px),-50%);font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--mute);opacity:calc((var(--s, 1) - 1.3) / 1.6);pointer-events:none}.gd-navi-cap{position:absolute;right:-4px;top:0;display:flex;align-items:center;gap:8px;margin-top:-9px;pointer-events:none;flex-direction:row-reverse}.gd-navi-cap i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #2f6bff59,0 0 16px var(--blue)}.gd-navi-cap span{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:3px 8px;border-radius:999px;background:#0a14328c;box-shadow:inset 0 0 0 1px var(--hair-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gd-navi-cap .gd-navi-pct{color:var(--ice);padding:3px 6px}.gd-navi.dragging .gd-navi-cap i{transform:scale(1.4)}.gd-bottom{position:fixed;left:0;right:0;bottom:0;z-index:40;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-end;padding:20px clamp(18px,3vw,44px);opacity:0;transform:translateY(10px);transition:all 1.2s var(--ease) .9s}.gd-tele{display:flex;gap:22px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.gd-tele b{color:var(--ink);font-weight:400}.gd-sound{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.gd-sound .bars{display:inline-flex;align-items:center;gap:2px;height:14px}.gd-sound .bars i{width:1px;height:2px;background:currentColor}.gd-sound.on{color:var(--ice)}.gd-sound.on .bars i{animation:gd-eq 1.1s var(--ease-io) infinite}.gd-sound.on .bars i:nth-child(2){animation-delay:-.4s}.gd-sound.on .bars i:nth-child(3){animation-delay:-.8s}.gd-sound.on .bars i:nth-child(4){animation-delay:-.2s}.gd-sound.on .bars i:nth-child(5){animation-delay:-.6s}@keyframes gd-eq{50%{height:14px}}.gd-mprog{display:none;position:fixed;left:0;right:0;top:0;z-index:45;height:2px;background:#ffffff0f}.gd-mprog div{height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--blue),var(--ice));box-shadow:0 0 10px var(--blue)}.gd-story{position:relative;z-index:10}.gd-ch{position:relative}.gd-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:0 clamp(24px,8vw,150px)}.side-right .gd-sticky{justify-content:flex-end;padding-right:max(200px,12vw)}.side-center .gd-sticky{justify-content:center;text-align:center}.side-left .gd-sticky:after,.side-right .gd-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease)}.side-left .gd-sticky:after{background:radial-gradient(55% 70% at 18% 50%,rgba(0,0,0,.62),transparent 70%)}.side-right .gd-sticky:after{background:radial-gradient(55% 70% at 78% 50%,rgba(0,0,0,.62),transparent 70%)}.gd-ch.is-in .gd-sticky:after{opacity:1}.gd-panel{position:relative;max-width:540px;transform:translateY(calc((.5 - var(--p, 0)) * 36px))}.side-center .gd-panel{max-width:920px}.gd-kicker{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-hi);opacity:0;transition:opacity .8s var(--ease)}.side-center .gd-kicker{justify-content:center}.gd-kicker-line{width:28px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) .1s}.gd-title{margin:0 0 22px;font-family:var(--display);font-weight:600;letter-spacing:-.028em;line-height:1.05;font-size:clamp(32px,min(3.8vw,7vh),62px);color:var(--ink)}.gd-title .gd-w>span{background:linear-gradient(180deg,#fff 40%,#c9d8f0);-webkit-background-clip:text;background-clip:text;color:transparent}.gd-title-xl{font-size:clamp(40px,min(5.6vw,9.6vh),92px);line-height:1.02;letter-spacing:-.035em;font-weight:700}.gd-accent{font-weight:700}.gd-title .gd-accent .gd-w>span,.gd-accent .gd-w>span{background:linear-gradient(100deg,#5fb4ff,#2997ff 45%,#9fe4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.gd-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .02em .1em;margin:-.06em -.02em -.1em}.gd-w>span{display:inline-block;transform:translateY(108%);filter:blur(8px);opacity:0;transition:transform 1.2s var(--ease),filter 1s var(--ease),opacity .8s var(--ease);transition-delay:calc(var(--i) * 42ms)}.gd-body{margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.5;letter-spacing:-.01em;color:#ebf0fab3;font-weight:400;opacity:0;transform:translateY(16px);transition:all 1s var(--ease) .25s}.side-center .gd-body{max-width:560px;margin:0 auto}.gd-stat{display:flex;align-items:baseline;gap:16px;margin-top:30px;padding-top:20px;border-top:1px solid var(--hair);opacity:0;transform:translateY(16px);transition:all 1s var(--ease) .4s}.gd-stat strong{font-family:var(--display);font-weight:600;font-size:clamp(30px,2.8vw,44px);letter-spacing:-.04em;color:#fff;text-shadow:0 0 30px rgba(47,107,255,.7)}.gd-stat span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;max-width:200px}.gd-spec{display:flex;align-items:center;gap:10px;margin:24px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--faint);opacity:0;transition:opacity 1s var(--ease) .55s}.side-center .gd-spec{justify-content:center}.gd-spec i{width:5px;height:5px;background:var(--blue);box-shadow:0 0 8px var(--blue);transform:rotate(45deg)}.gd-ch.is-in .gd-kicker,.gd-ch.is-in .gd-spec{opacity:1}.gd-ch.is-in .gd-kicker-line{transform:scaleX(1)}.gd-ch.is-in .gd-body,.gd-ch.is-in .gd-stat{opacity:1;transform:none}.gd-ch.is-in .gd-w>span{transform:none;filter:none;opacity:1}.gd-ch:not(.is-in) .gd-w>span{transition-delay:0ms;transition-duration:.5s}.gd-panel:before,.gd-panel:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--hair-hi);border-style:solid;opacity:0;transition:opacity 1s var(--ease) .3s,transform 1.2s var(--ease) .3s}.gd-panel:before{left:-26px;top:-26px;border-width:1px 0 0 1px;transform:translate(8px,8px)}.gd-panel:after{right:-26px;bottom:-26px;border-width:0 1px 1px 0;transform:translate(-8px,-8px)}.gd-ch.is-in .gd-panel:before,.gd-ch.is-in .gd-panel:after{opacity:1;transform:none}.gd-ch-memory .gd-panel:before,.gd-ch-memory .gd-panel:after,.gd-ch-ghostdrive .gd-panel:before,.gd-ch-ghostdrive .gd-panel:after{display:none}.gd-ch-memory .gd-sticky{align-items:center;padding-top:9vh;padding-bottom:6vh}.gd-ch-memory .gd-panel{max-width:640px}.gd-hero-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px;opacity:0;transform:translateY(16px);transition:all 1s var(--ease) .6s}.gd-ch.is-in .gd-hero-cta{opacity:1;transform:none}.gd-wise{margin-top:28px;opacity:0;transform:translateY(16px);transition:all 1s var(--ease) .45s}.gd-ch.is-in .gd-wise{opacity:1;transform:none}.gd-wise ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}.gd-wise li{padding:7px 13px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#2f6bff1a;box-shadow:inset 0 0 0 1px #8fb6ff40}.gd-ch-ghostdrive .gd-sticky{align-items:stretch}.gd-ch-ghostdrive .gd-panel{display:flex;flex-direction:column;justify-content:flex-end;padding:12vh 0 7vh;transform:none}.gd-ch-ghostdrive .gd-kicker{position:absolute;top:12vh;left:0;right:0}.gd-ch-ghostdrive .gd-title{font-size:clamp(22px,2vw,32px);margin:0 0 10px}.gd-ch-ghostdrive .gd-body{margin-bottom:26px}.gd-final-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;transform:translateY(16px);transition:all 1s var(--ease) .5s}.gd-ch.is-in .gd-final-cta{opacity:1;transform:none}.gd-launch{display:flex;align-items:baseline;justify-content:center;gap:18px;margin:0 0 22px;opacity:0;transform:translateY(14px);transition:all 1s var(--ease) .35s}.gd-ch.is-in .gd-launch{opacity:1;transform:none}.gd-launch-k{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ice)}.gd-launch-date{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--display);font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,46px);letter-spacing:.08em;color:#fff;text-shadow:0 0 30px rgba(47,107,255,.8)}.gd-launch-date small{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--blue-hi);text-shadow:none;margin-top:6px}.gd-launch-cd{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mute);font-variant-numeric:tabular-nums}.gd-launch-cd em{font-style:normal;color:var(--faint);margin:0 1px}.gd-after{position:relative;padding:20vh clamp(24px,8vw,150px) 8vh;padding-right:max(200px,12vw);background:linear-gradient(180deg,transparent,rgba(0,0,0,.82) 16%,rgba(0,0,0,.9))}.gd-after .gd-kicker,.gd-after .gd-kicker-line{opacity:1;transform:none}.gd-after .gd-w>span{transform:none;filter:none;opacity:1}.gd-after-head .gd-title{max-width:760px}.gd-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:54px;background:var(--hair);border:1px solid var(--hair);border-radius:18px;overflow:hidden}.gd-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px;min-height:380px;background:#020308;overflow:hidden;transition:background .5s var(--ease)}.gd-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(320px 320px at var(--mx, 50%) var(--my, 0%),rgba(47,107,255,.22),transparent 70%)}.gd-card:hover:before{opacity:1}.gd-card:hover{background:#040714}.gd-card-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.gd-card-n{color:var(--faint)}.gd-card-status{color:var(--ice);padding:3px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px #7fe3ff4d}.gd-card h3{margin:30px 0 0;font-family:var(--display);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.04em}.gd-card h3 .gd-accent{background:linear-gradient(100deg,#fff 20%,var(--blue-hi) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.gd-card-title{margin:6px 0 10px;font-size:16px;font-weight:400;color:var(--ink)}.gd-card ol{margin:0;padding:0;list-style:none;counter-reset:s;flex:1}.gd-card li{counter-increment:s;position:relative;padding:10px 0 10px 26px;border-top:1px solid var(--hair);font-size:14.5px;line-height:1.5;color:var(--mute)}.gd-card li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:11px;font-family:var(--mono);font-size:9.5px;color:var(--blue-hi)}.gd-card-cta{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-hi);transition:transform .5s var(--ease),color .3s}.gd-card:hover .gd-card-cta{transform:translate(6px);color:#fff}.gd-learn{display:grid;grid-template-columns:.9fr 1.4fr;gap:6vw;margin-top:18vh}.gd-terms{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.gd-terms li{border-bottom:1px solid var(--hair)}.gd-terms button{display:grid;grid-template-columns:40px 150px 1fr;align-items:baseline;gap:12px;width:100%;padding:20px 0;text-align:left}.gd-term-n{font-family:var(--mono);font-size:10px;color:var(--faint)}.gd-term-w{font-family:var(--display);font-size:26px;font-weight:500;letter-spacing:-.02em;transition:color .4s,transform .6s var(--ease)}.gd-term-s{font-size:14px;color:var(--mute)}.gd-terms li.open .gd-term-w{color:var(--blue-hi);transform:translate(6px)}.gd-term-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.gd-term-body p{overflow:hidden;margin:0;padding-left:52px;font-size:14px;line-height:1.7;color:var(--faint);max-width:640px}.gd-terms li.open .gd-term-body{grid-template-rows:1fr}.gd-terms li.open .gd-term-body p{padding-bottom:22px}.gd-proofs{display:grid;grid-template-columns:repeat(6,1fr);margin-top:18vh;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.gd-proofs div{padding:28px 18px;border-right:1px solid var(--hair)}.gd-proofs div:last-child{border-right:0}.gd-proofs strong{display:block;font-family:var(--display);font-weight:600;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.04em}.gd-proofs span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.gd-footnote{margin:16px 0 0;font-size:12px;color:var(--faint)}.gd-footnote code{font-family:var(--mono);color:var(--mute)}.gd-faq{margin-top:18vh;max-width:900px}.gd-faq-item{border-bottom:1px solid var(--hair)}.gd-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;text-align:left;font-size:clamp(18px,1.6vw,23px);font-weight:500;letter-spacing:-.01em}.gd-faq-item i{position:relative;width:14px;height:14px;flex:none}.gd-faq-item i:before,.gd-faq-item i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--blue-hi);transition:transform .6s var(--ease)}.gd-faq-item i:after{transform:rotate(90deg)}.gd-faq-item.open i:after{transform:rotate(0)}.gd-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.gd-faq-a p{overflow:hidden;margin:0;font-size:16.5px;line-height:1.7;color:var(--mute);max-width:700px}.gd-faq-item.open .gd-faq-a{grid-template-rows:1fr}.gd-faq-item.open .gd-faq-a p{padding-bottom:26px}.gd-footer{position:relative;padding:14vh clamp(24px,8vw,150px) 48px;padding-right:max(200px,12vw);background:#000;overflow:hidden;border-top:1px solid var(--hair)}.gd-footer-top{display:grid;grid-template-columns:1.1fr 1.4fr;gap:6vw;align-items:start}.gd-footer-mark{margin:0 0 18px;font-family:var(--display);font-weight:700;font-size:clamp(34px,4.4vw,64px);letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,#fff 30%,#8ea9d6);-webkit-background-clip:text;background-clip:text;color:transparent}.gd-footer-tag{margin:0 0 26px;max-width:420px;font-size:16px;line-height:1.55;color:var(--mute)}.gd-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gd-footer-cols div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gd-footer-cols p{margin:0 0 10px;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.gd-footer-cols a,.gd-footer-cols button{position:relative;padding:6px 0;font-size:16px;color:var(--ink);text-align:left}.gd-footer-cols a:after,.gd-footer-cols button:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--blue-hi);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.gd-footer-cols a:hover,.gd-footer-cols button:hover{color:#fff}.gd-footer-cols a:hover:after,.gd-footer-cols button:hover:after{transform:scaleX(1);transform-origin:left}.gd-footer-grant{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:9vh 0 0;padding:18px 22px;border-radius:16px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--hair-hi);font-size:15px;color:var(--ink);transition:background .3s,box-shadow .3s}.gd-footer-grant:hover{background:#0a84ff1a;box-shadow:inset 0 0 0 1px var(--blue)}.gd-footer-grant-k{padding:5px 10px;border-radius:999px;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--blue)}.gd-footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:34px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--faint)}@media(max-width:1400px){.gd-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.gd-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.gd-top{grid-template-columns:1fr auto}.gd-readout,.gd-nav>a:not(.gd-pill),.gd-navi,.gd-tele{display:none}.gd-mprog{display:block}.gd-footer{padding:10vh 18px 40px}.gd-footer-top{grid-template-columns:1fr;gap:40px}.gd-footer-cols{grid-template-columns:repeat(2,1fr)}.gd-ch-memory .gd-sticky{align-items:flex-end;padding:0 18px 8vh}.gd-hero-cta{gap:18px}.gd-launch{flex-wrap:wrap;gap:8px 14px}.gd-bottom{justify-content:flex-end}.gd-sticky,.side-right .gd-sticky{align-items:flex-end;justify-content:flex-start;padding:0 18px 9vh}.side-center .gd-sticky{justify-content:center}.gd-panel{max-width:none}.gd-panel:before,.gd-panel:after{display:none}.gd-title{font-size:clamp(30px,8.4vw,44px);margin-bottom:14px}.gd-title-xl{font-size:clamp(42px,12vw,64px)}.gd-body{font-size:16px}.gd-kicker{margin-bottom:16px}.gd-stat{margin-top:16px;padding-top:12px}.gd-stat strong{font-size:26px}.gd-sticky:before{content:"";position:absolute;inset:auto 0 0 0;height:64vh;pointer-events:none;z-index:-1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85) 45%)}.gd-ch-ghostdrive .gd-sticky:before{display:none}.gd-ch-ghostdrive .gd-panel{padding:16vh 0 4vh}.gd-after{padding:14vh 18px 6vh}.gd-cards{grid-template-columns:1fr}.gd-card{min-height:0}.gd-learn{grid-template-columns:1fr;gap:20px}.gd-terms button{grid-template-columns:30px 1fr}.gd-term-s{grid-column:2}.gd-term-body p{padding-left:42px}.gd-proofs{grid-template-columns:repeat(2,1fr)}.gd-proofs div:nth-child(2n){border-right:0}.gd-proofs div{border-bottom:1px solid var(--hair)}}@media(prefers-reduced-motion:reduce){.gd-home *,.gd-home *:before,.gd-home *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.gd-home :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.gd-home .gd-pill:focus-visible,.gd-home .gd-enter:focus-visible{outline-offset:4px;border-radius:999px}.gd-navi-track:focus-visible{outline:1px solid var(--blue);outline-offset:6px;border-radius:8px}.gd-skip{position:fixed;left:16px;top:-60px;z-index:120;padding:10px 16px;border-radius:10px;background:var(--blue);color:#fff;font:500 14px var(--sans);transition:top .2s}.gd-skip:focus{top:16px}
