.gb-home{--gb-accent:#ff482e;--gb-paper:#f1f0eb;color:var(--gb-paper);background:#080909}.gb-home :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #e7ff9a}.gb-hero{background:#080909;font-family:Arial,Helvetica,sans-serif}.gb-nav{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;height:96px;margin:auto;padding:0 4%;display:flex}.gb-nav nav{color:#a8aaa9;gap:30px;font-size:14px;display:flex}.gb-nav a{transition:color .2s}.gb-nav a:hover{color:var(--gb-accent)}.gb-nav-launch{align-items:center;gap:16px;font-size:14px;display:flex}.gb-hero-main{grid-template-columns:1fr 1fr;align-items:center;max-width:1500px;min-height:690px;margin:auto;padding:70px 4% 50px;display:grid}.gb-eyebrow{letter-spacing:.14em;color:#b0b3b0;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.gb-eyebrow>span{background:#e7ff9a;border-radius:50%;width:7px;height:7px}.gb-copy{z-index:2;position:relative}.gb-copy h1{letter-spacing:-.075em;margin:30px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,7.9vw,124px);font-weight:900;line-height:.87}.gb-copy h1 em{color:var(--gb-accent);font-style:italic}.gb-description{color:#a9adaa;margin-top:28px;font-size:18px;line-height:1.7}.gb-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.gb-button{background:var(--gb-accent);color:#080909;justify-content:space-between;align-items:center;gap:25px;padding:19px 23px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.gb-button:hover{background:#e7ff9a;transform:translateY(-3px)}.gb-text-link{align-items:center;gap:9px;font-size:14px;display:flex}.gb-availability{color:#878d89;letter-spacing:.025em;margin-top:23px;font-size:12px}.gb-stage{background:radial-gradient(at 50% 55%,#85291825,#0000 67%);min-width:0;height:540px;position:relative}.gb-stage-top{color:#8b928d;letter-spacing:.12em;justify-content:space-between;font:11px monospace;display:flex;position:absolute;top:20px;left:7%;right:0}.gb-orbit{aspect-ratio:1;border:1px solid #ffffff0d;border-radius:50%;width:85%;position:absolute;top:7%;left:10%}.gb-scene{cursor:crosshair;position:absolute;inset:0}.gb-scene canvas{display:block}.gb-circuit-fallback{width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0;transform:rotate(-12deg)scale(.95)}.gb-circuit-fallback path{fill:none;stroke:var(--gb-accent);stroke-width:5px}.gb-scene-ready .gb-circuit-fallback{opacity:0}.gb-stage-caption{pointer-events:none;align-items:center;gap:15px;display:flex;position:absolute;bottom:25px;left:7%;right:0}.gb-stage-caption strong{letter-spacing:.13em;font-size:12px;display:block}.gb-stage-caption div>span{color:#858e88;margin-top:8px;font-size:12px;display:block}.gb-cross{color:var(--gb-accent);font:32px monospace}.gb-coordinate{color:#858e88;margin-left:auto;font:11px/1.8 monospace}.gb-motion-toggle{color:#b8c0b9;cursor:pointer;border:1px solid #ffffff25;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50px;right:0}.gb-hero-bottom{letter-spacing:.08em;color:#9ca39d;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;padding:24px 4%;font:11px monospace;display:flex}.gb-hero-bottom a{align-items:center;gap:13px;display:flex}.gb-sectors{gap:5px;display:flex}.gb-sectors i{background:#e7ff9a;width:32px;height:5px}.gb-sectors i:nth-child(2){background:#c592ff}.gb-sectors i:nth-child(3){background:#ff482e}.gb-experience{grid-template-columns:1.05fr 1fr 1fr;gap:22px;max-width:1500px;margin:auto;padding:100px 4%;display:grid}.gb-experience-heading{padding:18px 32px 0 0}.gb-experience-heading h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.02}.gb-experience-heading p{color:#939b96;max-width:320px;font-size:16px;line-height:1.7}.gb-feature{background:#101313;border:1px solid #ffffff15;padding:24px;transition:border-color .25s,background .25s;display:block;position:relative;overflow:hidden}.gb-feature:hover{background:#151a18;border-color:#fff5}.gb-feature>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-feature-number{letter-spacing:.05em;color:#b0b8b2;font:11px monospace}.gb-feature h3{letter-spacing:-.035em;margin-top:32px;font-size:26px;font-weight:600;line-height:1.15}.gb-feature p{color:#a7afa8;margin-top:10px;font-size:14px;line-height:1.5}.gb-feature-stack{gap:22px;display:grid}.gb-feature-live{min-height:420px}.gb-preview{border:1px solid #fff2;border-radius:18px;width:64%;height:auto;margin:30px auto -220px;transition:transform .4s;transform:rotate(-7deg)}.gb-feature-live:hover .gb-preview{transform:rotate(-3deg)translateY(-10px)}.gb-feature-label{background:linear-gradient(#0000,#101313 52%);padding:70px 24px 24px;position:absolute;bottom:0;left:0;right:0}.gb-skip{color:#000;z-index:50;background:#e7ff9a;padding:14px;position:absolute;top:-100px;left:20px}.gb-skip:focus{top:15px}.gb-home>section:not(.gb-hero){background-color:#080909}.gb-home>section:not(.gb-hero) p{font-family:Arial,Helvetica,sans-serif}.gb-home>section{scroll-margin-top:24px}@media (min-width:1600px){.gb-hero-main{min-height:760px}}@media (max-width:1000px){.gb-nav nav{gap:16px}.gb-hero-main{min-height:600px;padding-top:55px}.gb-stage{height:450px}.gb-copy h1{font-size:clamp(62px,8.8vw,96px)}.gb-experience{grid-template-columns:1fr 1fr}.gb-experience-heading{grid-column:1/-1;display:block}.gb-experience-heading p{max-width:560px}.gb-coordinate{display:none}}@media (max-width:700px){.gb-nav{height:76px;padding:0 6%}.gb-nav nav{display:none}.gb-nav-launch{gap:6px;font-size:12px}.gb-nav .font-\[var\(--font-f1\)\]{font-size:16px}.gb-hero-main{flex-direction:column;align-items:stretch;gap:10px;padding:50px 6% 15px;display:flex}.gb-copy h1{font-size:clamp(60px,15vw,104px)}.gb-description{font-size:16px}.gb-stage{height:350px;margin-top:20px}.gb-stage-top,.gb-stage-caption{left:0}.gb-stage-caption{bottom:10px}.gb-stage-top{top:0}.gb-motion-toggle{top:25px}.gb-hero-bottom{padding:22px 6%}.gb-hero-bottom>span:nth-child(2){display:none}.gb-experience{grid-template-columns:1fr;padding:65px 6%}.gb-feature-live{min-height:390px}.gb-experience-heading{padding-bottom:10px}.gb-feature-stack{grid-template-columns:1fr}.gb-actions{gap:22px}.gb-button{padding:17px 20px}.gb-stage .gb-orbit{width:65%;left:18%}.gb-sectors i{width:20px}}@media (prefers-reduced-motion:reduce){.gb-home *,.gb-home :before,.gb-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gb-home h2{letter-spacing:-.055em;text-wrap:balance;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800}.gb-home>section:not(.gb-hero){border-color:#ffffff18}@media (max-width:700px){.gb-home h2{overflow-wrap:break-word;font-size:clamp(30px,8vw,52px)}}.gb-home{--gb-accent:#ff482e}.gb-copy h1{font-family:var(--font-f1);letter-spacing:-.065em;font-size:clamp(2.6rem,5.5vw,5.7rem);line-height:1.03}.gb-home h2{font-family:var(--font-f1);letter-spacing:-.055em;font-size:clamp(1.9rem,3.8vw,4rem);line-height:1.08}.gb-home :is(.gb-eyebrow,.gb-nav-launch,.gb-button,.gb-feature h3,.gb-stage-caption strong){font-family:var(--font-f1)}.gb-home .gb-feature h3{font-size:1.25rem;line-height:1.4}.gb-home .gb-eyebrow{letter-spacing:.09em;font-size:.75rem}.gb-showcase{--gb-accent:#ff482e;min-width:0;font-family:var(--font-f1)}.gb-showcase .gb-stage{height:440px}.gb-showcase .gb-stage-top,.gb-showcase .gb-stage-caption{left:0}.gb-event-selector{border-bottom:1px solid #ffffff20;gap:4px;min-height:58px;display:flex}.gb-event-selector button{text-align:left;color:#a4aca6;cursor:pointer;text-overflow:ellipsis;border-bottom:2px solid #0000;flex:1;min-width:0;padding:12px 9px;font-size:.8rem;transition:color .2s,background .2s;overflow:hidden}.gb-event-selector button span{color:#818d86;letter-spacing:.08em;font:10px/1.8 monospace;display:block}.gb-event-selector button[aria-pressed=true]{color:#fff;background:linear-gradient(#0000,#ff482e12);border-color:#ff482e}.gb-event-selector button[aria-pressed=true] span{color:#ff7057}.gb-event-selector button:hover{color:#fff;background:#ffffff06}.gb-event-selector>span{color:#abb1ac;padding:18px;font-size:.8rem}.gb-event-link{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.gb-event-link div>span{color:#a2afa6;letter-spacing:.08em;font:11px/1.5 monospace;display:block}.gb-event-link strong{margin-top:6px;font-size:1.35rem;display:block}.gb-event-link>span{align-items:center;gap:12px;font:13px Arial,sans-serif;display:flex}.gb-scene-controls{gap:6px;display:flex;position:absolute;top:46px;right:0}.gb-scene-controls button{color:#bbc5bd;cursor:pointer;background:#080909aa;border:1px solid #ffffff25;place-items:center;width:36px;height:36px;display:grid}.gb-scene-controls button:hover{color:#fff;border-color:#ff482e}.gb-track-unavailable{text-align:center;flex-direction:column;justify-content:center;gap:16px;display:flex;position:absolute;inset:70px 25px}.gb-track-unavailable strong{font-size:1.5rem}.gb-track-unavailable p{color:#a4afa8;font:16px/1.6 Arial,sans-serif}.gb-track-unavailable button{border:1px solid #ff482e;padding:12px}.gb-showcase .gb-circuit-fallback{transform:scale(.86)}.gb-home #mobile{background:radial-gradient(at 50% 55%,#a6281219,#0000 65%),#0c0e0e}.gb-home #whats-next{background:linear-gradient(135deg,#131617,#090b0b)}.gb-home #download{background:radial-gradient(at 50% 120%,#b5240045,#0000 70%),#080909}.gb-home #archive{background:#0f1212}.gb-home p.text-sm{font-size:1rem}@media (max-width:700px){.gb-copy h1{font-size:clamp(2.45rem,10vw,4.8rem)}.gb-showcase .gb-stage{height:340px}.gb-event-selector button{font-size:.7rem}.gb-event-link strong{font-size:1.1rem}.gb-home .gb-eyebrow{font-size:.65rem}.gb-home h2{font-size:clamp(1.65rem,6.5vw,2.7rem)}}.gb-learn-spotlight{border-top:1px solid #ffffff18;grid-template-columns:1fr 1.1fr;align-items:center;gap:54px;padding:100px 5%;display:grid;background:radial-gradient(at 78%,#6654a515,#0000 62%),#0a0c0e!important}.gb-learn-copy{justify-self:end;max-width:620px}.gb-learn-copy h2{margin:24px 0}.gb-learn-copy h2 em{color:#b9a0f8;font-style:normal}.gb-learn-copy .gb-gallery-description{color:#aab4ae;font:17px/1.75 Arial,sans-serif}.gb-learn-links{gap:12px;margin:30px 0;display:grid}.gb-learn-links a{background:#ffffff03;border:1px solid #ffffff1b;padding:20px 45px 20px 20px;transition:border-color .2s;display:block;position:relative}.gb-learn-links a:hover{border-color:#b9a0f8}.gb-learn-links span{color:#b9a0f8;letter-spacing:.12em;font:11px monospace}.gb-learn-links strong{font-family:var(--font-f1);margin-top:9px;font-size:.9rem;line-height:1.5;display:block}.gb-learn-links p{color:#a5afa9;margin-top:8px;font:14px/1.7 Arial,sans-serif}.gb-learn-links svg{position:absolute;top:22px;right:16px}.gb-learn-phones{align-items:center;gap:22px;width:100%;max-width:580px;padding:40px 12px;display:flex}.gb-learn-phones figure{width:48%;min-width:0;transform:rotate(-5deg)translateY(-24px)}.gb-learn-phones figure+figure{transform:rotate(5deg)translateY(34px)}.gb-learn-phones figcaption{text-align:center;color:#a8a2b5;letter-spacing:.12em;margin-top:22px;font:11px monospace}.gb-widget-highlight{background:linear-gradient(120deg,#201610,#101517);border:1px solid #ffffff20;border-radius:14px;margin-top:60px;padding:32px}.gb-widget-heading{align-items:center;gap:20px;display:flex}.gb-widget-heading>svg{color:#ff795e;flex-shrink:0}.gb-widget-heading h3{font-family:var(--font-f1);margin-top:10px;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.4}.gb-widget-highlight>p{color:#b5bbb7;max-width:850px;margin-top:20px;font:16px/1.8 Arial,sans-serif}.gb-widget-highlight ul{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gb-widget-highlight li{color:#e0e3e0;border:1px solid #ffffff20;border-radius:6px;padding:10px 13px;font:14px Arial,sans-serif}.gb-widget-note{color:#9aaba2;margin-top:18px;font:12px/1.6 Arial,sans-serif;display:block}.gb-api-card-intro{margin:25px 0}.gb-api-card-intro>strong{font-family:var(--font-f1);color:#f1f0eb;font-size:clamp(2rem,3vw,3.2rem)}.gb-api-card-intro h3{margin-top:12px;font-size:14px}.gb-api-card-intro p{color:#a8b2b8;margin-top:10px;font:14px/1.7 Arial,sans-serif}.gb-api-field{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:9px 0;display:flex}.gb-api-field code{overflow-wrap:anywhere}@media (max-width:900px){.gb-learn-spotlight{grid-template-columns:1fr;gap:30px;padding:64px 6%}.gb-learn-copy{justify-self:start}.gb-learn-phones{max-width:530px;margin:auto;padding:35px 8px 55px}.gb-widget-highlight{padding:24px 20px}.gb-widget-heading{gap:12px}}@media (prefers-reduced-motion:reduce){.gb-learn-links a{transition:none}}@keyframes gb-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.gb-hero .gb-nav{animation:.45s ease-out both gb-arrive}.gb-hero .gb-copy>*{animation:.65s cubic-bezier(.2,.7,.2,1) both gb-arrive}.gb-hero .gb-copy>:nth-child(2){animation-delay:80ms}.gb-hero .gb-copy>:nth-child(3){animation-delay:.16s}.gb-hero .gb-copy>:nth-child(4){animation-delay:.24s}.gb-hero .gb-copy>:nth-child(5){animation-delay:.3s}.gb-hero .gb-showcase{animation:.8s ease-out .12s both gb-arrive}.gb-hero .gb-hero-bottom{animation:.6s ease-out .3s both gb-arrive}.gb-home>section:not(.gb-hero){animation:.6s ease-out both gb-arrive}.gb-home canvas{animation:.5s ease-out both gb-arrive}}
.gb-lap{border-top:1px solid #ffffff17;padding:90px 5%;background:radial-gradient(at 20% 70%,#63211215,#0000 65%),#0a0d0f!important}.gb-lap-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1360px;margin:0 auto 42px;display:flex}.gb-lap-heading h2{margin-top:20px}.gb-lap-heading h2 em{color:#ff6548;font-style:normal}.gb-lap-heading>p{color:#a6b2b9;font:16px/1.8 Arial,sans-serif}.gb-lap-layout{border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:1360px;margin:auto;display:grid;overflow:hidden}.gb-lap-track{background:radial-gradient(#9b321815,#0000 65%),#0c1114;flex-direction:column;min-width:0;display:flex}.gb-lap-track-header{letter-spacing:.08em;color:#a0acb4;justify-content:space-between;gap:12px;padding:24px;font:11px monospace;display:flex}.gb-lap-track-header>span:first-child{color:#ff896d}.gb-lap-track .gb-stage{flex:1;height:420px;min-height:340px}.gb-lap-track .gb-scene-controls{top:10px;right:20px}.gb-lap-track .gb-circuit-fallback{transform:scale(.82)}.gb-lap-track-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.gb-lap-track-footer h3{font-family:var(--font-f1);font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:700;line-height:1.4}.gb-lap-track-footer p{letter-spacing:.12em;color:#a1adb4;margin-top:7px;font:12px/1.8 Arial,sans-serif}.gb-lap-track-footer>span{color:#83959e;text-align:right;font:10px/1.8 monospace}.gb-lap-console{background:#11171b;border-left:1px solid #ffffff1b;min-width:0}.gb-lap-modes{border-bottom:1px solid #ffffff1b;display:flex}.gb-lap-modes button{color:#8f9ba3;cursor:pointer;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;min-height:65px;font:11px monospace;transition:background .2s,color .2s;display:flex}.gb-lap-modes button span{font-family:var(--font-f1);font-size:12px}.gb-lap-modes button[aria-pressed=true]{color:var(--lap-accent);border-color:var(--lap-accent);background:color-mix(in srgb,var(--lap-accent) 6%,transparent)}.gb-lap-modes button:hover{background:#ffffff06}.gb-lap-panel{padding:30px;animation:.25s ease-out lap-panel-in}.gb-lap-kicker{color:var(--lap-accent);letter-spacing:.13em;font:11px monospace}.gb-lap-panel>h3{font-family:var(--font-f1);letter-spacing:-.04em;margin-top:16px;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.3}.gb-lap-description{color:#a8b5bb;margin-top:12px;font:16px/1.7 Arial,sans-serif}.gb-lap-panel nav{margin-top:24px}.gb-lap-panel nav a{border-top:1px solid #ffffff12;align-items:center;gap:16px;padding:18px 0;transition:color .2s,transform .2s;display:flex}.gb-lap-panel nav a:hover{color:var(--lap-accent);transform:translate(4px)}.gb-lap-index{color:#7c8c94;font:11px monospace}.gb-lap-panel nav strong{font-family:var(--font-f1);font-size:13px;line-height:1.5;display:block}.gb-lap-panel nav div>span{color:#9dabb2;margin-top:3px;font:14px/1.6 Arial,sans-serif;display:block}.gb-lap-panel nav svg{color:var(--lap-accent);flex-shrink:0;margin-left:auto}@keyframes lap-panel-in{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.gb-lap{padding:60px 6%}.gb-lap-layout{grid-template-columns:1fr}.gb-lap-console{border-top:1px solid #ffffff1b;border-left:0}.gb-lap-track .gb-stage{flex:none;height:340px;min-height:0}.gb-lap-heading{flex-direction:column;align-items:flex-start;gap:18px}.gb-lap-panel{padding:25px}}@media (max-width:480px){.gb-lap-track-header{padding:18px;font-size:10px}.gb-lap-track .gb-stage{height:290px}.gb-lap-track-footer{padding:20px}.gb-lap-track-footer>span{display:none}.gb-lap-panel{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.gb-lap-panel{animation:none}.gb-lap-panel nav a,.gb-lap-modes button{transition:none}}.gb-circuit-film{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.gb-circuit-film canvas{display:block}
