@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--color-red-500:#fb2c36;--color-green-500:#00c758;--color-blue-500:#3080ff;--color-gray-200:#e5e7eb;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--container-7xl:80rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#faf4ec;--color-paper-deep:#f4eee4;--color-surface:#fefbf8;--color-rule:#e6e0d9;--color-rule-soft:#efeae4;--color-ink:#090b12;--color-ink-mid:#555860;--color-ink-low:#93959c;--color-cobalt:#2735f2;--color-cobalt-deep:#1a13bf;--color-cobalt-soft:#e6eeff;--color-sage:#73927a;--font-display:var(--font-fraunces), Georgia, serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-paper:lab(96.5484% .84284 4.50271);--color-paper-deep:lab(94.2326% .992864 5.25966);--color-surface:lab(98.8525% .340372 1.86923);--color-rule:lab(89.5883% .845701 4.50461);--color-rule-soft:lab(93.064% .697285 3.74891);--color-ink:lab(2.99298% .265643 -3.41907);--color-ink-mid:lab(37.2784% .178292 -5.25786);--color-ink-low:lab(61.6645% .0818074 -3.77991);--color-cobalt:lab(34.7404% 49.8617 -95.9844);--color-cobalt-deep:lab(23.0968% 50.5184 -85.8002);--color-cobalt-soft:lab(93.9764% .181943 -14.9492);--color-sage:lab(57.7434% -15.1625 8.9247)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[42ch\]{max-width:42ch}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.font-display{font-family:var(--font-display)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-red-500{color:var(--color-red-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.accent-\[color\:var\(--accent\)\]{accent-color:var(--accent)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:p-14{padding:calc(var(--spacing) * 14)}}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:90px}section{scroll-margin-top:90px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}main#main{padding-top:75px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11", "kern", "liga";font-variant-numeric:oldstyle-nums;--accent:var(--color-cobalt);--accent-deep:var(--color-cobalt-deep);--accent-soft:var(--color-cobalt-soft);margin:0;padding:0;line-height:1.55;overflow-x:hidden}::selection{background:var(--accent);color:var(--color-paper)}button,input,optgroup,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}button:focus-visible,a:focus-visible{outline-offset:4px}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}.t-hero{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144, "SOFT" 50;font-size:clamp(3rem,7.5vw,7.25rem);font-style:italic;font-weight:400;line-height:.96}.hero-display{font-family:var(--font-sans);letter-spacing:-.035em;max-width:22ch;font-size:clamp(2rem,5vw,4rem);font-weight:540;line-height:1.14}.t-display-1{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96;font-size:clamp(2.25rem,4.8vw,4.5rem);font-style:italic;font-weight:400;line-height:1}.t-display-2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:540;line-height:1.05}.t-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.875rem;font-weight:540;line-height:1.15}.t-h2{font-family:var(--font-sans);letter-spacing:-.015em;font-size:1.375rem;font-weight:540;line-height:1.25}.t-h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.125rem;font-weight:540;line-height:1.3}.t-body-lg{color:var(--color-ink-mid);font-size:1.0625rem;line-height:1.6}.t-body{color:var(--color-ink-mid);font-size:1rem;line-height:1.65}.t-body-sm{color:var(--color-ink-mid);font-size:.875rem;line-height:1.55}.t-mono-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-low);font-size:.75rem;font-weight:500}.t-mono-micro{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-low);font-size:.6875rem;font-weight:400}.container-x{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:768px){.container-x{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.container-x{padding-left:48px;padding-right:48px}}.section{padding-top:72px;padding-bottom:72px}@media (min-width:1024px){.section{padding-top:112px;padding-bottom:112px}}.section-tight{padding-top:72px;padding-bottom:72px}@media (min-width:1024px){.section-tight{padding-top:96px;padding-bottom:96px}}.section-marker{align-items:center;gap:14px;display:flex}.section-marker-num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:500}.section-marker-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);font-size:.75rem;font-weight:500}.section-marker-rule{background:var(--accent);transform-origin:0;width:40px;height:2px}.hairline-row{border-top:1px solid var(--color-rule);grid-template-columns:64px 1fr auto;align-items:baseline;gap:24px;padding:28px 0;transition:padding-left .25s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.hairline-row:last-child{border-bottom:1px solid var(--color-rule)}.hairline-row:hover{padding-left:12px}.hairline-row:hover .hairline-row-arrow{opacity:1;transform:translate(0)}.hairline-row-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;padding-top:6px;font-size:.75rem}.hairline-row-arrow{color:var(--accent);opacity:0;transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);transform:translate(-8px)}.btn-primary{background:var(--accent);color:var(--color-paper);border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 1px #1a13bf99,0 4px 14px -4px #2735f266;box-shadow:inset 0 1px lab(23.0968% 50.5184 -85.8002/.6),0 4px 14px -4px lab(34.7404% 49.8617 -95.9844/.4)}.btn-primary:hover{background:var(--accent-deep);box-shadow:inset 0 1px #10008f99,0 8px 24px -6px #2735f280;box-shadow:inset 0 1px lab(14.373% 44.7628 -71.767/.6),0 8px 24px -6px lab(34.7404% 49.8617 -95.9844/.5)}.btn-primary svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.btn-primary:hover svg{transform:translate(3px)}.btn-ghost{color:var(--color-ink);border:1px solid var(--color-rule);background:0 0;border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:.9375rem;font-weight:500;transition:border-color .2s cubic-bezier(.32,.72,0,1),background .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.btn-ghost:hover{border-color:var(--color-ink);background:var(--color-paper-deep)}.link-inline{color:var(--color-ink);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:1px;transition:background-size .24s cubic-bezier(.32,.72,0,1)}.link-inline:hover{background-size:100% 1px}.field{background:var(--color-surface);border:1px solid var(--color-rule);width:100%;color:var(--color-ink);border-radius:6px;padding:14px 16px;font-size:.9375rem;transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:block}.field::placeholder{color:var(--color-ink-low)}.field:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #2735f21f;box-shadow:0 0 0 4px lab(34.7404% 49.8617 -95.9844/.12)}.crosshair{pointer-events:none;width:14px;height:14px;position:absolute}.crosshair:before,.crosshair:after{content:"";background:var(--accent);opacity:.45;position:absolute}.crosshair:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.crosshair:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mesh:before{content:"";background:radial-gradient(closest-side, var(--accent) 0%, transparent 70%);opacity:.1;filter:blur(60px);will-change:transform;width:80vw;max-width:1100px;height:80vw;max-height:1100px;position:absolute;top:-10%;right:-8%}.column-rules{pointer-events:none;z-index:0;display:none;position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){.column-rules{background-image:linear-gradient(to right, transparent calc((100% - 1224px) / 2), var(--color-rule-soft) calc((100% - 1224px) / 2), var(--color-rule-soft) calc((100% - 1224px) / 2 + 1px), transparent calc((100% - 1224px) / 2 + 1px)), linear-gradient(to right, transparent calc((100% - 1224px) / 2 + 1224px - 1px), var(--color-rule-soft) calc((100% - 1224px) / 2 + 1224px - 1px), var(--color-rule-soft) calc((100% - 1224px) / 2 + 1224px), transparent calc((100% - 1224px) / 2 + 1224px));opacity:.5;display:block}}.grain{pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:multiply;position:fixed;inset:0}.header-shell{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#faf4ecc7;background:lab(96.5484% .84284 4.50271/.78);border-bottom:1px solid #0000;transition:background .28s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .28s cubic-bezier(.32,.72,0,1);position:fixed;top:0;left:0;right:0}.header-shell--scrolled:not(.header-shell--over-hero){border-bottom-color:var(--color-rule)}.header-shell--over-hero{-webkit-backdrop-filter:none;color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:0 0;border-bottom-color:#0000}.nav-brand{line-height:1}.nav-brand-image{flex-shrink:0;transition:filter .32s cubic-bezier(.32,.72,0,1)}.header-shell--over-hero .nav-brand-image{filter:invert()hue-rotate(180deg)}.header-shell--over-hero .nav-link{color:#ffffffc7;color:lab(100% 0 0/.78)}.header-shell--over-hero .nav-link:hover{color:#fff;color:lab(100% 0 0)}.header-shell--over-hero .nav-menu-trigger{color:#ffffffd9;color:lab(100% 0 0/.85)}.header-shell--over-hero .nav-menu-trigger:hover{background:#ffffff14;background:lab(100% 0 0/.08)}.header-shell--over-hero .btn-primary{background:#007aff;box-shadow:inset 0 1px #0053a9b3,0 4px 14px -4px #2e81dc80;box-shadow:inset 0 1px lab(34.5219% 9.21981 -61.2009/.7),0 4px 14px -4px lab(52.5752% .00196695 -54.8706/.5)}.header-shell--over-hero .btn-primary:hover{background:#0a8cff;box-shadow:inset 0 1px #004087b3,0 8px 24px -6px #2e81dc99;box-shadow:inset 0 1px lab(26.0763% 14.4594 -61.1582/.7),0 8px 24px -6px lab(52.5752% .00196695 -54.8706/.6)}.telemetry-rail{border-bottom:1px solid var(--color-rule);background:var(--color-paper);align-items:center;height:28px;display:flex;overflow:hidden}.telemetry-track{white-space:nowrap;gap:36px;animation:70s linear infinite telemetry-scroll;display:flex}@keyframes telemetry-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.telemetry-item{align-items:center;gap:8px;display:inline-flex}.telemetry-dot{background:var(--color-sage);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #73927a2e;box-shadow:0 0 0 3px lab(57.7434% -15.1625 8.9247/.18)}.nav-link{color:var(--color-ink);font-variation-settings:"wght" 460;align-items:center;gap:4px;padding:8px 14px;font-size:.9375rem;font-weight:460;transition:font-variation-settings .15s cubic-bezier(.32,.72,0,1),color .15s cubic-bezier(.32,.72,0,1);display:inline-flex}.nav-link:hover{font-variation-settings:"wght" 540;color:var(--color-ink)}.nav-link svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.nav-link:hover svg{transform:rotate(180deg)}.mega-panel{background:var(--color-paper);border:1px solid var(--color-rule);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;border-radius:14px;padding:28px 32px;transition:opacity .18s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 24px 48px -16px #090b121f;box-shadow:0 24px 48px -16px lab(2.99298% .265643 -3.41907/.12)}.nav-dropdown:hover .mega-panel,.mega-panel:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-col-title{color:var(--color-ink-low);margin-bottom:14px;display:block}.mega-link{color:var(--color-ink-mid);padding:6px 0;font-size:.875rem;transition:color .16s cubic-bezier(.32,.72,0,1);display:block}.mega-link:hover{color:var(--accent)}.mobile-sheet{z-index:100;background:var(--color-paper);position:fixed;inset:0;overflow-y:auto}.hl-list{flex-direction:column;display:flex}.hl-item{border-top:1px solid var(--color-rule);transition:background .25s cubic-bezier(.32,.72,0,1)}.hl-item:last-child{border-bottom:1px solid var(--color-rule)}.hl-item-row{grid-template-columns:80px 1fr 24px;align-items:start;gap:20px;padding:28px 4px 28px 0;transition:padding-left .24s cubic-bezier(.32,.72,0,1);display:grid}@media (min-width:1024px){.hl-item-row{grid-template-columns:96px 28% 1fr 24px;gap:32px;padding:32px 8px 32px 0}}.hl-item:hover .hl-item-row{padding-left:12px}.hl-item-num{color:var(--accent);font-variant-numeric:tabular-nums}.hl-item-title{color:var(--color-ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:540}.hl-item-desc{color:var(--color-ink-mid);font-size:.9375rem;line-height:1.55}.hl-item-arrow{color:var(--color-ink-low);margin-top:2px;transition:color .2s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1)}.hl-item:hover .hl-item-arrow{color:var(--accent);transform:translate(4px,-4px)}.with-crosshairs{position:relative}.with-crosshairs>.crosshair-tl{top:-7px;left:-7px}.with-crosshairs>.crosshair-tr{top:-7px;right:-7px}.with-crosshairs>.crosshair-bl{bottom:-7px;left:-7px}.with-crosshairs>.crosshair-br{bottom:-7px;right:-7px}.hero71-frame [data-node-id="408:830"],.hero71-frame [data-node-id="408:4"]{display:none!important}.hero71-shimmer{pointer-events:none;z-index:5;background:radial-gradient(42% 65% at 50% 55%,#62aafa38 0%,#62aafa14 38%,#0000 72%);animation:14s ease-in-out infinite hero-shimmer;position:absolute;inset:0;transform:translate(-25%)}@keyframes hero-shimmer{0%{opacity:.7;transform:translate(-25%)}25%{opacity:1;transform:translate(-8%)}50%{opacity:1;transform:translate(15%)}75%{opacity:1;transform:translate(-3%)}to{opacity:.7;transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.hero71-shimmer{opacity:.7;animation:none;transform:translate(0)}}.hero71-frame [data-node-id="408:801"]{background-color:#0000!important;background-image:linear-gradient(#1b1b1b,#1b1b1b),linear-gradient(135deg,#62aafa 0%,#409900 50%,#cdb658 100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border-color:#0000!important;box-shadow:0 0 32px -8px #62aafa2e,0 24px 60px -28px #0000008c,0 4px 14px -6px #00000059!important}.hero-logos{z-index:20;pointer-events:auto;width:min(100% - 64px,1100px);position:absolute;bottom:56px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}@media (max-width:768px){.hero-logos{width:calc(100% - 32px);bottom:32px}}.hero-logos-track{align-items:center;width:max-content;animation:40s linear infinite hero-logos-scroll;display:flex}.hero-logos-set{flex-shrink:0;align-items:center;gap:80px;padding-right:80px;display:flex}@media (prefers-reduced-motion:reduce){.hero-logos-track{animation:none}}@keyframes hero-logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-logos-mark{filter:brightness(0)invert()opacity(.7);flex-shrink:0;width:auto;height:40px;transition:filter .2s cubic-bezier(.32,.72,0,1)}.hero-logos-mark:hover{filter:brightness(0)invert()opacity(.95)}.hero-nav{z-index:20;pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 64px;display:grid;position:absolute;top:0;left:0;right:0}@media (max-width:768px){.hero-nav{height:64px;padding:0 24px}}.hero-nav-brand{justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.hero-nav-logo{filter:brightness(0)invert();width:auto;height:36px}.hero-nav-badge{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff8c;color:lab(100% 0 0/.55);text-transform:uppercase;font-size:12px;font-weight:400;transform:translateY(-3px)}.hero-nav-links{justify-self:center;align-items:center;gap:4px;display:flex}@media (max-width:900px){.hero-nav-links{display:none}}.hero-nav-link{color:#ffffffc7;color:lab(100% 0 0/.78);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 14px;font-size:15px;font-weight:460;transition:color .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.hero-nav-link:hover{color:#fff;color:lab(100% 0 0)}.hero-nav-cta{color:#fff;font-family:var(--font-sans);background:#2436f8;border-radius:100px;justify-self:end;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 1px #1a13bf99,0 4px 14px -4px #2735f266;box-shadow:inset 0 1px lab(23.0968% 50.5184 -85.8002/.6),0 4px 14px -4px lab(34.7404% 49.8617 -95.9844/.4)}.hero-nav-cta:hover{background:#1a28c8;box-shadow:inset 0 1px #10008f99,0 8px 24px -6px #2735f280;box-shadow:inset 0 1px lab(14.373% 44.7628 -71.767/.6),0 8px 24px -6px lab(34.7404% 49.8617 -95.9844/.5)}.hero-nav-cta svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.hero-nav-cta:hover svg{transform:translate(2px,-2px)}.hero71-wrapper{--hero-scale:1;perspective:1800px;perspective-origin:50%;background:linear-gradient(#0a0a0a 16%,#101303 58%,#0a0a0a 100%);width:100%;height:100vh;margin:0;position:relative;overflow:hidden}body:has(.hero71-wrapper){background:#0a0a0a}.hero71-frame{transform-origin:50%;width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--hero-scale));backface-visibility:hidden;animation:18s ease-in-out infinite hero-3d-tilt;position:absolute;top:50%;left:50%}@keyframes hero-3d-tilt{0%,to{transform:translate(-50%, -50%) scale(var(--hero-scale)) rotateY(-1deg)}50%{transform:translate(-50%, -50%) scale(var(--hero-scale)) rotateY(1deg)}}@media (prefers-reduced-motion:reduce){.hero71-frame{animation:none}}.hero-figma{--paper:#0a0a0a;--paper-deep:#131313;--surface:#1b1b1b;--rule:#262626;--rule-soft:#1a1a1a;--ink:#f8f8f8;--ink-mid:#aeaeae;--ink-low:#636363;--accent:#62aafa;--accent-deep:#4a8ee0;--accent-soft:#44a8e72e;color:var(--ink);isolation:isolate;background:linear-gradient(#0a0a0a 16%,#101303 58%,#0a0a0a 100%)}@supports (color:lab(0% 0 0)){.hero-figma{--ink:lab(97.68% -.0000298023 .0000119209);--ink-mid:lab(71% 0 0);--ink-low:lab(42% 0 0);--accent-soft:lab(65.0902% -14.656 -40.7542/.18)}}.hero-figma:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 22%,#44a8e71a 0%,#0000 70%),radial-gradient(80% 14% at 50% 55%,#c9cb6b14 0%,#0000 70%);background:radial-gradient(60% 22%,lab(65.0902% -14.656 -40.7542/.1) 0%,#0000 70%),radial-gradient(80% 14% at 50% 55%,lab(79.9849% -10.7637 47.2638/.08) 0%,#0000 70%);position:absolute;inset:0}.hero-figma:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(100% 80%,#0000 60%,#0006 100%);background:radial-gradient(100% 80%,#0000 60%,lab(0% 0 0/.4) 100%);position:absolute;inset:0}.hero-figma .hero-display-line-1{color:var(--ink)}.hero-figma .hero-display-line-2{color:#9e9e9e;color:lab(65.2% 0 0)}.industry-row{border-top:1px solid var(--color-rule);grid-template-columns:40px 1fr 20px;align-items:baseline;gap:16px;padding:18px 4px 18px 0;transition:padding-left .22s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1);display:grid}.industry-row:hover{border-color:var(--accent);padding-left:10px}.industry-row-num{color:var(--accent);font-variant-numeric:tabular-nums}.industry-row-title{letter-spacing:-.01em;color:var(--color-ink);font-size:1.0625rem;font-weight:540}.industry-row-arrow{color:var(--color-ink-low);opacity:0;transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1);transform:translate(-4px,4px)}.industry-row:hover .industry-row-arrow{opacity:1;color:var(--accent);transform:translate(0)}.phase-track{align-items:center;width:100%;height:64px;display:flex;position:relative}.phase-track-line{background:var(--color-rule);height:1px;position:absolute;left:0;right:0}.phase-track-fill{background:var(--accent);height:1px;transition:width .32s cubic-bezier(.32,.72,0,1);position:absolute;left:0}.phase-node{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:50%;width:12px;height:12px;transition:all .22s cubic-bezier(.32,.72,0,1);position:absolute;transform:translate(-50%)}.phase-node--past{background:var(--accent);border-color:var(--accent)}.phase-node--current{background:var(--accent);border-color:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px #2735f22e;box-shadow:0 0 0 5px lab(34.7404% 49.8617 -95.9844/.18)}.phase-node-label{white-space:nowrap;position:absolute;top:28px;left:50%;transform:translate(-50%)}.hero{background:var(--color-paper);width:100%;min-height:100vh;display:block;position:relative;overflow:hidden}.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-backdrop-base{background:radial-gradient(100% 60% at 50% 0,#fff7eb 0%,#0000 70%),linear-gradient(#faf4ec 0%,#f7f1e8 50%,#f5ede1 100%);background:radial-gradient(100% 60% at 50% 0,lab(97.7292% 1.08659 6.81949) 0%,#0000 70%),linear-gradient(lab(96.5484% .84284 4.50271) 0%,lab(95.3927% .992239 5.25923) 50%,lab(94.2407% 1.29855 6.77747) 100%);position:absolute;inset:0}.hero-backdrop-blob{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.hero-backdrop-blob--warm{opacity:.55;background:radial-gradient(circle,#ffcca3 0%,#0000 65%);background:radial-gradient(circle,lab(85.8556% 14.9623 27.9469) 0%,#0000 65%);width:70vw;max-width:900px;height:70vw;max-height:900px;animation:60s ease-in-out infinite hero-blob-drift-1;top:-10%;right:-8%}.hero-backdrop-blob--cool{opacity:.42;background:radial-gradient(circle,#87dcf7 0%,#0000 65%);background:radial-gradient(circle,lab(83.0919% -21.6381 -21.5306) 0%,#0000 65%);width:60vw;max-width:800px;height:60vw;max-height:800px;animation:75s ease-in-out infinite hero-blob-drift-2;bottom:-15%;left:-10%}.hero-backdrop-blob--gold{opacity:.35;background:radial-gradient(circle,#f1e5b8 0%,#0000 60%);background:radial-gradient(circle,lab(91.0379% -.952512 23.5941) 0%,#0000 60%);width:50vw;max-width:700px;height:50vw;max-height:700px;animation:90s ease-in-out infinite hero-blob-drift-3;top:30%;left:20%}@keyframes hero-blob-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.06)}}@keyframes hero-blob-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-40px)scale(1.08)}}@keyframes hero-blob-drift-3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,20px)scale(1.05)}66%{transform:translate(-20px,-15px)scale(.97)}}.hero-backdrop-orb{aspect-ratio:1;pointer-events:none;width:clamp(420px,50vw,720px);animation:12s ease-in-out infinite hero-orb-breathe;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.hero-backdrop-orb-core{filter:blur(20px);background:radial-gradient(circle at 35% 30%,#fefbf8f2 0%,#e9f4f7b3 35%,#0000 70%);background:radial-gradient(circle at 35% 30%,lab(98.8548% .282347 1.88134/.95) 0%,lab(95.4336% -3.06049 -2.952/.7) 35%,#0000 70%);border-radius:50%;position:absolute;inset:18%}.hero-backdrop-orb-rim{filter:blur(8px);background:radial-gradient(circle,#0000 55%,#12cbf566 65%,#0000 78%);background:radial-gradient(circle,#0000 55%,lab(75.1687% -31.7859 -32.9523/.4) 65%,#0000 78%);border-radius:50%;position:absolute;inset:8%}.hero-backdrop-orb-glow{filter:blur(40px);background:radial-gradient(circle,#d4f5ff80 0%,#0000 60%);background:radial-gradient(circle,lab(94.4369% -10.0271 -9.74286/.5) 0%,#0000 60%);border-radius:50%;position:absolute;inset:-10%}@keyframes hero-orb-breathe{0%,to{transform:translate(-50%,-50%)scale(1)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.04)rotate(2deg)}}.hero-backdrop-ribbons{width:100%;height:100%;position:absolute;inset:0}.hero-backdrop-ribbon{fill:none;stroke-linecap:round;will-change:transform}.hero-backdrop-ribbon--1{animation:20s ease-in-out infinite hero-ribbon-drift-1}.hero-backdrop-ribbon--2{animation:28s ease-in-out infinite hero-ribbon-drift-2}.hero-backdrop-ribbon--3{animation:35s ease-in-out infinite hero-ribbon-drift-3}@keyframes hero-ribbon-drift-1{0%,to{transform:translate(0)}50%{transform:translate(-20px,10px)}}@keyframes hero-ribbon-drift-2{0%,to{transform:translate(0)}50%{transform:translate(15px,-8px)}}@keyframes hero-ribbon-drift-3{0%,to{transform:translate(0)}50%{transform:translate(-10px,-12px)}}.hero-backdrop-vignette{pointer-events:none;background:radial-gradient(110% 90%,#0000 50%,#f3eee666 100%);background:radial-gradient(110% 90%,#0000 50%,lab(94.2284% .843763 4.50332/.4) 100%);position:absolute;inset:0}.hero-content{z-index:10;grid-template-rows:auto 1fr auto;align-items:start;width:100%;min-height:100vh;padding:0 32px;display:grid;position:relative}@media (min-width:1024px){.hero-content{padding:0 64px}}.hero-nav-light{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:28px 0 24px;display:grid}.hero-nav-light-brand{align-items:center;display:inline-flex}.hero-nav-light-logo{filter:brightness(0);object-fit:contain;width:auto;height:32px}.hero-nav-light-links{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fefbf8a6;background:lab(98.8525% .340372 1.86923/.65);border:1px solid #e6e0d999;border:1px solid lab(89.5883% .845701 4.50461/.6);border-radius:100px;justify-content:center;justify-self:center;gap:36px;padding:12px 28px;display:none}@media (min-width:768px){.hero-nav-light-links{display:flex}}.hero-nav-light-link{color:var(--color-ink);letter-spacing:-.005em;font-size:.9375rem;font-weight:500;transition:color .2s cubic-bezier(.32,.72,0,1)}.hero-nav-light-link:hover{color:var(--accent)}.hero-nav-light-cta{background:var(--color-ink);color:#fefbf8;color:lab(98.8548% .282347 1.88134);border-radius:100px;align-items:center;gap:12px;padding:12px 14px 12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.hero-nav-light-cta:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px)}.hero-nav-light-cta-icon{width:26px;height:26px;color:var(--color-ink);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-nav-light-cta:hover .hero-nav-light-cta-icon svg{transform:translate(2px,-2px)}.hero-nav-light-cta-icon svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.hero-grid{grid-template-columns:1fr;align-self:center;align-items:center;gap:48px;width:100%;max-width:1400px;margin:0 auto;padding-top:8vh;padding-bottom:12vh;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1.15fr 1fr;gap:64px}}.hero-headline-col{flex-direction:column;gap:56px;display:flex}.hero-display-headline{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--color-ink);max-width:18ch;margin:0;font-size:clamp(2.5rem,5.8vw,5.25rem);font-weight:530;line-height:1.02}.hero-display-accent{background-image:linear-gradient(115deg, var(--color-ink) 0%, #2735f2 55%, #00aad1 100%);-webkit-text-fill-color:transparent;color:#0000;font-style:italic;font-family:var(--font-display);font-variation-settings:"opsz" 96, "SOFT" 30;font-weight:400;line-height:1.08;display:inline;-webkit-background-clip:text!important;background-clip:text!important}@supports (color:lab(0% 0 0)){.hero-display-accent{background-image:linear-gradient(115deg, var(--color-ink) 0%, lab(34.7404% 49.8617 -95.9844) 55%, lab(63.6471% -37.6818 -41.7673) 100%)}}.hero-trust{align-items:center;gap:16px;display:flex}.hero-trust-avatars{align-items:center;display:flex}.hero-trust-avatar{border:2px solid var(--color-paper);background:#ecc5a7;background:lab(82.4462% 10.9548 20.6593);border-radius:50%;width:36px;height:36px;margin-right:-12px;box-shadow:0 2px 6px #090b1226;box-shadow:0 2px 6px lab(2.99298% .265643 -3.41907/.15)}.hero-trust-avatar--1{background:linear-gradient(135deg,#d39562,#d1714f);background:linear-gradient(135deg,lab(67.184% 19.6928 36.467),lab(58.4205% 36.4092 36.2472))}.hero-trust-avatar--2{background:linear-gradient(135deg,#71c5df,#4c9deb);background:linear-gradient(135deg,lab(74.9656% -21.4912 -21.4802),lab(62.3092% -6.43936 -47.3377))}.hero-trust-avatar--3{background:linear-gradient(135deg,#7fc08c,#00a883);background:linear-gradient(135deg,lab(72.2952% -29.8567 19.3263),lab(61.1111% -45.5588 8.2932))}.hero-trust-avatar--4{background:linear-gradient(135deg,#edab9f,#de7d8d);background:linear-gradient(135deg,lab(76.1089% 23.8523 16.04),lab(63.8152% 39.3934 8.6615));margin-right:0}.hero-trust-text{color:var(--color-ink-mid);letter-spacing:-.005em;margin:0;font-size:.9375rem}.hero-body-col{-webkit-backdrop-filter:blur(20px)saturate(130%);background:#fefbf88c;background:lab(98.8548% .282347 1.88134/.55);border:1px solid #e6e0d980;border:1px solid lab(89.5883% .845701 4.50461/.5);border-radius:18px;flex-direction:column;justify-self:start;gap:32px;max-width:460px;padding:28px 32px;display:flex;box-shadow:inset 0 1px #fefbf8b3,0 18px 50px -20px #090b121a;box-shadow:inset 0 1px lab(98.8548% .282347 1.88134/.7),0 18px 50px -20px lab(2.99298% .265643 -3.41907/.1)}@media (min-width:1024px){.hero-body-col{justify-self:end}}.hero-body-text{color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:1.0625rem;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-cta-primary{background:var(--color-ink);color:#fefbf8;color:lab(98.8548% .282347 1.88134);border-radius:100px;align-items:center;gap:10px;padding:14px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 1px #363a4566,0 4px 14px -4px #090b1266;box-shadow:inset 0 1px lab(24.4739% .414312 -7.43753/.4),0 4px 14px -4px lab(2.99298% .265643 -3.41907/.4)}.hero-cta-primary:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px);box-shadow:inset 0 1px #363a4566,0 8px 24px -6px #090b1280;box-shadow:inset 0 1px lab(24.4739% .414312 -7.43753/.4),0 8px 24px -6px lab(2.99298% .265643 -3.41907/.5)}.hero-cta-primary svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.hero-cta-primary:hover svg{transform:translate(2px,-2px)}.hero-cta-secondary{color:var(--color-ink);background:0 0;border:1px solid #b2ada6;border:1px solid lab(71.0277% .855505 4.51125);border-radius:100px;align-items:center;gap:8px;padding:14px 22px;font-size:.9375rem;font-weight:500;transition:border-color .2s cubic-bezier(.32,.72,0,1),background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.hero-cta-secondary:hover{border-color:var(--color-ink);background:#fefbf899;background:lab(98.8548% .282347 1.88134/.6);transform:translateY(-1px)}.hero-cta-secondary svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.hero-cta-secondary:hover svg{transform:translate(3px)}.hero-scroll-hint{color:var(--color-ink-mid);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll-hint-line{background:linear-gradient(180deg, transparent 0%, var(--color-ink-mid) 100%);transform-origin:top;width:1px;height:32px;animation:2.4s ease-in-out infinite hero-scroll-pulse}.hero-scroll-hint-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ink-low);font-size:.625rem}@keyframes hero-scroll-pulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.4)}}.page-backdrop{z-index:0;pointer-events:none;background:#0b1520;position:fixed;inset:0;overflow:hidden}.page-backdrop-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-backdrop-scrim{background:linear-gradient(#00040c40 0%,#00040c73 50%,#00040c8c 100%);background:linear-gradient(lab(.846956% -.0368282 -5.15733/.25) 0%,lab(.846956% -.0368282 -5.15733/.45) 50%,lab(.846956% -.0368282 -5.15733/.55) 100%);position:absolute;inset:0}.page-backdrop-3d-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-backdrop-vignette{pointer-events:none;background:radial-gradient(80% 60%,#0000 35%,#0002068c 100%);background:radial-gradient(80% 60%,#0000 35%,lab(.437532% -.0590831 -2.41029/.55) 100%);position:absolute;inset:0}.dark-atmosphere{color:#fefbf8;color:lab(98.8548% .282347 1.88134);isolation:isolate;width:100%;position:relative}.dark-atmosphere-backdrop{display:none}.dark-atmosphere-stack{z-index:1;position:relative}.hero-dark,.services-intro,.clients-strip,.pillars,.process-section,.products-section,.why-us,.testimonials,.industries-grid,.final-cta{z-index:1}.hero-dark{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;width:100%;min-height:100vh;margin-top:-75px;position:relative;overflow:hidden}.hero-film{z-index:0;pointer-events:none;position:fixed;inset:0}.hero-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-film-scrim{background:linear-gradient(90deg,#0a0d168c 0%,#0a0d164d 36%,#0000 64%),linear-gradient(#0000 62%,#0a0d1673 100%),radial-gradient(260px 200px at 100% 100%,#0a0d168c,#0000 72%);position:absolute;inset:0}.hero-backdrop-photo-img{object-fit:cover;object-position:center center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-backdrop-photo{z-index:0;pointer-events:none;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.hero-backdrop-dark{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-backdrop-video{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.hero-backdrop-dark-base{background:radial-gradient(90% 60% at 50% 30%,#213c59 0%,#0000 70%),linear-gradient(#071727 0%,#000c1c 60%,#00040c 100%);background:radial-gradient(90% 60% at 50% 30%,lab(24.3922% -3.48425 -20.41) 0%,#0000 70%),linear-gradient(lab(7.07895% -1.73856 -13.4727) 0%,lab(2.92235% -.744641 -13.0399) 60%,lab(.846956% -.0368282 -5.15733) 100%);position:absolute;inset:0}.hero-backdrop-dark-cloud{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.hero-backdrop-dark-cloud--1{opacity:.7;background:radial-gradient(circle,#42789c 0%,#0000 65%);background:radial-gradient(circle,lab(47.7791% -10.0307 -25.2846) 0%,#0000 65%);width:70vw;max-width:1000px;height:60vw;max-height:800px;animation:80s ease-in-out infinite hero-dark-cloud-1;top:-20%;left:-15%}.hero-backdrop-dark-cloud--2{opacity:.55;background:radial-gradient(circle,#295b77 0%,#0000 65%);background:radial-gradient(circle,lab(36.2701% -10.5751 -20.9206) 0%,#0000 65%);width:60vw;max-width:900px;height:60vw;max-height:900px;animation:90s ease-in-out infinite hero-dark-cloud-2;bottom:-25%;right:-10%}.hero-backdrop-dark-cloud--3{opacity:.35;background:radial-gradient(circle,#5e8895 0%,#0000 60%);background:radial-gradient(circle,lab(53.8814% -12.2093 -12.0321) 0%,#0000 60%);width:50vw;max-width:700px;height:50vw;max-height:700px;animation:70s ease-in-out infinite hero-dark-cloud-3;top:40%;left:30%}@keyframes hero-dark-cloud-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.08)}}@keyframes hero-dark-cloud-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.06)}}@keyframes hero-dark-cloud-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.04)}}.hero-backdrop-dark-moon{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#b4d3e359 0%,#0000 55%);background:radial-gradient(circle,lab(82.7418% -8.19221 -11.539/.35) 0%,#0000 55%);width:800px;height:800px;position:absolute;top:-10%;left:55%;transform:translate(-50%)}.hero-backdrop-dark-vignette{pointer-events:none;background:radial-gradient(110% 90%,#0000 50%,#00040c99 100%);background:radial-gradient(110% 90%,#0000 50%,lab(.846956% -.0368282 -5.15733/.6) 100%);position:absolute;inset:0}.hero-backdrop-dark-grain{opacity:.6;mix-blend-mode:screen;pointer-events:none;background-image:repeating-radial-gradient(circle at 30% 20%,#0000 0,#fcfcfc03 1px,#0000 2px),repeating-radial-gradient(circle at 70% 80%,#0000 0,#fcfcfc02 1px,#0000 2px);background-image:repeating-radial-gradient(circle at 30% 20%,#0000 0,lab(98.84% .0000298023 -.0000119209/.012) 1px,#0000 2px),repeating-radial-gradient(circle at 70% 80%,#0000 0,lab(98.84% .0000298023 -.0000119209/.008) 1px,#0000 2px);position:absolute;inset:0}.hero-backdrop-3d-wrap{pointer-events:none;z-index:2;position:absolute;inset:0}.hero-3d-canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}.hero-backdrop-photo-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#010c1b52 0%,#010c1b1a 50%,#0000 100%),linear-gradient(#0000 0% 60%,#00040c33 100%);background:linear-gradient(90deg,lab(2.94035% -.48396 -10.4004/.32) 0%,lab(2.94035% -.48396 -10.4004/.1) 50%,#0000 100%),linear-gradient(#0000 0% 60%,lab(.846956% -.0368282 -5.15733/.2) 100%);position:absolute;inset:0}.hero-dark-content{z-index:10;grid-template-rows:1fr;width:100%;min-height:100vh;padding:100px 32px 56px;display:grid;position:relative}@media (min-width:1024px){.hero-dark-content{padding:120px 64px 72px}}.hero-dark-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:28px 0 24px;display:grid}.hero-dark-nav-brand{align-items:center;display:inline-flex}.hero-dark-nav-logo{object-fit:contain;width:auto;height:32px}.hero-dark-nav-links{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);border:1px solid #fefbf824;border:1px solid lab(98.8548% .282347 1.88134/.14);border-radius:100px;justify-content:center;justify-self:center;gap:36px;padding:12px 28px;display:none}@media (min-width:768px){.hero-dark-nav-links{display:flex}}.hero-dark-nav-link{color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);letter-spacing:-.005em;font-size:.9375rem;font-weight:500;transition:color .2s cubic-bezier(.32,.72,0,1)}.hero-dark-nav-link:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.hero-dark-nav-cta{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:100px;align-items:center;gap:12px;padding:12px 14px 12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.hero-dark-nav-cta:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px)}.hero-dark-nav-cta-icon{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hero-dark-nav-cta-icon svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.hero-dark-nav-cta:hover .hero-dark-nav-cta-icon svg{transform:translate(2px,-2px)}.hero-dark-grid{grid-template-columns:1fr;align-items:end;gap:48px;width:100%;max-width:1400px;height:100%;margin:0 auto;display:grid}@media (min-width:1024px){.hero-dark-grid{grid-template-columns:1fr 1fr;gap:64px}}.hero-dark-headline-col{flex-direction:column;gap:32px;display:flex}.hero-dark-headline{font-family:var(--font-sans);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:540;line-height:1}.hero-dark-trust{align-items:center;gap:14px;display:flex}.hero-dark-trust-text{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);letter-spacing:-.005em;margin:0;font-size:.9375rem}.hero-dark-trust-avatars{align-items:center;display:flex}.hero-dark-trust-avatar{object-fit:cover;object-position:center top;background:#050c13;background:lab(3.03333% -1.02195 -4.29349);border:1.5px solid #fefbf8b3;border:1.5px solid lab(98.8548% .282347 1.88134/.7);border-radius:50%;width:28px;height:28px;margin-right:-8px;display:block}.hero-dark-trust-avatar--4{margin-right:0}.hero-dark-body-col{flex-direction:column;justify-self:start;gap:28px;max-width:460px;display:flex}@media (min-width:1024px){.hero-dark-body-col{justify-self:end}}.hero-dark-body-text{color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);letter-spacing:-.005em;margin:0;font-size:1.0625rem;line-height:1.6}.hero-dark-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-dark-cta-primary{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:100px;align-items:center;gap:12px;padding:12px 14px 12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 4px 14px -4px #0000004d;box-shadow:0 4px 14px -4px lab(0% 0 0/.3)}.hero-dark-cta-primary:hover{background:#f3f1ee;background:lab(95.3747% .282615 1.88148);transform:translateY(-1px);box-shadow:0 8px 24px -6px #0006;box-shadow:0 8px 24px -6px lab(0% 0 0/.4)}.hero-dark-cta-icon{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hero-dark-cta-icon svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.hero-dark-cta-primary:hover .hero-dark-cta-icon svg{transform:translate(2px,-2px)}.hero-dark-cta-secondary{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.hero-dark-cta-secondary:hover{background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);transform:translateY(-1px)}.services-intro{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;width:100%;padding:72px 0;position:relative}.services-intro-bg{display:none}.services-intro{isolation:isolate}.services-intro-content{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;position:relative}@media (min-width:1024px){.services-intro-content{padding:0 64px}}.services-intro-grid{grid-template-columns:1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}@media (min-width:1024px){.services-intro-grid{grid-template-columns:1.2fr 1fr;gap:80px}}.services-intro-heading-col{flex-direction:column;gap:28px;display:flex}.services-intro-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);margin:0;font-size:.75rem;font-weight:500}.services-intro-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:540;line-height:1.04}.services-intro-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.services-intro-cta-primary{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:100px;align-items:center;gap:12px;padding:12px 14px 12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 4px 14px -4px #0000004d;box-shadow:0 4px 14px -4px lab(0% 0 0/.3)}.services-intro-cta-primary:hover{background:#f3f1ee;background:lab(95.3747% .282615 1.88148);transform:translateY(-1px)}.services-intro-cta-icon{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.services-intro-cta-primary svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.services-intro-cta-primary:hover svg{transform:translate(2px,-2px)}.services-intro-cta-secondary{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;border:1px solid #fefbf840;border:1px solid lab(98.8548% .282347 1.88134/.25);border-radius:100px;align-items:center;padding:12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.services-intro-cta-secondary:hover{background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);transform:translateY(-1px)}.services-intro-body-col{align-items:end;display:flex}.services-intro-body{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);max-width:460px;margin:0;font-size:1.0625rem;line-height:1.65}.services-intro-dashboard{background:#03080f;background:lab(1.97052% -.714161 -3.30486);border:1px solid #fefbf80f;border:1px solid lab(98.8548% .282347 1.88134/.06);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fefbf814,0 30px 80px -20px #00000080,0 12px 32px -8px #00000059;box-shadow:inset 0 1px lab(98.8548% .282347 1.88134/.08),0 30px 80px -20px lab(0% 0 0/.5),0 12px 32px -8px lab(0% 0 0/.35)}.sd{aspect-ratio:1.9;color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#0a0d12;grid-template-rows:1fr auto;grid-template-columns:220px 1fr 320px;min-height:560px;display:grid;position:relative}@media (max-width:1024px){.sd{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr}}.sd-side{background:#0a0d12;border-right:1px solid #fefbf80d;border-right:1px solid lab(98.8548% .282347 1.88134/.05);flex-direction:column;grid-row:1/3;gap:6px;padding:22px 16px 18px;display:flex}.sd-side-logo{padding:4px 10px 16px}.sd-side-logo-mark{background:linear-gradient(135deg,#00b8e1,#007cdc);background:linear-gradient(135deg,lab(68.2549% -34.955 -37.3717),lab(49.9251% 1.15311 -66.6331));border-radius:6px;width:22px;height:22px;display:inline-block}.sd-side-nav{flex-direction:column;gap:4px;display:flex}.sd-side-nav--secondary{opacity:.65;border-top:1px solid #fefbf814;border-top:1px solid lab(98.8548% .282347 1.88134/.08);margin-top:4px;padding-top:12px}.sd-side-spacer{flex:1}.sd-side-item{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);cursor:default;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:9px 12px;font-size:.8125rem;display:grid}.sd-side-item--active{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06)}.sd-side-item--muted{color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4)}.sd-side-icon{width:18px;height:18px;display:inline-flex}.sd-side-icon svg{stroke-width:1.6px;width:16px;height:16px}.sd-side-label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sd-side-new{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#12cbf5;color:lab(75.1687% -31.7859 -32.9523);background:#00b8e124;background:lab(68.2549% -34.955 -37.3717/.14);border-radius:3px;padding:2px 5px;font-size:.5625rem}.sd-side-promo{background:linear-gradient(135deg,#00182b,#000e20);background:linear-gradient(135deg,lab(7.08118% -3.90621 -18.4478),lab(3.5201% -.191249 -14.5141));border:1px solid #fefbf814;border:1px solid lab(98.8548% .282347 1.88134/.08);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.sd-side-promo-icon{color:#25d2fc;color:lab(77.4934% -31.9071 -32.9812);flex-shrink:0;width:16px;height:16px}.sd-side-promo-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.005em;margin:0;font-size:.6875rem;font-weight:540}.sd-side-promo-sub{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:2px 0 0;font-size:.625rem}.sd-main{background:#0e1218;border-right:1px solid #fefbf80d;border-right:1px solid lab(98.8548% .282347 1.88134/.05);flex-direction:column;grid-area:1/2/2;gap:16px;min-width:0;min-height:0;padding:24px 28px 22px;display:flex;overflow:hidden}.sd-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sd-top-breadcrumb{font-family:var(--font-mono);letter-spacing:.06em;color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4);margin:0 0 4px;font-size:.625rem}.sd-top-title{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:540}.sd-top-actions{align-items:center;gap:12px;display:flex}.sd-top-bell{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);width:14px;height:14px}.sd-top-search{color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);background:#fefbf80d;background:lab(98.8548% .282347 1.88134/.05);border:1px solid #fefbf80f;border:1px solid lab(98.8548% .282347 1.88134/.06);border-radius:6px;align-items:center;gap:6px;min-width:140px;padding:6px 10px 6px 8px;font-size:.6875rem;transition:border-color .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.sd-top-search--input:focus-within{background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);border-color:#fefbf838;border-color:lab(98.8548% .282347 1.88134/.22)}.sd-top-search-field{color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.sd-top-search-field::placeholder{color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4)}.sd-top-search-icon{width:11px;height:11px}.sd-balance{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sd-balance-label{color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);letter-spacing:-.005em;margin:0 0 4px;font-size:.6875rem}.sd-balance-value{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0;font-size:2.75rem;font-weight:540;line-height:1;display:flex}.sd-balance-delta{color:#61d46a;color:lab(76.6558% -50.5136 42.0179);letter-spacing:0;font-size:.8125rem;font-weight:500}.sd-balance-tabs{align-items:center;gap:2px;display:inline-flex}.sd-balance-tab{font-family:var(--font-mono);color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);letter-spacing:.06em;cursor:default;border-radius:100px;padding:4px 10px;font-size:.625rem}.sd-balance-tab--interactive{cursor:pointer;background:0 0;border:0;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1)}.sd-balance-tab--interactive:hover{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);background:#fefbf80d;background:lab(98.8548% .282347 1.88134/.05)}.sd-balance-tab--interactive:focus-visible{outline-offset:1px;outline:1px solid #00b8e1;outline:1px solid lab(68.2549% -34.955 -37.3717)}.sd-balance-tab--active{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1)}.sd-chart{width:100%;height:140px;display:block}.sd-table{background:#0a0d12;border:1px solid #fefbf80d;border:1px solid lab(98.8548% .282347 1.88134/.05);border-radius:12px;flex-direction:column;flex:auto;gap:4px;min-height:0;margin-top:2px;padding:16px 18px;display:flex;overflow:hidden}.sd-table-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 0 12px;font-size:.875rem;font-weight:540}.sd-table-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4);border-bottom:1px solid #fefbf80d;border-bottom:1px solid lab(98.8548% .282347 1.88134/.05);grid-template-columns:2fr .8fr .7fr .9fr .9fr;align-items:center;gap:8px;padding:0 4px 6px;font-size:.5625rem;display:grid}.sd-table-head span{align-items:center;gap:4px;display:inline-flex}.sd-th-caret{opacity:.5;width:10px;height:10px}.sd-row{border-bottom:1px solid #fefbf80a;border-bottom:1px solid lab(98.8548% .282347 1.88134/.04);grid-template-columns:2fr .8fr .7fr .9fr .9fr;align-items:center;gap:8px;padding:11px 4px;font-size:.8125rem;display:grid}.sd-row:last-child{border-bottom:0}.sd-row-name{align-items:center;gap:10px;display:inline-flex}.sd-row-dot{border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 1px #0003;box-shadow:inset 0 1px lab(0% 0 0/.2)}.sd-row-name-text{color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-weight:500}.sd-row-ticker{font-family:var(--font-mono);color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);letter-spacing:.06em;font-size:.625rem}.sd-row-num{font-family:var(--font-mono);color:#fefbf8e6;color:lab(98.8548% .282347 1.88134/.9);font-size:.75rem}.sd-row-num--mute{color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5)}.sd-row-delta{font-family:var(--font-mono);font-size:.75rem;font-weight:500}.sd-row-delta--up{color:#61d46a;color:lab(76.6558% -50.5136 42.0179)}.sd-row-delta--down{color:#ff625e;color:lab(63.2066% 63.0145 37.4065)}.sd-row--interactive{color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid oklch(99% .005 80/.04);border-radius:0;width:100%;transition:background-color .2s cubic-bezier(.32,.72,0,1)}.sd-row--interactive:hover{background-color:#fefbf80b;background-color:lab(98.8548% .282347 1.88134/.045)}.sd-row--interactive:focus-visible{outline-offset:-2px;outline:2px solid #00b8e1;outline:2px solid lab(68.2549% -34.955 -37.3717)}.sd-row--expanded{background-color:#fefbf80f;background-color:lab(98.8548% .282347 1.88134/.06)}.sd-row-detail{border-bottom:1px solid #fefbf80a;border-bottom:1px solid lab(98.8548% .282347 1.88134/.04);flex-direction:column;gap:14px;padding:18px 6px 22px;animation:.28s cubic-bezier(.16,1,.3,1) sd-row-detail-in;display:flex}@keyframes sd-row-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sd-row-detail-desc{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);max-width:64ch;margin:0;font-size:.8125rem;line-height:1.55}.sd-row-detail-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.sd-row-detail-features li{flex-direction:column;gap:2px;padding-left:12px;display:flex;position:relative}.sd-row-detail-features li:before{content:"";background:#00b8e1;background:lab(68.2549% -34.955 -37.3717);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.sd-row-detail-feature-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.005em;font-size:.75rem;font-weight:500}.sd-row-detail-feature-desc{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);font-size:.6875rem;line-height:1.5}.sd-row-detail-section-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);margin:0 0 10px;font-size:.625rem;font-weight:500}.sd-row-detail-meta{border-top:1px solid #fefbf80f;border-top:1px solid lab(98.8548% .282347 1.88134/.06);border-bottom:1px solid #fefbf80f;border-bottom:1px solid lab(98.8548% .282347 1.88134/.06);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0;display:grid}.sd-row-detail-meta-item{align-items:center;gap:10px;display:flex}.sd-row-detail-meta-icon{color:#00b8e1;color:lab(68.2549% -34.955 -37.3717);flex-shrink:0;width:16px;height:16px}.sd-row-detail-meta-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);margin:0;font-size:.625rem;line-height:1.2}.sd-row-detail-meta-value{color:#fefbf8f2;color:lab(98.8548% .282347 1.88134/.95);margin:0;font-size:.75rem;font-weight:500}.sd-row-detail-deliverables{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sd-row-detail-deliverables li{background:#fefbf806;background:lab(98.8548% .282347 1.88134/.025);border-radius:6px;grid-template-columns:110px 1fr;align-items:baseline;gap:14px;padding:6px 8px;display:grid}.sd-row-detail-deliverable-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#00b8e1;color:lab(68.2549% -34.955 -37.3717);font-size:.625rem}.sd-row-detail-deliverable-label{color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);font-size:.75rem}.sd-row-detail-stack{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-row-detail-stack li{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.03em;color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf814;border:1px solid lab(98.8548% .282347 1.88134/.08);border-radius:100px;padding:4px 10px}.sd-table-header-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sd-table-clear{cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);background:0 0;border:0;font-size:.625rem;transition:color .2s cubic-bezier(.32,.72,0,1)}.sd-table-clear:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.sd-row-empty{color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);margin:0;padding:22px 12px;font-size:.8125rem;font-style:italic}.sd-row-detail-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fefbf8;color:lab(98.8548% .282347 1.88134);align-self:flex-start;align-items:center;gap:6px;margin-top:4px;font-size:.6875rem;font-weight:500;transition:gap .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.sd-row-detail-link:hover{color:#00ccf9;color:lab(75.2359% -35.5153 -37.4815);gap:10px}.sd-side-item--interactive{cursor:default;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1)}.sd-side-item--interactive:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background-color:#fefbf80f;background-color:lab(98.8548% .282347 1.88134/.06)}.sd-input--interactive{cursor:default;transition:border-color .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1)}.sd-input--interactive:hover{background-color:#fefbf80a;background-color:lab(98.8548% .282347 1.88134/.04);border-color:#fefbf82e;border-color:lab(98.8548% .282347 1.88134/.18)}.sd-pie-tooltip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fefbf899;color:lab(98.8548% .282347 1.88134/.6);text-align:center;margin:12px 0 0;font-size:.6875rem}.sd-pie-legend li{transition:color .2s cubic-bezier(.32,.72,0,1)}.sd-pie-legend li.is-active{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.sd-rail{background:#0a0d12;flex-direction:column;grid-area:1/3/3;gap:16px;min-height:0;padding:22px 20px;display:flex;overflow:hidden}.sd-rail-block{background:#fefbf808;background:lab(98.8548% .282347 1.88134/.03);border:1px solid #fefbf80d;border:1px solid lab(98.8548% .282347 1.88134/.05);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sd-rail-head{justify-content:space-between;align-items:center;display:flex}.sd-rail-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.005em;margin:0;font-size:.8125rem;font-weight:540}.sd-input{background:#fefbf80a;background:lab(98.8548% .282347 1.88134/.04);border:1px solid #fefbf80f;border:1px solid lab(98.8548% .282347 1.88134/.06);border-radius:10px;min-height:70px;padding:12px 14px;position:relative}.sd-input-value{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.015em;font-size:1.125rem;font-weight:540;line-height:1.2}.sd-input-meta{color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);margin-top:4px;font-size:.625rem}.sd-input-tag{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);border-radius:100px;align-items:center;gap:6px;padding:3px 8px 3px 5px;font-size:.6875rem;display:inline-flex;position:absolute;top:12px;right:12px}.sd-input-tag-dot{border-radius:50%;width:12px;height:12px}.sd-rail-cta{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);cursor:default;background:0 0;border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:8px;margin-top:2px;padding:9px 0;font-size:.75rem;font-weight:500}.sd-rail-block--pie{gap:4px}.sd-pie-row{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.sd-pie{width:84px;height:84px}.sd-pie-legend{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.sd-pie-legend li{align-items:center;gap:8px;display:inline-flex}.sd-pie-dot{border-radius:50%;width:8px;height:8px}.sd-bottom-tabs{color:#fefbf84d;color:lab(98.8548% .282347 1.88134/.3);background:#0e1218;border-top:1px solid #fefbf80d;border-top:1px solid lab(98.8548% .282347 1.88134/.05);grid-column:2/3;gap:32px;padding:14px 22px;font-size:.75rem;display:flex}.svc-dash{color:#fefbf8;color:lab(98.8548% .282347 1.88134);min-height:540px;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);grid-template-columns:230px 1fr 260px;gap:1px;display:grid}@media (max-width:1024px){.svc-dash{grid-template-columns:1fr;min-height:auto}}.svc-dash-sidebar{background:#01050b;background:lab(1.18663% -.466205 -2.74798);flex-direction:column;gap:16px;padding:22px 16px;display:flex}.svc-dash-brand{border-bottom:1px solid #fefbf812;border-bottom:1px solid lab(98.8548% .282347 1.88134/.07);align-items:center;gap:10px;padding:0 8px 12px;display:flex}.svc-dash-brand-mark{background:linear-gradient(135deg,#00b8e1,#007cdc);background:linear-gradient(135deg,lab(68.2549% -34.955 -37.3717),lab(49.9251% 1.15311 -66.6331));border-radius:5px;width:18px;height:18px;display:inline-block}.svc-dash-brand-name{letter-spacing:-.005em;font-size:.875rem;font-weight:600}.svc-dash-nav{flex-direction:column;flex:1;gap:2px;display:flex}.svc-dash-nav-item{color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);border-radius:8px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;display:grid}.svc-dash-nav-item--active{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#fefbf812;background:lab(98.8548% .282347 1.88134/.07)}.svc-dash-nav-icon{width:16px;height:16px;color:inherit;display:inline-flex}.svc-dash-nav-icon svg{stroke-width:1.75px;width:100%;height:100%}.svc-dash-nav-label{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.svc-dash-nav-count{font-family:var(--font-mono);color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);font-size:.6875rem}.svc-dash-nav-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#00b8e1;color:lab(68.2549% -34.955 -37.3717);background:#00b8e11f;background:lab(68.2549% -34.955 -37.3717/.12);border-radius:4px;padding:3px 6px;font-size:.625rem;font-weight:600}.svc-dash-sidebar-footer{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);border-top:1px solid #fefbf80f;border-top:1px solid lab(98.8548% .282347 1.88134/.06);align-items:center;gap:8px;margin-top:auto;padding:10px 8px;font-size:.6875rem;display:flex}.svc-dash-status-dot{background:#54b85b;background:lab(67.1358% -44.8964 37.3064);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #54b85b99;box-shadow:0 0 6px lab(67.1358% -44.8964 37.3064/.6)}.svc-dash-main{background:#02080f;background:lab(1.96699% -.741094 -3.70219);flex-direction:column;gap:18px;min-width:0;padding:24px 28px;display:flex}.svc-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.svc-dash-breadcrumb{color:#fefbf899;color:lab(98.8548% .282347 1.88134/.6);align-items:center;gap:8px;font-size:.75rem;display:flex}.svc-dash-breadcrumb-sep{color:#fefbf84d;color:lab(98.8548% .282347 1.88134/.3)}.svc-dash-breadcrumb>span:last-child{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.svc-dash-header-actions{align-items:center;gap:14px;display:flex}.svc-dash-search{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf814;border:1px solid lab(98.8548% .282347 1.88134/.08);border-radius:7px;align-items:center;gap:8px;min-width:200px;padding:7px 12px 7px 10px;font-size:.75rem;display:inline-flex}.svc-dash-bell{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55)}.svc-dash-headline-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.svc-dash-headline-label{letter-spacing:.08em;text-transform:uppercase;color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);font-size:.6875rem;font-family:var(--font-mono);margin:0 0 6px}.svc-dash-headline-value{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0;font-size:2.5rem;font-weight:540;line-height:1;display:flex}.svc-dash-headline-delta{color:#54b85b;color:lab(67.1358% -44.8964 37.3064);letter-spacing:0;font-size:.875rem;font-weight:500}.svc-dash-headline-period{color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);margin:6px 0 0;font-size:.75rem}.svc-dash-headline-tabs{background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.svc-dash-tab{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);font-family:var(--font-mono);cursor:default;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:.6875rem}.svc-dash-tab--active{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1)}.svc-dash-chart{width:100%;height:130px;display:block}.svc-dash-rows{flex-direction:column;gap:2px;display:flex}.svc-dash-rows-header,.svc-dash-row{grid-template-columns:1.4fr .6fr .6fr auto;align-items:center;gap:16px;padding:8px 10px;font-size:.8125rem;display:grid}.svc-dash-rows-header{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4);padding-bottom:4px;font-size:.6875rem}.svc-dash-row{border-top:1px solid #fefbf80d;border-top:1px solid lab(98.8548% .282347 1.88134/.05)}.svc-dash-row-name{color:#fefbf8;color:lab(98.8548% .282347 1.88134);align-items:center;gap:8px;display:inline-flex}.svc-dash-row-name svg{color:#00b8e1;color:lab(68.2549% -34.955 -37.3717)}.svc-dash-row-num{font-family:var(--font-mono);color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);font-size:.75rem}.svc-dash-row-num--mute{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55)}.svc-dash-row-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;justify-self:end;padding:3px 8px;font-size:.625rem;font-weight:500}.svc-dash-row-pill--green{color:#75d87a;color:lab(78.7585% -44.8423 36.7893);background:#54b85b29;background:lab(67.1358% -44.8964 37.3064/.16)}.svc-dash-row-pill--amber{color:#fac463;color:lab(82.6898% 12.5056 55.4801);background:#eba94129;background:lab(74.3749% 18.2478 61.1498/.16)}.svc-dash-row-pill--blue{color:#12cbf5;color:lab(75.1687% -31.7859 -32.9523);background:#00b8e129;background:lab(68.2549% -34.955 -37.3717/.16)}.svc-dash-rail{background:#01050b;background:lab(1.18663% -.466205 -2.74798);border-left:1px solid #fefbf80d;border-left:1px solid lab(98.8548% .282347 1.88134/.05);flex-direction:column;gap:12px;padding:22px 20px;display:flex}.svc-dash-rail-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:540}.svc-dash-rail-subtitle{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:0 0 8px;font-size:.75rem}.svc-dash-rail-metric{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.svc-dash-rail-metric-value{font-family:var(--font-mono);color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.svc-dash-rail-bar{background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);border-radius:100px;height:4px;margin-bottom:6px;position:relative;overflow:hidden}.svc-dash-rail-bar-fill{background:linear-gradient(90deg,#00b8e1,#007cdc);background:linear-gradient(90deg,lab(68.2549% -34.955 -37.3717),lab(49.9251% 1.15311 -66.6331));border-radius:100px;position:absolute;inset:0}.svc-dash-rail-tags{flex-wrap:wrap;gap:6px;display:flex}.svc-dash-rail-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border-radius:6px;padding:4px 8px;font-size:.625rem}.svc-dash-rail-tag--accent{color:#25d2fc;color:lab(77.4934% -31.9071 -32.9812);background:#00b8e124;background:lab(68.2549% -34.955 -37.3717/.14)}.svc-dash-rail-cta{color:#090b12;color:lab(2.99298% .265643 -3.41907);cursor:default;background:#fefbf8;background:lab(98.8548% .282347 1.88134);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:9px 14px;font-size:.75rem;font-weight:500;display:inline-flex}.svc-dash-rail-divider{background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);height:1px;margin:8px 0 4px}.svc-dash-rail-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);margin:0;font-size:.625rem}.svc-dash-rail-list{flex-direction:column;gap:6px;display:flex}.svc-dash-rail-list-item{justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.svc-dash-rail-list-label{color:#fefbf8a6;color:lab(98.8548% .282347 1.88134/.65)}.svc-dash-rail-list-value{font-family:var(--font-mono);color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.clients-strip{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;border-top:1px solid #fefbf81f;border-top:1px solid lab(98.8548% .282347 1.88134/.12);border-bottom:1px solid #fefbf81f;border-bottom:1px solid lab(98.8548% .282347 1.88134/.12);width:100%;padding:72px 0;position:relative}.clients-strip-bg{display:none}.clients-strip-content{z-index:1;align-items:center;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;display:flex;position:relative}@media (min-width:1024px){.clients-strip-content{gap:56px;padding:0 64px}}.clients-strip-title{max-width:16ch;font-family:var(--font-sans);letter-spacing:-.012em;color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);flex-shrink:0;margin:0;font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:540;line-height:1.25}.clients-marquee{flex:1;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%)}.clients-marquee:hover .clients-marquee-track{animation-play-state:paused}.clients-marquee-track{will-change:transform;flex-shrink:0;align-items:center;gap:clamp(40px,5vw,72px);padding-right:clamp(40px,5vw,72px);animation:32s linear infinite clients-marquee-scroll;display:flex}@keyframes clients-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.clients-marquee-item{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clients-marquee-logo{object-fit:contain;filter:brightness(0)invert()opacity(.6);width:auto;max-width:100%;height:34px;transition:filter .22s cubic-bezier(.32,.72,0,1)}.clients-marquee-item:hover .clients-marquee-logo{filter:brightness(0)invert()opacity(.95)}@media (prefers-reduced-motion:reduce){.clients-marquee-track{animation:none}}@media (max-width:767px){.clients-strip-content{flex-direction:column;align-items:flex-start;gap:20px}.clients-strip-title{max-width:none}.clients-marquee{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pillars{background:var(--color-paper);width:100%;color:var(--color-ink);border-top:1px solid #13161d14;border-top:1px solid lab(7.13381% .36481 -5.48842/.08);padding:72px 0;position:relative}.pillars-content{text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.pillars-content{padding:0 64px}}.pillars-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ink-low);margin:0 0 20px;font-size:.75rem;font-weight:500}.pillars-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);max-width:18ch;margin:0 auto 20px;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:540;line-height:1.06}.pillars-body{color:var(--color-ink-mid);max-width:56ch;margin:0 auto 48px;font-size:1.0625rem;line-height:1.65}.pillars-grid{text-align:left;grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.pillars-grid{grid-template-columns:repeat(3,1fr);gap:28px}.pillars-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.pillars-grid--4{grid-template-columns:repeat(4,1fr);gap:24px}}.pillars-card-icon-wrap{justify-content:center;align-items:center;display:flex}.pillars-card-icon-wrap svg{color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4);width:56px;height:56px;transition:color .24s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.16,1,.3,1)}.pillars-card:hover .pillars-card-icon-wrap svg{color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7)}.about-stat-value{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.about-stat-num{font-feature-settings:"lnum", "tnum"}.about-stat-suffix{font-family:var(--font-sans);letter-spacing:-.005em;color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);font-size:clamp(1rem,1.6vw,1.375rem);font-weight:500}.why-us-stat--emphasis .about-stat-suffix{color:#444750;color:lab(30.3107% .222415 -5.61792)}.about-longview-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);letter-spacing:-.005em;max-width:38ch;margin:4px 0 0;font-size:1rem;line-height:1.6}.manifesto{z-index:1;background:var(--color-paper);width:100%;color:var(--color-ink);align-items:center;padding:72px 0;display:flex;position:relative;overflow:hidden}.manifesto-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.manifesto-inner{padding:0 80px}}.manifesto-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-low);margin:0 0 32px;font-size:.75rem;font-weight:500}@media (min-width:1024px){.manifesto-eyebrow{margin-bottom:40px}}.manifesto-headline{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);max-width:18ch;margin:0 0 40px;font-size:clamp(2rem,6vw,5.5rem);font-style:italic;font-weight:400;line-height:.96}@media (min-width:1024px){.manifesto-headline{margin-bottom:56px}}.manifesto-line{font-feature-settings:"ss01", "kern";display:block}.manifesto-attribution{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-low);text-align:right;margin:0;font-size:.6875rem;font-weight:500}.timeline{padding:72px 0}.timeline-header{grid-template-columns:1fr;gap:32px;margin-bottom:72px;display:grid}@media (min-width:1024px){.timeline-header{grid-template-columns:7fr 5fr;align-items:end;gap:80px}}.timeline-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);max-width:48ch}.timeline-list{border-top:1px solid #fefbf824;border-top:1px solid lab(98.8548% .282347 1.88134/.14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-item{border-bottom:1px solid #fefbf824;border-bottom:1px solid lab(98.8548% .282347 1.88134/.14);grid-template-columns:1fr;gap:16px;padding:40px 0;transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.timeline-item:hover{transform:translate(16px)}@media (min-width:1024px){.timeline-item{grid-template-columns:180px 1.2fr 1.4fr;align-items:baseline;gap:64px;padding:56px 0}.timeline-item:hover{transform:translate(24px)}}.timeline-year{font-family:var(--font-display);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-feature-settings:"lnum", "tnum";font-size:clamp(2rem,4vw,3.25rem);font-style:italic;font-weight:400;line-height:1}.timeline-event{font-family:var(--font-sans);letter-spacing:-.02em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:540;line-height:1.2}.timeline-detail{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);max-width:46ch;margin:0;font-size:1rem;line-height:1.55}.contact-section{padding:72px 0}.contact-grid{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:7fr 4fr;gap:96px}}.contact-form-col{flex-direction:column;display:flex}.contact-form-lede{color:var(--color-ink-mid);max-width:52ch;margin:8px 0 40px}.contact-form-wrap{scroll-margin-top:120px}.contact-info-col{flex-direction:column;gap:32px;display:flex}.contact-info-heading{font-family:var(--font-sans);color:var(--color-ink);margin:0 0 8px;font-size:1.5rem;font-weight:700}.contact-info-eyebrow{margin-bottom:8px}.contact-info-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.contact-info-link{color:inherit;text-decoration:none}.contact-info-row{border-bottom:1px solid var(--color-rule);grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:14px 0;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid}.contact-info-link:hover .contact-info-row{transform:translate(6px)}.contact-info-icon{color:#3b82f6;justify-content:center;align-items:center;display:flex}.contact-info-icon svg{width:20px;height:20px}.contact-info-row-label{color:var(--color-ink);font-weight:600}.contact-info-row-value{color:var(--color-ink-mid);font-size:1rem;line-height:1.5}.contact-info-hours{border-top:1px solid var(--color-rule);flex-direction:column;gap:8px;padding-top:24px;display:flex}.contact-info-hours-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-low);margin:0 0 8px;font-size:.6875rem;font-weight:500}.contact-info-hours-text{color:var(--color-ink-mid);margin:0;font-size:1rem}.contact-info-hours-note{color:var(--color-ink-low);margin:0;font-size:.875rem}.research-dispatch-item .inner-hl-desc{margin-bottom:8px}.research-dispatch-meta{flex-direction:column;gap:8px;display:flex}.research-dispatch-stamp{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-low);margin:0;font-size:.6875rem;font-weight:500}@media (min-width:1024px){.research-dispatch-meta{gap:4px}.research-dispatch-meta .inner-hl-desc{margin-bottom:0}}.research-vision{padding:72px 0}.research-vision-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:1024px){.research-vision-grid{grid-template-columns:4fr 8fr;align-items:start;gap:96px}}.research-vision-headline{max-width:16ch}.research-vision-body{flex-direction:column;gap:24px;display:flex}.research-vision-lede{font-family:var(--font-display);letter-spacing:-.02em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:36ch;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-style:italic;font-weight:400;line-height:1.2}.research-vision-text{color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.65}.legal-section{padding:72px 0}.legal-list{border-top:1px solid var(--color-rule);flex-direction:column;max-width:880px;margin:0;padding:0;list-style:none;display:flex}.legal-item{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr;gap:12px;padding:40px 0;display:grid}@media (min-width:1024px){.legal-item{grid-template-columns:80px 1fr;align-items:baseline;gap:48px;padding:48px 0}}.legal-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent,var(--color-cobalt));font-size:.75rem;font-weight:500}.legal-body{flex-direction:column;gap:12px;display:flex}.legal-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:clamp(1.1875rem,1.8vw,1.375rem);font-weight:600;line-height:1.25}.legal-text{color:var(--color-ink-mid);margin:0;font-size:1rem;line-height:1.7}.legal-ul{flex-direction:column;gap:7px;margin:0;padding-left:22px;list-style:outside;display:flex}.legal-ul li{color:var(--color-ink-mid);padding-left:4px;font-size:1rem;line-height:1.6}.legal-ul li::marker{color:var(--accent,var(--color-cobalt))}.legal-doc{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:75px 0 96px;position:relative}.legal-doc-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.legal-doc-inner{padding:0 64px}}.legal-doc-head{margin-bottom:24px}.legal-doc-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-low);margin:0 0 16px;font-size:.75rem;font-weight:500}.legal-doc-h1{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:600;line-height:1.1}.legal-doc-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-low);margin:18px 0 0;font-size:.6875rem}.legal-doc-section{flex-direction:column;gap:12px;margin-top:38px;display:flex}.legal-doc-section:first-of-type{margin-top:28px}.svcd-hero{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);padding:75px 0 96px;position:relative}.svcd-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.svcd-hero-inner{padding:0 64px}}.svcd-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);align-items:center;gap:10px;margin:0 0 22px;font-size:.75rem;font-weight:500;display:inline-flex}.svcd-hero-tick{background:#fefbf899;background:lab(98.8548% .282347 1.88134/.6);width:22px;height:2px;display:inline-block}.svcd-hero-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:18ch;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:560;line-height:1}.svcd-hero-desc{color:#fefbf8bd;color:lab(98.8548% .282347 1.88134/.74);max-width:48ch;margin:24px 0 0;font-size:1.0625rem;line-height:1.65}.svcd-hero-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.svcd-hero-cta-primary{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:100px;align-items:center;gap:10px;padding:11px 14px 11px 22px;font-size:.9375rem;font-weight:500;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.svcd-hero-cta-primary:hover{transform:translateY(-2px)}.svcd-hero-cta-icon{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.svcd-hero-cta-secondary{color:#fefbf8e6;color:lab(98.8548% .282347 1.88134/.9);border:1px solid #fefbf833;border:1px solid lab(98.8548% .282347 1.88134/.2);border-radius:100px;align-items:center;padding:11px 22px;font-size:.9375rem;font-weight:500;transition:border-color .2s cubic-bezier(.32,.72,0,1),background .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.svcd-hero-cta-secondary:hover{background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border-color:#fefbf866;border-color:lab(98.8548% .282347 1.88134/.4)}.svcd-hero-index{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#fefbf80a;background:lab(98.8548% .282347 1.88134/.04);border:1px solid #fefbf81f;border:1px solid lab(98.8548% .282347 1.88134/.12);border-radius:20px;padding:26px 28px}.svcd-hero-index-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);margin:0 0 6px;font-size:.6875rem;font-weight:500}.svcd-hero-index-list{margin:0;padding:0;list-style:none}.svcd-hero-index-list li{border-bottom:1px solid #fefbf814;border-bottom:1px solid lab(98.8548% .282347 1.88134/.08);grid-template-columns:32px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.svcd-hero-index-list li:last-child{border-bottom:0}.svcd-hero-index-num{font-family:var(--font-mono);color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);font-size:.6875rem}.svcd-hero-index-title{font-family:var(--font-sans);letter-spacing:-.01em;color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);font-size:.9375rem;font-weight:500;line-height:1.3}.svcd-caps{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:72px 0;position:relative}.svcd-caps-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.svcd-caps-inner{padding:0 64px}}.svcd-caps-head{max-width:62ch;margin-bottom:52px}.svcd-caps-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 20px;font-size:.75rem;font-weight:500}.svcd-caps-title{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--color-ink);max-width:20ch;margin:0 0 18px;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:540;line-height:1.05}.svcd-caps-lede{color:var(--color-ink-mid);max-width:54ch;margin:0;font-size:1.0625rem;line-height:1.65}.svcd-caps-grid{grid-template-columns:1fr;gap:0 56px;display:grid}@media (min-width:768px){.svcd-caps-grid{grid-template-columns:1fr 1fr}}.svcd-cap{border-top:1px solid var(--color-rule);padding:28px 0 30px}.svcd-cap-num{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.svcd-cap-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);margin:8px 0 10px;font-size:1.25rem;font-weight:540;line-height:1.15}.svcd-cap-desc{color:var(--color-ink-mid);max-width:46ch;margin:0;font-size:.9375rem;line-height:1.6}.related-card-desc{color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:30ch;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.svcd-hero-cta-primary,.svcd-hero-cta-secondary{transition:none}}.service-toc{padding:72px 0}.service-toc-header{max-width:720px;margin-bottom:80px}.service-toc-header .inner-section-eyebrow{margin-bottom:16px}.service-toc-lede{color:var(--color-ink-mid);margin-top:24px}.service-toc-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:1024px){.service-toc-grid{grid-template-columns:280px 1fr;align-items:start;gap:96px}}.service-toc-rail{flex-direction:column;display:none}@media (min-width:1024px){.service-toc-rail{display:flex;position:sticky;top:18vh}}.service-toc-rail-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-low);margin:0 0 24px;font-size:.6875rem;font-weight:500}.service-toc-rail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.service-toc-rail-link{color:var(--color-ink-low);grid-template-columns:32px 1fr;align-items:baseline;gap:12px;padding:10px 0;transition:color .24s cubic-bezier(.32,.72,0,1);display:grid}.service-toc-rail-link:hover,.service-toc-rail-link.is-active{color:var(--color-ink)}.service-toc-rail-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-ink-low);font-size:.6875rem;font-weight:500;transition:color .24s cubic-bezier(.32,.72,0,1)}.service-toc-rail-link.is-active .service-toc-rail-num{color:var(--accent,var(--color-cobalt))}.service-toc-rail-title{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.4;transition:font-weight .24s cubic-bezier(.32,.72,0,1)}.service-toc-rail-link.is-active .service-toc-rail-title{font-weight:540}.service-toc-body{flex-direction:column;gap:96px;display:flex}.service-toc-article{max-width:64ch;scroll-margin-top:18vh}.service-toc-article-num{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--color-cobalt));margin:0 0 16px;font-size:.6875rem;font-weight:500}.service-toc-article-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 24px;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:540;line-height:1.1}.service-toc-article-body{color:var(--color-ink-mid);max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.65}.industry-blueprint{aspect-ratio:1/1.06;width:100%;max-width:460px;margin-inline:auto;position:relative}.industry-blueprint-svg{width:100%;height:100%;display:block}.inner-hl-link{color:inherit;display:contents}.inner-hl-arrow{color:var(--color-ink-low);justify-self:end;transition:color .24s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.16,1,.3,1)}.inner-hl-link:hover .inner-hl-arrow{color:var(--accent,var(--color-cobalt));transform:translate(4px,-4px)}.phase-track-section{padding:64px 0 80px}.phase-track-eyebrow{margin-bottom:56px}.phase-track{width:100%;height:90px;margin-top:0;position:relative}.phase-track-line{background:#fefbf829;background:lab(98.8548% .282347 1.88134/.16);height:1px;position:absolute;top:8px;left:0;right:0}.phase-track-fill{background:var(--accent,#fefbf8a6);height:1px;position:absolute;top:8px;left:0}@supports (color:lab(0% 0 0)){.phase-track-fill{background:var(--accent,lab(98.8548% .282347 1.88134/.65))}}.phase-track-node{color:inherit;flex-direction:column;align-items:center;gap:24px;text-decoration:none;display:flex;position:absolute;top:0;transform:translate(-50%)}.phase-track-dot{box-sizing:border-box;background:#010408;background:lab(.891533% -.350274 -2.0646);border:1px solid #fefbf866;border:1px solid lab(98.8548% .282347 1.88134/.4);border-radius:50%;width:16px;height:16px;transition:background .24s cubic-bezier(.32,.72,0,1),border-color .24s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1);display:block}.phase-track-node--past .phase-track-dot{background:var(--accent,#fefbf8cc);border-color:var(--accent,#fefbf8cc)}@supports (color:lab(0% 0 0)){.phase-track-node--past .phase-track-dot{background:var(--accent,lab(98.8548% .282347 1.88134/.8));border-color:var(--accent,lab(98.8548% .282347 1.88134/.8))}}.phase-track-node--current .phase-track-dot{background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-color:#fefbf8;border-color:lab(98.8548% .282347 1.88134);box-shadow:0 0 0 6px #fefbf81f;box-shadow:0 0 0 6px lab(98.8548% .282347 1.88134/.12)}.phase-track-node:hover .phase-track-dot{border-color:#fefbf8;border-color:lab(98.8548% .282347 1.88134)}.phase-track-num{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);white-space:nowrap;font-size:.6875rem;font-weight:500}.phase-track-node--current .phase-track-num{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.phase-track-title{font-family:var(--font-sans);color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);white-space:nowrap;font-size:.875rem;font-weight:400;transition:color .24s cubic-bezier(.32,.72,0,1)}.phase-track-node--current .phase-track-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-weight:540}.phase-track-node:hover .phase-track-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.sector-cover{align-items:center;min-height:86vh;padding:150px 0 84px;display:flex;position:relative}.sector-cover-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 64px}.sector-cover-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:#e7e4df;color:lab(90.7394% .55331 2.99617);align-items:center;gap:12px;margin:0 0 22px;font-size:.6875rem;font-weight:500;display:inline-flex}.sector-cover-tick{background:var(--accent);width:8px;height:8px}.sector-cover-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.sector-cover-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2.3rem,4.6vw,4.1rem);font-weight:540;line-height:1.04}.sector-cover-vision{color:#cbced4;color:lab(82.545% .0725687 -3.78515);max-width:56ch;margin:22px 0 0;font-size:1.0625rem;line-height:1.65}.sector-cover-actions{align-items:center;gap:14px;margin-top:32px;display:flex}@media (max-width:1099px){.sector-cover{min-height:0;padding:132px 0 64px}.sector-cover-inner{padding:0 32px}.sector-cover-grid{grid-template-columns:1fr}}.sector-report{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:72px 0;position:relative}.sector-report-inner{grid-template-columns:360px 1fr;align-items:start;gap:clamp(48px,5vw,88px);max-width:1400px;margin:0 auto;padding:0 64px;display:grid}.sector-rail-sticky{flex-direction:column;gap:44px;display:flex;position:sticky;top:108px}.sector-rail-block{border-top:1px solid var(--color-rule);padding-top:18px}.sector-rail-kicker,.sector-rail-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-low);margin:0;font-size:.6875rem;font-weight:500}.sector-rail-statement{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:10px 0 0;font-size:1.65rem;font-style:italic;font-weight:400;line-height:1.2}.sector-rail-conditions{margin:16px 0 0;padding:0;list-style:none}.sector-rail-conditions li{border-bottom:1px solid var(--color-rule-soft);color:var(--color-ink-mid);padding:9px 0;font-size:.9rem;line-height:1.5}.sector-rail-frameworks{margin:6px 0 0;padding:0;list-style:none}.sector-rail-frameworks li{border-bottom:1px solid var(--color-rule-soft);padding:11px 0}.sector-rail-fw-name{color:var(--color-ink);font-size:.95rem;font-weight:540;display:block}.sector-rail-fw-scope{color:var(--color-ink-low);margin-top:3px;font-size:.8125rem;line-height:1.45;display:block}.sector-rail-signals{margin:6px 0 0}.sector-rail-signals>div{border-bottom:1px solid var(--color-rule-soft);padding:12px 0}.sector-rail-signals dt{letter-spacing:-.02em;color:var(--color-ink);font-size:1.45rem;font-weight:540}.sector-rail-signals dd{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-low);margin:3px 0 0;font-size:.6875rem}.sector-rail-suffix{color:var(--color-ink-mid);margin-left:3px;font-size:.72em;font-weight:500}.sector-ledger-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:10px 0 40px;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:540}.sector-ledger-table{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.sector-ledger-row{border-bottom:1px solid var(--color-rule)}.sector-ledger-link{grid-template-columns:3.2rem 1.05fr 1.6fr 2rem;align-items:start;gap:24px;padding:26px 4px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid}a.sector-ledger-link:hover{transform:translate(14px)}a.sector-ledger-link:hover .sector-ledger-num,a.sector-ledger-link:hover .sector-ledger-ref{color:var(--accent)}.sector-ledger-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink-low);padding-top:3px;font-size:.75rem;transition:color .25s cubic-bezier(.16,1,.3,1)}.sector-ledger-title{letter-spacing:-.01em;color:var(--color-ink);font-size:1.125rem;font-weight:540;line-height:1.3}.sector-ledger-desc{color:var(--color-ink-mid);font-size:.9375rem;line-height:1.55}.sector-ledger-ref{color:var(--color-ink-low);justify-self:end;padding-top:3px;transition:color .25s cubic-bezier(.16,1,.3,1)}@media (max-width:1099px){.sector-report{padding:84px 0 96px}.sector-report-inner{grid-template-columns:1fr;gap:56px;padding:0 32px}.sector-rail-sticky{position:static}.sector-rail{order:2}.sector-ledger{order:1}.sector-ledger-link{grid-template-columns:2.4rem 1fr 1.5rem;gap:12px 16px;padding:20px 2px}.sector-ledger-desc{grid-column:2/3}.sector-ledger-ref{grid-area:1/3}}.phase-hero{align-items:center;min-height:92vh;padding:148px 0 96px;display:flex;position:relative}.phase-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 64px}.phase-hero-spread{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.phase-hero-left{align-items:flex-start;gap:clamp(20px,3vw,44px);display:flex}.phase-hero-ordinal{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:clamp(6.5rem,13vw,12rem);font-style:italic;font-weight:400;line-height:.78}@supports (color:color-mix(in lab, red, red)){.phase-hero-ordinal{color:color-mix(in oklab, var(--accent) 80%, lab(96.5484% .84284 4.50271))}}.phase-hero-ordinal{flex-shrink:0;transform:translateY(-.04em)}.phase-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#abaeb4;color:lab(70.9447% .0771284 -3.78252);margin:0 0 14px;font-size:.6875rem;font-weight:500}.phase-hero-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:540;line-height:1.02}.phase-hero-lede{color:#cbced4;color:lab(82.545% .0725687 -3.78515);max-width:46ch;margin:20px 0 0;font-size:1.0625rem;line-height:1.62}.phase-hero-cta{color:#fefbf8;color:lab(98.8548% .282347 1.88134);border:1px solid #fefbf859;border:1px solid lab(98.8548% .282347 1.88134/.35);border-radius:999px;margin-top:28px;padding:12px 24px;font-size:.9375rem;font-weight:500;transition:border-color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1);display:inline-block}.phase-hero-cta:hover{background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);border-color:#fefbf8;border-color:lab(98.8548% .282347 1.88134)}.phase-hero-meta{border-top:1px solid #fefbf829;border-top:1px solid lab(98.8548% .282347 1.88134/.16);grid-template-columns:repeat(4,1fr);gap:24px;margin:64px 0 0;padding-top:26px;display:grid}.phase-hero-meta-item dt{font-family:var(--font-mono);letter-spacing:.2em;color:#9c9ea5;color:lab(65.1446% .0799 -3.78095);font-size:.625rem;font-weight:500}.phase-hero-meta-item dd{color:#f5f1ec;color:lab(95.3795% .552446 2.99562);margin:8px 0 0;font-size:1.0625rem;font-weight:540}@media (min-height:2600px){.phase-hero{min-height:0}}@media (max-width:1099px){.phase-hero{min-height:0;padding:132px 0 56px}.phase-hero-inner{padding:0 32px}.phase-hero-spread{grid-template-columns:1fr}.phase-hero-left{flex-direction:column;gap:12px}.phase-hero-ordinal{font-size:clamp(4.5rem,18vw,7rem)}.phase-hero-meta{grid-template-columns:repeat(2,1fr);margin-top:40px}}.phase-acts{height:calc(100vh + (var(--acts-count,7) - 1) * 40vh)}.phase-acts-stage{flex-direction:column;justify-content:center;gap:clamp(22px,3.2vh,38px);height:100vh;padding:88px 0 40px;display:flex;position:sticky;top:0;overflow:hidden}.phase-acts-mark{font-family:var(--font-display);letter-spacing:-.05em;color:#fefbf80b;color:lab(98.8548% .282347 1.88134/.045);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(20rem,38vw,34rem);font-style:italic;font-weight:400;line-height:1;position:absolute;bottom:-.18em;right:-.06em}.phase-acts-head{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:0 64px;display:flex}.phase-acts-facts{flex-shrink:0;gap:clamp(24px,3vw,56px);margin:0;padding-bottom:6px;display:flex}.phase-acts-facts dt{font-family:var(--font-mono);letter-spacing:.2em;color:#9c9ea5;color:lab(65.1446% .0799 -3.78095);font-size:.625rem;font-weight:500}.phase-acts-facts dd{color:#f5f1ec;color:lab(95.3795% .552446 2.99562);white-space:nowrap;margin:6px 0 0;font-size:.9375rem;font-weight:540}.phase-acts-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:10px 0 0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:540}.phase-acts-ruler{height:30px;margin:0 64px;position:relative}.phase-acts-ruler-line{background:#fefbf82e;background:lab(98.8548% .282347 1.88134/.18);height:1px;position:absolute;top:50%;left:0;right:0}.phase-acts-ruler-fill{background:var(--accent);border-radius:1px;width:0%;height:2px;position:absolute;top:calc(50% - .5px);left:0}.phase-acts-tick{font-family:var(--font-mono);letter-spacing:.16em;color:#a2a4ab;color:lab(67.4646% .0787973 -3.78162);font-size:.625rem;position:absolute;top:0;transform:translate(-50%)}.phase-acts-tick--end{color:var(--accent);transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.phase-acts-tick--end{color:color-mix(in oklab, var(--accent) 85%, lab(98.8548% .282347 1.88134))}}.phase-acts-viewport{padding-left:max(64px,50vw - 676px);overflow:hidden}.phase-acts-strip{will-change:transform;gap:28px;width:max-content;padding-right:16vw;display:flex}.phase-acts-panel{-webkit-backdrop-filter:blur(10px);background:#090b128c;background:lab(2.99298% .265643 -3.41907/.55);border:1px solid #fefbf824;border:1px solid lab(98.8548% .282347 1.88134/.14);border-radius:20px;flex-direction:column;width:min(440px,72vw);min-height:clamp(320px,40vh,420px);padding:30px 30px 26px;display:flex}.phase-acts-panel-foot{font-family:var(--font-mono);letter-spacing:.18em;color:#898c94;color:lab(58.1726% .11155 -4.52842);border-top:1px solid #fefbf81a;border-top:1px solid lab(98.8548% .282347 1.88134/.1);margin-top:auto;padding-top:18px;font-size:.625rem;font-weight:500}.phase-acts-panel--handoff{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-acts-panel--handoff{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.phase-acts-panel--handoff{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-acts-panel--handoff{background:color-mix(in oklab, var(--accent) 12%, lab(2.99298% .265643 -3.41907/.6))}}.phase-acts-panel--handoff{transition:border-color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1)}.phase-acts-panel--handoff:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-acts-panel--handoff:hover{border-color:color-mix(in oklab, var(--accent) 85%, transparent)}}.phase-acts-panel--handoff:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-acts-panel--handoff:hover{background:color-mix(in oklab, var(--accent) 18%, lab(2.99298% .265643 -3.41907/.6))}}.phase-acts-panel-foot--link{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-acts-panel-foot--link{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.phase-acts-panel-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:.6875rem}.phase-acts-panel-title{letter-spacing:-.015em;color:#fbf8f4;color:lab(97.6948% .410408 2.24425);margin:12px 0 0;font-size:1.375rem;font-weight:540}.phase-acts-panel-desc{color:#c1c4cb;color:lab(79.0649% .0738204 -3.78441);margin:12px 0 0;font-size:.9375rem;line-height:1.6}@media (max-width:1099px),(prefers-reduced-motion:reduce){.phase-acts{height:auto}.phase-acts-stage{height:auto;padding:88px 0;position:static;overflow:visible}.phase-acts-mark{display:none}.phase-acts-head{flex-direction:column;align-items:flex-start;gap:24px;padding:0 32px}.phase-acts-facts{flex-wrap:wrap;gap:20px 32px}.phase-acts-ruler{display:none}.phase-acts-viewport{padding:0 32px;overflow:visible}.phase-acts-strip{flex-direction:column;width:auto;padding-right:0;transform:none!important}.phase-acts-panel{width:100%;min-height:0}}.phase-spine{z-index:40;pointer-events:none;height:min(58vh,520px);position:fixed;top:50%;left:22px;transform:translateY(-50%)}.phase-spine-track{background:#7e80864d;background:lab(53.5442% .086844 -3.77705/.3);border-radius:1px;width:2px;height:100%;position:relative}.phase-spine-done{background:var(--accent);opacity:.85;border-radius:1px;width:100%;position:absolute;top:0;left:0}.phase-spine-segment{width:100%;position:absolute;left:0}.phase-spine-segment-fill{background:var(--accent);border-radius:1px;width:100%;height:0%}.phase-spine-node{pointer-events:auto;align-items:center;gap:10px;display:flex;position:absolute;left:1px;transform:translate(-50%,-50%)}.phase-spine-dot{background:#faf4ec;background:lab(96.5484% .84284 4.50271);border:2px solid #7e80868c;border:2px solid lab(53.5442% .086844 -3.77705/.55);border-radius:50%;width:9px;height:9px;transition:border-color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1)}.phase-spine-node--done .phase-spine-dot,.phase-spine-node--current .phase-spine-dot{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-spine-node--current .phase-spine-dot{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.phase-spine-node--current .phase-spine-dot{animation:2.6s ease-in-out infinite phase-spine-breathe}@keyframes phase-spine-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.phase-spine-node--current .phase-spine-dot{animation:none}}.phase-spine-label{white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(8px);background:#090b12c7;background:lab(2.99298% .265643 -3.41907/.78);border-radius:8px;align-items:baseline;gap:7px;padding:4px 10px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-4px)}.phase-spine-node:hover .phase-spine-label,.phase-spine-node:focus-visible .phase-spine-label{opacity:1;transform:translate(0)}.phase-spine-label-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:.625rem}.phase-spine-label-title{color:#f5f1ec;color:lab(95.3795% .552446 2.99562);font-size:.78rem;font-weight:500}.phase-track-mobile{display:none}@media (max-width:1099px){.phase-spine{display:none}.phase-track-mobile{display:block}}.phase-media-slot{aspect-ratio:4/3;border:1px solid var(--accent);border-radius:22px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.phase-media-slot{border:1px solid color-mix(in oklab, var(--accent) 28%, transparent)}}.phase-media-slot{background:radial-gradient(120% 100% at 20% 0%, var(--accent), transparent 55%), radial-gradient(130% 110% at 85% 100%, var(--accent), transparent 60%), linear-gradient(160deg, #151a29, #060911)}@supports (color:lab(0% 0 0)){.phase-media-slot{background:radial-gradient(120% 100% at 20% 0%, var(--accent), transparent 55%), radial-gradient(130% 110% at 85% 100%, var(--accent), transparent 60%), linear-gradient(160deg, lab(9.2858% 1.3606 -10.9144), lab(2.40668% .431754 -4.19189))}}@supports (color:color-mix(in lab, red, red)){.phase-media-slot{background:radial-gradient(120% 100% at 20% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 55%), radial-gradient(130% 110% at 85% 100%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%), linear-gradient(160deg, lab(9.2858% 1.3606 -10.9144), lab(2.40668% .431754 -4.19189))}}.phase-media-ordinal{font-family:var(--font-display);color:var(--accent);font-size:clamp(3.4rem,6vw,5.2rem);font-style:italic;line-height:1;position:absolute;bottom:4px;right:22px}@supports (color:color-mix(in lab, red, red)){.phase-media-ordinal{color:color-mix(in oklab, var(--accent) 55%, transparent)}}.phase-media-note{display:none}.phase-media-crosshair{width:clamp(72px,10vw,96px);height:clamp(72px,10vw,96px);color:var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.phase-media-crosshair{color:color-mix(in oklab, var(--accent) 40%, lab(98.8548% .282347 1.88134/.12))}}.phase-media-crosshair{opacity:.6}.phase-art{padding:72px 0}.phase-art-inner{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,96px);max-width:1400px;margin:0 auto;padding:0 64px;display:grid}.phase-art-rail{position:sticky;top:120px}.phase-art-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);max-width:14ch;margin:14px 0 0;font-size:clamp(2rem,3.4vw,3rem);font-weight:540;line-height:1.04}.phase-art-lede{max-width:38ch;color:var(--color-ink-mid);margin:18px 0 0;font-size:1.0313rem;line-height:1.62}.phase-art-count{border-top:1px solid #090b1224;margin:30px 0 0;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.phase-art-count{border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.phase-art-count{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.phase-art-count{color:color-mix(in oklab, var(--accent) 70%, var(--color-ink))}}.phase-art-ledger{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.phase-art-ledger>:nth-child(2){margin-left:28px}.phase-art-ledger>:nth-child(3){margin-left:56px}.phase-art-ledger>:nth-child(4){margin-left:84px}.phase-art-ledger>:nth-child(5){margin-left:112px}.phase-art-sheet{background:#fefcf9;background:lab(99.0885% .107318 1.52055);border:1px solid #090b121f;gap:22px;padding:26px 28px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.phase-art-sheet{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.phase-art-sheet{border-radius:8px;box-shadow:0 1px #090b120f,0 14px 28px -18px #090b1259}@supports (color:color-mix(in lab, red, red)){.phase-art-sheet{box-shadow:0 1px 0 color-mix(in oklab, var(--color-ink) 6%, transparent), 0 14px 28px -18px color-mix(in oklab, var(--color-ink) 35%, transparent)}}.phase-art-sheet-index{font-family:var(--font-display);color:var(--accent);flex-shrink:0;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.phase-art-sheet-index{color:color-mix(in oklab, var(--accent) 85%, var(--color-ink))}}.phase-art-sheet-index{transform:translateY(2px)}.phase-art-sheet-body{min-width:0}.phase-art-sheet-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.phase-art-sheet-title{letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:1.1875rem;font-weight:540}.phase-art-sheet-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mid);border:1px solid #090b1229;padding:5px 10px;font-size:.625rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.phase-art-sheet-kind{border:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent)}}.phase-art-sheet-kind{white-space:nowrap;border-radius:999px}.phase-art-sheet-desc{color:var(--color-ink-mid);max-width:52ch;margin:10px 0 0;font-size:.9375rem;line-height:1.58}@media (max-width:1099px){.phase-art{padding:88px 0 92px}.phase-art-inner{grid-template-columns:1fr;gap:44px;padding:0 32px}.phase-art-rail{position:static}.phase-art-ledger>*{margin-left:0!important}}.phase-adjacents{padding:24px 0 28px}.phase-adjacents .phase-adjacents-grid{padding-top:24px}.phase-shell .closing-cta{padding:36px 0 72px}.sector-hero{align-items:flex-end;min-height:94vh;padding:160px 0 84px;display:flex;position:relative;overflow:hidden}.sector-hero-field{will-change:filter, transform;background:radial-gradient(58% 64% at 72% 30%, var(--accent), transparent 70%), radial-gradient(70% 60% at 18% 78%, var(--accent), transparent 72%), linear-gradient(168deg, #0e1528 0%, #040613 52%, #02030b 100%);position:absolute;inset:-3%}@supports (color:lab(0% 0 0)){.sector-hero-field{background:radial-gradient(58% 64% at 72% 30%, var(--accent), transparent 70%), radial-gradient(70% 60% at 18% 78%, var(--accent), transparent 72%), linear-gradient(168deg, lab(6.90756% 2.04944 -14.2815) 0%, lab(1.871% .900246 -6.03712) 52%, lab(.842564% .543423 -3.03899) 100%)}}@supports (color:color-mix(in lab, red, red)){.sector-hero-field{background:radial-gradient(58% 64% at 72% 30%, color-mix(in oklab, var(--accent) 34%, transparent), transparent 70%), radial-gradient(70% 60% at 18% 78%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 72%), linear-gradient(168deg, lab(6.90756% 2.04944 -14.2815) 0%, lab(1.871% .900246 -6.03712) 52%, lab(.842564% .543423 -3.03899) 100%)}}.sector-hero-scrim{background:linear-gradient(90deg,#0101059e 0%,#0101054d 38%,#0000 68%),linear-gradient(#0000 56%,#010105b8 100%);background:linear-gradient(90deg,lab(.432646% .24683 -1.55951/.62) 0%,lab(.432646% .24683 -1.55951/.3) 38%,#0000 68%),linear-gradient(#0000 56%,lab(.432646% .24683 -1.55951/.72) 100%);position:absolute;inset:0}.sector-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 64px;position:relative}.sector-hero-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:540;line-height:.98}.sector-hero-code{font-family:var(--font-mono);letter-spacing:.24em;color:var(--accent);margin:18px 0 0;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.sector-hero-code{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.sector-hero-desc{color:#ced1d8;color:lab(83.705% .072211 -3.78537);max-width:52ch;margin:22px 0 0;font-size:1.0625rem;line-height:1.62}.sector-hero-meta{border-top:1px solid #fefbf82e;border-top:1px solid lab(98.8548% .282347 1.88134/.18);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:760px;margin:56px 0 0;padding-top:24px;display:grid}.sector-hero-meta dt{font-family:var(--font-mono);letter-spacing:.2em;color:#a2a4ab;color:lab(67.4646% .0787973 -3.78162);font-size:.625rem;font-weight:500}.sector-hero-meta dd{color:#f5f1ec;color:lab(95.3795% .552446 2.99562);margin:8px 0 0;font-size:1.0625rem;font-weight:540}.sector-reality{padding:72px 0;position:relative;overflow:hidden}.sector-reality-haze{pointer-events:none;background:radial-gradient(46% 52% at 78% 26%, var(--accent), transparent 70%), radial-gradient(40% 46% at 12% 80%, var(--accent), transparent 72%);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.sector-reality-haze{background:radial-gradient(46% 52% at 78% 26%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 70%), radial-gradient(40% 46% at 12% 80%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 72%)}}.sector-reality-haze{filter:blur(70px)}.sector-reality-inner{max-width:1400px;margin:0 auto;padding:0 64px;position:relative}.sector-reality-kicker{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);margin:18px 0 0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-style:italic;font-weight:400}@supports (color:color-mix(in lab, red, red)){.sector-reality-kicker{color:color-mix(in oklab, var(--accent) 75%, lab(98.8548% .282347 1.88134))}}.sector-reality-statement{max-width:18ch;font-family:var(--font-sans);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:22px 0 0;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:540;line-height:1.02}.sector-reality-conditions{border-top:1px solid #fefbf829;border-top:1px solid lab(98.8548% .282347 1.88134/.16);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:72px;padding-top:28px;display:grid}.sector-reality-condition{color:#cbced4;color:lab(82.545% .0725687 -3.78515);margin:0;font-size:1rem;line-height:1.58}.sector-reality-condition span{font-family:var(--font-mono);color:var(--accent);margin-bottom:10px;display:block}@supports (color:color-mix(in lab, red, red)){.sector-reality-condition span{color:color-mix(in oklab, var(--accent) 85%, lab(98.8548% .282347 1.88134))}}.sector-playbook{padding:72px 0}.sector-playbook-inner{max-width:1400px;margin:0 auto;padding:0 64px}.sector-playbook-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.sector-playbook-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);max-width:16ch;margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:540;line-height:1.04}.sector-playbook-lede{max-width:38ch;color:var(--color-ink-mid);margin:0;font-size:1.0313rem;line-height:1.6}.sector-playbook-rows{border-top:1px solid #090b1224;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.sector-playbook-rows{border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.sector-play-row{border-bottom:1px solid #090b121f;grid-template-columns:64px 1fr 44px;align-items:center;gap:24px;padding:26px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.sector-play-row{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.sector-play-row{color:inherit;text-decoration:none;transition:background .24s cubic-bezier(.32,.72,0,1),padding-left .24s cubic-bezier(.32,.72,0,1)}.sector-play-row:hover{background:var(--svc-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.sector-play-row:hover{background:color-mix(in oklab, var(--svc-accent,var(--accent)) 6%, transparent)}}.sector-play-row:hover{padding-left:18px}.sector-play-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.sector-play-num{color:color-mix(in oklab, var(--accent) 70%, var(--color-ink))}}.sector-play-title{letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:540;display:block}.sector-play-practice{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-ink-mid);align-items:center;gap:8px;margin-top:8px;font-size:.625rem;font-weight:500;display:flex}.sector-play-tick{background:var(--svc-accent,var(--accent));border-radius:2px;flex-shrink:0;width:8px;height:8px}.sector-play-arrow{border:1px solid #090b122e;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sector-play-arrow{border:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent)}}.sector-play-arrow{color:var(--color-ink);border-radius:999px;transition:background .24s,color .24s,border-color .24s}.sector-play-row:hover .sector-play-arrow{background:var(--color-ink);color:#fefbf8;color:lab(98.8548% .282347 1.88134);border-color:var(--color-ink)}.sector-frameworks{padding:72px 0}.sector-frameworks-head{max-width:700px}.sector-frameworks-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:540;line-height:1.05}.sector-stamps{flex-wrap:wrap;align-items:flex-start;gap:22px 26px;margin-top:64px;display:flex}.sector-stamp{outline-offset:4px;background:#fefbf808;background:lab(98.8548% .282347 1.88134/.03);border:1px solid #fefbf842;border:1px solid lab(98.8548% .282347 1.88134/.26);border-radius:10px;outline:1px solid #fefbf81a;outline:1px solid lab(98.8548% .282347 1.88134/.1);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.sector-stamp--r0{transform:rotate(-1.1deg)}.sector-stamp--r1{transform:rotate(.9deg)}.sector-stamp--r2{transform:rotate(-.4deg)}.sector-stamp--lg{border-color:var(--accent);padding:26px 30px}@supports (color:color-mix(in lab, red, red)){.sector-stamp--lg{border-color:color-mix(in oklab, var(--accent) 60%, lab(98.8548% .282347 1.88134/.3))}}.sector-stamp--lg{outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sector-stamp--lg{outline-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.sector-stamp-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f8f5ef;color:lab(96.5395% .552207 2.9955);font-size:.8125rem;font-weight:500}.sector-stamp--lg .sector-stamp-label{color:var(--accent);font-size:1.0625rem}@supports (color:color-mix(in lab, red, red)){.sector-stamp--lg .sector-stamp-label{color:color-mix(in oklab, var(--accent) 55%, lab(98.8548% .282347 1.88134))}}.sector-stamp-scope{color:#b5b7be;color:lab(74.4248% .0756383 -3.78338);max-width:26ch;font-size:.8125rem;line-height:1.45}.sector-stamp-foot{font-family:var(--font-mono);letter-spacing:.2em;color:#8f929a;color:lab(60.4927% .109553 -4.52952);border-top:1px dashed #fefbf82e;border-top:1px dashed lab(98.8548% .282347 1.88134/.18);margin-top:12px;padding-top:10px;font-size:.5625rem}.sector-findings{padding:72px 0}.sector-findings-inner{max-width:1400px;margin:0 auto;padding:0 64px}.sector-findings-head{max-width:720px}.sector-findings-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:540;line-height:1.05}.sector-findings-list{margin:40px 0 0;padding:0;list-style:none}.sector-finding{border-bottom:1px solid #090b121f;grid-template-columns:120px 1fr;align-items:baseline;gap:32px;padding:52px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.sector-finding{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.sector-finding:first-child{border-top:1px solid #090b121f}@supports (color:color-mix(in lab, red, red)){.sector-finding:first-child{border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.sector-finding-num{font-family:var(--font-display);color:var(--accent);font-size:clamp(2.4rem,4vw,3.6rem);font-style:italic;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.sector-finding-num{color:color-mix(in oklab, var(--accent) 80%, var(--color-ink))}}.sector-finding-text{letter-spacing:-.02em;max-width:30ch;color:var(--color-ink);margin:0;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:540;line-height:1.3}.sector-signals{border-top:1px solid #090b1224;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px;padding-top:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.sector-signals{border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.sector-signal-figure{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:540}.sector-signal-suffix{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sector-signal-suffix{color:color-mix(in oklab, var(--accent) 75%, var(--color-ink))}}.sector-signal-label{max-width:30ch;color:var(--color-ink-mid);margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.sector-adjacent-code{font-family:var(--font-mono);letter-spacing:.18em;color:#9c9ea5;color:lab(65.1446% .0799 -3.78095);font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.sector-adjacent-row:hover .sector-adjacent-title{color:color-mix(in oklab, var(--accent) 60%, lab(98.8548% .282347 1.88134))}.sector-adjacent-row:hover .sector-adjacent-arrow{color:color-mix(in oklab, var(--accent) 75%, lab(98.8548% .282347 1.88134))}}@media (min-height:2600px){.sector-hero{min-height:0}}@media (max-width:1099px){.sector-hero{min-height:0;padding:140px 0 60px}.sector-hero-inner,.sector-reality-inner,.sector-playbook-inner,.sector-frameworks-inner,.sector-findings-inner,.sector-adjacent-inner{padding:0 32px}.sector-hero-meta{grid-template-columns:1fr;gap:18px;max-width:none}.sector-reality{padding:72px 0}.sector-reality-conditions{grid-template-columns:1fr;gap:24px;margin-top:48px}.sector-playbook{padding:80px 0}.sector-playbook-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:36px}.sector-play-row{grid-template-columns:44px 1fr}.sector-play-arrow{display:none}.sector-frameworks{padding:72px 0}.sector-stamps{gap:16px;margin-top:44px}.sector-stamp{transform:none!important}.sector-findings{padding:80px 0}.sector-finding{grid-template-columns:64px 1fr;gap:20px;padding:36px 0}.sector-signals{grid-template-columns:1fr;gap:28px;margin-top:48px}.sector-adjacent{padding:64px 0 72px}.sector-adjacent-row{grid-template-columns:1fr 32px}.sector-adjacent-code{display:none}}.phase-adjacents-grid{border-top:1px solid #fefbf829;border-top:1px solid lab(98.8548% .282347 1.88134/.16);grid-template-columns:1fr;gap:40px;padding-top:48px;display:grid}@media (min-width:768px){.phase-adjacents-grid{grid-template-columns:1fr 1fr;gap:64px}}.phase-adjacent{color:inherit;flex-direction:column;gap:8px;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex}.phase-adjacent--next{text-align:right;align-items:flex-end}.phase-adjacent:hover{transform:translateY(-4px)}.phase-adjacent-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);font-size:.6875rem;font-weight:500;transition:color .24s cubic-bezier(.32,.72,0,1)}.phase-adjacent--next .phase-adjacent-meta{color:var(--accent,#fefbf8d9)}@supports (color:lab(0% 0 0)){.phase-adjacent--next .phase-adjacent-meta{color:var(--accent,lab(98.8548% .282347 1.88134/.85))}}.phase-adjacent:hover .phase-adjacent-meta{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.phase-adjacent-title{font-family:var(--font-sans);letter-spacing:-.015em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:540;line-height:1.2}.pillars-card{background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:22px;transition:transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1);overflow:hidden}.pillars-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px #00000059;box-shadow:0 24px 60px -20px lab(0% 0 0/.35)}.pillars-card-image-wrap{aspect-ratio:16/11;background:#12161f;background:lab(7.09447% .629641 -7.27823);width:100%;overflow:hidden}.pillars-card-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.pillars-card-body{padding:28px 28px 32px}.pillars-card-title{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.015em;margin:0 0 8px;font-size:1.375rem;font-weight:540}.pillars-card-desc{color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);margin:0;font-size:.9375rem;line-height:1.55}.process-section{background:var(--color-paper);width:100%;color:var(--color-ink);padding:72px 0;position:relative}.process-section-content{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.process-section-content{padding:0 64px}}.process-section-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ink-low);margin:0 0 24px;font-size:.75rem;font-weight:500}.process-section-header{grid-template-columns:1fr;gap:24px;margin-bottom:56px;display:grid}@media (min-width:1024px){.process-section-header{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px}}.process-section-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);max-width:16ch;margin:0;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:540;line-height:1.06}.process-section-body{color:var(--color-ink-mid);max-width:44ch;margin:0;font-size:1.0625rem;line-height:1.65}.process-section-steps{flex-direction:column;gap:32px;display:flex}.process-step{background:#f0eae1;background:lab(93.0726% .99352 5.26009);border-radius:28px;grid-template-columns:1fr;align-items:center;gap:32px;padding:40px;display:grid;overflow:hidden}@media (min-width:1024px){.process-step{grid-template-columns:1fr 1.1fr;gap:56px;padding:56px}}.process-step--image-right .process-step-text{order:1}.process-step--image-right .process-step-visual,.process-step--image-left .process-step-text{order:2}.process-step--image-left .process-step-visual{order:1}.process-step-text{flex-direction:column;gap:18px;max-width:36ch;display:flex}.process-step-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ink-low);margin:0;font-size:.75rem;font-weight:500}.process-step-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:540;line-height:1.1}.process-step-body{color:var(--color-ink-mid);margin:0;font-size:1rem;line-height:1.6}.process-step-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:8px;margin-top:4px;font-size:.75rem;font-weight:500;transition:gap .24s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.process-step-link:hover{color:var(--color-cobalt);gap:14px}.process-step-link svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.process-step-link:hover svg{transform:translate(2px,-2px)}.process-step-cta{background:var(--color-ink);color:#fefbf8;color:lab(98.8548% .282347 1.88134);border-radius:100px;align-self:flex-start;align-items:center;gap:10px;margin-top:10px;padding:11px 14px 11px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.process-step-cta:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px)}.process-step-cta-icon{width:26px;height:26px;color:var(--color-ink);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.process-step-cta svg{transition:transform .2s cubic-bezier(.32,.72,0,1)}.process-step-cta:hover svg{transform:translate(2px,-2px)}.process-step-visual{aspect-ratio:16/10;background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:18px;position:relative;overflow:hidden}.process-step-num{z-index:2;font-family:var(--font-mono);color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);letter-spacing:.08em;font-size:.75rem;position:absolute;top:24px;left:28px}.process-step-image{object-fit:cover;width:100%;height:100%;display:block}.process-bento{z-index:1;background:var(--color-paper);width:100%;color:var(--color-ink);border-top:1px solid #13161d1a;border-top:1px solid lab(7.13381% .36481 -5.48842/.1);align-items:center;padding:clamp(72px,9vh,112px) 0;display:flex;position:relative}.process-bento-content{z-index:1;grid-template-columns:1fr;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;display:grid;position:relative}@media (min-width:1024px){.process-bento-content{grid-template-columns:minmax(248px,300px) 1fr;align-items:center;gap:clamp(40px,4vw,72px);padding:0 64px}}.process-bento-head{align-self:center}.process-bento-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-cobalt);align-items:center;gap:10px;margin:0 0 18px;font-size:.6875rem;font-weight:500;display:inline-flex}.process-bento-eyebrow-tick{background:var(--color-cobalt);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2735f229}@supports (color:color-mix(in lab, red, red)){.process-bento-eyebrow-tick{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-cobalt) 16%, transparent)}}.process-bento-title{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--color-ink);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:540;line-height:1.04}.process-bento-lede{max-width:36ch;color:var(--color-ink-mid);margin:20px 0 0;font-size:.9688rem;line-height:1.62}.process-bento-cta{border:1px solid #090b1233;align-items:center;gap:12px;margin-top:30px;padding:9px 9px 9px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.process-bento-cta{border:1px solid color-mix(in oklab, var(--color-ink) 20%, transparent)}}.process-bento-cta{font-family:var(--font-sans);color:var(--color-ink);border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.16,1,.3,1)}.process-bento-cta:hover{border-color:#2735f28c}@supports (color:color-mix(in lab, red, red)){.process-bento-cta:hover{border-color:color-mix(in oklab, var(--color-cobalt) 55%, transparent)}}.process-bento-cta:hover{background:#2735f20d}@supports (color:color-mix(in lab, red, red)){.process-bento-cta:hover{background:color-mix(in oklab, var(--color-cobalt) 5%, transparent)}}.process-bento-cta-icon{background:var(--color-ink);width:27px;height:27px;color:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;transition:background .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.process-bento-cta:hover .process-bento-cta-icon{background:var(--color-cobalt);color:#fefbf8;color:lab(98.8548% .282347 1.88134);transform:translate(2px,-2px)}.process-bento-grid{grid-template-rows:repeat(3,clamp(190px,26vh,280px));grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"a a b b c c""a a d d e e""f f f g g g";gap:16px;display:grid;position:relative}.process-bento-cell{z-index:1;min-width:0;position:relative}.pba{width:100%;height:100%;max-height:100%;display:block}.pba-label{font-family:var(--font-mono);letter-spacing:.1em;fill:currentColor;opacity:.55;font-size:7px}.pba-label--l{text-anchor:start}@keyframes pba-grow{0%{stroke-dashoffset:1px;opacity:.16}35%{stroke-dashoffset:0;opacity:.85}78%{opacity:.85}to{stroke-dashoffset:0;opacity:.3}}@keyframes pba-bloom{0%{opacity:.2;transform:scale(.25)}35%{opacity:1;transform:scale(1)}80%{opacity:.8}to{opacity:.45;transform:scale(1)}}@keyframes pba-block{0%,to{opacity:.3}45%{opacity:.9}}.pba-d-web line{opacity:.16}.pba-d-link{stroke-dasharray:1;stroke-dashoffset:1px;animation:5s ease-in-out infinite pba-grow}.pba-d-cluster circle{opacity:.4}.pba-d-dot{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite pba-bloom}.pba-d-hub{opacity:.95}.pba-d-hub-ring{opacity:.4;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite pba-breathe}@keyframes pba-breathe{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:.12;transform:scale(1.2)}}.pba-a-dep{stroke-dasharray:1;stroke-dashoffset:1px;animation:4.6s ease-in-out infinite pba-grow}.pba-a-block{opacity:.3;animation:4.6s ease-in-out infinite pba-block}.pba-p-frame{opacity:.55}.pba-p-wire{opacity:.5;animation:5s ease-in-out infinite pba-wire}@keyframes pba-wire{0%,22%{opacity:.5}48%,to{opacity:.1}}.pba-p-hifi{opacity:0;animation:5s ease-in-out infinite pba-hifi}@keyframes pba-hifi{0%,26%{opacity:0}52%,92%{opacity:1}to{opacity:0}}.pba-p-sweep{opacity:0;transform-box:fill-box;animation:5s ease-in-out infinite pba-sweep}@keyframes pba-sweep{0%{opacity:0;transform:translateY(0)}10%{opacity:.85}42%{opacity:.85;transform:translateY(104px)}52%{opacity:0}to{opacity:0;transform:translateY(104px)}}.pba-i-loop{opacity:.3}.pba-i-tick{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite pba-bloom}.pba-i-bar{transform-box:fill-box;transform-origin:bottom;opacity:.3;animation:4.4s ease-in-out infinite pba-rise}@keyframes pba-rise{0%{opacity:.25;transform:scaleY(.2)}45%{opacity:.85;transform:scaleY(1)}82%{opacity:.85;transform:scaleY(1)}to{opacity:.25;transform:scaleY(.2)}}.pba-v-spine{opacity:.4}.pba-v-layer{opacity:.4;animation:5s ease-in-out infinite pba-block}.pba-v-pulse{transform-box:fill-box;transform-origin:50%;opacity:.3;animation:3.6s ease-in-out infinite pba-bloom}.pba-t-check{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:5.5s ease-in-out infinite pba-check}@keyframes pba-check{0%{stroke-dashoffset:1px;opacity:0}16%{opacity:1}30%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1px;opacity:0}}.pba-t-fill{transform-box:fill-box;transform-origin:0;animation:5.5s ease-in-out infinite pba-fill;transform:scaleX(0)}@keyframes pba-fill{0%{transform:scaleX(0)}35%{transform:scaleX(1)}90%{transform:scaleX(1)}to{transform:scaleX(0)}}.pba-l-track{opacity:.4}.pba-l-stop{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite pba-bloom}.pba-l-beat{opacity:.45;animation:2.6s ease-in-out infinite pba-heartbeat}@keyframes pba-heartbeat{0%,to{opacity:.28}50%{opacity:.7}}.pba-l-live{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite pba-pulse-live}@keyframes pba-pulse-live{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.pbc-status{opacity:.6;animation:none}.pba *{opacity:.7;animation:none!important}}.process-bento-card{--wire:#44577f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100%;color:var(--color-ink);background:#fefbf8db;background:lab(98.8548% .282347 1.88134/.86);border:1px solid #13161d1a;border:1px solid lab(7.13381% .36481 -5.48842/.1);border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;padding:15px 18px;text-decoration:none;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),opacity .36s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px -28px #0d142c4d;box-shadow:0 14px 34px -28px lab(6.76008% 3.85679 -17.7427/.3)}@supports (color:lab(0% 0 0)){.process-bento-card{--wire:lab(36.8885% 1.17601 -25.2497/.55)}}.process-bento-card:hover{border-color:#2735f266;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.process-bento-card:hover{border-color:color-mix(in oklab, var(--color-cobalt) 40%, transparent)}}.process-bento-card:hover{box-shadow:0 30px 60px -30px #0c13314d;box-shadow:0 30px 60px -30px lab(6.60803% 5.60255 -21.1865/.3)}.pbc-top{justify-content:space-between;align-items:center;display:flex}.pbc-code{font-family:var(--font-mono);letter-spacing:.18em;color:#1d27a6;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pbc-code{color:color-mix(in oklab, var(--color-cobalt) 66%, var(--color-ink))}}.pbc-code{border:1px solid #13161d1f;border:1px solid lab(7.13381% .36481 -5.48842/.12);border-radius:6px;padding:3px 7px;transition:color .3s,border-color .3s,background .3s}.process-bento-card.is-active .pbc-code{color:var(--color-cobalt);border-color:#2735f266}@supports (color:color-mix(in lab, red, red)){.process-bento-card.is-active .pbc-code{border-color:color-mix(in oklab, var(--color-cobalt) 40%, transparent)}}.process-bento-card.is-active .pbc-code{background:#2735f214}@supports (color:color-mix(in lab, red, red)){.process-bento-card.is-active .pbc-code{background:color-mix(in oklab, var(--color-cobalt) 8%, transparent)}}.pbc-status{background:#2735f299;border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.pbc-status{background:color-mix(in oklab, var(--color-cobalt) 60%, transparent)}}.pbc-status{opacity:.4;animation:pbc-live var(--sig-dur,5.6s) linear infinite;animation-delay:var(--sig-delay,0s)}@keyframes pbc-live{0%,8%{opacity:1}22%,to{opacity:.4}}.pbc-artifact{min-height:0;color:var(--wire);justify-content:center;align-items:center;transition:color .36s;display:flex;position:relative}.process-bento-card.is-active .pbc-artifact{color:var(--color-cobalt)}.pbc-foot{flex-direction:column;gap:4px;display:flex}.pbc-title{font-family:var(--font-sans);letter-spacing:-.016em;color:var(--color-ink);margin:0;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:570;line-height:1.18}.pbc-desc{color:var(--color-ink-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:24px;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pbc-artifact{flex:1;min-height:0;overflow:hidden}.pbc-arrow{width:26px;height:26px;color:var(--color-ink-mid);background:#13161d0f;background:lab(7.13381% .36481 -5.48842/.06);border-radius:50%;justify-content:center;align-items:center;transition:background .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:13px;right:13px}.process-bento-card:hover .pbc-arrow{background:var(--color-cobalt);color:#fefbf8;color:lab(98.8548% .282347 1.88134);transform:translate(2px,-2px)}.process-bento-card--a{--wire:#79abd399;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-color:#fefbf81a;border-color:lab(98.8548% .282347 1.88134/.1);box-shadow:0 18px 44px -24px #0d142c80;box-shadow:0 18px 44px -24px lab(6.76008% 3.85679 -17.7427/.5)}@supports (color:lab(0% 0 0)){.process-bento-card--a{--wire:lab(67.4522% -9.03744 -26.4261/.6)}}.process-bento-card--a:hover{border-color:var(--accent,#2735f2)}@supports (color:lab(0% 0 0)){.process-bento-card--a:hover{border-color:var(--accent,lab(34.7404% 49.8617 -95.9844))}}@supports (color:color-mix(in lab, red, red)){.process-bento-card--a:hover{border-color:color-mix(in oklab, var(--accent,var(--color-cobalt)) 45%, transparent)}}.process-bento-card--a:hover{box-shadow:0 34px 68px -28px #0c13318c;box-shadow:0 34px 68px -28px lab(6.60803% 5.60255 -21.1865/.55)}.process-bento-card--a .pbc-code{color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);border-color:#fefbf829;border-color:lab(98.8548% .282347 1.88134/.16)}.process-bento-card--a.is-active .pbc-code{color:var(--accent,var(--color-cobalt));border-color:var(--accent,#2735f2)}@supports (color:lab(0% 0 0)){.process-bento-card--a.is-active .pbc-code{border-color:var(--accent,lab(34.7404% 49.8617 -95.9844))}}@supports (color:color-mix(in lab, red, red)){.process-bento-card--a.is-active .pbc-code{border-color:color-mix(in oklab, var(--accent,var(--color-cobalt)) 50%, transparent)}}.process-bento-card--a.is-active .pbc-code{background:var(--accent,#2735f2)}@supports (color:lab(0% 0 0)){.process-bento-card--a.is-active .pbc-code{background:var(--accent,lab(34.7404% 49.8617 -95.9844))}}@supports (color:color-mix(in lab, red, red)){.process-bento-card--a.is-active .pbc-code{background:color-mix(in oklab, var(--accent,var(--color-cobalt)) 14%, transparent)}}.process-bento-card--a .pbc-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-size:clamp(1.2rem,1.6vw,1.5rem)}.process-bento-card--a .pbc-desc{color:#fefbf8a3;color:lab(98.8548% .282347 1.88134/.64)}.process-bento-card--a.is-active .pbc-artifact{color:var(--accent,#2735f2)}@supports (color:lab(0% 0 0)){.process-bento-card--a.is-active .pbc-artifact{color:var(--accent,lab(34.7404% 49.8617 -95.9844))}}@supports (color:color-mix(in lab, red, red)){.process-bento-card--a.is-active .pbc-artifact{color:color-mix(in oklab, var(--accent,var(--color-cobalt)) 80%, white)}}.process-bento-card--a .pbc-status{background:var(--accent,#2735f2)}@supports (color:lab(0% 0 0)){.process-bento-card--a .pbc-status{background:var(--accent,lab(34.7404% 49.8617 -95.9844))}}@supports (color:color-mix(in lab, red, red)){.process-bento-card--a .pbc-status{background:color-mix(in oklab, var(--accent,var(--color-cobalt)) 70%, transparent)}}.process-bento-card--a .pbc-arrow{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08)}.process-bento-card--a:hover .pbc-arrow{background:var(--accent,var(--color-cobalt));color:#090b12;color:lab(2.99298% .265643 -3.41907)}@media (max-width:1023px){.process-bento{min-height:0;padding:80px 0}.process-bento-grid{grid-template:"a""b""c""d""e""f""g"/1fr;gap:12px}.process-bento-card{min-height:244px}.process-bento-card--a{min-height:320px}}.products-section{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;width:100%;padding:72px 0;position:relative;overflow:clip}.products-section-bg{display:none}.products-section-content{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;position:relative}@media (min-width:1024px){.products-section-content{padding:0 64px}}.products-section-split{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:1024px){.products-section-split{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px}}.products-section-left{position:relative}@media (min-width:1024px){.products-section-left{align-self:start;position:sticky;top:12vh}}.products-section-left-inner{flex-direction:column;gap:24px;display:flex}.products-section-right{flex-direction:column;gap:28px;display:flex}.products-section-header{grid-template-columns:1fr;gap:24px;margin-bottom:48px;display:grid}@media (min-width:1024px){.products-section-header{grid-template-columns:auto 1fr;gap:48px}}.products-section-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);margin:0;font-size:.75rem;font-weight:500}.products-section-header-text{flex-direction:column;gap:24px;max-width:56ch;display:flex}.products-section-title{font-family:var(--font-sans);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(1.875rem,4vw,3.5rem);font-weight:540;line-height:1.06}.products-section-body{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.65}.products-section-grid{flex-direction:column;gap:28px;display:flex}.product-card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:22px;flex-direction:column;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.product-card:hover{background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);border-color:#fefbf82e;border-color:lab(98.8548% .282347 1.88134/.18);transform:translateY(-4px)}.product-card-image-wrap{aspect-ratio:16/11;background:#051827;background:lab(7.13227% -2.8022 -13.0136);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.product-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-card-body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 28px;display:flex}.product-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-card-category{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:0 0 6px;font-size:.6875rem;font-weight:500}.product-card-title{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:540;line-height:1.1}.product-card-positioning{color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.product-card-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fefbf899;color:lab(98.8548% .282347 1.88134/.6);white-space:nowrap;background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);border-radius:100px;flex-shrink:0;padding:4px 10px;font-size:.6875rem;font-weight:500}.product-card-desc{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);margin:0;font-size:.9375rem;line-height:1.55}.why-us{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;width:100%;padding:72px 0;position:relative;overflow:clip}.why-us-bg{display:none}.why-us-content{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;position:relative}@media (min-width:1024px){.why-us-content{padding:0 64px}}.why-us-split{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}@media (min-width:1024px){.why-us-split{grid-template-columns:1fr 1fr;gap:80px}}.why-us-left{position:relative}@media (min-width:1024px){.why-us-split{align-items:center}}.why-us-left-inner{flex-direction:column;gap:28px;display:flex}.why-us-grid{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}@media (min-width:1024px){.why-us-grid{grid-template-columns:1fr 1fr;gap:80px}}.why-us-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:500;line-height:1.65}.why-us-title{font-family:var(--font-sans);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:540;line-height:1.06}.why-us-title-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);margin-bottom:16px;font-size:.75rem;font-weight:500;display:block}.why-us-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);letter-spacing:-.005em;max-width:42ch;margin-top:24px;font-size:1.0625rem;line-height:1.6}.why-us-stat-caption{color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);max-width:44ch;margin-top:14px;font-size:.875rem;line-height:1.5}.why-us-stat--emphasis .why-us-stat-caption{color:#444750;color:lab(30.3107% .222415 -5.61792)}.why-us-stats{grid-template-columns:1fr;gap:24px;display:grid}.why-us-stat{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#fefbf812;background:lab(98.8548% .282347 1.88134/.07);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:220px;padding:56px 48px;transition:transform .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1);display:flex}.why-us-stat:hover{background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);transform:translateY(-2px)}.why-us-stat--emphasis{background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-color:#fefbf8;border-color:lab(98.8548% .282347 1.88134)}.why-us-stat--emphasis .why-us-stat-value{color:#090b12;color:lab(2.99298% .265643 -3.41907)}.why-us-stat--emphasis .why-us-stat-label{color:#444750;color:lab(30.3107% .222415 -5.61792)}.why-us-stat--emphasis:hover{background:#f3f1ee;background:lab(95.3747% .282615 1.88148)}.why-us-stat-value{font-family:var(--font-sans);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:540;line-height:1}.why-us-stat-label{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);letter-spacing:-.005em;margin-top:24px;font-size:1rem}.why-us-right{flex-direction:column;gap:28px;display:flex;position:relative}.why-us-carousel{min-height:440px;padding:16px 0 40px;position:relative;overflow:hidden}@media (min-width:1024px){.why-us-carousel{min-height:460px}}.why-us-card{transform-origin:50%;cursor:pointer;will-change:transform, opacity;width:clamp(248px,78%,312px);min-height:380px;margin:0;padding:44px 40px;transition:transform .62s cubic-bezier(.32,.72,0,1),opacity .62s cubic-bezier(.32,.72,0,1),background .32s,border-color .32s,box-shadow .32s;position:absolute;top:16px;left:50%}.why-us-card--active{box-shadow:0 36px 70px -34px #010105c7;box-shadow:0 36px 70px -34px lab(.432646% .24683 -1.55951/.78)}.why-us-stat-foot{flex-direction:column;display:flex}.why-us-deck-nav{align-self:center;gap:10px;padding-left:4px;display:flex}.why-us-deck-dot{cursor:pointer;background:#fefbf833;background:lab(98.8548% .282347 1.88134/.2);border:none;border-radius:999px;width:30px;height:4px;padding:0;transition:background .32s,width .32s}.why-us-deck-dot:hover{background:#fefbf873;background:lab(98.8548% .282347 1.88134/.45)}.why-us-deck-dot.is-active{background:#fefbf8e6;background:lab(98.8548% .282347 1.88134/.9);width:46px}@media (prefers-reduced-motion:reduce){.why-us-card{transition:opacity .32s,background .32s}}.testimonials{background:var(--color-paper);width:100%;color:var(--color-ink);border-top:1px solid #13161d14;border-top:1px solid lab(7.13381% .36481 -5.48842/.08);padding:72px 0;position:relative}.testimonials-content{text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.testimonials-content{padding:0 64px}}.testimonials-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ink-low);margin:0 0 20px;font-size:.75rem;font-weight:500}.testimonials-title{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--color-ink);margin:0 0 40px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:540;line-height:1.1}.testimonials-grid{text-align:left;grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.testimonial-card{background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:22px;flex-direction:column;gap:24px;padding:32px 32px 36px;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:0 14px 34px -22px #0d142c73;box-shadow:0 14px 34px -22px lab(6.76008% 3.85679 -17.7427/.45)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px #0d142c8c;box-shadow:0 24px 48px -20px lab(6.76008% 3.85679 -17.7427/.55)}.testimonial-card-header{align-items:center;gap:14px;display:flex}.testimonial-card-avatar{background:#ecc5a7;background:lab(82.4462% 10.9548 20.6593);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.testimonial-card-avatar-img{object-fit:cover;width:100%;height:100%}.testimonial-card-name{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:540}.testimonial-card-role{font-family:var(--font-mono);letter-spacing:.12em;color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);text-transform:uppercase;margin:4px 0 0;font-size:.6875rem;font-weight:500}.testimonial-card-quote{color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);margin:0;font-size:.9375rem;font-style:italic;line-height:1.6}.industries-grid{background:var(--color-paper);width:100%;color:var(--color-ink);border-top:1px solid #13161d14;border-top:1px solid lab(7.13381% .36481 -5.48842/.08);padding:72px 0;position:relative}.industries-grid-content{text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.industries-grid-content{padding:0 64px}}.industries-grid-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ink-low);margin:0 0 20px;font-size:.75rem;font-weight:500}.industries-grid-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 48px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:540;line-height:1.06}.industries-grid-cols{text-align:left;grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){.industries-grid-cols{grid-template-columns:repeat(3,1fr);gap:24px}}.industry-col{border-radius:22px;flex-direction:column;gap:20px;padding:32px;display:flex}.industry-col--cream{color:var(--color-ink);background:#f0eae1;background:lab(93.0726% .99352 5.26009)}.industry-col--dark{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907)}.industry-col-section{flex-direction:column;gap:6px;display:flex}.industry-col-primary-title{font-family:var(--font-sans);letter-spacing:-.015em;color:inherit;margin:0;font-size:1.25rem;font-weight:540}.industry-col--dark .industry-col-primary-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.industry-col-primary-subtitle{color:#555860;color:lab(37.2784% .178292 -5.25786);margin:0;font-size:.875rem}.industry-col--dark .industry-col-primary-subtitle{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75)}.industry-col-divider{background:#090b121f;background:lab(2.99298% .265643 -3.41907/.12);height:1px}.industry-col--dark .industry-col-divider{background:#fefbf829;background:lab(98.8548% .282347 1.88134/.16)}.industry-col-secondary-title{font-family:var(--font-sans);letter-spacing:-.018em;color:inherit;margin:0;font-size:1.5rem;font-weight:540}.industry-col--dark .industry-col-secondary-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.industry-col-secondary-subtitle{color:#555860;color:lab(37.2784% .178292 -5.25786);margin:0;font-size:.9375rem}.industry-col--dark .industry-col-secondary-subtitle{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75)}.industry-col-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.industry-col-list-item{color:#555860;color:lab(37.2784% .178292 -5.25786);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.industry-col--dark .industry-col-list-item{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85)}.industry-col-list-icon{color:#555860;color:lab(37.2784% .178292 -5.25786);flex-shrink:0;width:14px;height:14px;margin-top:4px}.industry-col--dark .industry-col-list-icon{color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7)}.industry-col-cta{background:var(--color-ink);color:#fefbf8;color:lab(98.8548% .282347 1.88134);border-radius:100px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:11px 14px 11px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.industry-col--dark .industry-col-cta{color:var(--color-ink);background:#fefbf8;background:lab(98.8548% .282347 1.88134)}.industry-col-cta:hover{transform:translateY(-1px)}.industry-col-cta-icon{width:26px;height:26px;color:var(--color-ink);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.industry-col--dark .industry-col-cta-icon{background:var(--color-ink);color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.final-cta{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;flex-direction:column;width:100%;padding:96px 0 0;display:flex;position:relative;overflow:hidden}.final-cta-bg,.final-cta-bg-moon,.final-cta-bg-glow{display:none}.final-cta-content{z-index:1;flex-direction:column;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;display:flex;position:relative}@media (min-width:1024px){.final-cta-content{padding:0 64px}}.final-cta-mini-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 0 32px;display:grid}.final-cta-mini-nav-brand{align-items:center;display:inline-flex}.final-cta-mini-nav-logo{object-fit:contain;width:auto;height:32px}.final-cta-mini-nav-links{justify-content:center;gap:36px;display:none}@media (min-width:768px){.final-cta-mini-nav-links{display:flex}}.final-cta-mini-nav-link{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);font-size:.9375rem;font-weight:500;transition:color .2s cubic-bezier(.32,.72,0,1)}.final-cta-mini-nav-link:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.final-cta-mini-nav-cta{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:100px;align-items:center;gap:12px;padding:11px 14px 11px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.final-cta-mini-nav-cta:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px)}.final-cta-mini-nav-cta-icon{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.final-cta-message{flex-direction:column;flex:1;justify-content:center;gap:32px;max-width:1100px;padding:64px 0;display:flex}.final-cta-headline{font-family:var(--font-sans);letter-spacing:-.03em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2rem,5vw,4.25rem);font-weight:540;line-height:1.04}.final-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.final-cta-primary{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:100px;align-items:center;gap:12px;padding:12px 14px 12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.final-cta-primary:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px)}.final-cta-primary-icon{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.final-cta-secondary{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);border-radius:100px;align-items:center;padding:12px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.final-cta-secondary:hover{background:#fefbf829;background:lab(98.8548% .282347 1.88134/.16)}.final-cta-footer{border-top:1px solid #fefbf81a;border-top:1px solid lab(98.8548% .282347 1.88134/.1);grid-template-columns:1fr;gap:32px;margin-top:24px;padding-top:48px;display:grid}@media (min-width:768px){.final-cta-footer{grid-template-columns:1fr auto;gap:80px}}.final-cta-footer-brand{flex-direction:column;gap:6px;display:flex}.final-cta-footer-logo{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);letter-spacing:.06em;margin:0;font-size:1rem;font-weight:600}.final-cta-footer-email{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);margin:0;font-size:.875rem;transition:color .2s cubic-bezier(.32,.72,0,1)}.final-cta-footer-email:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.final-cta-footer-address{color:#fefbf899;color:lab(98.8548% .282347 1.88134/.6);max-width:22ch;margin:4px 0 0;font-size:.8125rem;line-height:1.55}.final-cta-footer-cols{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.final-cta-footer-col{flex-direction:column;gap:12px;display:flex}.final-cta-footer-col-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fefbf899;color:lab(98.8548% .282347 1.88134/.6);margin:0 0 4px;font-size:.6875rem;font-weight:500}.final-cta-footer-link{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85);font-size:.875rem;transition:color .2s cubic-bezier(.32,.72,0,1)}.final-cta-footer-link:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.telemetry-track{animation:none}}.site-header{z-index:50;pointer-events:none;will-change:transform;padding:18px 32px 0;transition:transform .16s cubic-bezier(.32,.72,0,1);position:fixed;top:0;left:0;right:0}@media (min-width:1024px){.site-header{padding:24px 48px 0}}.site-header--hidden{transform:translateY(-140%)}.site-header--scrolled{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#000206e0;background:lab(.437532% -.0590831 -2.41029/.88);border-bottom:1px solid #fefbf814;border-bottom:1px solid lab(98.8548% .282347 1.88134/.08);padding-bottom:12px;transition:background .2s,border-color .2s}.site-header-inner{pointer-events:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:grid}.site-header-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.site-header-logo{object-fit:contain;width:auto;height:40px}.site-header-links{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#010c1b8c;background:lab(2.94035% -.48396 -10.4004/.55);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:100px;justify-content:center;justify-self:center;gap:36px;padding:12px 28px;display:none}@media (min-width:768px){.site-header-links{display:flex}}.site-header-link{color:#fefbf8e0;color:lab(98.8548% .282347 1.88134/.88);letter-spacing:-.005em;font-size:.9375rem;font-weight:500;transition:color .2s cubic-bezier(.32,.72,0,1)}.site-header-link:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.site-header-cta{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:100px;align-items:center;gap:12px;padding:11px 14px 11px 22px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.site-header-cta:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px)}.site-header-cta-icon{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.site-header-cta-icon svg{width:13px;height:13px}.site-header-cta:hover .site-header-cta-icon{transform:rotate(45deg)}.site-header-trigger{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.site-header-trigger-caret{opacity:.6;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .24s cubic-bezier(.32,.72,0,1);display:inline-block}.site-header-trigger.is-active .site-header-trigger-caret{opacity:1;transform:rotate(180deg)}.site-header-trigger.is-active{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.megamenu{pointer-events:auto;width:100%;max-width:1400px;margin:14px auto 0;padding:0;position:relative}.megamenu-inner{-webkit-backdrop-filter:blur(24px)saturate(140%);color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#000208db;background:lab(.414841% .203259 -3.66203/.86);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:24px;padding:40px 36px;box-shadow:0 24px 60px -20px #00000073;box-shadow:0 24px 60px -20px lab(0% 0 0/.45)}@media (min-width:1024px){.megamenu-inner{padding:48px 56px}}.site-header--menu-open{transform:translateY(0)!important}.site-header-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.site-header-menu-btn{-webkit-backdrop-filter:blur(18px)saturate(140%);color:#fefbf8;color:lab(98.8548% .282347 1.88134);cursor:pointer;background:#010c1b8c;background:lab(2.94035% -.48396 -10.4004/.55);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:100px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.site-header-menu-btn:hover{background:#0b1c2cb3;background:lab(9.37415% -2.17868 -13.5804/.7)}@media (min-width:768px){.site-header-menu-btn{display:none}}@media (max-width:767.98px){.site-header-cta{display:none}}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);background:#00000199;background:lab(.0518551% .0254065 -.457755/.6);position:fixed;inset:0}.mobile-nav-panel{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(140%);color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#000308f7;background:lab(.631228% -.160843 -2.91578/.97);border-left:1px solid #fefbf81a;border-left:1px solid lab(98.8548% .282347 1.88134/.1);flex-direction:column;width:min(420px,88vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -20px #00000080;box-shadow:-24px 0 60px -20px lab(0% 0 0/.5)}@media (min-width:768px){.mobile-nav-backdrop,.mobile-nav-panel{display:none}}.mobile-nav-head{border-bottom:1px solid #fefbf81a;border-bottom:1px solid lab(98.8548% .282347 1.88134/.1);flex:none;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.mobile-nav-head-label{font-family:var(--font-mono);letter-spacing:.2em;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);font-size:.6875rem;font-weight:500}.mobile-nav-close{color:#fefbf8;color:lab(98.8548% .282347 1.88134);cursor:pointer;background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:100px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.mobile-nav-close:hover{background:#fefbf81f;background:lab(98.8548% .282347 1.88134/.12)}.mobile-nav-scroll{flex-direction:column;flex:auto;padding:12px 18px 36px;display:flex;overflow-y:auto}.mobile-nav-section{border-bottom:1px solid #fefbf814;border-bottom:1px solid lab(98.8548% .282347 1.88134/.08)}.mobile-nav-section-btn{color:#fefbf8;color:lab(98.8548% .282347 1.88134);width:100%;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 6px;font-size:1.0625rem;font-weight:500;display:flex}.mobile-nav-chevron{opacity:.55;width:18px;height:18px;transition:transform .24s cubic-bezier(.32,.72,0,1)}.mobile-nav-section-btn.is-open .mobile-nav-chevron{opacity:.9;transform:rotate(180deg)}.mobile-nav-sub-inner{flex-direction:column;padding:0 6px 14px;display:flex}.mobile-nav-group{padding:6px 0 2px}.mobile-nav-group-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);margin:0 0 4px;font-size:.625rem;font-weight:500}.mobile-nav-sublink{color:#fefbf8cc;color:lab(98.8548% .282347 1.88134/.8);padding:9px 0;font-size:.9375rem;transition:color .18s cubic-bezier(.32,.72,0,1);display:block}.mobile-nav-sublink:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.mobile-nav-all{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#55c4fe;color:lab(74.5918% -19.2226 -38.7631);padding:10px 0 2px;font-size:.6875rem;font-weight:500;display:inline-block}.mobile-nav-direct{font-family:var(--font-sans);letter-spacing:-.01em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);border-bottom:1px solid #fefbf814;border-bottom:1px solid lab(98.8548% .282347 1.88134/.08);padding:16px 6px;font-size:1.0625rem;font-weight:500}.mobile-nav-cta{color:#090b12;color:lab(2.99298% .265643 -3.41907);font-family:var(--font-sans);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:100px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:14px 22px;font-size:.9375rem;font-weight:500;display:inline-flex}.megamenu-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:900px){.megamenu-grid{grid-template-columns:280px 1fr;align-items:start;gap:56px}}@media (min-width:1200px){.megamenu-grid--services{grid-template-columns:280px 1fr;gap:72px}}.megamenu-intro{flex-direction:column;gap:14px;display:flex}.megamenu-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:0;font-size:.6875rem;font-weight:500}.megamenu-headline{font-family:var(--font-sans);letter-spacing:-.02em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:14ch;margin:0;font-size:1.5rem;font-weight:540;line-height:1.15}.megamenu-body{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);max-width:36ch;margin:0;font-size:.9375rem;line-height:1.55}.megamenu-overview{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fefbf8;color:lab(98.8548% .282347 1.88134);align-items:center;gap:8px;margin-top:8px;font-size:.75rem;font-weight:500;transition:gap .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.megamenu-overview:hover{gap:12px}.megamenu-overview svg{color:#fefbf8bf;color:lab(98.8548% .282347 1.88134/.75);width:14px;height:14px}.megamenu-cols{grid-template-columns:repeat(2,1fr);gap:28px 36px;display:grid}@media (min-width:900px){.megamenu-cols{grid-template-columns:repeat(3,1fr);gap:32px 40px}}@media (min-width:1200px){.megamenu-cols{grid-template-columns:repeat(5,1fr)}}.megamenu-col{flex-direction:column;gap:14px;display:flex}.megamenu-col-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);border-bottom:1px solid #fefbf81f;border-bottom:1px solid lab(98.8548% .282347 1.88134/.12);margin:0 0 4px;padding-bottom:12px;font-size:.6875rem;font-weight:500}.megamenu-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.megamenu-list--3col{grid-template-columns:1fr;gap:10px 32px;display:grid}@media (min-width:768px){.megamenu-list--3col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.megamenu-list--3col{grid-template-columns:repeat(3,1fr)}}.megamenu-link{font-family:var(--font-sans);color:#fefbf8d6;color:lab(98.8548% .282347 1.88134/.84);letter-spacing:-.005em;font-size:.9375rem;font-weight:400;line-height:1.35;transition:color .2s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-block}.megamenu-link:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134);transform:translate(4px)}.megamenu-process-list{border-top:1px solid #fefbf81a;border-top:1px solid lab(98.8548% .282347 1.88134/.1);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.megamenu-process-link{color:#fefbf8d6;color:lab(98.8548% .282347 1.88134/.84);border-bottom:1px solid #fefbf81a;border-bottom:1px solid lab(98.8548% .282347 1.88134/.1);grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:14px 0;transition:color .2s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.16,1,.3,1);display:grid}.megamenu-process-link:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134);transform:translate(6px)}.megamenu-process-num{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);font-size:.6875rem;font-weight:500}.megamenu-process-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.3}.closing-cta{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;width:100%;padding:112px 0 96px;position:relative}.closing-cta-inner{text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:0 32px}.closing-cta--media{padding:80px 0 72px;overflow:hidden}.closing-cta-media{pointer-events:none;background-image:var(--cta-media-url);opacity:.55;background-position:50%;background-repeat:no-repeat;background-size:contain;width:42%;height:80%;position:absolute;top:50%;left:5%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(70% 70%,#000 25%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 25%,#0000 70%)}.closing-cta--media .closing-cta-inner{z-index:1;text-align:left;width:55%;margin-left:auto;margin-right:0;padding:0 64px 0 0;position:relative}.closing-cta--media .closing-cta-headline{margin-left:0;font-size:clamp(1.75rem,4vw,3rem)}.closing-cta--media .closing-cta-subtitle{margin-left:0}.closing-cta--media .closing-cta-actions{justify-content:flex-start}@media (max-width:760px){.closing-cta-media{opacity:.2;width:80%;left:10%}.closing-cta--media .closing-cta-inner{text-align:center;width:100%;margin:0 auto;padding:0 32px}.closing-cta--media .closing-cta-actions{justify-content:center}}@media (min-width:1024px){.closing-cta-inner{padding:0 64px}}.closing-cta-headline{font-family:var(--font-sans);letter-spacing:-.028em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 auto 40px;font-size:clamp(2rem,5vw,4rem);font-weight:540;line-height:1.05}.closing-cta-subtitle{font-family:var(--font-sans);letter-spacing:0;color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);max-width:34ch;margin:16px auto 0;font-size:clamp(.875rem,1.6vw,1.0625rem);font-weight:400;line-height:1.55;display:block}.closing-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.closing-cta-primary{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:100px;align-items:center;gap:12px;padding:14px 16px 14px 26px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.closing-cta-primary:hover{background:#171a23;background:lab(9.39835% .508361 -6.6412);transform:translateY(-1px)}.closing-cta-primary-icon{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.closing-cta-primary-icon svg{width:13px;height:13px}.closing-cta-primary:hover .closing-cta-primary-icon{transform:rotate(45deg)}.closing-cta-secondary{color:#fefbf8;color:lab(98.8548% .282347 1.88134);-webkit-backdrop-filter:blur(12px);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf829;border:1px solid lab(98.8548% .282347 1.88134/.16);border-radius:100px;align-items:center;padding:14px 26px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.closing-cta-secondary:hover{background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);border-color:#fefbf83d;border-color:lab(98.8548% .282347 1.88134/.24)}.site-footer{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;border-top:1px solid #fefbf814;border-top:1px solid lab(98.8548% .282347 1.88134/.08);width:100%;padding:48px 0 32px;position:relative}.site-footer-inner{grid-template-columns:1fr;gap:32px;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;display:grid}@media (min-width:1024px){.site-footer-inner{grid-template-columns:1fr auto;gap:96px;padding:0 64px}}.site-footer-brand{flex-direction:column;gap:6px;max-width:360px;display:flex}.site-footer-logo-img{object-fit:contain;width:auto;height:40px;margin:0 0 8px}.site-footer-get-in-touch{color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 0 2px;font-size:1.125rem;font-weight:700}.site-footer-email{color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);font-size:.9375rem;transition:color .2s cubic-bezier(.32,.72,0,1)}.site-footer-email:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.site-footer-address{color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);margin:0;font-size:.9375rem;line-height:1.6}.site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}@media (min-width:1024px){.site-footer-cols{gap:80px}}.site-footer-col{flex-direction:column;gap:12px;display:flex}.site-footer-col-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:0 0 8px;font-size:.6875rem;font-weight:500}.site-footer-link{color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);font-size:.9375rem;transition:color .2s cubic-bezier(.32,.72,0,1)}.site-footer-link:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.site-footer-baseline{border-top:1px solid #fefbf80f;border-top:1px solid lab(98.8548% .282347 1.88134/.06);flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%;max-width:1400px;margin:32px auto 0;padding:24px 32px 0;display:flex}@media (min-width:1024px){.site-footer-baseline{padding:32px 64px 0}}.site-footer-baseline-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);margin:0;font-size:.6875rem}.page-hero{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;align-items:center;width:100%;min-height:92vh;padding:100px 0 72px;display:flex;position:relative}@media (min-width:1024px){.page-hero{min-height:100vh;padding:120px 0 72px}}.page-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.page-hero-inner{padding:0 64px}}.page-hero-grid{grid-template-columns:1fr;align-items:end;gap:48px;display:grid}@media (min-width:1024px){.page-hero-grid{grid-template-columns:7fr 5fr;gap:64px}.page-hero-grid--with-aside{grid-template-columns:6fr 6fr;align-items:center}}.page-hero-headline-col{flex-direction:column;display:flex}.page-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);align-items:center;gap:12px;margin:0 0 36px;font-size:.75rem;font-weight:500;display:inline-flex}.page-hero-eyebrow-tick{background:#fefbf880;background:lab(98.8548% .282347 1.88134/.5);width:28px;height:1px;display:inline-block}.page-hero-headline{font-family:var(--font-sans);letter-spacing:-.03em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:16ch;margin:0;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:540;line-height:1.02}.page-hero-headline-line{display:block}.page-hero-actions{flex-wrap:wrap;gap:14px;margin-top:48px;display:flex}.page-hero-cta-primary{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:100px;align-items:center;gap:12px;padding:14px 16px 14px 26px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.page-hero-cta-primary:hover{background:#edebe7;background:lab(93.0547% .282735 1.8816);transform:translateY(-1px)}.page-hero-cta-icon{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.page-hero-cta-icon svg{width:13px;height:13px}.page-hero-cta-primary:hover .page-hero-cta-icon{transform:rotate(45deg)}.page-hero-cta-secondary{color:#fefbf8;color:lab(98.8548% .282347 1.88134);-webkit-backdrop-filter:blur(12px);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf829;border:1px solid lab(98.8548% .282347 1.88134/.16);border-radius:100px;align-items:center;padding:14px 26px;font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.page-hero-cta-secondary:hover{background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);border-color:#fefbf83d;border-color:lab(98.8548% .282347 1.88134/.24)}.page-hero-body-col{align-items:end;display:flex}.page-hero-body{font-family:var(--font-sans);letter-spacing:-.003em;color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);max-width:48ch;margin:0;font-size:1.0625rem;line-height:1.6}.page-hero-body--below{max-width:62ch;margin-top:48px}.page-hero-aside{width:100%}.page-hero-marginalia{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fefbf86b;color:lab(98.8548% .282347 1.88134/.42);margin:56px 0 0;font-size:.6875rem;font-weight:500;line-height:1.6}@media (min-width:1024px){.page-hero-marginalia{margin-top:80px}}.inner-dark{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0;width:100%;padding:72px 0;position:relative}.inner-light{z-index:1;width:100%;color:var(--color-ink);background:var(--color-paper);padding:72px 0;position:relative}.inner-section-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.inner-section-inner{padding:0 64px}}.inner-section-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:500}.inner-dark .inner-section-eyebrow{color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78)}.inner-light .inner-section-eyebrow{color:var(--color-ink-low)}.inner-section-headline{font-family:var(--font-sans);letter-spacing:-.028em;max-width:22ch;margin:0 0 24px;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:540;line-height:1.05}.inner-dark .inner-section-headline{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.inner-light .inner-section-headline{color:var(--color-ink)}.inner-section-body{max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.65}.inner-dark .inner-section-body{color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78)}.inner-light .inner-section-body{color:var(--color-ink-mid)}.inner-pullquote{z-index:1;width:100%;color:var(--color-ink);background:var(--color-paper);padding:80px 0;position:relative}.inner-pullquote-inner{grid-template-columns:1fr;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:0 32px;display:grid}@media (min-width:1024px){.inner-pullquote-inner{grid-template-columns:auto 1fr;align-items:start;gap:40px;padding:0 64px}}.inner-pullquote-mark{font-family:var(--font-display);color:var(--accent,var(--color-cobalt));font-size:clamp(4rem,8vw,7rem);font-style:italic;font-weight:400;line-height:.6}.inner-pullquote-body{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;font-weight:400;line-height:1.2}.inner-hl-list{border-color:#fefbf81f;border-color:lab(98.8548% .282347 1.88134/.12);border-top-style:solid;border-top-width:1px;flex-direction:column;display:flex}.inner-light .inner-hl-list{border-color:var(--color-rule)}.inner-hl-item{border-bottom:1px solid #fefbf81f;border-bottom:1px solid lab(98.8548% .282347 1.88134/.12);grid-template-columns:64px 1fr;align-items:start;gap:32px;padding:28px 0;transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.inner-light .inner-hl-item{border-bottom-color:var(--color-rule)}.inner-hl-item:hover{transform:translate(12px)}@media (min-width:1024px){.inner-hl-item{grid-template-columns:64px 1fr 1.4fr;align-items:baseline;gap:48px;padding:36px 0}.inner-hl-item:hover{transform:translate(20px)}}.inner-hl-num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent,#fefbf880);font-size:.6875rem;font-weight:500;transition:color .24s cubic-bezier(.32,.72,0,1)}@supports (color:lab(0% 0 0)){.inner-hl-num{color:var(--accent,lab(98.8548% .282347 1.88134/.5))}}.inner-light .inner-hl-num{color:var(--accent,var(--color-cobalt))}.inner-hl-item:hover .inner-hl-num{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.inner-light .inner-hl-item:hover .inner-hl-num{color:var(--color-ink)}.inner-hl-title{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:540;line-height:1.2;transition:letter-spacing .36s cubic-bezier(.16,1,.3,1)}.inner-dark .inner-hl-title{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.inner-light .inner-hl-title{color:var(--color-ink)}.inner-hl-item:hover .inner-hl-title{letter-spacing:-.022em}.inner-hl-desc{margin:8px 0 0;font-size:.9375rem;line-height:1.6}.inner-dark .inner-hl-desc{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72)}.inner-light .inner-hl-desc{color:var(--color-ink-mid)}@media (min-width:1024px){.inner-hl-desc{margin:0}}.about-purpose{padding:72px 0}.about-purpose-grid{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}@media (min-width:1024px){.about-purpose-grid{grid-template-columns:5fr 7fr;gap:96px}}.about-purpose-headcol{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.about-purpose-headcol{position:sticky;top:18vh}}.about-purpose-stack{flex-direction:column;margin-top:0;display:flex}.about-purpose-row{border-top:1px solid #fefbf81f;border-top:1px solid lab(98.8548% .282347 1.88134/.12);grid-template-columns:1fr;gap:12px;padding:40px 0;display:grid}.about-purpose-row:last-child{border-bottom:1px solid #fefbf81f;border-bottom:1px solid lab(98.8548% .282347 1.88134/.12)}@media (min-width:1024px){.about-purpose-row{grid-template-columns:160px 1fr;align-items:baseline;gap:56px;padding:56px 0}}.about-purpose-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:0;font-size:.6875rem;font-weight:500}.about-purpose-body{font-family:var(--font-sans);letter-spacing:-.018em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:48ch;margin:0;font-size:clamp(1.25rem,2.6vw,1.875rem);font-weight:500;line-height:1.3}.about-competencies-header{grid-template-columns:1fr;gap:32px;margin-bottom:64px;display:grid}@media (min-width:1024px){.about-competencies-header{grid-template-columns:7fr 5fr;align-items:end;gap:80px}}.about-competencies-lede{color:var(--color-ink-mid);max-width:48ch}.about-diff-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:1024px){.about-diff-grid{grid-template-columns:4fr 8fr;align-items:start;gap:80px}}.about-diff-headcol{flex-direction:column;display:flex}.about-diff-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72)}.about-diff-list{border-top-color:#fefbf824;border-top-color:lab(98.8548% .282347 1.88134/.14)}.about-diff-item{grid-template-columns:56px 1fr}@media (min-width:1024px){.about-diff-item{grid-template-columns:56px 1fr;gap:32px}}.about-diff-body{font-family:var(--font-sans);letter-spacing:-.01em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;line-height:1.45}.about-longview{padding:72px 0}.about-longview-header{grid-template-columns:1fr;gap:32px;margin-bottom:72px;display:grid}@media (min-width:1024px){.about-longview-header{grid-template-columns:7fr 5fr;align-items:end;gap:80px}}.about-longview-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72)}.about-longview-list{border-top:1px solid #fefbf824;border-top:1px solid lab(98.8548% .282347 1.88134/.14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about-longview-item{border-bottom:1px solid #fefbf824;border-bottom:1px solid lab(98.8548% .282347 1.88134/.14);grid-template-columns:1fr;align-items:baseline;gap:8px;padding:36px 0;transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.about-longview-item:hover{transform:translate(16px)}@media (min-width:1024px){.about-longview-item{grid-template-columns:5fr 7fr;gap:64px;padding:56px 0}.about-longview-item:hover{transform:translate(24px)}}.about-longview-figure{font-family:var(--font-display);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);align-items:baseline;gap:12px;margin:0;font-size:clamp(2.75rem,7vw,5.5rem);font-style:italic;font-weight:400;line-height:.9;transition:color .24s cubic-bezier(.32,.72,0,1);display:flex}.about-longview-figure-num{font-feature-settings:"ss01", "lnum"}.about-longview-figure-suffix{font-family:var(--font-sans);letter-spacing:-.01em;color:#fefbf8a6;color:lab(98.8548% .282347 1.88134/.65);font-size:clamp(1rem,1.8vw,1.375rem);font-style:normal;font-weight:500;transition:color .24s cubic-bezier(.32,.72,0,1)}.about-longview-item:hover .about-longview-figure-suffix{color:#fefbf8d9;color:lab(98.8548% .282347 1.88134/.85)}.about-longview-label{font-family:var(--font-sans);color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);max-width:38ch;margin:0;font-size:1.0625rem;line-height:1.5;transition:color .24s cubic-bezier(.32,.72,0,1)}.about-longview-item:hover .about-longview-label{color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92)}.about-negative{padding:72px 0}.about-negative-header{flex-direction:column;gap:24px;max-width:56ch;margin-bottom:72px;display:flex}.about-negative-lede{color:var(--color-ink-mid)}.about-negative-list{border-top:1px solid var(--color-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about-negative-item{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr;gap:12px;padding:40px 0;transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.about-negative-item:before{content:"";background:var(--color-ink);transform-origin:100%;width:24px;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:-32px;transform:translateY(-50%)scaleX(0)}.about-negative-item:hover{transform:translate(24px)}.about-negative-item:hover:before{transform:translateY(-50%)scaleX(1)}@media (min-width:1024px){.about-negative-item{grid-template-columns:6fr 6fr;align-items:baseline;gap:80px;padding:56px 0}.about-negative-item:hover{transform:translate(32px)}}.about-negative-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:540;line-height:1.05;transition:letter-spacing .36s cubic-bezier(.16,1,.3,1)}.about-negative-item:hover .about-negative-title{letter-spacing:-.03em}.about-negative-body{color:var(--color-ink-mid);max-width:50ch;margin:0;font-size:1.0625rem;line-height:1.6;transition:color .24s cubic-bezier(.32,.72,0,1)}.about-negative-item:hover .about-negative-body{color:var(--color-ink)}.inner-pullquote-body-wrap{flex-direction:column;gap:24px;display:flex}.inner-pullquote-attribution{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-low);margin:0;font-size:.6875rem;font-weight:500}.marquee-strip{z-index:1;border-top:1px solid #fefbf814;border-top:1px solid lab(98.8548% .282347 1.88134/.08);border-bottom:1px solid #fefbf814;border-bottom:1px solid lab(98.8548% .282347 1.88134/.08);width:100%;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-strip--dark{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.marquee-strip--light{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-rule)}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-item{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);align-items:center;gap:24px;padding-right:24px;font-size:.75rem;font-weight:500;display:inline-flex}.marquee-strip--light .marquee-item{color:var(--color-ink-mid)}.marquee-item-text{display:inline-block}.marquee-item-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.outcomes-strip{padding:72px 0}.outcomes-header{grid-template-columns:1fr;gap:32px;margin-bottom:72px;display:grid}@media (min-width:1024px){.outcomes-header{grid-template-columns:7fr 5fr;align-items:end;gap:96px}}.outcomes-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);max-width:48ch}.outcomes-cards{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.outcomes-cards{grid-template-columns:repeat(3,1fr);gap:28px}}.outcomes-card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fefbf80d;background:lab(98.8548% .282347 1.88134/.05);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:22px;flex-direction:column;gap:18px;padding:36px 32px 40px;transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.outcomes-card:hover{background:#fefbf814;background:lab(98.8548% .282347 1.88134/.08);transform:translateY(-4px)}.outcomes-card-num{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,#fefbf88c);margin:0;font-size:.6875rem;font-weight:500}@supports (color:lab(0% 0 0)){.outcomes-card-num{color:var(--accent,lab(98.8548% .282347 1.88134/.55))}}.outcomes-card-figure{font-family:var(--font-sans);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-feature-settings:"tnum", "lnum";flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:clamp(3rem,5.5vw,4.75rem);font-weight:540;line-height:.95;display:flex}.outcomes-card-figure-num{font-feature-settings:"tnum", "lnum"}.outcomes-card-figure-suffix{color:#fefbf8a6;color:lab(98.8548% .282347 1.88134/.65);letter-spacing:-.005em;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500}.outcomes-card-label{font-family:var(--font-sans);color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);max-width:32ch;margin:0;font-size:1rem;line-height:1.55}.stack-grid{padding:72px 0}.stack-grid-header{grid-template-columns:1fr;gap:32px;margin-bottom:64px;display:grid}@media (min-width:1024px){.stack-grid-header{grid-template-columns:7fr 5fr;align-items:end;gap:96px}}.stack-grid-lede{color:var(--color-ink-mid);max-width:50ch}.stack-grid-pills{flex-wrap:wrap;gap:12px 14px;margin:0;padding:0;list-style:none;display:flex}.stack-grid-pill{background:var(--color-surface);border:1px solid var(--color-rule);font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-ink);border-radius:999px;align-items:center;padding:12px 22px;font-size:.9375rem;font-weight:500;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.32,.72,0,1),border-color .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.stack-grid-pill:hover{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);border-color:#090b12;border-color:lab(2.99298% .265643 -3.41907);transform:translateY(-2px)}.regulatory-grid{padding:72px 0}.regulatory-grid-header{grid-template-columns:1fr;gap:32px;margin-bottom:72px;display:grid}@media (min-width:1024px){.regulatory-grid-header{grid-template-columns:7fr 5fr;align-items:end;gap:96px}}.regulatory-grid-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);max-width:50ch}.regulatory-grid-cards{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.regulatory-grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.regulatory-grid-cards{grid-template-columns:repeat(3,1fr);gap:24px}}.regulatory-card{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#fefbf80a;background:lab(98.8548% .282347 1.88134/.04);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:18px;flex-direction:column;gap:10px;padding:28px 26px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.32,.72,0,1);display:flex}.regulatory-card:hover{border-color:#fefbf838;border-color:lab(98.8548% .282347 1.88134/.22);transform:translateY(-3px)}.regulatory-card-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent,#fefbf88c);margin:0 0 4px;font-size:.6875rem;font-weight:500}@supports (color:lab(0% 0 0)){.regulatory-card-num{color:var(--accent,lab(98.8548% .282347 1.88134/.55))}}.regulatory-card-label{font-family:var(--font-sans);letter-spacing:-.015em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:1.25rem;font-weight:540;line-height:1.15}.regulatory-card-scope{color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);margin:0;font-size:.9375rem;line-height:1.55}.artifacts-grid{padding:72px 0}.artifacts-header{grid-template-columns:1fr;gap:32px;margin-bottom:72px;display:grid}@media (min-width:1024px){.artifacts-header{grid-template-columns:7fr 5fr;align-items:end;gap:96px}}.artifacts-lede{color:var(--color-ink-mid);max-width:50ch}.artifacts-cards{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.artifacts-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.artifacts-cards{grid-template-columns:repeat(4,1fr);gap:24px}}.artifact-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:18px;flex-direction:column;gap:12px;padding:28px 26px 32px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.32,.72,0,1);display:flex}.artifact-card:hover{border-color:var(--color-ink);transform:translateY(-4px)}.artifact-card-icon{background:var(--color-paper-deep);width:42px;height:42px;color:var(--color-ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.artifact-card-icon svg{width:18px;height:18px}.artifact-card-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:540;line-height:1.2}.artifact-card-kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-low);margin:0;font-size:.6875rem;font-weight:500}.artifact-card-desc{color:var(--color-ink-mid);margin:0;font-size:.9375rem;line-height:1.55}.related-cards{padding:72px 0}.related-header{grid-template-columns:1fr;gap:32px;margin-bottom:72px;display:grid}@media (min-width:1024px){.related-header{grid-template-columns:7fr 5fr;align-items:end;gap:96px}}.related-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72);max-width:50ch}.related-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.related-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.related-card{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#fefbf80a;background:lab(98.8548% .282347 1.88134/.04);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:22px;flex-direction:column;gap:14px;min-height:220px;padding:36px 32px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.related-card:hover{border-color:#fefbf847;border-color:lab(98.8548% .282347 1.88134/.28);transform:translateY(-4px)}.related-card-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,#fefbf88c);margin:0;font-size:.6875rem;font-weight:500}@supports (color:lab(0% 0 0)){.related-card-eyebrow{color:var(--accent,lab(98.8548% .282347 1.88134/.55))}}.related-card-title{font-family:var(--font-sans);letter-spacing:-.02em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:16ch;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:540;line-height:1.1}.related-card-arrow{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .24s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:28px;right:28px}.related-card:hover .related-card-arrow{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);transform:rotate(45deg)}.phase-profile{padding:72px 0}.phase-profile-grid{grid-template-columns:1fr;gap:20px;margin-top:32px;display:grid}@media (min-width:768px){.phase-profile-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.phase-profile-card{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fefbf80a;background:lab(98.8548% .282347 1.88134/.04);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:18px;flex-direction:column;gap:10px;padding:32px 28px 36px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.32,.72,0,1);display:flex}.phase-profile-card:hover{border-color:#fefbf838;border-color:lab(98.8548% .282347 1.88134/.22);transform:translateY(-3px)}.phase-profile-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,#fefbf88c);margin:0 0 4px;font-size:.6875rem;font-weight:500}@supports (color:lab(0% 0 0)){.phase-profile-label{color:var(--accent,lab(98.8548% .282347 1.88134/.55))}}.phase-profile-value{font-family:var(--font-sans);letter-spacing:-.02em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:540;line-height:1.1}.phase-profile-meta{color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);max-width:32ch;margin:0;font-size:.9375rem;line-height:1.55}.product-card--link{color:inherit;cursor:pointer;text-decoration:none}.product-card-cue{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#00c1ea);opacity:.9;align-items:center;gap:6px;margin-top:6px;font-size:.6875rem;font-weight:500;transition:gap .2s cubic-bezier(.32,.72,0,1);display:inline-flex}@supports (color:lab(0% 0 0)){.product-card-cue{color:var(--accent,lab(71.6811% -31.5902 -32.9072))}}.product-card--link:hover .product-card-cue{gap:11px}.products-index{padding:72px 0}.products-index-grid{grid-template-columns:1fr;gap:28px;margin-top:8px;display:grid}@media (min-width:768px){.products-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-hero{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);padding:75px 0 96px;position:relative}.product-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}@media (min-width:1024px){.product-hero-inner{padding:0 64px}}.product-hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:1024px){.product-hero-grid{grid-template-columns:1.05fr 1fr;gap:72px}}.product-hero-text{flex-direction:column;display:flex}.product-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fefbf8b3;color:lab(98.8548% .282347 1.88134/.7);align-items:center;gap:10px;margin:0 0 22px;font-size:.75rem;font-weight:500;display:inline-flex}.product-hero-tick{background:var(--accent,#00c1ea);width:22px;height:2px;display:inline-block}@supports (color:lab(0% 0 0)){.product-hero-tick{background:var(--accent,lab(71.6811% -31.5902 -32.9072))}}.product-hero-name{font-family:var(--font-sans);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2.75rem,6vw,5rem);font-weight:560;line-height:.98}.product-hero-tagline{font-family:var(--font-display);letter-spacing:-.01em;color:#fefbf8d1;color:lab(98.8548% .282347 1.88134/.82);max-width:24ch;margin:18px 0 0;font-size:clamp(1.25rem,2.3vw,1.875rem);font-style:italic;font-weight:400;line-height:1.18}.product-hero-status-row{margin-top:24px}.product-hero-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fefbf8d1;color:lab(98.8548% .282347 1.88134/.82);border:1px solid #fefbf829;border:1px solid lab(98.8548% .282347 1.88134/.16);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.6875rem;font-weight:500;display:inline-flex}.product-hero-status-dot{background:var(--accent,#00c1ea);border-radius:50%;width:7px;height:7px}@supports (color:lab(0% 0 0)){.product-hero-status-dot{background:var(--accent,lab(71.6811% -31.5902 -32.9072))}}.product-hero-body{color:#fefbf8bd;color:lab(98.8548% .282347 1.88134/.74);max-width:46ch;margin:28px 0 0;font-size:1.0625rem;line-height:1.65}.product-hero-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.product-hero-cta-primary{color:#090b12;color:lab(2.99298% .265643 -3.41907);font-family:var(--font-sans);letter-spacing:-.005em;background:#fefbf8;background:lab(98.8548% .282347 1.88134);border-radius:100px;align-items:center;gap:10px;padding:14px 22px;font-size:.9375rem;font-weight:500;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.product-hero-cta-primary:hover{opacity:.92;transform:translateY(-2px)}.product-hero-cta-icon{display:inline-flex}.product-hero-cta-secondary{color:#fefbf8e6;color:lab(98.8548% .282347 1.88134/.9);font-family:var(--font-sans);border:1px solid #fefbf833;border:1px solid lab(98.8548% .282347 1.88134/.2);border-radius:100px;align-items:center;padding:14px 22px;font-size:.9375rem;font-weight:500;transition:border-color .24s cubic-bezier(.32,.72,0,1),background .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.product-hero-cta-secondary:hover{background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border-color:#fefbf861;border-color:lab(98.8548% .282347 1.88134/.38)}.product-hero-visual{width:100%}.product-hero-frame{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0518278c;background:lab(7.13227% -2.8022 -13.0136/.55);border:1px solid #fefbf81f;border:1px solid lab(98.8548% .282347 1.88134/.12);border-radius:24px;padding:22px;overflow:hidden;box-shadow:0 30px 80px -34px #0009;box-shadow:0 30px 80px -34px lab(0% 0 0/.6)}.product-hero-image{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:560px;display:block}.product-hero-carousel{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.product-hero-carousel-track{width:100%;height:420px;position:relative}@media (max-width:1024px){.product-hero-carousel-track{height:340px}}.product-hero-slide{cursor:pointer;width:80%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%}.product-hero-slide-frame{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0518278c;background:lab(7.13227% -2.8022 -13.0136/.55);border:1px solid #fefbf824;border:1px solid lab(98.8548% .282347 1.88134/.14);border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex;overflow:hidden;box-shadow:0 24px 60px -16px #0000008c;box-shadow:0 24px 60px -16px lab(0% 0 0/.55)}.product-hero-slide--active .product-hero-slide-frame{border-color:#fefbf838;border-color:lab(98.8548% .282347 1.88134/.22);box-shadow:0 32px 80px -20px #000000b3;box-shadow:0 32px 80px -20px lab(0% 0 0/.7)}.product-hero-slide-img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.product-hero-carousel-dots{justify-content:center;gap:8px;display:flex}.product-hero-carousel-dot{cursor:pointer;background:#fefbf840;background:lab(98.8548% .282347 1.88134/.25);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.product-hero-carousel-dot.is-active{background:var(--accent,#fefbf8cc);transform:scale(1.3)}@supports (color:lab(0% 0 0)){.product-hero-carousel-dot.is-active{background:var(--accent,lab(98.8548% .282347 1.88134/.8))}}.product-hero-carousel-dot:hover{background:#fefbf880;background:lab(98.8548% .282347 1.88134/.5)}.product-hero-schematic{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#010a1580;background:lab(2.44084% -.963047 -6.1713/.5);border:1px solid #fefbf81f;border:1px solid lab(98.8548% .282347 1.88134/.12);border-radius:24px;padding:24px 24px 20px}.product-hero-schematic-svg{width:100%;height:auto;display:block}.product-hero-schematic-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);text-align:center;margin:16px 4px 0;font-size:.6875rem;line-height:1.5}.product-overview-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.product-overview-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px}}.product-overview-body{flex-direction:column;gap:22px;display:flex}.product-overview-lede{color:var(--color-ink-mid);margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.6}.product-overview-audience{font-family:var(--font-sans);color:var(--color-ink);border-top:1px solid var(--color-rule);margin:0;padding-top:20px;font-size:1rem;font-weight:500;line-height:1.55}.product-features-header{max-width:60ch;margin-bottom:56px}.product-features-grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.product-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-feature-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:18px;flex-direction:column;gap:10px;padding:28px 26px 32px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.32,.72,0,1);display:flex}.product-feature-card:hover{border-color:var(--color-ink-low);transform:translateY(-3px)}.product-feature-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent,var(--color-cobalt));margin:0;font-size:.6875rem;font-weight:500}.product-feature-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:540;line-height:1.2}.product-feature-desc{color:var(--color-ink-mid);margin:0;font-size:.9375rem;line-height:1.55}.sd-side-item--button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.sd-live-flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:.5625rem;display:inline-flex}.sd-live-dot{background:#fefbf84d;background:lab(98.8548% .282347 1.88134/.3);border-radius:50%;width:5px;height:5px}.sd-live-flag.is-live{color:#61d46ad9;color:lab(76.6558% -50.5136 42.0179/.85)}.sd-live-flag.is-live .sd-live-dot{background:#61d46a;background:lab(76.6558% -50.5136 42.0179);animation:2s cubic-bezier(.32,.72,0,1) infinite sd-live-pulse}@keyframes sd-live-pulse{0%,to{opacity:1;box-shadow:0 0 #61d46a80;box-shadow:0 0 lab(76.6558% -50.5136 42.0179/.5)}50%{opacity:.7;box-shadow:0 0 0 4px #61d46a00;box-shadow:0 0 0 4px lab(76.6558% -50.5136 42.0179/0)}}.sd-groupchart{flex-shrink:0;align-items:center;gap:28px;padding:2px 2px 8px;display:flex}@media (max-width:1024px){.sd-groupchart{gap:20px}}@media (max-width:768px){.sd-side{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #fefbf812;border-bottom:1px solid lab(98.8548% .282347 1.88134/.07);border-right:none;flex-direction:row;grid-row:auto;align-items:center;gap:0;min-height:48px;padding:0 12px;overflow-x:auto}.sd-side::-webkit-scrollbar{display:none}.sd-side-logo,.sd-side-spacer,.sd-side-promo{display:none}.sd-side-nav{scrollbar-width:none;flex-direction:row;flex:1;gap:2px;padding:6px 0;overflow-x:auto}.sd-side-nav::-webkit-scrollbar{display:none}.sd-side-item{white-space:nowrap;border-radius:6px;flex-direction:row;flex-shrink:0;gap:6px;padding:6px 12px;font-size:.8125rem}.sd-rail{display:none}.sd-main{grid-area:auto;padding:14px 14px 10px}.sd-top{flex-direction:column;align-items:stretch;gap:10px}.sd-top-actions{gap:8px}.sd-top-search{flex:1}.sd-donut{width:80px;height:80px}.sd-groupchart{gap:12px;padding:2px 0 8px}.sd-gc-active{font-size:.9375rem}.sd-gc-desc{font-size:.75rem}.sd-table-scroll{max-height:240px}.sd-bottom-tabs{display:none}.sd-table--svc .sd-row{padding:9px 0}.sd-row-name-text{font-size:.75rem}}.sd-donut{flex-shrink:0;width:128px;height:128px}.sd-donut path{outline:none}.sd-donut-num{font-family:var(--font-sans);letter-spacing:-.03em;fill:#fefbf8;fill:lab(98.8548% .282347 1.88134);font-size:20px;font-weight:540}.sd-donut-label{font-family:var(--font-mono);letter-spacing:.16em;fill:#fefbf880;fill:lab(98.8548% .282347 1.88134/.5);font-size:5px}.sd-gc-info{flex:1;min-width:0;animation:.32s cubic-bezier(.16,1,.3,1) sd-fade-in}.sd-gc-active{font-family:var(--font-sans);letter-spacing:-.015em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 0 6px;font-size:1.0625rem;font-weight:540}.sd-gc-desc{color:#fefbf899;color:lab(98.8548% .282347 1.88134/.6);max-width:44ch;margin:0;font-size:.8125rem;line-height:1.5}@keyframes sd-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sd-table-scroll{flex-direction:column;flex:auto;min-height:0;animation:.32s cubic-bezier(.16,1,.3,1) sd-fade-in;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.sd-table--svc .sd-table-head,.sd-table--svc .sd-row{grid-template-columns:minmax(0,1fr) 44px 44px 16px;gap:10px}.sd-table--svc .sd-row{align-items:center}.sd-table--svc .sd-table-head span:nth-child(2),.sd-table--svc .sd-table-head span:nth-child(3){text-align:right;justify-content:flex-end}.sd-table--svc .sd-row-num{text-align:right}.sd-table--svc .sd-row-name{gap:9px;min-width:0}.sd-table--svc .sd-row-dot{width:15px;height:15px}.sd-table--svc .sd-row-name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sd-row-group-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);white-space:nowrap;border:1px solid #fefbf81f;border:1px solid lab(98.8548% .282347 1.88134/.12);border-radius:4px;padding:1px 5px;font-size:.5625rem}.sd-side-item--interactive{transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1)}.sd-row--link{color:inherit;text-decoration:none}.sd-row--link:hover{box-shadow:inset 2px 0 0 0 var(--row-accent,#00b8e1)}@supports (color:lab(0% 0 0)){.sd-row--link:hover{box-shadow:inset 2px 0 0 0 var(--row-accent,lab(68.2549% -34.955 -37.3717))}}.sd-row-go{color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4);opacity:0;justify-content:flex-end;align-items:center;transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1);display:inline-flex;transform:translate(-3px)}.sd-row-go svg{width:13px;height:13px}.sd-row--link:hover .sd-row-go,.sd-row--link:focus-visible .sd-row-go{opacity:1;color:var(--row-accent,#00c1ea);transform:translate(0)}@supports (color:lab(0% 0 0)){.sd-row--link:hover .sd-row-go,.sd-row--link:focus-visible .sd-row-go{color:var(--row-accent,lab(71.6811% -31.5902 -32.9072))}}.sd-chat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fefbf873;color:lab(98.8548% .282347 1.88134/.45);margin:6px 0 0;font-size:.5625rem}.sd-chat{background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:100px;align-items:center;gap:6px;margin-top:2px;padding:5px 5px 5px 14px;transition:border-color .2s cubic-bezier(.32,.72,0,1);display:flex}.sd-chat:focus-within{border-color:#00b8e199;border-color:lab(68.2549% -34.955 -37.3717/.6)}.sd-chat-input{min-width:0;font:inherit;color:#fefbf8eb;color:lab(98.8548% .282347 1.88134/.92);background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:.75rem}.sd-chat-input::placeholder{color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4)}.sd-chat-input:focus,.sd-chat-input:focus-visible{box-shadow:none;outline:none}.sd-chat-send{cursor:pointer;color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.sd-chat-send svg{width:14px;height:14px}.sd-chat-send:hover{transform:translateY(-1px)}.sd-chat-send:disabled{opacity:.45;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.sd-live-flag.is-live .sd-live-dot,.sd-gc-info,.sd-table-scroll{animation:none}.sd-row-go,.sd-chat-send{transition:none}}.product-status{padding:72px 0}.product-status-inner{max-width:60ch}.product-status-headline{margin-top:20px}.product-status-body{color:#fefbf8bd;color:lab(98.8548% .282347 1.88134/.74);max-width:52ch;margin-top:24px}.svc-sec{z-index:1;padding:72px 0;position:relative}.svc-sec[data-theme=light]{background:var(--color-paper);color:var(--color-ink)}.svc-sec[data-theme=dark]{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0}.svc-sec-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;position:relative}@media (min-width:1024px){.svc-sec-inner{padding:0 64px}}.svc-group-head{max-width:62ch;margin-bottom:52px}.svc-group-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--color-cobalt));margin:0 0 20px;font-size:.75rem;font-weight:500}.svc-group-title{font-family:var(--font-sans);letter-spacing:-.028em;max-width:20ch;margin:0 0 20px;font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:540;line-height:1.05}.svc-group-lede{max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.65}.svc-sec[data-theme=dark] .svc-group-lede{color:#fefbf8b8;color:lab(98.8548% .282347 1.88134/.72)}.svc-sec[data-theme=light] .svc-group-lede{color:var(--color-ink-mid)}.svc-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);gap:14px;display:grid}.svc-bento-cell{min-width:0}.svc-bento-cell--0{grid-area:span 2/span 2}.svc-bento-cell--1,.svc-bento-cell--2,.svc-bento-cell--3{grid-column:span 2}.svc-bento-cell--4,.svc-bento-cell--5{grid-column:span 1}@media (max-width:900px){.svc-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-bento-cell--0{grid-row:auto}.svc-bento-cell{grid-column:span 2}.svc-bento-cell--4,.svc-bento-cell--5{grid-column:span 1}}@media (max-width:560px){.svc-bento-grid{grid-template-columns:1fr}.svc-bento-cell{grid-column:span 1!important}}.svc-bento-link{height:100%;color:inherit;background:#fefbf80a;background:lab(98.8548% .282347 1.88134/.04);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:18px;flex-direction:column;padding:24px 24px 22px;text-decoration:none;transition:background .24s cubic-bezier(.32,.72,0,1),border-color .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.svc-bento-link:hover{background:#fefbf812;background:lab(98.8548% .282347 1.88134/.07);border-color:#fefbf833;border-color:lab(98.8548% .282347 1.88134/.2);transform:translateY(-3px)}.svc-bento-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-bottom:14px}.svc-bento-name{font-family:var(--font-sans);letter-spacing:-.015em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 0 8px;font-size:1.125rem;font-weight:540;line-height:1.15}.svc-bento-desc{color:#fefbf8a8;color:lab(98.8548% .282347 1.88134/.66);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.svc-bento-cell--0 .svc-bento-name{font-size:1.625rem}.svc-bento-cell--0 .svc-bento-desc{-webkit-line-clamp:6;font-size:.9375rem}.svc-bento-go{color:#fefbf859;color:lab(98.8548% .282347 1.88134/.35);opacity:0;transition:opacity .2s,transform .2s,color .2s;position:absolute;top:22px;right:22px;transform:translate(-3px,3px)}.svc-bento-go svg{width:16px;height:16px}.svc-bento-link:hover .svc-bento-go{opacity:1;color:var(--accent);transform:translate(0)}.svc-surf-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:oklch(99% .005 80/.2) oklch(20% .02 260/.3);gap:16px;margin-top:8px;padding:4px 4px 14px;display:flex;overflow-x:auto}.svc-surf-scroll::-webkit-scrollbar{height:4px}.svc-surf-scroll::-webkit-scrollbar-track{background:#11161f4d;background:lab(7.13753% -.43682 -7.17928/.3);border-radius:2px}.svc-surf-scroll::-webkit-scrollbar-thumb{background:#fefbf833;background:lab(98.8548% .282347 1.88134/.2);border-radius:2px}.svc-surf-scroll::-webkit-scrollbar-thumb:hover{background:#fefbf866;background:lab(98.8548% .282347 1.88134/.4)}.svc-surf-cell{scroll-snap-align:start;flex:0 0 86%;max-width:340px}@media (min-width:640px){.svc-surf-cell{flex-basis:320px}}.svc-surf-card{height:100%;min-height:232px;color:inherit;background:#090b12;background:lab(2.99298% .265643 -3.41907);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:16px;flex-direction:column;padding:22px 22px 20px;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.svc-surf-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.svc-surf-card:hover{border-color:color-mix(in oklab, var(--accent) 50%, lab(98.8548% .282347 1.88134/.12))}}.svc-surf-card:hover{box-shadow:0 18px 40px -24px #02030980;box-shadow:0 18px 40px -24px lab(.861393% .307038 -2.29472/.5)}.svc-surf-chrome{gap:5px;margin-bottom:20px;display:inline-flex}.svc-surf-chrome i{background:#fefbf838;background:lab(98.8548% .282347 1.88134/.22);border-radius:50%;width:8px;height:8px}.svc-surf-chrome i:first-child{background:var(--accent)}.svc-surf-num{font-family:var(--font-mono);color:#fefbf861;color:lab(98.8548% .282347 1.88134/.38);font-size:.6875rem;position:absolute;top:20px;right:22px}.svc-surf-name{font-family:var(--font-sans);letter-spacing:-.02em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 0 10px;font-size:1.25rem;font-weight:540;line-height:1.12}.svc-surf-desc{color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);flex:1;margin:0;font-size:.875rem;line-height:1.55}.svc-surf-cue{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:16px;font-size:.6875rem;display:inline-flex}.svc-surf-cue svg{width:13px;height:13px}.svc-surf-hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:10px 0 0;font-size:.6875rem}.svc-stack{border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:16px;overflow:hidden}.svc-stack-link{border-bottom:1px solid #fefbf814;border-bottom:1px solid lab(98.8548% .282347 1.88134/.08);border-left:2px solid var(--accent);color:inherit;grid-template-columns:56px 1fr 24px;align-items:center;gap:18px;padding:24px 26px;text-decoration:none;transition:background .22s cubic-bezier(.32,.72,0,1),padding-left .22s cubic-bezier(.32,.72,0,1);display:grid}.svc-stack-row:last-child .svc-stack-link{border-bottom:0}.svc-stack-link:hover{background:#fefbf809;background:lab(98.8548% .282347 1.88134/.035);padding-left:34px}.svc-stack-tier{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.8125rem}.svc-stack-body{min-width:0}.svc-stack-name{font-family:var(--font-sans);letter-spacing:-.015em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 0 4px;font-size:1.0625rem;font-weight:540}.svc-stack-desc{color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);margin:0;font-size:.9375rem;line-height:1.5}.svc-stack-go{color:#fefbf859;color:lab(98.8548% .282347 1.88134/.35);width:16px;height:16px;transition:color .2s,transform .2s}.svc-stack-link:hover .svc-stack-go{color:var(--accent);transform:translate(2px,-2px)}@media (max-width:640px){.svc-stack-link{grid-template-columns:44px 1fr}.svc-stack-go{display:none}}.svc-ed-grid{grid-template-columns:1fr;display:grid}@media (min-width:768px){.svc-ed-grid{grid-template-columns:1fr 1fr;column-gap:56px}}.svc-ed-cell{min-width:0}.svc-ed-block{border-top:1px solid var(--color-rule);color:inherit;padding:30px 0 32px;text-decoration:none;transition:padding-left .24s cubic-bezier(.32,.72,0,1);display:block}.svc-ed-block:hover{padding-left:8px}.svc-ed-num{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.svc-ed-name{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:8px 0 10px;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:540;line-height:1.1}.svc-ed-desc{color:var(--color-ink-mid);max-width:48ch;margin:0;font-size:.9375rem;line-height:1.6}.svc-ed-cue{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:.6875rem;display:inline-flex}.svc-ed-cue svg{width:13px;height:13px}.svc-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.svc-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc-console-grid{grid-template-columns:1fr}}.svc-console-card{color:inherit;background:#fefbf809;background:lab(98.8548% .282347 1.88134/.035);border:1px solid #fefbf817;border:1px solid lab(98.8548% .282347 1.88134/.09);border-radius:14px;flex-direction:column;padding:20px 20px 22px;text-decoration:none;transition:background .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.svc-console-card:hover{background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border-color:#fefbf82e;border-color:lab(98.8548% .282347 1.88134/.18);transform:translateY(-3px)}.svc-console-top{align-items:center;gap:7px;margin-bottom:14px;display:flex}.svc-console-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.svc-console-status{font-family:var(--font-mono);letter-spacing:.16em;color:#fefbf866;color:lab(98.8548% .282347 1.88134/.4);font-size:.5625rem}.svc-console-name{font-family:var(--font-sans);letter-spacing:-.015em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0 0 8px;font-size:1.0625rem;font-weight:540;line-height:1.15}.svc-console-desc{color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.svc-console-go{color:#fefbf84d;color:lab(98.8548% .282347 1.88134/.3);opacity:0;transition:opacity .2s,color .2s;position:absolute;top:18px;right:18px}.svc-console-go svg{width:15px;height:15px}.svc-console-card:hover .svc-console-go{opacity:1;color:var(--accent)}@media (prefers-reduced-motion:reduce){.svc-bento-link,.svc-console-card,.svc-surf-card,.svc-stack-link,.svc-ed-block,.svc-bento-go,.svc-console-go,.svc-stack-go{transition:none}}.prod-show{z-index:1;padding:72px 0;position:relative}.prod-show[data-theme=light]{background:var(--color-paper);color:var(--color-ink)}.prod-show[data-theme=dark]{color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:0 0}.prod-show-inner{grid-template-columns:1fr;align-items:center;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;display:grid}@media (min-width:1024px){.prod-show-inner{grid-template-columns:1fr 1fr;gap:72px;padding:0 64px}.prod-show--flip .prod-show-text{order:2}}.prod-show-text{min-width:0}.prod-show-eyebrow{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.prod-show-cat{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.prod-show-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;border:1px solid;border-radius:100px;padding:3px 10px;font-size:.625rem}.prod-show-name{font-family:var(--font-sans);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:560;line-height:1}.prod-show-tagline{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(1.125rem,1.8vw,1.5rem);font-style:italic;font-weight:400;line-height:1.2}.prod-show[data-theme=dark] .prod-show-tagline{color:#fefbf8d1;color:lab(98.8548% .282347 1.88134/.82)}.prod-show[data-theme=light] .prod-show-tagline{color:var(--color-ink-mid)}.prod-show-desc{max-width:46ch;margin:0 0 22px;font-size:1.0625rem;line-height:1.65}.prod-show[data-theme=dark] .prod-show-desc{color:#fefbf8bd;color:lab(98.8548% .282347 1.88134/.74)}.prod-show[data-theme=light] .prod-show-desc{color:var(--color-ink-mid)}.prod-show-feats{flex-direction:column;gap:9px;margin:0 0 28px;padding:0;list-style:none;display:flex}.prod-show-feats li{align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.prod-show-feat-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.prod-show-cta{border-radius:100px;align-items:center;gap:10px;padding:13px 22px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.prod-show[data-theme=dark] .prod-show-cta{color:#090b12;color:lab(2.99298% .265643 -3.41907);background:#fefbf8;background:lab(98.8548% .282347 1.88134)}.prod-show[data-theme=light] .prod-show-cta{background:var(--color-ink);color:var(--color-paper)}.prod-show-cta:hover{transform:translateY(-2px)}.prod-show-cta-icon{width:14px;height:14px;transition:transform .2s cubic-bezier(.32,.72,0,1)}.prod-show-cta:hover .prod-show-cta-icon{transform:translate(2px,-2px)}.prod-show-visual{width:100%;min-width:0}.prod-show-frame{border:1px solid;border-radius:22px;padding:20px;overflow:hidden}.prod-show[data-theme=dark] .prod-show-frame{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#05182780;background:lab(7.13227% -2.8022 -13.0136/.5);border-color:#fefbf81f;border-color:lab(98.8548% .282347 1.88134/.12);box-shadow:0 30px 80px -34px #0009;box-shadow:0 30px 80px -34px lab(0% 0 0/.6)}.prod-show[data-theme=light] .prod-show-frame{background:var(--color-paper-deep);border-color:var(--color-rule);box-shadow:0 30px 70px -34px #090b1240;box-shadow:0 30px 70px -34px lab(2.99298% .265643 -3.41907/.25)}.prod-show-img{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.prod-show-schem{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#030e1980;background:lab(3.65838% -1.42086 -7.81072/.5);border:1px solid #fefbf81f;border:1px solid lab(98.8548% .282347 1.88134/.12);border-radius:22px;flex-direction:column;gap:10px;padding:28px;display:flex}.prod-show-schem-label{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);margin:0 0 8px;font-size:.625rem}.prod-show-schem-tier{border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-left:2px solid var(--accent);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.prod-show-schem-idx{font-family:var(--font-mono);color:var(--accent);font-size:.6875rem}.prod-show-schem-name{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);font-size:1.0625rem;font-weight:540}.prod-show-schem-foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fefbf880;color:lab(98.8548% .282347 1.88134/.5);text-align:center;margin:6px 0 0;font-size:.625rem}@media (prefers-reduced-motion:reduce){.prod-show-cta,.prod-show-cta-icon{transition:none}}.ind-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.ind-card{height:100%;color:inherit;border-radius:18px;flex-direction:column;gap:12px;padding:24px 24px 22px;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.32,.72,0,1),background .24s cubic-bezier(.32,.72,0,1);display:flex}.svc-sec[data-theme=dark] .ind-card{background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf824;border:1px solid lab(98.8548% .282347 1.88134/.14)}.svc-sec[data-theme=dark] .ind-card:hover{border-color:var(--accent);background:#fefbf81a;background:lab(98.8548% .282347 1.88134/.1);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.svc-sec[data-theme=dark] .ind-card:hover{border-color:color-mix(in oklab, var(--accent) 45%, lab(98.8548% .282347 1.88134/.16))}}.svc-sec[data-theme=light] .ind-card{background:#090b12;background:lab(2.99298% .265643 -3.41907);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1)}.svc-sec[data-theme=light] .ind-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.svc-sec[data-theme=light] .ind-card:hover{border-color:color-mix(in oklab, var(--accent) 50%, lab(98.8548% .282347 1.88134/.12))}}.svc-sec[data-theme=light] .ind-card:hover{box-shadow:0 18px 40px -26px #02030980;box-shadow:0 18px 40px -26px lab(.861393% .307038 -2.29472/.5)}.ind-card-head{align-items:center;gap:10px;display:flex}.ind-card-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ind-card-name{min-width:0;font-family:var(--font-sans);letter-spacing:-.015em;flex:1;margin:0;font-size:1.1875rem;font-weight:540;line-height:1.1}.svc-sec[data-theme=dark] .ind-card-name,.svc-sec[data-theme=light] .ind-card-name{color:#fefbf8;color:lab(98.8548% .282347 1.88134)}.ind-card-go{flex-shrink:0;width:16px;height:16px;transition:color .2s,transform .2s}.svc-sec[data-theme=dark] .ind-card-go,.svc-sec[data-theme=light] .ind-card-go{color:#fefbf859;color:lab(98.8548% .282347 1.88134/.35)}.ind-card:hover .ind-card-go{color:var(--accent);transform:translate(2px,-2px)}.ind-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.svc-sec[data-theme=dark] .ind-card-desc{color:#fefbf8a8;color:lab(98.8548% .282347 1.88134/.66)}.svc-sec[data-theme=light] .ind-card-desc{color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62)}.ind-card-frames{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ind-card-frame{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:.5625rem}.svc-sec[data-theme=dark] .ind-card-frame,.svc-sec[data-theme=light] .ind-card-frame{color:#fefbf899;color:lab(98.8548% .282347 1.88134/.6);background:#fefbf80f;background:lab(98.8548% .282347 1.88134/.06);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1)}@media (prefers-reduced-motion:reduce){.ind-card,.ind-card-go{transition:none}}.method-flow{position:relative}.method-flow:before{content:"";opacity:.85;background:linear-gradient(#00d4ff,#a18cd1,#635bff,#f472b6,#22c55e,#ff6b35,#06b6d4);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:26px}@media (min-width:768px){.method-flow:before{left:30px}}.method-stage-head{flex-wrap:wrap;align-items:baseline;gap:14px;padding:40px 0 14px 64px;display:flex;position:relative}.method-stage:first-child .method-stage-head{padding-top:6px}@media (min-width:768px){.method-stage-head{padding-left:72px}}.method-stage-marker{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:4px;width:16px;height:16px;position:absolute;top:44px;left:19px;transform:rotate(45deg)}.method-stage:first-child .method-stage-marker{top:10px}@media (min-width:768px){.method-stage-marker{left:23px}}.method-stage-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);font-size:.75rem;font-weight:500}.method-stage-note{font-family:var(--font-display);color:var(--color-ink-low);font-size:.9375rem;font-style:italic}.method-phase{padding-left:64px;position:relative}@media (min-width:768px){.method-phase{padding-left:72px}}.method-phase:before{content:"";background:var(--color-paper);border:2px solid var(--accent);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:32px;left:20px}@media (min-width:768px){.method-phase:before{left:24px}}.method-phase-link{border-top:1px solid var(--color-rule);color:inherit;grid-template-columns:1fr;gap:16px;padding:26px 0;text-decoration:none;display:grid}@media (min-width:900px){.method-phase-link{grid-template-columns:230px 1fr;gap:44px}}.method-phase-rail{min-width:0}.method-phase-num{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--accent);margin-bottom:10px;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:560;line-height:1;display:block}.method-phase-name{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 12px;font-size:1.25rem;font-weight:540;line-height:1.12}.method-phase-dur{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--color-rule);border-radius:100px;padding:3px 10px;font-size:.625rem;display:inline-block}.method-phase-lead{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-low);margin-top:12px;font-size:.625rem;line-height:1.7;display:block}.method-phase-detail{min-width:0}.method-phase-desc{color:var(--color-ink-mid);max-width:60ch;margin:0 0 18px;font-size:1rem;line-height:1.6}.method-phase-block{margin-top:14px}.method-phase-blabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-low);margin-bottom:8px;font-size:.5625rem;display:block}.method-phase-acts{color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.55}.method-phase-arts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.method-phase-arts li{font-family:var(--font-mono);color:var(--color-ink-mid);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:6px;padding:4px 9px;font-size:.625rem}.method-phase-go{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:20px;font-size:.6875rem;display:inline-flex}.method-phase-go svg{width:13px;height:13px;transition:transform .2s cubic-bezier(.32,.72,0,1)}.method-phase-link:hover .method-phase-go svg{transform:translate(2px,-2px)}.sector-oath{flex-direction:column;justify-content:center;padding:132px 0 96px;display:flex;position:relative}.sector-oath-core{z-index:1;text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:0 64px;position:relative}.sector-oath-kicker{font-family:var(--font-display);color:var(--accent);margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-style:italic;font-weight:400}@supports (color:color-mix(in lab, red, red)){.sector-oath-kicker{color:color-mix(in oklab, var(--accent) 75%, lab(98.8548% .282347 1.88134))}}.sector-oath-statement{max-width:17ch;font-family:var(--font-sans);letter-spacing:-.035em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:18px auto 0;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:540;line-height:1.03}.sector-oath-conditions{border-top:1px solid #fefbf829;border-top:1px solid lab(98.8548% .282347 1.88134/.16);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1100px;margin:56px auto 0;padding:28px 0 0;list-style:none;display:grid}.sector-oath-conditions li{text-align:left;color:#cbced4;color:lab(82.545% .0725687 -3.78515);font-size:1rem;line-height:1.6}.sector-oath-conditions li>span{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);margin:0 0 8px;font-size:.6875rem;font-weight:500;display:block}@supports (color:color-mix(in lab, red, red)){.sector-oath-conditions li>span{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.sector-oath-signals{z-index:1;border-top:1px solid #fefbf824;border-top:1px solid lab(98.8548% .282347 1.88134/.14);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;max-width:1400px;margin:84px auto 0;padding:26px 64px 0;display:grid;position:relative}.sector-oath-signals dt{font-family:var(--font-sans);letter-spacing:-.02em;color:#fbf8f4;color:lab(97.6948% .410408 2.24425);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:540}.sector-oath-suffix{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sector-oath-suffix{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.sector-oath-signals dd{color:#aeb1b8;color:lab(72.1048% .0766516 -3.78282);max-width:30ch;margin:6px 0 0;font-size:.875rem;line-height:1.5}.sector-sheets{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:72px 0;position:relative}.sector-sheets-inner{max-width:1400px;margin:0 auto;padding:0 64px}.sector-sheets-head{z-index:20;background:var(--color-paper);border-bottom:1px solid #090b1224;justify-content:space-between;align-items:baseline;gap:32px;margin:0 0 36px;padding:20px 0 24px;display:flex;position:sticky;top:84px}@supports (color:color-mix(in lab, red, red)){.sector-sheets-head{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.sector-sheets-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);margin:6px 0 0;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:540;line-height:1.06}.sector-sheets-count{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);margin:0;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.sector-sheets-count{color:color-mix(in oklab, var(--accent) 70%, var(--color-ink))}}.sector-sheet-pile{margin:0;padding:0;list-style:none;position:relative}.sector-sheet{background:#fefcf9;background:lab(99.0885% .107318 1.52055);border:1px solid #090b1224;grid-template-columns:76px 1fr;gap:24px;min-height:300px;margin-bottom:26vh;padding:34px 38px 30px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.sector-sheet{border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.sector-sheet{border-radius:14px;box-shadow:0 -16px 38px -26px #090b1273,0 12px 32px -24px #090b124d}@supports (color:color-mix(in lab, red, red)){.sector-sheet{box-shadow:0 -16px 38px -26px color-mix(in oklab, var(--color-ink) 45%, transparent), 0 12px 32px -24px color-mix(in oklab, var(--color-ink) 30%, transparent)}}.sector-sheet:last-child{margin-bottom:0}.sector-sheet--last{position:relative;top:auto!important}.sector-sheets-foot{border-top:1px solid #090b1224;margin-top:24px;padding-top:22px}@supports (color:color-mix(in lab, red, red)){.sector-sheets-foot{border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.sector-sheets-foot{font-family:var(--font-mono);letter-spacing:.22em;color:#090b1285;justify-content:flex-end;font-size:.625rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.sector-sheets-foot{color:color-mix(in oklab, var(--color-ink) 52%, transparent)}}.sector-sheet-index{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:.8125rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.sector-sheet-index{color:color-mix(in oklab, var(--accent) 75%, var(--color-ink))}}.sector-sheet-index{transform:translateY(6px)}.sector-sheet-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:540}.sector-sheet-desc{max-width:62ch;color:var(--color-ink-mid);margin:14px 0 0;font-size:.9875rem;line-height:1.62}.sector-sheet-ref{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);align-items:center;gap:7px;margin-top:20px;font-size:.6875rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sector-sheet-ref{color:color-mix(in oklab, var(--accent) 65%, var(--color-ink))}}.sector-sheet-ref{transition:color .2s cubic-bezier(.32,.72,0,1)}.sector-sheet-ref:hover{color:var(--color-ink)}.sector-sheet-folio{font-family:var(--font-mono);letter-spacing:.18em;color:#090b126b;font-size:.5625rem;position:absolute;bottom:16px;right:26px}@supports (color:color-mix(in lab, red, red)){.sector-sheet-folio{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.sector-shell .closing-cta{padding:56px 0 88px}@media (min-height:2600px){.sector-cover,.sector-oath{min-height:0}.sector-sheet{min-height:0;margin-bottom:22px;position:static}}@media (max-width:1099px){.sector-oath{min-height:0;padding:88px 0 64px}.sector-oath-stamps{flex-wrap:wrap;order:2;gap:12px;max-width:none;margin:44px 32px 0;display:flex;position:static}.sector-oath{flex-direction:column}.sector-oath-stamp{opacity:1;position:static;transform:none}.sector-oath-core{text-align:left;padding:0 32px}.sector-oath-statement{margin-left:0}.sector-oath-conditions{justify-content:flex-start;margin-left:0}.sector-oath-conditions li{text-align:left}.sector-oath-signals{grid-template-columns:1fr;gap:24px;margin-top:56px;padding:24px 32px 0}.sector-sheets{padding:84px 0 96px}.sector-sheets-inner{padding:0 32px}.sector-sheets-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:36px}.sector-sheet{grid-template-columns:48px 1fr;min-height:0;margin-bottom:18px;padding:26px 24px 40px;position:static}}.sector-frameworks{z-index:1;padding:24px 0 132px;position:relative}.sector-frameworks-inner{max-width:1400px;margin:0 auto;padding:0 64px}.sector-frameworks-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:18ch;margin:14px 0 0;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:540;line-height:1.05}.sector-frameworks-lede{color:#c8cad1;color:lab(81.385% .0729561 -3.7849);max-width:56ch;margin:18px 0 0;font-size:1rem;line-height:1.62}.sector-frameworks-list{border-top:1px solid #fefbf829;border-top:1px solid lab(98.8548% .282347 1.88134/.16);margin:56px 0 0;padding:0;list-style:none}.sector-frameworks-list li{border-bottom:1px solid #fefbf824;border-bottom:1px solid lab(98.8548% .282347 1.88134/.14);grid-template-columns:56px 1fr 1.4fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.sector-fw-num{font-family:var(--font-mono);letter-spacing:.2em;color:#898c94;color:lab(58.1726% .11155 -4.52842);font-size:.6875rem;font-weight:500}.sector-fw-label{font-family:var(--font-sans);letter-spacing:-.005em;color:#fbf8f4;color:lab(97.6948% .410408 2.24425);font-size:1.125rem;font-weight:540}.sector-fw-scope{color:#bbbdc4;color:lab(76.7449% .0747144 -3.78391);font-size:.9375rem;line-height:1.55}.sector-why{padding:72px 0}.sector-why-inner{max-width:1100px;margin:0 auto;padding:0 64px}.sector-why-headline{font-family:var(--font-sans);letter-spacing:-.03em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:22ch;margin:18px 0 0;font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:540;line-height:1.04}.sector-why-lede{color:#cbced4;color:lab(82.545% .0725687 -3.78515);max-width:56ch;margin:22px 0 0;font-size:1.0625rem;line-height:1.65}.sector-why-list{border-top:1px solid #fefbf82e;border-top:1px solid lab(98.8548% .282347 1.88134/.18);margin:60px 0 0;padding:0;list-style:none}.sector-why-row{border-bottom:1px solid #fefbf824;border-bottom:1px solid lab(98.8548% .282347 1.88134/.14);grid-template-columns:120px 1fr;align-items:baseline;gap:36px;padding:44px 0;display:grid}.sector-why-num{font-family:var(--font-display);color:var(--accent);font-size:clamp(2.4rem,4vw,3.6rem);font-style:italic;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.sector-why-num{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.sector-why-body{letter-spacing:-.018em;color:#fbf8f4;color:lab(97.6948% .410408 2.24425);max-width:38ch;margin:0;font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:540;line-height:1.3}.sector-adjacent{padding:72px 0}.sector-adjacent-inner{max-width:1400px;margin:0 auto;padding:0 64px}.sector-adjacent-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:14px 0 0;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:540;line-height:1.06}.sector-adjacent-list{border-top:1px solid #fefbf82e;border-top:1px solid lab(98.8548% .282347 1.88134/.18);margin:36px 0 0;padding:0;list-style:none}.sector-adjacent-row{color:inherit;border-bottom:1px solid #fefbf824;border-bottom:1px solid lab(98.8548% .282347 1.88134/.14);grid-template-columns:80px 1fr 48px;align-items:center;gap:24px;padding:28px 0;text-decoration:none;transition:padding-left .26s cubic-bezier(.16,1,.3,1);display:grid}.sector-adjacent-row:hover{padding-left:18px}.sector-adjacent-num{font-family:var(--font-mono);letter-spacing:.18em;color:#898c94;color:lab(58.1726% .11155 -4.52842);font-size:.6875rem;font-weight:500}.sector-adjacent-title{font-family:var(--font-sans);letter-spacing:-.025em;color:#f5f1ec;color:lab(95.3795% .552446 2.99562);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:540;transition:color .24s}.sector-adjacent-row:hover .sector-adjacent-title{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sector-adjacent-row:hover .sector-adjacent-title{color:color-mix(in oklab, var(--accent) 60%, lab(98.8548% .282347 1.88134))}}.sector-adjacent-arrow{color:#bbbdc4;color:lab(76.7449% .0747144 -3.78391);font-size:1.5rem;transition:transform .26s cubic-bezier(.16,1,.3,1),color .24s}.sector-adjacent-row:hover .sector-adjacent-arrow{color:var(--accent);transform:translate(8px)}@supports (color:color-mix(in lab, red, red)){.sector-adjacent-row:hover .sector-adjacent-arrow{color:color-mix(in oklab, var(--accent) 75%, lab(98.8548% .282347 1.88134))}}@media (max-width:1099px){.sector-frameworks{padding:16px 0 96px}.sector-frameworks-inner,.sector-why-inner,.sector-adjacent-inner{padding:0 32px}.sector-frameworks-list li{grid-template-columns:40px 1fr}.sector-fw-scope{grid-column:2;padding-top:4px}.sector-why{padding:88px 0}.sector-why-row{grid-template-columns:64px 1fr;gap:20px;padding:30px 0}.sector-adjacent{padding:68px 0 84px}.sector-adjacent-row{grid-template-columns:1fr 32px;gap:12px}.sector-adjacent-num{display:none}.sector-sheets-head{top:72px}}.ind-hero{align-items:center;min-height:100dvh;padding:96px 0 40px;display:flex;position:relative}.ind-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 64px}.ind-hero-grid{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.ind-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:#e7e4df;color:lab(90.7394% .55331 2.99617);align-items:center;gap:12px;margin:0 0 18px;font-size:.6875rem;font-weight:500;display:inline-flex}.ind-hero-tick{background:#fefbf899;background:lab(98.8548% .282347 1.88134/.6);width:8px;height:8px}.ind-hero-title{font-family:var(--font-sans);letter-spacing:-.028em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:18ch;margin:0;font-size:clamp(1.9rem,3.6vw,3.25rem);font-weight:540;line-height:1.05}.ind-hero-vision{color:#cbced4;color:lab(82.545% .0725687 -3.78515);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:56ch;margin:18px 0 0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ind-hero-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.ind-hero-meta{border-top:1px solid #fefbf82e;border-top:1px solid lab(98.8548% .282347 1.88134/.18);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:720px;margin:36px 0 0;padding-top:18px;display:grid}.ind-hero-meta dt{font-family:var(--font-mono);letter-spacing:.2em;color:#a2a4ab;color:lab(67.4646% .0787973 -3.78162);font-size:.625rem;font-weight:500}.ind-hero-meta dd{color:#f5f1ec;color:lab(95.3795% .552446 2.99562);margin:8px 0 0;font-size:1rem;font-weight:540}.ind-hero-slot{aspect-ratio:5/4;background:radial-gradient(110% 110% at 70% 30%, var(--accent), transparent 60%), linear-gradient(160deg, #0e1528 0%, #040613 60%, #02030b 100%);border:1px solid #fefbf829;border:1px solid lab(98.8548% .282347 1.88134/.16);border-radius:20px;width:100%;max-width:620px;margin-left:auto;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ind-hero-slot{background:radial-gradient(110% 110% at 70% 30%, var(--accent), transparent 60%), linear-gradient(160deg, lab(6.90756% 2.04944 -14.2815) 0%, lab(1.871% .900246 -6.03712) 60%, lab(.842564% .543423 -3.03899) 100%)}}@supports (color:color-mix(in lab, red, red)){.ind-hero-slot{background:radial-gradient(110% 110% at 70% 30%, color-mix(in oklab, var(--accent) 24%, transparent), transparent 60%), linear-gradient(160deg, lab(6.90756% 2.04944 -14.2815) 0%, lab(1.871% .900246 -6.03712) 60%, lab(.842564% .543423 -3.03899) 100%)}}.ind-hero-slot{flex-direction:column;justify-content:flex-end;padding:28px 32px;display:flex}.ind-hero-slot-ordinal{font-family:var(--font-display);letter-spacing:-.05em;color:var(--accent);font-size:clamp(7rem,14vw,12rem);font-style:italic;line-height:.8;position:absolute;inset:auto auto 26px 30px}@supports (color:color-mix(in lab, red, red)){.ind-hero-slot-ordinal{color:color-mix(in oklab, var(--accent) 35%, lab(98.8548% .282347 1.88134/.08))}}.ind-hero-slot-ordinal{pointer-events:none;-webkit-user-select:none;user-select:none}.ind-hero-slot-note{display:none}.ind-hero-slot-crosshair{width:clamp(80px,12vw,108px);height:clamp(80px,12vw,108px);color:var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ind-hero-slot-crosshair{color:color-mix(in oklab, var(--accent) 40%, lab(98.8548% .282347 1.88134/.12))}}.ind-hero-slot-crosshair{opacity:.55}.ind-challenge{padding:72px 0}.ind-challenge-inner{max-width:1400px;margin:0 auto;padding:0 64px}.ind-challenge-head{grid-template-columns:6fr 5fr;align-items:end;gap:clamp(32px,4vw,72px);margin-bottom:36px;display:grid}.ind-challenge-headline{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);max-width:16ch;margin:14px 0 0;font-size:clamp(2rem,3.4vw,3rem);font-weight:540;line-height:1.05}.ind-challenge-lede{max-width:46ch;color:var(--color-ink-mid);margin:0;font-size:1.0313rem;line-height:1.62}.ind-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ind-challenge-card{background:#fefcf9;background:lab(99.0885% .107318 1.52055);border:1px solid #090b121f;padding:26px 24px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.ind-challenge-card{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.ind-challenge-card{border-radius:12px;overflow:hidden}.ind-challenge-tick{background:var(--accent);width:28px;height:3px;position:absolute;top:0;left:24px}.ind-challenge-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);margin-top:10px;font-size:.6875rem;font-weight:500;display:block}@supports (color:color-mix(in lab, red, red)){.ind-challenge-num{color:color-mix(in oklab, var(--accent) 70%, var(--color-ink))}}.ind-challenge-card-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin:12px 0 0;font-size:1.125rem;font-weight:540;line-height:1.3}.ind-challenge-card-desc{color:var(--color-ink-mid);margin:10px 0 0;font-size:.9375rem;line-height:1.58}.ind-ledger{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#090b12;background:lab(2.99298% .265643 -3.41907);padding:72px 0;position:relative}.ind-ledger+.closing-cta{padding:40px 0 80px}.ind-ledger-inner{max-width:1400px;margin:0 auto;padding:0 64px}.ind-ledger-head{grid-template-columns:minmax(0,1fr);margin-bottom:56px;display:grid}.ind-ledger-tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);margin-bottom:18px;font-size:.6875rem;font-weight:500;display:inline-block}.ind-ledger-title{font-family:var(--font-sans);letter-spacing:-.028em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:540;line-height:1.04}.ind-ledger-lede{color:#cbced4;color:lab(82.545% .0725687 -3.78515);max-width:60ch;margin:18px 0 0;font-size:1.0625rem;line-height:1.62}.ind-ledger-list{border-top:1px solid #fefbf824;border-top:1px solid lab(98.8548% .282347 1.88134/.14);margin:0;padding:0;list-style:none}.ind-ledger-row{border-bottom:1px solid #fefbf824;border-bottom:1px solid lab(98.8548% .282347 1.88134/.14);grid-template-columns:56px minmax(220px,1.4fr) minmax(0,2fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,3vw,56px);padding:28px 0 32px;transition:background .32s cubic-bezier(.16,1,.3,1);display:grid}.ind-ledger-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ind-ledger-row:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.ind-ledger-ord{font-family:var(--font-display);color:var(--accent);padding-top:4px;font-size:1.875rem;font-style:italic;font-weight:400;line-height:1}.ind-ledger-group{font-family:var(--font-mono);letter-spacing:.22em;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);margin:0 0 8px;font-size:.625rem;font-weight:500}.ind-ledger-name{font-family:var(--font-sans);letter-spacing:-.012em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:1.25rem;font-weight:540;line-height:1.25;transition:color .32s cubic-bezier(.16,1,.3,1)}.ind-ledger-row:hover .ind-ledger-name{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ind-ledger-row:hover .ind-ledger-name{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.ind-ledger-desc{color:#cbced4;color:lab(82.545% .0725687 -3.78515);margin:0;font-size:.9688rem;line-height:1.62}.ind-ledger-items{color:#bbbdc4;color:lab(76.7449% .0747144 -3.78391);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.8438rem;line-height:1.4;list-style:none;display:flex}.ind-ledger-items li:before{content:"/ ";color:var(--accent);margin-right:4px}@media (max-width:1099px){.ind-ledger{padding:64px 0 80px}.ind-ledger-inner{padding:0 32px}.ind-ledger-head{margin-bottom:36px}.ind-ledger-row{grid-template-columns:40px 1fr;gap:18px;padding:24px 0 26px}.ind-ledger-meta,.ind-ledger-desc,.ind-ledger-items{grid-column:2}}.ind-solutions{padding:72px 0}.ind-solutions+.closing-cta{padding:40px 0 80px}.ind-solutions-inner{max-width:1400px;margin:0 auto;padding:0 64px}.ind-solutions-head{grid-template-columns:6fr 5fr;align-items:end;gap:clamp(32px,4vw,72px);margin-bottom:40px;display:grid}.ind-solutions .inner-section-eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ind-solutions .inner-section-eyebrow{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.ind-solutions-headline{font-family:var(--font-sans);letter-spacing:-.025em;max-width:16ch;margin:14px 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:540;line-height:1.05;color:#fefbf8!important;color:lab(98.8548% .282347 1.88134)!important}.ind-solutions-lede{color:#cbced4;color:lab(82.545% .0725687 -3.78515);max-width:46ch;margin:0;font-size:1.0313rem;line-height:1.62}.ind-solutions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ind-solution-col{background:#090b1299;background:lab(2.99298% .265643 -3.41907/.6);border:1px solid #fefbf824;border:1px solid lab(98.8548% .282347 1.88134/.14);border-radius:14px;flex-direction:column;gap:14px;padding:28px 22px 26px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ind-solution-col:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.ind-solution-col:hover{border-color:color-mix(in oklab, var(--accent) 55%, lab(98.8548% .282347 1.88134/.14))}}.ind-solution-col:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ind-solution-col:hover{background:color-mix(in oklab, var(--accent) 8%, lab(2.99298% .265643 -3.41907/.7))}}.ind-solution-ord{font-family:var(--font-display);color:var(--accent);font-size:clamp(2.25rem,3.4vw,2.875rem);font-style:italic;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.ind-solution-ord{color:color-mix(in oklab, var(--accent) 75%, lab(98.8548% .282347 1.88134))}}.ind-solution-ord{transition:color .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.ind-solution-col:hover .ind-solution-ord{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ind-solution-col:hover .ind-solution-ord{color:color-mix(in oklab, var(--accent) 95%, lab(98.8548% .282347 1.88134))}}.ind-solution-col:hover .ind-solution-ord{transform:translate(-2px)}.ind-solution-rule{background:#fefbf82e;background:lab(98.8548% .282347 1.88134/.18);width:32%;height:1px;transition:width .48s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1);display:block}.ind-solution-col:hover .ind-solution-rule{background:var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.ind-solution-col:hover .ind-solution-rule{background:color-mix(in oklab, var(--accent) 60%, lab(98.8548% .282347 1.88134/.28))}}.ind-solution-group{font-family:var(--font-mono);letter-spacing:.2em;color:#a2a4ab;color:lab(67.4646% .0787973 -3.78162);margin:0;font-size:.625rem;font-weight:500}.ind-solution-title{font-family:var(--font-sans);letter-spacing:-.015em;color:#fbf8f4;color:lab(97.6948% .410408 2.24425);margin:0;font-size:1.0625rem;font-weight:540;line-height:1.3}.ind-solution-desc{color:#c1c4cb;color:lab(79.0649% .0738204 -3.78441);margin:0;font-size:.875rem;line-height:1.55}.ind-solution-items{border-top:1px solid #fefbf824;border-top:1px solid lab(98.8548% .282347 1.88134/.14);flex-direction:column;gap:6px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:flex}.ind-solution-items li{color:#bbbdc4;color:lab(76.7449% .0747144 -3.78391);gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.ind-solution-items li span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ind-solution-items li span{color:color-mix(in oklab, var(--accent) 80%, lab(98.8548% .282347 1.88134))}}.ind-diagram{aspect-ratio:1100/520;color:#090b1266;width:100%;max-width:1180px;margin:28px auto 0;position:relative}@supports (color:color-mix(in lab, red, red)){.ind-diagram{color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.ind-diagram-lines{width:100%;height:100%;position:absolute;inset:0}.ind-diagram-lines path{stroke-dasharray:4 6;opacity:.55;transition:opacity .32s cubic-bezier(.16,1,.3,1),stroke .32s cubic-bezier(.16,1,.3,1);animation:1.8s linear infinite ind-line-flow}.ind-diagram-lines path:nth-child(2){animation-delay:-.3s}.ind-diagram-lines path:nth-child(3){animation-delay:-.6s}.ind-diagram-lines path:nth-child(4){animation-delay:-.9s}.ind-diagram-lines path:nth-child(5){animation-delay:-1.2s}.ind-diagram-lines path:nth-child(6){animation-delay:-1.5s}@keyframes ind-line-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}:is(.ind-diagram:has(.ind-diagram-chip--r0.ind-diagram-chip--left:hover) .ind-diagram-lines path:first-child,.ind-diagram:has(.ind-diagram-chip--r0.ind-diagram-chip--right:hover) .ind-diagram-lines path:nth-child(2),.ind-diagram:has(.ind-diagram-chip--r1.ind-diagram-chip--left:hover) .ind-diagram-lines path:nth-child(3),.ind-diagram:has(.ind-diagram-chip--r1.ind-diagram-chip--right:hover) .ind-diagram-lines path:nth-child(4),.ind-diagram:has(.ind-diagram-chip--r2.ind-diagram-chip--left:hover) .ind-diagram-lines path:nth-child(5),.ind-diagram:has(.ind-diagram-chip--r2.ind-diagram-chip--right:hover) .ind-diagram-lines path:nth-child(6)){opacity:1;stroke:var(--accent)}.ind-diagram-hub{background:var(--color-ink);color:#fefbf8;color:lab(98.8548% .282347 1.88134);border:2px solid var(--accent);border-radius:50%;width:clamp(104px,11vw,140px);height:clamp(104px,11vw,140px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ind-diagram-hub{border:2px solid color-mix(in oklab, var(--accent) 75%, var(--color-ink))}}.ind-diagram-hub{box-shadow:0 24px 60px -28px #090b12a6}@supports (color:color-mix(in lab, red, red)){.ind-diagram-hub{box-shadow:0 24px 60px -28px color-mix(in oklab, var(--color-ink) 65%, transparent)}}.ind-diagram-hub{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:5.6s ease-in-out infinite ind-hub-breathe;display:flex}.ind-diagram-hub:after{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.ind-diagram-hub:after{border:1px solid color-mix(in oklab, var(--accent) 38%, transparent)}}.ind-diagram-hub:after{pointer-events:none;animation:5.6s ease-out infinite ind-hub-ring}@keyframes ind-hub-breathe{0%,to{box-shadow:0 24px 60px -28px color-mix(in oklab, var(--color-ink) 65%, transparent), 0 0 0 0 color-mix(in oklab, var(--accent) 35%, transparent)}50%{box-shadow:0 24px 76px -24px color-mix(in oklab, var(--accent) 55%, transparent), 0 0 0 12px color-mix(in oklab, var(--accent) 0%, transparent)}}@keyframes ind-hub-ring{0%{opacity:.55;transform:scale(.96)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}.ind-diagram-hub:before{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute;inset:-20px}@supports (color:color-mix(in lab, red, red)){.ind-diagram-hub:before{border:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}}.ind-diagram-hub:before{pointer-events:none;animation:5.6s ease-out -2.8s infinite ind-hub-ring}.ind-diagram-chip{animation:.7s cubic-bezier(.16,1,.3,1) both ind-chip-in}.ind-diagram-chip--r0{animation-delay:.25s}.ind-diagram-chip--r1{animation-delay:.45s}.ind-diagram-chip--r2{animation-delay:.65s}@keyframes ind-chip-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ind-diagram-chip-dot{position:relative}.ind-diagram-chip:hover .ind-diagram-chip-dot:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:1.4s ease-out infinite ind-chip-pulse;position:absolute;inset:-6px}@keyframes ind-chip-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.ind-diagram-hub,.ind-diagram-hub:after,.ind-diagram-hub:before,.ind-diagram-lines path,.ind-diagram-chip,.ind-diagram-chip:hover .ind-diagram-chip-dot:after{animation:none}}.ind-diagram-hub-glyph{font-family:var(--font-display);color:var(--accent);font-size:clamp(2.25rem,4vw,3rem);font-style:italic;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.ind-diagram-hub-glyph{color:color-mix(in oklab, var(--accent) 65%, lab(98.8548% .282347 1.88134))}}.ind-diagram-hub-label{font-family:var(--font-mono);letter-spacing:.22em;color:#fefbf8c7;color:lab(98.8548% .282347 1.88134/.78);font-size:.625rem;font-weight:500}.ind-diagram-chip{background:#090b12;background:lab(2.99298% .265643 -3.41907);border:1px solid #fefbf81a;border:1px solid lab(98.8548% .282347 1.88134/.1);border-radius:12px;width:clamp(196px,22%,248px);padding:12px 14px 14px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 10px 28px -16px #02030980;box-shadow:0 10px 28px -16px lab(.861393% .307038 -2.29472/.5)}.ind-diagram-chip:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.ind-diagram-chip:hover{border-color:color-mix(in oklab, var(--accent) 55%, lab(98.8548% .282347 1.88134/.12))}}.ind-diagram-chip:hover{box-shadow:0 16px 36px -20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ind-diagram-chip:hover{box-shadow:0 16px 36px -20px color-mix(in oklab, var(--accent) 45%, transparent)}}.ind-diagram-chip-dot{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.ind-diagram-chip:hover .ind-diagram-chip-dot{box-shadow:0 0 0 4px var(--accent);transform:scale(1.35)}@supports (color:color-mix(in lab, red, red)){.ind-diagram-chip:hover .ind-diagram-chip-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 25%, transparent)}}.ind-diagram-chip--r0{top:4%}.ind-diagram-chip--r1{top:42%}.ind-diagram-chip--r2{top:80%}.ind-diagram-chip--left{left:0}.ind-diagram-chip--right{right:0}.ind-diagram-chip-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-bottom:8px;display:inline-block}.ind-diagram-chip-title{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:.9688rem;font-weight:540;line-height:1.3}.ind-diagram-chip-desc{color:#fefbf89e;color:lab(98.8548% .282347 1.88134/.62);margin:6px 0 0;font-size:.8125rem;line-height:1.5}@media (max-width:1099px){.ind-hero{padding:132px 0 64px}.ind-hero-inner,.ind-challenge-inner,.ind-solutions-inner{padding:0 32px}.ind-hero-grid{grid-template-columns:1fr;gap:36px}.ind-hero-slot{max-width:100%;margin:0}.ind-hero-meta{grid-template-columns:1fr;gap:14px;max-width:none}.ind-challenge,.ind-solutions{padding:88px 0 96px}.ind-challenge-head,.ind-solutions-head{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.ind-solutions-grid{grid-template-columns:1fr}.ind-diagram{aspect-ratio:auto;margin-top:36px}.ind-diagram-lines,.ind-diagram-hub{display:none}.ind-diagram-chip{width:100%;margin-bottom:12px;position:static}}.svp-hero{z-index:1;align-items:center;min-height:100dvh;padding:96px 0 40px;display:flex;position:relative}.svp-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 64px}.svp-hero-text{width:100%;min-width:0;max-width:1100px}.svp-hero--media{overflow:hidden}.svp-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:#e7e4df;color:lab(90.7394% .55331 2.99617);align-items:center;gap:12px;margin:0 0 18px;font-size:.6875rem;font-weight:500;display:inline-flex}.svp-hero-tick{background:#fefbf899;background:lab(98.8548% .282347 1.88134/.6);width:8px;height:8px}.svp-hero-hook{font-family:var(--font-display);color:#e7e4df;color:lab(90.7394% .55331 2.99617);max-width:28ch;margin:0 0 14px;font-size:clamp(1.125rem,1.6vw,1.5rem);font-style:italic;font-weight:400;line-height:1.3}.svp-hero-title{font-family:var(--font-sans);letter-spacing:-.028em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);max-width:22ch;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:540;line-height:1.04}.svp-hero-intro{color:#cbced4;color:lab(82.545% .0725687 -3.78515);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:72ch;margin:20px 0 0;font-size:1.0625rem;line-height:1.6;display:-webkit-box;overflow:hidden}.svp-hero-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.svp-hero-mini{border-top:1px solid #fefbf829;border-top:1px solid lab(98.8548% .282347 1.88134/.16);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);max-width:100%;margin:36px 0 0;padding:20px 0 0;list-style:none;display:grid}.svp-hero-mini li{grid-template-columns:36px 1fr;align-items:baseline;gap:14px;display:grid}.svp-hero-mini-ord{font-family:var(--font-mono);letter-spacing:.18em;color:#fefbf88c;color:lab(98.8548% .282347 1.88134/.55);font-size:.6875rem;font-weight:500}.svp-hero-mini-text{color:#f0eeeb;color:lab(94.2147% .282645 1.88154);font-size:.9375rem}.svp-hero-mark{aspect-ratio:4/5;background:radial-gradient(120% 110% at 80% 20%, var(--accent), transparent 55%), linear-gradient(160deg, #0e1528 0%, #030511 70%, #010208 100%);border:1px solid #fefbf829;border:1px solid lab(98.8548% .282347 1.88134/.16);border-radius:22px;width:100%;max-width:460px;margin-left:auto;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.svp-hero-mark{background:radial-gradient(120% 110% at 80% 20%, var(--accent), transparent 55%), linear-gradient(160deg, lab(6.90756% 2.04944 -14.2815) 0%, lab(1.46018% .833064 -5.26333) 70%, lab(.606586% .484824 -2.5432) 100%)}}@supports (color:color-mix(in lab, red, red)){.svp-hero-mark{background:radial-gradient(120% 110% at 80% 20%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 55%), linear-gradient(160deg, lab(6.90756% 2.04944 -14.2815) 0%, lab(1.46018% .833064 -5.26333) 70%, lab(.606586% .484824 -2.5432) 100%)}}.svp-hero-mark{color:#f0eeeb;color:lab(94.2147% .282645 1.88154);grid-template-rows:1fr auto auto auto;padding:28px 30px;display:grid}.svp-hero-mark-ord{font-family:var(--font-display);letter-spacing:-.06em;color:var(--accent);grid-row:1;align-self:end;font-size:clamp(7rem,14vw,11rem);font-style:italic;font-weight:400;line-height:.82}@supports (color:color-mix(in lab, red, red)){.svp-hero-mark-ord{color:color-mix(in oklab, var(--accent) 50%, lab(98.8548% .282347 1.88134/.1))}}.svp-hero-mark-call{font-family:var(--font-sans);letter-spacing:-.02em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin-top:6px;font-size:1.6rem;font-weight:540}.svp-hero-mark-rule{background:#fefbf833;background:lab(98.8548% .282347 1.88134/.2);height:1px;margin-top:16px}.svp-hero-mark-meta{font-family:var(--font-mono);letter-spacing:.2em;color:#bbbdc4;color:lab(76.7449% .0747144 -3.78391);justify-content:space-between;margin-top:14px;font-size:.6875rem;display:flex}.svp-spec{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:72px 0;position:relative}.svp-spec-inner{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,5vw,96px);max-width:1400px;margin:0 auto;padding:0 64px;display:grid}.svp-spec-rail{align-self:start;position:sticky;top:96px}.svp-spec-tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);margin:0 0 18px;font-size:.6875rem;font-weight:500}.svp-spec-title{font-family:var(--font-sans);letter-spacing:-.026em;color:var(--color-ink);max-width:20ch;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:540;line-height:1.05}.svp-spec-lede{max-width:42ch;color:var(--color-ink-mid);margin:18px 0 0;font-size:1rem;line-height:1.62}.svp-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.svp-spec-card{background:#fefbf880;background:lab(98.8548% .282347 1.88134/.5);border:1px solid #090b121f;padding:28px 26px 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.svp-spec-card{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}}.svp-spec-card{border-radius:16px;flex-direction:column;gap:12px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1);display:flex}.svp-spec-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.svp-spec-card:hover{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.svp-spec-card:hover{background:#fefbf8c7;background:lab(98.8548% .282347 1.88134/.78)}.svp-spec-ord{font-family:var(--font-display);color:var(--accent);font-size:1.75rem;font-style:italic;font-weight:400;line-height:1}.svp-spec-name{font-family:var(--font-sans);color:var(--color-ink);margin:0;font-size:1.0625rem;font-weight:540;line-height:1.3}.svp-spec-desc{color:var(--color-ink-mid);flex:1;margin:0;font-size:.9063rem;line-height:1.58}.svp-spec-stack{border-top:1px solid #090b121a;margin:6px 0 0;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.svp-spec-stack{border-top:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent)}}.svp-spec-stack{flex-direction:column;gap:4px;display:flex}.svp-spec-stack-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-ink-low);font-size:.625rem}.svp-spec-stack-value{font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;font-size:.8125rem}.svp-spine{z-index:1;color:#fefbf8;color:lab(98.8548% .282347 1.88134);background:#05070e;background:lab(1.92929% .325114 -3.23516);padding:72px 0;position:relative}.svp-spine-inner{max-width:1400px;margin:0 auto;padding:0 64px}.svp-spine-head{margin-bottom:56px}.svp-spine-tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);margin:0 0 18px;font-size:.6875rem;font-weight:500}.svp-spine-title{font-family:var(--font-sans);letter-spacing:-.026em;color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:540;line-height:1.05}.svp-spine-lede{color:#cbced4;color:lab(82.545% .0725687 -3.78515);max-width:56ch;margin:18px 0 0;font-size:1rem;line-height:1.62}.svp-spine-list{margin:0;padding:0;list-style:none}.svp-spine-row{border-top:1px solid #fefbf81f;border-top:1px solid lab(98.8548% .282347 1.88134/.12);grid-template-columns:80px minmax(0,6fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3vw,56px);padding:32px 0 36px;display:grid}.svp-spine-row:last-child{border-bottom:1px solid #fefbf81f;border-bottom:1px solid lab(98.8548% .282347 1.88134/.12)}.svp-spine-ord-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.svp-spine-ord{font-family:var(--font-display);color:var(--accent);font-size:2.5rem;font-style:italic;font-weight:400;line-height:1}.svp-spine-bar{background:linear-gradient(to bottom, var(--accent), transparent);width:2px;height:36px}@supports (color:color-mix(in lab, red, red)){.svp-spine-bar{background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 60%, transparent), transparent)}}.svp-spine-name{font-family:var(--font-sans);color:#fefbf8;color:lab(98.8548% .282347 1.88134);margin:0;font-size:1.25rem;font-weight:540;line-height:1.3}.svp-spine-copy{color:#cbced4;color:lab(82.545% .0725687 -3.78515);max-width:58ch;margin:10px 0 0;font-size:.9688rem;line-height:1.6}.svp-spine-deliv{color:#c1c4cb;color:lab(79.0649% .0738204 -3.78441);flex-direction:column;gap:8px;margin:0;padding:8px 0 0;font-size:.8438rem;line-height:1.4;list-style:none;display:flex}.svp-spine-deliv li span{color:var(--accent);margin-right:6px}.svp-stack{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:72px 0;position:relative}.svp-stack-inner{max-width:1400px;margin:0 auto;padding:0 64px}.svp-stack-head{margin-bottom:56px}.svp-stack-tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);margin:0 0 18px;font-size:.6875rem;font-weight:500}.svp-stack-title{font-family:var(--font-sans);letter-spacing:-.026em;color:var(--color-ink);margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:540;line-height:1.05}.svp-stack-lede{max-width:56ch;color:var(--color-ink-mid);margin:18px 0 0;font-size:1rem;line-height:1.62}.svp-stack-grid{border-top:1px solid #090b1224;gap:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.svp-stack-grid{border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent)}}.svp-stack-grid{padding-top:32px}.svp-stack-col{border-right:1px solid #090b1214}@supports (color:color-mix(in lab, red, red)){.svp-stack-col{border-right:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent)}}.svp-stack-col{padding-right:24px}.svp-stack-col:last-child{border-right:none}.svp-stack-group{font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-ink-low);margin:0 0 18px;font-size:.6875rem;font-weight:500}.svp-stack-tools{color:var(--color-ink);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.svp-stack-tools li{transition:color .2s cubic-bezier(.16,1,.3,1)}.svp-stack-tools li:hover{color:var(--accent)}@media (max-width:1099px){.svp-hero-inner,.svp-spec-inner,.svp-spine-inner,.svp-stack-inner{padding:0 32px}.svp-hero-mini{grid-template-columns:1fr;gap:12px}.svp-spec-inner{grid-template-columns:1fr;gap:36px}.svp-spec-rail{position:static}.svp-spec-grid{grid-template-columns:1fr}.svp-spine-row{grid-template-columns:56px 1fr;gap:20px}.svp-spine-deliv{grid-column:2}.svp-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.svp-stack-col{border-bottom:1px solid #090b1214;border-right:none}@supports (color:color-mix(in lab, red, red)){.svp-stack-col{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent)}}.svp-stack-col{padding:0 0 20px}}@media (max-width:480px){.pillars,.why-us,.contact-section,.research-vision,.legal-section,.service-toc,.svcd-caps,.sector-playbook,.sector-frameworks,.sector-findings,.sector-adjacent,.phase-art,.timeline,.process-bento,.industries-grid{padding-top:48px;padding-bottom:48px}.pillars-grid{gap:24px}.pb-card{padding:20px}.hero-dark-content{padding-top:80px!important;padding-bottom:40px!important}.page-hero{padding-top:80px!important;padding-bottom:48px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
