@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:var(--font-ibm-plex-mono), monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ibm-plex-sans);--default-mono-font-family:var(--font-ibm-plex-mono), monospace;--color-ink:var(--color-ink);--color-ink-2:var(--color-ink-2);--color-muted:var(--color-muted);--color-line:var(--color-line);--color-canvas:var(--color-canvas);--color-soft:var(--color-soft);--color-footer-bg:var(--color-footer-bg);--font-display:var(--font-space-grotesk), sans-serif;--font-body:var(--font-ibm-plex-sans), sans-serif;--radius-control:9px;--radius-card:14px;--radius-card-lg:16px}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-ibm-plex-sans)}}@layer components;@layer utilities{.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}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink,.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,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[9px\]{border-radius:9px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[--color-cta\]{border-color:--color-cta}.border-\[--color-line\]{border-color:--color-line}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\[--color-cta\]{background-color:--color-cta}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-\[0\.6875rem\]{padding-block:.6875rem}.py-\[0\.8125rem\]{padding-block:.8125rem}.pt-0{padding-top:0}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.font-display{font-family:var(--font-space-grotesk), sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.875rem\]{font-size:.875rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[--color-cta\]{color:--color-cta}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.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)}.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[--color-blue\]:hover{border-color:--color-blue}.hover\:border-\[--color-cta-deep\]:hover{border-color:--color-cta-deep}.hover\:border-\[--color-sky-tint\]:hover{border-color:--color-sky-tint}.hover\:bg-\[--color-cta-deep\]:hover{background-color:--color-cta-deep}.hover\:bg-\[--color-sky-tint\]:hover{background-color:--color-sky-tint}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_14px_28px_-16px_rgba\(33\,112\,219\,0\.35\)\]:hover{--tw-shadow:0 14px 28px -16px var(--tw-shadow-color,#2170db59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_30px_-14px_rgba\(0\,0\,0\,0\.4\)\]:hover{--tw-shadow:0 16px 30px -14px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_30px_-14px_rgba\(18\,60\,110\,0\.5\)\]:hover{--tw-shadow:0 16px 30px -14px var(--tw-shadow-color,#123c6e80);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\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:h-0[data-ending-style],.data-starting-style\:h-0[data-starting-style]{height:0}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:0}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);padding-inline:var(--section-x);margin-inline:auto}.btn-primary{background:var(--color-cta);color:#fff;font-family:var(--font-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-size:1rem;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-primary:hover{background:var(--color-cta-deep);box-shadow:var(--shadow-btn);transform:translateY(-2px)}.eyebrow-label{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-blue);display:block}.eyebrow-chip{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-blue);background:var(--color-sky-tint);border-radius:var(--radius-pill);border:1px solid #0096c733;padding:.3125rem .75rem;display:inline-block}.btn-secondary{background:var(--color-canvas);color:var(--color-cta);font-family:var(--font-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-control);border:1.5px solid var(--color-line);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-size:1rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-secondary:hover{border-color:var(--color-blue);box-shadow:var(--shadow-btn-alt);transform:translateY(-2px)}.arrow-link{color:var(--color-blue);font-weight:var(--font-weight-semibold);align-items:center;gap:.4375rem;font-size:.9375rem;transition:gap .18s;display:inline-flex}.arrow-link:hover{gap:.75rem}.metric-stat{border-left:3px solid var(--color-blue);padding-left:1.25rem}.metric-stat__number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3rem);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:1}.metric-stat__caption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);margin-top:.5rem;font-size:.78125rem}.site-nav{z-index:200;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--color-line);background:#ffffffeb;box-shadow:0 1px 16px #13223912}.site-nav__inner{max-width:1440px;padding:1.25rem var(--section-x);align-items:center;gap:2rem;margin-inline:auto;display:flex}.site-nav__logo-link{flex:none;line-height:0}.site-nav__logo{filter:none;opacity:1;width:auto;height:30px;transition:filter .3s,opacity .3s;display:block}.site-nav__links{gap:1.75rem;margin-left:.5rem;display:flex}.site-nav__link{font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--color-ink-2);transition:color .15s}.site-nav__link:hover{color:var(--color-ink)}.site-nav__cta{background:var(--color-cta);border:1px solid var(--color-cta);margin-left:auto;padding:.6875rem 1.25rem;font-size:.875rem;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.site-nav__cta:hover{background:var(--color-cta-deep);border-color:var(--color-cta-deep);box-shadow:var(--shadow-btn);transform:translateY(-1px)}.site-nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;padding:.5rem;display:none}.site-nav__toggle-bar{background:var(--color-ink);border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.site-nav__links,.site-nav__cta{display:none}.site-nav__toggle{display:flex}.site-nav__links.is-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:190;background:#080e18f7;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:2rem;display:flex;position:fixed;inset:0}.site-nav__links.is-open .site-nav__link{color:#ffffffe0;font-size:1.375rem}.site-nav__links.is-open .site-nav__link:hover{color:#fff}.site-nav__toggle{z-index:210}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-blur-in{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.hero__eyebrow{animation:.6s cubic-bezier(.22,1,.36,1) .15s both hero-fade-up}.hero__headline{animation:.7s cubic-bezier(.22,1,.36,1) .3s both hero-fade-up}.hero__body{animation:.7s .5s both hero-blur-in}.hero__actions{animation:.6s cubic-bezier(.22,1,.36,1) .65s both hero-fade-up}.hero__trust{animation:.6s .8s both hero-fade-up}[data-animate]{opacity:0;transition:opacity var(--t-reveal) ease, transform var(--t-reveal) var(--ease-reveal);transform:translateY(16px)}[data-animate=headline]{opacity:0;transition:opacity .55s ease, transform .55s var(--ease-reveal);transform:translateY(28px)scale(.97)}[data-animate=from-left]{opacity:0;transition:opacity .5s ease, transform .5s var(--ease-reveal);transform:translate(-28px)}[data-animate=from-right]{opacity:0;transition:opacity .5s ease, transform .5s var(--ease-reveal);transform:translate(28px)}[data-animate=scale-up]{opacity:0;transition:opacity .5s ease, transform .5s var(--ease-reveal);transform:scale(.93)translateY(10px)}[data-animate=blur]{opacity:0;filter:blur(5px);transition:opacity .55s ease, filter .55s ease, transform .55s var(--ease-reveal);transform:translateY(8px)}[data-animate=rise]{opacity:0;transition:opacity .65s var(--ease-reveal), transform .65s var(--ease-reveal);transform:translateY(40px)}[data-animate].visible{opacity:1;filter:none;transform:none}.capabilities__header [data-animate=headline]{transition-delay:80ms}.capabilities__header [data-animate=from-right]{transition-delay:.18s}.capabilities__grid .capability-card:nth-child(2)[data-animate]{transition-delay:70ms}.capabilities__grid .capability-card:nth-child(3)[data-animate]{transition-delay:.14s}.capabilities__grid .capability-card:nth-child(4)[data-animate]{transition-delay:70ms}.capabilities__grid .capability-card:nth-child(5)[data-animate]{transition-delay:.14s}.capabilities__grid .capability-card:nth-child(6)[data-animate]{transition-delay:.21s}.challenges__header [data-animate=headline]{transition-delay:.1s}.challenges__header [data-animate=blur]{transition-delay:.22s}.challenges__grid .challenge-card:nth-child(2)[data-animate]{transition-delay:.1s}.challenges__grid .challenge-card:nth-child(3)[data-animate]{transition-delay:50ms}.challenges__grid .challenge-card:nth-child(4)[data-animate]{transition-delay:.15s}.proof__header [data-animate=headline]{transition-delay:80ms}.proof__stats .metric-stat:nth-child(2)[data-animate]{transition-delay:.1s}.proof__stats .metric-stat:nth-child(3)[data-animate]{transition-delay:.2s}.proof__stats .metric-stat:nth-child(4)[data-animate]{transition-delay:.3s}.outcomes__quote[data-animate]{transition-delay:.14s}.cta-band__actions[data-animate]{transition-delay:.16s}.partner-showcase__header [data-animate=headline]{transition-delay:80ms}.partner-showcase__header [data-animate=blur]{transition-delay:.2s}.partner-showcase__tiers .tier-badge:nth-child(2)[data-animate]{transition-delay:80ms}.partner-showcase__tiers .tier-badge:nth-child(3)[data-animate]{transition-delay:.16s}.partner-showcase__grid .partner-logo-card:nth-child(2)[data-animate]{transition-delay:40ms}.partner-showcase__grid .partner-logo-card:nth-child(3)[data-animate]{transition-delay:80ms}.partner-showcase__grid .partner-logo-card:nth-child(4)[data-animate]{transition-delay:.12s}.partner-showcase__grid .partner-logo-card:nth-child(5)[data-animate]{transition-delay:.16s}.partner-showcase__grid .partner-logo-card:nth-child(6)[data-animate]{transition-delay:.2s}.partner-showcase__grid .partner-logo-card:nth-child(7)[data-animate]{transition-delay:60ms}.partner-showcase__grid .partner-logo-card:nth-child(8)[data-animate]{transition-delay:.1s}.partner-showcase__grid .partner-logo-card:nth-child(9)[data-animate]{transition-delay:.14s}.partner-showcase__grid .partner-logo-card:nth-child(10)[data-animate]{transition-delay:.18s}.partner-showcase__grid .partner-logo-card:nth-child(11)[data-animate]{transition-delay:.22s}.partner-showcase__grid .partner-logo-card:nth-child(12)[data-animate]{transition-delay:.26s}}.partner-badge{background:var(--color-canvas);border:1px solid var(--color-line);font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .5625rem;transition:border-color .18s,box-shadow .18s;display:inline-flex}.partner-badge:before{content:"";background:var(--color-blue);border-radius:50%;flex:none;width:6px;height:6px}@media (hover:hover) and (pointer:fine){.partner-badge:hover{border-color:#0096c759;box-shadow:0 2px 12px #0096c71a}}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:var(--radius-control)}:not(:focus-visible){outline:none}.site-nav__item{align-items:center;gap:.125rem;display:flex;position:relative}.site-nav__dropdown-toggle{cursor:pointer;color:var(--color-ink-2);background:0 0;border:none;align-items:center;padding:.25rem .125rem;line-height:0;transition:color .15s;display:flex}.site-nav__dropdown-toggle:hover{color:var(--color-blue)}.site-nav__dropdown-toggle svg{transition:transform .2s}.site-nav__item.is-open .site-nav__dropdown-toggle svg{transform:rotate(180deg)}.site-nav__dropdown{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);opacity:0;pointer-events:none;z-index:200;min-width:230px;padding:.5rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .75rem);left:-1rem;transform:translateY(-6px);box-shadow:0 8px 32px #15212e1f}.site-nav__item.is-open .site-nav__dropdown{opacity:1;pointer-events:auto;transform:none}.site-nav__dropdown-link{color:var(--color-ink-2);font-size:.9375rem;font-weight:var(--font-weight-medium);border-radius:6px;padding:.625rem .875rem;transition:background .12s,color .12s;display:block}.site-nav__dropdown-link:hover{background:var(--color-soft);color:var(--color-blue)}@media (max-width:767px){.site-nav__dropdown{opacity:1;pointer-events:auto;box-shadow:none;border:none;border-radius:0;padding:0;display:none;position:static;transform:none}.site-nav__item.is-open .site-nav__dropdown{display:block}.site-nav__dropdown-link{border-bottom:1px solid var(--color-line-2);border-radius:0;padding:.625rem 0 .625rem 1.5rem;font-size:.9375rem}.site-nav__dropdown-toggle{padding:.75rem .5rem}}.breadcrumb{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.6875rem;display:flex}.breadcrumb__link{color:var(--color-blue);transition:opacity .15s}.breadcrumb__link:hover{opacity:.75}.breadcrumb__sep{color:var(--color-line);-webkit-user-select:none;user-select:none}.page-hero{background-color:var(--color-canvas);border-bottom:1px solid var(--color-line);background-image:linear-gradient(#0096c70a 1px,#0000 1px),linear-gradient(90deg,#0096c70a 1px,#0000 1px);background-size:44px 44px;padding-top:calc(clamp(3rem,6vw,4.5rem) + 4.75rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.page-hero__inner{flex-direction:column;display:flex}.page-hero__heading{color:var(--color-ink);max-width:38rem;margin-top:1rem;font-size:clamp(2rem,4vw,3.25rem)}.page-hero__body{color:var(--color-ink-2);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:var(--leading-normal);max-width:40rem;margin-top:1.125rem}.page-hero__actions{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.page-hero--dark{background-color:var(--color-ink);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);border-bottom-color:#ffffff14}.page-hero--dark .breadcrumb{color:#ffffff59}.page-hero--dark .breadcrumb__link{color:#fff9}.page-hero--dark .breadcrumb__sep{color:#ffffff2e}.page-hero--dark .eyebrow-chip{color:#6bcde7;background:#0096c726;border-color:#0096c766}.page-hero--dark .page-hero__heading{color:#fff}.page-hero--dark .page-hero__body{color:#ffffffad}.page-hero--dark .btn-secondary{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff38}.page-hero--dark .btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#ffffff73;transform:translateY(-1px)}.interior-section{padding-block:clamp(4rem,8vw,6rem)}.interior-section--soft{background:var(--color-soft)}.section-header{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.section-header--centered{text-align:center;margin-inline:auto}.section-header__heading{color:var(--color-ink);margin-top:.75rem;font-size:clamp(1.875rem,3.5vw,2.75rem)}.section-header__body{color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:var(--leading-normal);margin-top:1rem}.service-overview{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}.service-overview__heading{color:var(--color-ink);font-size:clamp(1.5rem,2.5vw,2.125rem);line-height:var(--leading-snug);margin-top:.75rem}.service-overview__body{color:var(--color-ink-2);font-size:1.0625rem;line-height:var(--leading-normal);margin-top:1.125rem}.service-overview__body+.service-overview__body{margin-top:.875rem}.service-overview__aside{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);padding:1.75rem}.service-overview__aside-label{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;display:block}.service-overview__list{flex-direction:column;gap:.625rem;display:flex}.service-overview__list-item{color:var(--color-ink-2);font-size:.9375rem;line-height:var(--leading-normal);padding-left:1rem;position:relative}.service-overview__list-item:before{content:"";background:var(--color-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}@media (max-width:767px){.service-overview{grid-template-columns:1fr}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-grid--two-col{grid-template-columns:repeat(2,1fr)}.feature-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card-flat);padding:1.75rem}.feature-card--soft{background:var(--color-soft);border-color:#0000}.feature-card__number{font-family:var(--font-mono);color:var(--color-blue);font-size:.8125rem}.feature-card__title{color:var(--color-ink);margin-top:1rem;font-size:1.0625rem}.feature-card__body{color:var(--color-muted);font-size:.9375rem;line-height:var(--leading-normal);margin-top:.625rem}@media (max-width:767px){.feature-grid,.feature-grid--two-col{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.feature-grid{grid-template-columns:repeat(2,1fr)}}.process-steps{flex-direction:column;display:flex}.process-step{border-bottom:1px solid var(--color-line);grid-template-columns:3rem 1fr;align-items:start;gap:1.5rem;padding-block:2rem;display:grid}.process-step:first-child{padding-top:0}.process-step:last-child{border-bottom:none}.process-step__number{font-family:var(--font-mono);color:var(--color-blue);background:var(--color-sky-tint);border-radius:var(--radius-pill);text-align:center;white-space:nowrap;border:1px solid #bfe3f1;padding:.25rem .5rem;font-size:.75rem}.process-step__title{color:var(--color-ink);margin-bottom:.5rem;font-size:1.125rem}.process-step__body{color:var(--color-ink-2);font-size:.9375rem;line-height:var(--leading-normal)}.faq-list{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item__trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);font-size:clamp(1rem,1.3vw,1.0625rem);font-weight:var(--font-weight-semibold);color:var(--color-ink);letter-spacing:var(--tracking-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;transition:color .15s;display:flex}.faq-item__trigger:hover{color:var(--color-blue)}.faq-item__icon{border:1px solid var(--color-line);border-radius:50%;flex:none;width:24px;height:24px;transition:border-color .15s,transform .25s;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--color-blue);border-radius:1px;position:absolute;top:50%;left:50%}.faq-item__icon:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.5px;height:10px;transition:opacity .25s,transform .25s;transform:translate(-50%,-50%)}.faq-item[data-open] .faq-item__icon{border-color:var(--color-blue)}.faq-item[data-open] .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-item__body{height:var(--accordion-panel-height);transition:height .35s;overflow:hidden}.faq-item__body[data-starting-style],.faq-item__body[data-ending-style]{height:0}.faq-item__content{color:var(--color-ink-2);font-size:.9375rem;line-height:var(--leading-normal);padding-bottom:1.375rem}.faq-item__content p+p{margin-top:.75rem}.related-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.related-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:.625rem;padding:1.5rem;transition:border-color .15s;display:flex}.related-card:hover{border-color:var(--color-blue)}.related-card__type{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.6875rem}.related-card__title{color:var(--color-ink);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);flex:1}.related-card__link{color:var(--color-blue);font-size:.875rem;font-weight:var(--font-weight-semibold)}@media (max-width:767px){.related-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.related-grid{grid-template-columns:repeat(2,1fr)}}.insights-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.insight-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);flex-direction:column;gap:.75rem;padding:1.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.insight-card:hover{border-color:var(--color-blue);box-shadow:0 4px 24px #15212e12}.insight-card__topic{font-family:var(--font-mono);color:var(--color-blue);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.6875rem}.insight-card__title{color:var(--color-ink);font-size:1.0625rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);flex:1}.insight-card__summary{color:var(--color-muted);font-size:.9375rem;line-height:var(--leading-normal)}.insight-card__meta{font-family:var(--font-mono);color:var(--color-muted);border-top:1px solid var(--color-line);align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;font-size:.6875rem;display:flex}@media (max-width:767px){.insights-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.insights-grid{grid-template-columns:repeat(2,1fr)}}.article-layout{grid-template-columns:1fr 18rem;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.article-body h2{color:var(--color-ink);margin-top:2.5rem;margin-bottom:.875rem;font-size:clamp(1.375rem,2vw,1.75rem)}.article-body h3{color:var(--color-ink);margin-top:2rem;margin-bottom:.625rem;font-size:clamp(1.125rem,1.5vw,1.3125rem)}.article-body p{color:var(--color-ink-2);margin-top:1rem;font-size:1.0625rem;line-height:1.7}.article-body ul,.article-body ol{list-style:revert;margin-top:1rem;padding-left:1.5rem}.article-body li{color:var(--color-ink-2);margin-top:.375rem;font-size:1.0625rem;line-height:1.7}.article-body strong{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.article-meta{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem;margin-bottom:2.5rem;padding-top:1.25rem;display:flex}.article-meta__item{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.article-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:5rem}.article-toc{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1.5rem}.article-toc__label{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;display:block}.article-toc__list{flex-direction:column;gap:.5rem;display:flex}.article-toc__link{color:var(--color-ink-2);font-size:.875rem;line-height:var(--leading-snug);transition:color .15s}.article-toc__link:hover{color:var(--color-blue)}.article-cta{background:var(--color-sky-tint);border-radius:var(--radius-card);border:1px solid #bfe3f1;padding:1.5rem}.article-cta__heading{color:var(--color-ink);margin-bottom:.5rem;font-size:1rem}.article-cta__body{color:var(--color-muted);font-size:.875rem;line-height:var(--leading-normal);margin-bottom:1.25rem}@media (max-width:1023px){.article-layout{grid-template-columns:1fr}.article-sidebar{order:-1;position:static}}.tools-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tool-index-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);flex-direction:column;gap:1rem;padding:2rem;transition:border-color .15s;display:flex}.tool-index-card:hover{border-color:var(--color-blue)}.tool-index-card--featured{background:var(--color-blue);border-color:var(--color-blue)}.tool-index-card__number{font-family:var(--font-mono);color:var(--color-blue);font-size:.8125rem}.tool-index-card--featured .tool-index-card__number{color:#ffffffbf}.tool-index-card__title{color:var(--color-ink);font-size:1.1875rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.tool-index-card--featured .tool-index-card__title{color:#fff}.tool-index-card__body{color:var(--color-muted);font-size:.9375rem;line-height:var(--leading-normal);flex:1}.tool-index-card--featured .tool-index-card__body{color:#ffffffd9}.tool-index-card__status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-soft);border-radius:var(--radius-pill);border:1px solid var(--color-line);width:fit-content;padding:.25rem .625rem;font-size:.6875rem;display:inline-block}.tool-index-card--featured .tool-index-card__status{color:#fff;background:#ffffff26;border-color:#ffffff4d}@media (max-width:767px){.tools-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.tools-grid{grid-template-columns:repeat(2,1fr)}}.scorecard-wrap{max-width:720px;margin-inline:auto}.scorecard-progress{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.scorecard-progress__bar-track{background:var(--color-line);border-radius:var(--radius-pill);flex:1;height:4px;overflow:hidden}.scorecard-progress__bar-fill{background:var(--color-blue);border-radius:var(--radius-pill);width:0%;height:100%;transition:width .35s}.scorecard-progress__label{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:.6875rem}.scorecard-question-block{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);padding:clamp(1.75rem,3vw,2.5rem)}.scorecard-question-block__dimension{font-family:var(--font-mono);color:var(--color-blue);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.6875rem}.scorecard-question-block__text{color:var(--color-ink);font-size:clamp(1.125rem,2vw,1.375rem);font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin-top:.75rem;margin-bottom:1.75rem}.scorecard-options{flex-direction:column;gap:.75rem;display:flex}.scorecard-option{border:1.5px solid var(--color-line);border-radius:var(--radius-card);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.125rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.scorecard-option:hover,.scorecard-option.is-selected{border-color:var(--color-blue);background:var(--color-sky-tint)}.scorecard-option__radio{border:2px solid var(--color-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:border-color .15s;display:flex;position:relative}.scorecard-option.is-selected .scorecard-option__radio{border-color:var(--color-blue)}.scorecard-option.is-selected .scorecard-option__radio:after{content:"";background:var(--color-blue);border-radius:50%;width:8px;height:8px;position:absolute}.scorecard-option__label{color:var(--color-ink-2);font-size:1rem;line-height:var(--leading-normal)}.scorecard-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.scorecard-nav__back{border:1px solid var(--color-line);border-radius:var(--radius-control);font-family:var(--font-body);color:var(--color-ink-2);cursor:pointer;background:0 0;padding:.625rem 1.25rem;font-size:.9375rem;transition:border-color .15s}.scorecard-nav__back:hover{border-color:var(--color-blue)}.scorecard-nav__back:disabled{opacity:.4;pointer-events:none}.scorecard-validation{font-family:var(--font-mono);color:#c0392b;margin-top:1rem;font-size:.75rem;display:none}.scorecard-validation.is-visible{display:block}.scorecard-results{display:none}.scorecard-results.is-visible{display:block}.result-tier{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);margin-bottom:1.5rem;padding:clamp(1.75rem,3vw,2.5rem)}.result-tier__label{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.6875rem}.result-tier__name{color:var(--color-blue);font-size:clamp(2rem,4vw,3rem);font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);margin-top:.5rem;line-height:1}.result-tier__description{color:var(--color-ink-2);font-size:1.0625rem;line-height:var(--leading-normal);max-width:40rem;margin-top:1rem}.result-dimensions{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.result-dimension{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1.25rem}.result-dimension__name{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.result-dimension__score{color:var(--color-ink);font-size:1.75rem;font-family:var(--font-display);font-weight:var(--font-weight-semibold);margin-top:.25rem;line-height:1}.result-dimension__bar{background:var(--color-line);border-radius:var(--radius-pill);height:4px;margin-top:.75rem;overflow:hidden}.result-dimension__bar-fill{background:var(--color-blue);border-radius:var(--radius-pill);height:100%}.result-next-steps{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);margin-bottom:1.5rem;padding:clamp(1.75rem,3vw,2.5rem)}.result-next-steps__heading{color:var(--color-ink);margin-bottom:1.25rem;font-size:1.25rem}.result-next-steps__list{flex-direction:column;gap:.875rem;display:flex}.result-next-step{align-items:flex-start;gap:.875rem;display:flex}.result-next-step__num{font-family:var(--font-mono);color:var(--color-blue);background:var(--color-sky-tint);border-radius:var(--radius-pill);flex:none;margin-top:.125rem;padding:.125rem .5rem;font-size:.75rem}.result-next-step__text{color:var(--color-ink-2);font-size:.9375rem;line-height:var(--leading-normal)}.scorecard-lead-capture{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);padding:clamp(1.75rem,3vw,2.5rem)}.scorecard-lead-capture__heading{color:var(--color-ink);margin-bottom:.5rem;font-size:1.25rem}.scorecard-lead-capture__body{color:var(--color-muted);font-size:.9375rem;line-height:var(--leading-normal);margin-bottom:1.5rem}@media (max-width:767px){.result-dimensions{grid-template-columns:1fr}}.contact-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}.contact-info__heading{color:var(--color-ink);font-size:clamp(1.375rem,2vw,1.75rem);line-height:var(--leading-snug);margin-top:.75rem;margin-bottom:1.125rem}.contact-info__body{color:var(--color-ink-2);font-size:1rem;line-height:var(--leading-normal);margin-bottom:2rem}.contact-detail{border-top:1px solid var(--color-line);flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}.contact-detail__label{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;display:block}.contact-detail__value{color:var(--color-ink-2);font-size:1rem;display:block}a.contact-detail__value:hover{color:var(--color-blue)}.contact-form-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);padding:clamp(1.75rem,3vw,2.5rem)}.contact-form-card__heading{color:var(--color-ink);margin-bottom:1.5rem;font-size:1.25rem}@media (max-width:767px){.contact-layout{grid-template-columns:1fr}}.form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-field{flex-direction:column;gap:.375rem;display:flex}.form-field--full{grid-column:1/-1}.form-label{font-family:var(--font-mono);color:var(--color-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.form-input,.form-textarea,.form-select{background:var(--color-canvas);border:1.5px solid var(--color-line);border-radius:var(--radius-control);font-family:var(--font-body);color:var(--color-ink);appearance:none;width:100%;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-blue);outline:none}.form-textarea{resize:vertical;min-height:5rem}.form-fieldset{border:none;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.form-pills{flex-wrap:wrap;gap:.5rem;display:flex}.form-pill{position:relative}.form-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.form-pill span{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-ink-2);cursor:pointer;align-items:center;padding:.4375rem .875rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.form-pill:hover span{border-color:var(--color-blue)}.form-pill input:checked+span{background:var(--color-sky-tint);border-color:var(--color-blue);color:var(--color-cta)}.form-pill input:focus-visible+span{outline:2px solid var(--color-blue);outline-offset:2px}.form-submit{margin-top:1rem}.form-disclaimer{color:var(--color-muted);font-size:.8125rem;line-height:var(--leading-normal);margin-top:.875rem}@media (max-width:767px){.form-row{grid-template-columns:1fr}}.solution-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);flex-direction:column;gap:1rem;padding:clamp(2rem,3vw,2.5rem);display:flex}.solution-card__heading{color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.625rem);line-height:var(--leading-snug)}.solution-card__body{color:var(--color-muted);font-size:.9375rem;line-height:var(--leading-normal);flex:1}.solution-card__list{flex-direction:column;gap:.5rem;display:flex}.solution-card__list-item{color:var(--color-ink-2);font-size:.9375rem;line-height:var(--leading-normal);padding-left:1rem;position:relative}.solution-card__list-item:before{content:"";background:var(--color-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.values-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.value-card{background:var(--color-soft);border-radius:var(--radius-card);padding:1.75rem}.value-card__number{font-family:var(--font-mono);color:var(--color-blue);margin-bottom:1rem;font-size:.8125rem}.value-card__title{color:var(--color-ink);margin-bottom:.5rem;font-size:1.0625rem}.value-card__body{color:var(--color-muted);font-size:.9375rem;line-height:var(--leading-normal)}@media (max-width:767px){.values-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.values-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}}.process-steps--horizontal{grid-template-columns:repeat(4,1fr);display:grid}.process-steps--horizontal .process-step{border-bottom:none;border-left:1px solid var(--color-line);flex-direction:column;padding:0 clamp(1.25rem,2.5vw,2rem);display:flex}.process-steps--horizontal .process-step:first-child{border-left:none;padding-left:0}.process-steps--horizontal .process-step:last-child{padding-right:0}.process-steps--horizontal .process-step__number{align-self:flex-start;margin-bottom:1.25rem}.process-steps--horizontal .process-step__title{margin-bottom:.5rem}@media (max-width:767px){.process-steps--horizontal{grid-template-columns:1fr 1fr}.process-steps--horizontal .process-step{border-left:none;border-top:1px solid var(--color-line);padding:1.5rem}.process-steps--horizontal .process-step:first-child,.process-steps--horizontal .process-step:nth-child(2){border-top:none}}.page-hero--article .page-hero__heading{max-width:44rem;font-size:clamp(1.75rem,3.5vw,2.75rem)}.article-meta__date,.article-meta__read-time,.article-meta__author{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.article-meta__sep{color:var(--color-line);-webkit-user-select:none;user-select:none}.article-lede{color:var(--color-ink-2);max-width:44rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65;font-weight:var(--font-weight-medium);margin-top:1.25rem}.article-cta__label{font-family:var(--font-mono);color:var(--color-blue);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;display:block}.inline-link{color:var(--color-blue);font-weight:var(--font-weight-semibold);text-underline-offset:2px;-webkit-text-decoration:underline #0096c759;text-decoration:underline #0096c759;transition:text-decoration-color .15s}.inline-link:hover{-webkit-text-decoration-color:var(--color-blue);-webkit-text-decoration-color:var(--color-blue);-webkit-text-decoration-color:var(--color-blue);text-decoration-color:var(--color-blue)}.cta-band__text{flex:1}.contact-detail__item{flex-direction:column;gap:.25rem;display:flex}.feature-card--link{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.feature-card--link:hover{border-color:var(--color-blue);transform:translateY(-2px);box-shadow:0 8px 24px -8px #15212e1a}.feature-card--dark{background:var(--color-ink);border-color:var(--color-ink)}.tool-index-card--muted{opacity:.72}.tool-index-card__badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-sky-tint);color:var(--color-blue);border:1px solid #0096c733;width:fit-content;padding:.25rem .625rem;display:inline-block}.tool-index-card__badge--coming-soon{background:var(--color-soft);color:var(--color-muted);border-color:var(--color-line)}.tool-index-card__btn{align-self:flex-start;margin-top:auto}.scorecard-placeholder{background:var(--color-soft);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);text-align:center;max-width:600px;margin-inline:auto;padding:clamp(2rem,4vw,3.5rem)}@media (prefers-reduced-motion:no-preference){[data-animate]{opacity:0;transition:opacity var(--t-reveal) ease, transform var(--t-reveal) var(--ease-reveal);transform:translateY(16px)}[data-animate].visible{opacity:1;transform:none}}.tools-stack{flex-direction:column;gap:.875rem;display:flex}.tools-secondary-pair{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.tools-teasers{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.tool-panel{background:var(--color-soft);border:1px solid var(--color-line);border-radius:18px;align-items:stretch;transition:box-shadow .2s;display:flex}.tool-panel:hover{box-shadow:0 8px 40px -12px #15212e1f}.tool-panel--featured{border-left:3px solid var(--color-blue)}.tool-panel__text{flex-direction:column;flex:1;gap:.875rem;min-width:0;padding:1.75rem 2rem;display:flex}.tool-panel--featured .tool-panel__text{gap:1.125rem;padding:2rem 2.5rem}.tool-panel__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tool-panel__title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-ink);letter-spacing:-.02em;margin:0;line-height:1.1}.tool-panel--featured .tool-panel__title{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:var(--font-weight-bold)}.tool-panel--secondary .tool-panel__title{font-size:clamp(1.125rem,1.6vw,1.5rem)}.tool-panel__cta{margin-top:auto;padding-top:.375rem}.tool-panel__widget{background:var(--color-canvas);border:1px solid var(--color-line);box-shadow:var(--shadow-card-flat);border-radius:14px;flex:none;overflow:hidden}.tool-panel--featured .tool-panel__widget{border-radius:16px;flex-direction:column;width:clamp(300px,38%,500px);margin:1.75rem 1.75rem 1.75rem 0;display:flex;box-shadow:0 4px 32px #00000012}.tool-panel--secondary .tool-panel__widget{align-self:flex-start;width:220px;margin:1.5rem 1.5rem 1.5rem 0}.readiness-snapshot{flex-direction:column;flex:1;padding:1.75rem 2rem;display:flex}.readiness-snapshot__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.375rem;font-size:.75rem}.readiness-snapshot__items{flex-direction:column;flex:1;display:flex}.readiness-item{border-bottom:1px solid var(--color-line);flex-direction:column;flex:1;justify-content:center;padding-block:.75rem;display:flex}.readiness-item:last-child{border-bottom:none}.readiness-item__row{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-ink-2);justify-content:space-between;align-items:baseline;margin-bottom:.5625rem;display:flex}.readiness-item__value{font-weight:var(--font-weight-bold)}.readiness-item__track{background:var(--color-line);border-radius:99px;height:8px;overflow:hidden}.readiness-item__fill{border-radius:99px;height:100%}.readiness-snapshot__footer{border-top:1px solid var(--color-line);font-family:var(--font-body);color:var(--color-muted);margin-top:.875rem;padding-top:.875rem;font-size:.75rem;font-style:italic}.roi-preview{padding:1rem 1.125rem}.roi-preview__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.625rem}.roi-preview__amount{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-ink);margin-bottom:.1875rem;line-height:1}.roi-preview__period{font-family:var(--font-body);color:var(--color-muted);margin-bottom:.875rem;font-size:.75rem}@media (max-width:900px){.tools-secondary-pair{grid-template-columns:1fr}.tool-panel--featured .tool-panel__widget{width:clamp(200px,38%,300px)}}@media (max-width:640px){.tools-stack{gap:.75rem}.tool-panel{flex-direction:column}.tool-panel__widget,.tool-panel--featured .tool-panel__widget,.tool-panel--secondary .tool-panel__widget{align-self:stretch;width:auto;margin:0 1rem 1rem}.tool-panel__text,.tool-panel--featured .tool-panel__text{padding:1.375rem 1.25rem .75rem}}.tool-teaser{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 16px #15212e0f}.tool-teaser:hover{border-color:#ccd6e1;box-shadow:0 8px 32px #15212e1c}.tool-teaser--featured{grid-column:span 2}.tool-teaser__body--scorecard{gap:1.125rem;max-width:none;padding:1.125rem 1.5rem 1.25rem}.teaser-categories{flex-direction:column;gap:.375rem;display:flex}.teaser-category-list{grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.teaser-category-list li{color:var(--color-ink-2);padding-left:.875rem;font-size:.875rem;line-height:1.45;position:relative}.teaser-category-list li:before{content:"";background:var(--color-blue);border-radius:50%;width:4px;height:4px;position:absolute;top:.48em;left:0}.teaser-scorecard-cta{border-top:1px solid var(--color-line);padding-top:.875rem}.tool-teaser__head{padding:1.375rem 1.5rem 0}.tool-teaser__body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem;display:flex}.tool-teaser__foot{border-top:1px solid var(--color-line);padding:1rem 1.5rem 1.375rem}.quiz-topbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.tool-teaser__badge{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue);background:var(--color-sky-tint);border-radius:var(--radius-pill);border:1px solid #0096c72e;align-items:center;gap:.3125rem;padding:.25rem .625rem;display:inline-flex}.tool-teaser__badge--live:before,.tool-teaser__badge--soon:before{content:"";border-radius:50%;flex:none;width:5px;height:5px}.tool-teaser__badge--live:before{background:#16a34a}.tool-teaser__badge--soon:before{background:var(--color-gray)}.tool-teaser__title{color:var(--color-ink);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}.quiz-dots{flex:none;gap:5px;display:flex}.quiz-dot{background:var(--color-line);border-radius:50%;width:6px;height:6px;transition:background .2s}.quiz-dot.is-active{background:var(--color-blue)}.quiz-step{flex-direction:column;gap:.75rem;display:flex}.quiz-back{cursor:pointer;font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:.6875rem;transition:color .15s}.quiz-back:hover{color:var(--color-blue)}.quiz-prompt{font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-ink);margin:0;line-height:1.3}.quiz-prompt--sm{font-size:.9375rem}.quiz-options{flex-direction:column;gap:.5rem;display:flex}.quiz-options--row{flex-flow:wrap}.quiz-option{background:var(--color-soft);border:1.5px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-height:2.875rem;font-family:var(--font-body);font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--color-ink-2);cursor:pointer;text-align:left;align-items:center;padding:.625rem 1rem;transition:border-color .15s,background .15s,color .15s;display:flex}.quiz-option:hover{border-color:var(--color-blue);background:var(--color-sky-tint);color:var(--color-ink)}.quiz-option.is-selected,.quiz-options--row .quiz-option.is-selected{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.quiz-options--row .quiz-option{text-align:center;flex:1;justify-content:center;width:auto;min-height:2.375rem;padding:.4375rem .75rem;font-size:.8125rem}.quiz-big-input-wrap{align-items:center;display:flex;position:relative}.quiz-big-input__prefix{font-size:1.375rem;font-weight:var(--font-weight-medium);color:var(--color-muted);pointer-events:none;z-index:1;position:absolute;left:1rem}.quiz-big-input{border:1.5px solid var(--color-line);border-radius:var(--radius-control);width:100%;height:3.5rem;font-family:var(--font-display);font-size:1.375rem;font-weight:var(--font-weight-semibold);color:var(--color-ink);background:var(--color-soft);outline:none;padding:0 1rem 0 2.125rem;transition:border-color .15s,background .15s}.quiz-big-input:focus{border-color:var(--color-blue);background:var(--color-canvas);box-shadow:0 0 0 3px #0096c71f}.quiz-big-input::placeholder{color:var(--color-line)}.quiz-result{gap:.875rem}.quiz-result__summary{align-items:flex-start;gap:1rem;display:flex}.quiz-donut{flex:none}.quiz-result__cats{flex-direction:column;flex:1;gap:.5rem;display:flex}.quiz-cat{flex-direction:column;gap:.1875rem;display:flex}.quiz-cat__row{justify-content:space-between;align-items:baseline;display:flex}.quiz-cat__name{color:var(--color-ink-2);font-size:.75rem;font-weight:var(--font-weight-medium)}.quiz-cat__val{font-family:var(--font-mono);color:var(--color-muted);font-size:.6875rem}.quiz-cat__track{background:var(--color-line);border-radius:var(--radius-pill);height:4px;overflow:hidden}.quiz-cat__fill{border-radius:var(--radius-pill);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.quiz-disclaimer{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;margin:0;font-size:.625rem}.tool-controls{border:1px solid var(--color-line);border-radius:var(--radius-control);flex-direction:column;display:flex;overflow:hidden}.tool-control-row{background:var(--color-canvas);border-bottom:1px solid var(--color-line);align-items:center;gap:.625rem;padding:.5625rem .875rem;display:flex}.tool-control-row:last-child{border-bottom:none}.tool-control-row__name{color:var(--color-ink-2);flex:1;font-size:.75rem;line-height:1.35}.tool-control-row__status{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex:none;padding:.1875rem .4375rem;font-size:.625rem}.tool-control-row__status--ok{color:#15803d;background:#dcfce7}.tool-control-row__status--review{color:#92400e;background:#fef3c7}.tool-control-row__status--pending{color:var(--color-muted);background:var(--color-soft)}.tool-scope-note{background:var(--color-sky-tint);border-radius:var(--radius-control);color:var(--color-ink-2);border:1px solid #0096c726;padding:.5rem .75rem;font-size:.75rem;line-height:1.45}.tool-scope-note__label{font-family:var(--font-mono);color:var(--color-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.125rem;font-size:.625rem;display:block}.tool-roi{flex-direction:column;gap:.5625rem;display:flex}.tool-roi__row{flex-direction:column;gap:.1875rem;display:flex}.tool-roi__row-label{justify-content:space-between;align-items:baseline;display:flex}.tool-roi__row-name{color:var(--color-muted);font-size:.6875rem}.tool-roi__row-value{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-ink-2)}.tool-roi__bar-track{background:var(--color-line);border-radius:var(--radius-pill);height:5px;overflow:hidden}.tool-roi__bar-fill{border-radius:var(--radius-pill);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.tool-roi__bar-fill--current{background:var(--color-ink-2)}.tool-roi__bar-fill--managed{background:var(--color-blue)}.tool-roi__disclaimer{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.03em;margin:0;font-size:.625rem}.tool-cta-link{color:var(--color-blue);font-size:.875rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.4375rem;transition:gap .18s,color .18s;display:inline-flex}.tool-cta-link:hover{color:var(--color-blue-deep);gap:.75rem}@media (max-width:767px){.tools-teasers{grid-template-columns:1fr}.tool-teaser--featured{grid-column:span 1}.teaser-category-list{grid-template-columns:1fr}}.intent-selector{flex-direction:column;gap:.625rem;margin-top:1.375rem;display:flex}.intent-selector__prompt{color:var(--color-muted);margin:0;font-size:.875rem}.intent-chips{flex-wrap:wrap;gap:.5rem;display:flex}.intent-chip{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-ink-2);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:.3125rem .8125rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.intent-chip:hover{border-color:var(--color-blue);color:var(--color-blue);background:var(--color-sky-tint)}.intent-chip.is-active{border-color:var(--color-blue);background:var(--color-sky-tint);color:var(--color-blue)}.teaser-time-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.6875rem}.teaser-desc__text{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.6}.teaser-desc__text--sm{font-size:.875rem}.tool-panel--featured .teaser-desc__text{font-size:clamp(1rem,1.3vw,1.125rem)}.tool-panel--featured .teaser-outputs-list li{font-size:1rem}.teaser-what-you-get{flex-direction:column;flex:1;gap:.375rem;display:flex}.teaser-what-you-get__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem}.teaser-outputs-list{flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.teaser-outputs-list li{color:var(--color-ink-2);padding-left:1rem;font-size:.9375rem;line-height:1.45;position:relative}.teaser-outputs-list li:before{content:"";background:var(--color-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.teaser-section-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.6875rem}.sc-shell{max-width:680px;padding:calc(clamp(2.5rem, 6vw, 4.5rem) + 72px) var(--section-x) clamp(3.5rem, 8vw, 6rem);flex-direction:column;min-height:60vh;margin-inline:auto;display:flex}.sc-start{flex-direction:column;gap:1.5rem;display:flex}.sc-start__title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:.5rem 0 0}.sc-start__body{color:var(--color-ink-2);margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.sc-start__bullets{flex-direction:column;gap:.5625rem;margin:0;padding:0;list-style:none;display:flex}.sc-start__bullet{color:var(--color-ink-2);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.sc-start__bullet:before{content:"";background:var(--color-blue);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.5em}.sc-start__meta{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;margin:0;font-size:.75rem}.sc-start__privacy{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.55}.sc-progress{margin-bottom:2.25rem}.sc-progress__label{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem}.sc-progress__track{background:var(--color-line);border-radius:var(--radius-pill);height:3px;overflow:hidden}.sc-progress__fill{background:var(--color-blue);border-radius:var(--radius-pill);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.sc-step{flex-direction:column;flex:1;display:flex}.sc-prompt{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin:0 0 .375rem}.sc-help{color:var(--color-muted);margin:0 0 1.25rem;font-size:.875rem}.sc-options{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.sc-option{background:var(--color-canvas);border:1.5px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-height:3.25rem;font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-ink-2);cursor:pointer;text-align:left;align-items:center;gap:.75rem;padding:.8125rem 1.125rem;transition:border-color .13s,background .13s,color .13s;display:flex}.sc-option:hover{border-color:var(--color-blue);background:var(--color-sky-tint);color:var(--color-ink)}.sc-option.is-selected{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.sc-option__check{opacity:.45;border:1.5px solid;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;transition:background .13s,border-color .13s,opacity .13s;display:grid}.sc-option:hover .sc-option__check{opacity:.7}.sc-option.is-selected .sc-option__check{opacity:1;background:#fff3;border-color:#ffffff8c}.sc-option.is-selected .sc-option__check:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transform:rotate(40deg)translate(-1px,-1px)}.sc-actions{align-items:center;gap:1.25rem;margin-top:auto;padding-top:1.5rem;display:flex}.sc-back{cursor:pointer;font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:.8125rem;transition:color .15s}.sc-back:hover{color:var(--color-ink)}.sc-prelim{flex-direction:column;gap:1.75rem;display:flex}.sc-prelim__heading{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:.5rem 0 0}.sc-tier-badge{background:var(--color-sky-tint);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--color-blue);border:1px solid #0096c733;align-items:center;gap:.5rem;padding:.4375rem 1rem;display:inline-flex}.sc-tier-badge:before{content:"";background:var(--color-blue);border-radius:50%;flex:none;width:7px;height:7px}.sc-prelim__summary{color:var(--color-ink-2);margin:0;font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.65}.sc-prelim__cats{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sc-cat-tag{border-radius:var(--radius-card);border:1px solid var(--color-line);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.sc-cat-tag--best{background:var(--color-sky-tint);border-color:#0096c747}.sc-cat-tag--low{background:#ef44440a;border-color:#ef44442e}.sc-cat-tag__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.sc-cat-tag__name{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-ink);text-transform:capitalize}.sc-gate-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 8px 40px -20px #15212e26}.sc-gate-card__heading{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-ink);margin:0 0 .3125rem}.sc-gate-card__sub{color:var(--color-muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.sc-result{flex-direction:column;gap:1.75rem;display:flex}.sc-result__summary-band{background:var(--color-ink);border-radius:var(--radius-card-lg);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem);display:flex}.sc-result__summary-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sky);margin-bottom:.75rem;font-size:.6875rem}.sc-result__summary-heading{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-semibold);color:#fff;letter-spacing:var(--tracking-heading);margin:0 0 .5rem;line-height:1.15}.sc-result__summary-score{color:var(--color-sky)}.sc-result__summary-body{color:#ffffff80;max-width:420px;margin:0;font-size:.9375rem;line-height:1.55}.sc-result__donut-wrap{flex-direction:column;flex:none;align-items:center;gap:.3125rem;display:flex}.sc-result__donut-label{font-family:var(--font-mono);color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem}.sc-metric-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.sc-metric-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card-flat);flex-direction:column;gap:.25rem;padding:1.125rem 1.25rem;display:flex}.sc-metric-card__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem;font-size:.625rem}.sc-metric-card__score{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-bold);margin-bottom:.375rem;line-height:1}.sc-metric-card__score span{font-size:1.125rem}.sc-metric-card__caption{color:var(--color-muted);margin-bottom:.625rem;font-size:.75rem}.sc-metric-card__track{background:var(--color-line);border-radius:var(--radius-pill);height:5px;overflow:hidden}.sc-metric-card__fill{border-radius:var(--radius-pill);height:100%;transition:width var(--t-chart) var(--ease-reveal)}.sc-recs{flex-direction:column;gap:.625rem;display:flex}.sc-recs__heading{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1875rem;font-size:.6875rem}.sc-rec{background:var(--color-canvas);border-radius:var(--radius-card);border:1px solid var(--color-line);border-left:3px solid var(--color-blue);box-shadow:var(--shadow-card-flat);padding:1rem 1.125rem 1rem 1.25rem}.sc-rec__title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-bottom:.25rem}.sc-rec__detail{color:var(--color-muted);font-size:.875rem;line-height:1.55}.sc-cta{background:var(--color-ink);border-radius:var(--radius-card-lg);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.sc-cta--soft{background:var(--color-soft);border:1px solid var(--color-line)}.sc-cta__heading{font-family:var(--font-display);color:#fff;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}.sc-cta--soft .sc-cta__heading{color:var(--color-ink)}.sc-cta__body{color:#ffffffb8;margin:0;font-size:.9375rem;line-height:1.55}.sc-cta--soft .sc-cta__body{color:var(--color-muted)}.sc-result__next-step{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.65}.sc-result__disclaimer{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.03em;border-top:1px solid var(--color-line);padding-top:1.25rem;font-size:.6875rem;line-height:1.6}.sc-result__restart{cursor:pointer;color:var(--color-blue);font-size:.875rem;font-family:var(--font-body);background:0 0;border:none;padding:0;transition:color .15s;display:inline}.sc-result__restart:hover{color:var(--color-blue-deep)}.sc-error{border-radius:var(--radius-card);color:#b91c1c;background:#ef44440f;border:1px solid #ef444440;padding:1rem 1.25rem;font-size:.875rem;line-height:1.55}@media (max-width:599px){.sc-prelim__cats{grid-template-columns:1fr}.sc-result__summary-band{flex-direction:column;align-items:flex-start;gap:1.25rem}.sc-metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.capability-card{position:relative}.capability-card:before{content:"";background:var(--color-blue);transform-origin:bottom;border-radius:var(--radius-pill);width:2.5px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:1.5rem;bottom:1.5rem;left:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.capability-card:hover:before{transform:scaleY(1)}}.challenge-card{position:relative}.challenge-card:after{content:"";background:radial-gradient(180px circle at var(--cx,-400px) var(--cy,-400px), #3fb1da21, transparent 70%);pointer-events:none;border-radius:inherit;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.outcomes__card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.outcomes__card:hover{transform:translateY(-5px);box-shadow:0 64px 120px -48px #15212e8c}}.cta-band{position:relative;overflow:hidden}.cta-band:after{content:"";background:radial-gradient(50% 120% at var(--gx,120%) var(--gy,50%), #ffffff12, transparent 70%);pointer-events:none;transition:background 50ms linear;position:absolute;inset:0}@keyframes atmo-drift-challenges{0%{transform:translate(0)}to{transform:translate(-18%,12%)}}@keyframes atmo-drift-cta{0%{transform:translate(0)scale(1)}to{transform:translate(12%,-10%)scale(1.12)}}.challenges{position:relative;overflow:hidden}.challenges:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#0096c717 0%,#0000 65%);width:70%;height:80%;animation:26s ease-in-out infinite alternate atmo-drift-challenges;position:absolute;top:-25%;right:-10%}.cta-band:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff0f 0%,#0000 60%);width:60%;height:130%;animation:32s ease-in-out infinite alternate atmo-drift-cta;position:absolute;bottom:-20%;left:-8%}}.est-hero{min-height:100vh;padding:calc(clamp(3rem, 6vw, 5rem) + 72px) var(--section-x) clamp(3rem, 6vw, 5rem);background:#f5f8fb;justify-content:center;align-items:center;display:flex}.est-hero__inner{width:100%;max-width:620px}.est-hero__panel{border:1px solid var(--color-line);background:#fff;border-radius:20px;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 2px 40px #0000000f}.est-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-blue);margin-bottom:1rem;font-size:.75rem;display:block}.est-hero__title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.05}.est-hero__body{color:var(--color-muted);margin:0 0 1.5rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.est-hero__meta{font-family:var(--font-mono);color:var(--color-muted);margin-bottom:1.75rem;font-size:.8125rem}.est-hero__cta{background:var(--color-blue);color:#fff;font-family:var(--font-body);border-radius:var(--radius-control);cursor:pointer;border:none;padding:.9375rem 2rem;font-size:1.0625rem;font-weight:600;transition:background .15s,transform .15s;box-shadow:0 8px 24px #0096c759}.est-hero__cta:hover{background:var(--color-blue-deep);transform:translateY(-1px)}.est-input-page{min-height:calc(100vh - 72px);padding-bottom:0;position:relative}.est-input-layout{grid-template-columns:1fr 360px;padding-top:72px;display:grid}.est-cards-col{padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.est-cards-col-inner{max-width:580px;margin-inline:auto}.est-cards-header{margin-bottom:1.75rem}.est-cards-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.6875rem;display:block}.est-cards-hint{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.55}.est-cards-list{flex-direction:column;gap:.75rem;display:flex}.est-card{cursor:pointer;border-radius:14px;outline:none;align-items:center;gap:1rem;padding:1.125rem 1.375rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.est-card:focus-visible{box-shadow:0 0 0 3px #0096c74d}.est-card--empty{background:var(--color-soft);border:1.5px dashed var(--color-line)}.est-card--empty:hover{background:var(--color-sky-tint-2);border-color:#0096c766}.est-card--active{border:2px solid var(--color-blue);cursor:default;background:#fff;box-shadow:0 0 0 4px #0096c714,0 4px 24px #0000000f}.est-card--filled{background:#fff;border:1.5px solid #bbf7d0}.est-card--filled:hover{border-color:#86efac}.est-card--skipped{border:1.5px solid var(--color-line);opacity:.55;cursor:default;background:#fff}.est-card__icon{width:40px;height:40px;font-size:1rem;font-family:var(--font-mono);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:500;transition:background .15s,color .15s;display:flex}.est-card--empty .est-card__icon{background:var(--color-line);color:var(--color-muted)}.est-card--active .est-card__icon{background:var(--color-sky-tint);color:var(--color-blue);border:1.5px solid #0096c74d}.est-card--filled .est-card__icon{color:#27ae60;background:#f0fdf4;border:1.5px solid #bbf7d0;font-size:1.125rem}.est-card--skipped .est-card__icon{background:var(--color-soft);color:var(--color-muted)}.est-card__body{flex:1;min-width:0}.est-card__label{margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.3}.est-card--empty .est-card__label{color:var(--color-muted)}.est-card--active .est-card__label{color:var(--color-blue);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.est-card--filled .est-card__label,.est-card--skipped .est-card__label{color:var(--color-ink)}.est-card__hint{color:var(--color-muted);font-size:.8125rem;line-height:1.4}.est-card__hint--skipped{font-style:italic}.est-card__hint--active{margin-top:.375rem;font-style:normal}.est-card__input-row{align-items:baseline;gap:.125rem;display:flex}.est-card__dollar{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1}.est-card__input{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;width:100%;min-width:0;caret-color:var(--color-blue);background:0 0;border:none;outline:none;padding:0;font-size:2.25rem;font-weight:700;line-height:1}.est-card__input::placeholder{color:var(--color-line)}.est-card__filled-value{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin-top:.25rem;font-size:1.75rem;font-weight:700}.est-card__per-mo{color:var(--color-muted);font-size:.9375rem;font-weight:500;font-family:var(--font-body)}.est-card__actions{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.est-card__edit{font-family:var(--font-body);color:var(--color-blue);cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:.25rem 0;font-size:.8125rem;font-weight:600;display:flex}.est-card__skip{font-family:var(--font-body);color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;min-height:44px;padding:.3125rem .875rem;font-size:.75rem;transition:border-color .12s,color .12s;display:flex}.est-card__skip:hover{border-color:var(--color-muted);color:var(--color-ink-2)}.est-summary-col{border-left:1px solid var(--color-line);flex-direction:column;height:calc(100vh - 72px);display:flex;position:sticky;top:72px;overflow:hidden}.est-summary-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.est-summary__header{background:var(--color-ink);flex:none;padding:1.375rem 1.625rem}.est-summary__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky);opacity:.85;margin-bottom:.875rem;font-size:.75rem;display:block}.est-summary__totals{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.est-summary__total-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:.375rem;font-size:.6875rem}.est-summary__total-value{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;line-height:1}.est-summary__total-value--sky{color:var(--color-sky)}.est-summary__breakdown{flex:1;padding:1.125rem 1.625rem;overflow-y:auto}.est-summary__breakdown-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.875rem;font-size:.6875rem;display:block}.est-summary__bar-row{margin-bottom:.75rem}.est-summary__bar-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3125rem;display:flex}.est-summary__bar-name{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.est-summary__bar-amount{color:var(--color-ink);flex:none;font-size:.875rem;font-weight:600}.est-summary__bar-amount--skipped{color:var(--color-line);font-weight:400}.est-summary__bar-track{background:var(--color-line);border-radius:99px;height:6px;overflow:hidden}.est-summary__bar-fill{border-radius:99px;height:100%;transition:width .3s ease-out}.est-summary__footer{border-top:1px solid var(--color-line);flex:none;padding:1.125rem 1.625rem}.est-summary__progress{margin-bottom:.875rem}.est-summary__progress-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.6875rem;display:block}.est-summary__progress-dots{gap:5px;display:flex}.est-summary__dot{background:var(--color-line);border-radius:3px;width:24px;height:5px;transition:background .3s}.est-summary__dot--filled{background:var(--color-blue)}.est-summary__cta{background:var(--color-blue);color:#fff;width:100%;font-family:var(--font-body);border-radius:var(--radius-control);cursor:pointer;text-align:center;border:none;padding:.8125rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:block}.est-summary__cta:hover:not(:disabled){background:var(--color-blue-deep)}.est-summary__cta--locked{background:var(--color-soft);color:var(--color-muted);cursor:not-allowed;font-size:.8125rem}.est-mobile-bar{background:var(--color-ink);z-index:50;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:none;position:fixed;bottom:0;left:0;right:0}.est-mobile-bar__totals{flex:1}.est-mobile-bar__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin-bottom:.125rem;font-size:.5625rem}.est-mobile-bar__value{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.est-mobile-bar__cta{background:var(--color-blue);color:#fff;font-family:var(--font-body);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;border:none;min-height:44px;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s}.est-mobile-bar__cta:hover:not(:disabled){background:var(--color-blue-deep)}.est-mobile-bar__cta--locked{color:#ffffff61;cursor:not-allowed;background:#ffffff1a}.est-results{background:#f5f8fb;min-height:100vh;padding:calc(clamp(3rem,5vw,4.5rem) + 72px) 0 clamp(4rem,6vw,6rem)}.est-results__header{text-align:center;margin-bottom:2.5rem}.est-results__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blue);margin-bottom:.375rem;font-size:.6875rem;display:block}.est-results__note{font-family:var(--font-mono);color:var(--color-muted);font-size:.75rem}.est-results__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;display:grid}.est-result-card{border:1px solid var(--color-line);opacity:0;background:#fff;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.75rem;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px);box-shadow:0 2px 20px #0000000f}.est-results__grid--revealed .est-result-card{opacity:1;transform:translateY(0)}.est-result-card__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-blue);font-size:.6875rem}.est-result-card__eyebrow--amber{color:#c97c10}.est-result-card__eyebrow--green{color:#1a7f4b}.est-result-card__eyebrow--blue{color:var(--color-blue)}.est-result-card__description{color:var(--color-muted);margin-top:-.125rem;font-size:.9375rem;line-height:1.45}.est-result-card__main-number{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:700;line-height:1}.est-result-card__sub-label{color:var(--color-muted);margin-top:-.25rem;font-size:1rem}.est-result-card__annual-box{background:#f0f4f8;border-radius:10px;margin-top:.25rem;padding:.875rem 1rem}.est-result-card__annual-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.375rem;font-size:.6875rem;display:block}.est-result-card__annual-value{font-family:var(--font-display);color:var(--color-blue);letter-spacing:-.02em;font-size:1.625rem;font-weight:700}.est-result-card__footer-note{color:var(--color-muted);border-top:1px solid var(--color-line);margin-top:auto;padding-top:.875rem;font-size:.8125rem;font-style:italic}.est-result-card__heading{font-family:var(--font-display);color:var(--color-ink);margin:.125rem 0 0;font-size:1.0625rem;font-weight:700;line-height:1.3}.est-result-card__points{flex-direction:column;flex:1;gap:.5rem;display:flex}.est-result-card__point{background:#f5f8fb;border-radius:10px;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.est-result-card__point-dot{background:var(--color-blue);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.45rem}.est-result-card__point-dot--green{background:#1a7f4b}.est-result-card__point p{color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.55}.est-result-card__disclaimer{color:var(--color-muted);background:#eef6f0;border:1px solid #1a7f4b33;border-radius:10px;padding:.75rem .875rem;font-size:.8125rem;font-style:italic;line-height:1.5}.est-result-card__body{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.65}.est-result-card__bullets{flex-direction:column;flex:1;gap:.5rem;display:flex}.est-result-card__bullet{align-items:center;gap:.625rem;display:flex}.est-result-card__bullet span{color:var(--color-ink);font-size:.875rem}.est-result-card__ctas{flex-direction:column;gap:.625rem;margin-top:.5rem;display:flex}.est-result-card__primary-cta{background:var(--color-blue);color:#fff;font-family:var(--font-body);border-radius:var(--radius-control);text-align:center;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:block;box-shadow:0 8px 24px #0096c747}.est-result-card__primary-cta:hover{background:var(--color-blue-deep)}.est-result-card__secondary-cta{width:100%;color:var(--color-muted);font-family:var(--font-body);border-radius:var(--radius-control);border:1px solid var(--color-line);cursor:pointer;text-align:center;background:0 0;padding:.6875rem 1.25rem;font-size:.875rem;transition:color .15s,border-color .15s;display:block}.est-result-card__secondary-cta:hover{color:var(--color-ink);border-color:var(--color-blue)}.est-result-card__breakdown{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.est-result-card__bar-row{flex-direction:column;gap:.25rem;display:flex}.est-result-card__bar-label-row{justify-content:space-between;align-items:baseline;display:flex}.est-result-card__bar-name{color:var(--color-ink);font-size:.8125rem}.est-result-card__bar-amount{font-family:var(--font-mono);color:var(--color-muted);font-size:.8125rem}.est-result-card__bar-amount--skipped{color:#bbb}.est-result-card__bar-track{background:#e8eef4;border-radius:3px;height:5px;overflow:hidden}.est-result-card__bar-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.est-result-card--savings{border-color:#1a7f4b38}.est-result-card__savings-range{text-align:center;background:#eef6f0;border-radius:12px;padding:1.125rem 1.25rem}.est-result-card__savings-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#1a7f4b;margin-bottom:.5rem;font-size:.6875rem;display:block}.est-result-card__savings-number{font-family:var(--font-display);color:#1a7f4b;letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1}.est-result-card__savings-sublabel{color:var(--color-muted);margin-top:.25rem;font-size:.875rem;display:block}.est-result-card__savings-monthly-box{background:#f5f8fb;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.est-result-card__savings-monthly-label{color:var(--color-muted);font-size:.875rem}.est-result-card__savings-monthly-value{font-family:var(--font-mono);color:var(--color-ink);font-size:.9375rem;font-weight:600}.est-result-card__savings-drivers{flex-direction:column;flex:1;gap:.5rem;display:flex}.est-result-card__savings-driver{align-items:flex-start;gap:.625rem;display:flex}.est-result-card__savings-driver p{color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.55}@media (max-width:767px){.est-input-layout{grid-template-columns:1fr}.est-summary-col{display:none}.est-mobile-bar{display:flex}.est-input-page{padding-bottom:80px}.est-cards-col{padding-bottom:1.5rem}.est-card{padding:1rem 1.125rem}.est-card__dollar,.est-card__input{font-size:1.875rem}.est-card__filled-value{font-size:1.5rem}.est-hero{align-items:flex-start;padding-top:calc(2.5rem + 72px)}.est-results__grid{grid-template-columns:1fr;gap:.875rem}}@media (prefers-reduced-motion:reduce){.est-result-card{opacity:1;transition:none;transform:none}.est-result-card__bar-fill,.est-hero__cta,.est-summary__bar-fill,.est-summary__dot,.est-card,.est-card__icon{transition:none}}:root{--deep:#060f1e;--navy:#0a1626;--navy2:#0c1b30;--surf:#0f2138;--surf2:#132844;--text:#f4f8fd;--bodyc:#e4edf9;--mut:#c2d4ec;--cyan:#1a9bd6;--cyan2:#3cbcf0;--blue:#1f6cbe;--line:#7aaadc26;--line2:#7aaadc47;--glowc:#1a9bd680;--lite:#f5f8fc;--lite2:#eaf1f9;--ink:#0c1b2e;--inkb:#2a3c54;--lline:#e1e9f3;--D:var(--font-space-grotesk), "Space Grotesk", sans-serif;--Bf:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;--M:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;--play:running}@media (prefers-reduced-motion:reduce){:root{--play:paused}}body{background:var(--navy);color:var(--text);font-family:var(--Bf);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{color:var(--text);background:#1a9bd659}a:focus-visible,button:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible{outline:3px solid var(--cyan2);outline-offset:2px;border-radius:3px}.dk-skip{z-index:200;background:var(--cyan);color:#04121f;font-family:var(--Bf);border-radius:0 0 8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.dk-skip:focus{left:0}#main-content:focus{outline:none}@keyframes ark-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes ark-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.dk-h1,.dk-h2,.dk-h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600;line-height:1.05}.dk-h1{letter-spacing:-.03em;font-size:clamp(40px,4.6vw,66px);line-height:1.02}.dk-h2{letter-spacing:-.025em;font-size:clamp(32px,3.1vw,44px);line-height:1.08}.dk-h3{font-size:22px}.dk-eyebrow{font-family:var(--M);letter-spacing:.2em;color:#62cdf7;text-transform:uppercase;margin-bottom:18px;font-size:16.5px;font-weight:700}.dk-lite .dk-eyebrow,.dk-eyebrow--blue{color:#175d9e;font-weight:700}.dk-eyebrow--asis{text-transform:none;letter-spacing:.16em}.dk-lead{color:var(--bodyc);margin:0;font-size:20.5px;line-height:1.65}.dk-accent{color:var(--cyan)}.dk-section{background:var(--navy);padding:128px 56px}.dk-section--alt{background:var(--navy2);border-top:1px solid var(--line)}.dk-section--deep{background:var(--deep)}.dk-section--radial{background:radial-gradient(100% 90% at 50% 0,#102a4c 0%,#0a1626 62%);position:relative;overflow:hidden}.dk-lite{background:var(--lite);color:var(--ink);padding:126px 56px}.dk-container{max-width:1340px;margin:0 auto}.dk-secthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.dk-secthead>div{max-width:700px}.dk-secthead__aside{max-width:380px;color:var(--bodyc);margin:0;font-size:19px;line-height:1.62}.dk-secthead__link{white-space:nowrap;flex:none;padding-bottom:4px}@media (max-width:640px){.dk-secthead__link{white-space:normal;flex:0 auto;min-width:0}}.dk-secthead--wide>div{max-width:900px}.dk-secthead--center{text-align:center;max-width:760px;margin:0 auto 60px;display:block}.dk-secthead--center p{margin-top:18px}.dk-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.dk-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dk-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.dk-btn{font-family:var(--Bf);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:11px;padding:16px 28px;font-size:17.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.dk-btn--primary{background:var(--cyan);color:#04121f}.dk-btn--primary:hover{background:var(--cyan2);color:#04121f;box-shadow:0 18px 34px -14px var(--glowc);transform:translateY(-2px)}.dk-btn--ghost{color:var(--text);border:1.5px solid var(--line2);background:#ffffff0a}.dk-btn--ghost:hover{border-color:var(--cyan);color:var(--text);background:#1a9bd61a;transform:translateY(-2px)}.dk-btn--white{color:#0b2748;background:#fff;border-radius:11px;padding:18px 32px;font-size:18.5px;font-weight:700}.dk-btn--white:hover{color:#0b2748;transform:translateY(-2px);box-shadow:0 22px 44px -18px #0000008c}.dk-btn--sm{border-radius:9px;padding:11px 20px;font-size:15.5px}.dk-btn--sm:hover{box-shadow:0 12px 26px -12px var(--glowc);transform:translateY(-1px)}.dk-textlink{color:var(--cyan);align-items:center;gap:9px;font-size:16.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.dk-textlink:hover{color:var(--cyan2)}.dk-lite .dk-textlink,.dk-card--light .dk-textlink{color:#175d9e}.dk-lite .dk-textlink:hover,.dk-lite .dk-textlink:focus-visible,.dk-card--light .dk-textlink:hover,.dk-card--light .dk-textlink:focus-visible{color:#0f4275}.dk-card{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:32px;transition:transform .2s,border-color .2s,box-shadow .2s}.dk-card:hover{border-color:var(--line2);transform:translateY(-5px);box-shadow:0 30px 50px -30px #000000b3}.dk-card__icon{margin-bottom:20px;display:block}.dk-card .dk-h3{margin-bottom:12px}.dk-card p{color:var(--bodyc);margin:0;font-size:18px;line-height:1.6}.dk-card__kicker{font-family:var(--M);letter-spacing:.14em;color:#62cdf7;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:700}.dk-card--light{border:1px solid var(--lline);background:#fff;border-radius:16px;padding:34px;transition:transform .2s,box-shadow .2s}.dk-card--light:hover{border-color:var(--lline);transform:translateY(-5px);box-shadow:0 26px 46px -30px #15325a66}.dk-card--light .dk-h3{color:var(--ink);margin-bottom:10px;font-size:24px}.dk-card--light p{color:var(--inkb);margin:0;font-size:18px;line-height:1.6}.dk-card--light .dk-card__step{font-family:var(--M);color:#175d9e;margin-bottom:16px;font-size:14.5px;font-weight:600}.dk-card--cta{background:linear-gradient(135deg, var(--blue), #1f5fa8);color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.dk-card--cta .dk-h3{color:#fff;margin-bottom:10px;font-size:24px}.dk-card--cta p{color:#eaf3fd;margin:0;font-size:18px;line-height:1.6}.dk-card--cta .dk-btn{color:var(--blue);background:#fff;border-radius:9px;align-self:flex-start;margin-top:22px;padding:12px 20px;font-size:16px}.dk-card--cta .dk-btn:hover{color:var(--blue);transform:translateY(-2px)}a.dk-card{padding:32px;text-decoration:none;display:block}a.dk-card:hover{border-color:var(--cyan);transform:translateY(-6px);box-shadow:0 34px 56px -30px #000000bf}a.dk-card .dk-card__more{font-family:var(--M);color:#62cdf7;font-size:14.5px;font-weight:600}a.dk-card p{margin-bottom:16px}a.dk-card .dk-h3{margin-bottom:10px;font-size:24px}.dk-ptile{background:var(--surf);border:1px solid var(--line);color:#e0eaf7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.dk-ptile:hover{border-color:var(--line2);color:#e0eaf7;transform:translateY(-5px)}.dk-ptile--dashed{border-style:dashed;border-color:var(--line2)}.dk-ptile--dashed:hover{border-color:var(--cyan)}.dk-ptile__name{font-family:var(--D);color:var(--text);font-size:20.5px;font-weight:600}.dk-ptile__sub{font-family:var(--M);color:#62cdf7;font-size:14px}.dk-nav{z-index:60;border-bottom:1px solid var(--line);background:#08111f;align-items:center;gap:20px;padding:14px 34px;display:flex;position:sticky;top:0}.dk-nav__logo{flex-shrink:0;align-items:center;display:flex}.dk-nav__logo img{width:auto;height:56px;display:block}.dk-nav__links{flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.dk-nav__item{position:relative}.dk-nav__link{color:#f4f8fd;font-size:18px;font-weight:600;font-family:var(--Bf);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:color .15s,background .15s;display:flex}.dk-nav__link:hover,.dk-nav__link:focus-visible{color:#fff;background:#1a9bd629}.dk-nav__caret{opacity:.55;font-size:9px}.dk-nav__drop{opacity:0;visibility:hidden;pointer-events:none;z-index:70;padding-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.dk-nav__item.is-open .dk-nav__drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dk-nav__panel{background:var(--surf);border:1px solid var(--line2);border-radius:12px;min-width:240px;padding:8px;box-shadow:0 30px 60px -24px #000000b3}.dk-nav__dlink{color:var(--bodyc);white-space:nowrap;border-radius:8px;padding:11px 16px;font-size:17.5px;text-decoration:none;transition:background .15s,color .15s;display:block}.dk-nav__dlink:hover,.dk-nav__dlink:focus-visible{color:#fff;background:#1a9bd62e}.dk-nav__cta{white-space:nowrap;flex-shrink:0;margin-left:auto}.dk-nav__toggle{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.dk-nav__toggle span{background:var(--text);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.dk-nav__toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.dk-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.dk-nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dk-drawer{z-index:55;background:var(--deep);padding:24px 24px 48px;display:none;position:fixed;inset:85px 0 0;overflow-y:auto}.dk-drawer.is-open{display:block}.dk-drawer__group{border-bottom:1px solid var(--line)}.dk-drawer__toplink,.dk-drawer__summary{width:100%;font-family:var(--D);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 4px;font-size:20.5px;font-weight:600;text-decoration:none;display:flex}.dk-drawer__summary .dk-nav__caret{transition:transform .2s}.dk-drawer__summary[aria-expanded=true] .dk-nav__caret{transform:rotate(180deg)}.dk-drawer__sub{padding:0 4px 16px;display:none}.dk-drawer__sub.is-open{display:block}.dk-drawer__sublink{color:var(--bodyc);border-radius:8px;padding:12px;font-size:18.5px;text-decoration:none;display:block}.dk-drawer__sublink:hover{color:var(--text);background:#1a9bd61f}.dk-drawer__cta{justify-content:center;width:100%;margin-top:28px}.dk-hero{background:radial-gradient(115% 95% at 72% 40%,#0d2038 0%,#081428 52%,#060f1e 100%);grid-template-columns:minmax(clamp(380px,42vw,460px),.94fr) 1.06fr;align-items:center;min-height:calc(100svh - 85px);padding:0 0 0 clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.dk-hero__video{object-fit:cover;object-position:62% center;background:#081428;width:100%;height:100%;position:absolute;inset:0}@media (min-width:981px){.dk-hero__video{object-position:68% center;-webkit-mask-image:radial-gradient(85% 90% at 68%,#000 52%,#0000 99%);mask-image:radial-gradient(85% 90% at 68%,#000 52%,#0000 99%)}}.dk-hero__vignette{pointer-events:none;background:linear-gradient(90deg,#060f1ef0 0%,#060f1ea8 36%,#060f1e00 62%);position:absolute;inset:0}.dk-hero__vignette--bottom{pointer-events:none;background:linear-gradient(#060f1e59 0%,#060f1e00 22% 72%,#060f1e99 100%);position:absolute;inset:0}.dk-hero__copy{z-index:5;max-width:620px;padding:60px 30px 60px 0;position:relative}.dk-hero__eyebrow{font-family:var(--M);letter-spacing:.22em;color:#9be2ff;text-shadow:0 0 20px #3cbcf0a6,0 0 4px #3cbcf08c,0 2px 12px #060f1ed9;margin-bottom:24px;font-size:19.5px;font-weight:700}.dk-hero__sub{color:#f6fafe;text-shadow:0 1px 3px #060f1ecc,0 2px 18px #060f1ea6;max-width:520px;margin-top:26px;font-size:22px;font-weight:400;line-height:1.62}.dk-hero__actions{flex-wrap:wrap;gap:15px;margin-top:38px;display:flex}.dk-hero__partners{margin-top:62px}.dk-hero__plabel{font-family:var(--M);letter-spacing:.16em;color:var(--mut);text-transform:uppercase;margin-bottom:18px;font-size:14.5px;font-weight:600}.dk-hero__pmarks{opacity:.95;flex-wrap:wrap;align-items:center;gap:30px;display:flex}.dk-hero__partners .dk-hero__pmarks{gap:22px}.dk-mark{color:#ccd9ed;font-family:var(--D);font-weight:700}.dk-plate{background:#eef2f8;justify-content:center;align-items:center;max-width:100%;display:inline-flex;box-shadow:inset 0 0 0 1px #0a162614}.dk-logo{object-fit:contain;width:auto;max-width:100%;display:block}.dk-marquee{background:var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;position:relative;overflow:hidden}.dk-marquee__track{width:max-content;animation:34s linear infinite ark-marq;animation-play-state:var(--play);display:flex}.dk-marquee__set{align-items:center;display:flex}.dk-stat{border-right:1px solid var(--line);align-items:baseline;gap:12px;padding:0 52px;display:flex}.dk-stat__num{font-family:var(--D);color:var(--text);letter-spacing:-.02em;white-space:nowrap;font-size:34px;font-weight:600}.dk-stat__num span{color:var(--cyan)}.dk-stat__label{font-family:var(--M);letter-spacing:.06em;color:var(--mut);text-transform:uppercase;white-space:nowrap;font-size:15.5px;font-weight:500}.dk-cta{background:linear-gradient(120deg,#0b2748 0%,#134a7d 55%,#1a6bb0 100%);padding:104px 56px;position:relative;overflow:hidden}.dk-cta__glow{pointer-events:none;background:radial-gradient(circle,#1a9bd666,#1a9bd600 68%);width:560px;height:560px;position:absolute;top:-140px;right:-80px}.dk-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;max-width:1340px;margin:0 auto;display:flex;position:relative}.dk-cta__copy{max-width:680px}.dk-cta__copy .dk-h2{color:#fff}.dk-cta__copy p{color:#ecf4fd;margin-top:18px;font-size:20.5px;line-height:1.62}.dk-footer{background:var(--deep);border-top:1px solid var(--line);padding:76px 56px 44px}.dk-footer__grid{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:48px;max-width:1340px;margin:0 auto;padding-bottom:52px;display:grid}.dk-footer__logo img{width:auto;height:38px;margin-bottom:20px;display:block}.dk-footer__pos{color:var(--bodyc);max-width:340px;margin:0;font-size:18px;line-height:1.62}.dk-footer__contact{color:var(--bodyc);gap:8px;margin-top:24px;font-size:17.5px;line-height:1.6;display:grid}.dk-footer__address{font-style:normal}.dk-footer__addrline{overflow-wrap:break-word;display:block}.dk-footer__contact a{color:var(--bodyc);text-decoration:none;transition:color .15s}.dk-footer__contact a:hover{color:#fff}.dk-footer__contact .dk-textlink{color:var(--cyan2);font-size:17.5px}.dk-footer__contact .dk-textlink:hover{color:#7fd4fa}.dk-footer__col-label{font-family:var(--M);letter-spacing:.14em;color:var(--mut);text-transform:uppercase;margin-bottom:18px;font-size:14.5px;font-weight:600}.dk-footer__link{color:var(--bodyc);margin-bottom:13px;font-size:17.5px;text-decoration:none;transition:color .15s;display:block}.dk-footer__link:hover{color:#fff}.dk-footer__ribbon{max-width:1340px;font-family:var(--M);color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;padding-top:26px;font-size:14.5px;display:flex}.dk-pagehero{border-bottom:1px solid var(--line);background:radial-gradient(120% 110% at 78% 0,#123663 0%,#0b1d37 44%,#081428 74%,#0a1626 100%);padding:108px 56px 88px;position:relative;overflow:hidden}.dk-pagehero__mesh{opacity:.4;width:100%;height:100%;position:absolute;inset:0}.dk-pagehero__mesh circle{animation:3.6s ease-in-out infinite ark-twinkle;animation-play-state:var(--play)}.dk-pagehero__vignette{pointer-events:none;background:linear-gradient(90deg,#060f1ee6 0%,#060f1e80 42%,#060f1e00 72%);position:absolute;inset:0}.dk-pagehero__inner{z-index:2;max-width:1340px;margin:0 auto;position:relative}.dk-pagehero__copy{max-width:780px}.dk-pagehero__sub{color:#f0f6fd;max-width:680px;margin-top:24px;font-size:21.5px;line-height:1.65}.dk-pagehero__actions{flex-wrap:wrap;gap:15px;margin-top:34px;display:flex}.dk-split{grid-template-columns:1.2fr .8fr;align-items:start;gap:64px;display:grid}.dk-split__body p{color:var(--bodyc);margin:0 0 20px;font-size:19px;line-height:1.7}.dk-split__body p:last-child{margin-bottom:0}.dk-aside{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:28px}.dk-aside__label{font-family:var(--M);letter-spacing:.14em;color:#62cdf7;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:600}.dk-aside ul{margin:0;padding:0;list-style:none}.dk-aside li{color:var(--bodyc);border-bottom:1px solid var(--line);padding:11px 0 11px 24px;font-size:17.5px;line-height:1.55;position:relative}.dk-aside li:last-child{border-bottom:0;padding-bottom:0}.dk-aside li:before{content:"";background:var(--cyan);opacity:.8;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:2px}.dk-list{grid-template-columns:repeat(2,1fr);gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.dk-list li{color:var(--bodyc);align-items:flex-start;gap:12px;font-size:18px;line-height:1.55;display:flex}.dk-list li svg{flex-shrink:0;margin-top:3px}.dk-flag{font-family:var(--M);letter-spacing:.08em;color:#d9b96a;text-transform:uppercase;border:1px dashed #d9b96a73;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.dk-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dk-timeline__item{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:24px;transition:transform .2s,border-color .2s}.dk-timeline__item:hover{border-color:var(--line2);transform:translateY(-5px)}.dk-timeline__year{font-family:var(--D);color:var(--cyan);margin-bottom:12px;font-size:28px;font-weight:600}.dk-timeline__item h3{font-family:var(--D);color:var(--text);margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.25}.dk-timeline__item p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.55}.dk-exec{text-align:center;padding:40px 30px 34px}.dk-exec__photo{aspect-ratio:1;object-fit:cover;object-position:center top;border:1px solid var(--line2);background:var(--surf2);border-radius:16px;width:100%;max-width:190px;height:auto;margin:0 auto 24px;display:block}.dk-exec__name{font-family:var(--D);color:var(--text);letter-spacing:-.01em;margin:0 0 7px;font-size:23px;font-weight:600}.dk-exec__title{font-family:var(--M);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:22px;font-size:13px;font-weight:600}.dk-exec__link{font-family:var(--M);letter-spacing:.06em;color:var(--cyan);border:1px solid var(--line2);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.dk-exec__link:hover{color:var(--cyan2);border-color:var(--cyan);background:#1a9bd61f}.dk-exec__link:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}@media (max-width:900px){.dk-exec__photo{max-width:200px}}@media (max-width:640px){.dk-exec{padding:34px 24px 30px}.dk-exec__photo{max-width:176px;margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.dk-exec__link{transition:none}}.dk-form-card{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:36px}.dk-form-card h2{font-family:var(--D);color:var(--text);letter-spacing:-.02em;margin:0 0 22px;font-size:24px;font-weight:600}.dk-form .form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.dk-form .form-field--full{grid-column:1/-1}.dk-form .form-field{flex-direction:column;gap:7px;display:flex}.dk-form .form-label{font-family:var(--M);letter-spacing:.1em;color:var(--mut);text-transform:uppercase;font-size:14px;font-weight:600}.dk-form .form-input,.dk-form .form-select,.dk-form .form-textarea{border:1px solid var(--line2);color:var(--text);font-family:var(--Bf);background:#060f1e99;border-radius:9px;width:100%;padding:13px 15px;font-size:17.5px;transition:border-color .15s,box-shadow .15s}.dk-form .form-input:focus,.dk-form .form-select:focus,.dk-form .form-textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #1a9bd62e}.dk-form .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237089ab' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.dk-form .form-fieldset{border:0;margin:4px 0 14px;padding:0}.dk-form .form-fieldset .form-label{margin-bottom:10px;display:block}.dk-form .form-pills{flex-wrap:wrap;gap:8px;display:flex}.dk-form .form-pill input{opacity:0;pointer-events:none;position:absolute}.dk-form .form-pill span{border:1px solid var(--line2);color:var(--bodyc);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:16px;transition:border-color .15s,color .15s,background .15s;display:inline-block}.dk-form .form-pill input:checked+span{border-color:var(--cyan);color:var(--text);background:#1a9bd624}.dk-form .form-pill input:focus-visible+span{box-shadow:0 0 0 3px #1a9bd640}.dk-form .form-submit{margin-top:6px}.dk-form .form-disclaimer{color:var(--mut);margin-top:16px;font-size:15.5px;line-height:1.6}:root{--err:#ff9d94}.dk-form .form-req{letter-spacing:.04em;text-transform:none;color:var(--mut);font-weight:500}.dk-form .form-intro{color:var(--mut);margin:0 0 16px;font-size:15.5px;line-height:1.55}.dk-form .form-hint{color:var(--mut);margin:0 0 2px;font-size:15.5px;line-height:1.55}.dk-form .form-err{color:var(--err);margin:0;font-size:15.5px;line-height:1.5}.dk-form [aria-invalid=true]{border-color:var(--err)}.dk-form [aria-invalid=true]:focus{box-shadow:0 0 0 3px #ff9d9438}.dk-form .form-errsum{border:1px solid var(--err);background:#ff9d9414;border-left-width:3px;border-radius:11px;margin-bottom:22px;padding:18px 20px}.dk-form .form-errsum:focus-visible{outline:3px solid var(--cyan2);outline-offset:2px}.dk-form .form-errsum__title{color:var(--text);margin:0 0 10px;font-size:16.5px;font-weight:600}.dk-form .form-errsum ul{margin:0;padding-left:20px}.dk-form .form-errsum li{color:var(--bodyc);font-size:16px;line-height:1.55}.dk-form .form-errsum li+li{margin-top:5px}.dk-form .form-errsum a{color:var(--err);text-underline-offset:3px;text-decoration:underline}.dk-form .form-errsum a:hover,.dk-form .form-errsum a:focus-visible{color:var(--text)}.dk-faq{gap:12px;display:grid}.dk-faq__item{background:var(--surf);border:1px solid var(--line);border-radius:14px;transition:border-color .2s}.dk-faq__item:hover,.dk-faq__item[open]{border-color:var(--line2)}.dk-faq__item summary{cursor:pointer;font-family:var(--D);color:var(--text);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:19.5px;font-weight:600;list-style:none;display:flex}.dk-faq__item summary::-webkit-details-marker{display:none}.dk-faq__item summary:after{content:"+";font-family:var(--M);color:var(--cyan);flex-shrink:0;font-size:19.5px;transition:transform .2s}.dk-faq__item[open] summary:after{transform:rotate(45deg)}.dk-faq__item p{color:var(--bodyc);max-width:820px;margin:0;padding:0 22px 22px;font-size:18px;line-height:1.65}.dk-detail{gap:18px;margin-top:34px;display:grid}.dk-detail__item{border-left:2px solid var(--line2);padding-left:16px}.dk-detail__label{font-family:var(--M);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.dk-detail__value{color:var(--text);font-size:19px;text-decoration:none}a.dk-detail__value:hover{color:var(--cyan2)}.dk-pagehero--contact{padding-top:88px;padding-bottom:64px}.dk-contacthero__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.dk-contacthero__grid .dk-pagehero__copy{max-width:none;padding-top:6px}.dk-contacthero__grid .dk-form-card{scroll-margin-top:92px}.dk-form-card__lead{color:var(--bodyc);margin:-10px 0 22px;font-size:18px;line-height:1.6}.dk-contact-trust{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.dk-contact-trust li{color:var(--bodyc);align-items:flex-start;gap:10px;font-size:18px;line-height:1.5;display:flex}.dk-contact-trust li svg{color:var(--cyan2);flex-shrink:0;margin-top:2px}.dk-contact-trust__alt{color:var(--bodyc);margin-top:24px;font-size:17.5px;line-height:1.6}.dk-contact-trust__alt a{color:var(--cyan2);font-weight:500;text-decoration:none}.dk-contact-trust__alt a:hover{text-decoration:underline}.dk-detail--row{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:0}.dk [data-animate],[data-animate].dk-reveal{will-change:transform, opacity}@media (max-width:1120px){.dk-nav__links{display:none}.dk-nav__toggle{display:flex}.dk-nav__cta{display:none}}@media (min-width:1121px){.dk-drawer{display:none!important}}@media (max-width:1024px){.dk-grid-4{grid-template-columns:repeat(2,1fr)}.dk-timeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.dk-hero{grid-template-columns:1fr;min-height:0;padding:0 24px}.dk-hero__copy{padding:84px 0 96px}.dk-hero__video{object-position:62% center}.dk-hero__vignette{background:linear-gradient(#060f1ee6 0%,#060f1e8c 44%,#060f1e26 70%)}.dk-hero__partners{margin-top:44px}.dk-split{grid-template-columns:1fr;gap:32px}.dk-contacthero__grid{grid-template-columns:1fr;gap:34px}.dk-detail--row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dk-grid-3{grid-template-columns:repeat(2,1fr)}.dk-section,.dk-lite{padding:84px 24px}.dk-cta{padding:80px 24px}.dk-footer{padding:56px 24px 32px}.dk-pagehero{padding:76px 24px 64px}.dk-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dk-hero__video,.dk-hero__vignette,.dk-hero__vignette--bottom{display:none}.dk-hero__copy{padding:56px 0 64px}.dk-hero__partners{margin-top:38px}.dk-nav{padding:12px 18px}.dk-grid-4,.dk-grid-3,.dk-grid-2,.dk-list{grid-template-columns:1fr}.dk-timeline{grid-template-columns:1fr 1fr}.dk-form .form-row{grid-template-columns:1fr}.dk-form-card{padding:24px}.dk-stat{padding:0 32px}.dk-footer__grid{grid-template-columns:1fr;gap:28px}.dk-cta__inner{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.dk-timeline{grid-template-columns:1fr}}@media (max-width:480px){.dk-detail--row{grid-template-columns:1fr}.dk-detail__label,.dk-detail__value{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.dk-marquee__track{animation:none}.dk-card,.dk-card--light,a.dk-card,.dk-ptile,.dk-btn{transition:none}}@keyframes gh-core{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.95;transform:scale(1.1)}}@keyframes gh-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes gh-spin{to{transform:rotate(360deg)}}@keyframes gh-spinr{to{transform:rotate(-360deg)}}@keyframes gh-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes gh-scan{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}@keyframes gh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gh-tick{0%,to{opacity:.3}50%{opacity:1}}@keyframes gh-reelglow{0%,to{border-color:#5ac8fa66;box-shadow:0 24px 50px -26px #000,0 0 20px -8px #1a9bd64d,inset 0 1px #bee1fa29}50%{border-color:#8ce1ffb3;box-shadow:0 24px 50px -26px #000,0 0 30px -6px #3cbcf08c,inset 0 1px #bee1fa3d}}.gh-main{--gh-px:0;--gh-py:0}.gh-hero>*,.gh-apps__grid>*{min-width:0}.gh-hero .dk-hero__pmarks{flex-wrap:wrap}.gh-hero .dk-hero__plabel{white-space:normal}.gh-main h1,.gh-main h2,.gh-main h3{overflow-wrap:break-word}.gh-hero{background:radial-gradient(120% 100% at 78% 12%,#123a63 0%,#0b2038 42%,#081428 70%,#050d1a 100%);grid-template-columns:minmax(440px,.9fr) 1.1fr;align-items:center;gap:40px;min-height:calc(100vh - 85px);padding:40px 0 40px 60px;display:grid;position:relative;overflow:hidden}.gh-hero__copy{z-index:5;max-width:640px;padding:40px 20px 40px 0;position:relative}.gh-hero__eyebrow{font-family:var(--M);letter-spacing:.2em;color:var(--cyan);border:1px solid var(--line2);text-transform:uppercase;background:#1a9bd60f;border-radius:100px;align-items:center;gap:10px;margin-bottom:26px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.gh-hero__h1{color:var(--text);letter-spacing:-.03em;font-size:clamp(27px,5.6vw,56px);font-weight:600;line-height:1.05;font-family:var(--D);margin:0}.gh-hero__sub{color:var(--bodyc);max-width:500px;margin-top:26px;font-size:18.5px;line-height:1.6}.gh-hero__wall-col{z-index:3;align-items:center;height:100%;min-height:420px;padding-right:60px;display:flex;position:relative}.gh-hero__wall{width:100%;transform:perspective(1600px) rotateY(-7deg) translate(calc(var(--gh-px) * -14px), calc(var(--gh-py) * -10px));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.gh-hud{aspect-ratio:1040/720;border:1px solid var(--line2);background:radial-gradient(80% 70% at 50% 46%,#123a63 0%,#0b2138 42%,#07131f 72%,#040a14 100%);border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #bee1fa24}.gh-hud__glow{pointer-events:none;z-index:1;background:radial-gradient(48% 46% at 50% 52%,#1a9bd657,#1a9bd600 72%);width:60%;height:72%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.gh-hud__panel{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:8s ease-in-out infinite gh-bob;animation-play-state:var(--play);background:#081424b3;border:1px solid #3cbcf047;border-radius:12px;padding:12px 15px;position:absolute;box-shadow:0 22px 46px -24px #000,inset 0 1px #96d2fa1f}.gh-hud__env{max-width:23.5%}.gh-hud__ename{font-family:var(--D);color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.gh-hud__enote{color:#b7cbe6;margin-top:5px;font-size:12.5px;line-height:1.45}.gh-hud__reels{z-index:6;grid-template-columns:repeat(3,1fr);gap:12px;width:44%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.gh-hud__payline{pointer-events:none;background:linear-gradient(90deg,#3cbcf000,#3cbcf021 16% 84%,#3cbcf000);border-top:1px solid #7fe0ff52;border-bottom:1px solid #7fe0ff52;height:76px;position:absolute;top:50%;left:-9%;right:-9%;transform:translateY(-50%)}.gh-hud__reel{text-align:center;background:linear-gradient(#0f2846f0,#081426f5);border:1px solid #5ac8fa66;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:20px 12px 16px;animation:6s ease-in-out infinite gh-reelglow;display:flex;position:relative}.gh-hud__reel-track{pointer-events:none;background:repeating-linear-gradient(#7fe0ff0f 0 1px,#0000 1px 12px);border-radius:10px;position:absolute;inset:5px}.gh-hud__reel-glyph{color:#8fe4ff;filter:drop-shadow(0 0 7px #7fe0ff8c)}.gh-hud__reel-label{font-family:var(--D);color:#f2f9ff;letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.25}.gh-hud__reel-note{color:#b7cbe6;font-size:12px;line-height:1.45}.gh-hud__reel-state{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#9fe8ff;align-items:center;gap:7px;margin-top:3px;font-size:10.5px;font-weight:600;display:inline-flex}.gh-hud__reel-dot{background:var(--cyan2);width:7px;height:7px;box-shadow:0 0 8px var(--cyan2);animation:2.6s ease-in-out infinite gh-tick;animation-play-state:var(--play);border-radius:50%;flex:none}.gh-hud__tabs{z-index:9;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081424a8;border:1px solid #3cbcf042;border-radius:100px;gap:4px;padding:6px 9px;display:flex;position:absolute;top:2.6%;left:50%;transform:translate(-50%);box-shadow:0 20px 44px -24px #000}.gh-hud__tab{font-family:var(--M);letter-spacing:.1em;color:#b7cbe6;text-transform:uppercase;padding:5px 9px;font-size:10.5px;font-weight:500}.gh-hud__tab--on{color:var(--text);background:#1a9bd638;border-radius:100px}.gh-hud__status{z-index:9;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061220b8;border:1px solid #3cbcf047;border-radius:100px;align-items:center;gap:9px;padding:8px 15px;display:flex;position:absolute;bottom:4.4%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -22px #000}.gh-hud__statusdot{background:var(--cyan2);width:8px;height:8px;box-shadow:0 0 10px var(--cyan2);animation:2.6s ease-in-out infinite gh-tick;animation-play-state:var(--play);border-radius:50%;flex:none}.gh-hud__statustext{font-family:var(--M);letter-spacing:.14em;color:#e2edfa;text-transform:uppercase;font-size:11.5px;font-weight:500}@media (max-width:1360px) and (min-width:1025px){.gh-hud__tabs,.gh-hud__enote,.gh-hud__reel-note{display:none}}@media (max-width:640px){.gh-hud{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:10px;padding:16px 14px;display:grid}.gh-hud__tabs{display:none}.gh-hud__reels{grid-column:1/-1;gap:8px;width:auto;position:static;transform:none}.gh-hud__payline{display:none}.gh-hud__reel{padding:14px 8px 12px}.gh-hud__reel-label{font-size:13px}.gh-hud__reel-note{display:none}.gh-hud__reel-state{font-size:9px}.gh-hud__panel{padding:10px 12px;animation:none;position:static}.gh-hud__env{max-width:none}.gh-hud__ename{font-size:13px}.gh-hud__status{grid-column:1/-1;justify-self:center;position:static;transform:none}.gh-hud__statustext{white-space:normal;text-align:left;font-size:10px}}.gh-guest{background:radial-gradient(120% 130% at 70% 0,#0e2a4c 0%,#0a1c33 45%,#071426 78%,#050d1a 100%);padding:104px 56px 96px;position:relative}.gh-gx{margin-top:12px}.gh-gx__head,.gh-gx__row{grid-template-columns:1fr 1.2fr;align-items:baseline;gap:40px;display:grid}.gh-gx__head{font-family:var(--M);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;padding-bottom:12px;font-size:13px;font-weight:600}.gh-gx__row{border-top:1px solid var(--line);padding:22px 0;transition:background .2s}.gh-gx__row:hover{background:#1a9bd609}.gh-gx__row:last-child{border-bottom:1px solid var(--line)}.gh-gx__guest h3{font-family:var(--D);color:var(--text);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.gh-gx__tech p{color:var(--bodyc);margin:0;font-size:16px;line-height:1.6}.gh-gx__tag{display:none}.gh-guest__note{max-width:720px;color:var(--bodyc);border-left:2px solid var(--cyan);margin:40px 0 0;padding-left:22px;font-size:17px;line-height:1.65}.gh-apps{background:radial-gradient(110% 90% at 50% 8%,#0e2a4c 0%,#0a1626 60%);padding:108px 56px 116px;position:relative;overflow:hidden}.gh-apps__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;max-width:1240px;margin:0 auto;display:grid}.gh-apps__layerlabel{font-family:var(--M);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;margin-top:34px;font-size:13px;font-weight:600}.gh-apps__layers{grid-template-columns:1fr 1fr;gap:2px 32px;margin-top:14px;display:grid}.gh-apps__layer{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:12px;padding:12px 0;font-size:16px;display:flex}.gh-apps__layer span{font-family:var(--M);color:var(--cyan);flex:none;width:20px;font-size:12px}.gh-apps__vendor{max-width:520px;color:var(--bodyc);margin:30px 0 18px;font-size:16.5px;line-height:1.62}.gh-orbit{width:100%;max-width:620px;margin:0 auto}.gh-orbit__stage{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.gh-orbit__labels{pointer-events:none;position:absolute;inset:0}.gh-orbit__chip{font-family:var(--M);letter-spacing:.06em;text-transform:uppercase;color:#eaf4ff;white-space:nowrap;background:#09182aeb;border:1px solid #5ac8fa73;border-radius:100px;padding:7px 14px;font-size:12.5px;font-weight:600;box-shadow:0 12px 26px -14px #000,0 0 14px -5px #1a9bd673}.gh-orbit__corelabel{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#cfe6fa;text-shadow:0 1px 8px #050d1ae6;white-space:nowrap;font-size:11.5px;font-weight:600;position:absolute;top:calc(50% + 66px);left:50%;transform:translate(-50%)}.gh-orbit__listlabel{display:none}.gh-orbit__list{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.gh-orbit__motes{display:none}}.gh-caps{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.gh-cap{background:var(--surf);padding:28px 26px 26px;transition:background .22s}.gh-cap:hover{background:#1a9bd60d}.gh-cap__tag{font-family:var(--M);letter-spacing:.12em;color:#62cdf7;text-transform:uppercase;font-size:13.5px;font-weight:700}.gh-cap h3{font-family:var(--D);color:var(--text);letter-spacing:-.01em;margin:12px 0 10px;font-size:19px;font-weight:600;line-height:1.28}.gh-cap p{color:var(--bodyc);margin:0;font-size:15.5px;line-height:1.6}.gh-cap__link{margin-top:14px;font-size:14.5px;display:inline-block}.gh-mod{grid-template-columns:repeat(5,1fr);gap:26px;margin-top:12px;display:grid;position:relative}.gh-mod__line{background:linear-gradient(90deg,#1a9bd600,#1a9bd68c 12% 88%,#1a9bd600);height:1px;position:absolute;top:15px;left:4%;right:4%}.gh-mod__stage{padding-top:46px;position:relative}.gh-mod__num{background:var(--bg);border:1px solid var(--line2);width:31px;height:31px;font-family:var(--M);color:#62cdf7;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.gh-mod__stage h3{font-family:var(--D);color:var(--text);letter-spacing:-.01em;margin:0 0 9px;font-size:19px;font-weight:600}.gh-mod__stage p{color:var(--bodyc);margin:0;font-size:15.5px;line-height:1.6}.gh-mod__note{max-width:760px;color:var(--bodyc);border-left:2px solid var(--cyan);margin:44px 0 0;padding-left:22px;font-size:16.5px;line-height:1.65}.gh-ops{background:radial-gradient(120% 95% at 50% 0,#0d2440 0%,#091729 52%,#060e1c 100%);padding:104px 56px 100px;position:relative}.gh-ops__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gh-ops__col{border:1px solid var(--line);background:linear-gradient(160deg,#122a4699,#0a162699);border-radius:16px;padding:30px 28px 26px;box-shadow:0 30px 60px -40px #000c,inset 0 1px #bee1fa14}.gh-ops__col h3{font-family:var(--D);color:var(--text);letter-spacing:-.015em;margin:0 0 12px;font-size:22px;font-weight:600}.gh-ops__col>p{color:var(--bodyc);margin:0 0 20px;font-size:16px;line-height:1.62}.gh-ops__col ul{border-top:1px solid var(--line);gap:11px;margin:0;padding:18px 0 0;list-style:none;display:grid}.gh-ops__col li{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.gh-ops__col li svg{color:var(--cyan2);flex:none;margin-top:3px}.gh-ops__foot{max-width:900px;font-family:var(--M);color:var(--mut);margin:36px 0 0;font-size:14px;line-height:1.7}.gh-life{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.gh-life__item{background:var(--surf);gap:18px;padding:30px 28px;display:flex}.gh-life__num{font-family:var(--D);color:var(--cyan);opacity:.7;flex:none;font-size:26px;font-weight:600;line-height:1}.gh-life__item h3{font-family:var(--D);color:var(--text);letter-spacing:-.01em;margin:0 0 9px;font-size:19px;font-weight:600}.gh-life__item p{color:var(--bodyc);margin:0;font-size:15.5px;line-height:1.62}.gh-life__close{max-width:780px;margin-top:32px}.gh-life__close>p{color:var(--text);margin:0;font-size:18px;line-height:1.6}.gh-life__boundary{color:var(--mut)!important;margin-top:14px!important;font-size:14.5px!important}.gh-eq{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:12px;display:grid}.gh-eq__part{position:relative}.gh-eq__op{font-family:var(--D);color:var(--cyan);font-size:27px;font-weight:500;line-height:1;position:absolute;top:50%;left:-23px;transform:translate(-50%,-50%)}.gh-eq__card{background:var(--surf);border:1px solid var(--line);border-radius:14px;height:100%;padding:26px 24px}.gh-eq__label{font-family:var(--M);letter-spacing:.13em;color:#62cdf7;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.gh-eq__card p{color:var(--bodyc);margin:0;font-size:15.5px;line-height:1.62}.gh-eq__note{max-width:700px;color:var(--text);margin:26px 0 0;font-size:16.5px;line-height:1.6}.gh-proof{border:1px solid var(--line2);background:linear-gradient(160deg,#12304e9e,#0a16269e);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:46px;margin-top:56px;padding:40px 40px 42px;display:grid;box-shadow:0 50px 100px -60px #000000d9,inset 0 1px #bee1fa1a}.gh-proof__body h3{font-family:var(--D);color:var(--text);letter-spacing:-.02em;margin:6px 0 16px;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.2}.gh-proof__body p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.65}.gh-proof__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gh-proof__list li{color:var(--text);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.gh-proof__list li svg{color:var(--cyan2);flex:none;margin-top:3px}.dk-linkcards.gh-related{grid-template-columns:repeat(4,1fr)}@media (max-width:1120px){.gh-caps,.dk-linkcards.gh-related{grid-template-columns:repeat(2,1fr)}.gh-mod{grid-template-columns:repeat(3,1fr);gap:32px 26px}.gh-mod__line{display:none}}@media (max-width:1024px){.gh-hero{grid-template-columns:1fr;min-height:auto;padding:40px 32px}.gh-hero__copy{max-width:none;padding-bottom:8px;padding-right:0}.gh-hero__wall-col{min-height:0;padding-right:0}.gh-apps__grid{grid-template-columns:1fr;gap:44px}.gh-ops__grid{grid-template-columns:1fr}.gh-eq{grid-template-columns:1fr;gap:40px}.gh-eq__op{top:-20px;left:50%}.gh-proof{grid-template-columns:1fr;gap:30px;padding:32px 28px 34px}}@media (max-width:900px){.gh-guest,.gh-ops,.gh-apps{padding-left:24px;padding-right:24px}}@media (max-width:768px){.gh-gx__head{display:none}.gh-gx__row{grid-template-columns:1fr;gap:14px;padding:24px 0}.gh-gx__tag{font-family:var(--M);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.gh-apps__layers{grid-template-columns:1fr;gap:0}.gh-caps,.dk-linkcards.gh-related{grid-template-columns:1fr}.gh-mod{grid-template-columns:repeat(2,1fr)}.gh-life{grid-template-columns:1fr}}@media (max-width:640px){.gh-orbit__stage,.gh-orbit__labels,.gh-orbit__corelabel{display:none}.gh-orbit__listlabel{color:var(--bodyc);margin:0 0 14px;font-size:16.5px;line-height:1.6;display:block}.gh-orbit__list{clip-path:none;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:auto;height:auto;margin-top:0;display:flex;position:static;overflow:visible}.gh-orbit__list li{font-family:var(--M);letter-spacing:.06em;text-transform:uppercase;color:#eaf4ff;background:#09182aeb;border:1px solid #5ac8fa73;border-radius:100px;padding:7px 13px;font-size:12.5px;font-weight:600}}@media (max-width:560px){.gh-mod{grid-template-columns:1fr;gap:26px}.gh-mod__stage{min-height:31px;padding-top:0;padding-left:46px}}@keyframes tl-rowin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tl-scanline{0%{opacity:0;transform:translate(-30%)}15%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translate(130%)}}@keyframes tl-lockglow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.8;transform:scale(1.04)}}.tl-secthead{margin-bottom:60px}.tl-secthead .dk-eyebrow{margin-bottom:14px}.tl-secthead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.tl-secthead__row .dk-h2{max-width:700px;margin:0}.tl-secthead__row .dk-secthead__aside{max-width:380px}.tl-hero{border-bottom:1px solid var(--line);background:radial-gradient(120% 110% at 78% 0,#123663 0%,#0b1d37 44%,#081428 74%,#0a1626 100%);padding:96px 56px 88px;position:relative;overflow:hidden}.tl-hero__inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1340px;margin:0 auto;display:grid;position:relative}.tl-hero__inner>*{min-width:0}.tl-hero__badge{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#9be2ff;border:1px solid var(--line2);background:#0a182c80;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.tl-lockup{text-align:center;background:linear-gradient(165deg,#122e4ed9,#091526eb);border:1px solid #3cbcf057;border-radius:20px;padding:68px 44px 58px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #bee1fa1f}.tl-lockup__glow{filter:blur(6px);pointer-events:none;width:460px;height:260px;animation:7s ease-in-out infinite tl-lockglow;animation-play-state:var(--play);background:radial-gradient(circle,#1a9bd66b,#1a9bd600 70%);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.tl-lockup__marks{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex;position:relative}.tl-lockup__ark{width:auto;height:46px}.tl-lockup__x{background:linear-gradient(#7aaadc00,#7aaadc80,#7aaadc00);width:1px;height:50px;display:block}.tl-lockup__tl .dk-mark{color:var(--text)}.tl-lockup__line{z-index:1;max-width:380px;color:var(--bodyc);margin:30px auto 0;font-size:17px;line-height:1.6;position:relative}.tl-compare{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tl-compare__panel{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:38px 36px}.tl-compare__panel--deny{background:linear-gradient(160deg,#112d4ce6,#0b1a2ee6);border-color:#3cbcf066;box-shadow:0 40px 80px -50px #1a9bd673}.tl-compare__label{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:20px;font-size:14px;font-weight:600}.tl-compare__panel--deny .tl-compare__label{color:#62cdf7}.tl-compare__q{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-size:clamp(24px,2.2vw,31px);font-weight:600;line-height:1.2}.tl-compare__q em{color:var(--cyan2);font-style:normal}.tl-compare__panel p{color:var(--bodyc);margin:0;font-size:18px;line-height:1.65}.tl-decide{gap:20px;display:grid}.tl-decide__engine{background:linear-gradient(160deg,#122e4ecc,#0a182ca6);border:1px solid #3cbcf061;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #1a9bd699}.tl-decide__scan{pointer-events:none;width:140px;animation:7s linear infinite tl-scanline;animation-play-state:var(--play);background:linear-gradient(90deg,#3cbcf000 0%,#3cbcf01a 50%,#3cbcf000 100%);position:absolute;top:0;bottom:0;left:0}.tl-decide__engtitle{z-index:1;font-family:var(--D);letter-spacing:-.015em;color:var(--text);font-size:21px;font-weight:600;position:relative}.tl-decide__engnote{z-index:1;font-family:var(--M);letter-spacing:.06em;color:#9be2ff;font-size:13.5px;position:relative}.tl-decide__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tl-decide__card{background:var(--surf);border:1px solid var(--line);opacity:0;animation:.5s forwards tl-rowin;animation-play-state:var(--play);border-radius:16px;grid-template-columns:1fr auto;align-content:start;gap:10px 14px;padding:24px 26px;transition:border-color .2s,transform .2s;display:grid;position:relative}.tl-decide__card:hover{border-color:var(--line2);transform:translateY(-4px)}.tl-decide__grid>.tl-decide__card:nth-child(-n+3):before{content:"";background:#3cbcf066;width:1px;height:16px;position:absolute;top:-17px;left:26px}.tl-decide__card--deny{border-color:#ff5c5c52}.tl-decide__card--ring{border-color:#3cbcf04d}.tl-decide__activity{font-family:var(--D);letter-spacing:-.015em;color:var(--text);font-size:19px;font-weight:600;line-height:1.3}.tl-decide__note{color:var(--bodyc);grid-column:1/-1;font-size:16.5px;line-height:1.55}.tl-verdictchip{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;place-self:start end;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tl-verdictchip--allow{color:#7be0b0;background:#4ade801a;border:1px solid #4ade8052}.tl-verdictchip--deny{color:#ff9d9d;background:#ff5c5c1a;border:1px solid #ff5c5c5c}.tl-verdictchip--ring{color:#9be2ff;background:#1a9bd61f;border:1px solid #3cbcf057}.tl-verdictchip--review{color:#ffd79a;background:#ffbe5c1a;border:1px solid #ffbe5c57}@media (prefers-reduced-motion:reduce){.tl-decide__card{opacity:1;animation:none}.tl-decide__scan{opacity:0;animation:none}.tl-lockup__glow{animation:none}}.tl-pairs{gap:16px;display:grid}.tl-pairs__head{grid-template-columns:1fr 56px 1fr;gap:0;padding-bottom:2px;display:grid}.tl-pairs__hcell{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-left:33px;font-size:14px;font-weight:600}.tl-pairs__hcell--problem{color:#f0b9b9}.tl-pairs__hcell--control{color:#62cdf7}.tl-pair{border:1px solid var(--line);background:var(--surf);border-radius:18px;grid-template-columns:1fr 56px 1fr;align-items:stretch;transition:border-color .2s;display:grid;overflow:hidden}.tl-pair:hover{border-color:var(--line2)}.tl-pair__cell{padding:28px 32px}.tl-pair__cell--problem{background:#060f1e8c}.tl-pair__cell--control{background:linear-gradient(160deg,#102a488c,#0a182c59)}.tl-pair__cell h4{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.25}.tl-pair__cell p{color:var(--bodyc);margin:0;font-size:17.5px;line-height:1.6}.tl-pair__joint{color:var(--cyan);border-left:1px solid var(--line);border-right:1px solid var(--line);background:#060f1e4d;justify-content:center;align-items:center;display:flex}.tl-pair__mobiletag{display:none}.tl-term{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:#62cdf7;background:#1a9bd61f;border:1px solid #3cbcf04d;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.tl-areas{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tl-area{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:32px 30px;transition:transform .2s,border-color .2s;display:flex}.tl-area:hover{border-color:var(--line2);transform:translateY(-4px)}.tl-area h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:clamp(23px,1.9vw,27px);font-weight:600}.tl-area__chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tl-area p{color:var(--bodyc);margin:0;font-size:17.5px;line-height:1.6}.tl-area__outcome{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;color:var(--mut)!important;font-size:16.5px!important}.tl-areas__base{background:linear-gradient(160deg,#102a488c,#0a182c59);border:1px solid #3cbcf04d;border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;padding:26px 30px;display:flex}.tl-areas__base p{min-width:min(280px,100%);color:var(--bodyc);flex:1;margin:0;font-size:17.5px;line-height:1.6}.tl-areas__base strong{color:var(--text);font-weight:600}.tl-roles{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.tl-roles__col{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:34px}.tl-roles__col--ark{background:linear-gradient(165deg,#102a4899,#0b1a2ebf);border-color:#3cbcf061}.tl-roles__who{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:14px;font-weight:600}.tl-roles__col--ark .tl-roles__who{color:#62cdf7}.tl-roles__col h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-size:24px;font-weight:600}.tl-roles__col ul{margin:0;padding:0;list-style:none}.tl-roles__col li{color:var(--bodyc);align-items:flex-start;gap:11px;padding:8px 0;font-size:17.5px;line-height:1.55;display:flex}.tl-roles__col li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.tl-roles__note{border-top:1px solid var(--line);color:var(--mut);margin-top:18px;padding-top:16px;font-size:15.5px;line-height:1.6}.tl-more__body{display:contents}.tl-more__body[hidden]{display:none}.tl-more__body .tl-decide__card{animation-delay:0s!important}.tl-more__btn{min-height:48px;font-family:var(--M);letter-spacing:.06em;color:var(--cyan2);border:1px solid var(--line2);cursor:pointer;background:#102a4880;border-radius:100px;grid-column:1/-1;justify-self:start;align-items:center;gap:12px;margin-top:4px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.tl-more__btn:hover{border-color:var(--cyan);color:#fff}.tl-more__btn:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}.tl-more__chev{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:9px;height:9px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.tl-more__btn[aria-expanded=true] .tl-more__chev{transform:translateY(2px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.tl-more__chev{transition:none}}@media (max-width:1180px){.tl-decide__grid{grid-template-columns:repeat(2,1fr)}.tl-decide__grid>.tl-decide__card:nth-child(n+3):before{display:none}}@media (max-width:1024px){.tl-hero__inner{grid-template-columns:1fr;gap:44px}.tl-roles,.tl-areas{grid-template-columns:1fr}}@media (max-width:900px){.tl-hero{padding:76px 24px 64px}.tl-lockup{padding:40px 26px 34px}.tl-compare,.tl-decide__grid{grid-template-columns:1fr}.tl-decide__grid>.tl-decide__card:nth-child(-n+3):before,.tl-pairs__head{display:none}.tl-pair{grid-template-columns:1fr}.tl-pair__joint{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.tl-pair__joint svg{transform:rotate(90deg)}.tl-pair__mobiletag{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.tl-pair__cell--problem .tl-pair__mobiletag{color:#f0b9b9}.tl-pair__cell--control .tl-pair__mobiletag{color:#62cdf7}}@media (max-width:640px){.tl-lockup__marks{flex-direction:column;gap:18px}.tl-lockup__ark{height:34px}.tl-lockup__x{background:linear-gradient(90deg,#7aaadc00,#7aaadc80,#7aaadc00);width:64px;height:1px}}.sec-pain{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sec-pain__item{background:var(--surf);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:16px;padding:26px 28px;transition:transform .2s,border-color .2s;display:flex}.sec-pain__item:hover{border-color:var(--line2);transform:translateY(-4px)}.sec-pain__item svg{color:var(--cyan2);flex-shrink:0;margin-top:3px}.sec-pain__item p{color:var(--bodyc);margin:0;font-size:17.5px;line-height:1.55}.sec-pain__item strong{font-family:var(--D);letter-spacing:-.01em;color:var(--text);margin-bottom:6px;font-size:19px;font-weight:600;display:block}.sec-stages{counter-reset:stage;grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.sec-stage{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:26px 24px 28px;transition:transform .2s,border-color .2s;position:relative}.sec-stage:hover{border-color:var(--line2);transform:translateY(-4px)}.sec-stage:before{counter-increment:stage;content:"0" counter(stage);font-family:var(--M);letter-spacing:.12em;color:#62cdf7;margin-bottom:14px;font-size:14px;font-weight:600;display:block}.sec-stage h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:21px;font-weight:600}.sec-stage p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.55}.sec-stage:not(:last-child):after{content:"";background:var(--line2);width:14px;height:1px;position:absolute;top:50%;right:-14px}.sec-stack__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;display:grid}.sec-stack__rail{gap:14px;padding-left:26px;display:grid;position:relative}.sec-stack__rail:before{content:"";background:linear-gradient(#3cbcf08c,#3cbcf01f);width:2px;position:absolute;top:28px;bottom:28px;left:7px}.sec-layer{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:22px 24px;transition:border-color .2s;position:relative}.sec-layer:hover{border-color:var(--line2)}.sec-layer:before{content:"";background:var(--cyan);width:10px;height:10px;box-shadow:0 0 12px var(--glowc);border-radius:50%;position:absolute;top:28px;left:-23px}.sec-layer__role{font-family:var(--M);letter-spacing:.13em;text-transform:uppercase;color:#62cdf7;margin-bottom:8px;font-size:12.5px;font-weight:600}.sec-layer h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600}.sec-layer p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.55}.sec-layer p a{color:var(--cyan2);font-weight:500;text-decoration:none}.sec-layer p a:hover{text-decoration:underline}.sec-timeline{gap:18px;max-width:880px;display:grid;position:relative}.sec-timeline:before{content:"";background:linear-gradient(#3cbcf080,#3cbcf01a);width:2px;position:absolute;top:30px;bottom:30px;left:89px}.sec-phase{grid-template-columns:72px 36px 1fr;align-items:start;gap:0 18px;display:grid}.sec-phase__when{font-family:var(--M);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:right;padding-top:26px;font-size:13.5px;font-weight:600;line-height:1.4}.sec-phase__dot{padding-top:30px;position:relative}.sec-phase__dot:before{content:"";background:var(--navy);border:2.5px solid var(--cyan);z-index:1;border-radius:50%;width:12px;height:12px;margin:0 auto;display:block;position:relative;box-shadow:0 0 14px #1a9bd673}.sec-phase__card{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:26px 30px;transition:border-color .2s}.sec-phase__card:hover{border-color:var(--line2)}.sec-phase__card h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:21.5px;font-weight:600}.sec-phase__card p{color:var(--bodyc);margin:0;font-size:17.5px;line-height:1.62}.sec-timeline__note{max-width:880px;color:var(--mut);margin-top:22px;font-size:16px;line-height:1.6}@media (max-width:1180px){.sec-stages{grid-template-columns:repeat(3,1fr)}.sec-stage:after{display:none}}@media (max-width:1024px){.sec-stack__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:900px){.sec-pain{grid-template-columns:1fr}.sec-timeline:before{left:17px}.sec-phase{grid-template-columns:36px 1fr}.sec-phase__when{display:none}.sec-phase__card .sec-phase__mobilewhen{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:#62cdf7;margin-bottom:10px;font-size:13px;font-weight:600;display:block}}@media (min-width:901px){.sec-phase__mobilewhen{display:none}}@media (max-width:640px){.sec-stages{grid-template-columns:1fr}}@keyframes mfg-layerin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mfg-flow{0%{opacity:0;transform:translateY(-100%)}12%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translateY(560%)}}.mfg-hero{border-bottom:1px solid var(--line);background:radial-gradient(120% 110% at 22% 0,#123663 0%,#0b1d37 46%,#081428 76%,#0a1626 100%);padding:96px 56px 88px;position:relative;overflow:hidden}.mfg-hero__inner{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;max-width:1340px;margin:0 auto;display:grid;position:relative}.mfg-hero__inner>*{min-width:0}.mfg-hero__badge{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#9be2ff;border:1px solid var(--line2);background:#0a182c80;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.mfg-stack{border:1px solid var(--line2);background:#081424c7;border-radius:18px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #bee1fa1f}.mfg-stack__spine{pointer-events:none;height:74px;animation:8s linear infinite mfg-flow;animation-play-state:var(--play);background:linear-gradient(#3cbcf000 0%,#3cbcf017 50%,#3cbcf000 100%);position:absolute;top:0;left:0;right:0}.mfg-stack__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.mfg-stack__title{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-size:13.5px}.mfg-stack__mode{font-family:var(--M);letter-spacing:.08em;text-transform:uppercase;color:#9be2ff;background:#1a9bd624;border:1px solid #3cbcf04d;border-radius:100px;align-items:center;padding:5px 12px;font-size:12.5px;display:inline-flex}.mfg-layer{border:1px solid var(--line);opacity:0;animation:.55s forwards mfg-layerin;animation-play-state:var(--play);background:linear-gradient(160deg,#1328448c,#0a182c59);border-radius:12px;margin-bottom:10px;padding:14px 16px;position:relative}.mfg-layer:last-of-type{margin-bottom:0}.mfg-layer:not(:last-of-type):after{content:"";background:#3cbcf066;width:1px;height:10px;position:absolute;bottom:-10px;left:50%}.mfg-layer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mfg-layer__name{font-family:var(--D);letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:600}.mfg-layer__chip{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:#9be2ff;white-space:nowrap;font-size:11.5px;font-weight:600}.mfg-layer__items{font-family:var(--M);color:var(--mut);margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.mfg-stack__note{border-top:1px solid var(--line);color:var(--bodyc);margin:16px 0 0;padding-top:14px;font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.mfg-layer{opacity:1;animation:none}.mfg-stack__spine{opacity:0;animation:none}}.mfg-divide{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mfg-divide__panel{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:36px 34px}.mfg-divide__panel--ot{background:linear-gradient(160deg,#112d4ce6,#0b1a2ee6);border-color:#3cbcf066;box-shadow:0 40px 80px -50px #1a9bd673}.mfg-divide__who{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;font-size:14px;font-weight:600}.mfg-divide__panel--ot .mfg-divide__who{color:#62cdf7}.mfg-divide__panel h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(21px,1.7vw,25px);font-weight:600;line-height:1.25}.mfg-divide__panel p{color:var(--bodyc);margin:0 0 20px;font-size:18px;line-height:1.65}.mfg-divide__panel ul{border-top:1px solid var(--line);margin:0;padding:18px 0 0;list-style:none}.mfg-divide__panel li{color:var(--mut);align-items:flex-start;gap:11px;padding:7px 0;font-size:16.5px;line-height:1.5;display:flex}.mfg-divide__panel li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.mfg-seams{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.mfg-seams__label{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:#62cdf7;margin-bottom:18px;font-size:13.5px;font-weight:600}.mfg-seams__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mfg-seam{border:1px solid var(--line);color:var(--bodyc);background:#0f213866;border-left:2px solid #3cbcf08c;border-radius:10px;padding:14px 18px;font-size:16.5px;line-height:1.5}.mfg-ledger{gap:12px;display:grid}.mfg-ledger__head{grid-template-columns:.85fr 1.1fr 1.1fr;gap:0 24px;padding:0 26px 4px;display:grid}.mfg-ledger__hcell{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:12.5px;font-weight:600}.mfg-ledger__hcell--1{color:#f0b9b9}.mfg-ledger__hcell--2{color:#62cdf7}.mfg-ledger__row{border:1px solid var(--line);background:var(--surf);border-radius:16px;grid-template-columns:.85fr 1.1fr 1.1fr;gap:0 24px;transition:border-color .2s;display:grid;overflow:hidden}.mfg-ledger__row:hover{border-color:var(--line2)}.mfg-ledger__cell{padding:24px 26px}.mfg-ledger__cell--pressure{background:linear-gradient(160deg,#102a4880,#0a182c4d)}.mfg-ledger__cell--risk{background:#060f1e73}.mfg-ledger__cell--response{border-left:2px solid #3cbcf080}.mfg-ledger__tag{display:none}.mfg-ledger__cell h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0;font-size:19.5px;font-weight:600;line-height:1.3}.mfg-ledger__cell p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.6}.mfg-ledger__cell--risk p{color:var(--mut)}.mfg-vis{grid-template-columns:1.08fr .92fr;align-items:start;gap:64px;display:grid}.mfg-vis>*{min-width:0}.mfg-vis__p{color:var(--bodyc);max-width:580px;margin:0 0 20px;font-size:19px;line-height:1.7}.mfg-vis__panel{background:linear-gradient(165deg,#102a489e,#0b1a2ec7);border:1px solid #3cbcf061;border-radius:18px;padding:34px 32px;box-shadow:0 40px 80px -50px #1a9bd673}.mfg-vis__panellabel{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;margin-bottom:20px;font-size:13.5px;font-weight:600}.mfg-vis__qlist{counter-reset:visq;margin:0;padding:0;list-style:none}.mfg-vis__qlist li{counter-increment:visq;font-family:var(--D);letter-spacing:-.01em;color:var(--text);border-bottom:1px solid var(--line);padding:14px 0 14px 42px;font-size:18.5px;font-weight:500;line-height:1.45;position:relative}.mfg-vis__qlist li:last-child{border-bottom:0;padding-bottom:0}.mfg-vis__qlist li:before{content:"0" counter(visq);font-family:var(--M);letter-spacing:.06em;color:#62cdf7;font-size:13px;font-weight:600;position:absolute;top:17px;left:0}.dk-linkcards.mfg-related{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.dk-linkcards.mfg-related{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dk-linkcards.mfg-related{grid-template-columns:1fr}}.mfg-group__label{align-items:center;gap:18px;margin-bottom:26px;display:flex}.mfg-group__label--b{margin-top:64px}.mfg-group__label span{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;white-space:nowrap;font-size:13.5px;font-weight:600}.mfg-group__label:after{content:"";background:var(--line);flex:1;height:1px}.mfg-buckets{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.mfg-bucket{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 30px 32px;transition:transform .2s,border-color .2s;display:flex}.mfg-bucket:hover{border-color:var(--line2);transform:translateY(-4px)}.mfg-bucket--lead{background:linear-gradient(165deg,#102a489e,#0b1a2ecc);border-color:#3cbcf066;box-shadow:0 40px 80px -55px #1a9bd673}.mfg-bucket__tag{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:#62cdf7;background:#1a9bd61f;border:1px solid #3cbcf04d;border-radius:7px;align-self:flex-start;margin-bottom:16px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.mfg-bucket h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.mfg-bucket>p{color:var(--bodyc);margin:0 0 20px;font-size:17.5px;line-height:1.6}.mfg-bucket__points{border-top:1px solid var(--line);margin:auto 0 0;padding:18px 0 0;list-style:none}.mfg-bucket__points li{color:var(--mut);align-items:flex-start;gap:10px;padding:6px 0;font-size:16px;line-height:1.5;display:flex}.mfg-bucket__points li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.mfg-bucket__link{margin-top:18px;font-size:15.5px}.mfg-rows{gap:20px;display:grid}.mfg-row{border:1px solid var(--line);background:var(--surf);border-radius:18px;grid-template-columns:1.15fr .85fr;gap:0;transition:border-color .2s;display:grid;overflow:hidden}.mfg-row:hover{border-color:var(--line2)}.mfg-row__body{padding:36px 38px}.mfg-row__body h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(22px,1.8vw,26px);font-weight:600;line-height:1.25}.mfg-row__body>p{color:var(--bodyc);margin:0;font-size:18px;line-height:1.65}.mfg-row__note{border-top:1px solid var(--line);color:var(--mut);margin-top:18px;padding-top:16px;font-size:15.5px;line-height:1.6}.mfg-row__side{border-left:1px solid var(--line);background:linear-gradient(160deg,#102a4880,#0a182c4d);padding:36px 38px}.mfg-row__sidelabel{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#62cdf7;margin-bottom:16px;font-size:12.5px;font-weight:600}.mfg-row__side ul{margin:0;padding:0;list-style:none}.mfg-row__side li{color:var(--bodyc);align-items:flex-start;gap:10px;padding:7px 0;font-size:16.5px;line-height:1.5;display:flex}.mfg-row__side li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.mfg-journey{counter-reset:mfgstep;grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.mfg-step{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:26px 24px 28px;transition:transform .2s,border-color .2s;position:relative}.mfg-step:hover{border-color:var(--line2);transform:translateY(-4px)}.mfg-step:before{counter-increment:mfgstep;content:"0" counter(mfgstep);font-family:var(--M);letter-spacing:.12em;color:#62cdf7;margin-bottom:14px;font-size:14px;font-weight:600;display:block}.mfg-step:not(:last-child):after{content:"";background:var(--line2);width:14px;height:1px;position:absolute;top:50%;right:-14px}.mfg-step h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:20px;font-weight:600}.mfg-step p{color:var(--bodyc);margin:0;font-size:16px;line-height:1.55}.mfg-journey__note{max-width:900px;color:var(--mut);margin-top:26px;font-size:16.5px;line-height:1.6}.mfg-engage .mfg-step{border-color:var(--lline);background:#fff;box-shadow:0 18px 34px -28px #15325a59}.mfg-engage .mfg-step:hover{border-color:#cfdcec;box-shadow:0 26px 46px -30px #15325a66}.mfg-engage .mfg-step:before{color:#175d9e}.mfg-engage .mfg-step:not(:last-child):after{background:#cfdcec}.mfg-engage .mfg-step h3{color:var(--ink)}.mfg-engage .mfg-step p,.mfg-engage .mfg-journey__note{color:var(--inkb)}.mfg-eco{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.mfg-eco__card{border:1px solid var(--line);background:#0a182c8c;border-radius:18px;flex-direction:column;gap:10px;padding:32px 30px;transition:transform .2s,border-color .2s;display:flex}.mfg-eco__card:hover{border-color:var(--line2);transform:translateY(-4px)}.mfg-eco__card--lead{background:linear-gradient(165deg,#102a48ad,#0b1a2ecc);border-color:#3cbcf06b}.mfg-eco__role{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#62cdf7;font-size:12.5px;font-weight:600}.mfg-eco__card h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:25px;font-weight:600}.mfg-eco__card p{color:var(--bodyc);flex:1;margin:0;font-size:17px;line-height:1.6}@media (max-width:1180px){.mfg-journey{grid-template-columns:repeat(3,1fr)}.mfg-step:after{display:none}.mfg-eco,.mfg-buckets,.mfg-seams__grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.mfg-hero__inner{grid-template-columns:1fr;gap:44px}.mfg-vis{grid-template-columns:1fr;gap:40px}.dk-linkcards{grid-template-columns:1fr 1fr}.mfg-ledger__head{display:none}.mfg-ledger__row{grid-template-columns:1fr}.mfg-ledger__cell{padding:22px 24px}.mfg-ledger__cell--response{border-top:2px solid #3cbcf080;border-left:0}.mfg-ledger__tag{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.mfg-ledger__cell--risk .mfg-ledger__tag{color:#f0b9b9}.mfg-ledger__cell--response .mfg-ledger__tag{color:#62cdf7}}@media (max-width:900px){.mfg-hero{padding:76px 24px 64px}.mfg-divide,.mfg-buckets,.mfg-eco,.mfg-row{grid-template-columns:1fr}.mfg-row__side{border-left:0;border-top:1px solid var(--line)}.mfg-row__body,.mfg-row__side{padding:30px 26px}}@media (max-width:760px){.mfg-group__label{display:block}.mfg-group__label span{white-space:normal}.mfg-group__label:after{content:none}}@media (max-width:640px){.mfg-journey,.dk-linkcards,.mfg-seams__grid{grid-template-columns:1fr}.mfg-divide__panel,.mfg-vis__panel{padding:28px 24px}.mfg-layer__top{gap:4px}.mfg-stack__mode{color:var(--mut);background:0 0;border:0;padding:0}}.dk-linkcards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dk-linkcard{background:var(--surf);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:26px 28px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.dk-linkcard:hover{border-color:var(--line2);transform:translateY(-4px)}.dk-linkcard h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0;font-size:20px;font-weight:600}.dk-linkcard p{color:var(--bodyc);flex:1;margin:0;font-size:16.5px;line-height:1.55}.dk-linkcard span{font-family:var(--M);letter-spacing:.08em;color:var(--cyan2);margin-top:6px;font-size:14px;font-weight:600}@media (max-width:1024px){.dk-linkcards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dk-linkcards{grid-template-columns:1fr}}.nx-hero{border-bottom:1px solid var(--line);background:radial-gradient(120% 110% at 78% 0,#103257 0%,#0b1d37 46%,#081428 76%,#0a1626 100%);padding:96px 56px 88px;position:relative;overflow:hidden}.nx-hero__inner{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;max-width:1340px;margin:0 auto;display:grid;position:relative}.nx-hero__inner>*{min-width:0}.nx-hero__badge{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#9be2ff;border:1px solid var(--line2);background:#0a182c80;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.nx-lockup{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex;position:relative}.nx-lockup__ark{width:auto;height:44px}.nx-lockup__x{background:var(--line2);flex:none;width:1px;height:26px}.nx-shift{border:1px solid var(--line2);background:#081424c7;border-radius:18px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #bee1fa1f}.nx-shift__label{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:12px;font-size:12.5px;font-weight:600}.nx-shift__label--after{color:#62cdf7}.nx-shift__before{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nx-silo{opacity:0;animation:.5s forwards nx-siloin;animation-play-state:var(--play);background:#0c1b308c;border:1px dashed #7aaadc57;border-radius:11px;padding:13px 15px}.nx-silo__name{font-family:var(--D);color:var(--text);font-size:16px;font-weight:600;display:block}.nx-silo__note{font-family:var(--M);color:var(--mut);margin-top:3px;font-size:12.5px;display:block}.nx-shift__arrow{justify-content:center;align-items:center;height:40px;margin:8px 0 6px;display:flex;position:relative}.nx-shift__arrow:before{content:"";background:linear-gradient(#3cbcf01f,#3cbcf0b3);width:1px;position:absolute;top:0;bottom:10px;left:50%}.nx-shift__arrow:after{content:"";border-bottom:1.5px solid #3cbcf0cc;border-right:1.5px solid #3cbcf0cc;width:7px;height:7px;position:absolute;bottom:4px;left:50%;transform:translate(-4px)rotate(45deg)}.nx-shift__beam{background:var(--cyan2);width:3px;height:10px;box-shadow:0 0 12px var(--glowc);animation:2.6s ease-in-out infinite nx-beam;animation-play-state:var(--play);border-radius:3px;position:absolute;top:0;left:50%;transform:translate(-1px)}.nx-platform{background:linear-gradient(160deg,#112d4ceb,#0b1a2eeb);border:1px solid #3cbcf06b;border-radius:14px;padding:18px 20px;box-shadow:0 40px 80px -50px #1a9bd680}.nx-platform__top{align-items:center;gap:12px;display:flex}.nx-platform__name{font-family:var(--D);letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:600}.nx-platform__note{font-family:var(--M);color:var(--mut);margin:8px 0 0;font-size:13px;line-height:1.55}.nx-platform__loads{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.nx-load{font-family:var(--M);letter-spacing:.06em;color:#9be2ff;background:#1a9bd629;border:1px solid #3cbcf04d;border-radius:100px;padding:5px 12px;font-size:12.5px;font-weight:600}.nx-shift__caption{border-top:1px solid var(--line);color:var(--bodyc);margin:16px 0 0;padding-top:14px;font-size:15.5px;line-height:1.6}@keyframes nx-siloin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nx-beam{0%{opacity:0;top:0}25%{opacity:1}to{opacity:0;top:24px}}@media (prefers-reduced-motion:reduce){.nx-silo{opacity:1;animation:none}.nx-shift__beam{opacity:0;animation:none}}.nx-pressure{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.nx-pressure__item{border:1px solid var(--line);background:var(--surf);border-top:2px solid #3cbcf08c;border-radius:14px;padding:26px 26px 28px}.nx-pressure__num{font-family:var(--M);letter-spacing:.14em;color:var(--cyan2);margin-bottom:14px;font-size:13px;font-weight:600}.nx-pressure__item h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:19.5px;font-weight:600;line-height:1.3}.nx-pressure__item p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.nx-flow{gap:0;display:grid}.nx-step{grid-template-columns:28px 200px 1fr;align-items:start;gap:0 28px;padding:26px 0;display:grid;position:relative}.nx-step+.nx-step{border-top:1px solid var(--line)}.nx-step:before{content:"";background:#3cbcf047;width:1px;position:absolute;top:0;bottom:0;left:14px}.nx-step:last-child:before{height:38px;bottom:auto}.nx-step__rail{justify-content:center;display:flex;position:relative}.nx-step__dot{z-index:1;background:var(--navy2);border:2px solid var(--cyan2);border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #0a1626}.nx-step__stage{flex-direction:column;gap:4px;padding-top:1px;display:flex}.nx-step__num{font-family:var(--M);letter-spacing:.14em;color:var(--mut);font-size:12.5px;font-weight:600}.nx-step__name{font-family:var(--D);letter-spacing:-.02em;color:var(--cyan2);font-size:24px;font-weight:600}.nx-step__body h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 9px;font-size:20px;font-weight:600;line-height:1.35}.nx-step__body p{color:var(--bodyc);max-width:640px;margin:0;font-size:17px;line-height:1.65}.nx-migrate__lead{color:var(--bodyc);max-width:780px;margin:0 0 40px;font-size:19.5px;line-height:1.7}.nx-migrate{grid-template-columns:.8fr 56px 1.2fr;align-items:stretch;gap:0;display:grid}.nx-migrate__from,.nx-migrate__do{border:1px solid var(--line);background:var(--surf);border-radius:16px;padding:30px 30px 32px}.nx-migrate__from{background:#060f1e80}.nx-migrate__do{background:linear-gradient(160deg,#112d4cd9,#0b1a2ed9);border-color:#3cbcf066;box-shadow:0 40px 80px -50px #1a9bd673}.nx-migrate__label{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:var(--mut);margin-bottom:18px;font-size:13px;font-weight:600}.nx-migrate__label--accent{color:#62cdf7}.nx-migrate ul{margin:0;padding:0;list-style:none}.nx-migrate__from li{font-family:var(--M);color:var(--bodyc);border-bottom:1px solid var(--line);padding:10px 0;font-size:15px;line-height:1.5}.nx-migrate__from li:last-child{border-bottom:0}.nx-migrate__do li{color:var(--bodyc);align-items:flex-start;gap:11px;padding:8px 0;font-size:16.5px;line-height:1.55;display:flex}.nx-migrate__do li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.nx-migrate__span{justify-content:center;align-items:center;display:flex;position:relative}.nx-migrate__span:before{content:"";background:linear-gradient(90deg,#3cbcf026,#3cbcf0bf);height:1px;position:absolute;top:50%;left:0;right:8px}.nx-migrate__span:after{content:"";border-bottom:1.5px solid #3cbcf0d9;border-right:1.5px solid #3cbcf0d9;width:7px;height:7px;position:absolute;top:50%;right:8px;transform:translateY(-4px)rotate(-45deg)}.nx-migrate__pulse{background:var(--cyan2);width:10px;height:3px;box-shadow:0 0 12px var(--glowc);animation:2.8s ease-in-out infinite nx-cross;animation-play-state:var(--play);border-radius:3px;position:absolute;top:50%;left:6px;transform:translateY(-1px)}@keyframes nx-cross{0%{opacity:0;left:4px}20%{opacity:1}to{opacity:0;left:40px}}@media (prefers-reduced-motion:reduce){.nx-migrate__pulse{opacity:0;animation:none}}.nx-note{color:var(--mut);background:#0f213873;border-left:2px solid #3cbcf080;border-radius:0 10px 10px 0;max-width:860px;margin:30px 0 0;padding:16px 20px;font-size:16px;line-height:1.6}.nx-res{grid-template-columns:1.08fr .92fr;align-items:start;gap:64px;display:grid}.nx-res>*{min-width:0}.nx-res__p{color:var(--bodyc);max-width:580px;margin:0 0 20px;font-size:19px;line-height:1.7}.nx-res__panel{background:linear-gradient(165deg,#102a489e,#0b1a2ec7);border:1px solid #3cbcf061;border-radius:18px;padding:30px 32px;box-shadow:0 40px 80px -50px #1a9bd673}.nx-res__panellabel{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;margin-bottom:20px;font-size:13.5px;font-weight:600}.nx-res__outcome{border-top:1px solid var(--line);padding:16px 0}.nx-res__outcome:first-of-type{border-top:0;padding-top:0}.nx-res__outcome h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 7px;font-size:18px;font-weight:600}.nx-res__outcome p{color:var(--bodyc);margin:0;font-size:16px;line-height:1.6}.nx-next__lead{color:var(--bodyc);max-width:720px;margin:-20px 0 40px;font-size:20px;line-height:1.65}.nx-next{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.nx-next__card{border:1px solid var(--line2);background:#08142499;border-radius:16px;padding:30px 32px 32px}.nx-next__kicker{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;margin-bottom:14px;font-size:12.5px;font-weight:600}.nx-next__card h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 11px;font-size:21px;font-weight:600;line-height:1.3}.nx-next__card p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.65}.nx-caveat{border:1px solid var(--line);background:#060f1e80;border-radius:14px;margin-top:18px;padding:22px 26px}.nx-caveat p{color:var(--mut);max-width:900px;margin:0;font-size:17px;line-height:1.65}.nx-ops{grid-template-columns:220px 1fr;align-items:baseline;gap:0 28px;margin-top:18px;display:grid}.nx-ops__label{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:var(--mut);font-size:12.5px;font-weight:600}.nx-ops p{color:var(--bodyc);max-width:780px;margin:0;font-size:16.5px;line-height:1.65}.nx-models{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.nx-model{border:1px solid var(--line);background:var(--surf);border-radius:16px;padding:30px 30px 32px}.nx-model--featured{background:linear-gradient(160deg,#112d4ce6,#0b1a2ee6);border-color:#3cbcf073;box-shadow:0 40px 80px -50px #1a9bd673}.nx-model h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.nx-model--featured h3{color:#9be2ff}.nx-model>p{color:var(--bodyc);margin:0 0 20px;font-size:17px;line-height:1.6}.nx-model ul{border-top:1px solid var(--line);margin:0;padding:20px 0 0;list-style:none}.nx-model li{color:var(--mut);align-items:flex-start;gap:10px;padding:7px 0;font-size:15.5px;line-height:1.5;display:flex}.nx-model li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.nx-eco{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nx-eco__card{border:1px solid var(--line);background:#08142499;border-radius:16px;flex-direction:column;gap:9px;padding:28px 30px 30px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.nx-eco__card:hover{border-color:var(--line2);transform:translateY(-4px)}.nx-eco__role{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:var(--mut);font-size:12.5px;font-weight:600}.nx-eco__card h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:600}.nx-eco__card p{color:var(--bodyc);flex:1;margin:0;font-size:16.5px;line-height:1.6}.nx-eco__card span{font-family:var(--M);letter-spacing:.08em;color:var(--cyan2);margin-top:4px;font-size:14px;font-weight:600}@media (max-width:1180px){.nx-pressure{grid-template-columns:1fr 1fr}.nx-step{grid-template-columns:28px 160px 1fr;gap:0 22px}}@media (max-width:1024px){.nx-hero__inner{grid-template-columns:1fr;gap:48px}.nx-res{grid-template-columns:1fr;gap:44px}}@media (max-width:900px){.nx-hero{padding:76px 24px 64px}.nx-next,.nx-models,.nx-eco{grid-template-columns:1fr}.nx-migrate{grid-template-columns:1fr;gap:18px}.nx-migrate__span{display:none}}@media (max-width:760px){.nx-pressure,.nx-shift__before{grid-template-columns:1fr}.nx-step:before{left:10px}.nx-step{grid-template-columns:20px 1fr;gap:0 18px}.nx-step__stage{flex-direction:row;align-items:baseline;gap:10px;margin-bottom:10px}.nx-step__body{grid-column:2}.nx-step__name{font-size:21px}.nx-ops{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.nx-migrate__from,.nx-migrate__do,.nx-model,.nx-next__card,.nx-eco__card,.nx-res__panel{padding:26px 24px}.nx-next__lead,.nx-migrate__lead{font-size:18px}}.dk-container--wide{max-width:1480px}.dk-container--read{max-width:900px}.pt-secthead{margin-bottom:52px}.pt-secthead .dk-eyebrow{margin-bottom:14px}.pt-secthead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.pt-secthead__row .dk-h2{max-width:720px;margin:0}.pt-secthead__row .dk-secthead__aside{max-width:400px}.pt-secthead__row .dk-textlink{white-space:nowrap;flex:none;padding-top:8px}.pt-hero{border-bottom:1px solid var(--line);background:radial-gradient(125% 115% at 76% 0,#133a68 0%,#0b1d37 46%,#081428 76%,#0a1626 100%);padding:92px 56px 84px;position:relative;overflow:hidden}.pt-hero__mesh{opacity:.3;width:100%;height:100%;position:absolute;inset:0}.pt-hero__mesh circle{animation:3.6s ease-in-out infinite ark-twinkle;animation-play-state:var(--play)}.pt-hero__inner{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:72px;max-width:1480px;margin:0 auto;display:grid;position:relative}.pt-hero__inner>*{min-width:0}.pt-hero--solo .pt-hero__inner{grid-template-columns:1fr}.pt-hero__badge{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#9be2ff;border:1px solid var(--line2);background:#0a182c80;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.pt-hero__copy .dk-h1{font-size:clamp(36px,3.9vw,56px)}.pt-hero__copy .dk-pagehero__sub{max-width:640px}.pt-panel{border:1px solid var(--line2);background:linear-gradient(165deg,#102a48a8,#0b1a2ed1);border-radius:20px;padding:30px 34px 32px;position:relative;overflow:hidden}.pt-panel__glow{filter:blur(10px);pointer-events:none;width:340px;height:340px;animation:6s ease-in-out infinite tl-lockglow;animation-play-state:var(--play);background:radial-gradient(circle,#1a9bd647,#0000 68%);border-radius:50%;position:absolute;top:-45%;right:-25%}.pt-panel__marks{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex;position:relative}.pt-panel__ark{width:auto;height:44px}.pt-panel__x{background:var(--line2);flex:none;width:1px;height:26px}.pt-panel__mark .dk-mark{color:var(--text)}.pt-panel__label{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;margin-bottom:16px;font-size:13.5px;font-weight:600;position:relative}.pt-panel ul{margin:0;padding:0;list-style:none;position:relative}.pt-panel li{color:var(--bodyc);border-bottom:1px solid var(--line);padding:10px 0 10px 22px;font-size:17px;line-height:1.5;position:relative}.pt-panel li:last-child{border-bottom:0;padding-bottom:0}.pt-panel li:before{content:"";background:var(--cyan);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:2px}.pt-panel .dk-flag{margin-top:18px;position:relative}.pt-why{grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;display:grid}.pt-why>*{min-width:0}.pt-why__head{position:sticky;top:112px}.pt-why__head .dk-h2{margin:0}.pt-why__body p{color:var(--bodyc);max-width:660px;margin:0 0 24px;font-size:19.5px;line-height:1.72}.pt-why__body p:last-child{margin-bottom:0}.pt-why__body p strong{color:var(--text);font-weight:600}.pt-caps{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pt-caps--3{grid-template-columns:repeat(3,1fr)}.pt-caps--4{grid-template-columns:repeat(4,1fr)}.pt-caps--5{grid-template-columns:repeat(6,1fr)}.pt-caps--5>*{grid-column:span 2}.pt-caps--5>:nth-child(4),.pt-caps--5>:nth-child(5){grid-column:span 3}.pt-cap{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:32px 34px;transition:transform .2s,border-color .2s;display:flex}.pt-cap:hover{border-color:var(--line2);transform:translateY(-4px)}.pt-cap__num{font-family:var(--M);letter-spacing:.15em;color:var(--cyan2);margin-bottom:14px;font-size:12.5px;font-weight:600}.pt-cap h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(21px,1.7vw,25px);font-weight:600;line-height:1.22}.pt-cap>p{color:var(--bodyc);margin:0 0 20px;font-size:17.5px;line-height:1.62}.pt-cap>p:last-child{margin-bottom:0}.pt-cap ul{border-top:1px solid var(--line);margin:auto 0 0;padding:20px 0 0;list-style:none}.pt-cap li{color:var(--mut);align-items:flex-start;gap:10px;padding:7px 0;font-size:16px;line-height:1.5;display:flex}.pt-cap li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.pt-group+.pt-group{margin-top:52px}.pt-grouplabel{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:#62cdf7;align-items:center;gap:18px;margin:0 0 24px;font-size:13px;font-weight:600;display:flex}.pt-grouplabel:after{content:"";background:var(--line);flex:1;height:1px}.pt-grouplabel span{color:var(--mut);letter-spacing:.06em;text-transform:none;font-weight:500}.pt-ops{border:1px solid var(--line);background:linear-gradient(160deg,#102a4880,#0a182c4d);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pt-ops__item{padding:34px 36px}.pt-ops__item+.pt-ops__item{border-left:1px solid var(--line)}.pt-ops__item h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.25}.pt-ops__item>p{color:var(--bodyc);margin:0 0 18px;font-size:17.5px;line-height:1.62}.pt-ops__item ul{border-top:1px solid var(--line);margin:0;padding:18px 0 0;list-style:none}.pt-ops__item li{color:var(--mut);align-items:flex-start;gap:10px;padding:7px 0;font-size:16px;line-height:1.5;display:flex}.pt-ops__item li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.pt-flow{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pt-flow__step{background:#060f1e66;flex-direction:column;padding:36px 38px 34px;display:flex;position:relative}.pt-flow__step:nth-child(2){background:linear-gradient(160deg,#0d223c8c,#08142666)}.pt-flow__step:nth-child(3){background:linear-gradient(160deg,#102a489e,#0a182c6b)}.pt-flow__step+.pt-flow__step{border-left:1px solid var(--line)}.pt-flow__step+.pt-flow__step:before{content:"";border-top:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);background:var(--navy);opacity:.9;width:12px;height:12px;position:absolute;top:52px;left:-7px;transform:rotate(45deg)}.pt-flow__num{font-family:var(--M);letter-spacing:.15em;color:var(--mut);margin-bottom:12px;font-size:12.5px;font-weight:600}.pt-flow__step h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(22px,1.8vw,27px);font-weight:600;line-height:1.2}.pt-flow__step>p{color:var(--bodyc);margin:0 0 20px;font-size:17.5px;line-height:1.6}.pt-flow__step ul{border-top:1px solid var(--line);margin:auto 0 0;padding:18px 0 0;list-style:none}.pt-flow__step li{color:var(--mut);align-items:flex-start;gap:10px;padding:7px 0;font-size:16px;line-height:1.5;display:flex}.pt-flow__step li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.pt-partners{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pt-partner{background:var(--surf);border:1px solid var(--line);color:inherit;border-radius:20px;grid-template-columns:186px 1fr;align-items:start;gap:0 30px;padding:30px 32px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.pt-partner:hover{border-color:var(--line2);transform:translateY(-5px);box-shadow:0 30px 50px -30px #000000b3}.pt-partner--dashed{border-style:dashed;border-color:var(--line2)}.pt-partner--dashed:hover{border-style:dashed;border-color:var(--cyan)}.pt-partner__plate{border:1px solid var(--line);background:#060f1e8c;border-radius:14px;justify-content:center;align-items:center;min-height:132px;padding:18px 16px;transition:border-color .2s;display:flex}.pt-partner:hover .pt-partner__plate{border-color:#3cbcf066}.pt-partner__plate .dk-mark{color:var(--text)}.pt-partner__role{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:12.5px;font-weight:600}.pt-partner h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.2}.pt-partner p{color:var(--bodyc);margin:0 0 16px;font-size:17.5px;line-height:1.6}.pt-partner__more{font-family:var(--M);letter-spacing:.08em;color:var(--cyan2);font-size:14px;font-weight:600}.pt-secthead.pt-secthead--tight{margin-bottom:0}.pt-ecolede{max-width:620px;color:var(--bodyc);margin:16px 0 0;font-size:19px;line-height:1.6}.pt-econote{max-width:980px;margin:44px 0 0}.pt-econote p{color:var(--bodyc);margin:0;font-size:19px;line-height:1.65}.pt-marq{background:var(--surf);border:1px solid var(--line);border-radius:18px;margin-top:38px;padding:46px 0 42px;position:relative;overflow:hidden}.pt-marq__vp{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%)}.pt-marq__track{width:max-content;animation:40s linear infinite pt-marq-run;animation-play-state:var(--play);will-change:transform;display:flex}.pt-marq__set{display:flex}.pt-marq__item{text-align:center;flex-direction:column;flex:none;align-items:center;gap:16px;width:300px;padding:0 20px;display:flex}.pt-marq__plate{justify-content:center;align-items:center;min-height:76px;display:flex}.pt-marq__role{font-family:var(--M);letter-spacing:.09em;text-transform:uppercase;color:var(--mut);font-size:13px;font-weight:500;line-height:1.45}@keyframes pt-marq-run{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.pt-marq[data-paused=true] .pt-marq__track{animation-play-state:paused}.pt-marq__ctl{z-index:2;cursor:pointer;border:1px solid var(--line);min-height:32px;color:var(--mut);font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;background:#081628b8;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;line-height:1;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:16px}.pt-marq__ctl:hover{color:var(--text);border-color:var(--cyan2);background:#081628eb}.pt-marq__ctl:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}.pt-marq__ctl svg{flex:none;display:block}.pt-rail{border-top:1px solid var(--line);gap:0;display:grid}.pt-rail__item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:280px 1fr 150px;align-items:center;gap:0 36px;padding:26px 4px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.pt-rail__item:hover{background:#102a4852}.pt-rail__item h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:600;line-height:1.25}.pt-rail__item p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.6}.pt-rail__go{font-family:var(--M);letter-spacing:.08em;color:var(--cyan2);text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.pt-partner:focus-visible,.pt-rail__item:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pt-panel__glow{animation:none}.pt-cap,.pt-partner,.pt-rail__item{transition:none}.pt-marq__vp{-webkit-mask-image:none;mask-image:none}.pt-marq__track{width:auto;animation:none}.pt-marq__set[data-clone],.pt-marq__ctl{display:none}.pt-marq__set{flex-wrap:wrap;justify-content:center;row-gap:38px;width:100%;max-width:900px;margin:0 auto}}@media (max-width:1180px){.pt-hero{padding:76px 40px 72px}.pt-hero__inner,.pt-why{gap:48px}.pt-caps--4,.pt-caps--5{grid-template-columns:repeat(2,1fr)}.pt-caps--5>*,.pt-caps--5>:nth-child(4){grid-column:span 1}.pt-caps--5>:nth-child(5){grid-column:span 2}.pt-partner{grid-template-columns:150px 1fr;gap:0 24px}.pt-rail__item{grid-template-columns:240px 1fr 130px;gap:0 28px}}@media (max-width:1024px){.pt-hero__inner{grid-template-columns:1fr;gap:40px}.pt-hero__copy .dk-pagehero__sub{max-width:none}.pt-caps--3{grid-template-columns:repeat(2,1fr)}.pt-partners{grid-template-columns:1fr}}@media (max-width:900px){.pt-hero{padding:64px 24px 60px}.pt-why{grid-template-columns:1fr;gap:28px}.pt-why__head{position:static}.pt-why__body p{max-width:none}.pt-secthead{margin-bottom:40px}.pt-ops{grid-template-columns:1fr}.pt-ops__item+.pt-ops__item{border-left:0;border-top:1px solid var(--line)}.pt-flow{grid-template-columns:1fr}.pt-flow__step+.pt-flow__step{border-left:0;border-top:1px solid var(--line)}.pt-flow__step+.pt-flow__step:before{top:-7px;left:40px;transform:rotate(135deg)}.pt-rail__item{grid-template-columns:1fr;gap:10px;padding:22px 4px}.pt-rail__go{text-align:left}}@media (max-width:700px){.pt-caps,.pt-caps--3,.pt-caps--4,.pt-caps--5{grid-template-columns:1fr}.pt-caps--5>*,.pt-caps--5>:nth-child(4),.pt-caps--5>:nth-child(5){grid-column:span 1}}@media (max-width:640px){.pt-hero__badge{padding:7px 13px;font-size:13px}.pt-panel{padding:24px 22px 26px}.pt-cap,.pt-ops__item,.pt-flow__step{padding:26px 24px}.pt-partner{grid-template-columns:1fr;gap:20px;padding:24px 22px}.pt-partner__plate{min-height:72px}.pt-marq{border-radius:14px;margin-top:30px;padding:34px 0 30px}.pt-econote{margin-top:32px}.pt-econote p,.pt-ecolede{font-size:17.5px}.pt-marq__vp{-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%)}}a.pt-hero__badge,a.tl-hero__badge,a.nx-hero__badge{text-decoration:none;transition:border-color .15s,color .15s,background .15s}a.pt-hero__badge:hover,a.tl-hero__badge:hover,a.nx-hero__badge:hover,a.pt-hero__badge:focus-visible,a.tl-hero__badge:focus-visible,a.nx-hero__badge:focus-visible{border-color:var(--cyan);color:#fff;background:#1a9bd629}.pt-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;padding-bottom:18px;display:flex;position:relative}.pt-panel__title{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:600}.pt-panel__count{font-family:var(--M);letter-spacing:.12em;color:var(--mut);font-size:13px}.pt-roster{display:grid;position:relative}.pt-roster__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 0;display:flex}.pt-roster__row:last-child{border-bottom:0;padding-bottom:0}.pt-roster__row .dk-mark{color:var(--text)}.pt-roster__role{font-family:var(--M);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);white-space:nowrap;font-size:12.5px}.pt-roster--notes .pt-roster__row{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:baseline;gap:20px;min-height:0;padding:17px 0;display:grid}.pt-roster__cat{font-family:var(--D);letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:600}.pt-roster__note{color:var(--bodyc);font-size:15.5px;line-height:1.5}@media (max-width:620px){.pt-roster--notes .pt-roster__row{grid-template-columns:1fr;gap:5px}}@keyframes sled-phasein{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes sled-sweep{0%{opacity:0;transform:translateY(-100%)}14%{opacity:.85}86%{opacity:.85}to{opacity:0;transform:translateY(420%)}}.sled-hero{border-bottom:1px solid var(--line);background:radial-gradient(118% 108% at 26% 0,#103860 0%,#0b1d37 44%,#081428 74%,#0a1626 100%);padding:96px 56px 88px;position:relative;overflow:hidden}.sled-hero__inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;max-width:1340px;margin:0 auto;display:grid;position:relative}.sled-hero__inner>*{min-width:0}.sled-hero__badge{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#9be2ff;border:1px solid var(--line2);background:#0a182c80;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.sled-year{border:1px solid var(--line2);background:#081424c7;border-radius:18px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #bee1fa1f}.sled-year:before{content:"";pointer-events:none;height:70px;animation:9s linear infinite sled-sweep;animation-play-state:var(--play);background:linear-gradient(#3cbcf000 0%,#3cbcf017 50%,#3cbcf000 100%);position:absolute;top:0;left:0;right:0}.sled-year__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex;position:relative}.sled-year__title{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-size:13.5px}.sled-year__mode{font-family:var(--M);letter-spacing:.08em;text-transform:uppercase;color:#9be2ff;background:#1a9bd624;border:1px solid #3cbcf04d;border-radius:100px;align-items:center;padding:5px 12px;font-size:12.5px;display:inline-flex}.sled-year__rail{padding-left:22px;position:relative}.sled-year__rail:before{content:"";background:linear-gradient(#3cbcf099,#3cbcf01f);width:2px;position:absolute;top:22px;bottom:22px;left:4px}.sled-phase{opacity:0;gap:3px;padding:16px 0;animation:.6s forwards sled-phasein;display:grid;position:relative}.sled-phase:not(:last-child){border-bottom:1px solid var(--line)}.sled-phase:before{content:"";background:var(--cyan);width:10px;height:10px;box-shadow:0 0 12px var(--glowc);border-radius:50%;position:absolute;top:22px;left:-22px}.sled-phase__when{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#62cdf7;font-size:12.5px;font-weight:600}.sled-phase__what{font-family:var(--D);letter-spacing:-.015em;color:var(--text);font-size:18.5px;font-weight:600}.sled-phase__note{color:var(--mut);font-size:15.5px;line-height:1.5}.sled-year__note{border-top:1px solid var(--line);font-family:var(--M);color:var(--mut);margin:12px 0 0;padding-top:14px;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.sled-phase{opacity:1;animation:none}}.sled-lead{max-width:860px;color:var(--bodyc);margin:-28px 0 46px;font-size:19.5px;line-height:1.65}.sled-lead--light{color:var(--inkb)}.sled-pressures{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sled-pressure{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:28px 28px 30px;transition:transform .2s,border-color .2s;position:relative}.sled-pressure:hover{border-color:var(--line2);transform:translateY(-4px)}.sled-pressure h3{font-family:var(--D);letter-spacing:-.015em;color:var(--cyan2);margin:0 0 10px;font-size:20.5px;font-weight:600}.sled-pressure p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.6}.sled-caps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sled-cap{border:1px solid var(--lline);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:28px 26px 30px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.sled-cap:hover{border-color:#c9dcf0;transform:translateY(-5px);box-shadow:0 26px 46px -30px #15325a66}.sled-cap__kicker{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#175d9e;font-size:13.5px;font-weight:700}.sled-cap h3{font-family:var(--D);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.sled-cap p{color:var(--inkb);margin:0;font-size:17px;line-height:1.6}.sled-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sled-pair__panel{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:34px 32px 36px}.sled-pair__panel--ark{background:linear-gradient(165deg,#102a48b3,#0b1a2ed1);border-color:#3cbcf06b}.sled-pair__who{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:12px;font-size:12.5px;font-weight:600}.sled-pair__panel--ark .sled-pair__who{color:#62cdf7}.sled-pair__panel h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:25px;font-weight:600}.sled-pair__panel>p{color:var(--bodyc);margin:0 0 22px;font-size:17.5px;line-height:1.62}.sled-pair__panel ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sled-pair__panel li{color:var(--bodyc);align-items:flex-start;gap:11px;font-size:16.5px;line-height:1.55;display:flex}.sled-pair__panel li svg{color:var(--cyan2);flex-shrink:0;margin-top:3px}.sled-builtfor{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.sled-builtfor__label{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:18px;font-size:12.5px;font-weight:600}.sled-builtfor__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sled-builtfor+.sled-builtfor{margin-top:26px}.sled-builtfor__note{max-width:900px;color:var(--mut);margin:16px 0 0;font-size:16px;line-height:1.6}.sled-builtfor__item{border:1px solid var(--line);color:var(--bodyc);background:#0f213899;border-radius:12px;padding:16px 20px;font-size:16.5px;line-height:1.5}.sled-outcomes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sled-outcomes--pair{grid-template-columns:repeat(2,1fr)}.sled-outcome{border:1px solid var(--line);background:#08142499;border-radius:16px;padding:28px 26px 30px;transition:transform .2s,border-color .2s}.sled-outcome:hover{border-color:#3cbcf06b;transform:translateY(-4px)}.sled-outcome h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:20px;font-weight:600}.sled-outcome p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.sled-links{flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:36px;display:flex}.sled-areas{grid-template-columns:repeat(2,1fr);gap:18px 40px;display:grid}.sled-area{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.sled-area__num{font-family:var(--M);letter-spacing:.1em;color:#62cdf7;padding-top:4px;font-size:14px;font-weight:700}.sled-area h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600}.sled-area p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.sled-frameworks{margin-top:34px}.sled-frameworks__label{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;font-size:12.5px;font-weight:600;display:block}.sled-frameworks__list{flex-wrap:wrap;gap:10px;display:flex}.sled-chip{font-family:var(--M);color:var(--bodyc);background:#1a9bd61a;border:1px solid #3cbcf047;border-radius:100px;padding:7px 16px;font-size:14px}.sled-note{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#0f21388c;border-radius:4px 14px 14px 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:38px;padding:24px 28px;display:flex}.sled-note p{max-width:720px;color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.sled-proc{grid-template-columns:1.55fr .85fr;align-items:start;gap:44px;display:grid}.sled-proc__list{gap:30px;display:grid}.sled-region__label{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:#62cdf7;border-bottom:1px solid #3cbcf047;margin-bottom:6px;padding-bottom:12px;font-size:12.5px;font-weight:600}.sled-region__vehicles{margin:0;padding:0;list-style:none}.sled-vehicle{border-bottom:1px solid var(--line);gap:5px;padding:16px 0;display:grid}.sled-vehicle:last-child{border-bottom:0}.sled-vehicle__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.sled-vehicle__name{font-family:var(--D);letter-spacing:-.015em;color:var(--text);font-size:18.5px;font-weight:600}.sled-vehicle__name a{color:var(--text);text-decoration:none}.sled-vehicle__name a:hover{color:var(--cyan2);text-decoration:underline}.sled-vehicle__num{font-family:var(--M);letter-spacing:.06em;color:var(--mut);white-space:nowrap;font-size:14px}.sled-vehicle__covers{color:var(--bodyc);font-size:16.5px;line-height:1.55}.sled-proc__aside{background:linear-gradient(165deg,#102a48b8,#0b1a2ed6);border:1px solid #3cbcf066;border-radius:18px;padding:30px 28px 32px;position:sticky;top:100px}.sled-proc__aside h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:22px;font-weight:600}.sled-proc__aside p{color:var(--bodyc);margin:0 0 22px;font-size:16.5px;line-height:1.6}.sled-showcase{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.sled-project{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.sled-project:hover{border-color:var(--line2);transform:translateY(-4px)}.sled-project__shot{border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.sled-project__body{gap:10px;padding:28px 28px 30px;display:grid}.sled-project__type{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#62cdf7;font-size:12.5px;font-weight:600}.sled-project h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:23px;font-weight:600}.sled-project p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.sled-project p strong{color:var(--text);font-weight:600}.sled-schedule{counter-reset:session;gap:14px;margin:0;padding:0;list-style:none;display:grid}.sled-session{border:1px solid var(--line);background:#0814249e;border-radius:16px;grid-template-columns:150px 1fr auto;align-items:center;gap:16px 26px;padding:24px 28px;transition:border-color .2s;display:grid}.sled-session:hover{border-color:#3cbcf066}.sled-session__when{gap:3px;display:grid}.sled-session__date{font-family:var(--D);color:var(--text);font-size:18px;font-weight:600}.sled-session__time{font-family:var(--M);color:var(--mut);font-size:14px}.sled-session__body{gap:6px;display:grid}.sled-session__status{font-family:var(--M);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);border-radius:100px;justify-self:start;padding:4px 12px;font-size:11.5px;font-weight:600}.sled-session__status--registration-open{color:#9be2ff;background:#1a9bd61f;border-color:#3cbcf073}.sled-session__status--replay-available{color:var(--mut)}.sled-session__body h3{font-family:var(--D);letter-spacing:-.018em;color:var(--text);margin:0;font-size:21px;font-weight:600}.sled-session__body p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.55}.sled-session__presenter{font-family:var(--M);color:var(--mut);font-size:14px}.sled-session__cta{white-space:nowrap;justify-self:end}.sled-preview{border:1px solid var(--line2);background:#08142499;border-radius:20px;padding:38px 40px 34px}.sled-preview__label{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:#62cdf7;margin-bottom:24px;font-size:12.5px;font-weight:600}.sled-preview__themes{grid-template-columns:repeat(2,1fr);gap:0 44px;display:grid}.sled-theme{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:17px 0;display:flex}.sled-theme__num{font-family:var(--M);letter-spacing:.1em;color:var(--mut);font-size:13.5px;font-weight:700}.sled-theme__name{font-family:var(--D);letter-spacing:-.015em;color:var(--text);font-size:19.5px;font-weight:600}.sled-preview__note{border-top:1px solid var(--line);color:var(--mut);max-width:680px;margin:26px 0 0;padding-top:22px;font-size:16.5px;line-height:1.6}.sled-close .dk-cta__copy{max-width:560px}.sled-close__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sled-close__ghost{border-color:#ffffff73}.sled-close__ghost:hover{background:#ffffff1f;border-color:#fff}.yt{margin:0}.yt__frame{aspect-ratio:16/9;background:var(--surf);border:1px solid var(--line2);border-radius:18px;width:100%;position:relative;overflow:hidden}.yt__player,.yt__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.yt__poster{cursor:pointer;background:var(--surf);padding:0;display:block}.yt__poster img{object-fit:cover;width:100%;height:100%;display:block}.yt__play{color:#04121f;background:#1a9bd6eb;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;padding-left:4px;transition:transform .2s,background .2s;display:flex;position:absolute;bottom:24px;left:26px;box-shadow:0 18px 44px -12px #000000b3}.yt__scrim{pointer-events:none;background:linear-gradient(#0000,#040c16b8);height:45%;position:absolute;inset:auto 0 0}.yt__poster:hover .yt__play{background:var(--cyan2);transform:scale(1.08)}.yt__poster:focus-visible{outline:3px solid var(--cyan2);outline-offset:-3px}.yt__poster:disabled{cursor:default}.yt__fallback{background:radial-gradient(60% 90% at 50% 40%, #1a9bd62e, transparent 70%), var(--surf);position:absolute;inset:0}.yt__cap{gap:8px;margin-top:22px;display:grid}.yt__cap h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:22px;font-weight:600}.yt__cap p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.6}@media (prefers-reduced-motion:reduce){.yt__play{transition:none}.yt__poster:hover .yt__play{transform:none}}@media (max-width:640px){.yt__frame{border-radius:14px}.yt__play{width:58px;height:58px;bottom:16px;left:16px}.yt__cap{margin-top:18px}.yt__cap h3{font-size:20px}.yt__cap p{font-size:16px}}@media (max-width:1180px){.sled-pressures,.sled-outcomes,.sled-caps,.sled-builtfor__grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.sled-hero__inner{grid-template-columns:1fr;gap:44px}.sled-proc{grid-template-columns:1fr;gap:36px}.sled-proc__aside{position:static}.sled-areas{grid-template-columns:1fr;gap:0}.sled-showcase{grid-template-columns:1fr}}@media (max-width:900px){.sled-hero{padding:76px 24px 64px}.sled-pair,.sled-preview__themes{grid-template-columns:1fr}.sled-preview{padding:30px 26px 28px}.sled-session{grid-template-columns:1fr;gap:14px;padding:24px 24px 26px}.sled-session__when{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.sled-session__cta{text-align:center;justify-content:center;justify-self:stretch}}@media (max-width:760px){.sled-lead{margin:-18px 0 34px;font-size:18.5px}.sled-note{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.sled-pressures,.sled-outcomes,.sled-caps,.sled-builtfor__grid{grid-template-columns:1fr}.sled-pair__panel{padding:28px 24px 30px}.sled-proc__aside{padding:26px 24px 28px}.sled-vehicle__top{gap:2px}.sled-vehicle__num{white-space:normal}.sled-year__mode{color:var(--mut);background:0 0;border:0;padding:0}.sled-close__actions{width:100%}.sled-close__actions .dk-btn{justify-content:center;width:100%}.dk-textlink{margin:-6px 0;padding:6px 0}}.dk-pagehero--split .dk-pagehero__vignette{background:linear-gradient(90deg,#060f1ee0 0%,#060f1e6b 46%,#060f1e00 82%)}.dk-pagehero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.dk-pagehero__grid>*{min-width:0}.dk-pagehero--split .dk-pagehero__copy{max-width:680px}.dk-pagehero--split .dk-pagehero__sub{max-width:620px}.ms-panel{border:1px solid var(--line2);background:linear-gradient(165deg,#102a48a8,#0b1a2ed1);border-radius:20px;padding:30px 34px 32px;position:relative;overflow:hidden}.ms-panel__glow{filter:blur(10px);pointer-events:none;width:320px;height:320px;animation:6s ease-in-out infinite tl-lockglow;animation-play-state:var(--play);background:radial-gradient(circle,#1a9bd642,#0000 68%);border-radius:50%;position:absolute;top:-45%;right:-25%}.ms-panel__label{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;margin-bottom:16px;font-size:13.5px;font-weight:600;position:relative}.ms-panel ul{margin:0;padding:0;list-style:none;position:relative}.ms-panel li{color:var(--bodyc);border-bottom:1px solid var(--line);padding:11px 0 11px 22px;font-size:17px;line-height:1.5;position:relative}.ms-panel li:last-child{border-bottom:0;padding-bottom:0}.ms-panel li:before{content:"";background:var(--cyan);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:2px}.ms-map{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.ms-map__item{background:var(--navy);padding:28px 30px 30px;transition:background .2s}.ms-map__item:hover{background:var(--surf)}.ms-map__item h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:19.5px;font-weight:600;line-height:1.25}.ms-map__item h3:before{content:"";background:var(--cyan2);opacity:.9;border-radius:2px;width:26px;height:2px;margin-bottom:14px;display:block}.ms-map__item p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.ms-band{grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;display:grid}.ms-band>*{min-width:0}.ms-band__head .dk-h2{margin:0}.ms-band__head>p{color:var(--bodyc);margin:20px 0 0;font-size:17.5px;line-height:1.65}.ms-band__head .dk-textlink{margin-top:20px;display:inline-block}.ms-band__items{grid-template-columns:repeat(3,1fr);gap:26px 32px;display:grid}.ms-band__items--2{grid-template-columns:repeat(2,1fr)}.ms-band__item{border-top:1px solid var(--line2);padding-top:18px}.ms-band__name{font-family:var(--D);letter-spacing:-.015em;color:var(--cyan2);margin:0 0 8px;font-size:19px;font-weight:600}.ms-band__item p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.ms-note{color:var(--mut);background:#0f213873;border-left:2px solid #3cbcf080;border-radius:0 10px 10px 0;max-width:900px;margin:34px 0 0;padding:16px 20px;font-size:16.5px;line-height:1.62}.ms-ledger{border-top:1px solid var(--line)}.ms-ledger__row{border-bottom:1px solid var(--line);grid-template-columns:340px 56px 1fr;align-items:center;gap:0 24px;padding:22px 4px;transition:background .2s;display:grid}.ms-ledger__row:hover{background:#102a4847}.ms-ledger__from{font-family:var(--D);letter-spacing:-.015em;color:var(--text);font-size:19px;font-weight:600;line-height:1.3}.ms-ledger__arrow{background:linear-gradient(90deg,#3cbcf026,#3cbcf0b3);height:1px;position:relative}.ms-ledger__arrow:after{content:"";border-bottom:1.5px solid #3cbcf0d9;border-right:1.5px solid #3cbcf0d9;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-3.5px)rotate(-45deg)}.ms-ledger__to{color:var(--bodyc);font-size:17.5px;line-height:1.6}.ms-routes{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:20px;display:grid}.ms-routes__rest{gap:20px;display:grid}.ms-route{border:1px solid var(--line);background:var(--surf);border-radius:18px;flex-direction:column;gap:10px;padding:28px 30px 30px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.ms-route:hover{border-color:var(--line2);transform:translateY(-4px)}.ms-route h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:600;line-height:1.25}.ms-route p{color:var(--bodyc);flex:1;margin:0;font-size:16.5px;line-height:1.6}.ms-route span{font-family:var(--M);letter-spacing:.08em;color:var(--cyan2);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.ms-route--lead{background:linear-gradient(160deg,#112d4ceb,#0b1a2eeb);border-color:#3cbcf073;justify-content:center;padding:40px 40px 42px;box-shadow:0 40px 80px -50px #1a9bd680}.ms-route--lead h3{color:#9be2ff;font-size:clamp(26px,2.2vw,32px)}.ms-route--lead p{flex:0;font-size:18.5px;line-height:1.62}.ms-route__chips{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.ms-route__chips span{font-family:var(--M);letter-spacing:.05em;color:#9be2ff;background:#1a9bd624;border:1px solid #3cbcf047;border-radius:100px;padding:5px 11px;font-size:12.5px;font-weight:600}.ms-assess{grid-template-columns:1.06fr .94fr;align-items:start;gap:64px;display:grid}.ms-assess>*{min-width:0}.ms-assess__p{color:var(--bodyc);max-width:580px;margin:0 0 20px;font-size:19px;line-height:1.7}.ms-assess__p:last-child{margin-bottom:0}.ms-assess__panel{background:linear-gradient(165deg,#102a489e,#0b1a2ec7);border:1px solid #3cbcf061;border-radius:18px;padding:30px 32px;box-shadow:0 40px 80px -50px #1a9bd673}.ms-assess__panellabel{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;margin-bottom:20px;font-size:13.5px;font-weight:600}.ms-assess__out{border-top:1px solid var(--line);padding:16px 0}.ms-assess__out:first-of-type{border-top:0;padding-top:0}.ms-assess__out h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 7px;font-size:18px;font-weight:600}.ms-assess__out p{color:var(--bodyc);margin:0;font-size:16px;line-height:1.6}.ms-signals{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ms-signal{border:1px solid var(--line);background:#0814248c;border-left:2px solid #3cbcf08c;border-radius:4px 14px 14px 4px;padding:24px 26px 26px}.ms-signal h3{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:0 0 9px;font-size:19px;font-weight:600;line-height:1.3}.ms-signal p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.ms-caps{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.ms-cap{grid-column:span 2}.ms-cap:nth-child(4),.ms-cap:nth-child(5){grid-column:span 3}.ms-caps--6{grid-template-columns:repeat(3,1fr)}.ms-caps--6 .ms-cap:nth-child(n){grid-column:span 1}.ms-cap{border:1px solid var(--line);background:var(--surf);border-radius:18px;flex-direction:column;padding:30px 32px 32px;transition:transform .2s,border-color .2s;display:flex}.ms-cap:hover{border-color:var(--line2);transform:translateY(-4px)}.ms-cap__num{font-family:var(--M);letter-spacing:.15em;color:var(--cyan2);margin-bottom:14px;font-size:12.5px;font-weight:600}.ms-cap h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.22}.ms-cap__rows{grid-template-columns:88px 1fr;gap:12px 18px;margin:0;display:grid}.ms-cap__rows dt{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding-top:3px;font-size:12px;font-weight:600}.ms-cap__rows dd{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.58}.ms-cap__tech{flex-wrap:wrap;justify-content:center;gap:8px;margin:auto 0 0;padding:22px 0 0;list-style:none;display:flex}.ms-cap__tech li{font-family:var(--M);letter-spacing:.05em;color:#9be2ff;background:#1a9bd624;border:1px solid #3cbcf047;border-radius:100px;padding:5px 11px;font-size:12.5px;font-weight:600}.ms-flow{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.ms-flow__step{background:#060f1e66;padding:32px 28px 34px;position:relative}.ms-flow__step:nth-child(2){background:#09162873}.ms-flow__step:nth-child(3){background:#0b1b3080}.ms-flow__step:nth-child(4){background:#0d21398c}.ms-flow__step:nth-child(5){background:linear-gradient(160deg,#102a489e,#0a182c73)}.ms-flow__step+.ms-flow__step{border-left:1px solid var(--line)}.ms-flow__step+.ms-flow__step:before{content:"";border-top:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);background:var(--navy);opacity:.9;width:12px;height:12px;position:absolute;top:44px;left:-7px;transform:rotate(45deg)}.ms-flow__num{font-family:var(--M);letter-spacing:.15em;color:var(--mut);margin-bottom:12px;font-size:12.5px;font-weight:600}.ms-flow__step h3{font-family:var(--D);letter-spacing:-.02em;color:var(--cyan2);margin:0 0 10px;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.ms-flow__step p{color:var(--bodyc);margin:0;font-size:16px;line-height:1.6}.ms-outs{grid-template-columns:repeat(2,1fr);gap:4px 48px;margin:0;padding:0;list-style:none;display:grid}.ms-outs li{color:var(--bodyc);border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:15px 0;font-size:18px;line-height:1.55;display:flex}.ms-outs li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.ms-bridge{background:linear-gradient(160deg,#112d4cc7,#0b1a2ec7);border:1px solid #3cbcf059;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:44px;padding:40px 44px;display:grid}.ms-bridge .dk-h2{margin:0 0 14px}.ms-bridge p{color:var(--bodyc);max-width:760px;margin:0;font-size:18px;line-height:1.65}.ms-bridge .dk-btn{flex:none}.ms-rel{max-width:840px}.ms-rel .dk-h2{margin:0 0 18px}.ms-rel p{color:var(--bodyc);margin:0;font-size:18.5px;line-height:1.68}.ms-models{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ms-model{border:1px solid var(--line);background:var(--surf);border-top:2px solid #3cbcf08c;border-radius:14px;padding:28px 30px 30px}.ms-model h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 11px;font-size:21px;font-weight:600;line-height:1.25}.ms-model p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.62}.ms-areas{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.ms-area{grid-column:span 2}.ms-area:nth-child(4),.ms-area:nth-child(5){grid-column:span 3}.ms-area{border:1px solid var(--line);background:var(--surf);border-radius:18px;flex-direction:column;padding:30px 32px 32px;display:flex}.ms-area__num{font-family:var(--M);letter-spacing:.15em;color:var(--cyan2);margin-bottom:14px;font-size:12.5px;font-weight:600}.ms-area h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 11px;font-size:21.5px;font-weight:600;line-height:1.22}.ms-area>p{color:var(--bodyc);margin:0 0 20px;font-size:17px;line-height:1.6}.ms-area ul{border-top:1px solid var(--line);margin:auto 0 0;padding:20px 0 0;list-style:none}.ms-area li{color:var(--mut);align-items:flex-start;gap:10px;padding:7px 0;font-size:15.5px;line-height:1.5;display:flex}.ms-area li svg{color:var(--cyan2);flex-shrink:0;margin-top:4px}.ms-eco{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ms-ecoitem{border:1px solid var(--line);background:#08142499;border-radius:16px;flex-direction:column;gap:9px;padding:26px 28px 28px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.ms-ecoitem:hover{border-color:var(--line2);transform:translateY(-4px)}.ms-ecoitem h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:600}.ms-ecoitem p{color:var(--bodyc);flex:1;margin:0;font-size:16px;line-height:1.58}.ms-ecoitem span{font-family:var(--M);letter-spacing:.07em;color:var(--cyan2);align-items:center;gap:8px;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.ms-related{grid-template-columns:repeat(4,1fr)}.ms-route:focus-visible,.ms-ecoitem:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ms-panel__glow{animation:none}.ms-route,.ms-cap,.ms-ecoitem,.ms-map__item,.ms-ledger__row{transition:none}}@media (max-width:1180px){.dk-pagehero__grid,.ms-band{gap:44px}.ms-caps,.ms-areas{grid-template-columns:repeat(2,1fr)}.ms-cap,.ms-area,.ms-cap:nth-child(4),.ms-area:nth-child(4){grid-column:span 1}.ms-cap:nth-child(5),.ms-area:nth-child(5){grid-column:span 2}.ms-eco,.ms-related{grid-template-columns:repeat(2,1fr)}.ms-ledger__row{grid-template-columns:260px 40px 1fr}.ms-flow{grid-template-columns:repeat(3,1fr)}.ms-flow__step:nth-child(4){border-left:0}.ms-flow__step:nth-child(4),.ms-flow__step:nth-child(5){border-top:1px solid var(--line)}.ms-flow__step:nth-child(4):before{display:none}.ms-flow__step:nth-child(5){grid-column:span 2}}@media (max-width:1024px){.dk-pagehero__grid{grid-template-columns:1fr;gap:40px}.dk-pagehero--split .dk-pagehero__copy,.dk-pagehero--split .dk-pagehero__sub{max-width:none}.ms-assess{grid-template-columns:1fr;gap:44px}.ms-map,.ms-signals{grid-template-columns:repeat(2,1fr)}.ms-routes,.ms-models{grid-template-columns:1fr}}@media (max-width:900px){.ms-band{grid-template-columns:1fr;gap:28px}.ms-band__items{grid-template-columns:repeat(2,1fr)}.ms-bridge{grid-template-columns:1fr;gap:26px;padding:34px 30px}.ms-bridge .dk-btn{justify-self:start}.ms-outs{grid-template-columns:1fr;gap:0}.ms-ledger__row{grid-template-columns:1fr;gap:8px;padding:20px 4px}.ms-ledger__arrow{display:none}.ms-flow{grid-template-columns:repeat(2,1fr)}.ms-flow__step:nth-child(5){grid-column:span 2}.ms-flow__step{border-left:0!important}.ms-flow__step:nth-child(n+3){border-top:1px solid var(--line)}.ms-flow__step:nth-child(2n){border-left:1px solid var(--line)!important}.ms-flow__step:before{display:none}}@media (max-width:760px){.ms-caps,.ms-areas{grid-template-columns:1fr}.ms-cap,.ms-area,.ms-cap:nth-child(5),.ms-area:nth-child(5){grid-column:span 1}.ms-map,.ms-signals,.ms-eco,.ms-related{grid-template-columns:1fr}.ms-band__items{grid-template-columns:1fr;gap:22px}.ms-flow{grid-template-columns:1fr}.ms-flow__step:nth-child(5){grid-column:span 1}.ms-flow__step:nth-child(2n){border-left:0!important}.ms-flow__step:nth-child(n+2){border-top:1px solid var(--line)}}@media (max-width:640px){.ms-panel{padding:24px 22px 26px}.ms-cap,.ms-area,.ms-route,.ms-model,.ms-ecoitem{padding:26px 24px}.ms-route--lead{padding:30px 26px 32px}.ms-assess__panel{padding:26px 24px}.ms-assess__p{font-size:18px}.ms-cap__rows{grid-template-columns:1fr;gap:5px}.ms-cap__rows dd+dt{margin-top:12px}}.hp-capslink{font-family:var(--M);letter-spacing:.2em;text-transform:uppercase;font-size:16.5px;font-weight:700}.hp-pillar{background:var(--surf);border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;padding:34px 30px 28px;text-decoration:none;transition:transform .35s,border-color .35s,background .35s;display:flex}.hp-pillar:hover{border-color:var(--line2);background:var(--surf2);transform:translateY(-5px)}.hp-pillar .dk-card__icon{margin-bottom:18px}.hp-pillar h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 11px;font-size:24px;font-weight:600}.hp-pillar p{color:var(--bodyc);margin:0 0 20px;font-size:17px;line-height:1.6}.hp-pillar__tags{flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:0;list-style:none;display:flex}.hp-pillar__tags li{font-family:var(--M);color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12.5px;line-height:1}.hp-pillar__go{font-family:var(--M);color:var(--cyan2);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.hp-pillar:hover .hp-pillar__go{color:#62cdf7}.hp-flow{border:1px solid var(--lline);background:#fff;border-radius:20px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.hp-flow__step{padding:32px 26px 34px;position:relative}.hp-flow__step+.hp-flow__step{border-left:1px solid var(--lline)}.hp-flow__step+.hp-flow__step:before{content:"";border-top:1.5px solid var(--blue);border-right:1.5px solid var(--blue);background:#fff;width:12px;height:12px;position:absolute;top:42px;left:-7px;transform:rotate(45deg)}.hp-flow__num{font-family:var(--M);letter-spacing:.15em;color:#3f5a7a;margin-bottom:12px;font-size:12.5px;font-weight:600}.hp-flow__step h3{font-family:var(--D);letter-spacing:-.02em;color:#175d9e;margin:0 0 9px;font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.2}.hp-flow__step p{color:var(--inkb);margin:0;font-size:16px;line-height:1.58}.hp-flow__note{color:var(--inkb);max-width:780px;margin:22px 0 0;font-size:17px;line-height:1.6}.hp-ind{border:1px solid var(--line);color:inherit;background:#0f2138b8;border-radius:18px;flex-direction:column;padding:34px 30px 28px;text-decoration:none;transition:transform .35s,border-color .35s,background .35s;display:flex}.hp-ind:hover{border-color:var(--line2);background:#132844d9;transform:translateY(-5px)}.hp-ind .dk-card__icon{margin-bottom:18px}.hp-ind h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0 0 11px;font-size:25px;font-weight:600}.hp-ind p{color:var(--bodyc);margin:0 0 20px;font-size:17px;line-height:1.6}.hp-ind__tags{flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:0;list-style:none;display:flex}.hp-ind__tags li{font-family:var(--M);color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12.5px;line-height:1}.hp-ind__go{font-family:var(--M);color:var(--cyan2);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.hp-ind:hover .hp-ind__go{color:#62cdf7}.hp-ind__more{text-align:center;border:1px dashed var(--line2);max-width:780px;color:var(--bodyc);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:30px auto 0;padding:20px 28px;font-size:17px;line-height:1.55;display:flex}.dk-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-partner{background:var(--surf);border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;padding:32px 30px 28px;text-decoration:none;transition:transform .35s,border-color .35s,background .35s;display:flex}.hp-partner:hover{border-color:var(--line2);background:var(--surf2);transform:translateY(-5px)}.hp-partner__mark{min-height:144px;font-size:inherit;font-weight:inherit;align-items:center;margin:0 0 18px;display:flex}.hp-partner__role{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:9px;font-size:12.5px;font-weight:500}.hp-partner p{color:var(--bodyc);margin:0 0 22px;font-size:17px;line-height:1.6}.hp-partner__go{font-family:var(--M);color:var(--cyan2);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.hp-partner:hover .hp-partner__go{color:#62cdf7}.hp-eco{border:1px solid var(--line);background:linear-gradient(120deg,#102a4870,#0a162657);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;margin-top:26px;padding:28px 34px;display:flex}.hp-eco__copy{min-width:0;max-width:720px}.hp-eco__head{font-family:var(--D);letter-spacing:-.015em;color:var(--text);margin:10px 0;font-size:22px;font-weight:600}.hp-eco p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.6}.hp-eco__btn{flex:none}.hp-cont{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.hp-cont__stage{background:#060f1e6b;padding:34px 30px 36px;position:relative}.hp-cont__stage:nth-child(2){background:#0b1b3080}.hp-cont__stage:nth-child(3){background:linear-gradient(160deg,#102a489e,#0a182c73)}.hp-cont__stage+.hp-cont__stage{border-left:1px solid var(--line)}.hp-cont__stage+.hp-cont__stage:before{content:"";border-top:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);background:var(--navy);opacity:.9;width:12px;height:12px;position:absolute;top:46px;left:-7px;transform:rotate(45deg)}.hp-cont__when{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:13px;font-size:12.5px;font-weight:600}.hp-cont__stage h3{font-family:var(--D);letter-spacing:-.02em;color:var(--cyan2);margin:0 0 10px;font-size:clamp(21px,1.6vw,24px);font-weight:600;line-height:1.2}.hp-cont__stage p{color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}.hp-svc{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;display:grid}.hp-svc__card{background:var(--surf);border:1px solid var(--line);color:inherit;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:24px 26px;text-decoration:none;transition:transform .35s,border-color .35s,background .35s;display:flex}.hp-svc__card:hover{border-color:var(--line2);background:var(--surf2);transform:translateY(-5px)}.hp-svc__card h3{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:19px;font-weight:600;line-height:1.25}.hp-svc__go{color:var(--cyan2);flex:none;display:inline-flex}.hp-svc__card:hover .hp-svc__go{color:#62cdf7}.hp-why{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hp-why__item{border-left:2px solid #d3e0ee;padding:0 30px}.hp-why__item:first-child{border-left:0;padding-left:0}.hp-why__num{font-family:var(--M);letter-spacing:.15em;color:#3f5a7a;margin-bottom:14px;font-size:13px;font-weight:600}.hp-why__item h3{font-family:var(--D);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.25}.hp-why__item p{color:var(--inkb);margin:0;font-size:16.5px;line-height:1.6}@media (max-width:1180px){.hp-flow{grid-template-columns:repeat(3,1fr)}.hp-flow__step:nth-child(4){border-left:0}.hp-flow__step:nth-child(4),.hp-flow__step:nth-child(5){border-top:1px solid var(--lline)}.hp-flow__step:nth-child(4):before{display:none}.hp-flow__step:nth-child(5){grid-column:span 2}}@media (max-width:1024px){.hp-why{grid-template-columns:repeat(2,1fr);row-gap:40px}.hp-why__item:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:900px){.hp-flow{grid-template-columns:repeat(2,1fr)}.hp-flow__step{border-left:0!important}.hp-flow__step:nth-child(2n){border-left:1px solid var(--lline)!important}.hp-flow__step:nth-child(n+3){border-top:1px solid var(--lline)}.hp-flow__step:nth-child(5){grid-column:span 2}.hp-flow__step:before{display:none}.hp-cont{grid-template-columns:1fr}.hp-cont__stage+.hp-cont__stage{border-left:0;border-top:1px solid var(--line)}.hp-cont__stage+.hp-cont__stage:before{display:none}.hp-svc{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hp-flow{grid-template-columns:1fr}.hp-flow__step:nth-child(5){grid-column:span 1}.hp-flow__step:nth-child(2n){border-left:0!important}.hp-flow__step:nth-child(n+2){border-top:1px solid var(--lline)}.hp-pillar,.hp-ind,.hp-partner{padding:28px 24px 26px}.hp-pillar h3{font-size:22px}.hp-ind h3{font-size:23px}.hp-cont__stage{padding:28px 24px 30px}.hp-svc{grid-template-columns:1fr;gap:14px}.hp-svc__card{padding:20px 22px}.hp-why{grid-template-columns:1fr;row-gap:34px}.hp-why__item{border-left:0;padding-left:0}.hp-ind__more{padding:18px 22px;font-size:16px}.hp-eco{padding:26px 24px 28px}.hp-eco__head{font-size:20px}.hp-eco p{font-size:16px}.hp-eco__btn{justify-content:center;width:100%}}.dk-footer__legal{color:var(--mut);text-underline-offset:3px;text-decoration:underline}.dk-footer__legal:hover,.dk-footer__legal:focus-visible{color:var(--cyan2)}.dk-legal{color:var(--bodyc);font-size:17px;line-height:1.75}.dk-legal .dk-lead{margin-bottom:8px}.dk-legal p{margin:0 0 18px}.dk-legal p:last-child{margin-bottom:0}.dk-legal strong{color:var(--text);font-weight:600}.dk-legal code{font-family:var(--M);border:1px solid var(--line2);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.92em}.dk-legal__sect{margin-top:44px}.dk-legal__sect .dk-h3{margin-bottom:16px}.dk-legal__list{margin:0 0 18px;padding-left:22px}.dk-legal__list li{margin-bottom:8px}.dk-legal__meta{border-top:1px solid var(--line2);font-family:var(--M);color:var(--mut);margin-top:48px;padding-top:22px;font-size:14px}.nw-stretch{color:inherit;text-decoration:none}.nw-stretch:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.nw-stretch:focus-visible{outline:none}.nw-stretch:focus-visible:after{outline:3px solid var(--cyan2);outline-offset:4px;border-radius:16px}.nw-meta{font-family:var(--M);letter-spacing:.05em;color:var(--mut);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.nw-meta__seg{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.nw-meta__seg:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.nw-cta{font-family:var(--M);color:#62cdf7;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.nw-cta:after{content:"→"}.nw-media{border:1px solid var(--line);background:var(--navy2);border-radius:14px;position:relative;overflow:hidden}.nw-media__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.nw-media--contain{background:var(--lite2)}.nw-media--contain .nw-media__img{object-fit:contain;padding:14px}.nw-media--plate{background:radial-gradient(120% 130% at 26% 16%,#1a9bd633,#1a9bd600 62%),linear-gradient(140deg,#0e2440 0%,#0a1626 55%,#11305a 100%);place-items:center;padding:clamp(20px,7%,46px);display:grid}.nw-media--plate[data-plate="1"]{background:radial-gradient(120% 130% at 76% 22%,#1a9bd62b,#1a9bd600 58%),linear-gradient(206deg,#102b4c 0%,#0a1626 58%,#0d2748 100%)}.nw-plate__logo{object-fit:contain;width:min(52%,250px);height:auto;max-height:100%}.nw-media--plate[data-plate="1"] .nw-plate__logo{width:min(46%,220px)}.nw-media__tag{font-family:var(--M);letter-spacing:.2em;text-transform:uppercase;color:#e2eefc80;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:16px}.nw-lead{padding-top:96px;padding-bottom:96px}.nw-feat{border:1px solid var(--line);background:linear-gradient(140deg,#102a4880,#0a162666);border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:46px;padding:34px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.nw-feat:hover{border-color:var(--line2);box-shadow:0 40px 70px -40px #000c}.nw-feat__media{aspect-ratio:16/9}.nw-feat__body{min-width:0}.nw-feat__flag{font-family:var(--M);letter-spacing:.18em;text-transform:uppercase;color:#62cdf7;margin:0 0 16px;font-size:13.5px;font-weight:700}.nw-feat__title{font-family:var(--D);letter-spacing:-.02em;color:var(--text);overflow-wrap:break-word;text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.16}.nw-feat:hover .nw-feat__title{color:#eaf5ff}.nw-feat__sum{color:var(--bodyc);max-width:56ch;margin:0 0 22px;font-size:19px;line-height:1.62}.nw-feat .nw-meta{margin-bottom:22px}.nw-secgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.nw-sec{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.nw-sec:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 30px 50px -32px #000000bf}.nw-sec__media{aspect-ratio:5/2;border:0;border-bottom:1px solid var(--line);border-radius:0}.nw-sec__body{padding:26px 28px 30px}.nw-sec__title{font-family:var(--D);letter-spacing:-.015em;color:var(--text);overflow-wrap:break-word;margin:14px 0 12px;font-size:21px;font-weight:600;line-height:1.28}.nw-sec__body p:not(.nw-meta){color:var(--bodyc);margin:0;font-size:17px;line-height:1.6}.nw-archgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.nw-arch{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.nw-arch:hover{border-color:var(--cyan);transform:translateY(-5px);box-shadow:0 32px 54px -32px #000000bf}.nw-arch__media{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--line);border-radius:0}.nw-arch__media .nw-media__tag{font-size:11px;bottom:10px;left:14px}.nw-arch__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.nw-arch__title{font-family:var(--D);letter-spacing:-.015em;color:var(--text);overflow-wrap:break-word;text-wrap:pretty;margin:10px 0 0;font-size:19.5px;font-weight:600;line-height:1.32}.nw-arch:hover .nw-arch__title{color:#9adcff}.nw-arch__sum{color:var(--bodyc);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 0;font-size:16.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.nw-arch__cta{margin-top:auto;padding-top:18px}.nw-arch:hover .nw-arch__cta{color:#9adcff}.nw-pag{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding-top:30px;display:flex}.nw-pag__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nw-pag__num,.nw-pag__step{font-family:var(--M);color:var(--bodyc);border:1.5px solid var(--line2);border-radius:9px;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.nw-pag__num{justify-content:center;min-width:42px;height:42px;padding:0 12px}.nw-pag__step{height:42px;padding:0 18px}a.nw-pag__num:hover,a.nw-pag__step:hover{border-color:var(--cyan);color:var(--text);background:#1a9bd61a}a.nw-pag__num:focus-visible,a.nw-pag__step:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}.nw-pag__num--on{background:var(--cyan);border-color:var(--cyan);color:#04121f}.nw-pag__step--off{color:var(--mut);border-color:var(--line);border-style:dashed}.nw-li{border:1px solid var(--line2);background:linear-gradient(120deg,#102a48b8,#0a162680);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:34px 38px;display:flex}.nw-li__copy{min-width:0}.nw-li__head{font-family:var(--D);letter-spacing:-.02em;color:var(--text);align-items:center;gap:12px;margin:0 0 10px;font-size:26px;font-weight:600;display:flex}.nw-li__glyph{color:#62cdf7}.nw-li__body{color:var(--bodyc);max-width:62ch;margin:0;font-size:18px;line-height:1.6}.nw-li__btn{flex:none}.nw-li--card{border-radius:16px;padding:24px 24px 26px;display:block}.nw-li--card .nw-li__head{margin-bottom:8px;font-size:18.5px}.nw-li--card .nw-li__body{margin-bottom:18px;font-size:15.5px}.nw-li--card .nw-li__btn{display:inline-flex}.nw-li--hero{border-color:var(--line2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(140deg,#102a48cc,#0a162694);border-radius:18px;padding:30px 30px 32px}.nw-li--hero .nw-li__head{margin-bottom:10px;font-size:21px}.nw-li--hero .nw-li__body{max-width:42ch;margin-bottom:24px;font-size:17px}.nw-page{padding-top:84px;padding-bottom:96px}.nw-shell{grid-template-columns:minmax(0,1fr) minmax(272px,320px);align-items:stretch;column-gap:clamp(44px,4.6vw,72px);max-width:1320px;display:grid}.nw-article{min-width:0}.nw-article__crumb{margin:0 0 26px;font-size:16px}.nw-article__crumb .dk-textlink:before{content:"← "}.nw-article__cat{border:1px solid var(--line2);font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:#62cdf7;background:#1a9bd614;border-radius:999px;margin:0 0 16px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-block}.nw-article__title{font-family:var(--D);letter-spacing:-.025em;color:var(--text);overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.12}.nw-article__dek{color:var(--bodyc);max-width:62ch;margin:20px 0 0;font-size:20px;font-weight:500;line-height:1.6}.nw-article__meta{border-top:1px solid var(--line);font-family:var(--M);letter-spacing:.04em;color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:26px 0 0;padding:18px 0 0;font-size:14.5px;list-style:none;display:flex}.nw-article__meta>li{min-width:0}.nw-article__meta>li:first-child{color:var(--bodyc)}.nw-article__head,.nw-article__hero,.nw-pager{max-width:900px}.nw-article__hero{margin-top:36px}.nw-article__hero:not(.nw-media--contain){aspect-ratio:3}.nw-article__hero.nw-media--contain{padding:8px}.nw-article__hero.nw-media--contain .nw-media__img{height:auto;max-height:340px}.nw-article__body{max-width:860px;color:var(--bodyc);margin-top:40px;font-size:18.5px;line-height:1.72}.nw-article__body p{overflow-wrap:break-word;margin:0 0 24px}.nw-article__body>p:first-child{color:var(--text);font-size:20px;line-height:1.66}.nw-article__body h2{font-family:var(--D);color:var(--text);letter-spacing:-.02em;border-top:1px solid var(--line);margin:46px 0 16px;padding-top:22px;font-size:clamp(21px,2.4vw,26px);font-weight:600;line-height:1.28}.nw-article__body h3{font-family:var(--D);color:var(--text);margin:32px 0 12px;font-size:20px;font-weight:600}.nw-article__body ul{gap:13px;margin:0 0 26px;padding-left:22px;display:grid}.nw-article__body li::marker{color:var(--cyan)}.nw-article__body a{color:var(--cyan2);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.nw-article__body a:hover{color:#8ad9ff}.nw-article__body blockquote{border-left:3px solid var(--cyan);background:var(--surf);border-radius:0 14px 14px 0;margin:34px 0;padding:26px 30px}.nw-article__body blockquote p{color:var(--text);margin:0 0 14px;font-size:19.5px;line-height:1.62}.nw-article__body blockquote p:last-of-type{margin-bottom:14px}.nw-article__body blockquote footer{font-family:var(--M);color:var(--mut);font-size:14.5px;line-height:1.55}.nw-article__body blockquote footer:before{content:"— "}.nw-share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 20px;max-width:900px;margin-top:40px;padding-top:28px;display:flex}.nw-share__head{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:#8ea9c9;margin:0;font-size:12.5px;font-weight:600}.nw-share__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nw-share__link{border:1px solid var(--line);background:var(--surf);min-height:44px;font-family:var(--Bf);color:var(--bodyc);border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.nw-share__link:hover{border-color:var(--cyan);color:#9adcff;background:#1a9bd614}.nw-share__link:focus-visible{outline:3px solid var(--cyan2);outline-offset:3px}.nw-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;padding-top:34px;display:grid}.nw-pager__link{border:1px solid var(--line);background:var(--surf);border-radius:14px;flex-direction:column;gap:9px;padding:22px 24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.nw-pager__link:hover{border-color:var(--cyan);transform:translateY(-3px)}.nw-pager__link--next{text-align:right;align-items:flex-end}.nw-pager__dir{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:#62cdf7;font-size:12.5px;font-weight:600}.nw-pager__title{font-family:var(--D);color:var(--text);overflow-wrap:break-word;font-size:17px;font-weight:600;line-height:1.35}.nw-side{border-left:1px solid var(--line);align-content:start;gap:26px;min-width:0;padding-left:clamp(28px,2.8vw,44px);display:grid}.nw-side__block{padding:0 0 8px}@media (max-width:1024px){.nw-side__block{border:1px solid var(--line);background:var(--surf);border-radius:16px;padding:26px 24px 8px}}.nw-side__head{font-family:var(--D);letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:18.5px;font-weight:600}.nw-minilist{margin:0;padding:0;list-style:none}.nw-mini{border-top:1px solid var(--line);padding:18px 0}.nw-mini a{font-family:var(--Bf);color:var(--bodyc);overflow-wrap:break-word;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.nw-mini a:hover{color:#9adcff}.nw-mini__meta time{white-space:nowrap}.nw-mini__meta{font-family:var(--M);color:var(--mut);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0;font-size:12.5px;display:flex}.nw-side__back{justify-content:center}.nw-moregrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nw-more{background:var(--surf);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:28px 28px 30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.nw-more:hover{border-color:var(--cyan);transform:translateY(-5px);box-shadow:0 30px 50px -32px #000000bf}.nw-more__title{font-family:var(--D);letter-spacing:-.015em;color:var(--text);overflow-wrap:break-word;margin:0;font-size:19px;font-weight:600;line-height:1.3}.nw-more p:not(.nw-meta){color:var(--bodyc);margin:0;font-size:16.5px;line-height:1.6}@media (max-width:1180px){.nw-shell{grid-template-columns:minmax(0,1fr) minmax(250px,280px)}}@media (max-width:1024px){.nw-shell{grid-template-columns:minmax(0,1fr);gap:56px;max-width:900px}.nw-side{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:40px;padding-left:0}.nw-article__head,.nw-article__hero,.nw-article__body,.nw-pager{max-width:none}.nw-side__back{grid-column:1/-1}.nw-moregrid,.nw-archgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nw-feat{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.nw-feat__media{aspect-ratio:2}.nw-secgrid{grid-template-columns:minmax(0,1fr)}.nw-lead{padding-top:76px;padding-bottom:76px}}@media (max-width:760px){.nw-side,.nw-moregrid,.nw-archgrid{grid-template-columns:minmax(0,1fr)}.nw-pag{flex-direction:column;gap:16px}.nw-pag__step{justify-content:center;width:100%}.nw-pag__list{order:-1}.nw-pager{grid-template-columns:minmax(0,1fr)}.nw-pager__link--next{text-align:left;align-items:flex-start}.nw-li{gap:22px;padding:26px 24px}.nw-li__head{font-size:22px}.nw-li__btn{justify-content:center;width:100%}.nw-li--hero .nw-li__head{font-size:19.5px}.nw-li--hero .nw-li__btn{justify-content:center;width:100%}.nw-article__hero.nw-media--contain .nw-media__img{max-height:240px}}@media (max-width:520px){.nw-feat__media{aspect-ratio:16/10}.nw-sec__media{aspect-ratio:2}.nw-article__meta{gap:14px 26px}.nw-article__body{font-size:17.5px}.nw-article__body>p:first-child{font-size:18.5px}.nw-article__body blockquote{padding:20px}.nw-article__body blockquote p{font-size:18px}}.ac-herologo{justify-content:center;display:flex}.ac-herologo img{filter:drop-shadow(0 22px 34px #0000008c);width:300px;max-width:100%;height:auto}@media (max-width:1024px){.ac-herologo{justify-content:flex-start}.ac-herologo img{width:200px}}@media (max-width:620px){.ac-herologo img{width:168px}}.ac-storylist{gap:84px;display:grid}.ac-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.ac-story--featured{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ac-story--flip .ac-story__media{grid-area:1/2}.ac-story--flip .ac-story__body{grid-area:1/1}.ac-story__media{min-width:0}.ac-story__lead{border:1px solid var(--line);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 34px 60px -38px #000000e6}.ac-story__body{min-width:0}.ac-story__meta{font-family:var(--M);letter-spacing:.05em;color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px;font-size:13.5px;display:flex}.ac-story__cat{border:1px solid var(--line2);letter-spacing:.16em;text-transform:uppercase;color:#62cdf7;background:#1a9bd614;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.ac-story__loc{white-space:nowrap}.ac-story__title{font-family:var(--D);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2}.ac-story__sum{color:var(--bodyc);max-width:58ch;margin:0 0 18px;font-size:18px;line-height:1.68}.ac-story__strip{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.ac-story__thumb{object-fit:cover;object-position:center 28%;border:1px solid var(--line);border-radius:12px;width:168px;height:210px}.ac-story__src{align-items:center;gap:8px;margin-top:22px;display:inline-flex}@media (max-width:1180px){.ac-story{gap:40px}.ac-story--featured{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}@media (max-width:999px){.ac-storylist{gap:64px}.ac-story,.ac-story--featured{grid-template-columns:minmax(0,1fr);gap:30px}.ac-story--flip .ac-story__media,.ac-story--flip .ac-story__body{grid-area:auto/1}}@media (max-width:620px){.ac-storylist{gap:54px}.ac-story__lead{border-radius:14px}.ac-story__sum{font-size:17px}.ac-story__thumb{width:calc(50% - 7px);height:168px}}.ac-review{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:64px;display:grid}.ac-review__copy{max-width:620px}.ac-review .dk-h2{margin:0 0 30px}.ac-review__p{color:var(--bodyc);margin:0 0 22px;font-size:19px;line-height:1.74}.ac-review__p:first-of-type{color:var(--text);font-size:22px;line-height:1.62}.ac-review__p:last-child{margin-bottom:0}.ac-inits{gap:84px;max-width:1180px;display:grid}.ac-init__title{font-family:var(--D);letter-spacing:-.025em;color:var(--text);margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.18}.ac-init__body{color:var(--bodyc);margin:0;font-size:18.5px;line-height:1.66}.ac-photo{cursor:pointer;border:1px solid var(--line);background:var(--surf);border-radius:14px;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ac-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ac-photo:hover{border-color:var(--line2)}.ac-photo:hover img{transform:scale(1.03)}.ac-photo:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}.ac-init--media{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.ac-init--media .ac-init__copy{max-width:460px}.ac-init--media.ac-init--flip{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.ac-init--flip .ac-init__copy{order:2}.ac-init--flip .ac-init__media{order:1}.ac-init--media.ac-init--solo{grid-template-columns:minmax(0,1fr) minmax(0,.56fr)}.ac-init--media.ac-init--solo.ac-init--flip{grid-template-columns:minmax(0,.56fr) minmax(0,1fr)}.ac-init--solo .ac-init__copy{max-width:560px}.ac-init__media{gap:12px;display:grid}.ac-init__media--duo-land{aspect-ratio:8/3;grid-template-columns:1fr 1fr}.ac-init__media--duo-mixed{aspect-ratio:9/4;grid-template-columns:2fr 1fr}.ac-init__media--trio{aspect-ratio:9/4;grid-template-columns:repeat(3,1fr)}.ac-init__media--solo{aspect-ratio:1;grid-template-columns:minmax(0,1fr)}.ac-init__media--solo .ac-photo img{object-position:center 34%}.ac-init--text{border:1px solid var(--line);background:linear-gradient(120deg,#102a4866,#0a16264d);border-radius:18px;padding:42px 46px}.ac-init--text .ac-init__copy{max-width:760px}.ac-init--text .ac-init__title{font-size:27px}.ac-impact__note{color:var(--mut);border-top:1px solid var(--line);max-width:720px;margin:76px 0 0;padding-top:26px;font-size:17px;line-height:1.66}.ac-figure{cursor:pointer;border:1px solid var(--line);background:var(--surf);border-radius:18px;margin:0;padding:0;display:block;overflow:hidden}.ac-figure img{width:100%;height:auto;transition:transform .4s;display:block}.ac-figure:hover{border-color:var(--line2)}.ac-figure:hover img{transform:scale(1.02)}.ac-figure:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}.ac-prev{justify-items:start;gap:26px;display:grid}.ac-prev__tiles{grid-template-columns:1.5fr 1fr 1fr;gap:16px;width:100%;display:grid}.ac-prev__tile{cursor:pointer;border:1px solid var(--line);background:var(--surf);aspect-ratio:8/9;border-radius:16px;margin:0;padding:0;position:relative;overflow:hidden}.ac-prev__tile--lead{aspect-ratio:4/3}.ac-prev__tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ac-prev__tile:hover{border-color:var(--line2)}.ac-prev__tile:hover img{transform:scale(1.035)}.ac-prev__tile:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}.ac-prev__more{background:#050c16d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:background .25s;display:flex;position:absolute;inset:0}.ac-prev__tile:hover .ac-prev__more{background:#050c16b3}.ac-prev__plus{font-family:var(--D);letter-spacing:-.03em;color:#fff;font-size:46px;font-weight:600;line-height:1}.ac-prev__morelabel{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#7fd6f8;font-size:13px;font-weight:500}.ac-prev__btn{align-items:center;gap:14px;display:inline-flex}.ac-prev__count{font-family:var(--M);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-left:1px solid var(--line2);padding-left:14px;font-size:12.5px}.ac-lb{z-index:300;background:#050b14;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px 14px 20px;display:grid;position:fixed;inset:0}.ac-lb__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-lb__count{font-family:var(--M);letter-spacing:.12em;color:#ffffffb8;margin:0;padding-left:8px;font-size:14px}.ac-lb__close,.ac-lb__arrow{cursor:pointer;color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0;font-size:22px;line-height:1;transition:background .18s,border-color .18s;display:inline-flex}.ac-lb__arrow{min-width:56px;font-size:30px}.ac-lb__close:hover,.ac-lb__arrow:hover{background:#ffffff24;border-color:#ffffff73}.ac-lb__close:focus-visible,.ac-lb__arrow:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px}.ac-lb__stage{justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;display:flex}.ac-lb__img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%}.ac-lb__nav{justify-content:center;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.ac-photo img,.ac-prev__tile img,.ac-figure img{transition:none}.ac-photo:hover img,.ac-prev__tile:hover img,.ac-figure:hover img{transform:none}.ac-prev__more,.ac-lb__close,.ac-lb__arrow{transition:none}}.ac-close{max-width:820px}.ac-close__quote{border-left:2px solid var(--cyan2);margin:0 0 28px;padding:0 0 0 24px}.ac-close__quote p{font-family:var(--D);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(23px,2.4vw,31px);font-weight:500;line-height:1.4}.ac-close__p{color:var(--bodyc);margin:0 0 14px;font-size:18.5px;line-height:1.7}.ac-close__p:last-child{margin-bottom:0}@media (max-width:1024px){.ac-review{grid-template-columns:minmax(0,1fr);gap:34px}.ac-review__copy{max-width:none}.ac-figure{max-width:620px}.ac-init--media,.ac-init--media.ac-init--flip,.ac-init--media.ac-init--solo,.ac-init--media.ac-init--solo.ac-init--flip{grid-template-columns:minmax(0,1fr);gap:26px}.ac-init--media .ac-init__copy,.ac-init--flip .ac-init__copy{order:0;max-width:700px}.ac-init--flip .ac-init__media{order:0}.ac-init--media .ac-init__media{max-width:700px}.ac-init--media .ac-init__media--solo{max-width:420px}.ac-inits{gap:72px}}@media (max-width:900px){.ac-prev__tiles{grid-template-columns:repeat(2,1fr)}.ac-prev__tile{aspect-ratio:4/3}.ac-prev__tile--lead{aspect-ratio:16/9;grid-column:span 2}}@media (max-width:620px){.ac-review__p:first-of-type{font-size:20px}.ac-review__p{font-size:18px}.ac-inits{gap:58px}.ac-init__title,.ac-init--text .ac-init__title{font-size:25px}.ac-init__body{font-size:17.5px}.ac-init--text{border-radius:16px;padding:30px 24px}.ac-init--media .ac-init__media{max-width:none}.ac-init--media .ac-init__media--solo{max-width:300px}.ac-init__media{gap:10px}.ac-photo{border-radius:12px}.ac-init__media{aspect-ratio:auto}.ac-init__media--duo-land{grid-template-columns:minmax(0,1fr)}.ac-init__media--duo-land .ac-photo{aspect-ratio:3/2}.ac-init__media--duo-mixed{grid-template-columns:minmax(0,1fr)}.ac-init__media--duo-mixed .ac-photo{aspect-ratio:3/2}.ac-init__media--trio{grid-template-columns:1fr 1fr}.ac-init__media--trio .ac-photo{aspect-ratio:4/5}.ac-init__media--trio .ac-photo--lead{aspect-ratio:3/2;grid-column:span 2}.ac-init__media--solo .ac-photo{aspect-ratio:4/5}.ac-prev__tiles{gap:10px}.ac-prev__tile{border-radius:13px}.ac-prev__plus{font-size:30px}.ac-prev__morelabel{letter-spacing:.1em;font-size:11.5px}.ac-prev__btn{flex-wrap:wrap;gap:8px 12px}.ac-prev__count{border-left:0;padding-left:0}.ac-lb{gap:8px;padding:10px 8px 16px}.ac-lb__img{border-radius:6px}.ac-close__quote{padding-left:18px}.ac-close__p{font-size:17.5px}}.cy-gfx,.da-gfx{width:100%;margin:0 auto}@media (min-width:1025px){.cy-gfx{max-width:calc(100% - 28px);margin-left:auto;margin-right:0}}.cy-gfx svg,.da-gfx svg{width:100%;height:auto;display:block;overflow:visible}.cy-gfx [class*=__],.da-gfx [class*=__]{animation-play-state:var(--play)}@keyframes arkDash250{to{stroke-dashoffset:-1000px}}@keyframes arkDash250r{to{stroke-dashoffset:1000px}}@keyframes arkDash1200r{to{stroke-dashoffset:1200px}}@keyframes arkFlow26{to{stroke-dashoffset:-1040px}}@keyframes arkHalo{0%{opacity:.5;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.2)}}@keyframes arkNode{0%,to{opacity:.35}50%{opacity:1}}@keyframes arkSweep{to{transform:rotate(360deg)}}@keyframes arkBeam{0%{opacity:0;transform:translate(-80px)}25%{opacity:.85}to{opacity:0;transform:translate(190px)}}.cy-gfx__sweep{transform-box:view-box;animation:31s linear infinite arkSweep;animation-play-state:var(--play)}.cy-gfx__march{animation:arkDash250 var(--dur) linear infinite var(--delay)}.cy-gfx__feed{animation:arkFlow26 var(--dur) linear infinite var(--delay)}.cy-gfx__node{animation:arkNode var(--dur) ease-in-out infinite var(--delay)}.cy-gfx__halo{transform-box:fill-box;transform-origin:50%;animation:arkHalo var(--dur) ease-out infinite var(--delay)}.cy-gfx__run{animation:arkDash250r var(--dur) linear infinite var(--delay)}.cy-gfx__beam{animation:8s ease-in-out infinite arkBeam}.cy-gfx__label{font-family:var(--M);letter-spacing:.6px;fill:#eaf6ff;font-size:18.5px;font-weight:500}.cy-gfx__sub{font-family:var(--M);letter-spacing:.9px;fill:#aac9dc;font-size:15px;font-weight:500}.cy-gfx__core{font-family:var(--D);letter-spacing:-.01em;fill:#fff;text-anchor:middle;font-size:21px;font-weight:600}.cy-gfx__coresub{font-family:var(--M);letter-spacing:.3px;fill:#9fdcf7;text-anchor:middle;font-size:12.5px;font-weight:500}.da-gfx__flow{animation:arkFlow26 var(--dur) linear infinite var(--delay)}.da-gfx__run{animation:arkDash250r var(--dur) linear infinite var(--delay)}.da-gfx__run--plane{animation-name:arkDash1200r}.da-gfx__beam{animation:12.8s ease-in-out infinite arkBeam}.da-gfx__act{font-family:var(--M);letter-spacing:2px;fill:#8fb0c6;font-size:12.5px;font-weight:500}.da-gfx__act--mid{text-anchor:middle}.da-gfx__src{font-family:var(--Bf);fill:#cfe2ee;font-size:15.5px}.da-gfx__kicker{font-family:var(--M);letter-spacing:1.8px;fill:#93dcfa;font-size:12.5px;font-weight:500}.da-gfx__kicker--focal{fill:#b8ecff}.da-gfx__band{font-family:var(--Bf);fill:#e2eef8;font-size:15.5px}.da-gfx__focal{font-family:var(--D);letter-spacing:-.01em;fill:#fff;font-size:18px;font-weight:600}.da-gfx__caption{font-family:var(--M);letter-spacing:1.4px;fill:#8fb0c6;text-anchor:middle;font-size:11.5px;font-weight:500}.da-gfx__out{font-family:var(--D);letter-spacing:-.01em;fill:#fff;font-size:18px;font-weight:600}.da-gfx__outcap{font-family:var(--M);letter-spacing:.8px;fill:#9adcf7;font-size:11.5px;font-weight:500}@media (min-width:1400px){.dk-pagehero__grid--gfx{grid-template-columns:1fr 1.06fr;gap:52px}}@media (max-width:1200px){.dk-pagehero__grid--gfx{grid-template-columns:1fr;gap:40px}.dk-pagehero__grid--gfx .dk-pagehero__copy,.dk-pagehero__grid--gfx .dk-pagehero__sub{max-width:none}.cy-gfx,.da-gfx{max-width:680px}}@media (max-width:900px){.cy-gfx,.da-gfx{display:none}}.dk-split--center{align-items:center}@media (max-width:900px){.dk-split--center{align-items:start}}.sec-stack__grid--center{align-items:center}@media (max-width:900px){.sec-stack__grid--center{align-items:start}}.sec-pilot__grid{grid-template-columns:minmax(0,880px) 1fr;align-items:start;gap:48px;display:grid}.sec-scope{border:1px solid var(--line2);background:linear-gradient(165deg,#102a48a8,#0b1a2ed1);border-radius:20px;padding:26px 26px 24px;position:sticky;top:112px}.sec-scope__label{font-family:var(--M);letter-spacing:.15em;text-transform:uppercase;color:#62cdf7;margin-bottom:18px;font-size:13px;font-weight:600}.sec-scope__grid{width:148px;max-width:100%;height:auto;display:block}.sec-scope__on{fill:#3cbcf0d9}.sec-scope__off{fill:none;stroke:var(--line2)}.sec-scope__caption{color:var(--mut);margin:16px 0 0;font-size:15px;line-height:1.55}.sec-scope__facts{margin:20px 0 0}.sec-scope__facts>div{border-top:1px solid var(--line);padding:11px 0}.sec-scope__facts dt{font-family:var(--M);letter-spacing:.13em;text-transform:uppercase;color:var(--mut);margin-bottom:5px;font-size:11.5px;font-weight:600}.sec-scope__facts dd{color:var(--bodyc);margin:0;font-size:16px;line-height:1.45}@media (max-width:1100px){.sec-pilot__grid{grid-template-columns:1fr;gap:32px}.sec-scope{position:static}.sec-scope__grid{width:130px}}.dk-aside li a{color:inherit;text-decoration:none}.dk-aside li a:hover{color:#62cdf7;text-decoration:underline}.dk-aside li a:focus-visible{outline:2px solid var(--cyan2);outline-offset:3px;border-radius:3px}.dk-aside__more{margin-top:18px;display:inline-block}.cr-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cr-benefit{background:var(--surf);border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:center;gap:13px;padding:18px 22px;font-size:17.5px;line-height:1.4;transition:border-color .2s;display:flex}.cr-benefit:hover{border-color:var(--line2)}.cr-benefit svg{flex:none}.cr-benefit span{overflow-wrap:break-word;min-width:0}.cr-intern{border:1px solid var(--line);background:#1a9bd60d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:34px;padding:26px 30px;display:flex}.cr-intern>div{min-width:0;max-width:720px}.cr-intern .dk-h3{margin:0 0 8px;font-size:21px}.cr-intern p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.6}.cr-jobs{gap:14px;display:grid}.cr-job{background:var(--surf);border:1px solid var(--line);border-radius:14px;transition:border-color .2s}.cr-job:hover,.cr-job[open]{border-color:var(--line2)}.cr-job__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;list-style:none;display:flex}.cr-job__summary::-webkit-details-marker{display:none}.cr-job__summary:focus-visible{outline:2px solid var(--cyan2);outline-offset:-3px;border-radius:13px}.cr-job__head{min-width:0;display:block}.cr-job__title{font-family:var(--D);letter-spacing:-.015em;color:var(--text);text-wrap:pretty;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.cr-job:hover .cr-job__title{color:#9adcff}.cr-job__meta{font-family:var(--M);letter-spacing:.04em;color:var(--mut);margin-bottom:10px;font-size:14px}.cr-job__blurb{color:var(--bodyc);max-width:74ch;margin:0;font-size:17px;line-height:1.6}.cr-job__toggle{font-family:var(--M);color:var(--cyan2);border:1.5px solid var(--line2);border-radius:9px;flex:none;align-items:center;gap:9px;padding:10px 18px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.cr-job__toggle:after{content:"+";font-size:17px;line-height:1;transition:transform .2s}.cr-job:hover .cr-job__toggle{border-color:var(--cyan);background:#1a9bd61a}.cr-job[open] .cr-job__toggle:after{transform:rotate(45deg)}.cr-job__toggle{justify-content:center;min-width:176px}.cr-job__toggle--open,.cr-job[open] .cr-job__toggle--shut{display:none}.cr-job[open] .cr-job__toggle--open{display:inline}.cr-job__body{border-top:1px solid var(--line);max-width:84ch;margin:0 28px;padding:24px 0 30px}.cr-job__body p{color:var(--bodyc);margin:0;font-size:17px;line-height:1.65}.cr-job__sub{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:#62cdf7;margin:28px 0 12px;font-size:12.5px;font-weight:700}.cr-job__list{gap:10px;margin:0;padding:0;display:grid}.cr-job__list li{color:var(--bodyc);overflow-wrap:break-word;padding-left:20px;font-size:17px;line-height:1.6;position:relative}.cr-job__list li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:2px}.cr-job__body .dk-btn{margin-top:20px}.cr-eeo{border:1px solid var(--line);background:var(--surf);border-radius:14px;max-width:90ch;margin-top:44px;padding:30px 34px}.cr-eeo__title{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 14px;font-size:12.5px;font-weight:700}.cr-eeo p{color:var(--mut);margin:0;font-size:15.5px;line-height:1.65}.cr-eeo p+p{margin-top:12px}@media (max-width:1024px){.cr-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cr-job__summary{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 22px}.cr-job__body{margin:0 22px}.cr-job__title{font-size:20px}.cr-intern{padding:24px 22px}}@media (max-width:620px){.cr-benefits{grid-template-columns:minmax(0,1fr);gap:11px}.cr-benefit{padding:15px 18px;font-size:16.5px}.cr-job__toggle{justify-content:center;width:100%}.cr-eeo{padding:24px 22px}}:root{--color-blue:#0096c7;--color-blue-deep:#0079a3;--color-cta:#123c6e;--color-cta-deep:#0e2f57;--color-sky:#9cc4ee;--color-glow:#c7ddf7;--color-sky-tint:#eaf2fb;--color-gray:#7c7c84;--color-ink:#132239;--color-ink-2:#3d4a5e;--color-body-text:#5c6b7d;--color-muted:#8492a3;--color-line:#dce5f0;--color-canvas:#fff;--color-soft:#eef3f9;--color-footer-bg:#0b1a2e;--hero-bg:linear-gradient(135deg, #f5f8fc 0%, #eaf1f9 48%, #e2ecf6 100%);--font-display:var(--font-space-grotesk), sans-serif;--font-body:var(--font-ibm-plex-sans), sans-serif;--font-mono:var(--font-ibm-plex-mono), monospace;--tracking-heading:-.025em;--tracking-eyebrow:.18em;--radius-control:10px;--radius-chip:13px;--radius-card:14px;--radius-card-lg:16px;--radius-pill:999px;--shadow-btn:0 16px 30px -14px #123c6e80;--shadow-btn-alt:0 14px 28px -16px #2170db59;--shadow-card:0 24px 44px -28px #15325a59;--shadow-chip:0 12px 30px -14px #15325a47;--color-sky-tint-2:#f1f8fc;--color-line-2:#ffffff1a;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--max-width:1280px;--section-x:clamp(1.5rem, 5vw, 5.25rem);--section-y:clamp(4.5rem, 9vw, 7rem);--glass-signal:#ffffff12;--glass-signal-border:#ffffff24;--glass-clarity:#ffffffb8;--glass-clarity-border:#ffffffe0;--glass-deep-bg:#08162685;--glass-deep-border:#ffffff21;--glass-deep-top:#ffffff38;--glass-light-bg:#ffffff12;--glass-light-border:#ffffff21;--glass-metric-bg:#ffffffeb;--glass-blur:blur(16px);--glass-shadow:0 28px 72px #00000080;--shadow-card-flat:0 4px 32px #0000000f;--shadow-panel:0 24px 64px #0000002e;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-panel:cubic-bezier(.16, 1, .3, 1);--t-reveal:.4s;--t-panel-in:.32s;--t-panel-out:.22s;--t-chart:.6s;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#0096c7;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--navy);color:var(--text);font-family:var(--font-body);line-height:1.5}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@media (max-width:768px){:root{--glass-blur:none;--glass-deep-bg:#081626d9}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
