*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container-page{width:100%;max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.section-y{padding-top:var(--section-py);padding-bottom:var(--section-py)}.surface-white{background-color:var(--white);color:var(--graphite-900)}.surface-mint{background-color:var(--mint);color:var(--graphite-900)}.surface-ink{background-color:var(--ink);color:var(--white)}.card-base{background-color:var(--card-surface);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.card-mint-top{box-shadow:0 -6px 0 -2px var(--mint),0 -16px 30px -12px rgb(var(--green-rgb)/.28),var(--card-shadow-hover)}.card-3d{box-shadow:var(--card-shadow-3d)}.logo-plate{border-radius:var(--logo-plate-radius);background-image:linear-gradient(180deg,var(--white) 0,#FAFCFB 100%);box-shadow:var(--logo-plate-shadow);transition:transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out);will-change:transform}.logo-plate:hover{transform:translateY(-4px);box-shadow:var(--logo-plate-shadow-hover)}.card-lift{transition:transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out);will-change:transform}.card-lift:hover{transform:translateY(calc(-1 * var(--card-lift)));box-shadow:var(--card-shadow-hover)}.stats-card{--icon-tile:var(--stats-icon);--icon-size:var(--stats-icon-svg);padding:var(--stats-card-pad-y) var(--stats-card-pad-x)}.stats-card,.stats-item{display:flex;align-items:center}.stats-item{gap:var(--stats-item-gap);min-width:0}@media (min-width:1024px){.stats-card{height:var(--stats-card-h);padding-top:0;padding-bottom:0}.stats-item{padding-left:var(--stats-col-pad);border-left:1px solid var(--line)}.stats-item:first-child{padding-left:0;border-left:0}.stats-value{white-space:nowrap}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-h);min-width:var(--tap-min);padding-left:1.75rem;padding-right:1.75rem;border-radius:9999px;background-color:var(--green);color:var(--white);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-nav);line-height:1;transition:background-color var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out)}.btn-primary:hover{background-color:var(--green-bright);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-h);min-width:var(--tap-min);padding-left:1.75rem;padding-right:1.75rem;border-radius:9999px;border:1px solid var(--line);background-color:var(--white);color:var(--graphite-900);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-nav);line-height:1;transition:border-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.btn-secondary:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.tap-safe{min-height:var(--tap-min);min-width:var(--tap-min)}.field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem}@media (min-width:640px) and (max-width:1023.98px){.svc-orphan{grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}}@media (min-width:768px) and (max-width:1023.98px){.svc-orphan{width:calc(50% - .625rem)}}.service-photo{filter:grayscale(var(--service-photo-grayscale))}.service-veil{background-image:linear-gradient(to top,rgb(var(--white-rgb)/var(--service-veil-bottom)),rgb(var(--white-rgb)/var(--service-veil-top)))}.service-front-title{font-family:var(--font-heading);font-size:var(--service-title-size);font-weight:var(--service-title-weight);line-height:var(--leading-card);letter-spacing:var(--tracking-card);color:var(--graphite-900);text-shadow:var(--service-text-halo)}.service-front-index{color:var(--service-index-color);text-shadow:var(--service-text-halo)}.tap-expand{position:relative}.tap-expand:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--tap-min);min-height:100%;transform:translateY(-50%)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--icon-tile-radius);background-color:var(--mint);color:var(--green)}.icon-tile>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.asset-icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-image:var(--asset);mask-image:var(--asset);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.type-hero{font-family:var(--font-heading);font-size:var(--text-hero);font-weight:var(--weight-heading);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);text-wrap:balance}.hero-accent{font-size:var(--text-hero-accent)}.hero-accent,.hero-lead-line{display:block;line-height:var(--leading-hero)}.hero-lead-line{font-size:var(--text-hero-lead)}.type-hero-display{font-family:var(--font-heading);font-size:var(--text-hero-intro);font-weight:var(--weight-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.hero-display-line{display:block;line-height:var(--leading-hero)}.hero-display-inline,.hero-display-line{font-size:var(--text-hero-display)}.home-hero-heading{--weight-heading:var(--weight-hero)}.hero-scrim{background-image:linear-gradient(to bottom,rgb(var(--white-rgb)) 0,rgb(var(--white-rgb)/.88) 32%,rgb(var(--white-rgb)/.34) 62%,rgb(var(--white-rgb)/0) 100%)}.hero-media{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000)}@media (min-width:1024px){.hero-scrim{background-image:linear-gradient(to right,rgb(var(--white-rgb)) 0,rgb(var(--white-rgb)/.9) 50%,rgb(var(--white-rgb)/0) 100%)}.hero-media{-webkit-mask-image:none;mask-image:none}}.scene-car{-webkit-mask-image:radial-gradient(ellipse 52% 24% at 50% 53%,#000 46%,transparent 100%);mask-image:radial-gradient(ellipse 52% 24% at 50% 53%,#000 46%,transparent 100%);mix-blend-mode:multiply}.scene-wash{background-image:radial-gradient(120% 96% at 76% 16%,rgb(var(--blue-tint-rgb)) 0,rgb(var(--white-rgb)) 62%)}.pin-shadow{position:absolute;bottom:-5%;left:50%;width:78%;height:17%;transform:translateX(-50%);border-radius:50%;background-image:radial-gradient(50% 50% at 50% 50%,rgb(var(--graphite-900-rgb)/.42) 0,rgb(var(--graphite-900-rgb)/.16) 46%,transparent 74%);filter:blur(1.2px)}.presence-map{max-width:var(--presence-map-max);margin-bottom:var(--presence-map-mb)}.presence-pin{width:var(--presence-dot);height:var(--presence-dot)}.presence-halo{background:radial-gradient(50% 50% at 50% 50%,rgb(var(--green-bright-rgb)/.85) 0,rgb(var(--green-bright-rgb)/.38) 48%,transparent 74%);animation:presencePulse 2.8s cubic-bezier(.4,0,.2,1) infinite}.presence-halo,.presence-ring{width:var(--presence-halo);height:var(--presence-halo);border-radius:50%}.presence-ring{border:2px solid rgb(var(--green-bright-rgb)/.85);animation:presenceRing 2.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes presencePulse{0%,to{transform:scale(.76);opacity:.95}50%{transform:scale(1.06);opacity:.6}}@keyframes presenceRing{0%{transform:scale(.5);opacity:.9}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}.tech-scene{container-type:var(--tech-scene-container);aspect-ratio:var(--tech-scene-aspect);-webkit-mask-image:var(--tech-scene-mask);mask-image:var(--tech-scene-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.tech-stage{position:absolute;left:var(--tech-stage-x);top:var(--tech-stage-y);bottom:var(--tech-stage-b);width:var(--tech-stage-w);height:var(--tech-stage-h);aspect-ratio:var(--tech-stage-aspect)}.tech-dash{position:relative;display:flow-root}.dash-grid{display:contents}.kpi-foot{display:flex;align-items:flex-end;gap:10px;padding-top:10px}.kpi-delta{display:inline-flex;flex:none;align-items:center;gap:3px;border-radius:9999px;background-color:rgb(var(--green-rgb)/.1);padding:2px 7px;color:var(--green);font-family:var(--font-heading);font-size:var(--kpi-delta-size);font-weight:var(--weight-nav);line-height:1.5}.kpi-delta>svg{width:.72em;height:.72em}.kpi-chart{display:block;min-width:0;flex:1 1 auto;height:var(--kpi-chart-h)}.kpi-bars{display:flex;height:100%;align-items:flex-end;gap:var(--kpi-bar-gap)}.kpi-bar{flex:1 1 0;min-width:0;border-radius:3px 3px 2px 2px}.kpi-chart-ring{flex:none;margin-left:auto;aspect-ratio:1}.kpi-ring{display:block;height:100%;width:100%}.kpi-ring-arc{transition:stroke-dasharray 1s cubic-bezier(.33,1,.68,1) .15s}.kpi-meter{display:flex;height:100%;align-items:flex-end;gap:var(--kpi-bar-gap)}.kpi-seg{flex:1 1 0;min-width:0;height:var(--kpi-meter-h);border-radius:2px;background-color:rgb(var(--blue-rgb)/.18);transition:background-color .32s ease}.kpi-seg-on{background-color:rgb(var(--green-rgb))}@media (prefers-reduced-motion:reduce){.kpi-ring-arc,.kpi-seg{transition:none}}.kpi-map{flex:1 1 auto;aspect-ratio:var(--kpi-map-aspect);min-height:var(--kpi-map-min)}.dash-scene,.tech-float{position:absolute;left:var(--cx);top:var(--cy);width:var(--cw)}.dash-scene{aspect-ratio:var(--dash-scene-aspect);--cx:0%;--cy:100px;--cw:min(52%,200px)}.dash-fleet{--cx:0%;--cy:0px;--cw:45%}.dash-util{--cx:46%;--cy:40px;--cw:54%}.dash-health{--cx:48%;--cy:190px;--cw:52%}.dash-trips{--cx:52%;--cy:320px;--cw:46%}.dash-live{--cx:0%;--cy:420px;--cw:46%}.dash-alerts{position:relative;left:auto;top:auto;margin-left:var(--cx);margin-top:var(--cy);--cx:48%;--cy:470px;--cw:52%}@media (min-width:640px){.tech-dash{display:grid;grid-template-columns:minmax(0,var(--dash-scene-col)) repeat(2,minmax(0,1fr));grid-template-areas:"scene fleet util" "scene live alerts" "scene health trips";gap:var(--dash-gap)}.dash-scene,.tech-float{position:static;width:auto}.dash-scene{grid-area:scene;align-self:var(--dash-scene-align);aspect-ratio:auto}.dash-fleet{grid-area:fleet}.dash-util{grid-area:util}.dash-health{grid-area:health}.dash-trips{grid-area:trips}.dash-live{grid-area:live}.dash-alerts{grid-area:alerts;margin:0}}@media (min-width:1024px){.tech-dash{display:block}}.cap-timeline{display:grid;row-gap:var(--cap-step-gap);max-width:26rem;margin:0 auto;padding:0;list-style:none}.cap-step{position:relative;display:grid;grid-template-columns:var(--cap-node) minmax(0,1fr);align-items:start;column-gap:16px}.cap-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--cap-node) / 2 - .75px);top:calc(var(--cap-node) / 2);bottom:calc(-1 * var(--cap-step-gap) - var(--cap-node) / 2);width:1.5px;background-image:repeating-linear-gradient(to bottom,rgb(var(--blue-rgb)/.55) 0 4.5px,transparent 4.5px 11px)}.cap-step-node{position:relative;z-index:1;width:var(--cap-node);height:var(--cap-node)}.cap-step-copy{padding-top:var(--cap-copy-pt)}.step-flow-run,.step-flow-track{stroke-width:var(--flow-width);stroke-linecap:var(--flow-cap);stroke-linejoin:round}.step-flow-track{stroke:var(--flow-track)}.step-flow-run{stroke:var(--flow-stroke);stroke-dasharray:1 2;stroke-dashoffset:0}[data-flow=ready] .step-flow-run{stroke-dashoffset:1}[data-flow=go] .step-flow-run{transition:stroke-dashoffset var(--run-time) linear var(--run-delay)}[data-flow=go] .flow-tint{transition:filter var(--motion-reveal) var(--ease-out) var(--flow-at,0s),opacity var(--motion-reveal) var(--ease-out) var(--flow-at,0s)}[data-flow=go] .flow-label{transition:color var(--motion-reveal) var(--ease-out) var(--flow-at,0s)}[data-flow=ready] .flow-tint{filter:grayscale(1);opacity:.5}[data-flow=ready] .flow-label{color:var(--graphite-500)}@media (prefers-reduced-motion:reduce){[data-flow] .flow-label,[data-flow] .flow-tint,[data-flow] .step-flow-run{transition:none}[data-flow=ready] .step-flow-run{stroke-dashoffset:0}[data-flow=ready] .flow-tint{filter:none;opacity:1}[data-flow=ready] .flow-label{color:var(--graphite-900)}}.driver-steps-flow{--flow-radius:10px;--flow-gap:10px;--flow-width:2px;--flow-cap:butt;--flow-stroke:rgb(var(--green-rgb));--flow-track:rgb(var(--line-rgb));--flow-time:2.2s;--flow-delay:0.35s}.car-reflection{position:absolute;left:0;top:54%;width:100%;opacity:.34;transform:scaleY(-1);filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 19%,rgb(0 0 0/.95) 77%,transparent 78%);mask-image:linear-gradient(180deg,transparent 0,transparent 19%,rgb(0 0 0/.95) 77%,transparent 78%)}.car-ground{position:absolute;inset:0;background-image:radial-gradient(30% 13% at 47% 66%,rgb(var(--graphite-900-rgb)/.2) 0,rgb(var(--graphite-900-rgb)/.07) 55%,transparent 80%),radial-gradient(10% 6% at 29% 55%,rgb(var(--graphite-900-rgb)/.28) 0,rgb(var(--graphite-900-rgb)/.09) 52%,transparent 78%),radial-gradient(12% 7% at 62% 76%,rgb(var(--graphite-900-rgb)/.3) 0,rgb(var(--graphite-900-rgb)/.1) 52%,transparent 78%);filter:blur(3px)}.car-figure{-webkit-mask-image:linear-gradient(123.7deg,transparent 0 var(--car-route-cut),#000 var(--car-route-cut)),linear-gradient(to right,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(123.7deg,transparent 0 var(--car-route-cut),#000 var(--car-route-cut)),linear-gradient(to right,#000 92%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.kpi-value{font-family:var(--font-heading);font-size:var(--text-kpi);font-weight:var(--weight-stat);line-height:1.1;font-variant-numeric:tabular-nums}.kpi-value,.type-section{letter-spacing:var(--tracking-section)}.type-section{font-size:var(--text-section);line-height:var(--leading-section);text-wrap:balance}.type-card,.type-section{font-family:var(--font-heading);font-weight:var(--weight-heading)}.type-card{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.type-stat{font-family:var(--font-heading);font-size:var(--text-stat);font-weight:var(--weight-stat);line-height:1;letter-spacing:var(--tracking-section);font-variant-numeric:tabular-nums}.stats-value{font-size:var(--stats-value-size)}.stats-label{margin-top:6px;font-family:var(--font-body);font-size:var(--stats-label-size);font-weight:var(--weight-nav);line-height:var(--leading-small);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite-500)}.type-lead{font-size:var(--text-lead)}.type-body,.type-lead{font-family:var(--font-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.type-body{font-size:var(--text-body)}.type-small{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-body);line-height:var(--leading-small)}.type-micro{font-size:var(--text-micro)}.type-card-label,.type-micro{font-family:var(--font-body);font-weight:var(--weight-nav);line-height:1.4}.type-card-label{font-size:var(--text-card-label)}.type-nav{font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-nav);line-height:1.2}.text-body-graphite{color:var(--graphite-700)}.type-eyebrow{font-size:var(--text-eyebrow)}.type-eyebrow,.type-eyebrow-lg{font-family:var(--font-heading);font-weight:var(--weight-nav);line-height:1.2;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.type-eyebrow-lg{font-size:var(--text-eyebrow-lg)}.type-subsection{font-size:var(--text-subsection);font-weight:var(--weight-heading);line-height:var(--leading-section);letter-spacing:var(--tracking-section);text-wrap:balance}.type-cta,.type-subsection{font-family:var(--font-heading)}.type-cta{font-size:var(--text-cta);font-weight:var(--weight-hero);line-height:var(--leading-cta);letter-spacing:var(--tracking-hero)}.cta-line{display:block}.cta-art{opacity:var(--cta-art-opacity);-webkit-mask-image:var(--cta-art-mask);mask-image:var(--cta-art-mask)}.cta-stage{position:absolute;left:var(--cta-stage-x);top:var(--cta-stage-y);width:var(--cta-stage-w);height:var(--cta-stage-h)}.cta-target{left:var(--cta-target-x);width:var(--cta-target-w);aspect-ratio:1}.cta-target-arrow{width:26.7%;height:auto}.cta-skyline{right:var(--cta-skyline-right);width:var(--cta-skyline-w);height:var(--cta-skyline-h);opacity:var(--cta-skyline-opacity)}.ai-scene{container-type:inline-size}.ai-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-core{position:relative;grid-column:1/-1;padding-top:var(--ai-core-pt)}@media (max-width:639.98px){.ai-orphan{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}}@media (min-width:640px){.ai-cluster{display:block}.ai-core{position:static;padding-top:0}}@media (min-width:640px) and (max-width:1023.98px){.ai-scene{max-width:680px;margin:var(--ai-scene-mt) auto 0}}.ai-orbit{position:absolute;left:var(--ai-orbit-left);top:var(--ai-orbit-top);width:var(--ai-orbit-w);height:var(--ai-orbit-h);transform:var(--ai-orbit-shift);-webkit-mask-image:var(--ai-orbit-mask);mask-image:var(--ai-orbit-mask)}.ai-mark{left:var(--ai-mark-left);top:var(--ai-mark-top);font-size:var(--ai-mark-size);font-weight:var(--ai-mark-weight);color:rgb(var(--blue-rgb));opacity:var(--ai-mark-opacity);-webkit-text-stroke:var(--ai-mark-stroke) currentColor;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 var(--ai-mark-fade-start),transparent var(--ai-mark-fade-end));mask-image:linear-gradient(180deg,#000 0,#000 var(--ai-mark-fade-start),transparent var(--ai-mark-fade-end))}:root{--tech-card-zoom:1;--ai-live-zoom:1}@media (min-width:640px) and (max-width:699.98px){:root{--ai-live-zoom:0.86}}@media (min-width:700px) and (max-width:767.98px){:root{--ai-live-zoom:0.95}}@media (min-width:1024px){:root{--tech-card-zoom:0.76;--ai-live-zoom:0.8}}@media (min-width:1100px){:root{--tech-card-zoom:0.83;--ai-live-zoom:0.86}}@media (min-width:1180px){:root{--tech-card-zoom:0.89;--ai-live-zoom:0.93}}@media (min-width:1280px){:root{--tech-card-zoom:0.96;--ai-live-zoom:1}}@media (min-width:1320px){:root{--tech-card-zoom:1}}@media (min-width:1024px){.tech-float{width:calc(var(--w) / var(--tech-card-zoom));transform:scale(var(--tech-card-zoom));transform-origin:0 0}}@media (min-width:640px){.ai-card{left:var(--ai-card-left);top:var(--ai-card-top);width:var(--ai-card-w)}}.ai-live{container-type:inline-size}@media (min-width:640px){.ai-live{width:calc(var(--ai-card-w) / var(--ai-live-zoom));scale:var(--ai-live-zoom);transform-origin:0 0}}.ai-live-stat{display:flex;min-width:0;align-items:center;gap:8px}@container (max-width: 228px){.ai-live-stat{flex-direction:column;align-items:flex-start;gap:6px}}@media (min-width:1024px){.hero-scene-bleed{margin-right:calc(-1 * max(0px, (100vw - var(--page-max)) / 2))}}.ribbon-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ribbon-fade),#000 calc(100% - var(--ribbon-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--ribbon-fade),#000 calc(100% - var(--ribbon-fade)),transparent 100%)}.ribbon-track{display:flex;width:max-content;align-items:center;animation:ribbon-scroll var(--ribbon-duration) linear infinite}.ribbon-viewport:hover .ribbon-track{animation-play-state:paused}@keyframes ribbon-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.ribbon-track{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-\[12\%\]{inset:12%}.inset-\[15\%\]{inset:15%}.inset-\[30\%\]{inset:30%}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-8{bottom:-2rem}.-left-1{left:-.25rem}.-left-12{left:-3rem}.-left-24{left:-6rem}.-left-32{left:-8rem}.-left-\[9999px\]{left:-9999px}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-36{bottom:9rem}.bottom-6{bottom:1.5rem}.bottom-\[-15\%\]{bottom:-15%}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-8\%\]{left:-8%}.left-\[12\.14\%\]{left:12.14%}.left-\[50\%\]{left:50%}.left-\[56\%\]{left:56%}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-7{right:1.75rem}.right-\[-10\%\]{right:-10%}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-10{top:2.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[0\.6em\]{top:.6em}.top-\[1px\]{top:1px}.top-\[34\.4\%\]{top:34.4%}.top-\[46\%\]{top:46%}.top-\[50\%\]{top:50%}.top-\[57\.66\%\]{top:57.66%}.top-\[60\%\]{top:60%}.top-\[70\%\]{top:70%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-first{order:-9999}.order-none{order:0}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.float-left{float:left}.clear-left{clear:left}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-gutter{margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.\!mb-0{margin-bottom:0!important}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[var\(--lineup-filter-mb\)\]{margin-bottom:var(--lineup-filter-mb)}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[calc\(var\(--stats-overlap\)\*-1\)\]{margin-top:calc(var(--stats-overlap) * -1)}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1280\/549\]{aspect-ratio:1280/549}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/11\]{aspect-ratio:16/11}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[19\/10\]{aspect-ratio:19/10}.aspect-\[355\/409\]{aspect-ratio:355/409}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.\!h-9{height:2.25rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[160px\]{height:160px}.h-\[18\%\]{height:18%}.h-\[1px\]{height:1px}.h-\[260px\]{height:260px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[3px\]{height:3px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-\[460px\]{height:460px}.h-\[48\%\]{height:48%}.h-\[480px\]{height:480px}.h-\[54\%\]{height:54%}.h-\[69\%\]{height:69%}.h-\[70\%\]{height:70%}.h-\[80\%\]{height:80%}.h-\[calc\(var\(--driver-bar-h\)_\+_1\.5rem\)\]{height:calc(var(--driver-bar-h) + 1.5rem)}.h-\[var\(--about-hero-media-h\)\]{height:var(--about-hero-media-h)}.h-\[var\(--driver-bar-h\)\]{height:var(--driver-bar-h)}.h-\[var\(--driver-logo-h\)\]{height:var(--driver-logo-h)}.h-\[var\(--nav-h\)\]{height:var(--nav-h)}.h-\[var\(--nav-h-scrolled\)\]{height:var(--nav-h-scrolled)}.h-\[var\(--plate-h\)\]{height:var(--plate-h)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-\[var\(--tech-card-h\)\]{height:var(--tech-card-h)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-tap{height:var(--tap-min)}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[70\%\]{max-height:70%}.max-h-\[76svh\]{max-height:76svh}.max-h-\[90svh\]{max-height:90svh}.max-h-\[calc\(100svh-var\(--nav-h\)-1\.5rem\)\]{max-height:calc(100svh - var(--nav-h) - 1.5rem)}.max-h-\[calc\(100svh-var\(--nav-h\)-3rem\)\]{max-height:calc(100svh - var(--nav-h) - 3rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.\!min-h-0{min-height:0!important}.min-h-0{min-height:0}.min-h-\[100svh\]{min-height:100svh}.min-h-\[2\.6rem\]{min-height:2.6rem}.min-h-\[60px\]{min-height:60px}.min-h-\[var\(--about-hero-min-h\)\]{min-height:var(--about-hero-min-h)}.min-h-\[var\(--hero-min-h\)\]{min-height:var(--hero-min-h)}.min-h-\[var\(--hero-min-h-home\)\]{min-height:var(--hero-min-h-home)}.min-h-btn{min-height:var(--btn-h)}.min-h-screen{min-height:100vh}.min-h-tap{min-height:var(--tap-min)}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[1px\]{width:1px}.w-\[30rem\]{width:30rem}.w-\[34rem\]{width:34rem}.w-\[36\%\]{width:36%}.w-\[360px\]{width:360px}.w-\[36rem\]{width:36rem}.w-\[38\%\]{width:38%}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-\[480px\]{width:480px}.w-\[5\.6\%\]{width:5.6%}.w-\[54\%\]{width:54%}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-\[680px\]{width:680px}.w-\[69\%\]{width:69%}.w-\[70\%\]{width:70%}.w-\[760px\]{width:760px}.w-\[78\%\]{width:78%}.w-\[8\.5\%\]{width:8.5%}.w-\[80\%\]{width:80%}.w-\[84\%\]{width:84%}.w-\[88\%\]{width:88%}.w-\[var\(--route-pin-w\)\]{width:var(--route-pin-w)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.w-tap{width:var(--tap-min)}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl,.max-w-7xl{max-width:var(--page-max)}.max-w-\[100vw\]{max-width:100vw}.max-w-\[130px\]{max-width:130px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[16px\]{max-width:16px}.max-w-\[200px\]{max-width:200px}.max-w-\[204px\]{max-width:204px}.max-w-\[235px\]{max-width:235px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[560px\]{max-width:560px}.max-w-\[var\(--stats-max\)\]{max-width:var(--stats-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.-translate-x-1{--tw-translate-x:-0.25rem}.-translate-x-1,.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-2{--tw-translate-x:-0.5rem}.-translate-x-2,.-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-0.5rem}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-2,.translate-x-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[1px\]{--tw-translate-x:1px}.translate-x-\[1px\],.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-2,.translate-y-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-90,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-125,.scale-50{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-90,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-x-0{--tw-scale-x:0}.scale-x-0,.scale-x-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x:1}.scale-y-0{--tw-scale-y:0}.scale-y-0,.scale-y-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-\[calc\(var\(--nav-h\)\+1\.5rem\)\]{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.scroll-mt-\[var\(--nav-h\)\]{scroll-margin-top:var(--nav-h)}.list-none{list-style-type:none}.appearance-none{appearance:none}.columns-2{column-count:2}.break-inside-avoid{break-inside:avoid}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-graphite-900\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--graphite-900-rgb)/.1)}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:var(--radius-card)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-tile{border-radius:var(--icon-tile-radius)}.rounded-xl{border-radius:var(--radius-card)}.rounded-b-card{border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-blue\/40{border-color:rgb(var(--blue-rgb)/.4)}.border-graphite-300{--tw-border-opacity:1;border-color:rgb(var(--graphite-300-rgb)/var(--tw-border-opacity,1))}.border-graphite-900\/10{border-color:rgb(var(--graphite-900-rgb)/.1)}.border-graphite-900\/15{border-color:rgb(var(--graphite-900-rgb)/.15)}.border-graphite-900\/5{border-color:rgb(var(--graphite-900-rgb)/.05)}.border-graphite-900\/\[0\.08\]{border-color:rgb(var(--graphite-900-rgb)/.08)}.border-green{--tw-border-opacity:1;border-color:rgb(var(--green-rgb)/var(--tw-border-opacity,1))}.border-green\/20{border-color:rgb(var(--green-rgb)/.2)}.border-green\/25{border-color:rgb(var(--green-rgb)/.25)}.border-green\/30{border-color:rgb(var(--green-rgb)/.3)}.border-green\/35{border-color:rgb(var(--green-rgb)/.35)}.border-green\/40{border-color:rgb(var(--green-rgb)/.4)}.border-green\/50{border-color:rgb(var(--green-rgb)/.5)}.border-green\/70{border-color:rgb(var(--green-rgb)/.7)}.border-green\/\[0\.14\]{border-color:rgb(var(--green-rgb)/.14)}.border-green\/\[0\.2\]{border-color:rgb(var(--green-rgb)/.2)}.border-line{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/25{border-color:rgb(255 255 255/.25)}.border-white\/45{border-color:rgb(255 255 255/.45)}.border-white\/60{border-color:rgb(255 255 255/.6)}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-alert-amber{--tw-bg-opacity:1;background-color:rgb(var(--alert-amber-rgb)/var(--tw-bg-opacity,1))}.bg-alert-red{--tw-bg-opacity:1;background-color:rgb(var(--alert-red-rgb)/var(--tw-bg-opacity,1))}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-blue{--tw-bg-opacity:1;background-color:rgb(var(--blue-rgb)/var(--tw-bg-opacity,1))}.bg-blue-deep{--tw-bg-opacity:1;background-color:rgb(var(--blue-deep-rgb)/var(--tw-bg-opacity,1))}.bg-blue-tint{--tw-bg-opacity:1;background-color:rgb(var(--blue-tint-rgb)/var(--tw-bg-opacity,1))}.bg-blue\/20{background-color:rgb(var(--blue-rgb)/.2)}.bg-blue\/50{background-color:rgb(var(--blue-rgb)/.5)}.bg-graphite-300{--tw-bg-opacity:1;background-color:rgb(var(--graphite-300-rgb)/var(--tw-bg-opacity,1))}.bg-graphite-900\/10{background-color:rgb(var(--graphite-900-rgb)/.1)}.bg-graphite-900\/20{background-color:rgb(var(--graphite-900-rgb)/.2)}.bg-graphite-900\/70{background-color:rgb(var(--graphite-900-rgb)/.7)}.bg-graphite-900\/85{background-color:rgb(var(--graphite-900-rgb)/.85)}.bg-graphite-900\/\[0\.02\]{background-color:rgb(var(--graphite-900-rgb)/.02)}.bg-graphite-900\/\[0\.03\]{background-color:rgb(var(--graphite-900-rgb)/.03)}.bg-graphite-900\/\[0\.04\]{background-color:rgb(var(--graphite-900-rgb)/.04)}.bg-graphite-900\/\[0\.06\]{background-color:rgb(var(--graphite-900-rgb)/.06)}.bg-graphite-950{--tw-bg-opacity:1;background-color:rgb(var(--graphite-950-rgb)/var(--tw-bg-opacity,1))}.bg-graphite-950\/30{background-color:rgb(var(--graphite-950-rgb)/.3)}.bg-graphite-950\/70{background-color:rgb(var(--graphite-950-rgb)/.7)}.bg-graphite-950\/80{background-color:rgb(var(--graphite-950-rgb)/.8)}.bg-graphite-950\/90{background-color:rgb(var(--graphite-950-rgb)/.9)}.bg-green{--tw-bg-opacity:1;background-color:rgb(var(--green-rgb)/var(--tw-bg-opacity,1))}.bg-green\/10{background-color:rgb(var(--green-rgb)/.1)}.bg-green\/15{background-color:rgb(var(--green-rgb)/.15)}.bg-green\/25{background-color:rgb(var(--green-rgb)/.25)}.bg-green\/40{background-color:rgb(var(--green-rgb)/.4)}.bg-green\/45{background-color:rgb(var(--green-rgb)/.45)}.bg-green\/5{background-color:rgb(var(--green-rgb)/.05)}.bg-green\/50{background-color:rgb(var(--green-rgb)/.5)}.bg-green\/\[0\.06\]{background-color:rgb(var(--green-rgb)/.06)}.bg-green\/\[0\.07\]{background-color:rgb(var(--green-rgb)/.07)}.bg-green\/\[0\.08\]{background-color:rgb(var(--green-rgb)/.08)}.bg-green\/\[0\.12\]{background-color:rgb(var(--green-rgb)/.12)}.bg-line{--tw-bg-opacity:1;background-color:rgb(var(--line-rgb)/var(--tw-bg-opacity,1))}.bg-mint{--tw-bg-opacity:1;background-color:rgb(var(--mint-rgb)/var(--tw-bg-opacity,1))}.bg-mint\/40{background-color:rgb(var(--mint-rgb)/.4)}.bg-mint\/60{background-color:rgb(var(--mint-rgb)/.6)}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/30{background-color:rgb(255 255 255/.3)}.bg-white\/50{background-color:rgb(255 255 255/.5)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-white\/95{background-color:rgb(255 255 255/.95)}.bg-yellow-pale{--tw-bg-opacity:1;background-color:rgb(var(--yellow-pale-rgb)/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:rgb(0 0 0/0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-graphite-900{--tw-gradient-from:rgb(var(--graphite-900-rgb)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--graphite-900-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-graphite-900\/85{--tw-gradient-from:rgb(var(--graphite-900-rgb)/0.85) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--graphite-900-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-graphite-950\/55{--tw-gradient-from:rgb(var(--graphite-950-rgb)/0.55) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--graphite-950-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-graphite-950\/75{--tw-gradient-from:rgb(var(--graphite-950-rgb)/0.75) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--graphite-950-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-graphite-950\/90{--tw-gradient-from:rgb(var(--graphite-950-rgb)/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--graphite-950-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green{--tw-gradient-from:rgb(var(--green-rgb)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--green-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green\/20{--tw-gradient-from:rgb(var(--green-rgb)/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--green-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green\/\[0\.06\]{--tw-gradient-from:rgb(var(--green-rgb)/0.06) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--green-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green\/\[0\.12\]{--tw-gradient-from:rgb(var(--green-rgb)/0.12) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--green-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0/0.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-graphite-900\/10{--tw-gradient-to:rgb(var(--graphite-900-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--graphite-900-rgb)/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-graphite-900\/90{--tw-gradient-to:rgb(var(--graphite-900-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--graphite-900-rgb)/0.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-graphite-950\/25{--tw-gradient-to:rgb(var(--graphite-950-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--graphite-950-rgb)/0.25) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green\/50{--tw-gradient-to:rgb(var(--green-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--green-rgb)/0.5) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green\/60{--tw-gradient-to:rgb(var(--green-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--green-rgb)/0.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-mint{--tw-gradient-to:rgb(var(--mint-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--mint-rgb)/1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/90{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-black\/30{--tw-gradient-to:rgb(0 0 0/0.3) var(--tw-gradient-to-position)}.to-blue{--tw-gradient-to:rgb(var(--blue-rgb)/1) var(--tw-gradient-to-position)}.to-graphite-900\/10{--tw-gradient-to:rgb(var(--graphite-900-rgb)/0.1) var(--tw-gradient-to-position)}.to-graphite-900\/30{--tw-gradient-to:rgb(var(--graphite-900-rgb)/0.3) var(--tw-gradient-to-position)}.to-graphite-900\/60{--tw-gradient-to:rgb(var(--graphite-900-rgb)/0.6) var(--tw-gradient-to-position)}.to-mint{--tw-gradient-to:rgb(var(--mint-rgb)/1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-white\/10{--tw-gradient-to:rgb(255 255 255/0.1) var(--tw-gradient-to-position)}.to-white\/25{--tw-gradient-to:rgb(255 255 255/0.25) var(--tw-gradient-to-position)}.to-white\/55{--tw-gradient-to:rgb(255 255 255/0.55) var(--tw-gradient-to-position)}.to-white\/\[0\.02\]{--tw-gradient-to:rgb(255 255 255/0.02) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green{fill:rgb(var(--green-rgb)/1)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_35\%\]{object-position:50% 35%}.object-\[50\%_40\%\]{object-position:50% 40%}.object-\[50\%_45\%\]{object-position:50% 45%}.object-\[85\%_50\%\]{object-position:85% 50%}.object-center{object-position:center}.object-left-bottom{object-position:left bottom}.object-top{object-position:top}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[var\(--ribbon-gap\)\]{padding-left:var(--ribbon-gap);padding-right:var(--ribbon-gap)}.px-gutter{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-section{padding-top:var(--section-py);padding-bottom:var(--section-py)}.pb-2\.5{padding-bottom:.625rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(var\(--about-hero-media-h\)\+var\(--hero-pad-bottom\)\)\]{padding-bottom:calc(var(--about-hero-media-h) + var(--hero-pad-bottom))}.pb-\[var\(--hero-pad-bottom\)\]{padding-bottom:var(--hero-pad-bottom)}.pb-\[var\(--hero-pad-bottom-stats\)\]{padding-bottom:var(--hero-pad-bottom-stats)}.pb-\[var\(--stats-bottom-gap\)\]{padding-bottom:var(--stats-bottom-gap)}.pb-section{padding-bottom:var(--section-py)}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[var\(--hero-pad-top\)\]{padding-top:var(--hero-pad-top)}.pt-section{padding-top:var(--section-py)}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-sm{font-size:var(--text-small)!important;line-height:var(--leading-small)!important}.text-2xl{font-size:var(--text-card);line-height:var(--leading-card)}.text-3xl{font-size:var(--text-section);line-height:var(--leading-section)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[26vw\]{font-size:26vw}.text-\[length\:var\(--driver-tab-index\)\]{font-size:var(--driver-tab-index)}.text-base,.text-body{font-size:var(--text-body);line-height:var(--leading-body)}.text-kpi{font-size:var(--text-kpi);line-height:1.1}.text-lead,.text-lg{font-size:var(--text-lead);line-height:var(--leading-body)}.text-micro{font-size:var(--text-micro);line-height:1.4}.text-nav{font-size:var(--text-nav);line-height:1.2}.text-sm,.text-small{font-size:var(--text-small);line-height:var(--leading-small)}.text-xs{font-size:var(--text-micro);line-height:1.4}.font-bold{font-weight:var(--weight-heading)}.font-extrabold{font-weight:var(--weight-stat)}.font-medium{font-weight:500}.font-normal{font-weight:var(--weight-body)}.font-semibold{font-weight:var(--weight-heading)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.85\]{line-height:1.85}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#5C7A9E\]{--tw-text-opacity:1;color:rgb(92 122 158/var(--tw-text-opacity,1))}.text-\[\#88D98F\]{--tw-text-opacity:1;color:rgb(136 217 143/var(--tw-text-opacity,1))}.text-blue{--tw-text-opacity:1;color:rgb(var(--blue-rgb)/var(--tw-text-opacity,1))}.text-blue-tint{--tw-text-opacity:1;color:rgb(var(--blue-tint-rgb)/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-error{--tw-text-opacity:1;color:rgb(var(--error-rgb)/var(--tw-text-opacity,1))}.text-graphite-300{--tw-text-opacity:1;color:rgb(var(--graphite-300-rgb)/var(--tw-text-opacity,1))}.text-graphite-500{--tw-text-opacity:1;color:rgb(var(--graphite-500-rgb)/var(--tw-text-opacity,1))}.text-graphite-700{--tw-text-opacity:1;color:rgb(var(--graphite-700-rgb)/var(--tw-text-opacity,1))}.text-graphite-900{--tw-text-opacity:1;color:rgb(var(--graphite-900-rgb)/var(--tw-text-opacity,1))}.text-green{--tw-text-opacity:1;color:rgb(var(--green-rgb)/var(--tw-text-opacity,1))}.text-green-bright{--tw-text-opacity:1;color:rgb(var(--green-bright-rgb)/var(--tw-text-opacity,1))}.text-green\/25{color:rgb(var(--green-rgb)/.25)}.text-green\/55{color:rgb(var(--green-rgb)/.55)}.text-green\/90{color:rgb(var(--green-rgb)/.9)}.text-mint{--tw-text-opacity:1;color:rgb(var(--mint-rgb)/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/75{color:rgb(255 255 255/.75)}.underline{text-decoration-line:underline}.decoration-green\/40{text-decoration-color:rgb(var(--green-rgb)/.4)}.underline-offset-4{text-underline-offset:4px}.placeholder-graphite-300::placeholder{--tw-placeholder-opacity:1;color:rgb(var(--graphite-300-rgb)/var(--tw-placeholder-opacity,1))}.placeholder-graphite-500::placeholder{--tw-placeholder-opacity:1;color:rgb(var(--graphite-500-rgb)/var(--tw-placeholder-opacity,1))}.placeholder-graphite-900\/40::placeholder{color:rgb(var(--graphite-900-rgb)/.4)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_4px_rgb\(var\(--green-rgb\)\/0\.16\)\]{--tw-shadow:0 0 0 4px rgb(var(--green-rgb)/0.16);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgb\(var\(--green-rgb\)\/0\.6\)\]{--tw-shadow:0 0 20px rgb(var(--green-rgb)/0.6);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_60px_-15px_rgb\(var\(--green-rgb\)\/0\.5\)\]{--tw-shadow:0 0 60px -15px rgb(var(--green-rgb)/0.5);--tw-shadow-colored:0 0 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-8px_rgb\(var\(--green-rgb\)\/0\.5\)\]{--tw-shadow:0 10px 28px -8px rgb(var(--green-rgb)/0.5);--tw-shadow-colored:0 10px 28px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-24px_rgb\(var\(--graphite-900-rgb\)\/0\.35\)\]{--tw-shadow:0 10px 30px -24px rgb(var(--graphite-900-rgb)/0.35);--tw-shadow-colored:0 10px 30px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgb\(var\(--green-rgb\)\/0\.55\)\]{--tw-shadow:0 10px 30px rgb(var(--green-rgb)/0.55);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_-8px_rgb\(var\(--green-rgb\)\/0\.6\)\]{--tw-shadow:0 12px 30px -8px rgb(var(--green-rgb)/0.6);--tw-shadow-colored:0 12px 30px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_-8px_rgb\(var\(--green-rgb\)\/0\.7\)\]{--tw-shadow:0 12px 32px -8px rgb(var(--green-rgb)/0.7);--tw-shadow-colored:0 12px 32px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgb\(var\(--green-rgb\)\/0\.45\)\]{--tw-shadow:0 12px 32px rgb(var(--green-rgb)/0.45);--tw-shadow-colored:0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_-10px_rgb\(var\(--green-rgb\)\/0\.55\)\]{--tw-shadow:0 14px 34px -10px rgb(var(--green-rgb)/0.55);--tw-shadow-colored:0 14px 34px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_-8px_rgb\(var\(--green-rgb\)\/0\.7\)\]{--tw-shadow:0 14px 34px -8px rgb(var(--green-rgb)/0.7);--tw-shadow-colored:0 14px 34px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_40px_-10px_rgb\(var\(--green-rgb\)\/0\.6\)\]{--tw-shadow:0 14px 40px -10px rgb(var(--green-rgb)/0.6);--tw-shadow-colored:0 14px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_-24px_rgb\(var\(--green-rgb\)\/0\.6\)\]{--tw-shadow:0 18px 44px -24px rgb(var(--green-rgb)/0.6);--tw-shadow-colored:0 18px 44px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_-30px_rgb\(var\(--graphite-900-rgb\)\/0\.35\)\]{--tw-shadow:0 18px 44px -30px rgb(var(--graphite-900-rgb)/0.35);--tw-shadow-colored:0 18px 44px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_-32px_rgb\(var\(--graphite-900-rgb\)\/0\.45\)\]{--tw-shadow:0 18px 44px -32px rgb(var(--graphite-900-rgb)/0.45);--tw-shadow-colored:0 18px 44px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-30px_rgb\(var\(--graphite-900-rgb\)\/0\.35\)\]{--tw-shadow:0 18px 45px -30px rgb(var(--graphite-900-rgb)/0.35);--tw-shadow-colored:0 18px 45px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-30px_rgb\(var\(--graphite-950-rgb\)\/0\.5\)\]{--tw-shadow:0 18px 45px -30px rgb(var(--graphite-950-rgb)/0.5);--tw-shadow-colored:0 18px 45px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_-20px_rgb\(var\(--graphite-900-rgb\)\/0\.5\)\]{--tw-shadow:0 20px 50px -20px rgb(var(--graphite-900-rgb)/0.5);--tw-shadow-colored:0 20px 50px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_-30px_rgb\(var\(--graphite-900-rgb\)\/0\.35\)\]{--tw-shadow:0 20px 50px -30px rgb(var(--graphite-900-rgb)/0.35);--tw-shadow-colored:0 20px 50px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_-30px_rgb\(var\(--graphite-900-rgb\)\/0\.4\)\]{--tw-shadow:0 20px 50px -30px rgb(var(--graphite-900-rgb)/0.4);--tw-shadow-colored:0 20px 50px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_55px_-25px_rgb\(var\(--graphite-900-rgb\)\/0\.4\)\]{--tw-shadow:0 24px 55px -25px rgb(var(--graphite-900-rgb)/0.4);--tw-shadow-colored:0 24px 55px -25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_55px_-30px_rgb\(var\(--graphite-900-rgb\)\/0\.35\)\]{--tw-shadow:0 24px 55px -30px rgb(var(--graphite-900-rgb)/0.35);--tw-shadow-colored:0 24px 55px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_70px_-30px_rgb\(var\(--graphite-900-rgb\)\/0\.5\)\]{--tw-shadow:0 30px 70px -30px rgb(var(--graphite-900-rgb)/0.5);--tw-shadow-colored:0 30px 70px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgb\(var\(--graphite-950-rgb\)\/0\.55\)\]{--tw-shadow:0 30px 80px -30px rgb(var(--graphite-950-rgb)/0.55);--tw-shadow-colored:0 30px 80px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgb\(var\(--green-rgb\)\/0\.55\)\]{--tw-shadow:0 30px 80px -30px rgb(var(--green-rgb)/0.55);--tw-shadow-colored:0 30px 80px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_34px_70px_-30px_rgb\(var\(--green-rgb\)\/0\.4\)\]{--tw-shadow:0 34px 70px -30px rgb(var(--green-rgb)/0.4);--tw-shadow-colored:0 34px 70px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_24px_-6px_rgb\(var\(--graphite-900-rgb\)\/0\.18\)\]{--tw-shadow:0 4px 24px -6px rgb(var(--graphite-900-rgb)/0.18);--tw-shadow-colored:0 4px 24px -6px var(--tw-shadow-color)}.shadow-\[0_4px_24px_-6px_rgb\(var\(--graphite-900-rgb\)\/0\.18\)\],.shadow-card{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow)}.shadow-card-hover,.shadow-lg{--tw-shadow:var(--card-shadow-hover);--tw-shadow-colored:var(--card-shadow-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md,.shadow-sm{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow)}.shadow-md,.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-green\/20{--tw-ring-color:rgb(var(--green-rgb)/0.2)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[110px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur:blur(110px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.blur-\[130px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[130px\]{--tw-blur:blur(130px)}.blur-\[140px\]{--tw-blur:blur(140px)}.blur-\[140px\],.blur-\[150px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur:blur(150px)}.blur-\[160px\]{--tw-blur:blur(160px)}.blur-\[160px\],.blur-\[70px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[70px\]{--tw-blur:blur(70px)}.blur-\[80px\]{--tw-blur:blur(80px)}.blur-\[80px\],.blur-\[90px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[90px\]{--tw-blur:blur(90px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow,.drop-shadow-\[0_0_6px_rgb\(var\(--green-rgb\)\/0\.9\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgb\(var\(--green-rgb\)\/0\.9\)\]{--tw-drop-shadow:drop-shadow(0 0 6px rgb(var(--green-rgb)/0.9))}.drop-shadow-\[0_2px_3px_rgb\(var\(--graphite-950-rgb\)\/0\.55\)\]{--tw-drop-shadow:drop-shadow(0 2px 3px rgb(var(--graphite-950-rgb)/0.55))}.drop-shadow-\[0_2px_3px_rgb\(var\(--graphite-950-rgb\)\/0\.55\)\],.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-ui)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-ui)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-ui)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-ui)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-ui)}.duration-1000{transition-duration:1s}.duration-200,.duration-300{transition-duration:var(--motion-ui)}.duration-500{transition-duration:var(--motion-reveal)}.duration-700{transition-duration:var(--motion-draw)}.duration-ui{transition-duration:var(--motion-ui)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:var(--ease-out)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:var(--motion-ui);--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200,.duration-300{animation-duration:var(--motion-ui)}.duration-500{animation-duration:var(--motion-reveal)}.duration-700{animation-duration:var(--motion-draw)}.duration-ui{animation-duration:var(--motion-ui)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:var(--ease-out)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[--logo-h\:18px\]{--logo-h:18px}.\[--logo-h\:27px\]{--logo-h:27px}.\[--logo-h\:34px\]{--logo-h:34px}.\[--plate-h\:56px\]{--plate-h:56px}.\[grid-area\:1\/1\]{grid-area:1/1}.\[text-shadow\:0_1px_10px_rgb\(var\(--graphite-950-rgb\)\/0\.5\)\]{text-shadow:0 1px 10px rgb(var(--graphite-950-rgb)/.5)}.\[text-shadow\:0_2px_18px_rgb\(var\(--graphite-950-rgb\)\/0\.5\)\]{text-shadow:0 2px 18px rgb(var(--graphite-950-rgb)/.5)}.\[transition-duration\:1200ms\]{transition-duration:1.2s}.\[transition-duration\:800ms\]{transition-duration:.8s}.\[transition-timing-function\:cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}:root{color-scheme:light;color-scheme:only light;--white:#FFFFFF;--mint:#EEF6F1;--graphite-950:#232728;--graphite-900:#33383A;--graphite-700:#5C6265;--graphite-500:#8A8F92;--graphite-300:#C3C6C8;--line:#EFEEE9;--green:#0B9218;--green-bright:#10B31E;--green-deep:#087012;--blue:#5C7A9E;--blue-deep:#4A6685;--blue-tint:#EEF2F6;--yellow:#D8C879;--yellow-pale:#FBF8ED;--error:#C0392B;--alert-red:#E53935;--alert-amber:#F5A000;--white-rgb:255 255 255;--mint-rgb:238 246 241;--graphite-950-rgb:35 39 40;--graphite-900-rgb:51 56 58;--graphite-700-rgb:92 98 101;--graphite-500-rgb:138 143 146;--graphite-300-rgb:195 198 200;--tech-bar-rgb:var(--graphite-300-rgb);--cta-bar-rgb:var(--graphite-300-rgb);--line-rgb:239 238 233;--green-rgb:11 146 24;--route-green-rgb:10 160 40;--car-route-cut:4.1%;--green-bright-rgb:16 179 30;--green-deep-rgb:8 112 18;--blue-rgb:92 122 158;--blue-deep-rgb:74 102 133;--blue-tint-rgb:238 242 246;--yellow-rgb:216 200 121;--yellow-pale-rgb:251 248 237;--error-rgb:192 57 43;--alert-red-rgb:229 57 53;--alert-amber-rgb:245 160 0;--ink:var(--graphite-900);--ink-deep:var(--graphite-950);--ink-rgb:var(--graphite-900-rgb);--ink-deep-rgb:var(--graphite-950-rgb);--navy:var(--graphite-900);--navy-deep:var(--graphite-950);--font-heading:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--text-hero:clamp(26px,7.2vw,33px);--text-hero-accent:clamp(29px,8vw,37px);--text-hero-intro:clamp(24px,6.6vw,30px);--text-hero-display:clamp(34px,9.2vw,44px);--text-hero-lead:clamp(27px,7.2vw,42px);--text-section:clamp(28px,3.9vw,42px);--text-subsection:clamp(19px,2vw,27px);--text-cta:clamp(30px,4.25vw,42px);--text-stat:clamp(28px,3.9vw,42px);--text-card:20px;--text-lead:18px;--text-body:16px;--text-small:14px;--text-nav:14px;--text-eyebrow:14px;--text-eyebrow-lg:16px;--text-micro:12px;--text-card-label:14px;--text-kpi:clamp(20px,2.1vw,26px);--leading-hero:1.05;--leading-section:1.12;--leading-cta:1.2;--leading-card:1.35;--leading-body:1.6;--leading-small:1.55;--tracking-hero:-0.02em;--tracking-section:-0.02em;--tracking-card:-0.01em;--tracking-eyebrow:0.18em;--weight-heading:600;--weight-hero:800;--weight-stat:700;--weight-body:400;--weight-medium:500;--weight-nav:600;--page-max:1200px;--page-gutter:16px;--section-py:40px;--radius:14px;--radius-card:14px;--card-surface:var(--white);--card-border:1px solid var(--line);--card-lift:4px;--card-shadow:0 1px 2px rgb(var(--graphite-900-rgb)/0.04),0 10px 28px -18px rgb(var(--graphite-900-rgb)/0.14);--card-shadow-hover:0 2px 4px rgb(var(--graphite-900-rgb)/0.05),0 18px 44px -22px rgb(var(--graphite-900-rgb)/0.22);--card-shadow-3d:0 2px 6px rgb(var(--graphite-900-rgb)/0.10),-26px 28px 40px -14px rgb(var(--graphite-900-rgb)/0.38),26px 28px 40px -14px rgb(var(--graphite-900-rgb)/0.38),0 46px 64px -26px rgb(var(--graphite-900-rgb)/0.42);--logo-plate-radius:22px;--logo-plate-shadow:inset 0 1px 0 rgb(255 255 255/0.9),0 1px 1px rgb(var(--graphite-900-rgb)/0.05),0 3px 0 -1px rgb(var(--graphite-900-rgb)/0.05),0 16px 28px -16px rgb(var(--graphite-900-rgb)/0.30);--logo-plate-shadow-hover:inset 0 1px 0 rgb(255 255 255/0.95),0 2px 2px rgb(var(--graphite-900-rgb)/0.06),0 7px 0 -3px rgb(var(--graphite-900-rgb)/0.06),0 26px 40px -18px rgb(var(--graphite-900-rgb)/0.34);--tab-face-top:var(--white);--tab-face-bottom:#F0F3F1;--tab-face-on-top:#FBFEFC;--tab-face-on-bottom:var(--mint);--tab-press-y:2px;--tab-shadow:inset 0 1px 0 rgb(255 255 255/0.9),0 2px 0 rgb(var(--graphite-900-rgb)/0.10),0 5px 12px -6px rgb(var(--graphite-900-rgb)/0.30);--tab-shadow-hover:inset 0 1px 0 rgb(255 255 255/0.95),0 4px 0 rgb(var(--graphite-900-rgb)/0.10),0 12px 20px -10px rgb(var(--graphite-900-rgb)/0.34);--tab-shadow-press:inset 0 2px 5px rgb(var(--graphite-900-rgb)/0.16);--tab-shadow-on:inset 0 1px 0 rgb(255 255 255/0.75),inset 0 -2px 6px rgb(var(--green-rgb)/0.10),0 3px 0 rgb(var(--green-rgb)/0.28),0 8px 16px -8px rgb(var(--green-rgb)/0.40);--btn-h:46px;--tap-min:44px;--icon-size:24px;--icon-stroke:2px;--icon-tile:46px;--icon-tile-radius:12px;--motion-ui:200ms;--motion-reveal:450ms;--motion-draw:700ms;--motion-timeline:1350ms;--motion-rail-drive:2400ms;--motion-flow:2600ms;--motion-drive-cycle:11000ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--nav-h:4.5rem;--nav-h-scrolled:4rem;--hero-pad-top:calc(var(--nav-h) + clamp(1rem, 5vh, 2.5rem));--hero-pad-bottom:clamp(1.75rem,5vh,4rem);--hero-min-h:88svh;--about-hero-min-h:74svh;--about-hero-media-h:clamp(190px,32svh,300px);--about-hero-media-w:56%;--about-hero-fade:36%;--about-hero-focus:50% 50%;--hero-min-h-home:100svh;--stats-max:var(--page-max);--stats-card-h:148px;--stats-card-pad-x:16px;--stats-card-pad-y:18px;--stats-icon:38px;--stats-icon-svg:20px;--stats-item-gap:10px;--stats-col-pad:0px;--stats-value-size:clamp(20px,5.6vw,30px);--stats-label-size:11px;--stats-overlap:2.5rem;--stats-bottom-gap:var(--section-py);--hero-pad-bottom-stats:calc(var(--stats-overlap) + clamp(1.25rem, 3vh, 2.5rem));--service-card-h:372px;--service-panel-radius:22px;--service-veil-bottom:1;--service-veil-top:0.7;--service-photo-grayscale:0.5;--service-title-size:clamp(22px,2.2vw,28px);--service-title-weight:700;--service-index-color:var(--green);--service-text-halo:0 0 2px rgb(var(--white-rgb)),0 0 12px rgb(var(--white-rgb)),0 0 24px rgb(var(--white-rgb)/0.8);--presence-map-max:min(420px,80vw);--presence-dot:17px;--presence-map-mb:5rem;--presence-halo:34px;--section-min-h:55svh;--tech-section-h:70svh;--tech-section-py:40px;--tech-tight-py:28px;--ribbon-fade:48px;--ribbon-gap:20px;--ribbon-duration:46s;--section-curve-h:44px;--tech-card-h:92px;--tech-grid-gap:72px;--tech-grid-top:44px;--section-pad-y:clamp(52px,6.9vh,74px);--cta-section-py:var(--tech-section-py);--ai-mark-size:40cqw;--ai-mark-left:50%;--ai-mark-top:-5.5cqw;--ai-mark-weight:800;--ai-mark-stroke:0.012em;--ai-mark-opacity:0.22;--ai-mark-fade-start:72%;--ai-mark-fade-end:100%;--ai-card-left:30%;--ai-card-top:24%;--ai-card-w:40%;--ai-core-pt:33cqw;--ai-scene-mt:0px;--ai-orbit-left:50%;--ai-orbit-top:calc(50% + var(--ai-core-pt) / 2);--ai-orbit-w:124cqw;--ai-orbit-h:118cqw;--ai-orbit-shift:translate(-50%,-62%);--ai-orbit-mask:none;--cta-skyline-right:20%;--cta-skyline-w:50%;--cta-skyline-h:22%;--cta-skyline-opacity:0.6;--tech-scene-container:inline-size;--tech-scene-aspect:auto;--tech-stage-x:-8.046%;--tech-stage-y:auto;--tech-stage-b:13.79cqw;--tech-stage-w:219.54%;--tech-stage-h:auto;--tech-stage-aspect:764/548;--tech-scene-mask:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 97%,transparent);--route-pin-w:4%;--kpi-chart-h:40px;--kpi-bar-gap:4px;--kpi-meter-h:12px;--kpi-delta-size:11px;--kpi-map-aspect:auto;--kpi-map-min:170px;--dash-gap:12px;--dash-scene-aspect:348/551;--dash-scene-col:38%;--dash-scene-align:stretch;--plat-turn-r:14px;--plat-rail:14px;--plat-col-gap:20px;--plat-badge:26px;--plat-badge-text:11px;--plat-badge-gap:8px;--plat-card-pad:12px 6px;--plat-car-w:min(34cqw,200px);--plat-band:calc(var(--plat-car-w) * 0.4665 + 30px);--cap-node:48px;--cap-step-gap:20px;--cap-copy-pt:13px;--cta-stage-x:-21.49%;--cta-stage-y:14.1%;--cta-stage-w:131.9%;--cta-stage-h:86.5%;--cta-target-x:83.55%;--cta-target-w:10.89%;--cta-art-mask:linear-gradient(90deg,transparent,#000 9%,#000);--cta-art-opacity:1;--driver-section-h:70svh;--driver-section-py:34px;--driver-panel-pad:20px;--driver-tab-index:20px;--driver-logo-h:60px;--driver-acc-logo-h:34px;--driver-avatar:72px;--team-grid-gap:8px;--team-grid-top:20px;--team-grid-max:100%;--team-shell-max:1200px;--team-photo-aspect:1;--team-photo-focus:50% 18%;--team-scrim-mid:28%;--team-scrim-end:55%;--team-name-size:12px;--team-role-size:10px;--team-caption-py:6px;--team-caption-px:4px;--team-link-size:22px;--team-link-inset:4px;--driver-bar-h:36px;--driver-tight-py:26px;--driver-form-pad:22px;--driver-form-max:100%;--driver-form-col:400px;--driver-hero-focus:39% 50%;--driver-form-field-h:48px;--driver-acc-gap:12px;--tech-split-gap:28px;--tech-heading:clamp(28px,3.9vw,42px);--tech-split-pad:0px;--tech-visual-max:560px;--tech-card-max:100%;--tech-heading-max:none;--tech-card-pad:22px;--tech-card-pad-visual:16px;--tech-point-max:none;--tech-visual-crop-x:3%;--tech-visual-fade-x:4.6%;--tech-visual-crop-y:4.6%;--tech-visual-fade-y:6.6%;--tech-point-gap:12px;--tech-gap-heading:12px;--tech-gap-lede:16px;--tech-gap-points:24px;--tech-gap-cta:28px;--tech-point-icon:20px;--tech-layer-py:20px;--tech-layer-gap:16px;--tech-layer-col-gap:10px;--tech-layer-row-gap:18px;--tech-layer-label-w:100%;--tech-layer-dot:5px;--tech-layer-title:16px;--tech-layer-sub:12px}@media (max-width:359px){:root{--stats-icon:34px;--stats-icon-svg:18px;--stats-item-gap:8px;--stats-label-size:10px}}@media (min-width:640px){:root{--section-py:52px;--tech-card-h:116px;--dash-gap:16px;--plat-rail:20px;--plat-col-gap:32px;--plat-badge:30px;--plat-badge-text:12px;--plat-badge-gap:10px;--plat-card-pad:16px 12px;--cap-node:56px;--cap-step-gap:24px;--cap-copy-pt:16px;--cta-stage-x:-103.226%;--cta-stage-y:0%;--cta-stage-w:220.323%;--cta-stage-h:100%;--cta-target-x:84.7%;--cta-target-w:8.5%;--cta-art-opacity:0.7;--cta-skyline-right:2%;--cta-skyline-w:62%;--cta-skyline-h:34%;--cta-skyline-opacity:1;--ai-mark-size:34cqw;--ai-mark-left:48.8%;--ai-mark-top:-17.5%;--ai-mark-opacity:0.2;--ai-mark-fade-start:56%;--ai-mark-fade-end:88%;--ai-scene-mt:56px;--ai-orbit-left:0%;--ai-orbit-top:0%;--ai-orbit-w:100%;--ai-orbit-h:100%;--ai-orbit-shift:none;--ai-orbit-mask:radial-gradient(34% 44% at 48% 16%,rgb(0 0 0/0) 0%,rgb(0 0 0/0) 62%,rgb(0 0 0/0.45) 82%,rgb(0 0 0/1) 100%);--nav-h:5rem;--nav-h-scrolled:4.5rem;--text-hero:clamp(33px,5.6vw,42px);--text-hero-accent:clamp(37px,6.35vw,68px);--text-hero-intro:clamp(30px,4.1vw,42px);--text-hero-display:clamp(44px,6.35vw,68px);--text-hero-lead:clamp(34px,4.6vw,42px);--stats-card-pad-x:24px;--stats-card-pad-y:24px;--stats-icon:46px;--stats-icon-svg:24px;--stats-item-gap:12px;--stats-value-size:var(--text-stat);--stats-label-size:var(--text-small);--stats-overlap:3rem;--about-hero-min-h:70svh;--about-hero-media-h:clamp(240px,34svh,340px);--service-card-h:412px;--section-curve-h:64px;--driver-section-py:40px;--driver-panel-pad:26px;--driver-tab-index:24px;--driver-avatar:80px;--team-grid-gap:12px;--team-grid-top:24px;--team-name-size:13px;--team-role-size:11px;--team-caption-py:8px;--team-caption-px:8px;--team-link-size:28px;--team-link-inset:8px;--driver-bar-h:38px;--driver-tight-py:32px;--driver-form-pad:28px;--driver-form-max:520px;--driver-form-field-h:52px;--tech-split-gap:40px;--tech-point-gap:14px;--tech-card-pad:28px;--tech-card-pad-visual:20px;--tech-layer-py:24px;--tech-layer-row-gap:22px}}@media (min-width:768px){:root{--dash-scene-col:35%;--page-gutter:24px;--section-py:64px;--tech-section-py:48px;--tech-tight-py:36px;--ribbon-fade:72px;--ribbon-gap:26px;--stats-card-pad-x:32px;--stats-card-pad-y:28px;--team-grid-gap:16px;--team-name-size:clamp(13px,6.2cqw,18px);--team-role-size:clamp(11px,4.5cqw,13px);--team-caption-py:clamp(9px,4.6cqw,14px);--team-caption-px:clamp(11px,5.4cqw,18px);--team-link-size:32px;--team-link-inset:10px}}@media (min-width:1024px){:root{--driver-section-py:46px;--driver-panel-pad:32px;--driver-tight-py:40px;--driver-avatar:88px;--team-section-py:28px;--team-section-min-h:600px;--team-shell-max:1760px;--team-card-aspect-max:2.4;--team-photo-focus:50% 0%;--team-name-size:clamp(16px,4cqw,24px);--team-role-size:clamp(12px,2.7cqw,16px);--team-caption-px:clamp(16px,5cqw,30px);--team-scrim-mid:24%;--team-scrim-end:48%;--driver-form-pad:32px;--driver-form-max:none;--driver-form-col:460px;--driver-hero-focus:50% 50%;--driver-form-field-h:54px;--tech-split-gap:48px;--tech-split-pad:36px;--tech-visual-max:none;--tech-card-max:1376px;--tech-heading-max:none;--tech-card-pad:34px;--tech-card-pad-visual:22px;--tech-point-max:none;--tech-layer-py:20px;--tech-layer-gap:28px;--tech-layer-col-gap:14px;--tech-layer-label-w:150px;--cta-section-py:32px;--tech-scene-container:normal;--tech-scene-aspect:auto;--tech-stage-x:0%;--tech-stage-y:0%;--tech-stage-b:auto;--tech-stage-w:100%;--tech-stage-h:100%;--tech-stage-aspect:auto;--tech-scene-mask:none;--route-pin-w:2.7%;--dash-scene-align:auto;--kpi-chart-h:30px;--kpi-bar-gap:3px;--kpi-meter-h:8px;--kpi-delta-size:12px;--kpi-map-aspect:7/5;--kpi-map-min:0px;--cta-stage-x:0%;--cta-stage-y:0%;--cta-stage-w:100%;--cta-stage-h:100%;--cta-target-w:13.2%;--cta-art-mask:none;--cta-skyline-w:36%;--cta-skyline-h:40%;--cta-art-opacity:1;--page-gutter:32px;--section-py:74px;--nav-h:6rem;--nav-h-scrolled:5rem;--hero-pad-top:calc(var(--nav-h) + clamp(1rem, 3.5vh, 3rem));--about-hero-min-h:66svh;--about-hero-focus:36% 50%;--text-hero-intro:42px;--service-card-h:416px;--section-curve-h:88px;--presence-map-max:430px;--presence-dot:20px;--presence-map-mb:3.5rem;--presence-halo:40px}}@media (min-width:1280px){:root{--service-card-h:392px}}@media (max-height:820px){:root{--hero-min-h:82svh;--about-hero-min-h:64svh;--section-min-h:50svh;--tech-section-py:32px;--tech-tight-py:22px;--tech-card-h:100px;--tech-grid-gap:44px;--tech-grid-top:28px;--section-curve-h:60px}}@media (max-height:620px){:root{--hero-min-h:76svh;--about-hero-min-h:60svh;--section-min-h:46svh}}@media (min-width:1024px){:root{--stats-max:1320px;--stats-card-pad-x:28px;--stats-icon:40px;--stats-icon-svg:22px;--stats-item-gap:14px;--stats-col-pad:16px;--stats-value-size:clamp(26px,2.9vw,42px);--stats-label-size:clamp(12px,1.02vw,14px);--stats-bottom-gap:clamp(1.25rem,3.2vh,2.75rem);--stats-overlap:calc(var(--stats-card-h) / 2);--hero-min-h-home:calc(100svh - var(--stats-card-h) / 2 - var(--stats-bottom-gap));--presence-map-max:min(480px,58svh);--presence-dot:22px;--presence-map-mb:1.75rem;--presence-halo:46px;--tech-card-h:172px}}@media (min-width:1024px) and (max-height:820px){:root{--stats-card-h:136px;--tech-card-h:154px;--team-grid-gap:12px;--team-grid-top:20px;--team-section-py:16px}}@media (min-width:1024px) and (max-height:700px){:root{--hero-pad-top:calc(var(--nav-h) + 0.75rem);--stats-card-h:124px;--tech-card-h:140px}}@media (min-width:1024px) and (max-height:640px){:root{--hero-pad-top:calc(var(--nav-h) + 0.5rem);--text-hero:clamp(30px,3.4vw,42px);--text-hero-accent:clamp(34px,3.9vw,50px);--text-hero-intro:clamp(21px,2.4vw,31px);--text-hero-display:clamp(34px,3.9vw,50px);--text-hero-lead:clamp(27px,3.04vw,39px)}}@media (max-width:1023px) and (max-height:540px) and (orientation:landscape){:root{--nav-h:3.75rem;--nav-h-scrolled:3.5rem;--hero-pad-top:calc(var(--nav-h) + 0.75rem);--hero-pad-bottom:1.5rem;--text-hero:clamp(24px,3.2vw,32px);--text-hero-accent:clamp(26px,3.6vw,36px);--text-hero-intro:clamp(16px,1.9vw,20px);--about-hero-media-h:150px;--text-hero-display:clamp(26px,3.6vw,36px);--text-hero-lead:clamp(20px,2.81vw,28px);--stats-overlap:2rem;--section-py:40px;--section-curve-h:32px}}@media (max-height:400px) and (orientation:landscape){:root{--nav-h:3.5rem;--nav-h-scrolled:3.25rem;--hero-pad-top:calc(var(--nav-h) + 0.5rem);--stats-overlap:1.5rem;--hero-pad-bottom-stats:calc(var(--stats-overlap) + 0.75rem);--btn-h:42px}}@supports (padding:max(0px)){:root{--page-gutter:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}@media (min-width:768px){:root{--page-gutter:max(24px,env(safe-area-inset-left),env(safe-area-inset-right))}}@media (min-width:1024px){:root{--page-gutter:max(32px,env(safe-area-inset-left),env(safe-area-inset-right))}}}*{box-sizing:border-box}body{margin:0;background-color:var(--white);color:var(--graphite-900);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading)}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}::selection{background:var(--green);color:var(--white)}html{scroll-behavior:smooth}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes growX{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{opacity:0;animation:fadeUp var(--motion-reveal) var(--ease-out) forwards}.anim-grow-x{opacity:0;transform-origin:left center;animation:growX var(--motion-reveal) var(--ease-out) forwards}.anim-fade-in{opacity:0;animation:fadeIn var(--motion-reveal) var(--ease-out) forwards}.anim-paused{animation-play-state:paused}.anim-reveal{animation:fadeUp var(--motion-reveal) var(--ease-out) both}.anim-reveal-x{transform-origin:left center;animation:growX var(--motion-reveal) var(--ease-out) both}@keyframes dropIn{0%{opacity:0;transform:translate3d(0,-80px,0)}to{opacity:1;transform:translateZ(0)}}.anim-drop-in{animation:dropIn var(--motion-reveal) var(--ease-out) both}.tech-arc{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--motion-draw) var(--ease-out)}.tech-arc-in{stroke-dashoffset:0}.spin-slow{animation:none}@keyframes impactDwellX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes impactDwellY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.impact-dwell{transform-origin:left center;animation:impactDwellX var(--impact-dwell,4s) linear forwards}@media (min-width:1024px){.impact-dwell{transform-origin:center top;animation-name:impactDwellY}}.impact-dwell-paused{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.anim-drop-in,.anim-fade-in,.anim-fade-up,.anim-grow-x,.anim-reveal,.anim-reveal-x{animation:none!important;opacity:1!important;transform:none!important}.tech-arc{stroke-dashoffset:0!important;transition:none!important}.impact-dwell,.spin-slow{animation:none!important}.impact-dwell{transform:none!important}.presence-halo,.presence-ring{animation:none!important}.presence-ring{opacity:.5;transform:scale(.8)}}@media (min-width:1024px){.section-peek{display:flex;flex-direction:column;justify-content:center;min-height:var(--section-min-h)}}.driver-section{padding-top:var(--driver-section-py);padding-bottom:var(--driver-section-py)}@media (min-width:1024px){.driver-section{display:flex;flex-direction:column;justify-content:center;min-height:var(--driver-section-h)}}.driver-section-tight{padding-top:var(--driver-tight-py);padding-bottom:var(--driver-tight-py)}@media (min-width:1024px){.driver-section-tight{min-height:0}.driver-compact{--driver-section-py:26px;--driver-panel-pad:24px}}@media (min-width:1024px) and (max-height:820px){.driver-compact{--driver-section-py:14px;--driver-panel-pad:16px;--text-section:clamp(24px,2.6vw,32px);--text-stat:28px;--icon-tile:38px}}@media (min-width:1024px) and (max-height:740px){.driver-compact{--driver-section-py:8px;--driver-panel-pad:12px;--text-section:clamp(22px,2.2vw,28px);--text-stat:26px;--icon-tile:34px}}.driver-hero-title{--text-hero-intro:var(--text-hero-display)}.driver-hero-photo{object-position:var(--driver-hero-focus)}.team-shell{max-width:var(--team-shell-max)}.team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--team-grid-gap);max-width:var(--team-grid-max);margin:var(--team-grid-top) auto 0;padding:0;list-style:none}@media (min-width:1024px){.team-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.team-stage{flex:1 1 0;min-height:0;margin-top:var(--team-grid-top);container-type:size}.team-grid{--team-row-h:calc((100cqh - (var(--team-rows, 3) - 1) * var(--team-grid-gap)) / var(--team-rows, 3));--team-card-w:min(calc((100cqw - 2 * var(--team-grid-gap)) / 3),calc(var(--team-card-aspect-max) * var(--team-row-h)));grid-template-columns:repeat(6,calc((var(--team-card-w) - var(--team-grid-gap)) / 2));grid-auto-rows:var(--team-row-h);justify-content:center;align-content:center;height:100%;max-width:none;margin:0}}.team-card{position:relative;container-type:inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden;border:var(--card-border);border-radius:var(--radius-card);background-color:var(--white);box-shadow:var(--card-shadow);transition:transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out)}.team-card:hover{transform:translateY(calc(-1 * var(--card-lift)));border-color:rgb(var(--green-rgb)/.35);box-shadow:var(--card-shadow-hover)}.team-card-accent{position:absolute;top:0;right:0;left:0;z-index:3;height:3px;background-image:linear-gradient(90deg,var(--green),var(--blue));transform:scaleX(0);transform-origin:left;transition:transform var(--motion-reveal) var(--ease-out)}.team-card:hover .team-card-accent{transform:scaleX(1)}.team-card-media{position:relative;aspect-ratio:var(--team-photo-aspect);overflow:hidden;container-type:inline-size;background-image:radial-gradient(circle at 50% 38%,rgb(var(--green-rgb)/.12),transparent 60%),linear-gradient(150deg,var(--mint) 0,var(--white) 75%)}@media (min-width:1024px){.team-card-media{flex:1 1 auto;min-height:0;aspect-ratio:auto}}.team-card-media>img{width:100%;height:100%;object-fit:cover;object-position:var(--team-photo-focus);transition:transform var(--motion-reveal) var(--ease-out)}.team-card:hover .team-card-media>img{transform:scale(1.05)}.team-card-media:after{content:"";position:absolute;inset:0;display:none;background-image:linear-gradient(to top,rgb(var(--graphite-900-rgb)/.86) 0,rgb(var(--graphite-900-rgb)/.42) var(--team-scrim-mid),rgb(var(--graphite-900-rgb)/0) var(--team-scrim-end))}.team-card-monogram{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44%;aspect-ratio:1/1;border:2px solid transparent;border-radius:9999px;background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(135deg,var(--green),var(--blue)) border-box;box-shadow:var(--card-shadow);color:var(--green);font-family:var(--font-heading);font-size:15cqw;font-weight:700;letter-spacing:.04em;transform:translate(-50%,-50%);transition:transform var(--motion-reveal) var(--ease-out)}.team-card:hover .team-card-monogram{transform:translate(-50%,-50%) scale(1.05)}.team-card-caption{flex:1;padding:var(--team-caption-py) var(--team-caption-px);text-align:center}.team-card-name{color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--team-name-size);font-weight:var(--weight-nav);line-height:1.25}.team-card-role{margin-top:2px;color:var(--graphite-500);font-family:var(--font-body);font-size:var(--team-role-size);line-height:1.35}.team-card-linkedin{position:absolute;top:var(--team-link-inset);right:var(--team-link-inset);z-index:4;display:grid;place-items:center;width:var(--team-link-size);height:var(--team-link-size);border-radius:9999px;background-color:var(--white);color:var(--green);box-shadow:var(--card-shadow);transition:background-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.team-card-linkedin>svg{width:46%;height:46%}.team-card-linkedin:hover{background-color:var(--green);color:var(--white);transform:scale(1.08)}.team-card-linkedin:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (min-width:768px){.team-card.has-photo .team-card-media:after{display:block}.team-card-caption{position:absolute;right:0;bottom:0;left:0;z-index:2;text-align:left}.team-card.has-photo .team-card-name{color:var(--white)}.team-card.has-photo .team-card-role{color:rgb(var(--white-rgb)/.84)}.team-card.is-placeholder .team-card-monogram{top:36%;width:28%;font-size:9.5cqw}}@media (min-width:1024px){.team-card.has-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:". media" "caption media" "link media" ". media";background-image:linear-gradient(150deg,var(--white) 30%,var(--mint) 100%)}.team-card.has-photo .team-card-media{grid-area:media}.team-card.has-photo .team-card-media:after{display:none}.team-card.has-photo .team-card-caption{position:static;grid-area:caption;padding:0 var(--team-caption-px);text-align:left}.team-card.has-photo .team-card-name{color:var(--graphite-900)}.team-card.has-photo .team-card-role{margin-top:4px;color:var(--graphite-500)}.team-card.has-photo .team-card-linkedin{position:relative;inset:auto;grid-area:link;justify-self:start;margin:14px 0 0 var(--team-caption-px);background-color:var(--white);box-shadow:inset 0 0 0 1px rgb(var(--green-rgb)/.25)}.team-card.has-photo .team-card-linkedin:hover{background-color:var(--green)}}@media (prefers-reduced-motion:reduce){.team-card,.team-card-accent,.team-card-linkedin,.team-card-media>img,.team-card-monogram{transition:none}.team-card-linkedin:hover,.team-card:hover,.team-card:hover .team-card-media>img{transform:none}.team-card:hover .team-card-monogram{transform:translate(-50%,-50%)}}.driver-hero-grid{display:grid;width:100%;grid-template-columns:1fr;align-items:center;gap:40px}@media (min-width:1024px){.driver-hero-grid{grid-template-columns:1fr minmax(0,var(--driver-form-col));gap:64px}}.driver-form-card{--btn-h:var(--driver-form-field-h);width:100%;max-width:var(--driver-form-max);margin-right:auto;padding:var(--driver-form-pad)}.driver-panel{padding:var(--driver-panel-pad)}.driver-panel-stack{display:flex;flex-direction:column}.driver-panel-stack>[data-active=false]{display:none}.driver-acc{display:flex;width:100%;align-items:center;gap:14px;min-height:var(--tap-min);margin-top:var(--driver-acc-gap);padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-card);text-align:left}.driver-panel-stack>.driver-acc:first-child{margin-top:0}.driver-acc-logo{display:block;width:auto;height:var(--driver-acc-logo-h);margin-block:calc((1lh - var(--driver-acc-logo-h)) / 2)}.driver-acc[data-open=true]{border-color:rgb(var(--green-rgb)/.35);border-bottom-color:var(--line);border-bottom-left-radius:0;border-bottom-right-radius:0}.driver-panel-stack>.driver-panel[data-active=true]{border-top-left-radius:0;border-top-right-radius:0}:root{--lineup-card-w:64%;--lineup-card-pad:10px;--lineup-media-pad:4px;--lineup-tag-text:10px;--lineup-model-text:15px;--lineup-filter-h:36px;--lineup-filter-px:14px;--lineup-filter-gap:8px;--lineup-filter-mb:12px;--lineup-selected-zoom:1.06}@media (min-width:640px){:root{--lineup-card-w:calc((100% - 16px) / 2);--lineup-card-pad:12px;--lineup-tag-text:11px;--lineup-model-text:16px}}@media (min-width:768px){:root{--lineup-card-w:calc((100% - 32px) / 3)}}@media (min-width:1024px){:root{--lineup-media-pad:6px;--lineup-model-text:17px;--lineup-filter-mb:16px}}.lineup-filters{display:flex;gap:var(--lineup-filter-gap);margin-bottom:var(--lineup-filter-mb);padding:2px;overflow-x:auto;scrollbar-width:none}.lineup-filters::-webkit-scrollbar{display:none}.lineup-filter{display:inline-flex;flex:none;align-items:center;min-height:var(--lineup-filter-h);padding:0 var(--lineup-filter-px);border:1px solid var(--line);border-radius:9999px;background-color:var(--white);color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-nav);line-height:1;transition:background-color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out)}.lineup-filter:hover{border-color:rgb(var(--green-rgb)/.4);color:var(--green)}.lineup-filter.is-active{border-color:var(--green);background-color:var(--green);color:var(--white)}.lineup-filter:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lineup-track{scrollbar-width:none}.lineup-track::-webkit-scrollbar{display:none}.lineup-item{flex:none;width:var(--lineup-card-w);scroll-snap-align:start}.lineup-card{display:flex;flex-direction:column;width:100%;height:100%;padding:var(--lineup-card-pad);border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--white);text-align:left;transition:transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out)}button.lineup-card{cursor:pointer}button.lineup-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lineup-media{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;padding:var(--lineup-media-pad);border-radius:var(--icon-tile-radius);background-image:linear-gradient(180deg,var(--mint) 0,var(--white) 100%)}.lineup-media img{transition:transform var(--motion-ui) var(--ease-out)}.lineup-media img.is-flipped{scale:-1 1}.lineup-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lineup-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;background-color:var(--mint);color:var(--green-deep);font-family:var(--font-heading);font-size:var(--lineup-tag-text);font-weight:var(--weight-stat);letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.lineup-tag.is-ev{background-color:rgb(var(--blue-rgb)/.12);color:var(--blue)}.lineup-model{display:block;margin-top:8px;color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--lineup-model-text);font-weight:var(--weight-heading);line-height:1.25}.lineup-brand{display:block;margin-top:2px;color:var(--graphite-500);font-family:var(--font-body);font-size:var(--text-small);line-height:1.4}.lineup-card[data-selected=true]{transform:translateY(-6px);border-color:rgb(var(--green-rgb)/.45);box-shadow:var(--card-shadow-hover)}.lineup-card[data-selected=true] .lineup-media img{transform:scale(var(--lineup-selected-zoom))}@media (prefers-reduced-motion:reduce){.lineup-card,.lineup-filter,.lineup-media img{transition:none}}.tab-3d{background-image:linear-gradient(180deg,var(--tab-face-top) 0,var(--tab-face-bottom) 100%);box-shadow:var(--tab-shadow);scroll-margin-top:calc(var(--nav-h) + 12px);transition:transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out)}.tab-3d:hover{transform:translateY(-1px);box-shadow:var(--tab-shadow-hover)}.tab-3d:not([aria-selected=true]):not([data-open=true]):active{transform:translateY(var(--tab-press-y));box-shadow:var(--tab-shadow-press)}.tab-3d[aria-selected=true],.tab-3d[data-open=true]{background-image:linear-gradient(180deg,var(--tab-face-on-top) 0,var(--tab-face-on-bottom) 100%);box-shadow:var(--tab-shadow-on)}.tab-3d[aria-selected=true]:hover,.tab-3d[data-open=true]:hover{transform:none;box-shadow:var(--tab-shadow-on)}@media (min-width:1024px){.driver-panel-stack{display:grid}.driver-panel-stack>*{grid-area:1/1}.driver-panel-stack>.driver-panel{display:flex;flex-direction:column;justify-content:center}.driver-panel-stack>.driver-panel[data-active=true]{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.driver-panel-stack>[data-active=false]{display:flex;visibility:hidden}}.driver-avatar{width:var(--driver-avatar);height:var(--driver-avatar)}.driver-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-ui) var(--ease-out)}.driver-answer[data-open=true]{grid-template-rows:1fr}.driver-answer>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.driver-answer{transition:none}}.tech-section{padding-top:var(--tech-section-py);padding-bottom:var(--tech-section-py)}.tech-section.has-curve{padding-top:calc(var(--tech-section-py) + var(--section-curve-h))}.tech-section.is-tight{padding-top:var(--tech-tight-py);padding-bottom:var(--tech-tight-py)}.tech-section.is-tight.has-curve{padding-top:calc(var(--tech-tight-py) + var(--section-curve-h))}@media (min-width:1024px){.tech-section.is-tight{min-height:0}}.section-curve{position:absolute;top:0;left:0;width:100%;height:var(--section-curve-h);pointer-events:none}@media (min-width:1024px){.tech-section{display:flex;flex-direction:column;justify-content:center;min-height:var(--tech-section-h)}}.tech-card{max-width:var(--tech-card-max)}@media (min-width:1024px) and (max-height:940px){.tech-compact{--tech-section-py:40px;--tech-card-pad:30px;--tech-layer-py:17px}}@media (min-width:1024px) and (max-height:900px){.tech-compact{--tech-section-py:32px;--tech-card-pad:20px;--tech-card-pad-visual:18px;--tech-layer-py:13px;--tech-gap-heading:8px;--tech-gap-lede:12px;--tech-gap-points:18px;--tech-gap-cta:20px}}@media (min-width:1024px) and (max-height:780px){.tech-compact{--tech-section-py:14px;--tech-card-pad:12px;--tech-layer-py:11px;--tech-point-gap:8px;--tech-gap-heading:6px;--tech-gap-lede:10px;--tech-gap-points:14px;--tech-gap-cta:16px;--tech-heading:clamp(24px,2.6vw,34px);--text-body:15px}}.tech-split{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--tech-split-gap);padding:var(--tech-card-pad)}@media (min-width:1024px){.tech-split{grid-template-columns:minmax(0,41%) minmax(0,59%);gap:0;padding:0}.tech-split-copy{padding:var(--tech-card-pad);padding-right:var(--tech-split-pad)}.tech-split-visual{position:relative;display:flex;align-items:center;align-self:stretch;padding:0 0 0 var(--tech-card-pad-visual)}}.tech-heading{--text-section:var(--tech-heading);margin-top:var(--tech-gap-heading);max-width:var(--tech-heading-max);text-wrap:wrap}.tech-lede{margin-top:var(--tech-gap-lede)}.tech-cta{margin-top:var(--tech-gap-cta)}.tech-visual{display:block;width:100%;max-width:var(--tech-visual-max);height:auto;margin-left:auto;margin-right:auto;-webkit-mask-image:linear-gradient(to right,transparent var(--tech-visual-crop-x),#000 var(--tech-visual-fade-x),#000 calc(100% - var(--tech-visual-fade-x)),transparent calc(100% - var(--tech-visual-crop-x))),linear-gradient(to bottom,transparent var(--tech-visual-crop-y),#000 var(--tech-visual-fade-y),#000 calc(100% - var(--tech-visual-fade-y)),transparent calc(100% - var(--tech-visual-crop-y)));-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent var(--tech-visual-crop-x),#000 var(--tech-visual-fade-x),#000 calc(100% - var(--tech-visual-fade-x)),transparent calc(100% - var(--tech-visual-crop-x))),linear-gradient(to bottom,transparent var(--tech-visual-crop-y),#000 var(--tech-visual-fade-y),#000 calc(100% - var(--tech-visual-fade-y)),transparent calc(100% - var(--tech-visual-crop-y)));-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tech-points{display:grid;margin-top:var(--tech-gap-points);max-width:var(--tech-point-max)}.tech-point,.tech-points{gap:var(--tech-point-gap)}.tech-point{display:flex;align-items:flex-start;color:var(--graphite-900);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.35}.tech-point-icon{flex:none;width:var(--tech-point-icon);height:var(--tech-point-icon);margin-top:1px;color:var(--green)}.tech-layer{display:grid;gap:var(--tech-layer-gap);padding:var(--tech-layer-py) var(--tech-card-pad)}.tech-layer-label{max-width:var(--tech-layer-label-w);color:var(--green)}.tech-layer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tech-layer-row-gap) var(--tech-layer-col-gap);list-style:none;margin:0;padding:0}@media (min-width:640px){.tech-layer-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.tech-layer{gap:var(--tech-layer-gap)}.tech-layer,.tech-layer-list{display:flex;align-items:center}.tech-layer-list{flex:1;justify-content:space-between;gap:0}.tech-layer-item{display:flex;align-items:center;gap:var(--tech-layer-col-gap)}.tech-layer-item+.tech-layer-item:before{content:"";flex:none;width:var(--tech-layer-dot);height:var(--tech-layer-dot);border-radius:9999px;background-color:var(--green)}}.tech-layer-title{display:block;font-family:var(--font-heading);font-size:var(--tech-layer-title);font-weight:var(--weight-heading);line-height:1.25;letter-spacing:var(--tracking-card);color:var(--graphite-900)}.tech-layer-sub{display:block;margin-top:3px;font-family:var(--font-body);font-size:var(--tech-layer-sub);font-weight:var(--weight-medium);line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-500)}.hero-copy-shift{margin-left:calc(-1 * clamp(0px, (100vw - 1280px) / 2, 3rem))}@media (min-width:1024px){.home-hero-scrim{--home-scrim-at:34%;background-image:linear-gradient(to right,rgb(var(--white-rgb)) 0,rgb(var(--white-rgb)/.94) var(--home-scrim-at),rgb(var(--white-rgb)/.6) calc(var(--home-scrim-at) + 14%),rgb(var(--white-rgb)/.12) calc(var(--home-scrim-at) + 26%),rgb(var(--white-rgb)/0) calc(var(--home-scrim-at) + 34%))}}@media (min-width:1024px) and (max-width:1439px){.home-hero-scrim{--home-scrim-at:46%}.home-hero-photo{object-position:97% 50%}}.about-hero-photo{object-position:var(--about-hero-focus);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000)}@media (min-width:1024px){.about-hero-photo{-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0/.08) calc(var(--about-hero-fade) * .25),rgb(0 0 0/.32) calc(var(--about-hero-fade) * .5),rgb(0 0 0/.72) calc(var(--about-hero-fade) * .75),#000 var(--about-hero-fade));mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0/.08) calc(var(--about-hero-fade) * .25),rgb(0 0 0/.32) calc(var(--about-hero-fade) * .5),rgb(0 0 0/.72) calc(var(--about-hero-fade) * .75),#000 var(--about-hero-fade))}}.bg-grain:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 0);background-size:4px 4px;pointer-events:none}@media (hover:none) and (min-width:768px){.flip-shell{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.flip-shell{transition:none!important}}.logo-row{width:100%;flex-wrap:wrap;justify-content:center}.logo-row [data-marquee-clone]{display:none}.logo-row-cards{overflow:visible;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.card-lift,.tab-3d{transition:none!important}.btn-primary:hover,.btn-secondary:hover,.card-lift:hover,.tab-3d:active,.tab-3d:hover{transform:none!important}}@keyframes flowNudgeX{0%,to{transform:translateZ(0)}50%{transform:translate3d(3px,0,0)}}@keyframes flowNudgeY{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,3px,0)}}.flow-nudge{animation:flowNudgeY var(--motion-flow) var(--ease-out) infinite}@media (min-width:640px){.flow-nudge-sm{animation-name:flowNudgeX}}@media (min-width:1024px){.flow-nudge{animation-name:flowNudgeX}}@keyframes platformDriveLoop{0%{transform:translate(-50%,-50%) translate(0cqw) rotate(0deg) scaleX(-1)}1.364%{transform:translate(-50%,-50%) translate(.066cqw) rotate(-.01deg) scaleX(-1)}2.727%{transform:translate(-50%,-50%) translate(.279cqw,-.002cqh) rotate(-.06deg) scaleX(-1)}4.091%{transform:translate(-50%,-50%) translate(.667cqw,-.004cqh) rotate(-.15deg) scaleX(-1)}5.455%{transform:translate(-50%,-50%) translate(1.259cqw,-.007cqh) rotate(-.28deg) scaleX(-1)}6.818%{transform:translate(-50%,-50%) translate(2.092cqw,-.019cqh) rotate(-.35deg) scaleX(-1)}8.182%{transform:translate(-50%,-50%) translate(3.196cqw,-.036cqh) rotate(-.4deg) scaleX(-1)}9.545%{transform:translate(-50%,-50%) translate(4.595cqw,-.057cqh) rotate(-.32deg) scaleX(-1)}10.909%{transform:translate(-50%,-50%) translate(6.281cqw,-.076cqh) rotate(-.32deg) scaleX(-1)}12.273%{transform:translate(-50%,-50%) translate(8.211cqw,-.105cqh) rotate(-.4deg) scaleX(-1)}13.636%{transform:translate(-50%,-50%) translate(10.291cqw,-.145cqh) rotate(-.5deg) scaleX(-1)}15%{transform:translate(-50%,-50%) translate(12.413cqw,-.184cqh) rotate(-.39deg) scaleX(-1)}16.364%{transform:translate(-50%,-50%) translate(14.478cqw,-.212cqh) rotate(-.24deg) scaleX(-1)}17.727%{transform:translate(-50%,-50%) translate(16.422cqw,-.225cqh) rotate(-.09deg) scaleX(-1)}19.091%{transform:translate(-50%,-50%) translate(18.211cqw,-.229cqh) rotate(0deg) scaleX(-1)}20.455%{transform:translate(-50%,-50%) translate(19.837cqw,-.227cqh) rotate(.06deg) scaleX(-1)}21.818%{transform:translate(-50%,-50%) translate(21.305cqw,-.224cqh) rotate(.1deg) scaleX(-1)}23.182%{transform:translate(-50%,-50%) translate(22.626cqw,-.221cqh) rotate(.1deg) scaleX(-1)}24.545%{transform:translate(-50%,-50%) translate(23.814cqw,-.219cqh) rotate(.05deg) scaleX(-1)}25.909%{transform:translate(-50%,-50%) translate(24.881cqw,-.223cqh) rotate(-.23deg) scaleX(-1)}27.273%{transform:translate(-50%,-50%) translate(25.84cqw,-.236cqh) rotate(-.79deg) scaleX(-1)}28.636%{transform:translate(-50%,-50%) translate(26.702cqw,-.27cqh) rotate(-1.05deg) scaleX(-1)}30%{transform:translate(-50%,-50%) translate(27.476cqw,-.302cqh) rotate(-1.16deg) scaleX(-1)}31.364%{transform:translate(-50%,-50%) translate(28.172cqw,-.332cqh) rotate(-1.06deg) scaleX(-1)}32.727%{transform:translate(-50%,-50%) translate(28.797cqw,-.355cqh) rotate(-.85deg) scaleX(-1)}34.091%{transform:translate(-50%,-50%) translate(29.357cqw,-.368cqh) rotate(-.48deg) scaleX(-1)}35.455%{transform:translate(-50%,-50%) translate(29.858cqw,-.38cqh) rotate(-.15deg) scaleX(-1)}36.818%{transform:translate(-50%,-50%) translate(30.304cqw,-.373cqh) rotate(.33deg) scaleX(-1)}38.182%{transform:translate(-50%,-50%) translate(30.701cqw,-.363cqh) rotate(.8deg) scaleX(-1)}39.545%{transform:translate(-50%,-50%) translate(31.052cqw,-.355cqh) rotate(1.21deg) scaleX(-1)}40.909%{transform:translate(-50%,-50%) translate(31.36cqw,-.343cqh) rotate(1.6deg) scaleX(-1)}42.273%{transform:translate(-50%,-50%) translate(31.629cqw,-.317cqh) rotate(1.99deg) scaleX(-1)}43.636%{transform:translate(-50%,-50%) translate(31.862cqw,-.294cqh) rotate(2.33deg) scaleX(-1)}45%{transform:translate(-50%,-50%) translate(32.06cqw,-.275cqh) rotate(2.63deg) scaleX(-1)}46.364%{transform:translate(-50%,-50%) translate(32.227cqw,-.259cqh) rotate(2.87deg) scaleX(-1)}47.727%{transform:translate(-50%,-50%) translate(32.363cqw,-.246cqh) rotate(3.07deg) scaleX(-1)}49.091%{transform:translate(-50%,-50%) translate(32.471cqw,-.236cqh) rotate(3.23deg) scaleX(-1)}50.455%{transform:translate(-50%,-50%) translate(32.553cqw,-.228cqh) rotate(3.35deg) scaleX(-1)}51.818%{transform:translate(-50%,-50%) translate(32.61cqw,-.222cqh) rotate(3.44deg) scaleX(-1)}53.182%{transform:translate(-50%,-50%) translate(32.643cqw,-.219cqh) rotate(3.48deg) scaleX(-1)}54.545%{transform:translate(-50%,-50%) translate(calc(32.654cqw - 2px),-.218cqh) rotate(3.5deg) scaleX(-1)}to{transform:translate(-50%,-50%) translate(calc(32.654cqw - 2px),-.218cqh) rotate(3.5deg) scaleX(-1)}}@keyframes platformCarCycle{0%,to{opacity:0}1.818%,96%{opacity:1}}.platform-route{position:absolute;left:0;right:0;top:0;width:100%;height:calc(100% + var(--tech-section-py))}.platform-stage{container-type:size;position:absolute;inset:0}.platform-car{left:16.642%;top:46.43%;transform:translate(-50%,-50%) translate(0cqw) rotate(0deg) scaleX(-1);transform-origin:50% 50%;will-change:transform;backface-visibility:hidden;filter:drop-shadow(0 6px 8px rgb(var(--graphite-900-rgb)/.16));opacity:0}.platform-car.is-driving{opacity:1;animation:platformDriveLoop var(--motion-drive-cycle) linear .5s infinite backwards,platformCarCycle var(--motion-drive-cycle) linear .5s infinite backwards}@media (prefers-reduced-motion:reduce){.platform-car.is-driving{animation:none;transform:translate(-50%,-50%) translate(calc(32.654cqw - 2px),-.218cqh) rotate(3.5deg) scaleX(-1)}}.plat-stage{container-type:inline-size}.plat-cards{column-gap:var(--plat-col-gap);row-gap:var(--plat-band);margin:0;padding:0 var(--plat-rail);list-style:none}.plat-item{display:flex;min-width:0;flex-direction:column;align-items:center}.plat-badge{position:relative;display:grid;width:var(--plat-badge);height:var(--plat-badge);flex:none;place-items:center;border-radius:9999px;background-color:var(--green);box-shadow:var(--card-shadow);color:var(--white);font-family:var(--font-heading);font-size:var(--plat-badge-text);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:1}.plat-card{container-type:inline-size;width:100%;flex:1 1 auto;flex-direction:column;margin-top:var(--plat-badge-gap);padding:var(--plat-card-pad);text-align:center}.plat-card,.plat-glyph{display:flex;align-items:center}.plat-glyph{height:clamp(28px,32cqi,52px);justify-content:center}.plat-glyph-icon{width:auto;height:78%}.plat-glyph-map{width:auto;height:100%}.plat-glyph-ring{width:auto;height:88%}.plat-glyph-pair{display:flex;height:100%;align-items:center;gap:4px}.plat-glyph-bars,.plat-glyph-donut{width:auto;height:76%}.plat-glyph-stack{display:flex;height:100%;flex-direction:column;justify-content:center;gap:2px}.plat-glyph-stack>svg{width:auto;height:40%}.plat-glyph-rows{display:flex;width:clamp(26px,30cqi,56px);flex-direction:column;gap:3px}.plat-card-title{margin-top:8px;color:var(--graphite-900);font-family:var(--font-heading);font-size:clamp(11px,12.5cqi,15px);font-weight:var(--weight-heading);line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.plat-card-text{margin-top:5px;color:var(--graphite-700);font-size:clamp(9.5px,10.4cqi,12.5px);line-height:1.4}.plat-loop-car{position:absolute;width:var(--plat-car-w);max-width:none;transform:translate(-50%,-50%) scaleX(-1);filter:drop-shadow(0 6px 8px rgb(var(--graphite-900-rgb)/.16))}@media (min-width:1024px){.plat-stage{container-type:normal}}@keyframes railRun{0%{width:0}to{width:var(--rail-run,100%)}}.rail-run{width:0;animation:railRun var(--motion-timeline) var(--ease-out) forwards}.path-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--motion-draw) var(--ease-out)}.path-draw-in{stroke-dashoffset:0}.path-wipe{clip-path:inset(-50% 100% -50% 0);transition:clip-path var(--motion-draw) var(--ease-out)}.path-wipe-in{clip-path:inset(-50% -50% -50% 0)}.stage-swap{animation:fadeUp var(--motion-reveal) var(--ease-out) both}.orbit-ring{position:absolute;inset:0}.orbit-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobility-canvas,.mobility-figure{container-type:inline-size}.beam-fade{transition:opacity var(--motion-draw) var(--ease-out)}@media (prefers-reduced-motion:reduce){.beam-fade{opacity:1!important;transition:none!important}}.mobility-canvas img,.mobility-canvas svg{pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.rail-run{width:var(--rail-run,100%);animation:none!important}.path-draw{stroke-dashoffset:0!important}.path-draw,.path-wipe{transition:none!important}.path-wipe{clip-path:inset(-50% -50% -50% 0)!important}.flow-nudge,.stage-swap{animation:none!important}.flow-nudge{transform:none!important}}:root{--svc-copy-col:100%;--svc-heading:var(--text-section);--svc-hero-copy-pt:28px;--svc-hero-copy-pb:28px;--svc-hero-overlap:0px;--svc-hero-fade:0%;--svc-gap-heading:12px;--svc-gap-lede:12px;--svc-thumb-gap:8px;--svc-thumb-cols:5;--svc-arrow-gap:8px;--svc-journey-max:none;--svc-intro-gap:28px;--svc-lede-max:100%;--svc-block-gap:32px;--svc-pair-gap:20px;--svc-panel-pad:20px;--svc-list-top:18px;--svc-list-gap:12px;--svc-check:20px;--svc-point-icon:24px;--svc-step-num:26px;--svc-stat-value:22px;--svc-notes-gap:20px}@media (min-width:640px){:root{--svc-hero-copy-pt:40px;--svc-hero-copy-pb:36px;--svc-gap-heading:16px;--svc-gap-lede:16px;--svc-thumb-gap:12px;--svc-arrow-gap:12px;--svc-journey-max:720px;--svc-intro-gap:32px;--svc-block-gap:36px;--svc-pair-gap:24px;--svc-panel-pad:26px;--svc-list-gap:14px}}@media (min-width:1024px){:root{--svc-copy-col:46%;--svc-hero-copy-pt:48px;--svc-hero-copy-pb:48px;--svc-hero-overlap:14%;--svc-hero-fade:24%;--svc-journey-max:none;--svc-intro-gap:48px;--svc-lede-max:36rem;--svc-block-gap:44px;--svc-pair-gap:32px;--svc-panel-pad:30px;--svc-list-top:22px;--svc-point-icon:28px;--svc-step-num:28px;--svc-stat-value:26px;--svc-notes-gap:44px}}.svc-hero{padding-top:var(--nav-h-scrolled)}.svc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.svc-hero-copy{position:relative;z-index:1;padding-top:var(--svc-hero-copy-pt);padding-bottom:var(--svc-hero-copy-pb)}.svc-hero-media{position:relative;aspect-ratio:1765/891;margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%);mask-image:linear-gradient(180deg,transparent 0,#000 18%)}.svc-hero-media>img{object-position:100% 50%}.svc-section{padding-top:var(--section-py);padding-bottom:var(--section-py);scroll-margin-top:var(--nav-h-scrolled);--svc-panel-bg:var(--mint)}.svc-section.is-tinted{--svc-panel-bg:var(--white)}.svc-intro{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--svc-intro-gap)}.svc-intro .svc-lede{max-width:var(--svc-lede-max)}.svc-heading{--text-section:var(--svc-heading);margin-top:var(--svc-gap-heading)}.svc-lede{max-width:32rem;margin-top:var(--svc-gap-lede)}.svc-pair{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--svc-pair-gap);margin-top:var(--svc-block-gap)}.svc-panel{padding:var(--svc-panel-pad);border:1px solid rgb(var(--green-rgb)/.12);border-radius:var(--radius-card);background-color:var(--svc-panel-bg)}.svc-section.is-tinted .svc-panel{box-shadow:var(--card-shadow)}.svc-wide{margin-top:var(--svc-block-gap)}.svc-block-lede{margin-top:8px}.svc-kicker{margin-top:10px;color:var(--green);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-heading);line-height:1.4}.svc-points{display:grid;gap:var(--svc-list-gap);margin:var(--svc-list-top) 0 0;padding:0;list-style:none}.svc-points.is-grid{gap:22px 28px}.svc-point{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.svc-check{display:grid;width:var(--svc-check);height:var(--svc-check);margin-top:3px;place-items:center;border-radius:9999px;background-color:var(--green);color:var(--white)}.svc-check>svg{width:62%;height:62%;stroke-width:3.2}.svc-point-icon{display:grid;width:var(--svc-point-icon);height:var(--svc-point-icon);place-items:center;color:var(--green)}.svc-point-icon>svg{width:100%;height:100%;stroke-width:1.6}.svc-point-label{color:var(--graphite-900);font-weight:var(--weight-nav)}.svc-point-label.is-block{display:block;margin-bottom:2px}.svc-statement{margin-top:20px;color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-heading);line-height:1.5}.svc-stats{margin-top:12px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.svc-stats>strong{color:var(--green);font-family:var(--font-heading);font-size:var(--svc-stat-value);font-weight:var(--weight-stat);line-height:1}.svc-steps{display:grid;gap:14px;margin:var(--svc-list-top) 0 0;padding:0;list-style:none}.svc-steps.is-row{gap:16px 24px;margin-top:24px}.svc-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.svc-step-num{display:grid;width:var(--svc-step-num);height:var(--svc-step-num);place-items:center;border-radius:9999px;background-color:var(--green);color:var(--white);font-family:var(--font-heading);font-size:var(--text-micro);font-weight:var(--weight-stat);font-variant-numeric:tabular-nums;line-height:1}.svc-step-title{display:block;margin-top:3px;color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-heading);line-height:1.3}.svc-step-text{display:block;margin-top:3px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-small)}.svc-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--svc-notes-gap);margin-top:var(--svc-block-gap)}.svc-note{padding-top:16px;border-top:2px solid rgb(var(--green-rgb)/.2)}.svc-note.is-plain{padding-top:0;border-top:0}.svc-panel-note{margin-top:28px}.svc-closing-wrap{margin-top:var(--svc-block-gap)}.svc-closing{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid rgb(var(--green-rgb)/.2);border-radius:var(--radius-card);background-color:rgb(var(--green-rgb)/.07);color:var(--green);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-heading);line-height:1.4;text-align:left;transition:background-color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out)}.svc-closing:hover{border-color:rgb(var(--green-rgb)/.36);background-color:rgb(var(--green-rgb)/.12)}.svc-closing:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-closing-arrow{box-sizing:border-box;flex:none;width:48px;height:48px;padding:13px;border:1px solid rgb(var(--green-rgb)/.3);border-radius:9999px;background-color:rgb(var(--green-rgb)/.08);color:var(--green);transition:transform var(--motion-ui) var(--ease-out),background-color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out)}.svc-closing:hover .svc-closing-arrow{transform:translateX(4px);border-color:var(--green);background-color:var(--green);color:var(--white)}@media (min-width:640px){.svc-points.is-grid,.svc-steps.is-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.svc-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.svc-pair-main{padding-top:var(--svc-panel-pad)}.svc-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.svc-points.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-steps.is-row{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-closing{padding:18px 24px}}@media (prefers-reduced-motion:reduce){.svc-closing,.svc-closing-arrow{transition:none}}.svc-map-card{border:var(--card-border);border-radius:var(--radius-card);background-color:var(--white);box-shadow:var(--card-shadow-hover)}.svc-journey,.svc-map-card{display:block;width:100%;height:auto}.svc-journey{max-width:var(--svc-journey-max);margin-left:auto;margin-right:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent),linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent),linear-gradient(180deg,transparent 0,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.svc-photo{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-card);-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 16%);mask-image:linear-gradient(270deg,transparent 0,#000 16%)}.svc-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svc-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"stage stage stage" "thumbs thumbs thumbs" "prev dots next";align-items:center;column-gap:var(--svc-arrow-gap)}.svc-stage{position:relative;grid-area:stage;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-card);background-color:rgb(var(--graphite-900-rgb)/.06);box-shadow:var(--card-shadow-hover);touch-action:pan-y}.svc-slide,.svc-slides{position:absolute;inset:0}.svc-slide{opacity:0;transition:opacity var(--motion-reveal) var(--ease-out)}.svc-slide[data-active=true]{opacity:1}.svc-slide img{pointer-events:none;-webkit-user-select:none;user-select:none}.svc-arrow{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin-top:8px;border:var(--card-border);border-radius:9999px;background-color:var(--white);color:var(--graphite-900);box-shadow:var(--card-shadow);transition:background-color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out)}.svc-arrow>svg{width:20px;height:20px;stroke-width:2.4}.svc-arrow:hover{border-color:var(--green);background-color:var(--green);color:var(--white)}.svc-arrow:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-arrow.is-prev{grid-area:prev}.svc-arrow.is-next{grid-area:next}.svc-thumbs{grid-area:thumbs;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--svc-thumb-gap);margin-top:var(--svc-thumb-gap)}.svc-thumb{position:relative;display:block;flex:0 0 calc((100% - (var(--svc-thumb-cols) - 1) * var(--svc-thumb-gap)) / var(--svc-thumb-cols));aspect-ratio:3/2;overflow:hidden;border-radius:var(--icon-tile-radius);box-shadow:var(--card-shadow);transition:transform var(--motion-ui) var(--ease-out)}.svc-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--motion-ui) var(--ease-out)}.svc-thumb:hover{transform:translateY(-2px)}.svc-thumb[data-active=true]:after{box-shadow:inset 0 0 0 2px var(--green)}.svc-thumb:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-dots{grid-area:dots;display:flex;justify-content:center;gap:2px;margin-top:8px}.svc-dot{position:relative;width:24px;height:24px;border-radius:9999px}.svc-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:9999px;background-color:var(--graphite-300);transform:translate(-50%,-50%);transition:background-color var(--motion-ui) var(--ease-out)}.svc-dot:hover:before{background-color:var(--graphite-500)}.svc-dot[data-active=true]:before{background-color:var(--green)}.svc-dot:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (min-width:640px){.svc-carousel{grid-template-areas:"prev stage next" ". thumbs ." ". dots ."}.svc-arrow{margin-top:0}}:root{--cta-band-copy-col:100%;--cta-band-gap:24px;--cta-band-heading:var(--text-cta);--cta-band-art-left:0%;--cta-band-min-h:0px;--cta-band-art-pos:relative;--cta-band-art-inset:auto;--cta-band-art-align:flex-end;--cta-band-art-w:100%;--cta-band-art-max-w:480px;--cta-band-art-aspect:390/64;--cta-band-art-mt:12px;--cta-band-art-mb:-16px}@media (min-width:640px){:root{--cta-band-art-pos:absolute;--cta-band-art-inset:0;--cta-band-art-align:auto;--cta-band-art-w:auto;--cta-band-art-max-w:none;--cta-band-art-aspect:auto;--cta-band-art-mt:0px;--cta-band-art-mb:0px}}@media (min-width:1024px){:root{--cta-band-copy-col:46%;--cta-band-gap:48px;--cta-band-heading:clamp(28px,3.1vw,var(--text-cta));--cta-band-art-left:40%;--cta-band-min-h:224px}}.cta-band{display:flex;flex-direction:column;justify-content:center;min-height:var(--cta-band-min-h);padding-top:var(--cta-section-py);padding-bottom:var(--cta-section-py)}.cta-band-heading{--text-cta:var(--cta-band-heading)}.cta-band-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:start;gap:var(--cta-band-gap)}.cta-band-art{position:var(--cta-band-art-pos);inset:var(--cta-band-art-inset);order:1;align-self:var(--cta-band-art-align);width:var(--cta-band-art-w);max-width:var(--cta-band-art-max-w);aspect-ratio:var(--cta-band-art-aspect);margin-top:var(--cta-band-art-mt);margin-bottom:var(--cta-band-art-mb)}@media (min-width:1024px){.cta-band-grid{grid-template-columns:minmax(0,var(--cta-band-copy-col)) minmax(0,1fr)}.cta-band-art{left:var(--cta-band-art-left)}.svc-hero-grid{grid-template-columns:minmax(0,var(--svc-copy-col)) minmax(0,1fr)}.svc-hero-copy{align-self:center}.svc-hero-media{align-self:stretch;justify-self:stretch;margin-left:calc(-1 * var(--svc-hero-overlap));margin-right:calc(-1 * (max(0px, (100vw - var(--page-max)) / 2) + var(--page-gutter)));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--svc-hero-fade));mask-image:linear-gradient(to right,transparent 0,#000 var(--svc-hero-fade))}.svc-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.svc-intro.is-reverse>.svc-intro-media{order:-1}}.svc-ads-showcase{padding:10px;border:var(--card-border);border-radius:calc(var(--radius-card) + 4px);background-color:var(--mint);box-shadow:var(--card-shadow)}.svc-ads-showcase .svc-stage{box-shadow:none}.svc-ads-showcase .svc-thumbs{--svc-thumb-cols:4;position:relative;flex-wrap:nowrap;justify-content:flex-start;margin:calc(var(--svc-thumb-gap) - 4px) -4px 0;padding:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.svc-ads-showcase .svc-thumbs::-webkit-scrollbar{display:none}.svc-ads-showcase .svc-thumb{box-shadow:none;scroll-snap-align:start}.svc-ads-showcase .svc-dots{margin-top:4px}@media (min-width:640px){.svc-ads-showcase{padding:12px}}@media (min-width:1024px){.svc-intro.is-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.svc-arrow,.svc-dot:before,.svc-slide,.svc-thumb,.svc-thumb:after{transition:none}.svc-thumb:hover{transform:none}}:root{--ap-hero-pt:28px;--ap-hero-pb:28px;--ap-hero-title:clamp(28px,7.4vw,34px);--ap-hero-accent:clamp(34px,9.8vw,44px);--ap-wide-max:80rem;--ap-hero-copy-max:100%;--ap-hero-media-aspect:16/10;--ap-hero-media-left:0%;--ap-hero-fade-x:0%;--ap-hero-focus:100% 100%;--ap-stats-overlap:32px;--ap-stats-pad-y:18px;--ap-stats-pad-x:16px;--ap-stats-gap-x:12px;--ap-stats-gap-y:18px;--ap-stat-circle:40px;--ap-stat-icon:20px;--ap-stat-gap:10px;--ap-stat-value:17px;--ap-stat-label:12px;--ap-stat-col-pad:0px;--ap-block-gap:28px;--ap-steps-gap-x:12px;--ap-steps-gap-y:32px;--ap-steps-inline:18px;--ap-step-art:104px;--ap-step-badge:32px;--ap-step-badge-text:13px;--ap-step-title:16px;--ap-line-w:3px;--ap-car-w:88px;--ap-ease-drive:cubic-bezier(0.45,0,0.2,1);--ap-service-icon:40px;--ap-service-gap:16px;--ap-ghost-overlap:-28px;--ap-faq-max:928px;--ap-faq-px:16px;--ap-faq-py:13px;--ap-form-pad-x:20px;--ap-form-pad-y:24px;--ap-form-gap:24px;--ap-field-h:48px}@media (min-width:640px){:root{--ap-hero-pt:40px;--ap-hero-pb:32px;--ap-hero-title:clamp(34px,5.2vw,40px);--ap-hero-accent:clamp(46px,8vw,60px);--ap-hero-media-aspect:21/10;--ap-stats-overlap:40px;--ap-stats-pad-y:22px;--ap-stats-pad-x:24px;--ap-stats-gap-x:16px;--ap-stats-gap-y:22px;--ap-stat-circle:52px;--ap-stat-icon:24px;--ap-stat-gap:14px;--ap-stat-value:20px;--ap-stat-label:14px;--ap-block-gap:36px;--ap-steps-gap-x:20px;--ap-steps-gap-y:40px;--ap-step-art:116px;--ap-step-badge:34px;--ap-step-badge-text:14px;--ap-step-title:18px;--ap-service-icon:48px;--ap-service-gap:20px;--ap-faq-px:24px;--ap-faq-py:14px;--ap-form-pad-x:32px;--ap-form-pad-y:32px;--ap-field-h:46px}}@media (min-width:768px){:root{--ap-step-art:120px;--ap-service-icon:60px;--ap-steps-inline:0px}}@media (min-width:1024px){:root{--ap-hero-pt:56px;--ap-hero-pb:64px;--ap-hero-title:42px;--ap-hero-accent:clamp(56px,5.3vw,68px);--ap-hero-copy-max:620px;--ap-wide-max:90rem;--ap-hero-text-w:max(calc(7.1 * var(--ap-hero-accent)),376px);--ap-hero-fade-lead:24px;--ap-hero-media-left:calc(max(0px, (100% - var(--page-max)) / 2) + var(--page-gutter) + var(--ap-hero-text-w) - var(--ap-hero-fade-lead));--ap-hero-fade-x:22%;--ap-hero-focus:72% 100%;--ap-stats-overlap:24px;--ap-stats-pad-y:20px;--ap-stats-pad-x:12px;--ap-stat-circle:clamp(52px,5.1vw,72px);--ap-stat-icon:clamp(24px,2.25vw,32px);--ap-stat-gap:14px;--ap-stat-value:clamp(18px,1.76vw,24px);--ap-stat-col-pad:12px;--ap-block-gap:var(--tech-grid-top);--ap-steps-gap-x:24px;--ap-step-art:clamp(128px,10.6vw,148px);--ap-step-badge:38px;--ap-step-badge-text:15px;--ap-step-title:var(--text-card);--ap-car-w:clamp(88px,7.4vw,104px);--ap-service-icon:clamp(64px,5.9vw,80px);--ap-faq-max:960px;--ap-form-pad-x:44px;--ap-form-pad-y:36px}}@media (min-width:1024px) and (max-height:640px){:root{--ap-hero-pt:28px;--ap-hero-pb:48px;--ap-hero-title:36px;--ap-hero-accent:clamp(48px,4.6vw,58px)}}.ap-hero{position:relative;overflow:hidden;padding-top:var(--nav-h-scrolled);background-color:var(--white)}.ap-hero-copy{position:relative;z-index:1;max-width:var(--ap-hero-copy-max);padding-top:var(--ap-hero-pt);padding-bottom:var(--ap-hero-pb)}.ap-hero-title{--text-hero-display:var(--ap-hero-title)}.ap-hero-title .ap-hero-accent{--text-hero-display:var(--ap-hero-accent)}.ap-wide{max-width:var(--ap-wide-max)}.ap-hero-media{position:relative;aspect-ratio:var(--ap-hero-media-aspect);margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 84%,transparent)}.ap-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ap-hero-focus)}.ap-stats-wrap{position:relative;z-index:2;margin-top:calc(-1 * var(--ap-stats-overlap))}.ap-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ap-stats-gap-y) var(--ap-stats-gap-x);padding:var(--ap-stats-pad-y) var(--ap-stats-pad-x)}.ap-stat{display:flex;align-items:center;gap:var(--ap-stat-gap);min-width:0}.ap-stat-icon{display:grid;flex:none;place-items:center;width:var(--ap-stat-circle);height:var(--ap-stat-circle);border-radius:9999px;background-color:var(--mint);color:var(--green)}.ap-stat-icon>svg{width:var(--ap-stat-icon);height:var(--ap-stat-icon)}.ap-stat-value{font-family:var(--font-heading);font-size:var(--ap-stat-value);font-weight:var(--weight-stat);line-height:1.15;letter-spacing:var(--tracking-card);color:var(--graphite-900)}.ap-stat-label{margin-top:4px;font-size:var(--ap-stat-label);font-weight:var(--weight-body);line-height:1.35}.ap-disclaimer,.ap-stat-label{font-family:var(--font-body);color:var(--graphite-500)}.ap-disclaimer{margin-top:14px;font-size:var(--text-micro);line-height:1.5;text-align:center}.ap-section{position:relative;padding-top:var(--tech-section-py);padding-bottom:var(--tech-section-py);scroll-margin-top:calc(var(--nav-h-scrolled) + 20px)}.ap-section.is-after-stats{padding-top:calc(var(--tech-section-py) + 12px)}.ap-section.is-flush-top{padding-top:0}.ap-head{max-width:44rem;margin-left:auto;margin-right:auto;text-align:center}.ap-lede{margin-top:12px}.ap-block{margin-top:var(--ap-block-gap)}.ap-steps-wrap{--flow-radius:16px;--flow-width:var(--ap-line-w);--flow-cap:round;--flow-stroke:rgb(var(--green-rgb));--flow-track:rgb(var(--graphite-300-rgb)/0.45);--flow-time:2.4s;--flow-delay:0.3s;--ap-car-at:calc((var(--ap-step-count, 4) - 1.5) / (var(--ap-step-count, 4) - 1));position:relative}.ap-steps{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ap-steps-gap-y) var(--ap-steps-gap-x);margin:0;padding:0 var(--ap-steps-inline);list-style:none}.ap-step{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.ap-step:last-child:nth-child(odd){grid-column:1/-1}.ap-step-art{position:relative;flex:none;width:var(--ap-step-art);height:var(--ap-step-art)}.ap-step-art:before{content:"";position:absolute;inset:0;border-radius:9999px;background-color:var(--mint);box-shadow:inset 0 0 0 calc(var(--ap-step-art) / 56) rgb(var(--green-rgb)/.3)}.ap-step-art>.ap-step-glyph,.ap-step-art>img{position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%)}.ap-step-vignette{width:118.88%;height:118.88%}.ap-step-svg{width:114.29%;height:114.29%}.ap-step-glyph{display:block;width:54%;height:54%;color:var(--green)}.ap-step-glyph>svg:only-child{display:block;width:100%;height:100%}.ap-keys{width:66%;height:66%}.ap-keys>*{position:absolute}.ap-keys-doc{left:30%;top:4%;width:64%;height:64%;color:var(--graphite-500);stroke-width:1.5}.ap-keys-doc>path:first-child{fill:var(--white)}.ap-keys-key{left:4%;top:38%;width:42%;height:42%;color:var(--graphite-900);stroke-width:2}.ap-keys-check{left:62%;top:52%;display:grid;width:32%;height:32%;place-items:center;border-radius:9999px;background-color:var(--green);color:var(--white);box-shadow:0 0 0 2px var(--mint)}.ap-keys-check>svg{width:62%;height:62%;stroke-width:3.2}.ap-step-badge{position:absolute;left:50%;bottom:0;z-index:3;display:grid;width:var(--ap-step-badge);height:var(--ap-step-badge);place-items:center;border-radius:9999px;background-color:var(--green);color:var(--white);font-family:var(--font-heading);font-size:var(--ap-step-badge-text);font-weight:var(--weight-stat);line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--white),0 6px 14px -6px rgb(var(--green-rgb)/.6);transform:translate(-50%,50%)}.ap-step-title{--text-card:var(--ap-step-title);margin-top:calc(var(--ap-step-badge) / 2 + 14px)}.ap-step-text{max-width:17rem;margin-top:6px}.ap-timeline{display:none}.ap-timeline-line{position:absolute;left:0;right:0;top:calc(var(--ap-line-w) / -2);height:var(--ap-line-w);border-radius:9999px;background-color:var(--green);transform-origin:left center}.ap-timeline-drive{position:absolute;left:0;bottom:calc(var(--ap-line-w) / 2);width:100%;height:0}.ap-timeline-car{position:absolute;left:calc(var(--ap-car-at) * 100%);bottom:-1px;width:var(--ap-car-w);max-width:none;height:auto;transform:translateX(-50%);filter:drop-shadow(0 5px 4px rgb(var(--graphite-900-rgb)/.18))}.ap-timeline[data-drive=ready] .ap-timeline-line{transform:scaleX(0)}.ap-timeline[data-drive=ready] .ap-timeline-drive{transform:translateX(calc(var(--ap-car-at) * -100%))}.ap-timeline[data-drive=ready] .ap-timeline-car{opacity:0}.ap-timeline[data-drive=go] .ap-timeline-line{transition:transform var(--flow-time) linear var(--flow-delay)}.ap-timeline[data-drive=go] .ap-timeline-drive{transition:transform calc(var(--flow-time) * var(--ap-car-at)) linear var(--flow-delay)}.ap-timeline[data-drive=go] .ap-timeline-car{transition:opacity var(--motion-ui) var(--ease-out) var(--flow-delay)}.ap-timeline:before{content:"";position:absolute;left:0;right:0;top:calc(var(--ap-line-w) / -2);height:var(--ap-line-w);border-radius:9999px;background-color:var(--flow-track)}@media (min-width:768px){.ap-steps{grid-template-columns:repeat(var(--ap-step-count,4),minmax(0,1fr))}.ap-timeline{--ap-timeline-inset:calc(50% / var(--ap-step-count, 4) - var(--ap-steps-gap-x) * (var(--ap-step-count, 4) - 1) / (2 * var(--ap-step-count, 4)));position:absolute;top:var(--ap-step-art);left:var(--ap-timeline-inset);right:var(--ap-timeline-inset);display:block;height:0;pointer-events:none}.ap-step{--flow-at:calc(var(--flow-delay) + var(--flow-time) * var(--ap-step-i, 0) / (var(--ap-step-count, 4) - 1))}.ap-step:last-child:nth-child(odd){grid-column:auto}}.ap-ghost,.ap-services-wrap{position:relative}.ap-ghost{display:block;width:min(80%,380px);max-width:none;height:auto;margin:-4px auto var(--ap-ghost-overlap);opacity:.32;filter:grayscale(1) contrast(.55) brightness(1.35);pointer-events:none;-webkit-user-select:none;user-select:none}.ap-services{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ap-service{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--ap-service-gap);padding-top:18px;padding-bottom:18px}.ap-service:first-child{padding-top:0}.ap-service:last-child{padding-bottom:0}.ap-service+.ap-service{border-top:1px solid rgb(var(--graphite-900-rgb)/.1)}.ap-service-icon{width:var(--ap-service-icon);height:var(--ap-service-icon);color:var(--green);stroke-width:1.6}@media (min-width:768px){.ap-ghost{position:absolute;left:50%;top:-48px;display:block;width:40%;max-width:500px;height:auto;margin:0;opacity:.15;filter:grayscale(1) contrast(.55) brightness(1.35);transform:translateX(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.ap-services{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.ap-service{display:flex;flex-direction:column;align-items:center;text-align:center}.ap-service,.ap-service:first-child,.ap-service:last-child{padding:0 24px}.ap-service+.ap-service{border-top:0}.ap-service:nth-child(2n){border-left:1px solid rgb(var(--graphite-900-rgb)/.1)}.ap-service-title{margin-top:18px}}@media (min-width:1280px){.ap-services{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.ap-service,.ap-service:first-child,.ap-service:last-child{padding:0 20px}.ap-service+.ap-service{border-left:1px solid rgb(var(--graphite-900-rgb)/.1)}}.ap-faq{max-width:var(--ap-faq-max);margin-left:auto;margin-right:auto;overflow:hidden}.ap-faq-item+.ap-faq-item{border-top:1px solid var(--line)}.ap-faq-trigger{display:flex;width:100%;min-height:var(--tap-min);align-items:center;justify-content:space-between;gap:16px;padding:var(--ap-faq-py) var(--ap-faq-px);color:var(--graphite-900);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.45;text-align:left;transition:background-color var(--motion-ui) var(--ease-out)}.ap-faq-trigger:hover{background-color:rgb(var(--mint-rgb)/.55)}.ap-faq-trigger:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ap-faq-sign{flex:none;width:20px;height:20px;color:var(--green);stroke-width:2.4}.ap-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-ui) var(--ease-out)}.ap-faq-panel[data-open=true]{grid-template-rows:1fr}.ap-faq-panel>div{min-height:0;overflow:hidden}.ap-faq-answer{padding:0 calc(var(--ap-faq-px) + 36px) var(--ap-faq-py) var(--ap-faq-px)}.ap-enquiry{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ap-form-gap);padding:var(--ap-form-pad-y) var(--ap-form-pad-x);border:1px solid rgb(var(--green-rgb)/.22);border-radius:var(--radius-card);background-color:var(--mint);box-shadow:var(--card-shadow)}.ap-enquiry-heading{--text-cta:var(--cta-band-heading)}.ap-enquiry-form{position:relative;padding-top:var(--ap-form-gap);border-top:1px solid rgb(var(--graphite-900-rgb)/.1)}.ap-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ap-field-wrap{position:relative;min-width:0}.ap-field{display:block;width:100%;height:var(--ap-field-h);padding:0 16px;border:1px solid rgb(var(--graphite-900-rgb)/.12);border-radius:12px;background-color:var(--white);color:var(--graphite-900);font-family:var(--font-body);font-size:var(--text-body);line-height:1.25;box-shadow:0 1px 2px rgb(var(--graphite-900-rgb)/.04);transition:border-color var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out)}.ap-field::placeholder{color:var(--graphite-500);opacity:1}.ap-field:hover{border-color:rgb(var(--graphite-900-rgb)/.22)}.ap-field:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgb(var(--green-rgb)/.16)}.ap-field[aria-invalid=true]{border-color:var(--error)}.ap-field[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(var(--error-rgb)/.14)}select.ap-field{appearance:none;padding-right:44px;cursor:pointer}select.ap-field[data-empty=true]{color:var(--graphite-500)}select.ap-field option{color:var(--graphite-900)}.ap-field-chevron{position:absolute;right:16px;top:calc(var(--ap-field-h) / 2);width:18px;height:18px;color:var(--graphite-700);pointer-events:none;transform:translateY(-50%)}.ap-field-error{margin-top:6px;font-family:var(--font-body);font-size:var(--text-micro);line-height:1.4;color:var(--error)}.ap-submit{width:100%;margin-top:14px}.ap-submit:disabled{cursor:progress;opacity:.7;transform:none}.ap-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ap-enquiry-done{display:flex;min-height:calc(var(--ap-field-h) * 3 + 40px);flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (min-width:640px){.ap-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-field{font-size:var(--text-small)}}@media (min-width:1024px){.ap-hero-media{position:absolute;top:var(--nav-h-scrolled);right:0;bottom:0;left:var(--ap-hero-media-left);aspect-ratio:auto;margin:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--ap-hero-fade-x)),linear-gradient(to bottom,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 var(--ap-hero-fade-x)),linear-gradient(to bottom,#000 90%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ap-stat{justify-content:center;padding:0 var(--ap-stat-col-pad)}.ap-stat+.ap-stat{border-left:1px solid rgb(var(--graphite-900-rgb)/.1)}.ap-stat-label,.ap-stat-value{white-space:nowrap}.ap-enquiry{grid-template-columns:minmax(0,41%) minmax(0,1fr);align-items:center;gap:0}.ap-enquiry-copy{padding-right:40px}.ap-enquiry-form{display:flex;align-self:stretch;flex-direction:column;justify-content:center;padding-top:0;padding-left:40px;border-top:0;border-left:1px solid rgb(var(--graphite-900-rgb)/.1)}}@media (prefers-reduced-motion:reduce){.ap-faq-panel,.ap-faq-trigger,.ap-field,.ap-timeline-car,.ap-timeline-drive,.ap-timeline-line{transition:none!important}.ap-timeline[data-drive=ready] .ap-timeline-drive,.ap-timeline[data-drive=ready] .ap-timeline-line{transform:none}.ap-timeline[data-drive=ready] .ap-timeline-car{opacity:1}}html{background-color:var(--white)}button,html,input,optgroup,option,select,textarea{color-scheme:light;color-scheme:only light}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--graphite-900);box-shadow:0 0 0 1000px var(--white) inset;caret-color:var(--graphite-900)}:root{--gj-slot:168px;--gj-card-gap:10px;--gj-scroll-pad:12px;--gj-car-w:64px;--gj-dot:20px;--gj-line-w:3px;--gj-sky-gap:14px;--gj-label:10px;--gj-top:28px}@media (min-width:640px){:root{--gj-slot:180px;--gj-car-w:84px;--gj-label:12px;--gj-top:36px}}@media (min-width:1024px){:root{--gj-slot:168px;--gj-card-gap:12px;--gj-car-w:96px;--gj-dot:22px;--gj-label:13px;--gj-top:40px}}.gj{position:relative;margin-top:var(--gj-top)}.gj-scroll{margin:calc(-1 * var(--gj-scroll-pad)) calc(-1 * var(--gj-scroll-pad)) 0;padding:var(--gj-scroll-pad) var(--gj-scroll-pad) 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--green-rgb)/.35) transparent}.gj-track{min-width:calc(var(--gj-n) * var(--gj-slot))}.gj-sky{display:grid;grid-template-columns:repeat(var(--gj-n),minmax(0,1fr));column-gap:var(--gj-card-gap);padding-bottom:var(--gj-sky-gap)}.gj-bubble{position:relative;grid-area:1/var(--gj-col);padding:10px 12px;border:1px solid rgb(var(--green-rgb)/.2);border-radius:var(--icon-tile-radius);box-shadow:var(--card-shadow);visibility:hidden}.gj-bubble,.gj-bubble:after{background-color:var(--white)}.gj-bubble:after{content:"";position:absolute;top:100%;left:50%;width:16px;height:16px;margin-top:-8px;border-right:1px solid rgb(var(--green-rgb)/.2);border-bottom:1px solid rgb(var(--green-rgb)/.2);transform:translateX(-50%) rotate(45deg)}.gj-bubble.is-past{visibility:visible}.gj-bubble.is-shown{visibility:visible;animation:gjPop var(--motion-ui) var(--ease-out)}@keyframes gjPop{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gj-period{color:var(--green-deep);font-family:var(--font-heading);font-size:var(--text-micro);font-weight:var(--weight-stat);letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.gj-events{margin:4px 0 0;padding-left:16px;list-style:disc}.gj-events>li{margin-top:3px;color:var(--graphite-500);font-family:var(--font-body);font-size:13px;line-height:1.35}.gj-events>li::marker{color:var(--green)}.gj-events strong{color:var(--graphite-900);font-weight:var(--weight-stat)}.gj-meta{color:var(--graphite-700)}.gj-meta:before{content:" · ";color:var(--graphite-300)}.gj-date{color:var(--graphite-500);white-space:nowrap}.gj-road{position:relative;height:calc(var(--gj-car-w) * .5625 + var(--gj-line-w))}.gj-line{right:calc(50% / var(--gj-n));bottom:0;left:calc(50% / var(--gj-n));height:var(--gj-line-w);border-radius:9999px;background-color:var(--green)}.gj-car,.gj-line{position:absolute}.gj-car{bottom:var(--gj-line-w);left:calc((var(--gj-i) + .5) / var(--gj-n) * 100%);width:var(--gj-car-w);max-width:none;height:auto;transform:translateX(-50%);transition:left 1.6s ease-in-out;filter:drop-shadow(0 4px 3px rgb(var(--graphite-900-rgb)/.16))}.gj-car.is-backwards{transform:translateX(-50%) scaleX(-1)}.gj-stops{display:grid;grid-template-columns:repeat(var(--gj-n),minmax(0,1fr));margin-top:calc(-1 * (var(--gj-dot) / 2 + var(--gj-line-w) / 2))}.gj-stop{display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 2px 4px;border-radius:var(--icon-tile-radius);background:transparent;text-align:center;cursor:pointer}.gj-stop:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gj-dot{display:block;width:var(--gj-dot);height:var(--gj-dot);border:2px solid rgb(var(--green-rgb)/.35);border-radius:9999px;background-color:var(--white);transition:background-color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out)}.gj-stop.is-past .gj-dot{border-color:var(--green);background-color:var(--green)}.gj-stop[aria-pressed=true] .gj-dot{border:5px solid var(--mint);background-color:var(--green);box-shadow:0 0 0 1px var(--green)}.gj-stop-label{margin-top:10px;color:var(--graphite-700);font-family:var(--font-heading);font-size:var(--gj-label);font-weight:var(--weight-heading);line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.gj-stop[aria-pressed=true] .gj-stop-label{color:var(--green-deep)}.gj-stop-range{margin-top:4px;color:var(--graphite-500);font-family:var(--font-body);font-size:var(--text-micro);line-height:1.3}.gj-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.gj-buttons{display:flex;gap:8px}.gj-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--line);border-radius:9999px;background-color:var(--white);color:var(--green-deep);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-nav);transition:border-color var(--motion-ui) var(--ease-out),background-color var(--motion-ui) var(--ease-out)}.gj-button.is-icon{width:40px;padding:0}.gj-button>svg{width:18px;height:18px}.gj-button:hover:not(:disabled){border-color:rgb(var(--green-rgb)/.4);background-color:var(--mint)}.gj-button:disabled{opacity:.35;cursor:default}.gj-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (pointer:coarse){.gj-button{min-height:var(--tap-min)}.gj-button.is-icon{width:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.gj-button,.gj-car,.gj-dot{transition:none}.gj-bubble.is-shown{animation:none}}:root{--news-dialog-max:760px;--news-dialog-pad-x:20px;--news-dialog-pad-y:24px;--news-fact-value:20px;--news-fact-pad:10px}@media (min-width:640px){:root{--news-dialog-pad-x:36px;--news-dialog-pad-y:32px;--news-fact-value:24px;--news-fact-pad:14px}}.news-dialog-panel{max-width:var(--news-dialog-max);max-height:92svh}.news-dialog-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.news-dialog-body{padding:var(--news-dialog-pad-y) var(--news-dialog-pad-x)}.news-dialog-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none}.news-dialog-fact{display:flex;flex-direction:column;gap:4px;padding:var(--news-fact-pad);border-radius:var(--icon-tile-radius);background-color:var(--mint)}.news-dialog-fact-value{color:var(--green);font-family:var(--font-heading);font-size:var(--news-fact-value);font-weight:var(--weight-stat);line-height:1.1}.news-dialog-fact-label{color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-micro);line-height:1.35}.news-dialog-figure{margin:28px 0 0}.news-dialog-figure-img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--icon-tile-radius)}.news-dialog-figure.is-clipping .news-dialog-figure-img{width:auto;max-width:100%;margin:0 auto;background-color:var(--white);box-shadow:var(--card-shadow)}.news-dialog-figure.is-clipping figcaption{text-align:center}:root{--nf-code-size:clamp(120px,38vw,168px);--nf-zero-w:0.7em;--nf-zero-h:0.745em;--nf-zero-ring:0.105em;--nf-zero-mx:0.035em;--nf-mark-w:84%;--nf-float:3%}@media (min-width:640px){:root{--nf-code-size:208px}}@media (min-width:1024px){:root{--nf-code-size:clamp(200px,calc(24svh + 40px),272px)}}.nf-hero{min-height:100svh}.nf-code{color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--nf-code-size);font-weight:var(--weight-hero);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.nf-zero{position:relative;display:inline-block;width:var(--nf-zero-w);height:var(--nf-zero-h);margin:0 var(--nf-zero-mx) -.012em;border:var(--nf-zero-ring) solid transparent;border-radius:50%;background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(180deg,var(--green) 0,var(--blue) 100%) border-box;box-shadow:var(--card-shadow);vertical-align:initial}.nf-mark{position:absolute;inset:0;width:var(--nf-mark-w);height:auto;margin:auto;animation:nfFloat 3.6s var(--ease-out) infinite alternate}@keyframes nfFloat{0%{transform:translateY(var(--nf-float))}to{transform:translateY(calc(-1 * var(--nf-float)))}}@media (prefers-reduced-motion:reduce){.nf-mark{animation:none}}:root{--sd-copy-col:100%;--sd-hero-pt:24px;--sd-hero-pb:44px;--sd-hero-gap:32px;--sd-hero-bg-dir:180deg;--sd-title:clamp(36px,9.6vw,44px);--sd-head-gap:10px;--sd-body-top:24px;--sd-points-gap-x:28px;--sd-points-gap-y:28px;--sd-check-gap:14px;--sd-art-gap:16px;--sd-panel-pad:22px;--sd-card-title:16px;--sd-photo-mask:none;--sd-flow-gap:40px;--sd-model-gap:20px;--sd-safety-cols:2;--sd-safety-gap:12px;--sd-wire-stroke:6;--sd-wire-draw:1.4s;--sd-sky-block:#E2ECE8;--sd-sky-window:#F8FBF9;--sd-platform:#E8F3EB}@media (min-width:640px){:root{--sd-hero-pt:40px;--sd-hero-pb:56px;--sd-title:clamp(44px,7vw,54px);--sd-body-top:28px;--sd-panel-pad:28px;--sd-card-title:18px;--sd-safety-cols:3;--sd-safety-gap:16px}}@media (min-width:1024px){:root{--sd-copy-col:46%;--sd-hero-pt:56px;--sd-hero-pb:72px;--sd-hero-gap:48px;--sd-hero-bg-dir:90deg;--sd-title:clamp(48px,4.4vw,60px);--sd-body-top:32px;--sd-points-gap-x:32px;--sd-points-gap-y:40px;--sd-check-gap:16px;--sd-panel-pad:32px;--sd-card-title:var(--text-card);--sd-photo-mask:linear-gradient(90deg,rgb(0 0 0/0.2) 0,#000 20%);--sd-flow-gap:56px;--sd-safety-cols:5;--sd-safety-gap:20px;--sd-wire-stroke:4.5}}.sd-hero{position:relative;overflow:hidden;padding-top:var(--nav-h-scrolled);background-image:linear-gradient(var(--sd-hero-bg-dir),rgb(var(--mint-rgb)) 0,rgb(var(--mint-rgb)/.4) 60%,rgb(var(--white-rgb)) 100%)}.sd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--sd-hero-gap);padding-top:var(--sd-hero-pt);padding-bottom:var(--sd-hero-pb)}.sd-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.sd-crumbs li+li:before{content:"/";margin:0 .6em}.sd-crumbs a{border-radius:4px;text-underline-offset:4px}.sd-crumbs a:hover{text-decoration:underline}.sd-crumbs a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.sd-title{--text-hero-intro:var(--sd-title);--weight-hero:var(--weight-heading);margin-top:16px;color:var(--green)}.sd-line{display:block}.sd-subtitle{margin-top:20px;color:var(--graphite-900)}.sd-lede{margin-top:16px;color:var(--graphite-700)}.sd-hero-stats{display:flex;flex-wrap:wrap;gap:16px 48px;margin:24px 0 0;padding:0;list-style:none}.sd-hero-stats>li{display:flex;flex-direction:column}.sd-hero-action{margin-top:28px}.sd-stage{position:relative;width:100%;max-width:760px;margin-left:auto;margin-right:auto;aspect-ratio:760/560;container-type:inline-size}.sd-stage-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sd-sky-block{fill:var(--sd-sky-block)}.sd-sky-window{fill:none;stroke:var(--sd-sky-window);stroke-width:8}.sd-platform{fill:var(--sd-platform)}.sd-route{fill:none;stroke-width:3;stroke-linecap:round}.sd-stop-green{stop-color:var(--green)}.sd-stop-blue{stop-color:var(--blue)}.sd-stage-sedan{position:absolute;left:25.4%;top:43.9%;width:51.2%;height:auto}.sd-float{position:absolute;z-index:1;padding:max(8px,1.9cqw) max(11px,2.4cqw);border:var(--card-border);border-radius:var(--radius-card);background-color:var(--white);box-shadow:var(--card-shadow);white-space:nowrap}.sd-float-title{color:var(--green);font-family:var(--font-heading);font-size:clamp(12.5px,2.6cqw,18px);font-weight:var(--weight-heading);line-height:1.25}.sd-float-text{margin-top:.35em;color:var(--graphite-700);font-family:var(--font-body);font-size:clamp(11px,2.05cqw,14px);line-height:1.35}.sd-float.at-ride-drivers{left:4.6%;top:3.6%}.sd-float.at-ride-operations{right:3.9%;top:16.1%}.sd-float.at-ride-supply{left:36.8%;bottom:5.2%}.sd-float.at-wrap-branding{left:0;top:0}.sd-float.at-wrap-target{right:0;top:6%}.sd-float.at-wrap-measure{left:24%;bottom:0}.sd-float.at-employee-safety{right:5.5%;bottom:5%}@container (max-width: 520px){.sd-float.at-ride-operations{top:23%}}.sd-wrap-stage{position:relative;width:100%;max-width:760px;margin-left:auto;margin-right:auto;padding:7% 0 8%;container-type:inline-size}.sd-wire-panel{position:relative;padding:10% 5% 6%;border:var(--card-border);border-radius:var(--radius-card);background-color:var(--white);background-image:radial-gradient(rgb(var(--green-rgb)/.16) 1.2px,transparent 1.6px);background-size:18px 18px;background-position:50%;box-shadow:var(--card-shadow)}.sd-wire{display:block;width:100%;height:auto;overflow:visible}.sd-wire-shadow{fill:rgb(var(--graphite-900-rgb)/.07)}.sd-wire-lines{fill:none;stroke:var(--graphite-700);stroke-width:var(--sd-wire-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sdWireDraw var(--sd-wire-draw) var(--ease-out) .15s forwards}.sd-wire-brand{opacity:0;animation:fadeIn var(--motion-reveal) var(--ease-out) calc(var(--sd-wire-draw) - .2s) forwards}.sd-wire-band{fill:var(--green)}.sd-wire-label{fill:var(--white);font-family:var(--font-heading);font-size:62px;font-weight:var(--weight-heading);letter-spacing:.04em}@container (max-width: 520px){.sd-wire-panel{padding-top:17%;padding-bottom:9%}}@keyframes sdWireDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sd-wire-lines{stroke-dasharray:none;animation:none}.sd-wire-brand{opacity:1;animation:none}}.sd-photo-stage{position:relative;container-type:inline-size}.sd-photo{position:relative;aspect-ratio:820/580;overflow:hidden;border-radius:var(--radius-card);-webkit-mask-image:var(--sd-photo-mask);mask-image:var(--sd-photo-mask)}.sd-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.sd-ota-stage{width:100%;max-width:760px;margin-left:auto;margin-right:auto;container-type:inline-size}.sd-ota{--sd-ota-phone:42cqw;--sd-ota-gap:3.2cqw;display:grid;grid-template-columns:minmax(0,var(--sd-ota-phone)) minmax(0,1fr);column-gap:var(--sd-ota-gap);align-items:start}@container (min-width: 560px){.sd-ota{--sd-ota-phone:31.3cqw;--sd-ota-gap:1.6cqw;padding-left:7.2cqw}}.sd-ota-phone{position:relative;padding:max(26px,6.6cqw) max(10px,2.4cqw) max(14px,5cqw);border:var(--card-border);border-radius:max(16px,3cqw);background-color:var(--white);box-shadow:var(--card-shadow)}.sd-ota-phone:before{content:"";position:absolute;top:max(8px,1.8cqw);left:50%;width:37%;height:5px;border-radius:9999px;background-color:var(--graphite-300);transform:translateX(-50%)}.sd-ota-label{color:var(--graphite-900);font-family:var(--font-body);font-size:clamp(10.5px,2.2cqw,14px);font-weight:var(--weight-medium);line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.sd-ota-ticket{display:block;width:var(--icon-size);height:var(--icon-size);margin:max(8px,3cqw) 0 max(6px,1.2cqw);color:var(--green);stroke-width:var(--icon-stroke)}.sd-ota-steps{display:grid;gap:max(6px,1cqw);margin:0;padding:0;list-style:none}.sd-ota-steps>li{padding:max(8px,1.6cqw) max(9px,1.6cqw);border-radius:8px;background-color:var(--mint);color:var(--graphite-900);font-family:var(--font-body);font-size:clamp(11px,2.15cqw,14px);line-height:1.3}.sd-ota-ops{min-width:0;padding-top:17.5cqw}.sd-ota-ops>.sd-ota-label{padding-left:7.7%}.sd-ota-drive{position:relative;margin-top:2cqw;padding-top:6.6cqw}.sd-ota-arrow{top:0;left:calc(2px - var(--sd-ota-gap));width:calc(var(--sd-ota-gap) + 14%);height:7.6cqw;border-top:2px solid var(--green)}.sd-ota-arrow,.sd-ota-arrow:after{position:absolute;border-right:2px solid var(--green)}.sd-ota-arrow:after{content:"";right:-7px;bottom:2px;width:12px;height:12px;border-bottom:2px solid var(--green);transform:rotate(45deg)}.sd-ota-car{display:block;width:72%;height:auto;margin-left:11.6%}.sd-ota-pill{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;width:92%;margin-top:-.5cqw;padding:max(10px,2.4cqw) max(12px,3.3cqw);border-radius:var(--radius-card);background-color:var(--mint);color:var(--graphite-900);font-family:var(--font-body);font-size:clamp(11px,2.3cqw,14px);line-height:1.35}.sd-ota-pill-arrow{flex:none;width:1em;height:1em;color:var(--green)}.sd-ota-modes{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;margin:max(16px,4.3cqw) 0 0;padding:0 0 0 4cqw;list-style:none}.sd-ota-modes>li{display:flex;align-items:center;gap:8px;color:var(--graphite-900);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.3}.sd-ota-modes svg{flex:none;width:var(--icon-size);height:var(--icon-size);color:var(--green);stroke-width:var(--icon-stroke)}.sd-cta-section,.sd-section{--sd-surface:var(--mint);--sd-surface-inverse:var(--white);--sd-surface-border:transparent;--sd-surface-shadow:none;--sd-icon-bg:var(--mint);padding-top:var(--section-py);padding-bottom:var(--section-py);background-color:var(--white);scroll-margin-top:var(--nav-h-scrolled)}.sd-cta-section.is-mint,.sd-section.is-mint{--sd-surface:var(--white);--sd-surface-inverse:var(--mint);--sd-surface-border:var(--line);--sd-surface-shadow:var(--card-shadow);--sd-icon-bg:var(--white);background-color:var(--mint)}.sd-callout,.sd-cta,.sd-flow-card,.sd-panel,.sd-reach,.sd-safety-card{border:1px solid var(--sd-surface-border);border-radius:var(--radius-card);background-color:var(--sd-surface);box-shadow:var(--sd-surface-shadow)}.sd-cta,.sd-flow-card,.sd-panel,.sd-reach{--sd-icon-bg:var(--sd-surface-inverse)}.sd-heading{margin-top:var(--sd-head-gap)}.sd-head>.sd-heading:first-child{margin-top:0}.sd-panel{padding:var(--sd-panel-pad)}.sd-panel-lede{margin-top:10px}.sd-commute-footnote,.sd-kicker,.sd-statement{color:var(--green);font-family:var(--font-heading);font-size:var(--text-card);font-weight:var(--weight-heading);line-height:var(--leading-card)}.sd-kicker{margin-top:12px}.sd-kicker+.sd-panel-lede{margin-top:8px}.sd-statement{margin-top:var(--sd-body-top)}.sd-points{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sd-points-gap-y) var(--sd-points-gap-x);margin:var(--sd-body-top) 0 0;padding:0;list-style:none}.sd-point{display:grid;grid-template-columns:var(--icon-tile) minmax(0,1fr);align-content:start;column-gap:var(--sd-check-gap)}.sd-point-art{grid-column:2;margin-bottom:var(--sd-art-gap)}.sd-check{grid-column:1;background-color:var(--sd-icon-bg)}.sd-point-copy{grid-column:2;min-width:0}.sd-point-title{padding-top:calc((var(--icon-tile) - 1.35em) / 2);color:var(--graphite-900)}.sd-point-text{margin-top:6px;color:var(--graphite-700)}.sd-tile{display:block;width:100%;height:auto;overflow:visible}.sd-tile-bg{fill:var(--sd-surface);stroke:var(--sd-surface-border);stroke-width:1}.sd-tile-icon{color:var(--green)}.sd-tile-text{fill:var(--graphite-900);font-family:var(--font-body);font-size:12px;font-weight:var(--weight-nav)}.sd-tile-text.is-accent{fill:var(--green);font-size:10.5px;letter-spacing:.04em}.sd-tile-board,.sd-tile-card{fill:var(--sd-surface-inverse);stroke:var(--line);stroke-width:1}.sd-tile-slot{fill:rgb(var(--green-rgb)/.12)}.sd-tile-line{fill:none;stroke:rgb(var(--green-rgb)/.35);stroke-width:1.6}.sd-tile-arc{fill:none;stroke:rgb(var(--green-rgb)/.45);stroke-width:2}.sd-tile-accent{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sd-tile-dot{fill:var(--green)}.sd-tile-dash{fill:none;stroke:rgb(var(--green-rgb)/.4);stroke-width:2;stroke-dasharray:5 5}.sd-tile-road{fill:none;stroke:rgb(var(--green-rgb)/.4);stroke-width:8;stroke-linecap:round}.sd-tile-road-dash{fill:none;stroke:var(--white);stroke-width:1.5;stroke-dasharray:5 4}.sd-dots{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none}.sd-dots>li:not(:last-child):after{content:"\00B7";margin:0 .5em}.sd-callout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 40px;margin-top:var(--sd-body-top);padding:22px var(--sd-panel-pad)}.sd-callout-title{color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--text-card);font-weight:var(--weight-heading);line-height:var(--leading-card)}.sd-callout-title.is-accent{color:var(--green)}.sd-callout-text{margin-top:6px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.sd-safety{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sd-safety-gap);margin:var(--sd-body-top) 0 0;padding:0;list-style:none}.sd-safety-item{display:flex;flex:0 0 calc((100% - (var(--sd-safety-cols) - 1) * var(--sd-safety-gap)) / var(--sd-safety-cols));min-width:0}.sd-safety-card{width:100%;padding:10px 10px 18px}.sd-safety-photo{display:block;width:100%;height:auto;aspect-ratio:501/342;object-fit:cover;border-radius:calc(var(--radius-card) - 4px)}.sd-safety-title{min-height:calc(2em * var(--leading-card));margin-top:14px;padding:0 6px;color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--sd-card-title);font-weight:var(--weight-heading);line-height:var(--leading-card)}.sd-safety-text{margin-top:6px;padding:0 6px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-small)}.sd-commute{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px 48px}.sd-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}.sd-role{width:100%;padding:16px}.sd-role-title{color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--sd-card-title);font-weight:var(--weight-heading);line-height:var(--leading-card)}.sd-role-text{margin-top:6px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-small)}.sd-commute-footnote{margin-top:24px}.sd-commute-aside{min-width:0}.sd-commute-media{display:flex;align-items:center;justify-content:center;gap:6%}.sd-commute-dashboard{width:64%;height:auto;filter:drop-shadow(0 12px 22px rgb(var(--graphite-900-rgb)/.12))}.sd-commute-app{width:22%;height:auto;filter:drop-shadow(0 12px 18px rgb(var(--graphite-900-rgb)/.14))}.sd-commute-features{margin-top:20px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.sd-model{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sd-model-gap);margin:var(--sd-body-top) 0 0;padding:0;list-style:none}.sd-model-step{position:relative;display:grid;grid-template-columns:var(--icon-tile) minmax(0,1fr);align-content:start;align-items:start;column-gap:var(--sd-check-gap)}.sd-model-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--icon-tile) / 2 - 1px);top:calc(var(--icon-tile) + 6px);bottom:calc(6px - var(--sd-model-gap));width:2px;border-radius:2px;background-color:rgb(var(--green-rgb)/.25)}.sd-flow-num,.sd-model-num{display:grid;width:var(--icon-tile);height:var(--icon-tile);place-items:center;border-radius:9999px;background-color:var(--sd-icon-bg);color:var(--green);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-heading);line-height:1;font-variant-numeric:tabular-nums}.sd-flow-title,.sd-model-title{padding-top:calc((var(--icon-tile) - 1em * var(--leading-card)) / 2);color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--text-card);font-weight:var(--weight-heading);line-height:var(--leading-card)}.sd-flow-text,.sd-model-text{margin-top:4px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-small)}.sd-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sd-flow-gap);margin:var(--sd-body-top) 0 0;padding:0;list-style:none}.sd-flow+.sd-points{margin-top:calc(var(--sd-body-top) + 8px)}.sd-flow-step{position:relative;display:flex}.sd-flow-card{display:grid;width:100%;grid-template-columns:var(--icon-tile) minmax(0,1fr);align-content:start;align-items:start;column-gap:var(--sd-check-gap);padding:20px 22px}.sd-flow-arrow{position:absolute;left:50%;bottom:calc(var(--sd-flow-gap) / -2);width:var(--icon-size);height:var(--icon-size);color:var(--green);stroke-width:var(--icon-stroke);transform:translate(-50%,50%) rotate(90deg)}.sd-reach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:22px var(--sd-panel-pad)}.sd-reach-cities{grid-column:1/-1;min-width:0}.sd-reach-city-list{color:var(--graphite-900);font-family:var(--font-heading);font-size:var(--text-card);font-weight:var(--weight-heading);line-height:var(--leading-card)}.sd-reach-note{margin-top:6px}.sd-audiences{margin-top:14px;color:var(--graphite-700);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.sd-showcase{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px}.sd-showcase-lede{max-width:28rem;margin-top:16px}.sd-section.is-mint .svc-ads-showcase{background-color:var(--white)}.sd-cta{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:26px var(--sd-panel-pad)}.sd-cta-lede{margin-top:8px}@media (min-width:640px){.sd-points.is-2,.sd-points.is-3,.sd-points.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-roles{gap:16px 20px}.sd-role{padding:18px 20px}}@media (min-width:768px){.sd-callout.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-flow-arrow{top:50%;right:calc(var(--sd-flow-gap) / -2);bottom:auto;left:auto;transform:translate(50%,-50%)}.sd-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:34px 36px}}@media (min-width:1024px){.sd-hero-grid{grid-template-columns:minmax(0,var(--sd-copy-col)) minmax(0,1fr)}.sd-points.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-points.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sd-commute{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sd-model{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:24px}.sd-model-step{grid-template-columns:minmax(0,1fr);row-gap:14px}.sd-model-step:not(:last-child):before{top:calc(var(--icon-tile) / 2 - 1px);right:-14px;bottom:auto;left:calc(var(--icon-tile) + 10px);width:auto;height:2px}.sd-model-title{padding-top:0}.sd-reach{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.85fr);align-items:center;padding:28px 36px}.sd-reach-cities{grid-column:auto}.sd-showcase{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:56px}.sd-showcase-copy{padding-left:24px}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::file-selector-button{font-size:var(--text-small);line-height:var(--leading-small)}.file\:font-medium::file-selector-button{font-weight:500}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:bottom-1:after{content:var(--tw-content);bottom:.25rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-3:after{content:var(--tw-content);left:.75rem}.after\:right-3:after{content:var(--tw-content);right:.75rem}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-green:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--green-rgb)/var(--tw-bg-opacity,1))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-lift:hover{--tw-translate-y:calc(var(--card-lift) * -1)}.hover\:-translate-y-lift:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:border-graphite-900\/15:hover{border-color:rgb(var(--graphite-900-rgb)/.15)}.hover\:border-graphite-900\/25:hover{border-color:rgb(var(--graphite-900-rgb)/.25)}.hover\:border-graphite-900\/40:hover{border-color:rgb(var(--graphite-900-rgb)/.4)}.hover\:border-green:hover{--tw-border-opacity:1;border-color:rgb(var(--green-rgb)/var(--tw-border-opacity,1))}.hover\:border-green\/30:hover{border-color:rgb(var(--green-rgb)/.3)}.hover\:border-green\/40:hover{border-color:rgb(var(--green-rgb)/.4)}.hover\:border-green\/50:hover{border-color:rgb(var(--green-rgb)/.5)}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:bg-blue:hover{--tw-bg-opacity:1;background-color:rgb(var(--blue-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-graphite-900\/40:hover{background-color:rgb(var(--graphite-900-rgb)/.4)}.hover\:bg-graphite-900\/5:hover{background-color:rgb(var(--graphite-900-rgb)/.05)}.hover\:bg-green:hover{--tw-bg-opacity:1;background-color:rgb(var(--green-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-green-bright:hover{--tw-bg-opacity:1;background-color:rgb(var(--green-bright-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-green\/\[0\.05\]:hover{background-color:rgb(var(--green-rgb)/.05)}.hover\:bg-mint:hover{--tw-bg-opacity:1;background-color:rgb(var(--mint-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-mint\/60:hover{background-color:rgb(var(--mint-rgb)/.6)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:bg-white\/25:hover{background-color:rgb(255 255 255/.25)}.hover\:bg-white\/60:hover{background-color:rgb(255 255 255/.6)}.hover\:text-graphite-900:hover{--tw-text-opacity:1;color:rgb(var(--graphite-900-rgb)/var(--tw-text-opacity,1))}.hover\:text-green:hover{--tw-text-opacity:1;color:rgb(var(--green-rgb)/var(--tw-text-opacity,1))}.hover\:text-green-bright:hover{--tw-text-opacity:1;color:rgb(var(--green-bright-rgb)/var(--tw-text-opacity,1))}.hover\:text-green-deep:hover{--tw-text-opacity:1;color:rgb(var(--green-deep-rgb)/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-green\/40:hover{text-decoration-color:rgb(var(--green-rgb)/.4)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_12px_34px_rgb\(var\(--green-rgb\)\/0\.5\)\]:hover{--tw-shadow:0 12px 34px rgb(var(--green-rgb)/0.5);--tw-shadow-colored:0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_36px_rgb\(var\(--green-rgb\)\/0\.45\)\]:hover{--tw-shadow:0 12px 36px rgb(var(--green-rgb)/0.45);--tw-shadow-colored:0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_36px_-10px_rgb\(var\(--green-rgb\)\/0\.6\)\]:hover{--tw-shadow:0 14px 36px -10px rgb(var(--green-rgb)/0.6);--tw-shadow-colored:0 14px 36px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_38px_rgb\(var\(--green-rgb\)\/0\.5\)\]:hover{--tw-shadow:0 14px 38px rgb(var(--green-rgb)/0.5);--tw-shadow-colored:0 14px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_16px_40px_-12px_rgb\(var\(--green-rgb\)\/0\.6\)\]:hover{--tw-shadow:0 16px 40px -12px rgb(var(--green-rgb)/0.6);--tw-shadow-colored:0 16px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_16px_40px_rgb\(var\(--green-rgb\)\/0\.45\)\]:hover{--tw-shadow:0 16px 40px rgb(var(--green-rgb)/0.45);--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_16px_40px_rgb\(var\(--green-rgb\)\/0\.5\)\]:hover{--tw-shadow:0 16px 40px rgb(var(--green-rgb)/0.5);--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_40px_-26px_rgb\(var\(--graphite-900-rgb\)\/0\.55\)\]:hover{--tw-shadow:0 18px 40px -26px rgb(var(--graphite-900-rgb)/0.55);--tw-shadow-colored:0 18px 40px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_45px_-24px_rgb\(var\(--graphite-900-rgb\)\/0\.4\)\]:hover{--tw-shadow:0 20px 45px -24px rgb(var(--graphite-900-rgb)/0.4);--tw-shadow-colored:0 20px 45px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_28px_60px_-28px_rgb\(var\(--graphite-900-rgb\)\/0\.5\)\]:hover{--tw-shadow:0 28px 60px -28px rgb(var(--graphite-900-rgb)/0.5);--tw-shadow-colored:0 28px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_28px_60px_-30px_rgb\(var\(--green-rgb\)\/0\.35\)\]:hover{--tw-shadow:0 28px 60px -30px rgb(var(--green-rgb)/0.35);--tw-shadow-colored:0 28px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_-30px_rgb\(var\(--graphite-900-rgb\)\/0\.45\)\]:hover{--tw-shadow:0 30px 60px -30px rgb(var(--graphite-900-rgb)/0.45);--tw-shadow-colored:0 30px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_-30px_rgb\(var\(--graphite-950-rgb\)\/0\.6\)\]:hover{--tw-shadow:0 30px 60px -30px rgb(var(--graphite-950-rgb)/0.6);--tw-shadow-colored:0 30px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_34px_70px_-30px_rgb\(var\(--green-rgb\)\/0\.4\)\]:hover{--tw-shadow:0 34px 70px -30px rgb(var(--green-rgb)/0.4);--tw-shadow-colored:0 34px 70px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_rgb\(var\(--green-rgb\)\/0\.45\)\]:hover{--tw-shadow:0 8px 24px rgb(var(--green-rgb)/0.45);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.hover\:shadow-\[0_8px_24px_rgb\(var\(--green-rgb\)\/0\.45\)\]:hover,.hover\:shadow-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow:var(--card-shadow-hover);--tw-shadow-colored:var(--card-shadow-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-green:focus{--tw-border-opacity:1;border-color:rgb(var(--green-rgb)/var(--tw-border-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:border-green:focus-visible{--tw-border-opacity:1;border-color:rgb(var(--green-rgb)/var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-green:focus-visible{outline-color:rgb(var(--green-rgb)/1)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-green:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--green-rgb)/var(--tw-ring-opacity,1))}.focus-visible\:ring-green\/60:focus-visible{--tw-ring-color:rgb(var(--green-rgb)/0.6)}.focus-visible\:ring-line:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--line-rgb)/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:#fff}.active\:translate-y-0:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/cta:hover .group-hover\/cta\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:-translate-y-0\.5,.group\/cta:hover .group-hover\/cta\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}.group:hover .group-hover\:-translate-y-1,.group:hover .group-hover\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-0\.5,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.group:hover .group-hover\:scale-\[1\.03\],.group:hover .group-hover\:scale-x-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1}.group:hover .group-hover\:border-green{--tw-border-opacity:1;border-color:rgb(var(--green-rgb)/var(--tw-border-opacity,1))}.group:hover .group-hover\:border-green\/40{border-color:rgb(var(--green-rgb)/.4)}.group:hover .group-hover\:bg-green{--tw-bg-opacity:1;background-color:rgb(var(--green-rgb)/var(--tw-bg-opacity,1))}.group\/logo:hover .group-hover\/logo\:text-\[var\(--brand\)\]{color:var(--brand)}.group:hover .group-hover\:text-graphite-900{--tw-text-opacity:1;color:rgb(var(--graphite-900-rgb)/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-green{--tw-text-opacity:1;color:rgb(var(--green-rgb)/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-green\/25{color:rgb(var(--green-rgb)/.25)}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:decoration-green\/40{text-decoration-color:rgb(var(--green-rgb)/.4)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_10px_30px_rgb\(var\(--green-rgb\)\/0\.45\)\]{--tw-shadow:0 10px 30px rgb(var(--green-rgb)/0.45);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:var(--card-shadow-hover);--tw-shadow-colored:var(--card-shadow-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--motion-ui) ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--motion-ui) ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:var(--motion-ui)}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:var(--motion-reveal)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:var(--motion-ui);--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:var(--motion-ui);--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:var(--motion-ui)}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:var(--motion-reveal)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg}@media (min-width:640px){.sm\:absolute{position:absolute}.sm\:relative{position:relative}.sm\:inset-0{inset:0}.sm\:bottom-0{bottom:0}.sm\:bottom-24{bottom:6rem}.sm\:bottom-4{bottom:1rem}.sm\:bottom-8{bottom:2rem}.sm\:left-3{left:.75rem}.sm\:left-4{left:1rem}.sm\:left-6{left:1.5rem}.sm\:left-\[var\(--x\)\]{left:var(--x)}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:right-5{right:1.25rem}.sm\:right-6{right:1.5rem}.sm\:right-8{right:2rem}.sm\:top-3{top:.75rem}.sm\:top-4{top:1rem}.sm\:top-5{top:1.25rem}.sm\:top-6{top:1.5rem}.sm\:top-\[var\(--y\)\]{top:var(--y)}.sm\:top-auto{top:auto}.sm\:order-none{order:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:row-start-1{grid-row-start:1}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:-ml-4{margin-left:-1rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:.25rem}.sm\:mt-1\.5{margin-top:.375rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-2\.5{margin-top:.625rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-3\.5{margin-top:.875rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-9{margin-top:2.25rem}.sm\:mt-auto{margin-top:auto}.sm\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:aspect-\[790\/508\]{aspect-ratio:790/508}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-32{height:8rem}.sm\:h-40{height:10rem}.sm\:h-44{height:11rem}.sm\:h-56{height:14rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-9{height:2.25rem}.sm\:h-\[18px\]{height:18px}.sm\:h-\[320px\]{height:320px}.sm\:h-\[520px\]{height:520px}.sm\:h-full{height:100%}.sm\:min-h-\[1\.75rem\]{min-height:1.75rem}.sm\:min-h-\[3\.1em\]{min-height:3.1em}.sm\:min-h-\[330px\]{min-height:330px}.sm\:min-h-\[3rem\]{min-height:3rem}.sm\:w-1\.5{width:.375rem}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-24{width:6rem}.sm\:w-44{width:11rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:w-9{width:2.25rem}.sm\:w-\[18px\]{width:18px}.sm\:w-\[var\(--w\)\]{width:var(--w)}.sm\:max-w-\[230px\]{max-width:230px}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:shrink-0{flex-shrink:0}.sm\:rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[0\.65fr_1\.28fr_1fr\]{grid-template-columns:.65fr 1.28fr 1fr}.sm\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-10{gap:2.5rem}.sm\:gap-12{gap:3rem}.sm\:gap-14{gap:3.5rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-\[3px\]{gap:3px}.sm\:gap-x-0{column-gap:0}.sm\:gap-x-10{column-gap:2.5rem}.sm\:gap-x-4{column-gap:1rem}.sm\:gap-x-6{column-gap:1.5rem}.sm\:gap-x-8{column-gap:2rem}.sm\:gap-y-10{row-gap:2.5rem}.sm\:gap-y-12{row-gap:3rem}.sm\:gap-y-6{row-gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.sm\:space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:var(--radius-card)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:var(--radius-card)}.sm\:border-l{border-left-width:1px}.sm\:border-line{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.sm\:via-black\/50{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0/0.5) var(--tw-gradient-via-position),var(--tw-gradient-to)}.sm\:via-white\/80{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.8) var(--tw-gradient-via-position),var(--tw-gradient-to)}.sm\:to-black\/15{--tw-gradient-to:rgb(0 0 0/0.15) var(--tw-gradient-to-position)}.sm\:p-10{padding:2.5rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-\[18px\]{padding:18px}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem}.sm\:pb-8,.sm\:py-8{padding-bottom:2rem}.sm\:pl-12{padding-left:3rem}.sm\:pr-0{padding-right:0}.sm\:pt-1\.5{padding-top:.375rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-7{padding-top:1.75rem}.sm\:pt-section{padding-top:var(--section-py)}.sm\:text-left{text-align:left}.sm\:text-3xl,.sm\:text-4xl{font-size:var(--text-section);line-height:var(--leading-section)}.sm\:text-\[22vw\]{font-size:22vw}.sm\:text-base,.sm\:text-body{font-size:var(--text-body);line-height:var(--leading-body)}.sm\:text-card{font-size:var(--text-card);line-height:var(--leading-card)}.sm\:text-lead,.sm\:text-lg{font-size:var(--text-lead);line-height:var(--leading-body)}.sm\:text-micro{font-size:var(--text-micro);line-height:1.4}.sm\:text-sm,.sm\:text-small{font-size:var(--text-small);line-height:var(--leading-small)}.sm\:text-stat{font-size:var(--text-stat);line-height:1}.sm\:text-xl{font-size:var(--text-card);line-height:var(--leading-card)}.sm\:text-xs{font-size:var(--text-micro);line-height:1.4}.sm\:leading-5{line-height:1.25rem}.sm\:leading-snug{line-height:1.375}.sm\:shadow-card-hover{--tw-shadow:var(--card-shadow-hover);--tw-shadow-colored:var(--card-shadow-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sm\:\[--logo-h\:21px\]{--logo-h:21px}.sm\:\[--logo-h\:34px\]{--logo-h:34px}.sm\:\[--logo-h\:44px\]{--logo-h:44px}.sm\:\[--plate-h\:60px\]{--plate-h:60px}.sm\:first\:border-l-0:first-child{border-left-width:0}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:inset-0{inset:0}.md\:top-\[calc\(var\(--nav-h\)\+1\.5rem\)\]{top:calc(var(--nav-h) + 1.5rem)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-last{order:9999}.md\:row-span-2{grid-row:span 2/span 2}.md\:ml-auto{margin-left:auto}.md\:mt-12{margin-top:3rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[var\(--service-card-h\)\]{height:var(--service-card-h)}.md\:min-h-\[2\.5rem\]{min-height:2.5rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[280px\]{max-width:280px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[500px\]{max-width:500px}.md\:max-w-\[520px\]{max-width:520px}.md\:max-w-\[560px\]{max-width:560px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[240px_minmax\(0\2c 1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-5{gap:1.25rem}.md\:self-start{align-self:flex-start}.md\:rounded-\[var\(--service-panel-radius\)\]{border-radius:var(--service-panel-radius)}.md\:rounded-none{border-radius:0}.md\:border{border-width:1px}.md\:border-0{border-width:0}.md\:border-line{--tw-border-opacity:1;border-color:rgb(var(--line-rgb)/var(--tw-border-opacity,1))}.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.md\:p-10{padding:2.5rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-0{padding-bottom:0}.md\:pb-12{padding-bottom:3rem}.md\:pt-0{padding-top:0}.md\:pt-10{padding-top:2.5rem}.md\:text-right{text-align:right}.md\:text-kpi{font-size:var(--text-kpi);line-height:1.1}.md\:text-sm{font-size:var(--text-small);line-height:var(--leading-small)}.md\:shadow-card{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.md\:\[backface-visibility\:hidden\]{backface-visibility:hidden}.md\:\[perspective\:1600px\]{perspective:1600px}.md\:\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.md\:\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}.group:focus-within .md\:group-focus-within\:\[transform\:translateY\(-0\.5rem\)_rotateY\(180deg\)\],.group:hover .md\:group-hover\:\[transform\:translateY\(-0\.5rem\)_rotateY\(180deg\)\]{transform:translateY(-.5rem) rotateY(180deg)}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:inset-0{inset:0}.lg\:inset-y-0{top:0;bottom:0}.lg\:left-\[var\(--x\)\]{left:var(--x)}.lg\:left-auto{left:auto}.lg\:right-0{right:0}.lg\:top-\[var\(--y\)\]{top:var(--y)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:-ml-7{margin-left:-1.75rem}.lg\:mb-9{margin-bottom:2.25rem}.lg\:mt-14{margin-top:3.5rem}.lg\:mt-2{margin-top:.5rem}.lg\:mt-4{margin-top:1rem}.lg\:mt-\[var\(--tech-grid-top\)\]{margin-top:var(--tech-grid-top)}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-\[764\/548\]{aspect-ratio:764/548}.lg\:h-11{height:2.75rem}.lg\:h-14{height:3.5rem}.lg\:h-16{height:4rem}.lg\:h-3\.5{height:.875rem}.lg\:h-52{height:13rem}.lg\:h-64{height:16rem}.lg\:h-\[360px\]{height:360px}.lg\:h-\[600px\]{height:600px}.lg\:h-\[calc\(100svh-var\(--nav-h\)\)\]{height:calc(100svh - var(--nav-h))}.lg\:h-full{height:100%}.lg\:min-h-\[var\(--about-hero-min-h\)\]{min-height:var(--about-hero-min-h)}.lg\:min-h-\[var\(--hero-min-h\)\]{min-height:var(--hero-min-h)}.lg\:min-h-\[var\(--team-section-min-h\)\]{min-height:var(--team-section-min-h)}.lg\:w-1{width:.25rem}.lg\:w-11{width:2.75rem}.lg\:w-3\.5{width:.875rem}.lg\:w-52{width:13rem}.lg\:w-56{width:14rem}.lg\:w-64{width:16rem}.lg\:w-\[var\(--about-hero-media-w\)\]{width:var(--about-hero-media-w)}.lg\:max-w-xl{max-width:36rem}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:columns-3{column-count:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[280px_minmax\(0\2c 1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 440px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.lg\:grid-cols-\[minmax\(0\2c 36\%\)_minmax\(0\2c 64\%\)\]{grid-template-columns:minmax(0,36%) minmax(0,64%)}.lg\:grid-cols-\[minmax\(0\2c 3fr\)_minmax\(0\2c 6fr\)_auto\]{grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto}.lg\:grid-cols-\[minmax\(0\2c 4fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 59\%\)_minmax\(0\2c 39\%\)\]{grid-template-columns:minmax(0,59%) minmax(0,39%)}.lg\:grid-cols-\[repeat\(3\2c auto\)\]{grid-template-columns:repeat(3,auto)}.lg\:grid-cols-\[repeat\(5\2c minmax\(min-content\2c 1fr\)\)\]{grid-template-columns:repeat(5,minmax(min-content,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-\[2\%\]{gap:2%}.lg\:gap-x-14{column-gap:3.5rem}.lg\:gap-x-8{column-gap:2rem}.lg\:gap-y-4{row-gap:1rem}.lg\:gap-y-6{row-gap:1.5rem}.lg\:gap-y-\[var\(--tech-grid-gap\)\]{row-gap:var(--tech-grid-gap)}.lg\:overflow-visible{overflow:visible}.lg\:via-black\/45{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0/0.45) var(--tw-gradient-via-position),var(--tw-gradient-to)}.lg\:via-white\/55{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.55) var(--tw-gradient-via-position),var(--tw-gradient-to)}.lg\:to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.lg\:to-white\/25{--tw-gradient-to:rgb(255 255 255/0.25) var(--tw-gradient-to-position)}.lg\:\!p-5{padding:1.25rem!important}.lg\:p-12{padding:3rem}.lg\:p-4{padding:1rem}.lg\:p-5{padding:1.25rem}.lg\:p-7{padding:1.75rem}.lg\:p-9{padding:2.25rem}.lg\:\!py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-gutter{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-\[var\(--team-section-py\)\]{padding-top:var(--team-section-py);padding-bottom:var(--team-section-py)}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-\[var\(--hero-pad-bottom\)\]{padding-bottom:var(--hero-pad-bottom)}.lg\:pt-12{padding-top:3rem}.lg\:pt-4{padding-top:1rem}.lg\:text-center{text-align:center}.lg\:text-body{font-size:var(--text-body);line-height:var(--leading-body)}.lg\:shadow-card-hover{--tw-shadow:var(--card-shadow-hover);--tw-shadow-colored:var(--card-shadow-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lg\:\[--logo-h\:24px\]{--logo-h:24px}.lg\:\[--logo-h\:40px\]{--logo-h:40px}.lg\:\[--logo-h\:52px\]{--logo-h:52px}.lg\:\[--plate-h\:68px\]{--plate-h:68px}}@media (min-width:1280px){.xl\:h-5{height:1.25rem}.xl\:w-5{width:1.25rem}.xl\:gap-2\.5{gap:.625rem}.xl\:p-4{padding:1rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:text-sm{font-size:var(--text-small);line-height:var(--leading-small)}.xl\:after\:left-4:after{content:var(--tw-content);left:1rem}.xl\:after\:right-4:after{content:var(--tw-content);right:1rem}}@media (max-height:820px){.short\:my-4{margin-top:1rem;margin-bottom:1rem}.short\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.short\:mt-0\.5{margin-top:.125rem}.short\:mt-2{margin-top:.5rem}.short\:mt-3{margin-top:.75rem}.short\:mt-4{margin-top:1rem}.short\:mt-6{margin-top:1.5rem}.short\:h-\[420px\]{height:420px}.short\:min-h-\[var\(--hero-min-h\)\]{min-height:var(--hero-min-h)}.short\:gap-4{gap:1rem}.short\:gap-y-4{row-gap:1rem}.short\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.short\:py-12{padding-top:3rem;padding-bottom:3rem}.short\:py-2{padding-top:.5rem;padding-bottom:.5rem}.short\:py-3{padding-top:.75rem;padding-bottom:.75rem}.short\:pt-32{padding-top:8rem}.short\:text-base{font-size:var(--text-body);line-height:var(--leading-body)}}@media (max-height:620px){.shorter\:my-3{margin-top:.75rem;margin-bottom:.75rem}.shorter\:mt-4{margin-top:1rem}.shorter\:pt-28{padding-top:7rem}}@media (pointer:coarse){.coarse\:min-h-tap{min-height:var(--tap-min)}}.\[\&\+div\]\:text-xs+div{font-size:var(--text-micro);line-height:1.4}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-micro);line-height:1.4}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}