/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--tracking-wide:.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-sans:mundial, sans-serif;--font-mono:nagel-variable, monospace;--color-black:#000;--color-white:#fff;--color-primary-200:#fd9d5f;--color-primary-300:#fc8131;--color-primary-500:#fb6503;--color-primary-600:#c95103;--color-primary-700:#a04002;--color-primary-800:#722e01;--color-primary:#fb6503;--color-secondary-100:#0ffce8;--color-gray-100:#f2f4f7;--color-gray-300:#d0d5dd}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-300)}::file-selector-button{border-color:var(--color-gray-300)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-100{top:calc(var(--spacing) * 100)}.z-1{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.w-fit{width:fit-content}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.bg-primary-600{background-color:var(--color-primary-600)}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-24{padding-inline:calc(var(--spacing) * 24)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-wrap{text-wrap:wrap}.text-black{color:var(--color-black)}.text-primary{color:var(--color-primary)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}.hover\:text-primary-300:hover{color:var(--color-primary-300)}.hover\:text-primary-800:hover{color:var(--color-primary-800)}.hover\:no-underline:hover{text-decoration-line:none}}.aria-disabled\:cursor-default[aria-disabled=true]{cursor:default}.aria-disabled\:bg-primary-200[aria-disabled=true]{background-color:var(--color-primary-200)}.aria-disabled\:text-primary-200[aria-disabled=true]{color:var(--color-primary-200)}.aria-disabled\:text-primary-800[aria-disabled=true]{color:var(--color-primary-800)}@media (width>=48rem){.md\:h-14{height:calc(var(--spacing) * 14)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[12vh\]{top:12vh}.lg\:px-40{padding-inline:calc(var(--spacing) * 40)}}@media (width>=80rem){.xl\:max-w-1360{max-width:calc(var(--spacing) * 1360)}}}@layer site{:root{--gx-navy:#010a16;--gx-orange:#fc6c0f;--gx-orange-deep:#ce5203;--gx-cyan:#0ffce8;--gx-ink:#f4f7fb;--gx-muted:#dee8f4bd;--gx-faint:#dee8f48f;--gx-line:#ffffff1f;--gx-pad:clamp(20px, 6vw, 104px);--gx-rail:0px;--gx-nav-h:76px;--gx-ease:cubic-bezier(.16, 1, .3, 1);--gx-display:nagel-variable, ui-monospace, monospace;--gx-bg-spark:radial-gradient(34% 44% at 73% 51%, #fc6c0f33, transparent 70%), radial-gradient(60% 70% at 73% 52%, #fc6c0f14, transparent 70%), radial-gradient(45% 55% at 10% 16%, #0ffce80d, transparent 70%), #010a16;--gx-bg-plan:linear-gradient(#0ffce814 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, #0ffce814 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(#0ffce809 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #0ffce809 1px, transparent 1px) 0 0 / 24px 24px, radial-gradient(90% 85% at 28% 50%, #083a61, #04213a 55%, #03192d);--gx-bg-build:repeating-linear-gradient(0deg, #0ffce808 0 1px, transparent 1px 4px), radial-gradient(55% 62% at 72% 44%, #0ffce81f, transparent 70%), linear-gradient(180deg, #011013, #00080a);--gx-bg-ship:radial-gradient(55% 65% at 28% 56%, #fc6c0f2b, transparent 66%), radial-gradient(70% 60% at 82% 18%, #ff96460f, transparent 70%), linear-gradient(165deg, #1c0e05 0%, #150a06 45%, #0a0f1c 100%);--gx-bg-network:radial-gradient(42% 58% at 73% 50%, #286ed238, transparent 72%), radial-gradient(130% 100% at 50% 50%, #030e20, #01050c 72%);--gx-bg-calm:radial-gradient(80% 70% at 50% 40%, #07111f, #030811 75%);--gx-bg-mark:radial-gradient(38% 42% at 50% 32%, #fc6c0f33, transparent 72%), radial-gradient(120% 100% at 50% 100%, #07121f, #010a16 70%)}@media (width>=1100px){:root{--gx-rail:64px}}@media (width<=959px){:root{--gx-nav-h:64px}}.gx-body{background:var(--gx-navy);color:var(--gx-ink)}.gx-body a{color:inherit;text-decoration:none}.gx-body :focus-visible{outline:2px solid var(--gx-cyan);outline-offset:3px;border-radius:6px}.gx-main{z-index:3;position:relative;overflow-x:clip}.gx-skip{z-index:100;background:var(--gx-orange);transition:transform .3s var(--gx-ease);border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-180%);color:var(--gx-navy)!important}.gx-skip:focus{transform:none}.gx-bg{z-index:0;pointer-events:none;background:var(--gx-navy);position:fixed;inset:0}.gx-bg__layer{opacity:0;visibility:hidden;position:absolute;inset:0}.gx-bg--spark{--gx-orb-x:73.5%;--gx-orb-y:51.5%;background:var(--gx-bg-spark);opacity:1;visibility:visible}.gx-bg--spark:after{content:"";left:var(--gx-orb-x);top:var(--gx-orb-y);aspect-ratio:1;background:radial-gradient(circle,#ffd6aa38,#fc6c0f1a 32%,#0000 68%);border-radius:50%;width:min(46vw,70vh);animation:7s ease-in-out infinite gx-breathe;position:absolute;transform:translate(-50%,-50%)}.gx-flow .gx-bg--spark{--gx-orb-x:50%;--gx-orb-y:28%;background:radial-gradient(60% 40% at 50% 28%,#fc6c0f2e,#0000 70%),#010a16}.gx-flow .gx-bg--spark:after{width:92vw}@keyframes gx-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.gx-bg--plan:after{content:"";background:radial-gradient(120% 90%,#0000 55%,#010c188c);position:absolute;inset:0}.gx-bg--build{background:var(--gx-bg-build)}.gx-bg--ship{background:var(--gx-bg-ship)}.gx-bg--network{background:var(--gx-bg-network)}.gx-bg--calm{background:var(--gx-bg-calm)}.gx-bg--mark{background:var(--gx-bg-mark)}.gx-bg--rest{background:var(--gx-bg-calm)}.gx-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}html:not(.gx-js) .gx-canvas,.gx-nogl .gx-canvas{display:none}.gx-grain{z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.gx-pin{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;width:0;height:0;position:fixed;top:0;left:0}.gx-pin:before{content:"";border:1px solid var(--gx-cyan);width:16px;height:16px;animation:gx-ping 2.6s var(--gx-ease) infinite;border-radius:50%;position:absolute;top:-8px;left:-8px;box-shadow:0 0 12px #0ffce880}.gx-pin:after{content:"";background:linear-gradient(#0ffce800,#0ffce8cc);width:1px;height:34px;position:absolute;bottom:12px;left:0}.gx-pin__label{font:400 11px / 1 var(--gx-display);letter-spacing:.08em;white-space:nowrap;color:var(--gx-cyan);background:#010a16d9;border:1px solid #0ffce84d;border-radius:999px;padding:7px 12px;position:absolute;bottom:50px;left:0;transform:translate(-50%)}@keyframes gx-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.gx-rm .gx-pin,.gx-nogl .gx-pin{display:none}.gx-nav{z-index:60;height:var(--gx-nav-h);padding:0 var(--gx-pad);transition:transform .7s var(--gx-ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.gx-nav.is-away:not(:focus-within){transform:translateY(-110%)}.gx-menu-open .gx-nav{transform:none!important}.gx-nav:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#010812d1,#01081200);transition:opacity .5s;position:absolute;inset:0 0 -24px}.gx-nav.is-scrolled:before{opacity:1}.gx-nav__inner{align-items:center;gap:36px;width:100%;display:flex;position:relative}.gx-logo{flex:none;align-items:center;gap:4px;display:inline-flex}.gx-logo svg{width:auto;height:38px;display:block}.gx-nav__links{margin-left:auto}.gx-nav__links ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.gx-nav__links a{letter-spacing:.02em;color:#fffc;padding:8px 0;font-size:14px;font-weight:600;transition:color .3s;display:block;position:relative}.gx-nav__links a:after{content:"";background:var(--gx-orange);transform-origin:100%;height:1px;transition:transform .5s var(--gx-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.gx-nav__links a:hover{color:#fff}.gx-nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.gx-burger{backdrop-filter:blur(10px);cursor:pointer;background:#010a1673;border:1px solid #ffffff38;border-radius:999px;place-content:center;gap:5px;width:46px;height:46px;margin-left:auto;display:none}.gx-burger span{width:18px;height:1.5px;transition:transform .45s var(--gx-ease);background:#fff;display:block}.gx-burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.gx-burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=959px){.gx-nav .gx-nav__links,.gx-nav .gx-nav__cta{display:none}.gx-burger{display:grid}.gx-logo svg{height:32px}}.gx-menu{z-index:55;padding:calc(var(--gx-nav-h) + 28px) 24px 120px;backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#010812;flex-direction:column;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.gx-menu.is-open{opacity:1;visibility:visible}.gx-menu ul{margin:0 0 32px;padding:0;list-style:none}.gx-menu li a{border-bottom:1px solid var(--gx-line);font:400 clamp(2rem, 9vw, 3rem) / 1.1 var(--gx-display);text-transform:lowercase;padding:14px 0;display:block}.gx-menu__contact{color:var(--gx-muted);flex-direction:column;gap:8px;margin-top:28px;display:flex}.gx-rail{z-index:50;transition:opacity .6s;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.gx-rail ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.gx-rail a{font:400 11px / 1 var(--gx-display);letter-spacing:.08em;text-transform:lowercase;color:#ffffff85;align-items:center;gap:10px;transition:color .4s;display:flex}.gx-rail a:before{content:"";width:12px;height:1px;transition:width .6s var(--gx-ease), background-color .4s ease;background:currentColor}.gx-rail__t{opacity:0;transition:opacity .4s ease, transform .5s var(--gx-ease);transform:translate(-6px)}.gx-rail a.is-active{color:#fff}.gx-rail a.is-active:before{background:var(--gx-orange);width:26px}.gx-rail a.is-active .gx-rail__n{color:var(--gx-orange)}.gx-rail a.is-active .gx-rail__t,.gx-rail:hover .gx-rail__t,.gx-rail a:focus-visible .gx-rail__t{opacity:1;transform:none}.gx-rail.is-hidden{opacity:0;pointer-events:none}@media (width<=1099px){.gx-rail{display:none}}.gx-rm .gx-rail,.gx-flow .gx-rail{display:none}.gx-eyebrow{font:400 13px / 1.2 var(--gx-display);letter-spacing:.12em;text-transform:lowercase;color:var(--gx-cyan);align-items:center;gap:12px;margin:0 0 26px;display:flex}.gx-eyebrow__n{color:var(--gx-orange)}.gx-h1{font:400 clamp(2.4rem, 4.9vw, 5.3rem) / 1.02 var(--gx-display);letter-spacing:-.025em;text-transform:lowercase;margin:0}.gx-line{white-space:nowrap;margin-bottom:-.1em;padding:.03em 0 .1em;display:block;overflow:hidden}.gx-line>span,.gx-w>span{will-change:transform;display:inline-block}.gx-h2{font:400 clamp(2rem, 3.35vw, 3.4rem) / 1.08 var(--gx-display);letter-spacing:-.02em;text-transform:lowercase;text-wrap:balance;margin:0 0 24px}.gx-h3{font:400 clamp(1.5rem, 2.2vw, 2.1rem) / 1.1 var(--gx-display);letter-spacing:-.015em;text-transform:lowercase;margin:0}.gx-w{vertical-align:top;margin:-.04em 0 -.12em;padding:.04em 0 .12em;display:inline-block;overflow:hidden}.gx-lead{max-width:60ch;color:var(--gx-muted);margin:0 0 30px;font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.65}.gx-lead--tight{margin-bottom:22px}.gx-hero__sub{font:400 clamp(1.1rem, 1.6vw, 1.5rem) / 1.3 var(--gx-display);text-transform:lowercase;color:var(--gx-cyan);margin:26px 0 40px}.gx-actions{flex-wrap:wrap;gap:14px;display:flex}.gx-btn{background:var(--gx-orange);height:54px;font:600 15px / 1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;transition:transform .5s var(--gx-ease), background-color .3s ease, box-shadow .5s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px 0 28px;display:inline-flex;position:relative;box-shadow:0 18px 44px -18px #fc6c0fcc,inset 0 1px #ffffff59;color:var(--gx-navy)!important}.gx-btn[data-gx-magnet]{transition:transform .5s var(--gx-ease), translate .35s var(--gx-ease), background-color .3s ease, box-shadow .5s ease}.gx-main:focus{outline:none}.gx-btn:hover{background:var(--gx-orange-deep);transform:translateY(-2px);box-shadow:0 26px 54px -18px #fc6c0fe6,inset 0 1px #ffffff4d}.gx-btn--ghost{background:#010a168c;box-shadow:inset 0 0 0 1px #ffffff4d;color:#fff!important}.gx-btn--ghost:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff8c}.gx-arrow{width:18px;height:18px;transition:transform .5s var(--gx-ease);flex:none}.gx-ext{flex:none;width:15px;height:15px}.gx-btn:hover .gx-arrow,.gx-textlink:hover .gx-arrow,.gx-card__all:hover .gx-arrow{transform:translate(4px)}.gx-textlink{color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:600;transition:border-color .3s,color .3s;display:inline-flex}.gx-textlink:hover{color:var(--gx-orange);border-color:var(--gx-orange)}.gx-panel{position:relative}.gx-panel__inner{min-height:100%;padding:calc(var(--gx-nav-h) + 16px) var(--gx-pad) 72px calc(var(--gx-pad) + var(--gx-rail));align-items:center;display:flex;position:relative}.gx-panel--right .gx-panel__inner{justify-content:flex-end}.gx-panel__body{width:min(580px,100%);position:relative}.gx-cue{left:calc(var(--gx-pad) + var(--gx-rail));font:400 12px / 1 var(--gx-display);letter-spacing:.1em;text-transform:lowercase;color:var(--gx-faint);align-items:center;gap:14px;margin:0;display:flex;position:absolute;bottom:34px}.gx-cue__line{background:#fff3;width:44px;height:1px;position:relative;overflow:hidden}.gx-cue__line:after{content:"";background:var(--gx-orange);animation:gx-cue 2.4s var(--gx-ease) infinite;position:absolute;inset:0}@keyframes gx-cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.gx-steps{grid-template-columns:1fr 1fr;gap:26px 32px;margin:0;padding:0;list-style:none;display:grid}.gx-step{border-top:1px solid var(--gx-line);padding-top:22px}.gx-step__n{font:400 13px / 1 var(--gx-display);letter-spacing:.1em;color:var(--gx-orange);margin-bottom:12px;display:block}.gx-step__t{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.gx-step__p{color:var(--gx-muted);margin:0;font-size:14.5px;line-height:1.6}.gx-steps--compact .gx-step__p{font-size:14px}.gx-term{right:var(--gx-pad);background:#020f13e6;border:1px solid #0ffce838;border-radius:16px;width:min(380px,30vw);margin:0;position:absolute;bottom:clamp(56px,9vh,96px);overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #0000004d}.gx-term__bar{border-bottom:1px solid #0ffce81f;align-items:center;gap:7px;padding:12px 14px;display:flex}.gx-term__bar span{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.gx-term__bar span:first-child{background:var(--gx-orange)}.gx-term__bar em{font:400 11px / 1 var(--gx-display);color:var(--gx-faint);margin-left:auto;font-style:normal}.gx-term__code{color:#d8fffb;white-space:pre;margin:0;padding:16px 18px 18px;font:400 12.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.gx-term__line{display:inline-block}.gx-term__line b{color:var(--gx-orange);font-weight:400}.gx-term__ok{color:var(--gx-cyan)}.gx-term__note{color:#d8fffb9e}.gx-solutions{margin:0;padding:0;list-style:none}.gx-solutions li{border-bottom:1px solid var(--gx-line)}.gx-solutions li:first-child{border-top:1px solid var(--gx-line)}.gx-sol{isolation:isolate;transition:transform .55s var(--gx-ease);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 10px 13px 2px;display:grid;position:relative}.gx-sol:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#fc6c0f29,#fc6c0f05 70%,#0000);border-radius:14px;transition:opacity .4s;position:absolute;inset:3px -10px}.gx-sol:hover,.gx-sol:focus-visible{transform:translate(8px,-2px)}.gx-sol:hover:before,.gx-sol:focus-visible:before{opacity:1}.gx-sol__n{font:400 12px / 1 var(--gx-display);letter-spacing:.1em;color:var(--gx-faint);transition:color .3s}.gx-sol__t{font:400 clamp(1.05rem, 1.45vw, 1.4rem) / 1.2 var(--gx-display);letter-spacing:-.01em;text-transform:lowercase;margin:0}.gx-sol__tag{color:var(--gx-faint);margin-top:4px;font-size:13px;transition:color .3s;display:block}.gx-sol .gx-arrow{color:var(--gx-orange);opacity:.45;transition:opacity .4s ease, transform .55s var(--gx-ease);transform:translate(-6px)}.gx-sol:hover .gx-sol__n,.gx-sol:focus-visible .gx-sol__n{color:var(--gx-orange)}.gx-sol:hover .gx-sol__tag{color:var(--gx-muted)}.gx-sol:hover .gx-arrow,.gx-sol:focus-visible .gx-arrow{opacity:1;transform:none}.gx-stats{grid-template-columns:repeat(3,1fr);gap:24px;margin:6px 0 30px;padding:0;list-style:none;display:grid}.gx-stat{border-top:1px solid var(--gx-line);padding-top:22px}.gx-stat__v{font:400 clamp(2.6rem, 4.2vw, 4.3rem) / 1 var(--gx-display);letter-spacing:-.03em;color:#fff;font-weight:400;display:block}.gx-stat__s{color:var(--gx-orange)}.gx-stat__l{max-width:22ch;color:var(--gx-muted);margin-top:10px;font-size:13.5px;line-height:1.45;display:block}.gx-work{position:relative}.gx-work__pin{flex-direction:column;justify-content:center;gap:clamp(22px,4vh,44px);display:flex;position:relative}.gx-work__head{padding:0 var(--gx-pad) 0 calc(var(--gx-pad) + var(--gx-rail));justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.gx-work__head .gx-eyebrow{margin-bottom:18px}.gx-work__head .gx-h2{margin:0}.gx-work__meta{font:400 13px / 1 var(--gx-display);color:var(--gx-muted);flex:none;align-items:center;gap:22px;display:flex}.gx-work__count b{color:#fff;font-weight:400}.gx-work__bar{background:#ffffff24;border-radius:2px;width:140px;height:2px;overflow:hidden}.gx-work__bar span{background:var(--gx-orange);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.gx-work__strip{width:max-content;padding:6px var(--gx-pad) 10px calc(var(--gx-pad) + var(--gx-rail));will-change:transform;gap:clamp(18px,2vw,30px);margin:0;list-style:none;display:flex}.gx-card{perspective:1100px;flex:none;width:clamp(290px,30vw,470px);position:relative}.gx-card__link{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .7s var(--gx-ease), border-color .4s ease, box-shadow .6s ease;background:#080f1ceb;border:1px solid #ffffff1a;border-radius:22px;display:block;overflow:hidden;box-shadow:0 30px 60px -32px #000000b3}.gx-card__link:hover,.gx-card__link:focus-visible{border-color:#fc6c0f80;box-shadow:0 40px 80px -34px #fc6c0f66}.gx-card__media{aspect-ratio:16/11;background:#0b1424;position:relative;overflow:hidden}.gx-card__media img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .9s var(--gx-ease);transform:scale(1.03)}.gx-card__media:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #fff3, transparent 55%);opacity:0;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.gx-card__link:hover .gx-card__media img{transform:scale(1.08)}.gx-card__link:hover .gx-card__media:after{opacity:1}.gx-card__meta{padding:20px 22px 24px}.gx-card__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--gx-cyan);margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.3;display:block}.gx-card__t{font:400 clamp(1.2rem, 1.55vw, 1.55rem) / 1.15 var(--gx-display);letter-spacing:-.01em;text-transform:lowercase;margin:0 0 8px}.gx-card__h{color:var(--gx-muted);margin:0;font-size:14px;line-height:1.5}.gx-card__ext{z-index:2;background:#010a16d9;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background-color .3s,border-color .3s;display:inline-flex;position:absolute;top:14px;right:14px}.gx-card__ext:hover{background:var(--gx-orange);border-color:var(--gx-orange);color:var(--gx-navy)!important}.gx-card--end{width:clamp(220px,19vw,290px);display:flex}.gx-card__all{font:400 1.55rem / 1.15 var(--gx-display);text-transform:lowercase;border:1px dashed #ffffff47;border-radius:22px;flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:28px;transition:border-color .4s,background-color .4s;display:flex}.gx-card__all .gx-arrow{width:28px;height:28px;color:var(--gx-orange)}.gx-card__all:hover{border-color:var(--gx-orange);background:#fc6c0f14}.gx-mark{position:relative}.gx-mark__stage{padding:0 var(--gx-pad);justify-content:center;align-items:flex-end;display:flex}.gx-mark__body{text-align:center;flex-direction:column;align-items:center;display:flex}.gx-mark__body .gx-eyebrow{margin-bottom:20px}.gx-cta__title{margin-bottom:30px;font-size:clamp(2.3rem,4.9vw,5.1rem)}.gx-contact{color:var(--gx-muted);flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.gx-contact a{transition:color .3s}.gx-contact a:hover{color:#fff}.gx-post{padding:clamp(90px, 14vh, 160px) var(--gx-pad) clamp(70px, 10vh, 120px) calc(var(--gx-pad) + var(--gx-rail));gap:clamp(64px,10vh,110px);display:grid;position:relative}.gx-post__head{border-bottom:1px solid var(--gx-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:26px;padding-bottom:18px;display:flex}.gx-post__head p{max-width:52ch;color:var(--gx-muted);margin:0;font-size:15px}.gx-tools{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gx-tool{transition:border-color .3s ease, background-color .3s ease, transform .5s var(--gx-ease);background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.gx-tool:hover{background:#0ffce812;border-color:#0ffce880;transform:translateY(-3px)}.gx-tool__icon{background:var(--gx-cyan);width:22px;height:22px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.gx-tool__tip{z-index:5;width:260px;color:var(--gx-muted);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .45s var(--gx-ease);background:#050d19f7;border:1px solid #ffffff24;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.gx-tool:hover .gx-tool__tip{opacity:1;transform:translate(-50%)}.gx-posts{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,30px);margin:0;padding:0;list-style:none;display:grid}.gx-postcard{display:block}.gx-postcard__media{aspect-ratio:16/10;background:#0b1424;border:1px solid #ffffff14;border-radius:16px;margin-bottom:16px;overflow:hidden}.gx-postcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--gx-ease)}.gx-postcard:hover .gx-postcard__media img{transform:scale(1.05)}.gx-postcard__date{font:400 12px / 1 var(--gx-display);letter-spacing:.08em;color:var(--gx-cyan)}.gx-postcard__t{margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.35;transition:color .3s}.gx-postcard:hover .gx-postcard__t{color:var(--gx-orange)}.gx-footer{z-index:3;padding:64px var(--gx-pad) 110px calc(var(--gx-pad) + var(--gx-rail));border-top:1px solid var(--gx-line);background:linear-gradient(#010a1659,#010a16f0 60%);position:relative}.gx-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}.gx-footer__brand p{max-width:34ch;color:var(--gx-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.gx-footer__label{font:400 12px / 1 var(--gx-display);letter-spacing:.12em;text-transform:lowercase;color:var(--gx-cyan);margin-bottom:16px;display:block}.gx-footer__contact{color:var(--gx-muted);flex-direction:column;gap:9px;font-size:15px;font-style:normal;display:flex}.gx-footer__nav ul{color:var(--gx-muted);gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.gx-footer a{transition:color .3s}.gx-footer a:hover{color:#fff}.gx-footer__legal{border-top:1px solid var(--gx-line);color:var(--gx-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.gx-footer__legal p{margin:0}.gx-footer__legal ul{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.gx-stage .gx-track{height:650vh;position:relative}.gx-stage .gx-stagebox{height:100vh;position:sticky;top:0;overflow:hidden}.gx-stage .gx-panel{pointer-events:none;position:absolute;inset:0}.gx-stage .gx-panel.is-active{pointer-events:auto}.gx-stage .gx-panel__inner{height:100%}.gx-stage .gx-panel__body{width:min(580px,43vw)}.gx-stage .gx-panel--spark .gx-panel__body{width:min(720px,52vw)}.gx-stage .gx-panel--ship .gx-panel__body{width:min(500px,40vw)}.gx-stage:not(.gx-live) .gx-panel:not(.gx-panel--spark),.gx-stage:not(.gx-live) .gx-mark__body{visibility:hidden}.gx-stage .gx-work{height:360vh}.gx-stage .gx-work__pin{height:100vh;padding:var(--gx-nav-h) 0 clamp(56px, 9vh, 96px);position:sticky;top:0;overflow:hidden}.gx-stage .gx-mark{height:170vh}.gx-stage .gx-mark__stage{height:100vh;padding-bottom:clamp(72px,11vh,120px);position:sticky;top:0}.gx-flow .gx-panel__inner,.gx-rm .gx-panel__inner{flex-direction:column;justify-content:flex-start;align-items:stretch}.gx-flow .gx-panel__inner{padding-top:47svh;padding-bottom:9svh}.gx-flow .gx-panel--spark .gx-panel__inner{min-height:100svh;padding-top:43svh;padding-bottom:12svh}.gx-flow .gx-panel__body,.gx-rm .gx-panel__body{width:min(620px,100%)}.gx-flow .gx-panel__body:before{content:"";z-index:-1;filter:blur(22px);opacity:0;pointer-events:none;transition:opacity 1.2s var(--gx-ease);background:#0108129e;border-radius:40px;position:absolute;inset:-36px -18px -30px}.gx-flow .gx-panel.is-in .gx-panel__body:before{opacity:1}.gx-flow .gx-cue,.gx-rm .gx-cue{display:none}.gx-flow .gx-term,.gx-rm .gx-term{width:min(620px,100%);margin-top:32px;position:relative;bottom:auto;right:auto}.gx-flow .gx-work,.gx-rm .gx-work{padding:14svh 0 10svh}.gx-flow .gx-work__viewport,.gx-rm .gx-work__viewport,.gx-fallback .gx-work__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.gx-flow .gx-work__viewport::-webkit-scrollbar,.gx-rm .gx-work__viewport::-webkit-scrollbar{display:none}.gx-flow .gx-card,.gx-rm .gx-card{scroll-snap-align:start;scroll-margin-left:var(--gx-pad)}.gx-flow .gx-work__bar,.gx-flow .gx-work__count,.gx-rm .gx-work__bar,.gx-rm .gx-work__count{display:none}.gx-flow .gx-mark__stage{min-height:100svh;padding-top:50svh;padding-bottom:14svh}.gx-rm .gx-mark__stage{padding-top:120px;padding-bottom:120px}.gx-flow.gx-live:not(.gx-fallback) [data-reveal],.gx-stage.gx-live .gx-post [data-reveal],.gx-stage.gx-live .gx-footer [data-reveal],.gx-stage.gx-live .gx-work [data-reveal]{opacity:0;transition:opacity .9s var(--gx-ease), transform 1s var(--gx-ease);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(26px)}.gx-flow.gx-live:not(.gx-fallback) .gx-w>span,.gx-flow.gx-live:not(.gx-fallback) .gx-line>span,.gx-stage.gx-live .gx-work .gx-w>span{transition:transform 1.1s var(--gx-ease);transition-delay:calc(var(--d,0) * 45ms);transform:translateY(115%)}.gx-flow.gx-live .is-in [data-reveal],.gx-flow.gx-live .is-in .gx-w>span,.gx-flow.gx-live .is-in .gx-line>span,.gx-stage.gx-live [data-gx-reveal-group].is-in [data-reveal],.gx-stage.gx-live [data-gx-reveal-group].is-in .gx-w>span{opacity:1!important;transform:none!important}.gx-stage.gx-live .gx-work .gx-card[data-reveal]{transform:translate(80px)}.gx-rm .gx-canvas,.gx-rm .gx-bg{height:100svh;position:absolute}.gx-rm .gx-panel--spark .gx-panel__inner{justify-content:center;min-height:100svh}.gx-rm .gx-panel:not(.gx-panel--spark) .gx-panel__inner{padding-top:clamp(90px,14vh,140px);padding-bottom:clamp(90px,14vh,140px)}.gx-rm .gx-panel--plan{background:var(--gx-bg-plan)}.gx-rm .gx-panel--build{background:var(--gx-bg-build)}.gx-rm .gx-panel--ship{background:var(--gx-bg-ship)}.gx-rm .gx-panel--network{background:var(--gx-bg-network)}.gx-rm .gx-mark{background:var(--gx-bg-mark)}.gx-art{display:none}.gx-rm .gx-art{aspect-ratio:4/3;flex:none;width:min(100%,560px);margin:0 auto 28px;display:block}.gx-rm .gx-art img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;display:block}.gx-rm .gx-mark__stage{flex-direction:column;align-items:center}.gx-rm .gx-art--mark{width:min(100%,420px)}@media (width>=960px){.gx-rm .gx-panel:not(.gx-panel--spark) .gx-panel__inner{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;column-gap:56px}.gx-rm .gx-panel.gx-panel--right .gx-panel__inner{flex-direction:row}.gx-rm .gx-panel:not(.gx-panel--spark) .gx-panel__body{width:min(580px,46%)}.gx-rm .gx-art{width:min(46%,640px);margin:0}.gx-rm .gx-art--mark{width:min(100%,440px);margin-bottom:20px}.gx-rm .gx-term{flex-basis:100%;max-width:620px}}@media (width<=959px){.gx-rm .gx-panel--spark .gx-panel__inner{justify-content:flex-start;padding-top:43svh}.gx-rm .gx-bg--spark{--gx-orb-x:50%;--gx-orb-y:28%}}@media (prefers-reduced-motion:reduce){.gx-cue__line:after{animation:none}}@media (width<=1099px){.gx-steps{gap:22px 24px}}@media (width<=959px){.gx-h2{font-size:clamp(1.85rem,7.4vw,2.6rem)}.gx-work__head{flex-direction:column;align-items:flex-start}.gx-posts{grid-template-columns:1fr;gap:28px}.gx-postcard{grid-template-rows:auto 1fr;grid-template-columns:112px 1fr;align-items:start;gap:6px 16px;display:grid}.gx-postcard__media{aspect-ratio:1;border-radius:12px;grid-row:span 2;margin:0}.gx-postcard__t{margin:0;font-size:16px}.gx-footer__grid{grid-template-columns:1fr 1fr}.gx-footer__brand{grid-column:1/-1}}@media (width<=640px){.gx-h1{font-size:clamp(2rem,9.4vw,3.2rem)}.gx-hero__sub{margin:18px 0 28px}.gx-btn{height:50px;padding:0 22px}.gx-btn--xl{height:58px;padding:0 26px;font-size:16px}.gx-steps,.gx-stats{grid-template-columns:1fr;gap:20px}.gx-stats{gap:18px}.gx-stat{grid-template-columns:112px 1fr;align-items:center;gap:16px;display:grid}.gx-stat__v{font-size:2.6rem}.gx-stat__l{margin:0}.gx-card{width:min(82vw,340px)}.gx-cta__title{font-size:clamp(2.2rem,10vw,3rem)}.gx-contact{flex-direction:column;gap:8px}.gx-footer__grid{grid-template-columns:1fr}.gx-footer__legal{flex-direction:column;align-items:flex-start}}:root{--gb-btn:#c84f03;--gb-btn-hover:#a04002;--gb-cut:12px;--gb-cut-sm:9px;--gb-cut-lg:28px;--gb-ease:cubic-bezier(.16, 1, .3, 1)}@media (width<=959px){:root{--gb-cut-lg:20px}}.gx-stage.wf-loading .gx-panel:not(.gx-panel--spark){visibility:hidden}.gx-btn,.gx-skip,.gx-burger,.gx-card__ext,.gx-tool:before,.gx-tool__tip,.gx-pin__label,.gx-sol:before{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--gb-c)), calc(100% - var(--gb-c)) 100%, 0 100%);border-radius:0}.gx-btn:focus-visible,.gx-burger:focus-visible,.gx-card__ext:focus-visible{clip-path:polygon(0 var(--gb-c), var(--gb-c) 0, 100% 0, 100% 100%, 0 100%)}@media (hover:hover){.gx-btn:hover,.gx-burger:hover,.gx-card__ext:hover,.gx-tool:hover:before{clip-path:polygon(0 var(--gb-c), var(--gb-c) 0, 100% 0, 100% 100%, 0 100%)}}.gx-card__link,.gx-card__all,.gx-term,.gx-postcard__media{clip-path:polygon(0 var(--gb-tl), var(--gb-tl) 0, 100% 0, 100% calc(100% - var(--gb-br)), calc(100% - var(--gb-br)) 100%, 0 100%);border-radius:0}.gx-btn--ghost,.gx-burger,.gx-card__ext,.gx-tool{--gb-tl:0px;--gb-br:var(--gb-c)}.gx-btn--ghost:focus-visible,.gx-burger:focus-visible,.gx-card__ext:focus-visible{--gb-tl:var(--gb-c);--gb-br:0px}@media (hover:hover){.gx-btn--ghost:hover,.gx-burger:hover,.gx-card__ext:hover,.gx-tool:hover{--gb-tl:var(--gb-c);--gb-br:0px}}.gx-btn--ghost:after,.gx-burger:after,.gx-card__link:after,.gx-card__all:after,.gx-card__ext:after,.gx-term:after,.gx-tool:after,.gx-tool__tip:after,.gx-postcard__media:after,.gx-pin__label:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to top left, transparent calc(50% - 1px), var(--gb-line) calc(50% - 1px) 50%, transparent 50%) left top / var(--gb-tl) var(--gb-tl) no-repeat, linear-gradient(to top left, transparent 50%, var(--gb-line) 50% calc(50% + 1px), transparent calc(50% + 1px)) right bottom / var(--gb-br) var(--gb-br) no-repeat;position:absolute;inset:0}.gx-btn--ghost,.gx-burger,.gx-card__ext,.gx-tool{--gb-ring:polygon(evenodd, 0 0, 100% 0, 100% calc(100% - var(--gb-c)), calc(100% - var(--gb-c)) 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - var(--gb-c) - .41px) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--gb-c) - .41px), calc(100% - 1px) 1px, 1px 1px)}.gx-btn--ghost:focus-visible,.gx-burger:focus-visible,.gx-card__ext:focus-visible{--gb-ring:polygon(evenodd, 0 var(--gb-c), var(--gb-c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--gb-c), 1px calc(var(--gb-c) + .41px), 1px calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) 1px, calc(var(--gb-c) + .41px) 1px, 1px calc(var(--gb-c) + .41px))}@media (hover:hover){.gx-btn--ghost:hover,.gx-burger:hover,.gx-card__ext:hover,.gx-tool:hover{--gb-ring:polygon(evenodd, 0 var(--gb-c), var(--gb-c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--gb-c), 1px calc(var(--gb-c) + .41px), 1px calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) 1px, calc(var(--gb-c) + .41px) 1px, 1px calc(var(--gb-c) + .41px))}}.gx-btn--ghost:after,.gx-burger:after,.gx-card__ext:after,.gx-tool:after{background:var(--gb-line);clip-path:var(--gb-ring);transition:clip-path .4s var(--gb-ease), background-color .3s ease}.gx-card__link:after,.gx-postcard__media:after,.gx-term:after{inset:-1px}.gx-body :focus-visible{border-radius:0}.gx-body .gx-btn:focus-visible,.gx-body .gx-skip:focus-visible,.gx-body .gx-burger:focus-visible,.gx-body .gx-card__ext:focus-visible,.gx-body .gx-card__all:focus-visible,.gx-body .gx-card__link:focus-visible{outline:none}.gx-skip:focus-visible{clip-path:polygon(0 var(--gb-c), var(--gb-c) 0, 100% 0, 100% 100%, 0 100%)}.gx-btn:focus-visible:before,.gx-skip:focus-visible:before,.gx-burger:focus-visible:before,.gx-card__ext:focus-visible:before{content:"";z-index:4;pointer-events:none;background:var(--gx-cyan);clip-path:polygon(evenodd, 0 calc(var(--gb-c) - 1.76px), calc(var(--gb-c) - 1.76px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--gb-c) - 1.76px), 2px calc(var(--gb-c) - .93px), 2px calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 2px, calc(var(--gb-c) - .93px) 2px, 2px calc(var(--gb-c) - .93px));position:absolute;inset:3px}.gx-card__all:focus-visible:before{content:"";z-index:4;pointer-events:none;background:var(--gx-cyan);clip-path:polygon(evenodd, 0 calc(var(--gb-tl) - 1.76px), calc(var(--gb-tl) - 1.76px) 0, 100% 0, 100% calc(100% - var(--gb-br) + 1.76px), calc(100% - var(--gb-br) + 1.76px) 100%, 0 100%, 0 calc(var(--gb-tl) - 1.76px), 2px calc(var(--gb-tl) - .93px), 2px calc(100% - 2px), calc(100% - var(--gb-br) + .93px) calc(100% - 2px), calc(100% - 2px) calc(100% - var(--gb-br) + .93px), calc(100% - 2px) 2px, calc(var(--gb-tl) - .93px) 2px, 2px calc(var(--gb-tl) - .93px));position:absolute;inset:3px}.gx-card__link:focus-visible:after{box-shadow:inset 0 0 0 3px var(--gx-cyan), inset 0 0 0 5px #010a16;background:linear-gradient(to top left, transparent calc(50% - 5px), #010a16 calc(50% - 5px) calc(50% - 3px), var(--gx-cyan) calc(50% - 3px) 50%, transparent 50%) left top / var(--gb-tl) var(--gb-tl) no-repeat, linear-gradient(to top left, transparent 50%, var(--gx-cyan) 50% calc(50% + 3px), #010a16 calc(50% + 3px) calc(50% + 5px), transparent calc(50% + 5px)) right bottom / var(--gb-br) var(--gb-br) no-repeat}.gx-btn{--gb-c:var(--gb-cut);background:var(--gb-btn);height:50px;font:600 13px / 1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;box-shadow:none;transition:clip-path .4s var(--gb-ease), background-color .3s ease, transform .5s var(--gb-ease), translate .35s var(--gb-ease), --gb-tl .1s linear, --gb-br .12s linear .3s;gap:12px;padding:0 24px;color:#fff!important}.gx-btn:focus-visible{transition:clip-path .4s var(--gb-ease), background-color .3s ease, transform .5s var(--gb-ease), translate .35s var(--gb-ease), --gb-br .1s linear, --gb-tl .12s linear .3s}@media (hover:hover){.gx-btn:hover{background:var(--gb-btn-hover);box-shadow:none;transition:clip-path .4s var(--gb-ease), background-color .3s ease, transform .5s var(--gb-ease), translate .35s var(--gb-ease), --gb-br .1s linear, --gb-tl .12s linear .3s;transform:none}}.gx-btn--ghost{--gb-line:#ffffff52;box-shadow:none;background:#010a168c}@media (hover:hover){.gx-btn--ghost:hover{--gb-line:#fff9;box-shadow:none;background:#ffffff1a}}.gx-btn--sm{height:40px;padding:0 18px;font-size:12px}.gx-btn--xl{height:60px;padding:0 32px;font-size:14px}.gx-btn .gx-arrow{width:16px;height:16px}@media (width<=640px){.gx-btn{height:50px;padding:0 22px}.gx-btn--xl{height:58px;padding:0 26px;font-size:14px}}.gx-skip{--gb-c:var(--gb-cut-sm);background:var(--gb-btn);letter-spacing:.09em;text-transform:uppercase;font-size:13px;color:#fff!important}.gx-nav__links a{letter-spacing:.09em;text-transform:uppercase;font-size:13px}.gx-burger{--gb-c:var(--gb-cut-sm);transition:clip-path .4s var(--gb-ease), --gb-tl .1s linear, --gb-br .12s linear .3s;--gb-line:#ffffff3d;box-shadow:none;border:0;position:relative}.gx-eyebrow__rule{opacity:.7;background:0 0;width:auto;height:auto}.gx-eyebrow__rule:before{content:"//";letter-spacing:.04em}.gb-chevrons{width:14px;height:32px;color:var(--gx-cyan);flex:none;display:block}.gb-chevrons path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.25;animation:1.8s ease-in-out infinite gb-chevron}.gb-chevrons path:nth-child(2){animation-delay:.2s}.gb-chevrons path:nth-child(3){animation-delay:.4s}@keyframes gb-chevron{0%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.gb-chevrons path{opacity:.8;animation:none}}.gx-work__head>div:first-child,.gx-stack .gx-post__head{position:relative}.gb-dots{z-index:-1;background:radial-gradient(circle, var(--gx-cyan) 1.5px, transparent 2px) 0 0 / 13px 13px;opacity:.45;pointer-events:none;width:78px;height:78px;position:absolute;top:-24px;left:-92px}.gx-stack .gb-dots{top:-34px}@media (width>=960px) and (width<=1099px){.gb-dots{width:39px;left:-53px}}@media (width<=959px){.gb-dots,.gx-stack .gb-dots{width:52px;height:52px;top:0;left:auto;right:0}.gx-work__head>div:first-child{align-self:stretch}.gx-stack .gb-dots{top:-62px}}.gx-term{--gb-tl:var(--gb-cut-lg);--gb-br:var(--gb-cut-lg);--gb-line:#0ffce838;box-shadow:none;border-radius:0}.gx-term__bar{padding-left:26px}.gx-sol:before{--gb-c:var(--gb-cut);clip-path:polygon(0 var(--gb-c), var(--gb-c) 0, 100% 0, 100% 100%, 0 100%)}.gx-work__bar{border-radius:0}.gx-card__link{--gb-tl:var(--gb-cut-lg);--gb-br:var(--gb-cut-lg);--gb-line:#ffffff24;border-color:var(--gb-line);box-shadow:none;transition:transform .7s var(--gx-ease), border-color .4s ease, --gb-tl .5s var(--gb-ease), --gb-br .5s var(--gb-ease);position:relative}.gx-card.is-tilting .gx-card__link{transition:transform .15s linear, border-color .4s ease, --gb-tl .5s var(--gb-ease), --gb-br .5s var(--gb-ease)}.gx-card__link:focus-visible{--gb-line:#fc6c0fb3;--gb-tl:calc(var(--gb-cut-lg) + 12px);--gb-br:calc(var(--gb-cut-lg) + 12px);border-color:var(--gb-line);box-shadow:none}@media (hover:hover){.gx-card__link:hover{--gb-line:#fc6c0fb3;--gb-tl:calc(var(--gb-cut-lg) + 12px);--gb-br:calc(var(--gb-cut-lg) + 12px);border-color:var(--gb-line);box-shadow:none}}.gx-card__ext{--gb-c:var(--gb-cut-sm);--gb-line:#ffffff38;top:calc(var(--gb-cut-lg) * .5 + 6px);box-shadow:none;letter-spacing:.08em;text-transform:uppercase;transition:background-color .3s ease, clip-path .4s var(--gb-ease), --gb-tl .1s linear, --gb-br .12s linear .3s;border:0;font-size:11px;right:16px}@media (hover:hover){.gx-card__ext:hover{transition:background-color .3s ease, clip-path .4s var(--gb-ease), --gb-br .1s linear, --gb-tl .12s linear .3s;--gb-line:transparent;background:var(--gb-btn);color:#fff!important}}.gx-card__all{--gb-tl:var(--gb-cut-lg);--gb-br:var(--gb-cut-lg);--gb-line:#ffffff3d;box-shadow:inset 0 0 0 1px var(--gb-line);transition:background-color .4s ease, --gb-tl .5s var(--gb-ease), --gb-br .5s var(--gb-ease);border:0;position:relative}@media (hover:hover){.gx-card__all:hover{--gb-line:#fc6c0fb3;--gb-tl:calc(var(--gb-cut-lg) + 12px);--gb-br:calc(var(--gb-cut-lg) + 12px);border-color:#0000}}.gx-tool{--gb-c:var(--gb-cut-sm);--gb-line:#ffffff29;isolation:isolate;transition:transform .5s var(--gx-ease), --gb-tl .1s linear, --gb-br .12s linear .3s;background:0 0;border:0;border-radius:0}.gx-tool:before{content:"";z-index:-1;transition:background-color .3s ease, clip-path .4s var(--gb-ease);background:#ffffff09;position:absolute;inset:0}.gx-tool:after{z-index:-1}@media (hover:hover){.gx-tool:hover{--gb-line:#0ffce88c;transition:transform .5s var(--gx-ease), --gb-br .1s linear, --gb-tl .12s linear .3s;background:0 0}.gx-tool:hover:before{background:#0ffce812}}.gx-tool__tip{--gb-c:var(--gb-cut);--gb-tl:0px;--gb-br:var(--gb-cut);--gb-line:#ffffff29;box-shadow:inset 0 0 0 1px var(--gb-line);border:0}.gx-postcard__media{--gb-tl:18px;--gb-br:18px;--gb-line:#ffffff1f;border-color:var(--gb-line);position:relative}@media (width<=959px){.gx-postcard__media{--gb-tl:12px;--gb-br:12px}}.gx-postcard__media.is-contain img{object-fit:contain}.gx-pin__label{--gb-c:7px;--gb-tl:0px;--gb-br:7px;--gb-line:#0ffce84d;box-shadow:inset 0 0 0 1px var(--gb-line);border:0}.gx-footer{clip-path:polygon(0 80px,80px 0,100% 0,100% 100%,0 100%);background:linear-gradient(#04101ef5,#010a16fa 70%);border-top:0;padding-top:112px}@media (width<=767px){.gx-footer{clip-path:polygon(0 40px,40px 0,100% 0,100% 100%,0 100%);padding-top:84px}}.gx-bg__layer:not(.is-on):before,.gx-bg__layer:not(.is-on) .gx-bg__grid{animation-play-state:paused}.gx-bg__aurora{will-change:transform;pointer-events:none;background:radial-gradient(26% 30% at 28% 34%,#fc6c0f14,#0000 70%),radial-gradient(30% 34% at 72% 66%,#0ffce80e,#0000 70%),radial-gradient(22% 26% at 64% 22%,#5a82ff0d,#0000 70%);animation:36s ease-in-out infinite alternate gb-aurora;position:absolute;inset:-20%}@keyframes gb-aurora{0%{transform:translate(-4%,-2%)rotate(0)scale(1)}50%{transform:translate(3%,3%)rotate(8deg)scale(1.08)}to{transform:translate(-2%,4%)rotate(-6deg)scale(.96)}}.gx-bg--plan{background:radial-gradient(90% 85% at 28%,#083a61,#04213a 55%,#03192d)}.gx-bg__grid{will-change:transform;background:linear-gradient(#0ffce814 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#0ffce814 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#0ffce809 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#0ffce809 1px,#0000 1px) 0 0/24px 24px;animation:26s linear infinite gb-grid;position:absolute;inset:-240px}@keyframes gb-grid{to{transform:translate(120px,120px)}}.gx-bg--build:before{content:"";will-change:transform;background:linear-gradient(#0000,#0ffce812 50%,#0000);height:45vh;animation:7s ease-in-out infinite gb-scan;position:absolute;top:0;left:0;right:0}@keyframes gb-scan{0%{transform:translateY(-50vh)}to{transform:translateY(110vh)}}.gx-bg--ship:before,.gx-bg--network:before,.gx-bg--mark:before{content:"";will-change:transform, opacity;position:absolute;inset:-10%}.gx-bg--ship:before{background:radial-gradient(30% 36% at 35% 55%,#fc6c0f21,#0000 70%);animation:16s ease-in-out infinite alternate gb-drift}.gx-bg--network:before{background:radial-gradient(32% 40% at 70%,#286ed233,#0000 72%);animation:22s ease-in-out infinite alternate-reverse gb-drift}.gx-bg--mark:before{background:radial-gradient(26% 30% at 50% 32%,#fc6c0f29,#0000 72%);animation:7s ease-in-out infinite gb-pulse}@keyframes gb-drift{0%{transform:translate(-3%,2%)scale(.95)}to{transform:translate(5%,-3%)scale(1.1)}}@keyframes gb-pulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.gx-stage .gx-panel__body{will-change:transform}@media (hover:none){.gx-btn:hover{background:var(--gb-btn);box-shadow:none;transform:none}.gx-btn--ghost:hover{box-shadow:none;background:#010a168c}.gx-card__link:hover{border-color:var(--gb-line);box-shadow:none}.gx-card__link:hover .gx-card__media img{transform:scale(1.03)}.gx-card__ext:hover{background:#010a16d9;color:inherit!important}.gx-card__all:hover{background:0 0}.gx-tool:hover{background:0 0;transform:none}.gx-sol:hover:not(:focus-visible){transform:none}.gx-sol:hover:not(:focus-visible):before{opacity:0}.gx-postcard:hover .gx-postcard__media img{transform:none}.gx-postcard:hover .gx-postcard__t{color:inherit}}.gx-flow.gx-live .gx-panel--spark .gx-line>span{transition:none;transform:none}@media (height<=800px){.gx-stage .gx-panel__inner{padding-bottom:28px}.gx-stage .gx-eyebrow{margin-bottom:14px}.gx-stage .gx-h2{margin-bottom:16px;font-size:clamp(1.75rem,min(3.35vw,6.2vh),3.4rem)}.gx-stage .gx-lead{margin-bottom:18px;font-size:.97rem;line-height:1.55}.gx-stage .gx-lead--tight{margin-bottom:12px}.gx-stage .gx-sol{padding-block:7px}.gx-stage .gx-sol__tag{margin-top:2px;font-size:12.5px}.gx-stage .gx-stats{gap:18px;margin:0 0 16px}.gx-stage .gx-stat__v{font-size:clamp(2.1rem,min(4.2vw,7.5vh),4.3rem)}.gx-stage .gx-stat__l{margin-top:6px;font-size:13px}.gx-stage .gx-steps{gap:14px 28px}.gx-stage .gx-step{padding-top:13px}.gx-stage .gx-step__n{margin-bottom:7px}.gx-stage .gx-step__p{font-size:13.5px;line-height:1.5}}@media (height<=640px){.gx-stage .gx-sol__tag{display:none}.gx-stage .gx-sol{padding-block:6px}}@media (height<=680px) and (width<=1100px){.gx-stage .gx-steps--compact .gx-step__p{display:none}}.gx-nav__item{position:relative}.gx-nav__links a[aria-current]{color:#fff}.gx-nav__links a[aria-current]:after{transform:scaleX(1)}.gx-nav__links .gx-nav__item.has-menu.is-dismissed .gx-nav__menu{opacity:0;visibility:hidden;translate:0 6px}.gx-nav__caret{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 0 3px 7px;display:inline-block;transform:rotate(45deg)}.gx-nav__menu{--gb-tl:0px;--gb-br:var(--gb-cut-lg);--gb-line:#ffffff24;z-index:5;opacity:0;visibility:hidden;min-width:290px;transition:opacity .25s ease, translate .35s var(--gb-ease), visibility .25s;padding-top:14px;position:absolute;top:100%;left:-22px;translate:0 6px}.gx-nav__menu ul{box-shadow:inset 0 0 0 1px var(--gb-line);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--gb-br)), calc(100% - var(--gb-br)) 100%, 0 100%);background:#040d1af7;gap:2px;margin:0;padding:12px;list-style:none;display:grid;position:relative}.gx-nav__menu ul:after{content:"";pointer-events:none;background:linear-gradient(to top left, transparent 50%, var(--gb-line) 50% calc(50% + 1px), transparent calc(50% + 1px)) right bottom / var(--gb-br) var(--gb-br) no-repeat;position:absolute;inset:0}.gx-nav__item.has-menu:hover .gx-nav__menu,.gx-nav__item.has-menu:focus-within .gx-nav__menu{opacity:1;visibility:visible;translate:0}.gx-nav__links .gx-nav__menu a{text-transform:none;letter-spacing:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);gap:3px;padding:11px 12px;font-size:14px;transition:background-color .2s;display:grid}.gx-nav__links .gx-nav__menu a:after{display:none}.gx-nav__links .gx-nav__menu a:hover,.gx-nav__links .gx-nav__menu a:focus-visible,.gx-nav__links .gx-nav__menu a[aria-current=page]{background:#ffffff0f}.gx-nav__menu-t{font:400 1.05rem / 1.2 var(--gx-display);text-transform:lowercase;color:#fff}.gx-nav__menu-n{color:var(--gx-faint);font-size:12.5px}@media (width<=1240px){.gx-nav__links ul{gap:22px}.gx-nav__inner{gap:26px}}.gx-menu{overscroll-behavior:contain;overflow-y:auto}.gx-menu .gx-menu__sub{border-bottom:1px solid var(--gx-line);margin:-4px 0 10px;padding:0 0 6px 2px}.gx-menu .gx-menu__sub li a{font:400 1rem / 1.3 var(--font-sans);text-transform:none;color:var(--gx-muted);border-bottom:0;padding:7px 0}.gx-menu li:has(>.gx-menu__sub)>a{border-bottom:0}.gx-menu a[aria-current]{color:var(--gx-orange)}.gx-menu .gx-menu__sub li a[aria-current=page]{color:#fff}.gx-menu .gx-menu__sub li a[aria-current=page]:before{content:"// ";color:var(--gx-cyan)}html.gx-menu-open{overflow:hidden}html:not(.vc-js):not(.gx-js) .gx-burger{display:none}.gx-footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}.gx-footer__brand .gx-footer__contact{margin-top:22px}@media (width<=959px){.gx-footer__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.gx-footer__grid{grid-template-columns:1fr 1fr}.gx-footer__brand{grid-column:1/-1}}.gx-nav{view-transition-name:site-nav}::view-transition-old(root){animation:.22s both vc-vt-out}::view-transition-new(root){animation:vc-vt-in .5s var(--gb-ease) both}@keyframes vc-vt-out{to{opacity:0}}@keyframes vc-vt-in{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.gx-stat__v.gb-stat--text{font-size:clamp(1.9rem,2.9vw,3rem);line-height:1.12}@media (prefers-reduced-motion:reduce){.gx-bg__aurora,.gx-bg--spark:after{animation:none}.gx-nav{transition:none}}}@layer page;[x-cloak]{display:none!important}.prose h1,.prose h2,.prose h3,.prose h4{margin:0}.prose>h2{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width>=48rem){.prose>h2{margin-top:calc(var(--spacing) * 12)}}.prose>h3{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-primary);text-transform:uppercase}.prose ol{counter-reset:li-count}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){counter-increment:li-count;border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2);border-top-width:1px;flex-direction:row;align-items:flex-start;list-style-type:none;display:flex}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):before{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-secondary-100);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);content:counter(li-count);border-radius:2147483647px;justify-content:center;align-items:center;margin-inline-end:1ch;padding-inline:1ch;display:flex}.button-clip-path{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:clip-path .35s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s}.button-clip-path:hover{clip-path:polygon(0 10px,10px 0,100% 0,100% 100%,0 100%);box-shadow:0 4px 20px -4px var(--color-primary-500)}.chip-clip-path{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.card-interactive{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s}.card-interactive:hover{border-color:var(--color-primary-300);transform:translateY(-4px);box-shadow:0 12px 32px -8px #0000001f}.card-interactive-dark{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s}.card-interactive-dark:hover{border-color:var(--color-secondary-100);transform:translateY(-4px);box-shadow:0 12px 40px -8px #0ffce814}.dark-section-depth{position:relative}.dark-section-depth:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 80% 20%,#0ffce808 0%,#0000 70%);position:absolute;inset:0}.nav-glass{backdrop-filter:blur(12px)saturate(1.4)}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-animate{animation:.8s cubic-bezier(.16,1,.3,1) both hero-fade-up}.hero-animate-delay-1{animation:.8s cubic-bezier(.16,1,.3,1) .15s both hero-fade-up}.hero-animate-delay-2{animation:.8s cubic-bezier(.16,1,.3,1) .3s both hero-fade-up}.footer-link{transition:color .25s;position:relative}.footer-link:after{content:"";background-color:var(--color-primary-500);width:0;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.footer-link:hover:after{width:100%}.quote-clip-path{clip-path:polygon(0 30px,30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.section-clip-path{clip-path:polygon(0 0,0 0,100% 0,100% 0,100% 100%,100% 100%,40px 100%,0 calc(100% - 40px))}.section-clip-path.reversed{clip-path:polygon(0 40px,40px 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%)}@media (width>=768px){.section-clip-path{clip-path:polygon(0 0,0 0,100% 0,100% 0,100% 100%,100% 100%,80px 100%,0 calc(100% - 80px))}.section-clip-path.reversed{clip-path:polygon(0 80px,80px 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --gb-tl{syntax:"<length>";inherits:true;initial-value:0}@property --gb-br{syntax:"<length>";inherits:true;initial-value:0}@view-transition{navigation:auto}
