:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1424;--bg-2:#111d33;--panel:#1b2a46c2;--text:#f7fbff;--muted:#9eacc0;--line:#80abd82e;--blue:#14b7ee;--blue-2:#0f8ece;--green:#20d89d;--gold:#f7c744;--orange:#ff8a34;--violet:#8c6ff7;--radius:16px;--container:min(1232px, calc(100% - 48px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@property --mouse-hue-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:inherit;overflow-x:hidden}.splash-cursor{z-index:49;pointer-events:none;opacity:.48;contain:layout style paint;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.splash-cursor__canvas{width:100vw;height:100vh;display:block}.dot-cursor{--dot-cursor-scale:1;z-index:2147483600;aspect-ratio:1;isolation:isolate;pointer-events:none;opacity:0;contain:layout style paint;transform-origin:50%;will-change:transform, opacity;border-radius:999px;width:8px;height:8px;transition:opacity .14s cubic-bezier(.2,0,0,1);display:block;position:fixed;top:0;left:0;overflow:visible;transform:translate(-40px,-40px)translate(-50%,-50%)}.dot-cursor:before,.dot-cursor:after{content:"";clip-path:circle(50%);pointer-events:none;transform:scale(var(--dot-cursor-scale));transform-origin:50%;will-change:transform, opacity;border-radius:999px;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);position:absolute}.dot-cursor:before{z-index:-1;opacity:.72;background:radial-gradient(circle,#14b7ee47,#14b7ee14 42%,#0000 72%);inset:-11px}.dot-cursor:after{background:radial-gradient(circle at 42% 35%,#fffffff5,#f7fbffd1 38%,#14b7eee6 100%);border:1px solid #f7fbff94;inset:0;box-shadow:0 0 0 1px #14b7ee33,0 0 14px #14b7ee80,0 0 34px #14b7ee2e}.dot-cursor.is-visible{opacity:1}.dot-cursor.is-interactive{--dot-cursor-scale:1.55}.dot-cursor.is-interactive:before{opacity:.9}.dot-cursor.is-interactive:after{box-shadow:0 0 0 1px #20d89d38,0 0 18px #14b7ee94,0 0 42px #20d89d2e}.dot-cursor.is-pressed{--dot-cursor-scale:.72}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.splash-cursor,.dot-cursor{display:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mouse-hue-field{--mouse-hue-angle:0deg;z-index:48;pointer-events:none;opacity:0;visibility:hidden;contain:layout style paint;background:linear-gradient(112deg, #14b7ee0b, transparent 44%, #20d89d09), linear-gradient(calc(88deg + var(--mouse-hue-angle)), #ffffff07, transparent 48%, #14b7ee0a);filter:hue-rotate(var(--mouse-hue-angle)) saturate(1.04);mix-blend-mode:soft-light;will-change:opacity, filter;transition:filter .42s cubic-bezier(.2,0,0,1);position:fixed;inset:0;overflow:hidden}.custom-cursor{--cursor-speed:0;--cursor-ripple-opacity:0;--cursor-ripple-scale:1;z-index:2147483000;pointer-events:none;opacity:0;contain:layout style paint;position:fixed;inset:0}.cursor-spotlight{--cursor-spotlight-x:50vw;--cursor-spotlight-y:50vh;--cursor-spotlight-size:405px;--cursor-spotlight-strength:0;--cursor-spotlight-pulse:0;z-index:0;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle var(--cursor-spotlight-size) at var(--cursor-spotlight-x) var(--cursor-spotlight-y), rgb(247 251 255/calc(.08 * var(--cursor-spotlight-strength) + .04 * var(--cursor-spotlight-pulse))) 0, rgb(20 183 238/calc(.1 * var(--cursor-spotlight-strength) + .05 * var(--cursor-spotlight-pulse))) 7%, rgb(20 183 238/calc(.045 * var(--cursor-spotlight-strength))) 21%, rgb(32 216 157/calc(.018 * var(--cursor-spotlight-strength))) 40%, transparent 67%);mix-blend-mode:screen;will-change:opacity;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.cursor-flowmap{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.05);transform-origin:50%;will-change:transform, opacity;width:320px;height:320px;display:block;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor__liquid-canvas{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04);transform-origin:50%;will-change:transform, opacity;width:96px;height:96px;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor__filters{width:0;height:0;position:absolute;overflow:hidden}.custom-cursor__dot,.custom-cursor__liquid,.custom-cursor__label,.custom-cursor__progress,.custom-cursor__ring{pointer-events:none;will-change:transform, opacity;border-radius:999px;display:block;position:absolute;top:0;left:0}.custom-cursor__liquid{z-index:0;background:radial-gradient(circle at 34% 28%,#f7fbff24,#0000 19%),radial-gradient(circle at 70% 72%,#14b7ee21,#0000 25%),radial-gradient(circle,#14b7ee0d,#07112003 62%,#0000 78%);border:1px solid #a0e2ff1f;width:116px;height:116px;overflow:hidden;box-shadow:inset 10px 11px 24px #f7fbff09,inset -15px -17px 30px #14b7ee0b,0 0 34px #14b7ee1f;-webkit-mask-image:radial-gradient(circle,#000 0 56%,#0000 78%);mask-image:radial-gradient(circle,#000 0 56%,#0000 78%)}.custom-cursor__liquid:before,.custom-cursor__liquid:after{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:14px}.custom-cursor__liquid:before{-webkit-backdrop-filter:blur(calc(1px + (var(--cursor-speed) * .6px))) saturate(1.08);border:1px solid #f7fbff14;transform:rotate(-18deg)scaleX(.82)}.custom-cursor__liquid:after{opacity:calc(.34 + (var(--cursor-speed) * .18));background:linear-gradient(135deg,#f7fbff14,#0000 32%,#14b7ee11 72%,#0000);inset:9px}.custom-cursor__ripple{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 18px #f7fbff0b, inset 0 0 34px #14b7ee14, 0 0 calc(18px + (var(--cursor-speed) * 14px)) #14b7ee1a;-webkit-backdrop-filter:url(#custom-cursor-backdrop-ripple) blur(calc(1.8px + (var(--cursor-speed) * .8px))) saturate(1.24) contrast(1.08);will-change:transform, opacity;background:radial-gradient(circle at 48% 46%,#f7fbff1c,#0000 19%),radial-gradient(at 58% 58%,#14b7ee29,#0000 48%),radial-gradient(circle,#f7fbff09,#0000 72%);border:1px solid #f7fbff17;display:block;position:absolute;inset:9px;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0 51%,#000000bd 62%,#0000 78%);mask-image:radial-gradient(circle,#000 0 51%,#000000bd 62%,#0000 78%)}.custom-cursor__ripple:before,.custom-cursor__ripple:after{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:12px}.custom-cursor__ripple:before{filter:blur(.2px);opacity:.68;border:1px solid #f7fbff1f;transform:rotate(17deg)scaleX(.72)}.custom-cursor__ripple:after{filter:blur(.8px);opacity:.38;background:linear-gradient(116deg,#0000 0 34%,#f7fbff33 43%,#0000 54% 100%);inset:18px 13px;transform:rotate(-21deg)}.custom-cursor__dot{z-index:3;background:#f7fbfff5;width:6px;height:6px;box-shadow:0 0 12px #14b7ee5c,0 0 2px #f7fbffcc}.custom-cursor__ring{z-index:2;isolation:isolate;filter:url(#custom-cursor-ring-liquid-filter);background:#14b7ee06;border:1px solid #14b7ee8f;width:34px;height:34px;box-shadow:0 0 0 1px #f7fbff14,0 0 20px #14b7ee2e}.custom-cursor__ring:before,.custom-cursor__ring:after{pointer-events:none;content:"";border-radius:inherit;position:absolute}.custom-cursor__ring:before{z-index:-1;opacity:var(--cursor-ripple-opacity);transform:scale(var(--cursor-ripple-scale));transform-origin:50%;-webkit-backdrop-filter:blur(2px)saturate(1.14);will-change:transform, opacity;background:radial-gradient(circle,#f7fbff14,#0000 24%),radial-gradient(circle,#14b7ee2e,#14b7ee0e 38%,#0000 72%);border:1px solid #a0e2ff1c;transition-property:opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);inset:-24px;box-shadow:inset 0 0 20px #f7fbff09,0 0 30px #14b7ee24}.custom-cursor__ring:after{opacity:0;transform-origin:50%;border:1px solid #20d89d8a;inset:-10px;transform:scale(.72);box-shadow:0 0 28px #20d89d38,inset 0 0 20px #f7fbff0f}.custom-cursor__progress{--cursor-hold-progress:1;--cursor-progress:var(--cursor-hold-progress);z-index:2;opacity:0;filter:url(#custom-cursor-ring-liquid-filter);width:44px;height:44px;transition:opacity .18s;overflow:visible;transform:rotate(-90deg)}.custom-cursor__progress circle{fill:none;stroke:#f7fbffeb;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--cursor-progress);filter:drop-shadow(0 0 8px #14b7ee61)}.custom-cursor__label{z-index:4;color:#f7fbffe6;letter-spacing:.16em;opacity:0;text-transform:uppercase;white-space:nowrap;background:#071120a8;border:1px solid #a0e2ff2e;border-radius:999px;margin-top:35px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;transition:opacity .18s,transform .18s,border-color .18s,background .18s;box-shadow:0 10px 28px #0000003d}.custom-cursor.has-label .custom-cursor__label{opacity:1}.custom-cursor.is-hovering .custom-cursor__liquid{border-color:#20d89d2e;box-shadow:inset 11px 12px 24px #f7fbff0b,inset -16px -18px 34px #20d89d0f,0 0 42px #14b7ee2e}.custom-cursor.is-hovering .custom-cursor__ripple{-webkit-backdrop-filter:url(#custom-cursor-backdrop-ripple) blur(calc(2.2px + (var(--cursor-speed) * .9px))) saturate(1.34) contrast(1.1);border-color:#20d89d29}.custom-cursor.is-hovering .custom-cursor__ring{background:#14b7ee0e;border-color:#20d89da8;box-shadow:0 0 0 1px #f7fbff1a,0 0 26px #14b7ee3d}.custom-cursor.is-hold-ready .custom-cursor__progress{opacity:.42}.custom-cursor.is-hold-pending .custom-cursor__progress,.custom-cursor.is-holding .custom-cursor__progress{opacity:1}.custom-cursor.is-hold-ready .custom-cursor__label{color:#f7fbfff5;background:#071120c7;border-color:#14b7ee57}.custom-cursor.is-holding .custom-cursor__progress circle{stroke:#20d89df5;stroke-width:1.55px}.custom-cursor.is-hold-pending .custom-cursor__progress circle{stroke:#f7fbffdb}.custom-cursor.is-complete .custom-cursor__ring{border-color:#f7fbffe6;box-shadow:0 0 0 1px #f7fbff2e,0 0 34px #20d89d52}.custom-cursor.is-complete .custom-cursor__ring:after{animation:.52s cubic-bezier(.16,1,.3,1) both custom-cursor-complete-ripple}.custom-cursor.is-pressed .custom-cursor__ring{border-color:#f7fbffb8}.custom-cursor.is-pressed .custom-cursor__liquid{box-shadow:inset 8px 8px 18px #f7fbff07,inset -10px -12px 24px #14b7ee0a,0 0 24px #14b7ee1a}.custom-cursor.is-pressed .custom-cursor__ripple{-webkit-backdrop-filter:url(#custom-cursor-backdrop-ripple) blur(calc(2.6px + (var(--cursor-speed) * .8px))) saturate(1.38) contrast(1.1)}@keyframes custom-cursor-complete-ripple{0%{opacity:.68;transform:scale(.72)}72%{opacity:.26}to{opacity:0;transform:scale(2.15)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.custom-cursor__liquid,.custom-cursor__ripple{filter:none;background:radial-gradient(circle,#14b7ee17,#0000 68%)}.custom-cursor__ring,.custom-cursor__progress{filter:none}.custom-cursor__ring:before{-webkit-backdrop-filter:none}}html.has-safari-cursor-fallback .mouse-hue-field{filter:none;mix-blend-mode:normal;will-change:opacity;background:radial-gradient(circle at 52% 46%,#14b7ee0d,#0000 42%),linear-gradient(112deg,#14b7ee08,#0000 48%,#20d89d06);transition:opacity .22s cubic-bezier(.2,0,0,1)}html.has-safari-cursor-fallback .cursor-spotlight{filter:none;mix-blend-mode:screen}html.has-safari-cursor-fallback .custom-cursor__filters{display:none}html.has-safari-cursor-fallback .cursor-flowmap,html.has-safari-cursor-fallback .custom-cursor__liquid-canvas{filter:none;mix-blend-mode:screen}html.has-safari-cursor-fallback .custom-cursor__liquid{filter:none;background:radial-gradient(circle at 36% 30%,#f7fbff14,#0000 19%),radial-gradient(circle,#14b7ee0d,#0000 66%);border-color:#a0e2ff1a;width:92px;height:92px;box-shadow:inset 0 0 18px #f7fbff06,0 0 24px #14b7ee1c;-webkit-mask-image:none;mask-image:none}html.has-safari-cursor-fallback .custom-cursor__liquid:before{-webkit-backdrop-filter:none;background:radial-gradient(circle,#14b7ee0b,#0000 66%);border-color:#f7fbff0f}html.has-safari-cursor-fallback .custom-cursor__ripple{filter:none;-webkit-backdrop-filter:none;background:radial-gradient(circle,#f7fbff12,#0000 21%),radial-gradient(circle,#14b7ee17,#0000 70%);border-color:#f7fbff14;inset:17px;box-shadow:inset 0 0 14px #f7fbff06,0 0 18px #14b7ee14;-webkit-mask-image:none;mask-image:none}html.has-safari-cursor-fallback .custom-cursor__ripple:before,html.has-safari-cursor-fallback .custom-cursor__ripple:after,html.has-safari-cursor-fallback .custom-cursor__ring,html.has-safari-cursor-fallback .custom-cursor__progress{filter:none}html.has-safari-cursor-fallback .custom-cursor__ring:before{opacity:min(var(--cursor-ripple-opacity), .12);-webkit-backdrop-filter:none}html.has-safari-cursor-fallback .custom-cursor.is-hovering .custom-cursor__ripple,html.has-safari-cursor-fallback .custom-cursor.is-pressed .custom-cursor__ripple{-webkit-backdrop-filter:none}html.has-safari-cursor-fallback .custom-cursor__progress circle{filter:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.has-dot-cursor body,html.has-dot-cursor body *{cursor:none!important}html.has-dot-cursor textarea,html.has-dot-cursor select,html.has-dot-cursor input:not([type=button]):not([type=submit]):not([type=reset]),html.has-dot-cursor [contenteditable]:not([contenteditable=false]){cursor:auto!important}html.has-dot-cursor textarea,html.has-dot-cursor input:not([type]),html.has-dot-cursor input[type=date],html.has-dot-cursor input[type=datetime-local],html.has-dot-cursor input[type=email],html.has-dot-cursor input[type=month],html.has-dot-cursor input[type=number],html.has-dot-cursor input[type=password],html.has-dot-cursor input[type=search],html.has-dot-cursor input[type=tel],html.has-dot-cursor input[type=text],html.has-dot-cursor input[type=time],html.has-dot-cursor input[type=url],html.has-dot-cursor input[type=week],html.has-dot-cursor [contenteditable]:not([contenteditable=false]){cursor:text!important}html.has-custom-cursor body,html.has-custom-cursor body *{cursor:none!important}html.has-custom-cursor textarea,html.has-custom-cursor select,html.has-custom-cursor input:not([type=button]):not([type=submit]):not([type=reset]),html.has-custom-cursor [contenteditable]:not([contenteditable=false]){cursor:auto!important}html.has-custom-cursor textarea,html.has-custom-cursor input:not([type]),html.has-custom-cursor input[type=date],html.has-custom-cursor input[type=datetime-local],html.has-custom-cursor input[type=email],html.has-custom-cursor input[type=month],html.has-custom-cursor input[type=number],html.has-custom-cursor input[type=password],html.has-custom-cursor input[type=search],html.has-custom-cursor input[type=tel],html.has-custom-cursor input[type=text],html.has-custom-cursor input[type=time],html.has-custom-cursor input[type=url],html.has-custom-cursor input[type=week],html.has-custom-cursor [contenteditable]:not([contenteditable=false]){cursor:text!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.mouse-hue-field,.cursor-flowmap,.cursor-spotlight,.custom-cursor__liquid-canvas,.dot-cursor,.custom-cursor{display:none}}.interaction-badge{z-index:860;min-height:58px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(135deg,#f7fbff1a,#f7fbff06),#071120ad;border:1px solid #80abd842;border-radius:999px;align-items:center;gap:12px;padding:9px 10px 9px 17px;transition:opacity .18s,transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);box-shadow:inset 0 1px #f7fbff1a,0 18px 60px #00000057,0 0 28px #14b7ee1a}.interaction-badge:hover{background:linear-gradient(135deg,#14b7ee24,#f7fbff08),#071120c2;border-color:#14b7ee6b;transform:translateY(-1px);box-shadow:inset 0 1px #f7fbff24,0 22px 72px #00000061,0 0 34px #14b7ee29}.interaction-badge:active{transform:translateY(0)scale(.985)}.interaction-badge:focus-visible{outline-offset:4px;outline:2px solid #14b7eedb}.interaction-badge--hidden{pointer-events:none;opacity:0;transform:translateY(8px)scale(.98)}.interaction-badge__text{text-align:left;gap:3px;display:grid}.interaction-badge__text span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.interaction-badge__text strong{color:#f7fbfff5;letter-spacing:.01em;font-size:14px;font-weight:900;line-height:1.1}.interaction-badge__ring{background:#14b7ee14;border:1px solid #14b7ee66;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 0 14px #14b7ee29,0 0 18px #14b7ee1f}.interaction-badge__ring span{background:#f7fbffeb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #14b7ee57}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.interaction-badge{background:#071120f0}}@media (hover:none),(pointer:coarse){.interaction-badge{display:none}}@media (max-width:720px){.interaction-badge{display:none}}.skip-link{z-index:999;color:#050505;background:#fff;border-radius:0 0 8px 8px;align-items:center;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex;position:fixed;top:0;left:16px;transform:translateY(-110%)}.skip-link:focus-visible{transform:translateY(0)}a{color:inherit;text-decoration:none}.container{width:var(--container);margin-inline:auto}.site-nav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.28);will-change:transform, opacity;background:linear-gradient(135deg,#0c1a2eb3,#0712207a),#08142480;border:0;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100% - 48px,1240px);min-height:66px;padding:8px 18px 8px 22px;animation:.62s cubic-bezier(.2,0,0,1) both nav-bubble-enter;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #a0e2ff24,0 22px 70px #00000052,0 0 42px #14b7ee1a,inset 0 1px #ffffff1a,inset 0 -1px #14b7ee1f}@keyframes nav-bubble-enter{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-10px)scale(.985)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@keyframes shiny-image-sweep{0%{background-position:145%}42%{background-position:-55%}to{background-position:-55%}}.brand{align-items:center;gap:10px;width:max-content;min-width:44px;min-height:44px;display:inline-flex}.brand__icon{object-fit:contain;width:42px;height:42px}.shiny-image{isolation:isolate;display:inline-block;position:relative;overflow:hidden}.shiny-image:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(var(--shiny-image-angle), transparent 36%, var(--shiny-image-color) 49%, #14b7ee2e 53%, transparent 66%);mix-blend-mode:screen;opacity:.82;-webkit-mask-image:var(--shiny-image-src);-webkit-mask-image:var(--shiny-image-src);mask-image:var(--shiny-image-src);animation:shiny-image-sweep calc(var(--shiny-image-speed) + var(--shiny-image-delay)) linear infinite;animation-direction:var(--shiny-image-direction);background-position:145%;background-repeat:no-repeat;background-size:240% 240%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shiny-image--pause-on-hover:hover:after{animation-play-state:paused}.shiny-image__media{z-index:0;width:100%;height:auto;display:block;position:relative}.brand__wordmark{filter:drop-shadow(0 0 12px #14b7ee29);width:156px;height:auto}.brand__mark{width:42px;height:42px;color:var(--blue);border:3px solid var(--blue);border-radius:50%;place-items:center;display:grid}.brand strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:1.5rem;font-weight:900;line-height:.86;display:block}.brand small{color:var(--muted);letter-spacing:.32em;text-transform:uppercase;font-size:.52rem;font-weight:800;display:block}.site-nav__links{background:#030e1b47;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d}.site-nav__links a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:9px 13px;font-size:.94rem;font-weight:800;transition-property:color,background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{color:var(--blue);background:#14b7ee1a;box-shadow:inset 0 0 0 1px #14b7ee29,0 0 20px #14b7ee1a}.site-nav__links a:active{transform:scale(.96)}.site-nav__actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.site-nav__toggle{width:46px;height:46px;color:var(--text);background:#fff1;border:0;border-radius:999px;place-items:center;transition-property:background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:none;box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.site-nav__cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-weight:900;transition-property:background-color,border-color,box-shadow,color,filter,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.site-nav__cta,.button--primary{color:#fff;background:linear-gradient(135deg,#1fc7f5,#1096d4);box-shadow:0 18px 44px #14b7ee38}.site-nav__cta{font-variant-numeric:tabular-nums;text-shadow:0 1px 10px #031c2b33;min-height:50px;padding-inline:22px}.specular-surface{--specular-x:50%;--specular-y:50%;isolation:isolate;position:relative}.specular-surface:before{z-index:2;pointer-events:none;content:"";border-radius:inherit;background:radial-gradient(86% 62% at var(--specular-x) var(--specular-y), #fffffffa 0%, #b1eeffc2 5%, #14b7ee57 15%, transparent 43%), conic-gradient(from 215deg at var(--specular-x) var(--specular-y), transparent 0deg, #7ee3ff33 72deg, transparent 150deg, #ffffff47 228deg, transparent 310deg);opacity:.32;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.specular-surface:hover:before,.specular-surface:focus-within:before{opacity:1}.site-nav__cta-specular{border-radius:999px;display:inline-flex}.site-nav__cta-specular>.site-nav__cta{z-index:1;position:relative}.site-nav__cta:hover,.site-nav__toggle:hover,.button--primary:hover{filter:saturate(1.05)brightness(1.04);box-shadow:0 0 0 1px #fff3,0 0 34px #14b7ee47}.site-nav__cta:active,.site-nav__toggle:active,.button:active{transform:scale(.96)}.button--secondary{border:1px solid var(--line);background:#ffffff0a}.button--secondary:hover{color:var(--text);background:#14b7ee12;border-color:#14b7ee4d;box-shadow:0 0 24px #14b7ee1a}.section-kicker{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text);letter-spacing:-.04em;font-weight:900;line-height:.98}h1{max-width:11ch;font-size:clamp(3.2rem,8vw,7.5rem)}h2{font-size:clamp(2.55rem,5.6vw,6rem)}h3{font-size:clamp(1.45rem,2.3vw,2.6rem)}.about-hero{background:radial-gradient(circle at 72% 30%,#14b7ee2e,#0000 32%),#101b30;align-items:center;min-height:100svh;padding-block:clamp(136px,14svh,182px) clamp(86px,10svh,132px);display:grid;position:relative;overflow:hidden}.about-hero__media,.about-hero__shade{pointer-events:none;position:absolute;inset:0}.about-hero__media{z-index:0;object-fit:cover;opacity:.52;filter:saturate(.9)contrast(1.08)brightness(.7);width:100%;height:100%}.about-hero__shade{z-index:0;background:radial-gradient(circle at 58% 48%,#14b7ee14,#0000 34%),linear-gradient(90deg,#101b30e6 0%,#101b30b8 44%,#101b3080 100%),linear-gradient(#101b300a 0%,#101b3057 58%,#101b30b8 100%)}.process-grid-bg{z-index:1;pointer-events:none;content:"";background-image:linear-gradient(#80abd80f 1px,#0000 1px),linear-gradient(90deg,#80abd80f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.about-hero__grid{z-index:2;grid-template-columns:minmax(0,760px);justify-content:start;align-items:center;min-height:clamp(560px,68svh,740px);display:grid;position:relative;transform:translateY(clamp(4px,1.1svh,14px))}.about-hero__copy{z-index:2;position:relative}.hero-title{text-wrap:balance;max-width:min(100%,12.2ch);font-size:clamp(3.05rem,5.15vw,5rem);font-weight:900;line-height:.98}.hero-title__line{display:block}.hero-title__accent{color:var(--blue);text-shadow:0 0 34px #14b7ee3d}.hero-title__rotator{perspective:900px;vertical-align:baseline;width:min(100%,12.25ch);min-height:1.16em;padding-block:.02em .12em;line-height:1;display:block;overflow:hidden}.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.hero-title__rotating-text{color:var(--text);white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex;overflow:visible}.hero-title__rotating-word{padding-block:.015em .12em;display:inline-flex;overflow:hidden}.hero-title__rotating-char{transform-origin:50% 72%;will-change:opacity, transform;display:inline-block}.about-hero p:not(.section-kicker){color:#bac5d4;max-width:52ch;margin-top:24px;font-size:1.08rem;line-height:1.7}.about-hero .button{margin-top:34px}.hero-capability-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.25vw,18px);width:min(920px,100vw - 48px);max-width:none;margin-top:clamp(24px,3vw,36px);padding:0;list-style:none;display:grid}.hero-capability-strip__item{list-style:none;display:flex}.hero-capability-strip__button{width:100%;min-height:84px;color:var(--text);text-align:left;background:linear-gradient(150deg,#14b7ee14,#ffffff05 44%,#030c1729),#0e1b3094;border:1px solid #80abd83d;border-radius:14px;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px 16px 16px;transition:color .18s,border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,0,0,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #05101e38}.hero-capability-strip__content{gap:4px;min-width:0;display:grid}.hero-capability-strip__icon{width:34px;height:34px;color:var(--blue);filter:drop-shadow(0 0 12px #14b7ee3d);background:#14b7ee14;border:1px solid #14b7ee2e;border-radius:10px;place-items:center;transition:color .18s,filter .18s,transform .22s cubic-bezier(.2,0,0,1);display:grid}.hero-capability-strip__title{color:#f3f8ff;letter-spacing:0;text-wrap:balance;font-size:clamp(.96rem,.95vw,1.06rem);font-weight:900;line-height:1.1}.hero-capability-strip__body{color:#c9d6e6;text-wrap:balance;font-size:.82rem;line-height:1.34;display:block;overflow:hidden}.hero-capability-strip li:hover .hero-capability-strip__icon,.hero-capability-strip__button:hover .hero-capability-strip__icon,.hero-capability-strip__button:focus-visible .hero-capability-strip__icon{color:#54dfff;filter:drop-shadow(0 0 18px #14b7ee5c);transform:translateY(-1px)scale(1.08)}.hero-capability-strip__button:hover,.hero-capability-strip__button:focus-visible{border-color:#54dfff70;transform:translateY(-1px);box-shadow:0 24px 48px #14b7ee29}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-color:var(--gh-border);border-radius:var(--gh-br);isolation:isolate;position:relative;overflow:hidden}.glare-hover:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(var(--gh-angle), transparent 54%, var(--gh-rgba) 67%, #ffffff1f 70%, transparent 82%);background-position:-130% -130%;background-repeat:no-repeat;background-size:var(--gh-size) var(--gh-size);mix-blend-mode:screen;opacity:0;transition:background-position var(--gh-duration) cubic-bezier(.2, .8, .2, 1), opacity .22s ease;position:absolute;inset:0}.glare-hover:hover:after,.glare-hover:focus-within:after{opacity:1;background-position:130% 130%}.glare-hover--play-once:after{transition:none}.glare-hover--play-once:hover:after{opacity:1;transition:background-position var(--gh-duration) cubic-bezier(.2, .8, .2, 1), opacity .22s ease;background-position:130% 130%}.trust-strip{border-block:1px solid var(--line);background:#101b30;padding-block:34px}.customer-logo-loop{background:radial-gradient(circle at 50% 0,#14b7ee1c,#0000 36%),linear-gradient(#070f1cfc,#0b1525fc 52%,#08101efc);border-block:1px solid #80abd81a;padding-block:clamp(54px,6.8vw,88px);position:relative;overflow:hidden}.customer-logo-loop:before,.customer-logo-loop:after{pointer-events:none;content:"";position:absolute}.customer-logo-loop:before{filter:blur(34px);opacity:.72;background:radial-gradient(at 18%,#14b7ee2e,#0000 35%),radial-gradient(at 52% 45%,#20d89d1a,#0000 34%),radial-gradient(at 84% 55%,#5c83ff21,#0000 38%);animation:18s ease-in-out infinite alternate customer-logo-gradient-drift;inset:16% -12% 18%;transform:translate(-3%)}.customer-logo-loop:after{background:linear-gradient(90deg,#070f1cf5,#0000 18% 82%,#070f1cf5),linear-gradient(#ffffff09,#0000 22% 76%,#14b7ee09);inset:0}.customer-logo-loop__inner{z-index:1;gap:clamp(28px,4vw,46px);width:min(100%,1880px);display:grid;position:relative}.customer-logo-loop__copy{text-align:center;justify-self:center;gap:14px;max-width:920px;display:grid}.customer-logo-loop__copy h2{max-width:19ch;color:var(--text);letter-spacing:-.045em;font-size:clamp(2.1rem,4.3vw,4.6rem);font-weight:900;line-height:.98}.customer-logo-loop__copy>p:not(.section-kicker){color:#bfcbdbd1;max-width:68ch;margin-inline:auto;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.62}.customer-logo-carousel{isolation:isolate;cursor:grab;background:radial-gradient(circle at 50% 48%, var(--customer-carousel-gradient-a), transparent var(--customer-carousel-gradient-size)), linear-gradient(135deg, #070f1ce0, #0f1d33db);border:1px solid #80abd829;border-radius:32px;outline:none;min-height:clamp(286px,30vw,404px);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff14,0 26px 80px #00000047}.customer-logo-carousel:active{cursor:grabbing}.customer-logo-carousel:focus-visible{border-color:#14b7eec7;box-shadow:0 0 0 4px #14b7ee2e,inset 0 1px #ffffff14,0 26px 80px #00000047}.customer-logo-carousel:before,.customer-logo-carousel:after{pointer-events:none;content:"";position:absolute}.customer-logo-carousel:before{z-index:-1;background:radial-gradient(circle at 38% 40%, var(--customer-carousel-gradient-b), transparent 32%), radial-gradient(circle at 64% 56%, var(--customer-carousel-gradient-a), transparent 28%);filter:blur(var(--customer-carousel-background-blur));opacity:var(--customer-carousel-gradient-intensity);transition:background .42s,opacity .42s;inset:-30%}.customer-logo-carousel:after{z-index:2;background:linear-gradient(90deg,#070f1ce0,#0000 17% 83%,#070f1ce0),linear-gradient(#ffffff0e,#0000 22% 78%,#14b7ee0b);inset:0}.customer-logo-carousel__viewport{z-index:1;min-height:inherit;perspective:1120px;perspective-origin:50%;place-items:center;padding:clamp(30px,4vw,48px) clamp(22px,4.8vw,68px) 78px;display:grid;position:relative}.customer-logo-carousel__stage{width:min(920px,100%);height:clamp(178px,18vw,242px);transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:relative}.customer-logo-carousel__card{width:clamp(208px,20vw,310px);aspect-ratio:var(--carousel-card-aspect-ratio);opacity:var(--carousel-card-opacity);transform:translate3d(calc(-50% + var(--carousel-card-x)), -50%, var(--carousel-card-z)) rotateY(var(--carousel-card-rotate)) scale(var(--carousel-card-scale));transform-style:preserve-3d;will-change:transform, opacity;background:linear-gradient(145deg,#12233ce6,#091424eb),radial-gradient(circle at 50% 0,#14b7ee1f,#0000 56%);border:1px solid #80abd833;border-radius:24px;align-content:center;place-items:center;gap:12px;padding:clamp(20px,2.2vw,28px);transition:transform .56s cubic-bezier(.2,.86,.22,1),opacity .36s,border-color .26s,filter .26s;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 52px #00000057}.customer-logo-carousel__card:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(120deg,#0000 32%,#ffffff1c,#0000 64%);transition:opacity .26s,transform .52s;position:absolute;inset:0;transform:translate(-34%)}.customer-logo-carousel__card.is-active{filter:drop-shadow(0 0 22px #14b7ee24);border-color:#14b7ee5c}.customer-logo-carousel__card.is-active:before{opacity:1;transform:translate(34%)}.customer-logo-carousel__card img{object-fit:contain;filter:drop-shadow(0 12px 24px #00000057);width:clamp(152px,13vw,214px);height:clamp(54px,5vw,82px);display:block;transform:translateZ(46px)}.customer-logo-carousel__card--wide img,.customer-logo-carousel__card--with-name img,.customer-logo-carousel__card--with-name.customer-logo-carousel__card--wide img{width:clamp(176px,15vw,246px)}.customer-logo-carousel__card--weak-asset img{display:none}.customer-logo-carousel__card--weak-asset .customer-logo-carousel__name{max-width:18ch;font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.05}.customer-logo-carousel__name{color:#eff6ffe6;letter-spacing:.012em;text-align:center;text-wrap:balance;text-shadow:0 1px 14px #00000075;max-width:24ch;font-size:clamp(.72rem,.78vw,.86rem);font-weight:800;line-height:1.15;display:block;transform:translateZ(42px)}.customer-logo-carousel__controls{z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(16px,2.3vw,26px);left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.customer-logo-carousel__controls button{color:#eff6ffe0;min-width:86px;min-height:42px;font:inherit;background:#0a1526ad;border:1px solid #80abd838;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.customer-logo-carousel__controls button:hover,.customer-logo-carousel__controls button:focus-visible{color:#07101e;background:var(--accent);border-color:#14b7eeb8;transform:translateY(-1px)}.customer-logo-carousel__status{color:#bfcbdbd1;text-align:center;text-wrap:balance;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a15267a;border:1px solid #80abd824;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-width:min(44vw,360px);margin:0;padding:10px 16px;font-size:clamp(.78rem,.9vw,.94rem);font-weight:800;line-height:1.2;display:inline-flex}.customer-logo-carousel__status strong{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:.72rem}.customer-logo-loop__note{color:#b8c4d49e;text-align:center;justify-self:center;max-width:76ch;font-size:.78rem;line-height:1.55}.logo-loop{width:var(--logo-loop-width,100%);isolation:isolate;background:linear-gradient(145deg,#0e182be0,#0a121ff2),radial-gradient(circle at 50% 0,#14b7ee1f,#0000 52%);border:1px solid #80abd826;border-radius:30px;padding-block:12px;position:relative;overflow:hidden}.logo-loop:before,.logo-loop:after{pointer-events:none;content:"";z-index:2;width:96px;position:absolute;top:0;bottom:0}.logo-loop:before{background:linear-gradient(90deg, var(--logo-loop-fade-color,#07101d) 0%, transparent 100%);left:0}.logo-loop:after{background:linear-gradient(270deg, var(--logo-loop-fade-color,#07101d) 0%, transparent 100%);right:0}.logo-loop--fade{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logo-loop__track{align-items:center;gap:var(--logo-loop-gap,52px);will-change:transform;width:max-content;animation:logo-loop-scroll var(--logo-loop-duration,20s) linear infinite;display:flex}.logo-loop--reverse .logo-loop__track{animation-direction:reverse}.logo-loop--vertical .logo-loop__track{flex-direction:column;animation-name:logo-loop-scroll-y}.logo-loop__group{align-items:center;gap:var(--logo-loop-gap,52px);display:flex}.logo-loop--vertical .logo-loop__group{flex-direction:column}.logo-loop__item{flex:none;justify-items:center;gap:10px;min-width:0;display:grid}.logo-loop__item--wide{min-width:clamp(150px,18vw,260px)}.logo-loop__item--weak .logo-loop__img{filter:saturate(1.02)brightness(1.04)}.logo-loop__img{height:var(--logo-loop-height,52px);object-fit:contain;object-position:center;width:auto;max-width:min(36vw,290px);transition:transform .22s,filter .22s,opacity .22s;display:block}.logo-loop--scale-on-hover .logo-loop__item:hover .logo-loop__img{transform:scale(1.04)}.logo-loop__label{color:#ecf3fbd6;letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:18ch;font-size:.7rem;font-weight:700;line-height:1.15}.logo-loop--vertical .logo-loop__label{max-width:14ch}@keyframes logo-loop-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes logo-loop-scroll-y{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.logo-loop__track{animation:none;transform:none}}@keyframes customer-logo-gradient-drift{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%)scale(1.04)}}.trust-strip__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.trust-card{border:1px solid var(--line);border-radius:var(--radius);background:#1f2d4a9e;grid-template-columns:44px 1fr;align-items:start;gap:12px;min-height:132px;padding:20px;display:grid}.trust-card svg{color:var(--blue)}.trust-card strong{font-size:1rem;display:block}.trust-card p{color:#aebbd0;margin-top:8px;font-size:.9rem;line-height:1.55}.rfq-ready-section,.industries-section,.faq-section{background:var(--bg);padding-block:112px}.rfq-ready-section{background:radial-gradient(circle at 82% 38%,#20d89d1f,#0000 28%),#0d1728}.rfq-ready__grid,.faq-section__grid{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.rfq-ready__grid{isolation:isolate;min-height:clamp(470px,38vw,560px);position:relative}.rfq-ready__copy{z-index:1;position:relative}.rfq-ready__copy h2,.section-heading--split h2,.faq-section h2{max-width:12ch;font-size:clamp(2.4rem,5.4vw,5.4rem)}.rfq-ready__copy p:not(.section-kicker),.section-heading--split>p{color:#b8c4d4;max-width:62ch;margin-top:24px;font-size:1.04rem;line-height:1.7}.rfq-ready__copy .button{margin-top:32px}.rfq-checklist{z-index:2;gap:12px;padding:4px;display:grid;position:relative;overflow:visible}.rfq-checklist__item{width:min(100%,470px);color:inherit;font:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;appearance:none;background:#1f2d4ab8;grid-template-columns:58px 1fr;justify-self:center;align-items:center;gap:16px;padding:18px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;position:relative;transform:translateZ(0)}.rfq-checklist__item:hover,.rfq-checklist__item:focus-visible{background:#1f2d4ad6;border-color:#54dfff61;box-shadow:0 18px 46px #14b7ee1f}.rfq-checklist__item:focus-visible{outline-offset:3px;outline:2px solid #54dfffb8}.rfq-checklist__item span{color:#04111d;background:var(--blue);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.rfq-checklist__item strong{font-size:1.02rem}.industries-section{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 42%,#14b7ee1a,#0000 30%),#101b30}.section-heading--split{grid-template-columns:minmax(0,.92fr) minmax(300px,.74fr);align-items:end;gap:42px;display:grid}.text-scatter{white-space:nowrap;vertical-align:baseline;margin:0;display:inline-block;position:relative}.text-scatter__letter{cursor:default;transform-origin:50% 52%;display:inline-block;position:relative}.industries-heading{text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:15.6ch}.industries-heading-scatter{max-width:none;color:var(--blue)}.industries-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.industry-highlight-card{border:1px solid var(--line);border-radius:var(--radius);background:#1f2d4aa8;min-height:260px;padding:26px}.industry-highlight-card svg{color:var(--green)}.industry-highlight-card h3{margin-top:28px;font-size:clamp(1.45rem,2.1vw,2.2rem);line-height:1.02}.industry-highlight-card p{color:#b8c4d4;margin-top:18px;line-height:1.65}.faq-section{border-top:1px solid var(--line);background:#101b30}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:#1f2d4ab3;border-radius:14px}.faq-item summary{cursor:pointer;padding:18px 20px;font-weight:900}.faq-item p{color:#b8c4d4;padding:0 20px 20px;line-height:1.65}.founder-section{border-block:1px solid var(--line);background:#162139;padding-block:124px}.founder-card{border:1px solid var(--line);border-radius:var(--radius);background:#1a2844;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.founder-card__portrait{background:radial-gradient(circle at 28% 22%,#14b7ee57,#0000 28%),linear-gradient(145deg,#091527,#132946 56%,#07111f);min-height:620px;position:relative;overflow:hidden}.founder-card__portrait:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#07112005 0%,#0711201f 48%,#071120c7 100%),linear-gradient(90deg,#07112080,#0000 38%,#07112014);position:absolute;inset:0}.founder-card__portrait:after{z-index:2;pointer-events:none;content:"";background-image:linear-gradient(#80abd814 1px,#0000 1px),linear-gradient(90deg,#80abd814 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 46%,#000,#0000 76%);mask-image:radial-gradient(circle at 52% 46%,#000,#0000 76%)}.founder-card__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.founder-card--video-scroll .founder-card__portrait{isolation:isolate;background:#07111f}.founder-card--video-scroll .founder-card__portrait:before{z-index:1;background:linear-gradient(#07112005 0%,#07112014 45%,#07112085 100%),linear-gradient(90deg,#07112047,#0000 48%,#0711201a)}.founder-card--video-scroll .founder-card__portrait:after{display:none}.founder-video-control{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;border:0;padding:0}.founder-video-control:focus-visible{outline-offset:-4px;outline:2px solid #54dfffeb}.founder-video-poster{object-fit:cover;object-position:center;opacity:.94;filter:saturate(.92)contrast(1.03);width:100%;height:100%;display:block;position:absolute;inset:0}.founder-video{z-index:0;object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.pc-card-wrapper{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:.5;--pointer-from-left:.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--pc-grain:none;--pc-icon:none;--pc-inner-gradient:linear-gradient(145deg, #14b7ee29, #050d18f0);--pc-behind-glow-color:#14b7ee70;--pc-behind-glow-size:48%;width:100%;height:100%;min-height:inherit;perspective:760px;position:relative;transform:translateZ(.1px)}.founder-profile-card{position:absolute;inset:0}.pc-behind{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), var(--pc-behind-glow-color) 0%, transparent var(--pc-behind-glow-size));filter:blur(44px)saturate(1.08);opacity:calc(.42 * var(--card-opacity));transition:opacity .22s cubic-bezier(.2,0,0,1);position:absolute;inset:5%}.pc-card-wrapper:hover,.pc-card-wrapper.active{--card-opacity:1}.pc-card-shell,.pc-card,.pc-inside,.pc-content{border-radius:inherit;position:absolute;inset:0}.pc-card-shell{z-index:1;transform-style:preserve-3d;border-radius:0}.pc-card{transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(#f7fbff0a,#f7fbff00),#07111f;transition:transform .62s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);overflow:hidden;transform:translateZ(0)rotateX(0)rotateY(0);box-shadow:0 28px 90px #00000057,inset 0 0 0 1px #80abd829}.pc-card-shell.active .pc-card{transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x)) scale(1.01);transition-duration:90ms;box-shadow:0 32px 100px #0006,0 0 58px #14b7ee1f,inset 0 0 0 1px #14b7ee3d}.pc-card-shell.entering .pc-card{transition-duration:.18s}.pc-inside{background-image:var(--pc-inner-gradient);overflow:hidden}.pc-shine,.pc-glare{z-index:3;pointer-events:none;opacity:calc(.16 + (var(--pointer-from-center) * .28));mix-blend-mode:screen;position:absolute;inset:0}.pc-shine{background:radial-gradient(48% 44% at var(--pointer-x) var(--pointer-y), #f7fbff4d, #14b7ee26 24%, transparent 58%), linear-gradient(118deg, transparent 12%, #ffffff14 36%, transparent 58%);background-position:center, var(--background-x) var(--background-y);filter:saturate(1.1)}.pc-glare{z-index:4;background:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #ebf9ff38 0%, #14b7ee14 24%, transparent 58%);opacity:calc(.08 + (var(--pointer-from-center) * .16))}.pc-avatar-content{z-index:2;overflow:hidden;transform:translateZ(1px)}.pc-avatar-content .avatar{object-fit:cover;object-position:center top;transform-origin:50%;backface-visibility:hidden;will-change:auto;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0;transform:none}.pc-card-shell.active .pc-avatar-content .avatar{will-change:auto;transition:none;transform:none}.pc-user-info{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071120b8;border:1px solid #80abd82e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 20px 46px #0000003d}.pc-user-details{align-items:center;gap:10px;min-width:0;display:flex}.pc-mini-avatar{border:1px solid #14b7ee38;border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden}.pc-mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pc-user-text{gap:4px;min-width:0;display:grid}.pc-handle,.pc-status{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.pc-handle{color:#f7fbff;font-size:.82rem;font-weight:900}.pc-status{color:var(--muted);font-size:.68rem;font-weight:800}.pc-contact-btn{color:#06111c;background:var(--blue);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-size:.76rem;font-weight:900}.pc-details-content{z-index:5;pointer-events:none;text-align:center;place-items:start center;padding:34px;display:grid}.pc-details{transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px), calc(var(--pointer-from-top) * -6px + 3px), 0);gap:8px;display:grid}.pc-details h3,.pc-details p{margin:0}.pc-details h3{color:#f7fbff;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.95}.pc-details p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:900}.founder-visual{z-index:1;flex-direction:column;justify-content:flex-end;gap:22px;display:flex;position:absolute;inset:44px}.founder-visual__topline{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900;position:absolute;top:0;left:0}.founder-visual__route{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.founder-visual__route span,.founder-visual__metrics span{color:#dff7ff;letter-spacing:.1em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081424ad;border:1px solid #80abd838;border-radius:12px;place-items:center;min-height:54px;padding:12px;font-size:.72rem;font-weight:900;display:grid}.founder-visual__route span:nth-child(2),.founder-visual__route span:nth-child(3){border-color:#14b7ee6b;transform:translateY(-28px)}.founder-visual__panel{background:linear-gradient(135deg,#14b7ee2e,#0b1424d6);border:1px solid #14b7ee5c;border-radius:18px;padding:clamp(24px,4vw,38px);box-shadow:0 30px 82px #00000057,inset 0 0 70px #14b7ee14}.founder-visual__panel strong{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:8ch;font-size:clamp(2.2rem,4.6vw,5rem);font-weight:900;line-height:.9;display:block}.founder-visual__panel span{color:#b9c8d8;margin-top:18px;font-weight:800;display:block}.founder-visual__metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.founder-card__copy{padding:clamp(32px,5vw,70px)}.founder-card__copy h2{font-size:clamp(2rem,4vw,4rem)}.founder-card__copy h3{border-bottom:3px solid var(--blue);width:max-content;margin-top:30px;padding-bottom:8px}.founder-card__copy p{color:#b9c4d4;max-width:64ch;margin-top:26px;font-size:1.02rem;line-height:1.75}.founder-card__copy .section-kicker{max-width:none;color:var(--blue);margin:0 0 16px;font-size:.78rem;line-height:1.2}.founder-card__copy .button{margin-top:34px}.staggered-text{white-space:pre-wrap}.staggered-text__segment{will-change:transform, filter, opacity;display:inline-block}.staggered-text--block .staggered-text__segment{display:block}.founder-stagger-copy{min-height:1.75em}.founder-stagger-copy--secondary{margin-top:24px}.process-experience{background:radial-gradient(circle at 67% 45%,#14b7ee29,#0000 30%),radial-gradient(circle at 81% 64%,#8c6ff71a,#0000 26%),#0b1424;min-height:auto;scroll-margin-top:76px;position:relative}.process-experience__sticky{border-block:1px solid var(--line);align-items:center;min-height:auto;padding-block:clamp(64px,7vw,96px);display:flex;position:relative;overflow:hidden}.process-experience__sticky:before{pointer-events:none;content:"";background:linear-gradient(90deg,#071120db 0%,#07112033 52%,#071120a3 100%),linear-gradient(#07112052,#071120db);position:absolute;inset:0}@media (min-width:981px){.process-experience{min-height:calc(96svh + (var(--step-count,6) * 20svh))}.process-experience__sticky{min-height:96svh;position:sticky;top:0}}.process-experience__grid{z-index:2;grid-template-columns:minmax(292px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(26px,3.4vw,48px);display:grid;position:relative}.process-copy{max-width:390px}.process-copy h2{max-width:8.6ch;font-size:clamp(2.55rem,3.85vw,4.15rem);line-height:.95}.process-copy__lead{color:#b4c0d1;max-width:35ch;margin-top:18px;font-size:.96rem;line-height:1.58}.process-active-card{background:linear-gradient(135deg, #14b7ee1f, #8c6ff712), var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto auto auto 1fr auto;height:clamp(324px,38svh,364px);margin-top:34px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d,0 0 70px #14b7ee14}.process-active-card__topline{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;font-size:.78rem;font-weight:900;display:flex}.process-active-card__topline strong{color:#f7fbff9e}.process-active-card__icon{width:52px;height:52px;color:var(--blue);background:#14b7ee1a;border:1px solid #14b7ee6b;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 34px #14b7ee33}.process-active-card h3{margin:0;font-size:clamp(1.9rem,2.35vw,2.58rem);line-height:1.02}.process-active-card p{color:#bdc7d7;margin-top:14px;line-height:1.62}.process-active-card__metric{align-self:end;align-items:center;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.process-mobile-steps{display:none}.process-step-list{scrollbar-width:thin;scrollbar-color:#14b7ee8f #07112057;background:linear-gradient(135deg,#14b7ee0e,#ffffff05),#0914246b;border:1px solid #80abd824;border-radius:18px;gap:6px;max-height:min(410px,42svh);margin:28px 0 0;padding:12px;list-style:none;display:grid;overflow-y:auto}.process-step-list::-webkit-scrollbar{width:10px}.process-step-list::-webkit-scrollbar-track{background:#07112057;border-radius:999px}.process-step-list::-webkit-scrollbar-thumb{background:#14b7ee75;border:2px solid #07112057;border-radius:999px}.process-step-list li{border-radius:12px;transition:color .18s,background .18s,transform .18s;display:block}.process-step-list li button{color:#9eacc0a8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:38px;padding:3px 4px;font-size:.82rem;font-weight:900;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.process-step-list li button:focus-visible,.process-mobile-step:focus-visible{outline-offset:3px;outline:2px solid #4ad6ffcc}.process-step-list li button span{border:1px solid #80abd829;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.74rem;display:grid}.process-step-list li button:hover,.process-step-list li button:active{color:var(--text)}.process-step-list li.is-active button{color:var(--text);background:#14b7ee14;transform:translate(4px)}.process-step-list li.is-active button span{color:#04111d;background:var(--blue);border-color:var(--blue)}.process-step-list li.is-complete button{color:#20d89dd1}.process-scene{isolation:isolate;background:radial-gradient(circle,#14b7ee26,#0000 38%),linear-gradient(135deg,#111f36eb,#071120bd);border:1px solid #14b7ee33;border-radius:30px;min-height:clamp(560px,70svh,760px);position:relative;overflow:hidden;box-shadow:0 44px 100px #00000057,inset 0 0 120px #14b7ee1c}.process-scene:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#07112047,#0000 28% 72%,#0711203d),linear-gradient(#07112029,#0000 42%,#07112094),radial-gradient(circle,#0000 42%,#07112070 88%);position:absolute;inset:0}.process-active-card--overlay{z-index:4;background:linear-gradient(145deg,#0f253ee6,#081322e0),#0b1a2de0;border-color:#4aa4d54d;border-radius:20px;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);column-gap:16px;width:min(560px,100% - 42px);height:auto;min-height:0;margin:0;padding:clamp(16px,1.65vw,20px);position:absolute;bottom:clamp(18px,2.4vw,30px);left:auto;right:clamp(18px,2.4vw,30px);box-shadow:0 22px 60px #0006,inset 0 0 0 1px #4ad6ff14,0 0 42px #14b7ee1c}.process-active-card--overlay .process-active-card__topline{letter-spacing:.15em;grid-column:1/-1;margin-bottom:12px;font-size:.64rem}.process-active-card--overlay .process-active-card__icon{grid-row:2/5;width:46px;height:46px;margin:1px 0 0}.process-active-card--overlay h3{grid-column:2;font-size:clamp(1.35rem,1.75vw,1.72rem);line-height:1}.process-active-card--overlay p{grid-column:2;max-width:46ch;margin-top:8px;font-size:clamp(.82rem,.88vw,.9rem);line-height:1.48}.process-active-card--overlay .process-active-card__metric{grid-column:2;align-self:start;margin-top:10px;font-size:.84rem}.process-scene__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.process-route-visual{z-index:0;position:absolute;inset:0;overflow:hidden}.process-route-visual__image{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;display:block}.process-route-visual__overlay{z-index:2;will-change:opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.process-route-visual__track,.process-route-visual__progress,.process-route-visual__pulse{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.process-route-visual__track{stroke:#fff0;stroke-width:28px}.process-route-visual__progress{stroke:#3de0ff3d;stroke-width:6px}.process-route-visual__pulse{stroke:#effdffc7;stroke-width:4.5px}.process-route-visual__beacons{pointer-events:none}.process-route-visual__beacon{color:#39dfff;opacity:.42;transform-box:fill-box;transform-origin:50%}.process-route-visual__beacon-ring,.process-route-visual__beacon-dot{fill:none;stroke:currentColor;stroke-width:2px}.process-route-visual__beacon-dot{fill:#eefdfff2;stroke:#3de0ffe6}.process-route-visual__beacon.is-complete{opacity:.82}.process-route-visual__beacon.is-active{opacity:1}.process-route-visual__head{fill:url(#process-route-head);opacity:.76;pointer-events:none;animation:1.6s ease-in-out infinite process-route-head-pulse}@keyframes process-route-head-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.glare-hover:after{display:none}.hero-capability-strip__icon,.hero-capability-strip__title{transition:none;transform:none!important}.customer-logo-loop:before,.customer-logo-carousel:before{animation:none}.customer-logo-carousel{cursor:default}.customer-logo-carousel__card{will-change:auto;transition:none}.customer-logo-carousel__card:before{display:none}.hero-title__rotating-char{opacity:1;filter:none;will-change:auto;animation:none;transform:none}.staggered-text__segment{will-change:auto;transition:none;opacity:1!important;filter:none!important;transform:none!important}.pc-card,.pc-card-shell.active .pc-card,.pc-avatar-content .avatar,.pc-card-shell.active .pc-avatar-content .avatar{will-change:auto;transition:none;transform:none}.pc-behind,.pc-shine,.pc-glare{display:none}.process-route-visual__image,.process-route-visual__overlay{will-change:auto}.process-route-visual__head{animation:none}}.process-scene__fallback{z-index:0;background:radial-gradient(circle,#14b7ee24,#0000 34%),linear-gradient(135deg,#111f36b8,#071120a3);position:absolute;inset:0;overflow:hidden}.process-scene__fallback span{background:#14b7ee57;border-radius:999px;height:5px;display:block;position:absolute;box-shadow:0 0 28px #14b7ee42}.process-scene__fallback span:first-child{top:38%;left:12%;right:18%;transform:rotate(-8deg)}.process-scene__fallback span:nth-child(2){top:56%;left:24%;right:12%;transform:rotate(11deg)}.process-scene__fallback span:nth-child(3){top:48%;left:20%;right:28%;transform:rotate(4deg)}.proof-band{background:radial-gradient(circle at 16% 28%,#14b7ee1f,#0000 30%),linear-gradient(135deg,#15253e 0%,#111d33 100%);border-top:1px solid #80abd829;padding-block:112px}.proof-band__grid{grid-template-columns:minmax(0,.66fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.proof-band h2{max-width:12ch;font-size:clamp(2.45rem,5vw,5rem);line-height:.98}.proof-band__cards{gap:12px;display:grid}.proof-card{border-radius:var(--radius);background:linear-gradient(#ffffff0e,#ffffff05),#1f2d4aa3;border:1px solid #80abd829;padding:clamp(20px,2.4vw,28px);box-shadow:0 24px 68px #0000002e}.proof-card strong{color:#f7fbff;font-size:clamp(1.2rem,1.7vw,1.72rem);font-weight:900;display:block}.proof-card p{color:#b8c4d4;max-width:62ch;margin-top:10px;line-height:1.65}.footer{border-top:1px solid var(--line);background:linear-gradient(#0b1424fa,#08111f 72%),#0b1424;padding-block:clamp(58px,7vw,86px) 32px}.page-loading{min-height:60svh;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-weight:900;display:grid}.footer__grid{grid-template-columns:minmax(230px,1.1fr) minmax(150px,.58fr) minmax(220px,.82fr) minmax(195px,.7fr);align-items:start;gap:clamp(28px,4vw,66px);display:grid}.footer__brand-column{justify-items:start;gap:18px;display:grid}.footer .brand--footer{width:clamp(164px,14vw,232px);min-height:0;color:inherit;place-items:center;margin:0;display:inline-grid}.footer__brand-video-frame{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#14b7ee1f,#0000 62%),#040b15a3;border:1px solid #80abd833;border-radius:18px;place-items:center;width:100%;padding:clamp(12px,1.4vw,18px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000038}.footer__brand-video{aspect-ratio:1;object-fit:contain;filter:saturate(1.05)drop-shadow(0 0 18px #14b7ee2e)drop-shadow(0 12px 24px #00000047);border-radius:10px;width:100%;height:100%;display:block}.footer__intro{max-width:31ch;color:var(--muted);margin:0;font-size:.94rem;font-weight:700;line-height:1.65}.footer__cta{color:#06111d;background:linear-gradient(135deg,#30c7f6,#129fd9);border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:.88rem;font-weight:900;transition:transform .18s cubic-bezier(.2,0,0,1),filter .18s;display:inline-flex;box-shadow:0 12px 28px #14b7ee2e}.footer__cta:hover{color:#06111d;filter:brightness(1.06);transform:translateY(-2px)}.footer h4{color:#e5f4ff;letter-spacing:.17em;text-transform:uppercase;margin:4px 0 16px;font-size:.76rem;font-weight:900}.footer__menu{align-content:start;gap:5px;display:grid}.footer__menu>a{min-height:38px;color:var(--muted);border-bottom:1px solid #80abd817;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:.92rem;font-weight:800;transition:color .18s,border-color .18s,padding .18s;display:flex}.footer__menu>a svg{opacity:.5;flex:none;transition:opacity .18s,transform .18s}.footer__menu>a:hover{color:#e9f8ff;border-color:#21c4f67a;padding-left:4px;transform:none}.footer__menu>a:hover svg{opacity:1;transform:translate(2px)}.footer__menu--priority{border-left:1px solid #80abd829;padding:2px 18px 16px}.footer__menu--priority p{max-width:30ch;color:var(--muted);margin:-2px 0 7px;font-size:.84rem;font-weight:650;line-height:1.55}.footer__contact{align-content:start;gap:8px;display:grid}.footer__contact>a,.footer__contact>span{min-height:34px;color:var(--muted);align-items:center;gap:10px;font-size:.91rem;font-weight:800;display:flex}.footer__contact>a{width:max-content;transition:color .18s,transform .18s}.footer__contact>a:hover{color:#e9f8ff;transform:translate(2px)}.footer__contact>a svg,.footer__contact>span svg{color:#31c7f6;flex:none}.footer__contact .footer__global{color:#bddef0;margin-top:5px}.footer .brand--footer:hover{transform:none}.footer__bottom{border-top:1px solid #80abd81f;justify-content:space-between;align-items:center;gap:18px;margin-top:56px;padding-top:28px;display:flex}.footer__bottom p{max-width:none;color:var(--muted);margin:0;font-size:.86rem}.footer__bottom a{color:#bfeaff;white-space:nowrap;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:inline-flex}.footer__bottom a:hover{color:#fff}.chat-pill{z-index:70;color:#fff;background:linear-gradient(135deg,#1fc7f5,#1096d4);border-radius:999px;padding:14px 20px;font-weight:900;transition-property:filter,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);position:fixed;bottom:22px;right:24px;box-shadow:0 0 0 1px #ffffff24,0 16px 38px #14b7ee38,0 16px 38px #0000003d}.chat-pill:hover{filter:brightness(1.04)saturate(1.05);box-shadow:0 0 0 1px #fff3,0 0 34px #14b7ee47,0 18px 42px #00000047}.chat-pill:active{transform:scale(.96)}@media (max-width:980px){.site-nav{grid-template-columns:1fr auto;width:min(100% - 36px,1240px);min-height:64px;padding:8px 14px 8px 16px}.site-nav__links{display:none}.site-nav__links--open{-webkit-backdrop-filter:blur(24px)saturate(1.22);background:linear-gradient(135deg,#0c1a2ed1,#071220a8),#0814249e;border-radius:26px;gap:4px;padding:10px;display:grid;position:fixed;inset:88px 16px auto;box-shadow:0 0 0 1px #a0e2ff24,0 28px 80px #0000006b,inset 0 1px #ffffff1a}.site-nav__links--open a{border-radius:18px;padding:14px 16px}.site-nav__links--open a[aria-current=page]{background:#14b7ee17}.site-nav__toggle{display:grid}.about-hero__grid,.founder-card,.process-experience__grid,.rfq-ready__grid,.section-heading--split,.faq-section__grid,.proof-band__grid{grid-template-columns:1fr}.about-hero{align-items:start;padding-block:128px 72px}.about-hero__grid{min-height:0;transform:none}.customer-logo-loop__copy h2{max-width:18ch}.trust-strip__grid,.industries-grid{grid-template-columns:repeat(2,1fr)}.rfq-ready-section,.industries-section,.faq-section,.proof-band{padding-block:72px}.process-experience{min-height:auto}.process-experience__sticky{align-items:start;min-height:auto;padding-block:64px;position:relative;top:auto;overflow:visible}.process-experience__grid{gap:20px}.process-copy{max-width:none}.process-copy h2{font-size:clamp(2.45rem,9.5vw,3.8rem)}.process-copy__lead{max-width:50ch;font-size:.98rem}.process-active-card,.process-step-list{display:none}.process-mobile-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid!important}.process-mobile-step{min-height:238px;color:inherit;text-align:left;background:linear-gradient(135deg,#14b7ee18,#8c6ff70b),#101d33b8;border:1px solid #80abd82b;border-radius:16px;grid-template-rows:auto auto 1fr auto;padding:18px;display:grid;box-shadow:0 20px 52px #00000038}.process-mobile-step__topline{color:var(--blue);justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.process-mobile-step__topline span{color:#061420;background:var(--blue);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.86rem;display:grid}.process-mobile-step h3{margin-top:18px;font-size:1.32rem;line-height:1.08}.process-mobile-step p{color:#bdc7d7;margin-top:12px;font-size:.94rem;line-height:1.56}.process-mobile-step strong{color:#f7fbffe6;align-self:end;margin-top:18px;font-size:.9rem}.process-scene{border-radius:20px;min-height:clamp(320px,58vw,500px)}.process-route-visual__image{will-change:auto;transform:none!important}.process-route-visual__overlay{opacity:.86;will-change:auto}.process-scene__hud{display:none}}@media (max-width:900px){.hero-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:640px}.hero-capability-strip__item:last-child{grid-column:1/-1}}@media (max-width:640px){:root{--container:min(100% - 28px, 1232px)}.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100% - 24px,1240px);min-height:62px;padding:8px 12px 8px 14px}.brand{gap:8px;min-width:0}.brand strong{font-size:1.04rem}.brand small{display:none}.brand__wordmark{width:clamp(122px,39vw,154px);min-width:0;display:inline-block}.brand__mark,.brand__icon{width:34px;height:34px}.site-nav__actions{gap:8px}.site-nav__cta{display:none}.site-nav__toggle{width:42px;height:42px}.about-hero{min-height:auto;padding-block:96px 54px}.hero-capability-strip{grid-template-columns:1fr;gap:12px;max-width:360px;margin-top:28px}.hero-capability-strip__button{grid-template-columns:32px minmax(0,1fr);min-height:64px;padding:14px}.hero-capability-strip__icon{width:32px;height:32px}.hero-capability-strip li+li{border-left:0}.customer-logo-loop{padding-block:42px}.customer-logo-loop__copy{text-align:left;justify-self:start}.customer-logo-loop__copy h2{max-width:11.5ch}.customer-logo-loop__copy>p:not(.section-kicker){margin-inline:0}.customer-logo-carousel{border-radius:24px;min-height:306px}.customer-logo-carousel__viewport{perspective:820px;padding:28px 14px 76px}.customer-logo-carousel__stage{width:100%;height:172px}.customer-logo-carousel__card{border-radius:20px;width:clamp(168px,58vw,232px);padding:18px}.customer-logo-carousel__card img,.customer-logo-carousel__card--wide img,.customer-logo-carousel__card--with-name img,.customer-logo-carousel__card--with-name.customer-logo-carousel__card--wide img{width:clamp(122px,42vw,176px);height:48px}.customer-logo-carousel__controls{gap:8px;bottom:14px;left:12px;right:12px}.customer-logo-carousel__controls button{min-width:66px;min-height:38px;font-size:.76rem}.customer-logo-carousel__status{gap:8px;min-width:0;max-width:48vw;padding:8px 10px;font-size:.72rem}.customer-logo-carousel__status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-logo-carousel__status strong{display:none}.customer-logo-loop__note{text-align:left;justify-self:start}.about-hero h1{max-width:10.5ch;font-size:clamp(2.9rem,11.2vw,3.8rem)}.about-hero p:not(.section-kicker){font-size:1rem;line-height:1.62}.trust-strip__grid,.industries-grid,.trust-card,.rfq-checklist__item{grid-template-columns:1fr}.rfq-ready__copy h2,.section-heading--split h2,.proof-band h2,.faq-section h2{font-size:clamp(2.1rem,12vw,3.6rem)}.founder-section{padding-block:64px}.founder-card__portrait{min-height:360px}.pc-card-wrapper{perspective:none}.pc-card,.pc-card-shell.active .pc-card,.pc-avatar-content .avatar,.pc-card-shell.active .pc-avatar-content .avatar{transform:none}.pc-behind,.pc-shine,.pc-glare{display:none}.founder-visual{gap:14px;inset:22px}.founder-visual__route{grid-template-columns:repeat(2,1fr)}.founder-visual__route span:nth-child(2),.founder-visual__route span:nth-child(3){transform:none}.founder-visual__panel{padding:22px}.founder-visual__panel strong{max-width:none;font-size:2rem}.founder-visual__metrics{grid-template-columns:1fr}.founder-visual__metrics span{min-height:40px}.founder-card__copy{padding:24px}.process-copy__lead{display:none}.process-mobile-steps{grid-template-columns:1fr;display:grid!important}.process-mobile-step{min-height:0}.process-scene{border-radius:18px;min-height:300px}.process-scene__hud,.chat-pill{display:none}}.page-hero{background:#141b2d;align-items:center;min-height:clamp(540px,74svh,720px);padding-block:138px 86px;display:flex;position:relative;overflow:hidden}.page-hero--contact{min-height:clamp(390px,50svh,500px)}.page-hero--contact .page-hero__media{object-position:center 34%}.page-hero--oems{background:#050b15;align-items:flex-start;min-height:auto;padding-block:clamp(126px,12vw,168px) clamp(72px,8vw,108px)}.page-hero__media,.page-hero__shade{position:absolute;inset:0}.page-hero__media{object-fit:cover;opacity:.36;filter:saturate(.92)contrast(1.08);width:100%;height:100%}.page-hero__shade{background:radial-gradient(circle at 12% 48%,#1a9fd429,#0000 34%),linear-gradient(90deg,#141b2d 0%,#141b2dd6 46%,#141b2d6b 100%),linear-gradient(#141b2d9e 0%,#141b2d1a 64%,#141b2d 100%)}.page-hero--oems .page-hero__media{opacity:.62;filter:brightness(.9)saturate(.96)contrast(1.12)}.page-hero--oems .page-hero__shade{background:radial-gradient(circle at 50% 16%,#14b7ee1a,#0000 38%),radial-gradient(circle at 84% 52%,#20d89d0d,#0000 32%),linear-gradient(#04091194 0%,#050b1580 48%,#040911c2 100%),linear-gradient(90deg,#040911b8,#050b1557 50%,#040911b8)}.page-hero__content{z-index:1;max-width:var(--container);position:relative}.page-hero__content--brands{width:100%}.page-hero__content--brands .section-heading{max-width:900px;margin-bottom:clamp(30px,4vw,54px)}.page-hero__content--brands .section-heading h1{max-width:12ch;margin-inline:auto;font-size:clamp(3.4rem,7.4vw,7.4rem);line-height:.94}.page-hero__content--brands .section-heading p:not(.section-kicker){color:#c5cfda;max-width:840px}.page-hero h1{letter-spacing:0;max-width:900px;font-size:clamp(3.2rem,7vw,6.9rem)}.page-hero--contact h1{max-width:12ch;font-size:clamp(3rem,6vw,5.4rem)}.page-hero p:not(.section-kicker){color:#c5cfda;max-width:680px;margin-top:24px;font-size:1.12rem;line-height:1.7}.page-hero__pill{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;background:#14b7ee14;border:1px solid #14b7ee47;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:10px 14px;font-size:.74rem;font-weight:900;display:inline-flex}.page-hero__pill span{background:var(--blue);border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #14b7eeb8}.page-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.page-hero__actions--centered{justify-content:center}.section-heading{text-align:center;max-width:780px;margin:0 auto 46px}.section-heading h1,.section-heading h2{letter-spacing:0;font-size:clamp(2.2rem,4.7vw,4.6rem)}.section-heading p:not(.section-kicker){color:var(--muted);margin-top:18px;line-height:1.72}.contact-intake{background:radial-gradient(circle at 76% 24%,#14b7ee1f,#0000 34%),linear-gradient(135deg,#1a2340 0%,#141b2d 100%);padding-block:100px}.contact-intake__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.contact-intake__sidebar h2{letter-spacing:0;max-width:520px;font-size:clamp(2.2rem,4vw,4rem)}.contact-intake__sidebar>p:not(.section-kicker){max-width:560px;color:var(--muted);margin-top:22px;line-height:1.72}.contact-methods{gap:12px;margin-top:34px;display:grid}.contact-method{color:#d8e4ef;background:#ffffff0b;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:grid}.contact-method>svg{width:42px;height:42px;color:var(--blue);background:#14b7ee1a;border-radius:9px;padding:11px}.contact-method span span,.rfq-form__header span{color:#73829a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.contact-method strong,.rfq-form__header strong{color:#f7fbff;margin-top:3px;font-size:.96rem;display:block}.contact-support-card{background:#14b7ee12;border:1px solid #14b7ee2e;border-radius:10px;grid-template-columns:44px 1fr;gap:14px;margin-top:18px;padding:18px;display:grid}.contact-support-card>svg{color:var(--blue)}.contact-support-card strong{color:#fff;font-weight:900;display:block}.contact-support-card p{color:var(--muted);margin-top:6px;font-size:.92rem;line-height:1.55}.rfq-form{background:#111d33e0;border:1px solid #80abd833;border-radius:14px;gap:20px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 34px 100px #00000047}.contact-choice-heading{gap:6px;padding-bottom:4px;display:grid}.contact-choice-heading span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-choice-heading strong{color:#f7fbff;letter-spacing:-.03em;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:900;line-height:1}.contact-choice-heading p{color:#aebbd0;max-width:58ch;margin:4px 0 0;line-height:1.55}.contact-mode-toggle{background:#050c1894;border:1px solid #80abd838;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;display:grid}.contact-mode-toggle button{color:#b9c6d9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;min-height:72px;padding:14px 16px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.contact-mode-toggle button:hover,.contact-mode-toggle button:focus-visible{color:#f4f9ff;background:#ffffff0a;border-color:#80abd833}.contact-mode-toggle button:focus-visible{outline-offset:2px;outline:2px solid #14b7eeb8}.contact-mode-toggle button.is-active{color:#f7fbff;background:linear-gradient(135deg,#14b7ee42,#365b9833),#122844cc;border-color:#14b7ee80;box-shadow:0 14px 36px #14b7ee29,inset 0 1px #ffffff14}.contact-mode-toggle button svg{color:var(--blue);flex:none}.contact-mode-toggle button span{gap:3px;font-weight:900;display:grid}.contact-mode-toggle button small{color:#8e9cb0;font-size:.74rem;font-weight:800;line-height:1.35}.contact-mode-toggle button.is-active small{color:#b9c8dc}.rfq-form__header{border-bottom:1px solid #80abd824;align-items:center;gap:14px;padding-bottom:18px;display:flex}.rfq-form__header>svg{width:46px;height:46px;color:var(--blue);background:#14b7ee1a;border-radius:10px;padding:12px}.rfq-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rfq-form label{color:#dce7f2;letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:.78rem;font-weight:900;display:grid}.rfq-form input,.rfq-form select,.rfq-form textarea{width:100%;min-height:48px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#080d18bd;border:1px solid #80abd833;border-radius:8px;outline:none;padding:13px 14px;font-size:.94rem;font-weight:600}.rfq-form select option{color:#0b1424}.rfq-form input::placeholder,.rfq-form textarea::placeholder{color:#8c9ab0;opacity:1}.rfq-form textarea{resize:vertical;min-height:132px}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:#14b7eead;box-shadow:0 0 0 3px #14b7ee1f}.rfq-form__notice{color:#c8f9e6;background:#20d89d1c;border:1px solid #20d89d3d;border-radius:8px;padding:14px 16px;font-weight:800}.rfq-form__attachment-note{color:#aebbd0;margin:-2px 0 0;font-size:.9rem;font-weight:700;line-height:1.55}.rfq-form__actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.rfq-form__actions .button{cursor:pointer;border:0}.oem-brand-section,.industry-section,.freight-section,.page-cta{padding-block:96px}.oem-brand-section{background:#141b2d;border-top:1px solid #ffffff12}.oem-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.oem-brand-grid a{color:#d6e0eb;text-align:center;background:#ffffff0b;border:1px solid #ffffff16;border-radius:8px;place-items:center;min-height:54px;padding:12px;font-size:.88rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.page-hero--oems .oem-brand-grid a{color:#dde8f4db;background:#09142494;border-color:#88a9cd24;min-height:48px;padding:10px 12px;font-size:.82rem;box-shadow:0 8px 22px #00000029,inset 0 1px #ffffff08}.oem-brand-grid a:hover{color:var(--blue);background:#14b7ee0d;border-color:#14b7ee47;transform:translateY(-2px)}.oem-brand-section__note,.oem-brand-section__disclaimer{text-align:center;margin-inline:auto}.oem-brand-section__note{max-width:680px;color:var(--muted);margin-top:28px;font-size:.95rem}.oem-brand-section__disclaimer{color:#627086;max-width:760px;margin-top:12px;font-size:.78rem;line-height:1.7}.page-hero--oems .oem-brand-section__note{color:#b7c3d2;margin-top:clamp(22px,3vw,32px)}.page-hero--oems .page-hero__footer-cta{text-align:center;max-width:900px;margin:clamp(34px,4.5vw,58px) auto 0}.page-hero--oems .page-hero__footer-cta h2{letter-spacing:0;max-width:14ch;margin:12px auto 0;font-size:clamp(2rem,3.8vw,4rem)}.page-hero--oems .page-hero__footer-cta p:not(.section-kicker){color:#c5cfda;max-width:720px;margin:16px auto 0;font-size:1.04rem;line-height:1.68}.page-hero--oems .page-hero__footer-cta .page-hero__actions{margin-top:28px}.industry-section{background:#141b2d;border-top:1px solid #ffffff12}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;overflow:visible}.industry-card{isolation:isolate;color:#fff;background:#1b263d;border:1px solid #ffffff1a;border-radius:18px;min-height:258px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.industry-card__specular{border-radius:18px;min-height:258px;display:block}.industry-card__specular>.industry-card{z-index:1;width:100%;height:100%}.industry-card:after{z-index:1;content:"";background:linear-gradient(#050a140a 20%,#050a14c7 72%,#050a14f0);position:absolute;inset:0}.industry-card img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.industry-card span{z-index:2;color:#fff;max-width:15ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.22rem,2vw,1.55rem);font-weight:800;line-height:1.02;position:absolute;bottom:22px;left:24px;right:24px}.industry-card:hover,.industry-card:focus-visible{border-color:#14b7ee80;transform:translateY(-3px);box-shadow:0 24px 50px #00000052}.industry-card:hover img,.industry-card:focus-visible img{transform:scale(1.04)}.industry-card:focus-visible{outline-offset:3px;outline:3px solid #14b7eeb3}.freight-section{background:radial-gradient(circle at 12% 28%,#20d89d14,#0000 30%),linear-gradient(135deg,#1a2340 0%,#141b2d 100%);border-top:1px solid #ffffff12}.freight-section__inner{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:center;gap:48px;display:grid}.freight-section p:not(.section-kicker),.page-cta p:not(.section-kicker){max-width:650px;color:var(--muted);margin-top:18px;line-height:1.72}.freight-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.freight-modes span{color:#dce7f2;background:#ffffff0b;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:18px;font-weight:900;display:flex}.freight-modes svg{color:var(--blue)}.page-cta{text-align:center;background:radial-gradient(at 50% 30%,#14b7ee1f,#0000 52%),#192038;border-top:1px solid #ffffff14}.page-cta__inner{max-width:780px}.page-cta h2{max-width:12ch;margin-inline:auto;font-size:clamp(2.6rem,6vw,5.3rem)}.page-cta p:not(.section-kicker){margin-inline:auto}.page-cta__inner>div{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}@media (max-width:1100px){.oem-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.contact-intake__grid,.freight-section__inner{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-hero{min-height:auto;padding-block:124px 66px}.page-hero--contact{padding-block:104px 46px}.page-hero h1,.page-hero--contact h1{max-width:100%;font-size:clamp(2.35rem,11.4vw,3.5rem)}.page-hero__content--brands .section-heading h2{font-size:clamp(2.65rem,13vw,4.2rem)}.page-hero p:not(.section-kicker){font-size:1rem;line-height:1.62}.contact-intake,.oem-brand-section,.industry-section,.freight-section,.page-cta{padding-block:68px}.contact-intake{padding-block:48px 64px}.rfq-form__grid,.industry-grid,.freight-modes,.contact-mode-toggle{grid-template-columns:1fr}.oem-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card,.industry-card__specular{min-height:228px}.industry-card span{bottom:18px;left:20px;right:20px}.rfq-form__actions .button,.page-hero__actions .button,.page-cta .button{width:100%}}.case-sphere-page{color:#f8f5eb;background-color:#020202;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100vw;height:100vh;min-height:100vh;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.case-sphere-page .skip-link{position:fixed}.case-sphere-frame{contain:layout paint size;background:radial-gradient(at 50% 42%,#20d89d14,#0000 36%),radial-gradient(at 70% 56%,#14b7ee13,#0000 42%),linear-gradient(#ffffff09,#0000 34%),#020202;border:1px solid #ffffff2b;border-radius:24px;height:calc(100vh - 56px);min-height:680px;margin:28px;position:relative;overflow:hidden}.case-sphere-frame:before,.case-sphere-frame:after{z-index:4;pointer-events:none;content:"";position:absolute;inset:0}.case-sphere-canvas,.case-sphere-stage{width:100%;height:100%;position:absolute;inset:0}.case-sphere-canvas{z-index:1}.case-sphere-stage{z-index:2;cursor:grab;perspective:1200px;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.case-sphere-stage--dragging{cursor:grabbing}.case-sphere-topbar,.case-sphere-bottom{z-index:6;pointer-events:none;position:absolute}.case-sphere-topbar{color:#fff;text-transform:uppercase;grid-template-columns:82px 160px minmax(220px,1fr) 172px 118px;align-items:start;gap:24px;font-size:.66rem;line-height:1.1;display:grid;inset:28px 32px auto}.case-sphere-topbar a,.case-sphere-bottom a,.case-sphere-bottom button{pointer-events:auto}.case-sphere-logo{color:#050505;width:52px;height:52px;font-family:var(--font-display);background:#fff;border-radius:50% 48% 52% 45%;place-items:center;font-size:1.05rem;font-weight:900;display:grid;box-shadow:0 0 0 2px #050505,0 0 0 4px #fff}.case-sphere-sound,.case-sphere-time{color:#ffffffd1;gap:5px;display:grid}.case-sphere-sound{grid-template-columns:auto 1fr;align-items:center}.case-sphere-time strong{color:#fff;font-weight:900}.case-sphere-topbar p{color:#ffffffe6;max-width:380px;font-size:.68rem;font-weight:800}.case-sphere-talk{color:#070707;min-height:54px;font-family:var(--font-body);text-transform:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:900;display:inline-flex}.case-sphere-bottom{grid-template-columns:96px 1fr 96px;align-items:end;display:grid;inset:auto 32px 24px}.case-sphere-view-toggle,.case-sphere-tabs,.case-sphere-filter{color:#050505;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:0;border-radius:999px;align-items:center;gap:10px;width:max-content;min-height:48px;padding:7px;display:inline-flex}.case-sphere-view-toggle span,.case-sphere-tabs a{color:#050505;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding-inline:18px;display:inline-flex}.case-sphere-tabs{justify-self:center;gap:0;padding:4px}.case-sphere-tabs a{min-width:88px;font-family:var(--font-body);background:0 0;font-size:.92rem;font-weight:700}.case-sphere-tabs a[aria-current=page]{background:#fff}.case-sphere-filter{font-family:var(--font-body);justify-self:end;padding-inline:18px;font-size:.92rem;font-weight:800}.sphere-card{--card-a:#d8ff63;--card-b:#51e2c1;--scene-dark:#0b1117;--scene-mid:#1d2b35;color:#f7f4eb;text-align:left;width:clamp(224px,18.4vw,332px);min-height:clamp(312px,29vw,448px);transform-style:preserve-3d;will-change:transform, opacity;background:linear-gradient(#ffffff14,#ffffff03),#020202db;border:1px solid #ffffff24;border-radius:0;grid-template-rows:auto minmax(176px,1fr) auto auto;grid-template-columns:1fr auto;gap:11px 14px;padding:14px;display:grid;position:absolute;top:0;left:0;box-shadow:0 40px 80px #00000080}.sphere-card__client,.sphere-card__year,.sphere-card__tags span{color:#ffffffc7;text-transform:uppercase;font-size:.6rem;font-weight:900}.sphere-card__poster{isolation:isolate;background:linear-gradient(180deg, #ffffff1a, transparent 26%), radial-gradient(circle at 78% 16%, #fff3, transparent 16%), linear-gradient(135deg, var(--scene-mid), var(--scene-dark) 64%), #080808;grid-column:1/-1;min-height:clamp(178px,18vw,274px);position:relative;overflow:hidden}.sphere-card__poster:before{z-index:1;content:"";background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.sphere-card__poster:after{z-index:2;content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--card-a) 42%, transparent), transparent 62%), linear-gradient(180deg, #ffffff0f, #ffffff03);filter:blur(2px);height:36%;position:absolute;inset:auto -14% -8%}.sphere-card__poster span{display:block;position:absolute}.sphere-card__poster-sky{z-index:0;background:radial-gradient(circle at 28% 24%, #ffffff3d, transparent 8%), radial-gradient(circle at 78% 26%, color-mix(in srgb, var(--card-a) 46%, transparent), transparent 22%), linear-gradient(145deg, color-mix(in srgb, var(--card-b) 82%, #fff 4%), var(--scene-dark) 72%);inset:0}.sphere-card__poster-ground{z-index:3;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#fff3 0 3px,#0000 3px 18px),linear-gradient(#ffffff0f,#000000b8);height:36%;bottom:-6%;left:-12%;right:-12%;transform:skewY(-6deg)}.sphere-card__poster-lines{z-index:5;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--card-a) 72%, transparent) 0 20px, transparent 20px 38px);transform-origin:50% 100%;opacity:.72;border-top:2px solid #fff3;border-bottom:2px solid #ffffff1a;height:22%;bottom:22%;left:10%;right:10%;transform:perspective(320px)rotateX(62deg)}.sphere-card__poster-cargo{z-index:6;background:linear-gradient(90deg, #fff3 1px, transparent 1px), linear-gradient(#ffffff29 1px, transparent 1px), linear-gradient(135deg, var(--card-a), color-mix(in srgb, var(--card-b) 78%, #000));background-size:18px 100%,100% 18px,100% 100%;width:35%;height:34%;bottom:22%;right:10%;transform:skewY(-8deg);box-shadow:-18px 18px #00000057}.sphere-card__poster-icon{z-index:8;color:#fff;background:radial-gradient(circle, color-mix(in srgb, var(--card-a) 38%, transparent), transparent 66%), #0000003d;border:1px solid #ffffff2b;border-radius:999px;place-items:center;width:92px;height:92px;display:grid;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 58px #0000006b}.sphere-card__poster--air{background:linear-gradient(180deg, #7dd2ff57, #0b1d2a1f 42%, #000000c7), linear-gradient(135deg, var(--scene-mid), var(--scene-dark))}.sphere-card__poster--air .sphere-card__poster-ground{background:repeating-linear-gradient(90deg,#0000 0 34px,#ffffffb3 34px 56px,#0000 56px 92px),linear-gradient(#ffffff1c,#000000bd);height:42%}.sphere-card__poster--air .sphere-card__poster-cargo{display:none}.sphere-card__poster--air .sphere-card__poster-icon{border-radius:12px;width:116px;height:86px;top:36%;transform:translate(-50%,-50%)rotate(-10deg)}.sphere-card__poster--ship .sphere-card__poster-ground{background:repeating-linear-gradient(0deg,#ffffff1f 0 2px,#0000 2px 18px),linear-gradient(#14b7ee47,#000000b8);height:46%;transform:skewY(3deg)}.sphere-card__poster--ship .sphere-card__poster-lines{background:linear-gradient(90deg, transparent 0 9%, color-mix(in srgb, var(--card-a) 82%, #fff) 9% 78%, transparent 78%), linear-gradient(180deg, #ffffffd9, #ffffff2e);border:0;height:16%;bottom:32%;left:8%;right:8%;transform:skew(-12deg)}.sphere-card__poster--ship .sphere-card__poster-cargo,.sphere-card__poster--warehouse .sphere-card__poster-cargo{width:42%;height:30%;bottom:36%;right:14%;transform:none}.sphere-card__poster--truck .sphere-card__poster-ground{background:repeating-linear-gradient(90deg,#0000 0 36px,#ffffffb8 36px 54px,#0000 54px 104px),linear-gradient(#ffffff14,#000c);height:45%;transform:perspective(340px)rotateX(64deg)}.sphere-card__poster--truck .sphere-card__poster-lines{height:20%;bottom:18%}.sphere-card__poster--plant .sphere-card__poster-ground,.sphere-card__poster--warehouse .sphere-card__poster-ground{background:repeating-linear-gradient(90deg,#0000 0 24px,#ffffff14 24px 26px),linear-gradient(#0000,#000000ad);height:100%;transform:none}.sphere-card__poster--plant .sphere-card__poster-lines{background:linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--card-a) 80%, #fff) 8% 92%, transparent 92%), repeating-linear-gradient(90deg, #ffffff47 0 2px, transparent 2px 28px);border:0;height:18%;bottom:28%;left:0;right:0;transform:none}.sphere-card__poster--plant .sphere-card__poster-cargo{width:34%;height:30%;bottom:42%;left:12%;right:auto;transform:skewY(-4deg)}.sphere-card__poster--warehouse .sphere-card__poster-lines{background:repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 32px),repeating-linear-gradient(0deg,#ffffff1f 0 2px,#0000 2px 30px);border:0;height:72%;inset:10% 8% auto;transform:perspective(360px)rotateX(8deg)}.sphere-card__title{font-family:var(--font-display);grid-column:1/-1;font-size:clamp(1.5rem,2vw,2.22rem);font-weight:800;line-height:.96}.sphere-card__tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.sphere-card__tags span{background:#ffffff1a;border:1px solid #ffffff1c;border-radius:999px;padding:5px 8px}.case-detail{z-index:90;background:radial-gradient(circle at 28% 36%,#14b7ee1a,#0000 30%),radial-gradient(circle at 70% 60%,#20d89d14,#0000 34%),#050505;grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:center;gap:52px;padding:clamp(24px,5vw,74px);display:grid;position:fixed;inset:0;overflow:hidden}.case-detail__visual{isolation:isolate;background:linear-gradient(180deg, #ffffff1a, transparent 34%), radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--card-a) 34%, transparent), transparent 20%), linear-gradient(135deg, var(--scene-mid), var(--scene-dark) 72%), #111;border:1px solid #ffffff2e;min-height:min(72vh,720px);position:relative;overflow:hidden}.case-detail__visual:before{z-index:2;content:"";background-image:linear-gradient(90deg,#ffffff13 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.case-detail__visual span{display:block;position:absolute}.case-detail__visual svg{z-index:7;color:#fff;filter:drop-shadow(0 30px 55px #0000008c);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.case-detail__visual-sky{z-index:0;background:radial-gradient(circle at 24% 18%, #fff3, transparent 7%), radial-gradient(circle at 70% 26%, color-mix(in srgb, var(--card-a) 42%, transparent), transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--card-b) 82%, #fff 4%), var(--scene-dark) 72%);inset:0}.case-detail__visual-ground{z-index:3;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#ffffff2b 0 4px,#0000 4px 28px),linear-gradient(#ffffff14,#000000b8);height:42%;bottom:-4%;left:-8%;right:-8%;transform:perspective(560px)rotateX(58deg)}.case-detail__visual-lines{z-index:5;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--card-a) 74%, transparent) 0 28px, transparent 28px 54px);transform-origin:50% 100%;border-top:2px solid #ffffff2e;height:20%;bottom:23%;left:8%;right:8%;transform:perspective(560px)rotateX(60deg)}.case-detail__visual-cargo{z-index:6;background:linear-gradient(90deg, #ffffff2b 1px, transparent 1px), linear-gradient(#ffffff24 1px, transparent 1px), linear-gradient(135deg, var(--card-a), color-mix(in srgb, var(--card-b) 78%, #000));background-size:26px 100%,100% 26px,100% 100%;width:32%;height:30%;bottom:24%;right:12%;box-shadow:-28px 26px #00000052}.case-detail__visual.sphere-card--scene-air .case-detail__visual-ground{background:repeating-linear-gradient(90deg,#0000 0 54px,#ffffffc7 54px 88px,#0000 88px 142px),linear-gradient(#ffffff1a,#000000bf)}.case-detail__visual.sphere-card--scene-air .case-detail__visual-cargo{display:none}.case-detail__visual.sphere-card--scene-air svg{width:180px;height:180px;transform:translate(-50%,-50%)rotate(-10deg)}.case-detail__visual.sphere-card--scene-ship .case-detail__visual-ground{background:repeating-linear-gradient(0deg,#ffffff1a 0 2px,#0000 2px 28px),linear-gradient(#14b7ee47,#000000b8);transform:none}.case-detail__visual.sphere-card--scene-ship .case-detail__visual-lines{background:linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--card-a) 82%, #fff) 8% 80%, transparent 80%), linear-gradient(180deg, #ffffffd9, #ffffff2e);border:0;bottom:34%;transform:skew(-10deg)}.case-detail__visual.sphere-card--scene-truck .case-detail__visual-ground{height:46%}.case-detail__visual.sphere-card--scene-plant .case-detail__visual-ground,.case-detail__visual.sphere-card--scene-warehouse .case-detail__visual-ground{background:repeating-linear-gradient(90deg,#0000 0 34px,#ffffff14 34px 37px),linear-gradient(#0000,#000000b3);height:auto;inset:0;transform:none}.case-detail__visual.sphere-card--scene-plant .case-detail__visual-lines{background:linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--card-a) 80%, #fff) 8% 92%, transparent 92%), repeating-linear-gradient(90deg, #ffffff47 0 3px, transparent 3px 40px);border:0;height:18%;bottom:30%;transform:none}.case-detail__visual.sphere-card--scene-warehouse .case-detail__visual-lines{background:repeating-linear-gradient(90deg,#ffffff2e 0 3px,#0000 3px 44px),repeating-linear-gradient(0deg,#ffffff1f 0 3px,#0000 3px 42px);border:0;height:70%;inset:12% 8% auto;transform:none}.case-detail__copy{gap:22px;max-width:560px;display:grid}.case-detail__copy p{color:var(--blue);text-transform:uppercase;font-size:.74rem;font-weight:900}.case-detail__copy>span{color:#ffffffc2;max-width:48ch;font-family:var(--font-body);font-size:1.08rem}.case-detail__close,.case-detail__back,.case-detail__cta{color:#050505;width:max-content;min-height:44px;font-family:var(--font-body);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:17px;font-weight:900;display:inline-flex}.case-detail__close{width:48px;padding:0;position:absolute;top:28px;right:28px}.case-detail__cta{background:var(--blue)}@media (max-width:900px){.case-sphere-frame{border:0;border-radius:0;height:100vh;min-height:100vh;margin:0}.case-sphere-topbar{grid-template-columns:52px 1fr;inset:18px 14px auto}.case-sphere-topbar p,.case-sphere-sound,.case-sphere-time,.case-sphere-talk,.case-sphere-view-toggle{display:none}.case-sphere-bottom{grid-template-columns:1fr auto;gap:10px;inset:auto 14px 14px}.case-sphere-tabs{justify-self:start}.case-sphere-tabs a{min-width:72px;padding-inline:13px}.case-sphere-filter{min-width:48px;padding-inline:14px;font-size:0}.sphere-card{width:clamp(176px,62vw,238px);min-height:268px;padding:11px}.sphere-card__poster{min-height:154px}.case-detail{padding:78px 18px 24px;display:block;overflow-y:auto}.case-detail__visual{min-height:48vh;margin-bottom:28px}}.case-studies-page{background:radial-gradient(circle at 74% 10%, #14b7ee2e, transparent 30%), linear-gradient(180deg, #101b30 0%, var(--bg) 46%, #111d33 100%);min-height:100vh;color:var(--text);overflow-x:hidden}.case-studies-hero{border-bottom:1px solid var(--line);padding-block:112px 42px;position:relative;overflow:hidden}.case-studies-hero:before,.case-results:before{pointer-events:none;content:"";background-image:linear-gradient(#80abd80f 1px,#0000 1px),linear-gradient(90deg,#80abd80f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.case-studies-hero__grid{z-index:1;grid-template-columns:minmax(0,.64fr) minmax(390px,.94fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.case-studies-hero__copy h1{max-width:8.6ch;font-size:clamp(2.65rem,5vw,4.85rem);line-height:.9}.case-studies-hero__copy>p:not(.section-kicker){color:#bac5d4;max-width:43ch;margin-top:22px;font-size:1.06rem;line-height:1.62}.case-studies-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.case-studies-hero__copy .section-kicker,.case-studies-hero__copy h1,.case-studies-hero__copy>p:not(.section-kicker),.case-studies-hero__actions,.case-sphere-shell,.case-library__top,.case-library__controls,.case-library-dome,.case-study-grid{animation:.64s cubic-bezier(.19,1,.22,1) both case-content-reveal}.case-studies-hero__copy h1{animation-delay:70ms}.case-studies-hero__copy>p:not(.section-kicker){animation-delay:.14s}.case-studies-hero__actions{animation-delay:.21s}.case-sphere-shell{animation-delay:.16s}.case-library__top,.case-library__controls,.case-library-dome,.case-study-grid{animation-duration:.76s}.case-library__controls{animation-delay:80ms}.case-library-dome,.case-study-grid{animation-delay:.14s}@keyframes case-content-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.case-studies-hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:34px 0 0;display:grid}.case-studies-hero__proof div{border:1px solid var(--line);background:#1f2d4a94;border-radius:12px;padding:15px 16px}.case-studies-hero__proof dt{color:var(--blue);font-size:1.25rem;font-weight:900}.case-studies-hero__proof dd{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:4px 0 0;font-size:.72rem;font-weight:800}.case-sphere-shell{z-index:1;min-width:0;position:relative}.case-sphere-shell__meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:.76rem;font-weight:900;display:flex}.case-sphere-shell__meta strong{color:#dce8f8;letter-spacing:0;text-transform:none;font-size:.76rem}body.dg-scroll-lock{overflow:hidden}.case-dome-frame{border-radius:var(--radius);background:radial-gradient(circle at 50% 44%, #14b7ee2e, transparent 38%), radial-gradient(circle at 72% 62%, #20d89d1a, transparent 30%), linear-gradient(180deg, #1f2d4abd, #0b1424e0), var(--bg);isolation:isolate;border:1px solid #80abd82e;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #80abd80f,0 28px 82px #00000052}.case-dome-frame:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#80abd814 1px,#0000 1px),linear-gradient(90deg,#80abd812 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.case-dome-frame--hero{height:clamp(380px,34vw,500px)}.case-dome-frame--library{height:clamp(520px,58vw,690px)}.case-infinite-frame{cursor:grab}.case-library-infinite{width:min(100%,1180px);margin:clamp(24px,3.4vw,44px) auto 0}.case-library-infinite .case-library-dome__meta{width:auto;margin-inline:0}.case-library-infinite .case-dome-frame{border-radius:var(--radius);margin-inline:0}.case-library-infinite .case-dome-frame--library{border-radius:var(--radius);border:1px solid #80abd833;height:clamp(560px,66svh,760px);min-height:0;box-shadow:inset 0 0 0 1px #80abd80f,0 30px 88px #0000004d}.case-library-infinite .case-dome-frame--library:before{opacity:.56}.case-infinite-frame:active{cursor:grabbing}.case-library-dome{gap:14px;display:grid}.case-library-dome__meta{color:var(--muted);justify-content:flex-start;align-items:center;gap:18px;font-size:.82rem;font-weight:850;display:flex}.case-library-dome__meta strong{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.78rem}.infinite-gallery{z-index:1;border-radius:inherit;touch-action:none;background:radial-gradient(circle at 50% 42%,#14b7ee1f,#0000 36%),linear-gradient(#081220f5,#050c16fa);min-width:0;min-height:100%;position:relative;overflow:hidden}.infinite-gallery__canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.infinite-gallery__fallback{z-index:2;color:#c8d3e0;text-align:center;background:#050c16db;place-items:center;padding:28px;font-weight:800;line-height:1.5;display:grid;position:absolute;inset:0}.case-infinite-loading{z-index:2;color:#c8d3e0;text-align:center;background:radial-gradient(circle at 50% 42%,#14b7ee24,#0000 38%),#050c16db;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.case-infinite-loading strong{color:var(--text);font-size:1rem;font-weight:900}.case-infinite-loading span{color:var(--muted);font-size:.82rem;font-weight:800}.dome-gallery-root{z-index:1;--radius:520px;--viewer-pad:72px;--circ:calc(var(--radius) * 3.14);--rot-y:calc((360deg / var(--segments-x)) / 2);--rot-x:calc((360deg / var(--segments-y)) / 2);--item-width:calc(var(--circ) / var(--segments-x));--item-height:calc(var(--circ) / var(--segments-y));width:100%;height:100%;position:relative}.dome-gallery-root *,.dome-gallery-root :before,.dome-gallery-root :after{box-sizing:border-box}.dome-gallery-sphere,.dome-gallery-item,.dome-gallery-item__image{transform-style:preserve-3d}.dome-gallery-main{touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dome-gallery-stage{contain:layout paint size;width:100%;height:100%;perspective:calc(var(--radius) * 2);perspective-origin:50%;place-items:center;display:grid}.dome-gallery-sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.dome-gallery-item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));backface-visibility:hidden;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)))) translateZ(var(--radius));transform-origin:50%;margin:auto;position:absolute;inset:-999px}.dome-gallery-item__image{color:var(--text);border-radius:var(--tile-radius,14px);cursor:pointer;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;background:#111d3399;border:1px solid #80abd838;padding:0;transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:block;position:absolute;inset:9px;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 58px #00000057}.dome-gallery-item__image:hover,.dome-gallery-item__image:focus-visible{border-color:#14b7ee8a;outline:none;transform:translateZ(18px);box-shadow:0 26px 68px #0000006b,0 0 42px #14b7ee2e}.dome-gallery-item__image img{object-fit:cover;pointer-events:none;width:100%;height:100%;filter:var(--image-filter,none);backface-visibility:hidden;display:block}.dome-gallery-item__copy{text-align:left;pointer-events:none;background:linear-gradient(#0000,#050c16e6);gap:4px;padding:28px 12px 11px;display:grid;position:absolute;inset:auto 0 0}.dome-gallery-item__copy span{color:var(--blue);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:950;overflow:hidden}.dome-gallery-item__copy strong{color:var(--text);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.74rem,.94vw,.98rem);font-weight:950;line-height:1.04;display:-webkit-box;overflow:hidden}.dome-gallery-overlay,.dome-gallery-edge{pointer-events:none;position:absolute}.dome-gallery-overlay{z-index:3;background-image:radial-gradient(#ebf5ff00 58%, var(--overlay-blur-color,#0b1424) 100%);inset:0}.dome-gallery-overlay--blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(#ebf5ff00 68%,#000 91%);mask-image:radial-gradient(#ebf5ff00 68%,#000 91%)}.dome-gallery-edge{z-index:5;background:linear-gradient(to bottom, transparent, var(--overlay-blur-color,#0b1424));height:104px;left:0;right:0}.dome-gallery-edge--top{top:0;transform:rotate(180deg)}.dome-gallery-edge--bottom{bottom:0}.dome-gallery-viewer{z-index:20;padding:var(--viewer-pad);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dome-gallery-frame{width:min(var(--opened-image-width), calc(100% - 16px));height:min(var(--opened-image-height), calc(100% - 16px));border-radius:var(--enlarge-radius,18px)}.dome-gallery-scrim{z-index:10;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080e80;transition:opacity .28s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.dome-gallery-root[data-enlarging=true] .dome-gallery-scrim{opacity:1;pointer-events:auto}.dome-gallery__enlarge{z-index:30;color:var(--text);border-radius:var(--enlarge-radius,18px);pointer-events:auto;transform-origin:0 0;will-change:left, top, width, height, opacity;background:#0b1424;border:1px solid #80abd857;transition-property:left,top,width,height,opacity;transition-timing-function:cubic-bezier(.19,1,.22,1);position:absolute;overflow:hidden;box-shadow:0 34px 90px #0000007a,0 0 86px #14b7ee29}.dome-gallery__enlarge img{object-fit:cover;width:100%;height:100%;filter:var(--image-filter,none);display:block}.dome-gallery__enlarge:after{pointer-events:none;content:"";background:linear-gradient(#0000 38%,#050c16e0);position:absolute;inset:0}.dome-gallery__enlarge-copy{z-index:2;gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.dome-gallery__enlarge-copy span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.dome-gallery__enlarge-copy strong{letter-spacing:-.045em;max-width:18ch;font-size:clamp(1.45rem,3.1vw,3.1rem);font-weight:950;line-height:.96}.dome-gallery__enlarge-copy em{color:#dce8f8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #80abd833;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:950}.dome-gallery__case-button{color:#06111c;background:var(--blue);border:0;border-radius:999px;width:fit-content;min-height:42px;margin-top:6px;padding:10px 15px;font-weight:950;transition:box-shadow .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);box-shadow:0 16px 42px #14b7ee3d}.dome-gallery__case-button:hover,.dome-gallery__case-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 20px 54px #14b7ee57}.case-coverflow-frame{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 42%, #14b7ee2b, transparent 36%), radial-gradient(circle at 70% 64%, #20d89d1a, transparent 28%), linear-gradient(180deg, #1f2d4ad1, #0b1424e0), var(--bg);isolation:isolate;perspective:1100px;height:clamp(350px,33vw,430px);min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #80abd80f,0 28px 82px #00000057}.case-coverflow-frame--dragging{cursor:grabbing}.case-coverflow-frame:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.case-coverflow-frame:before,.case-coverflow-frame:after{pointer-events:none;content:"";position:absolute;inset:0}.case-coverflow-frame:before{z-index:0;background-image:linear-gradient(#80abd81a 1px,#0000 1px),linear-gradient(90deg,#80abd814 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.case-coverflow-frame:after{z-index:4;background:linear-gradient(90deg,#0b1424c7,#0000 18% 82%,#0b1424c7),linear-gradient(#0b142429,#0000 38%,#0b14249e)}.case-coverflow-track{--coverflow-gap:24px;z-index:2;gap:var(--coverflow-gap);height:100%;transform-style:preserve-3d;will-change:transform;align-items:center;padding-block:38px 72px;display:flex;position:absolute;inset:0 auto auto 0}.case-coverflow-card{--card-a:var(--blue);--card-b:#13233c;width:clamp(220px,22vw,310px);height:clamp(326px,31vw,410px);color:var(--text);text-align:left;transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity, filter;background:linear-gradient(#ffffff14,#ffffff05),#111d33e6;border:1px solid #80abd82e;border-radius:12px;flex:none;grid-template-rows:minmax(168px,.96fr) auto;padding:0;transition-property:box-shadow,border-color;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000061}.case-coverflow-card:before{z-index:5;pointer-events:none;content:"";background:linear-gradient(115deg, transparent 0 28%, #ffffff2e 44%, transparent 60%), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--card-a) 34%, transparent), transparent 48%);opacity:0;transition-property:opacity,transform;transition-duration:.42s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:translate(-18%)}.case-coverflow-card:hover:before,.case-coverflow-card:focus-visible:before,.case-coverflow-card[data-active=true]:before{opacity:.72;transform:translate(0)}.case-coverflow-card[data-active=true]{box-shadow:0 0 0 1px #14b7ee47,0 32px 88px #0000007a,0 0 66px #14b7ee2e;box-shadow:0 0 0 1px #14b7ee47, 0 32px 88px #0000007a, 0 0 66px color-mix(in srgb, var(--card-a) 23%, transparent);border-color:#f7fbff8f}.case-coverflow-card--acid{--card-a:var(--green);--card-b:#102f2a}.case-coverflow-card--coral{--card-a:var(--orange);--card-b:#3b2419}.case-coverflow-card--mint{--card-a:var(--green);--card-b:#10342c}.case-coverflow-card--blue{--card-a:var(--blue);--card-b:#12314b}.case-coverflow-card--violet{--card-a:#8fb8ff;--card-b:#223153}.case-coverflow-card--amber{--card-a:var(--gold);--card-b:#3c3014}.case-coverflow-card__status{z-index:3;color:#f7fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#0b1424ad;border:1px solid #80abd838;border-radius:999px;min-height:28px;padding:7px 9px;font-size:.62rem;font-weight:900;line-height:1;position:absolute;top:12px;right:12px}.case-coverflow-card__image{background-image:linear-gradient(180deg, #0b142414, #0b1424b8), var(--coverflow-image);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.case-coverflow-card__image:before,.case-coverflow-card__image:after{pointer-events:none;content:"";position:absolute;inset:0}.case-coverflow-card__image:before{z-index:1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.case-coverflow-card__image:after{z-index:2;background:radial-gradient(circle at 50% 52%,#14b7ee33,#0000 34%),linear-gradient(#0000 44%,#0b1424a8);background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--card-a) 24%, transparent), transparent 34%), linear-gradient(180deg, transparent 44%, #0b1424a8)}.case-coverflow-card__image svg{z-index:3;color:#fff;background:radial-gradient(circle,#14b7ee3d,#0000 72%),#0b1424b3;background:radial-gradient(circle, color-mix(in srgb, var(--card-a) 30%, transparent), transparent 72%), #0b1424b3;border:1px solid #ffffff38;border-radius:18px;width:64px;height:64px;padding:13px;position:relative;box-shadow:0 18px 42px #0000006b}.case-coverflow-card__body{background:linear-gradient(#ffffff09,#0000),#14233a;background:linear-gradient(180deg, #ffffff09, transparent), color-mix(in srgb, var(--card-b) 60%, #111d33);gap:8px;padding:15px;display:grid}.case-coverflow-card__category{max-width:100%;color:var(--blue);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:900;overflow:hidden}.case-coverflow-card__title{color:var(--text);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.12rem,1.45vw,1.55rem);font-weight:900;line-height:1.02;display:-webkit-box;overflow:hidden}.case-coverflow-card__summary{color:#c8d3e0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.46;display:-webkit-box;overflow:hidden}.case-coverflow-card__parts{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.case-coverflow-card__parts span{color:#f7fbffd1;text-transform:uppercase;background:#ffffff12;border:1px solid #80abd829;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:900;line-height:1}.case-coverflow-arrow{z-index:6;color:#04111d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbffe6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #00000047}.case-coverflow-arrow:disabled{cursor:default;opacity:.34}.case-coverflow-arrow--previous{left:18px}.case-coverflow-arrow--next{right:18px}.case-coverflow-dots{z-index:6;flex-wrap:wrap;justify-content:flex-end;gap:0;max-width:min(440px,100% - 148px);display:flex;position:absolute;bottom:24px;right:24px}.case-coverflow-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid}.case-coverflow-dot:after{content:"";border-radius:inherit;background:#f7fbff5c;width:7px;height:7px;transition:width .2s,background .2s,opacity .2s;display:block}.case-coverflow-dot--active:after{background:var(--blue);width:22px}.case-coverflow-count{z-index:6;color:#dce8f8;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:900;position:absolute;bottom:22px;left:24px}.case-sphere-frame{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 52% 48%, #14b7ee2b, transparent 34%), radial-gradient(circle at 74% 64%, #20d89d1a, transparent 30%), radial-gradient(circle at 50% 50%, #80abd817, transparent 48%), linear-gradient(180deg, #1f2d4ad6, #0b1424db), var(--bg);contain:layout paint size;height:clamp(500px,54vw,660px);min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #80abd80f,0 28px 82px #00000057}.case-sphere-frame:before{background:radial-gradient(circle,#0000 0 44%,#0b14246b 74%,#0b1424c7 100%),linear-gradient(90deg,#0b1424a8,#0000 20% 80%,#0b1424a8),linear-gradient(#0b14247a,#0000 22% 80%,#0b1424ad)}.case-sphere-frame:after{opacity:.22;background-image:linear-gradient(#80abd824 1px,#0000 1px),linear-gradient(90deg,#80abd81a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle,#000 0 60%,#0000 82%);mask-image:radial-gradient(circle,#000 0 60%,#0000 82%)}.sphere-card{--card-a:var(--blue);--card-b:#13233c;--scene-dark:#0b1424;--scene-mid:#1b2a46;width:clamp(132px,10.8vw,184px);min-height:clamp(178px,14.4vw,246px);color:var(--text);background:linear-gradient(#ffffff17,#ffffff05),#111d33e0;border:1px solid #80abd838;border-radius:8px;grid-template-rows:auto minmax(86px,1fr) auto auto;gap:7px 9px;padding:10px;box-shadow:0 24px 58px #00000057}.sphere-card--preview{box-shadow:0 0 0 1px #14b7ee42, 0 28px 70px #00000075, 0 0 54px color-mix(in srgb, var(--card-a) 24%, transparent);border-color:#f7fbff85}.sphere-card--acid{--card-a:var(--green);--card-b:#102f2a;--scene-dark:#0b1d1c;--scene-mid:#1d3b3d}.sphere-card--coral{--card-a:var(--orange);--card-b:#3b2419;--scene-dark:#18120e;--scene-mid:#432d21}.sphere-card--mint{--card-a:var(--green);--card-b:#10342c;--scene-dark:#091b18;--scene-mid:#193d35}.sphere-card--blue{--card-a:var(--blue);--card-b:#12314b;--scene-dark:#0b1424;--scene-mid:#1b3f5c}.sphere-card--violet{--card-a:#8fb8ff;--card-b:#223153;--scene-dark:#101728;--scene-mid:#253755}.sphere-card--amber{--card-a:var(--gold);--card-b:#3c3014;--scene-dark:#171309;--scene-mid:#4c3c16}.sphere-card__client,.sphere-card__year,.sphere-card__tags span{color:#f7fbffbd;font-size:.46rem;line-height:1}.sphere-card__client{text-overflow:ellipsis;white-space:nowrap;max-width:17ch;overflow:hidden}.sphere-card__year{justify-self:end}.sphere-card__poster{background:linear-gradient(180deg, #ffffff14, transparent 32%), linear-gradient(135deg, var(--scene-mid), var(--scene-dark));border-radius:6px;min-height:clamp(88px,7.2vw,124px)}.sphere-card__poster:before{background:linear-gradient(#0b142414,#0b14249e) 0 0/100% 100%,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/22px 22px;-webkit-mask-image:none;mask-image:none}.sphere-card__poster:after{opacity:.76;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--card-a) 26%, transparent), transparent 64%), linear-gradient(180deg, #ffffff08, #fff0);height:44%}.sphere-card__poster-sky{z-index:0;background-image:linear-gradient(180deg, #0a122008, #0a1220b3), var(--poster-image);filter:saturate(.92)contrast(1.04);background-position:50%;background-size:cover;inset:0}.sphere-card__poster-ground{opacity:.46;background:repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 17px),linear-gradient(#ffffff0a,#0000009e);height:28%;transform:skewY(-5deg)}.sphere-card__poster-lines{opacity:.48;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--card-a) 42%, transparent) 0 10px, transparent 10px 22px);border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff14;height:18%;bottom:20%;left:12%;right:12%}.sphere-card__poster-cargo{opacity:.62;background:linear-gradient(90deg, #ffffff21 1px, transparent 1px), linear-gradient(#ffffff1f 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--card-a) 74%, #fff 8%), color-mix(in srgb, var(--card-b) 82%, #000));background-size:11px 100%,100% 11px,100% 100%;width:32%;height:28%;bottom:22%;right:12%;box-shadow:-8px 10px #00000047}.sphere-card__poster-icon{color:#fff;background:radial-gradient(circle, color-mix(in srgb, var(--card-a) 34%, transparent), transparent 70%), #0b1424b8;border:1px solid #fff3;width:36px;height:36px;top:43%;box-shadow:0 14px 32px #0000005c}.sphere-card__poster--air .sphere-card__poster-icon{border-radius:8px;width:46px;height:34px;top:38%}.sphere-card__poster--ship .sphere-card__poster-lines,.sphere-card__poster--plant .sphere-card__poster-lines{transform:none}.sphere-card__poster--plant .sphere-card__poster-cargo,.sphere-card__poster--warehouse .sphere-card__poster-cargo{width:34%;height:27%}.sphere-card__title{letter-spacing:0;font-family:inherit;font-size:clamp(.88rem,.95vw,1.12rem);line-height:1.04}.sphere-card__tags{gap:4px}.sphere-card__tags span{background:#ffffff12;border-color:#80abd829;padding:3px 5px}.sphere-card__summary,.sphere-card__parts,.sphere-card__cta{display:none}.sphere-card--preview .sphere-card__summary{color:#c8d3e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.64rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.sphere-card--preview .sphere-card__parts{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.sphere-card--preview .sphere-card__parts span{color:#f7fbffd1;text-transform:uppercase;background:#ffffff12;border:1px solid #80abd829;border-radius:999px;padding:3px 5px;font-size:.5rem;font-weight:900;line-height:1}.sphere-card--preview .sphere-card__cta{color:#05111d;background:var(--blue);border-radius:999px;grid-column:1/-1;align-items:center;width:max-content;padding:7px 10px;font-size:.58rem;font-weight:900;display:inline-flex}.case-sphere-controls{z-index:5;color:#dce8f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04111dad;border:1px solid #80abd838;border-radius:999px;grid-template-columns:auto minmax(110px,auto) auto;align-items:center;gap:8px;padding:7px;display:inline-grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000052}.case-sphere-controls button{color:#04111d;background:var(--blue);cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-weight:900}.case-sphere-controls span{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:180px;padding-inline:8px;font-size:.72rem;font-weight:900;overflow:hidden}.case-featured-card__button{width:max-content;color:var(--text);background:#f7fbff12;border:1px solid #80abd833;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:10px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.case-featured-card__button:hover,.case-featured-card__button:focus-visible{color:#06111c;background:var(--green);border-color:#0000}.case-results,.case-library,.case-testimonials,.case-cta{padding-block:clamp(58px,7vw,96px);position:relative}.case-results{border-bottom:1px solid var(--line);background:#111d33;overflow:hidden}.case-section-heading{max-width:780px;margin-bottom:34px}.case-section-heading h2{max-width:12ch;font-size:clamp(2.35rem,4.6vw,5rem)}.case-section-heading--split{grid-template-columns:minmax(0,.9fr) minmax(300px,.58fr);align-items:end;gap:32px;max-width:none;display:grid}.case-section-heading--split>p{color:#bac5d4;line-height:1.65}.case-results__grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.case-result-card{border:1px solid var(--line);border-radius:var(--radius);background:#1f2d4ab8;align-content:center;gap:10px;min-height:164px;padding:24px;display:grid}.case-result-card strong{color:var(--blue);font-size:clamp(2.1rem,4.2vw,4.4rem);font-weight:900;line-height:.9}.case-result-card span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1.45}.case-library{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 12%,#14b7ee1c,#0000 32%),linear-gradient(#0f1b30,#111d33 58%,#101a2d);padding-block:clamp(118px,10vw,142px) clamp(58px,7vw,96px);overflow:hidden}.case-library__top{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:center;gap:22px;margin-bottom:clamp(18px,2.4vw,28px);display:grid}.case-library__top h1{max-width:13ch;font-size:clamp(2.1rem,4vw,4.35rem)}.case-library__top p:not(.section-kicker){color:#bac5d4;max-width:66ch;margin-top:16px;line-height:1.62}.case-library__count{color:var(--muted);text-align:right;border-radius:var(--radius);background:#1b2a46a8;border:1px solid #80abd82e;justify-items:end;gap:4px;padding:18px;display:grid}.case-library__count strong{color:var(--blue);font-size:clamp(1.7rem,3vw,3rem);font-weight:900;line-height:.95}.case-library__count span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case-library__controls{gap:12px;margin-bottom:18px;display:grid}.case-library__controls--view{margin-bottom:clamp(18px,2.6vw,28px)}.case-library__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.case-search-field{background:#1b2a46b8;border:1px solid #80abd833;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding-inline:16px 10px;transition-property:border-color,box-shadow,background-color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.case-search-field svg{color:var(--blue)}.case-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.98rem}.case-search-field input::placeholder{color:#8190a5}.case-search-field:focus-within{background:#1f3050c7;border-color:#14b7ee8f;transform:translateY(-1px);box-shadow:0 0 0 3px #14b7ee24,inset 0 1px #ffffff0d}.case-search-field__clear{color:#dce8f8;background:#ffffff12;border:1px solid #80abd82e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.case-view-toggle{background:#0b14249e;border:1px solid #80abd82e;border-radius:999px;padding:5px;display:inline-flex}.case-view-toggle__button{color:#b8c5d6;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.78rem;font-weight:900;transition-property:color,background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.case-view-toggle__button.is-active,.case-view-toggle__button:focus-visible{color:#06111c;background:var(--blue);box-shadow:0 12px 30px #14b7ee33}.case-library__view-note{color:#aebbd0;margin:0;font-size:.92rem;font-weight:800;line-height:1.55}.case-filter-panel{border-radius:var(--radius);background:#111d33ad;border:1px solid #80abd829;gap:12px;padding:14px;display:grid;box-shadow:0 22px 60px #00000029,inset 0 1px #ffffff0b}.case-filter-panel__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.case-filter-bar{flex-wrap:wrap;gap:8px;margin:0;display:flex}.case-filter-bar--compact{gap:7px}.case-filter-button{color:#c8d3e0;background:#1f2d4aad;border:1px solid #80abd82e;border-radius:999px;min-height:38px;padding:8px 11px;font-size:.72rem;font-weight:900;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.case-filter-button:hover,.case-filter-button:focus-visible,.case-filter-button--active{color:#06111c;background:var(--blue);border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 26px #14b7ee2e}.case-filter-panel__actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.case-more-filter-button,.case-clear-filter-button{border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.72rem;font-weight:900;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.case-more-filter-button{color:#dce8f8;background:#ffffff0e;border:1px solid #80abd833}.case-clear-filter-button{color:var(--blue);background:#14b7ee14;border:1px solid #14b7ee42}.case-more-filter-button:hover,.case-more-filter-button:focus-visible,.case-clear-filter-button:hover,.case-clear-filter-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px #14b7ee21}.case-filter-more{border-top:1px solid #80abd81f;gap:14px;padding-top:12px;display:grid}.case-filter-more>div{gap:8px;display:grid}.case-filter-more>div>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case-active-filters{flex-wrap:wrap;gap:8px;display:flex}.case-active-filter{color:#dce8f8;background:#14b7ee14;border:1px solid #14b7ee47;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:850;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.case-active-filter:hover,.case-active-filter:focus-visible{background:#14b7ee29;border-color:#14b7ee66;transform:translateY(-1px);box-shadow:0 10px 26px #14b7ee1f}.case-library-carousel{gap:14px;display:grid}.case-library-carousel__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:.82rem;font-weight:850;display:flex}.case-library-carousel__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-library-carousel__meta strong{color:var(--blue);letter-spacing:.14em;flex:none;font-size:.78rem}.case-library-carousel__viewport{--case-library-card-width:clamp(286px, 32vw, 392px);--case-library-card-gap:18px;--case-library-drag-offset:0px;cursor:grab;touch-action:pan-y;border-radius:var(--radius);outline:none;padding-block:8px 14px;position:relative;overflow:hidden}.case-library-carousel__viewport:focus-visible{box-shadow:0 0 0 3px #14b7ee33}.case-library-carousel__viewport--dragging{cursor:grabbing}.case-library-carousel__track{gap:var(--case-library-card-gap);transform:translateX(calc(((100% - var(--case-library-card-width)) / 2) + (var(--case-library-card-width) + var(--case-library-card-gap)) * var(--case-library-carousel-index,0) * -1 + var(--case-library-drag-offset,0px)));will-change:transform;transition:transform .52s cubic-bezier(.19,1,.22,1);display:flex}.case-library-carousel__viewport--dragging .case-library-carousel__track{transition-duration:0s}.case-library-carousel__slide{flex:0 0 var(--case-library-card-width);opacity:.58;min-width:0;transition:opacity .24s,transform .24s;transform:translateY(12px)scale(.94)}.case-library-carousel__slide[data-active=true]{opacity:1;transform:translateY(0)scale(1)}.case-library-carousel__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.case-library-carousel__arrow{color:#07121d;background:#f7fbffe6;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition-property:opacity,box-shadow,transform,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.case-library-carousel__arrow:not(:disabled):hover,.case-library-carousel__arrow:not(:disabled):focus-visible{background:var(--blue);transform:translateY(-1px);box-shadow:0 14px 34px #14b7ee38}.case-library-carousel__arrow:disabled{cursor:default;opacity:.35}.case-library-carousel__progress{background:#80abd829;border-radius:999px;height:3px;overflow:hidden}.case-library-carousel__progress span{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:inherit;height:100%;transition:width .26s;display:block}.case-library-carousel__dots{flex-wrap:wrap;gap:4px;display:flex}.case-library-carousel__dot{background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.case-library-carousel__dot:after{content:"";border-radius:inherit;background:#f7fbff57;width:6px;height:6px;transition-property:width,background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block}.case-library-carousel__dot--active:after{background:var(--blue);width:18px;box-shadow:0 0 18px #14b7ee4d}.case-library-carousel__dot:hover:after,.case-library-carousel__dot:focus-visible:after{transform:scale(1.25)}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-study-grid--library{margin-top:clamp(18px,2.8vw,34px)}.case-testimonials{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 22%,#14b7ee1a,#0000 30%),linear-gradient(#111d33,#0e1829);overflow:hidden}.case-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case-testimonial-card{border-radius:var(--radius);background:linear-gradient(#f7fbff0e,#f7fbff05),#1b2a46c2;border:1px solid #80abd829;align-content:start;gap:16px;min-height:250px;padding:clamp(22px,2.6vw,34px);display:grid;box-shadow:0 24px 68px #0003}.case-testimonial-card span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:900}.case-testimonial-card h3{max-width:18ch;color:var(--text);font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.05}.case-testimonial-card p{color:#bac5d4;max-width:42ch;font-size:.98rem;line-height:1.65}.case-testimonials__heading{margin-bottom:clamp(28px,4vw,48px)}.case-testimonials__spotlight{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(16px,2.2vw,24px);display:grid}.case-testimonial-feature,.case-testimonial-mini,.case-testimonial-rail-card{isolation:isolate;border-radius:var(--radius);border:1px solid #80abd829;position:relative;overflow:hidden;box-shadow:0 24px 68px #00000038}.case-testimonial-feature:before,.case-testimonial-mini:before,.case-testimonial-rail-card:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 82% 8%,#14b7ee29,#0000 40%);position:absolute;inset:0}.case-testimonial-feature{background:linear-gradient(140deg,#1f2d4aeb,#081222f0),#1b2a46db;align-content:start;gap:clamp(18px,2.4vw,28px);min-height:100%;padding:clamp(28px,4vw,48px);display:grid}.case-testimonial-feature__topline,.case-testimonial-mini__topline,.case-testimonial-rail-card__topline{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;font-weight:950;line-height:1.35;display:flex}.case-testimonial-feature__topline strong,.case-testimonial-mini__topline strong,.case-testimonial-rail-card__topline strong{color:#d6e8fb;text-align:right}.case-testimonial-feature svg{color:#14b7eed1}.case-testimonial-feature blockquote{color:#f5fbff;letter-spacing:-.055em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.8rem,3.15vw,3.7rem);font-weight:850;line-height:.98}.case-testimonial-feature footer,.case-testimonial-mini footer,.case-testimonial-rail-card footer{border-top:1px solid #80abd824;gap:4px;padding-top:16px;display:grid}.case-testimonial-feature cite,.case-testimonial-mini cite,.case-testimonial-rail-card cite{color:var(--text);font-style:normal;font-weight:900}.case-testimonial-feature footer span,.case-testimonial-mini footer span,.case-testimonial-rail-card footer span{color:#9facbf;font-size:.85rem;line-height:1.45}.case-testimonials__stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-testimonial-mini{background:linear-gradient(145deg,#1f2d4ac2,#0a1627e0),#1b2a46c7;align-content:start;gap:15px;min-height:255px;padding:clamp(18px,2.2vw,26px);display:grid}.case-testimonial-mini__topline span,.case-testimonial-rail-card__topline span{color:#04111d;background:var(--blue);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.case-testimonial-mini p,.case-testimonial-rail-card p{color:#dce9f8;margin:0;font-size:.96rem;font-weight:720;line-height:1.58}.case-testimonials__rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(268px,330px);grid-auto-flow:column;gap:14px;margin-top:clamp(18px,2.8vw,34px);padding:2px 6px 16px;scroll-padding-inline:6px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.case-testimonial-rail-card{scroll-snap-align:start;background:linear-gradient(160deg,#1c2a46d6,#091322eb),#1b2a46cc;align-content:start;gap:14px;min-height:340px;padding:20px;display:grid}.case-testimonial-rail-card em{color:#dbeafef0;background:#14b7ee13;border:1px solid #14b7ee26;border-radius:12px;margin-top:auto;padding:10px 12px;font-size:.82rem;font-style:normal;font-weight:850;line-height:1.4}.case-testimonials__rail::-webkit-scrollbar{height:9px}.case-testimonials__rail::-webkit-scrollbar-track{background:#80abd814;border-radius:999px}.case-testimonials__rail::-webkit-scrollbar-thumb{background:#14b7ee6b;border-radius:999px}.case-study-card{--case-card-x:50%;--case-card-y:18%;border-radius:var(--radius);background:linear-gradient(#ffffff0e,#ffffff05),#1b2a46d1;border:1px solid #80abd824;min-height:100%;transition-property:border-color,box-shadow,transform,background-color;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 68px #0000003d}.case-study-card:before,.case-study-card:after{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0}.case-study-card:before{z-index:0;background:radial-gradient(420px circle at var(--case-card-x) var(--case-card-y), #49d7ff3b, #14b7ee14 32%, transparent 62%), linear-gradient(135deg, #ffffff1f, transparent 34%, #14b7ee1f);opacity:0;transition-property:opacity;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.case-study-card:after{z-index:2;background:radial-gradient(340px circle at var(--case-card-x) var(--case-card-y), #ffffffb3, #14b7ee57 18%, transparent 44%) border-box;opacity:0;-webkit-mask-composite:xor;border:1px solid #0000;transition-property:opacity;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.case-study-card>*{z-index:1;position:relative}.case-study-card:hover,.case-study-card:focus-within{background:linear-gradient(#ffffff12,#ffffff06),#1f3151e0;border-color:#80d2ff3d;transform:translateY(-3px);box-shadow:0 30px 82px #00000052,0 0 48px #14b7ee1a}.case-study-card:hover:before,.case-study-card:hover:after,.case-study-card:focus-within:before,.case-study-card:focus-within:after{opacity:1}.case-study-card--carousel{height:100%}.case-study-card__media{isolation:isolate;aspect-ratio:1;background:#0b1424;margin:0;position:relative;overflow:hidden}.case-study-card__media img{object-fit:cover;filter:saturate(.96)contrast(1.04);width:100%;height:100%;transition-property:filter,transform;transition-duration:.42s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block;transform:scale(1.01)}.case-study-card:hover .case-study-card__media img,.case-study-card:focus-within .case-study-card__media img{filter:saturate(1.08)contrast(1.06)brightness(1.06);transform:scale(1.045)}.case-study-card__media:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0b14240a,#0b1424bd),linear-gradient(90deg,#0b142461,#0000 58%);position:absolute;inset:0}.case-study-card__media figcaption{z-index:2;justify-content:flex-start;align-items:end;gap:10px;display:flex;position:absolute;inset:auto 14px 14px}.case-study-card__media figcaption span{color:#f7fbff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1424ad;border:1px solid #80abd833;border-radius:999px;align-items:center;min-height:28px;padding-inline:9px;font-size:.66rem;font-weight:900;display:inline-flex}.case-study-card__body{align-content:start;gap:14px;padding:20px;display:grid}.case-study-card__meta{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:900;display:flex}.case-study-card__meta svg{color:var(--blue);flex:none}.case-study-card h3{letter-spacing:-.025em;font-size:clamp(1.28rem,1.8vw,1.85rem);line-height:1.04}.case-study-card p{color:#bac5d4;font-size:.94rem;line-height:1.62}.case-study-card__parts{gap:8px;display:grid}.case-study-card__parts>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case-study-card__parts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-study-card__parts li{color:#dce8f8;background:#ffffff0e;border:1px solid #80abd829;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:800}.case-study-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.case-study-card__cta{color:#06111c;background:var(--blue);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:42px;margin-top:2px;padding:10px 13px;font-size:.82rem;font-weight:900;transition-property:background-color,box-shadow,color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 18px 44px #14b7ee2e}.case-study-card__cta:hover,.case-study-card__cta:focus-visible{background:var(--green);transform:translateY(-1px);box-shadow:0 18px 46px #20d89d38}.case-study-card__cta:active{transform:scale(.96)}.case-study-card__secondary{color:#c9d6e6;align-items:center;min-height:42px;font-size:.82rem;font-weight:900;text-decoration:none;transition-property:color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.case-study-card__secondary:hover,.case-study-card__secondary:focus-visible{color:var(--blue);transform:translate(2px)}.case-empty-state{text-align:center;border-radius:var(--radius);background:#1b2a468a;border:1px solid #80abd82e;justify-items:center;gap:12px;padding:clamp(34px,6vw,70px);display:grid}.case-empty-state strong{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.case-empty-state p{max-width:46ch;color:var(--muted);line-height:1.6}.case-featured__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-featured-card{border:1px solid var(--line);border-radius:var(--radius);background:#1b2a46c2;overflow:hidden;box-shadow:0 24px 68px #00000038}.case-featured-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.case-featured-card__body{gap:16px;padding:24px;display:grid}.case-featured-card__meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:900;display:flex}.case-featured-card svg{color:var(--blue)}.case-featured-card h3{letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2.35rem)}.case-featured-card p{color:#bac5d4;line-height:1.62}.case-featured-card strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:900}.case-cta{background:radial-gradient(circle at 70% 30%,#14b7ee24,#0000 30%),#0b1424}.testimonials-page{background:radial-gradient(circle at 16% 8%,#14b7ee29,#0000 28rem),radial-gradient(circle at 86% 18%,#20d89d14,#0000 24rem),#0b1424;overflow:hidden}.testimonials-hero{border-bottom:1px solid var(--line);padding-block:clamp(138px,13vw,188px) clamp(72px,8vw,112px);position:relative}.testimonials-hero:before{pointer-events:none;content:"";background-image:linear-gradient(#80abd812 1px,#0000 1px),linear-gradient(90deg,#80abd80f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.testimonials-hero__inner{z-index:1;text-align:center;max-width:min(980px,100% - 48px);position:relative}.testimonials-hero h1{text-wrap:balance;max-width:12ch;margin-inline:auto;font-size:clamp(3rem,7vw,7rem);line-height:.92}.testimonials-hero p:not(.section-kicker){color:#c5cfda;max-width:760px;margin:24px auto 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.68}.testimonials-hero__stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.testimonials-hero__stats span{color:#dbeafe;letter-spacing:.12em;text-transform:uppercase;background:#14b7ee14;border:1px solid #80abd82e;border-radius:999px;padding:10px 14px;font-size:.74rem;font-weight:900}.testimonials-library{padding-block:clamp(72px,8vw,118px)}.testimonials-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.testimonial-scenario-card{border-radius:var(--radius);background:linear-gradient(145deg,#1f2d4ad1,#0a1627e0),radial-gradient(circle at 100% 0,#14b7ee1f,#0000 42%);border:1px solid #80abd82b;align-content:start;gap:18px;min-height:430px;padding:clamp(20px,2vw,26px);display:grid;box-shadow:0 24px 68px #00000038}.testimonial-scenario-card__topline{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:950;display:flex}.testimonial-scenario-card__topline span{color:#04111d;background:var(--blue);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.testimonial-scenario-card svg{color:#14b7eeb3}.testimonial-scenario-card blockquote{color:#eaf4ff;margin:0;font-size:clamp(.98rem,1vw,1.08rem);font-weight:750;line-height:1.58}.testimonial-scenario-card footer{border-top:1px solid #80abd824;gap:4px;padding-top:16px;display:grid}.testimonial-scenario-card cite{color:var(--text);font-style:normal;font-weight:900}.testimonial-scenario-card footer span,.testimonial-scenario-card__outcome{color:#9eacc0;font-size:.85rem;line-height:1.45}.testimonial-scenario-card__outcome{color:#dbeafee6;background:#14b7ee12;border:1px solid #14b7ee29;border-radius:12px;margin:auto 0 0;padding:10px 12px;font-weight:850}.testimonials-cta{border-top:1px solid var(--line);background:linear-gradient(135deg,#14b7ee1c,#0b1424e6);padding-block:clamp(70px,8vw,110px)}.testimonials-cta__inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.testimonials-cta h2{max-width:16ch;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.case-studies-page+.chat-pill,.case-studies-page~.chat-pill,.contact-page+.chat-pill,.contact-page~.chat-pill,body:has(.case-studies-page) .chat-pill,body:has(.about-hero) .chat-pill,body:has(.contact-page) .chat-pill{display:none!important}.case-cta__inner{border:1px solid var(--line);border-radius:var(--radius);background:#1f2d4ab8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(30px,5vw,56px);display:grid}.case-cta__inner h2{max-width:14ch;font-size:clamp(2.15rem,4.4vw,4.8rem)}.case-detail{background:radial-gradient(circle at 18% 16%, #14b7ee2e, transparent 32%), linear-gradient(180deg, #101b30, var(--bg));grid-template-columns:minmax(300px,.74fr) minmax(0,.86fr);gap:clamp(24px,5vw,62px);padding:clamp(22px,5vw,72px)}.case-detail__media{border:1px solid var(--line);border-radius:var(--radius);background-image:linear-gradient(180deg, #0b14241f, #0b1424b3), var(--case-detail-image);background-position:50%;background-size:cover;min-height:min(68vh,620px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052}.case-detail__media:before{content:"";background-image:linear-gradient(#80abd814 1px,#0000 1px),linear-gradient(90deg,#80abd814 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.case-detail__media svg{color:#fff;border:1px solid var(--line);background:#0b1424a3;border-radius:18px;width:112px;height:112px;padding:18px;position:absolute;bottom:24px;right:24px}.case-detail__copy{max-width:620px}.case-detail__copy h1{max-width:10ch;font-size:clamp(3.05rem,6vw,6.45rem);line-height:.9}.case-detail__copy p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.case-detail__copy strong{color:var(--green);font-family:inherit;font-size:clamp(1.75rem,3vw,3.3rem);line-height:1}.case-detail__copy>span{color:#bac5d4;font-family:inherit;font-size:1.04rem;line-height:1.72}.case-detail__tags{flex-wrap:wrap;gap:8px;display:flex}.case-detail__tags span{color:var(--text);border:1px solid var(--line);text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.case-detail__close,.case-detail__back,.case-detail__cta{color:#fff;border:1px solid var(--line);background:#ffffff0d;border-radius:8px;min-height:46px}.case-detail__close{z-index:2;width:46px;top:24px;right:24px}.case-detail__back{color:var(--text)}.case-detail__cta{color:#fff;background:linear-gradient(135deg,#1fc7f5,#1096d4);box-shadow:0 18px 44px #14b7ee38}@media (max-width:1100px){.case-results__grid{grid-template-columns:repeat(2,1fr)}.case-featured__grid{grid-template-columns:1fr}.case-featured-card{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);display:grid}.case-featured-card img{aspect-ratio:auto;height:100%}}@media (max-width:980px){.case-studies-page+.chat-pill{display:none}.case-studies-hero{padding-block:116px 56px}.case-studies-hero__grid,.case-library__top,.case-section-heading--split,.case-cta__inner,.case-detail{grid-template-columns:1fr}.case-library__count{text-align:left;justify-items:start}.case-library__toolbar,.case-filter-panel__main{grid-template-columns:1fr}.case-filter-panel__actions{justify-content:start}.case-study-grid,.testimonials-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-cta__inner{display:grid}.case-testimonials__grid{grid-template-columns:1fr}.case-testimonial-card{min-height:auto}.case-dome-frame--hero{height:460px}.case-dome-frame--library{height:560px}.case-library-infinite .case-dome-frame--library{height:clamp(540px,72svh,700px)}.case-sphere-frame,.case-coverflow-frame{height:440px}.case-coverflow-card{width:clamp(230px,58vw,320px);height:clamp(352px,60vw,430px)}.case-section-heading--split>p{max-width:62ch}.case-detail{padding-top:82px;overflow-y:auto}.case-detail__media{min-height:420px}}@media (max-width:640px){.case-studies-hero{padding-block:106px 48px}.case-studies-hero__copy h1{font-size:clamp(2.72rem,14vw,4rem)}.case-studies-hero__copy>p:not(.section-kicker){font-size:1rem}.case-studies-hero__actions{display:grid}.case-studies-hero__proof,.case-results__grid,.testimonials-library__grid{grid-template-columns:1fr}.testimonial-scenario-card{min-height:auto}.case-sphere-shell__meta{display:grid}.case-filter-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.case-filter-bar::-webkit-scrollbar{display:none}.case-filter-button{flex:none}.case-view-toggle{grid-template-columns:1fr 1fr;display:grid}.case-search-field{border-radius:18px}.case-library-dome__meta{flex-direction:column;align-items:start;gap:6px}.case-dome-frame{margin-inline:calc(var(--container-pad,24px) * -.45);border-radius:14px}.case-dome-frame--hero{height:430px}.case-dome-frame--library{height:520px}.case-library-infinite{margin-top:22px}.case-library-infinite .case-dome-frame{margin-inline:0}.case-library-infinite .case-dome-frame--library{height:clamp(470px,68svh,620px)}.dome-gallery-item__copy{padding:22px 9px 9px}.dome-gallery-item__copy span{font-size:.46rem}.dome-gallery-item__copy strong{font-size:.68rem}.case-study-grid{grid-template-columns:1fr}.case-sphere-frame{border-radius:14px;height:390px}.case-coverflow-frame{height:530px;margin-inline:calc(var(--container-pad,24px) * -.45);border-radius:14px}.case-coverflow-track{padding-block:34px 86px}.case-coverflow-card{grid-template-rows:172px auto;width:clamp(222px,72vw,292px);height:384px}.case-coverflow-card__body{gap:8px;padding:15px}.case-coverflow-card__summary{-webkit-line-clamp:2}.case-coverflow-arrow--previous{left:12px}.case-coverflow-arrow--next{right:12px}.case-coverflow-dots{gap:6px;max-width:calc(100% - 96px);bottom:18px;right:16px}.case-coverflow-count{bottom:17px;left:16px}.sphere-card{width:clamp(98px,31vw,128px);min-height:142px;padding:7px}.sphere-card__poster{min-height:62px}.sphere-card__poster-icon{width:31px;height:31px}.sphere-card__title{font-size:.68rem}.sphere-card__tags span{padding:3px 4px;font-size:.42rem}.case-featured-card{grid-template-columns:1fr}.case-featured-card img{aspect-ratio:1}.case-result-card,.case-featured-card__body,.case-cta__inner{padding:18px}.dome-gallery__enlarge-copy{bottom:14px;left:14px;right:14px}.dome-gallery__enlarge-copy strong{max-width:14ch}.case-detail__media{min-height:320px}.case-detail__copy h1{font-size:clamp(2.4rem,13vw,3.7rem)}}.case-sphere-frame--loading{place-items:center;display:grid}.case-sphere-placeholder{position:absolute;inset:0;overflow:hidden}.case-sphere-placeholder span{background:linear-gradient(#ffffff1a,#ffffff05),#111d33db;border:1px solid #80abd833;border-radius:8px;width:clamp(118px,10vw,172px);height:clamp(156px,13vw,228px);animation:1.6s ease-in-out infinite alternate case-placeholder-pulse;position:absolute;box-shadow:0 22px 56px #00000047}.case-sphere-placeholder span:first-child{top:28%;left:26%;transform:rotate(-10deg)}.case-sphere-placeholder span:nth-child(2){top:38%;left:44%;transform:scale(1.04)}.case-sphere-placeholder span:nth-child(3){top:30%;right:18%;transform:rotate(8deg)}.case-sphere-placeholder span:nth-child(4){bottom:14%;left:16%;transform:scale(.82)rotate(7deg)}.case-sphere-placeholder span:nth-child(5){bottom:12%;right:22%;transform:scale(.86)rotate(-6deg)}.case-sphere-loading-copy{z-index:5;text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1424b8;border-radius:12px;gap:8px;max-width:260px;padding:20px;display:grid;position:relative}.case-sphere-loading-copy strong{color:var(--text);font-size:.95rem;font-weight:900}.case-sphere-loading-copy span{color:var(--muted);font-size:.82rem;line-height:1.45}@keyframes case-placeholder-pulse{0%{opacity:.46}to{opacity:.86}}.sphere-card:focus,.sphere-card:focus-visible,.case-filter-button:focus,.case-filter-button:focus-visible,.case-search-field__clear:focus,.case-search-field__clear:focus-visible,.case-view-toggle__button:focus,.case-view-toggle__button:focus-visible,.case-more-filter-button:focus,.case-more-filter-button:focus-visible,.case-clear-filter-button:focus,.case-clear-filter-button:focus-visible,.case-active-filter:focus,.case-active-filter:focus-visible,.dome-gallery-item__image:focus,.dome-gallery-item__image:focus-visible,.dome-gallery__case-button:focus,.dome-gallery__case-button:focus-visible,.case-study-card__cta:focus,.case-study-card__cta:focus-visible,.case-study-card__secondary:focus,.case-study-card__secondary:focus-visible,.case-detail__close:focus,.case-detail__close:focus-visible,.case-detail__back:focus,.case-detail__back:focus-visible,.case-detail__cta:focus,.case-detail__cta:focus-visible,.case-studies-page .button:focus,.case-studies-page .button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.case-detail{border:1px solid #80abd833;border-radius:clamp(18px,2vw,28px);grid-template-columns:minmax(260px,.72fr) minmax(390px,.82fr);align-items:center;gap:clamp(22px,3.8vw,50px);width:min(100vw - clamp(36px,7vw,104px),1280px);max-height:min(820px,100svh - clamp(36px,7vw,104px));padding:clamp(20px,3.2vw,44px);animation:.45s ease-out case-detail-enter;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 34px 110px #0000007a}.case-detail__media{isolation:isolate;aspect-ratio:1;align-self:center;min-height:0;max-height:min(560px,100svh - 160px);margin:0;display:block}.case-detail__media img{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.case-detail__media:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0b142414,#0b1424b8),linear-gradient(90deg,#0b142452,#0000 54%);position:absolute;inset:0}.case-detail__media figcaption{z-index:3;color:#f7fbffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;position:absolute;bottom:22px;left:22px}.case-detail__copy h2{max-width:12ch;color:var(--text);letter-spacing:-.04em;font-size:clamp(2.35rem,3.7vw,4.35rem);font-weight:900;line-height:.95}.case-detail__copy{align-content:center;gap:15px;max-width:620px;padding-block:clamp(8px,2vw,20px)}.case-detail__summary{color:#c6d1df;background:#f7fbff09;border:1px solid #80abd824;border-radius:14px;max-width:58ch;padding:16px 18px;display:block}.case-detail__metrics{display:none!important}.case-detail__story-grid{gap:10px;display:grid}.case-detail__story-grid section{background:#ffffff09;border:1px solid #80abd824;border-radius:14px;padding:14px 16px}.case-detail__story-grid h3{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:900;line-height:1.2}.case-detail__story-grid p{color:#bac5d4;letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:500;line-height:1.55}.case-detail__actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.case-detail__actions .case-detail__back{min-width:130px}@media (max-width:980px){.case-detail{grid-template-columns:1fr;align-items:start;gap:22px;width:min(100vw - 28px,760px);max-height:calc(100svh - 28px);padding:76px clamp(18px,5vw,34px) 30px;top:50%;left:50%;transform:translate(-50%,-50%)}.case-detail__media{justify-self:center;width:min(100%,520px)}.case-detail__copy{max-width:none;padding-block:0}}@media (max-width:640px){.case-detail{gap:18px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:72px 14px 22px}.case-detail__media{width:100%}.case-detail__summary,.case-detail__story-grid section{border-radius:12px;padding:14px}.case-detail__actions{display:grid}.case-detail__actions .case-detail__back,.case-detail__actions .case-detail__cta{width:100%}}@keyframes case-detail-enter{0%{opacity:0;transform:translate(-50%,calc(24px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.case-detail__story-grid section{padding:14px}.case-sphere-placeholder span{width:116px;height:152px}.case-sphere-frame{height:560px}.case-sphere-controls{border-radius:16px;grid-template-columns:1fr 1fr;width:calc(100% - 24px);bottom:12px}.case-sphere-controls span{grid-area:1/1/auto/-1;justify-self:center;max-width:100%}.case-sphere-controls button{grid-row:2}:root{--container:min(100% - 36px, 1232px)}.site-nav{width:min(100% - 20px,1240px);padding-inline:12px;top:10px}.about-hero{padding-block:104px 50px}.about-hero__grid{width:var(--container);margin-inline:auto}.hero-capability-strip{width:100%;max-width:none;margin-bottom:0}.customer-logo-loop__inner{width:var(--container);margin-inline:auto}.customer-logo-loop__copy,.customer-logo-loop__note{width:100%}.customer-logo-loop__copy h2{max-width:12.5ch}.rfq-ready-section,.industries-section,.industry-section,.founder-section,.proof-band,.faq-section,.page-cta,.contact-intake,.oem-brand-section,.freight-section{padding-block:clamp(56px,14vw,68px)}.section-heading{text-align:left;margin-bottom:34px}.section-heading h1,.section-heading h2,.rfq-ready__copy h2,.proof-band h2,.faq-section h2{max-width:11.5ch;line-height:.98}.section-heading p:not(.section-kicker),.rfq-ready__copy p:not(.section-kicker){margin-top:16px}.process-experience__sticky{padding-block:58px}.process-experience__grid{gap:18px}.process-mobile-steps,.industries-grid,.industry-grid{gap:14px}.page-hero{padding-block:110px 58px}.page-hero--contact{padding-block:106px 54px}.page-hero__content{width:var(--container);margin-inline:auto}.page-hero__actions{gap:12px;margin-top:28px}.case-detail{width:calc(100vw - 28px);padding-inline:18px}}@media (prefers-reduced-motion:reduce){.shiny-image:after{display:none}.case-studies-hero__copy .section-kicker,.case-studies-hero__copy h1,.case-studies-hero__copy>p:not(.section-kicker),.case-studies-hero__actions,.case-sphere-shell,.case-library__top,.case-library__controls,.case-library-dome,.case-study-grid{opacity:1;filter:none;animation:none;transform:none}.case-coverflow-card:before,.dome-gallery-item__image:before,.case-study-card:before,.case-study-card:after{display:none}.case-filter-button,.case-more-filter-button,.case-clear-filter-button,.case-active-filter,.case-view-toggle__button,.dome-gallery-sphere,.dome-gallery-item__image,.dome-gallery__enlarge,.dome-gallery__case-button,.case-study-card,.case-study-card__media img,.case-study-card__cta,.case-study-card__secondary{transition:none}.case-filter-button:hover,.case-filter-button:focus-visible,.case-more-filter-button:hover,.case-more-filter-button:focus-visible,.case-clear-filter-button:hover,.case-clear-filter-button:focus-visible,.case-active-filter:hover,.case-active-filter:focus-visible,.dome-gallery-item__image:hover,.dome-gallery-item__image:focus-visible,.dome-gallery__case-button:hover,.dome-gallery__case-button:focus-visible,.case-study-card:hover,.case-study-card:focus-within,.case-study-card__cta:hover,.case-study-card__cta:focus-visible,.case-study-card__secondary:hover,.case-study-card__secondary:focus-visible{transform:none}.case-detail,.case-sphere-placeholder span{animation:none!important}.sphere-card,.case-detail,.case-detail__media{transition:none!important}}@media (max-width:980px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px 28px}.footer__brand-column{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px}.footer__intro{max-width:42ch}.footer__cta{grid-column:2;justify-self:start}.footer__menu--priority{border-left:0;padding-left:0}}@media (max-width:560px){.footer{padding-block:48px 26px}.footer__grid{grid-template-columns:1fr;gap:32px}.footer__brand-column{grid-column:auto;grid-template-columns:1fr;gap:16px}.footer .brand--footer{width:164px}.footer__menu--priority{padding-bottom:0}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:42px;padding-top:22px}}
