/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}::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-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Montserrat", "Montserrat Ersatz Segoe", "Montserrat Ersatz Arial", "Montserrat Ersatz Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:#f6f7f9;--color-neutral-100:#eceef2;--color-neutral-300:#c7ccd6;--color-neutral-500:#6b7280;--color-neutral-700:#3a3f4a;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-7xl:80rem;--text-sm:.9375rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1.0625rem;--text-3xl:2.75rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#3463ad;--color-brand-600:#2c548f;--color-brand-700:#234471;--color-navy:#1a3256;--color-navy-950:#070b12;--color-teal:#6eb3a6;--color-bluegray:#73859f;--color-ink:#2b333f;--color-paper:#f5f5f5;--color-error:#c23;--color-error-text:#b00;--radius-base:.625rem}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.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}}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-base{border-radius:var(--radius-base)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-brand{background-color:var(--color-brand)}.bg-ink{background-color:var(--color-ink)}.bg-navy-950{background-color:var(--color-navy-950)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-paper{background-color:var(--color-paper)}.p-4{padding:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-brand{color:var(--color-brand)}.text-ink{color:var(--color-ink)}.text-neutral-500{color:var(--color-neutral-500)}.text-paper{color:var(--color-paper)}.lowercase{text-transform:lowercase}.ring,.ring-1{--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)}.ring-neutral-300{--tw-ring-color:var(--color-neutral-300)}.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,)}.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,)}.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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.will-change-transform{will-change:transform}@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\:bg-brand-600:hover{background-color:var(--color-brand-600)}.hover\:text-brand-700:hover{color:var(--color-brand-700)}.hover\:ring-brand:hover{--tw-ring-color:var(--color-brand)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (min-width:48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}}}@font-face{font-family:Montserrat Ersatz Segoe;font-weight:300;font-style:normal;src:local(Segoe UI Light);size-adjust:119.063%;ascent-override:81.47%;descent-override:21.0%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Segoe;font-weight:400;font-style:normal;src:local(Segoe UI);size-adjust:114.454%;ascent-override:84.75%;descent-override:21.84%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Segoe;font-weight:500;font-style:normal;src:local(Segoe UI Semilight);size-adjust:119.079%;ascent-override:81.46%;descent-override:20.99%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Segoe;font-weight:600;font-style:normal;src:local(Segoe UI Semibold);size-adjust:114.054%;ascent-override:85.05%;descent-override:21.92%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Segoe;font-weight:700;font-style:normal;src:local(Segoe UI Bold);size-adjust:111.361%;ascent-override:87.1%;descent-override:22.45%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Arial;font-weight:300;font-style:normal;src:local(Arial);size-adjust:110.002%;ascent-override:88.18%;descent-override:22.73%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Arial;font-weight:400;font-style:normal;src:local(Arial);size-adjust:111.285%;ascent-override:87.16%;descent-override:22.46%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Arial;font-weight:500;font-style:normal;src:local(Arial);size-adjust:112.782%;ascent-override:86.01%;descent-override:22.17%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Arial;font-weight:600;font-style:normal;src:local(Arial Bold);size-adjust:107.988%;ascent-override:89.83%;descent-override:23.15%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Arial;font-weight:700;font-style:normal;src:local(Arial Bold);size-adjust:109.769%;ascent-override:88.37%;descent-override:22.78%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Roboto;font-weight:300;font-style:normal;src:local(Roboto Light);size-adjust:113.884%;ascent-override:85.17%;descent-override:21.95%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Roboto;font-weight:400;font-style:normal;src:local(Roboto);size-adjust:113.604%;ascent-override:85.38%;descent-override:22.01%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Roboto;font-weight:500;font-style:normal;src:local(Roboto Medium);size-adjust:113.139%;ascent-override:85.74%;descent-override:22.1%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Roboto;font-weight:600;font-style:normal;src:local(Roboto Medium);size-adjust:114.842%;ascent-override:84.46%;descent-override:21.77%;line-gap-override:0%}@font-face{font-family:Montserrat Ersatz Roboto;font-weight:700;font-style:normal;src:local(Roboto Bold);size-adjust:116.613%;ascent-override:83.18%;descent-override:21.44%;line-gap-override:0%}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/montserrat-300.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/montserrat-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/montserrat-500.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/montserrat-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/montserrat-700.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:100%}body{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.68}::selection{background:#6eb3a661}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-teal) 38%, transparent)}}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.atmo{isolation:isolate;position:relative}.atmo:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#73859f1a 1px,#0000 1px),linear-gradient(#73859f1a 1px,#0000 1px);background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(115% 90% at 100% 0,#000 22%,#0000 72%);mask-image:radial-gradient(115% 90% at 100% 0,#000 22%,#0000 72%)}.atmo>*{z-index:1;position:relative}.ghost-num{color:#3463ad1f;font-weight:300;line-height:.8}@supports (color:color-mix(in lab, red, red)){.ghost-num{color:color-mix(in srgb, var(--color-brand) 12%, transparent)}}.ghost-num{letter-spacing:-.04em}picture.foto{display:contents}@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-duration{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}:root{--brand:#3463ad;--brand-600:#2c548f;--brand-700:#234471;--navy:#1a3256;--navy-950:#070b12;--teal:#6eb3a6;--bluegray:#73859f;--ink:#2b333f;--paper:#f5f5f5;--white:#fff;--header-h:4.5rem;--ink-2:#59616e;--ink-3:#8a93a1;--paper-2:#eceef1;--paper-3:#e6e9ed;--stage:#060912;--stage-2:#0b1322;--glass:#ffffff8c;--hair:#73859f38;--hair-strong:#73859f66;--hair-light:#ffffff1f;--teal-glow:0 0 0 4px color-mix(in srgb, var(--teal) 16%, transparent);--fs-hero:clamp(2.9rem, 7.4vw, 7.25rem);--fs-display:clamp(2.3rem, 5.2vw, 4.75rem);--fs-statement:clamp(1.85rem, 3.8vw, 3.4rem);--fs-lead:clamp(1.12rem, 1.45vw, 1.5rem);--fs-num:clamp(3.2rem, 7vw, 6rem);--section-pad:clamp(5rem, 10vw, 11rem);--gutter:clamp(1.25rem, 5vw, 6rem);--maxw:1340px;--maxw-text:60ch;--ease:cubic-bezier(.22, .61, .31, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.7s;--font:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}html{scroll-padding-top:var(--header-h,4.5rem)}body:not(.has-hero) main{padding-block-start:var(--header-h,4.5rem)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-pad);position:relative}.section--stage{background:var(--stage);color:#fff}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.eyebrow--center{justify-content:center}.display{letter-spacing:-.025em;font-weight:300;line-height:1.03;font-size:var(--fs-display);text-wrap:balance;max-width:18ch;margin-top:1.5rem}.display strong,.display b{font-weight:700}.lead{font-weight:300;font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:48ch;line-height:1.58}.section--stage .lead{color:#f5f5f5bd}.link{letter-spacing:.04em;color:var(--brand);align-items:center;gap:.65rem;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.section--stage .link{color:var(--teal)}.link svg{transition:transform .32s var(--ease-out)}.link:hover svg{transform:translate(6px)}.trace-rule{align-items:center;gap:.6rem;margin-block-start:max(2rem,min(4vw,3.25rem));margin-block-end:max(2rem,min(4vw,3.25rem));display:flex}.trace-rule:before{content:"";background:var(--hair);flex:1;height:1px}.trace-rule i{background:var(--teal);width:7px;height:7px;box-shadow:var(--teal-glow);border-radius:50%;flex:none}.section--stage .trace-rule:before{background:var(--hair-light)}.btn{--bg:var(--brand);--fg:#fff;letter-spacing:.02em;background:var(--bg);color:var(--fg);cursor:pointer;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);will-change:transform;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.6rem;padding:.92rem 1.7rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .32s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn--primary:hover{background:var(--brand-600);transform:translateY(-2px);box-shadow:0 16px 38px -8px #3463ad8c}.btn--primary:after{content:"";transition:transform .7s var(--ease-out);background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.btn--primary:hover:after{transform:translate(130%)}.btn--ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border-color:#ffffff52}.btn--ghost:hover{background:#ffffff0f;border-color:#fff}.btn--light{color:var(--brand);background:#fff}.btn--light:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000038}.logo{width:auto;height:46px;color:inherit;filter:drop-shadow(0 1px 4px rgba(0, 0, 0, calc(.55 * (1 - var(--sp,0)))))}.site-header{z-index:100;--sp:0;background:rgba(245, 245, 245, calc(.82 * var(--sp)));-webkit-backdrop-filter:blur(calc(8px * var(--sp))) saturate(calc(1 + .3 * var(--sp)));backdrop-filter:blur(calc(8px * var(--sp))) saturate(calc(1 + .3 * var(--sp)));border-bottom:1px solid color-mix(in srgb, transparent, var(--hair) calc(var(--sp) * 100%));transition:transform .45s var(--ease);position:fixed;top:0;bottom:auto;left:0;right:0}body:not(.has-hero) .site-header{--sp:1}.site-header .wrap{justify-content:space-between;align-items:center;gap:1.5rem;padding-block-start:1.15rem;padding-block-end:1.15rem;display:flex}.site-header,.site-header a{color:color-mix(in srgb, #fff, var(--ink) calc(var(--sp) * 100%))}.site-header.is-hidden{transform:translateY(-104%)}.nav{gap:2.25rem;display:none}.nav a{letter-spacing:.04em;opacity:.82;padding-block-start:.3rem;padding-block-end:.3rem;font-size:.84rem;font-weight:500;transition:opacity .2s;position:relative}.nav a:after{content:"";background:var(--teal);transform-origin:0;width:100%;height:1.5px;transition:transform .34s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover{opacity:1}.nav a:hover:after{transform:scaleX(1)}.header-right{align-items:center;gap:1.15rem;display:flex}.lang{letter-spacing:.1em;opacity:.85;font-size:.78rem;font-weight:700;transition:opacity .2s}.lang:hover{opacity:1}.header-cta{letter-spacing:.015em;color:color-mix(in srgb, #fff, var(--brand-700) calc(var(--sp) * 100%));background:color-mix(in srgb, #ffffff1a, #3463ad1a calc(var(--sp) * 100%));border:1px solid color-mix(in srgb, #ffffff4d, #3463ad42 calc(var(--sp) * 100%));-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);transition:transform .32s var(--ease-out), background .32s var(--ease), border-color .32s var(--ease), box-shadow .32s var(--ease), color .3s var(--ease);border-radius:999px;padding:.72rem 1.5rem;font-size:.9rem;display:none;box-shadow:inset 0 1px #fff9,inset 0 -10px 18px -12px #ffffff4d,0 10px 26px -12px #070b128c}.header-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b 0%,#ffffff14 40%,#fff0 60%);position:absolute;top:0;bottom:0;left:0;right:0}.header-cta:hover{background:color-mix(in srgb, #ffffff2e, #3463ad29 calc(var(--sp) * 100%));border-color:color-mix(in srgb, #ffffff80, #3463ad6b calc(var(--sp) * 100%));transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 14px 32px -12px #070b1299}@media (min-width:960px){.nav{display:flex}.header-cta{display:inline-flex}}.nav-toggle{cursor:pointer;width:44px;height:44px;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:0;display:inline-flex}.nav-toggle span{width:24px;height:2px;transition:transform .38s var(--ease), opacity .25s var(--ease);background:currentColor;border-radius:2px;margin-inline-start:auto;margin-inline-end:auto;display:block}body.menu-open .nav-toggle{color:#fff}body.menu-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.menu-open .nav-toggle span:nth-child(2){opacity:0}body.menu-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (min-width:960px){.nav-toggle{display:none}}.mobile-nav{z-index:95;padding:clamp(6rem, 22vw, 9rem) var(--gutter) calc(var(--gutter) + 2rem);background:linear-gradient(162deg, #0c1626 0%, var(--stage) 70%);opacity:0;visibility:hidden;transition:opacity .42s var(--ease), transform .42s var(--ease), visibility .42s var(--ease);flex-direction:column;justify-content:center;gap:.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(-10px)}.mobile-nav__links{flex-direction:column;display:flex}body.menu-open{overflow:hidden}body.menu-open .mobile-nav{opacity:1;visibility:visible;transform:none}.mobile-nav .m-link{color:#fff;letter-spacing:-.015em;border-bottom:1px solid var(--hair-light);transition:color .25s var(--ease), padding-left .3s var(--ease-out);padding-block-start:.85rem;padding-block-end:.85rem;font-size:max(1.7rem,min(8vw,2.5rem));font-weight:300}.mobile-nav .m-link:hover{color:var(--teal);padding-left:.4rem}.mobile-nav__cta{align-self:flex-start;margin-top:2rem}@media (min-width:960px){.mobile-nav{display:none}}.grain{z-index:9000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.hero{color:#fff;background:radial-gradient(118% 86% at 80% 4%, #3463ad75, transparent 54%), radial-gradient(96% 80% at 6% 102%, #6eb3a629, transparent 56%), linear-gradient(162deg, #0c1626 0%, var(--stage) 62%);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__aura{z-index:0;pointer-events:none;transform:translate3d(var(--mx,0px), var(--my,0px), 0);background:radial-gradient(42% 42% at 50% 34%,#3463ad52,#0000 70%);transition:transform .3s linear;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}.hero__media{object-fit:cover;opacity:.46;filter:saturate(1.05)contrast(1.02);z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__grade{z-index:0;pointer-events:none;background:linear-gradient(178deg,#060912a8 0%,#06091238 30%,#06091294 60%,#060912eb 100%),radial-gradient(120% 88% at 80% 2%,#3463ad4d,#0000 56%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__grid{z-index:0;pointer-events:none;opacity:.7;background-image:linear-gradient(#73859f1a 1px,#0000 1px),linear-gradient(90deg,#73859f1a 1px,#0000 1px);background-size:78px 78px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 95% at 100% 0,#000 18%,#0000 74%);mask-image:radial-gradient(120% 95% at 100% 0,#000 18%,#0000 74%)}.hero__trace{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(56% 54% at 40% 46%,#0000 0% 46%,#000 82%);mask-image:radial-gradient(56% 54% at 40% 46%,#0000 0% 46%,#000 82%)}.hero__trace .t{fill:none;stroke:#6eb3a657;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.hero__trace .t.draw{stroke:var(--teal);stroke-dasharray:1600;stroke-dashoffset:1600px;animation:hero-draw 2.8s var(--ease-out) forwards;filter:drop-shadow(0 0 6px #6eb3a673)}.hero__trace .t.draw:nth-of-type(2){animation-delay:.3s}.hero__trace .t.draw:nth-of-type(3){animation-delay:.6s}.hero__trace .node{fill:var(--teal);opacity:0;animation:hero-pop .5s var(--ease-out) forwards;filter:drop-shadow(0 0 7px #6eb3a6d9);animation-delay:2.4s}.hero__pulse{fill:#d7f3ec;filter:drop-shadow(0 0 9px #6eb3a6f2)}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-pop{to{opacity:1}}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 130% at 28% 128%,#b0242438,#0000 60%),radial-gradient(52% 130% at 72% 128%,#3463ad42,#0000 60%);height:46%;position:absolute;top:auto;bottom:0;left:0;right:0}.hero__vignette{z-index:2;pointer-events:none;background:radial-gradient(130% 100% at 50% 30%,#0000 52%,#0000006b 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{z-index:3;padding-top:9rem;padding-bottom:max(4rem,min(11vh,9rem));position:relative}.hero__kicker{letter-spacing:.44em;text-transform:uppercase;color:var(--teal);font-size:max(.7rem,min(.85vw,.92rem));font-weight:700}.hero__title{letter-spacing:-.018em;font-weight:300;line-height:1.02;font-size:var(--fs-hero);max-width:16ch;margin-top:1.7rem}.hero__title b{font-weight:700;display:block}.hero__sub{color:#c6d0dd;max-width:52ch;margin-top:2.1rem;font-size:max(1.02rem,min(1.2vw,1.34rem));font-weight:300;line-height:1.6}.hero__cta{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.hero__facts{letter-spacing:.16em;text-transform:uppercase;color:var(--bluegray);flex-wrap:wrap;gap:max(1.1rem,min(3vw,3.25rem));margin-top:2.9rem;font-size:.75rem;display:flex}.hero__facts span{align-items:center;gap:.65rem;display:inline-flex}.hero__facts i{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #6eb3a6b3}.hero__scroll{left:var(--gutter);z-index:3;letter-spacing:.28em;text-transform:uppercase;color:var(--bluegray);align-items:center;gap:.7rem;font-size:.75rem;display:none;position:absolute;bottom:1.6rem}.hero__scroll span{background:var(--hair-light);width:1px;height:46px;position:relative;overflow:hidden}.hero__scroll span:after{content:"";background:var(--teal);animation:scroll-cue 2.2s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}@keyframes scroll-cue{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@media (min-width:960px){.hero__scroll{display:flex}}.motion [data-reveal],.motion [data-reveal-stagger]>*,.motion [data-split]{opacity:0}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w-i{display:inline-block}.motion-failsafe [data-reveal],.motion-failsafe [data-reveal-stagger]>*,.motion-failsafe [data-split]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__trace .t.draw,.hero__trace .node{stroke-dashoffset:0;opacity:1;animation:none}.hero__scroll span:after{animation:none}.motion [data-reveal],.motion [data-reveal-stagger]>*,.motion [data-split]{opacity:1!important;transform:none!important}}.doc-link{color:var(--brand-700);background:color-mix(in srgb, var(--brand) 7%, white);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease-out), color .3s var(--ease);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.86rem;font-weight:600;display:inline-flex}.doc-link svg{color:var(--brand);flex:none}.doc-link:hover{background:color-mix(in srgb, var(--brand) 13%, white);border-color:color-mix(in srgb, var(--brand) 42%, transparent);transform:translateY(-1px)}.doc-hint{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.6rem;padding-top:1.4rem;display:flex}.doc-hint__txt{color:var(--ink-2);max-width:46ch;font-size:.92rem;line-height:1.55}.downloads{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.contacts-wrap{background:var(--white);border:1px solid var(--hair);border-radius:14px;margin-top:max(2rem,min(4vw,3rem));overflow-x:auto;box-shadow:0 1px 2px #1a32560a}.contacts{border-collapse:collapse;width:100%;font-size:.95rem}.contacts th,.contacts td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:baseline;padding:.95rem 1.1rem}.contacts thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--brand);font-size:.75rem;font-weight:700}.contacts tbody tr:last-child th,.contacts tbody tr:last-child td{border-bottom:0}.contacts tbody tr:hover{background:color-mix(in srgb, var(--teal) 5%, transparent)}.contacts .c-role{color:var(--navy);font-weight:600}.contacts .c-name{color:var(--ink)}.contacts .c-tel{font-variant-numeric:tabular-nums;white-space:nowrap}.contacts .c-tel a{color:var(--brand-700);font-weight:600}.contacts .c-tel a:hover{text-decoration:underline}@media (max-width:640px){.contacts thead{display:none}.contacts,.contacts tbody,.contacts tr,.contacts td{width:100%;display:block}.contacts tr{border-bottom:1px solid var(--hair);padding:.6rem 0}.contacts td{border:0;padding:.15rem 0}.contacts .c-role{font-size:1rem}}.disclose{border-top:1px solid var(--hair);margin-top:.4rem}.disclose>summary{cursor:pointer;color:var(--brand-700);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.9rem 0 .2rem;font-size:.86rem;font-weight:600;list-style:none;display:flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary .chev{transition:transform .3s var(--ease)}.disclose[open]>summary .chev{transform:rotate(90deg)}.disclose__body{padding:.6rem 0 .4rem}.disclose__body h3{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:1rem 0 .45rem;font-size:.78rem}.disclose__body ul{flex-direction:column;gap:.4rem;list-style:none;display:flex}.disclose__body ul li{color:var(--ink-2);padding-left:1.1rem;font-size:.92rem;line-height:1.5;position:relative}.disclose__body ul li:before{content:"";background:var(--teal);border-radius:1px;width:5px;height:5px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.disclose__body p{color:var(--ink-2);margin-top:.6rem;font-size:.92rem;line-height:1.6}.disclose__body .meta-line{color:var(--ink-3);margin-top:.3rem;font-size:.86rem}.footer{background:var(--ink);color:#fff;padding-block-start:max(3.25rem,min(6vw,4.5rem));padding-block-end:max(3.25rem,min(6vw,4.5rem));position:relative}.footer:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, transparent, var(--teal), transparent);opacity:.5;height:1px;position:absolute}.footer__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:740px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer h3{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1rem;font-size:.78rem;font-weight:700}.footer p,.footer a{color:#f5f5f5c7;font-size:.92rem;line-height:1.9}.footer a{transition:color .25s}.footer a:hover{color:var(--white)}.footer .logo{height:46px;margin-bottom:1.1rem}.footer__brand p{max-width:28ch}.footer__bottom{color:#f5f5f58c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:max(2.5rem,min(5vw,3.5rem));padding-top:1.6rem;font-size:.8rem;display:flex}.section--paper{background:var(--paper)}.section--muted{background:var(--paper-2)}.section--ink{color:#fff;background:#0f1722}.band--brand{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-700) 100%);color:#fff;position:relative;overflow:hidden}.blueprint{isolation:isolate;position:relative}.blueprint:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#73859f12 1px,#0000 1px),linear-gradient(90deg,#73859f12 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(110% 80% at 100% 0,#000 12%,#0000 70%);mask-image:radial-gradient(110% 80% at 100% 0,#000 12%,#0000 70%)}.blueprint>.wrap{z-index:1;position:relative}.ghostnum{z-index:0;letter-spacing:-.04em;color:var(--brand);opacity:.05;pointer-events:none;font-variant-numeric:tabular-nums;font-size:max(8rem,min(22vw,20rem));font-weight:700;line-height:.8;position:absolute;top:max(1.5rem,min(4vw,3rem));right:max(-.5rem,min(1vw,1.5rem))}.section--ink .ghostnum,.band--brand .ghostnum,.moment .ghostnum,.process .ghostnum{color:#fff;opacity:.06}.eyebrow__idx{font-variant-numeric:tabular-nums;color:var(--bluegray);margin-right:.1rem}.section--ink .eyebrow,.process .eyebrow,.moment .eyebrow,.band--brand .eyebrow{color:var(--teal)}.band--brand .eyebrow{color:#ffffffd9}.band--brand .eyebrow__idx{color:#fff9}.head{max-width:72rem;position:relative}.head__row{grid-template-columns:1fr;align-items:end;gap:1.5rem 3rem;display:grid}@media (min-width:900px){.head__row{grid-template-columns:1.18fr .82fr}.head__row .lead{padding-bottom:.5rem}}.manifest__grid{grid-template-columns:1fr;align-items:center;gap:max(2rem,min(5vw,4.5rem));display:grid}@media (min-width:920px){.manifest__grid{grid-template-columns:1.05fr .95fr}}.manifest__statement{font-weight:300;font-size:var(--fs-statement);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;line-height:1.16}.manifest__statement b{color:var(--brand);font-weight:700}.manifest__text{color:var(--ink-2);max-width:46ch;margin-top:1.6rem}.manifest__meta{border-top:1px solid var(--hair);flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:2rem;padding-top:1.4rem;display:flex}.manifest__meta div{flex-direction:column;gap:.25rem;display:flex}.manifest__meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.manifest__meta dd{color:var(--ink);font-size:1.05rem;font-weight:600}.framed{aspect-ratio:4/3.1;background:var(--paper-3);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 34px 70px -28px #070b1257}.framed image-slot,.framed img{width:100%;height:100%;display:block}.framed:after{content:"";z-index:2;pointer-events:none;border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1f}.bracket{z-index:3;border:1.5px solid var(--teal);pointer-events:none;width:22px;height:22px;position:absolute}.bracket.tl{border-bottom:0;border-right:0;top:16px;left:16px}.bracket.tr{border-bottom:0;border-left:0;top:16px;right:16px}.bracket.bl{border-top:0;border-right:0;bottom:16px;left:16px}.bracket.br{border-top:0;border-left:0;bottom:16px;right:16px}.float-chip{z-index:4;background:var(--white);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:.7rem;padding:.9rem 1.15rem;display:flex;position:absolute;bottom:-1.1rem;left:-1.1rem;box-shadow:0 18px 40px -16px #070b124d}.float-chip i{background:var(--teal);width:9px;height:9px;box-shadow:var(--teal-glow);border-radius:50%;flex:none}.float-chip span{font-size:.82rem;font-weight:600;line-height:1.25}@media (max-width:560px){.float-chip{bottom:.8rem;left:.8rem}}.process{background:radial-gradient(60% 70% at 88% 0%, #3463ad38, transparent 60%), var(--stage);color:#fff;position:relative;overflow:hidden}.process__intro{z-index:2;padding-top:var(--section-pad);padding-bottom:max(1.5rem,min(3vw,2.5rem));position:relative}.process__hint{letter-spacing:.16em;text-transform:uppercase;color:var(--bluegray);align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.75rem;display:inline-flex}.process__hint svg{width:26px;height:8px}.process__viewport{align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.process__track{padding-inline:var(--gutter);padding-right:max(var(--gutter), 18vw);will-change:transform;align-items:stretch;gap:max(1.5rem,min(3.5vw,3.5rem));display:flex}.pstep{flex-direction:column;flex:0 0 max(300px,min(78vw,660px));padding-top:3.25rem;display:flex;position:relative}.pstep__rail{background:#ffffff29;height:1px;position:absolute;top:6px;left:0;right:calc(-1*max(1.5rem,min(3.5vw,3.5rem)));overflow:hidden}.pstep__rail:after{content:"";background:linear-gradient(90deg, var(--teal), color-mix(in srgb, var(--teal) 30%, transparent));transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.pstep.is-active .pstep__rail:after{transform:scaleX(1)}.pstep:last-child .pstep__rail{width:40px;right:auto}.pstep__via{width:11px;height:11px;transition:background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease-out);background:#0a1120;border:1.5px solid #ffffff4d;border-radius:50%;position:absolute;top:1px;left:-2px}.pstep.is-active .pstep__via{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 20%, transparent), 0 0 16px #6eb3a6b3;transform:scale(1.1)}.pstep__media{aspect-ratio:16/10;border:1px solid var(--hair-light);filter:grayscale(.35)brightness(.82);transition:filter .6s var(--ease), transform .6s var(--ease-out);background:#ffffff0d;border-radius:14px;position:relative;overflow:hidden}.pstep__media img{object-fit:cover;width:100%;height:100%}.pstep.is-active .pstep__media{filter:none}.pstep__num{letter-spacing:-.02em;color:#ffffff80;font-variant-numeric:tabular-nums;transition:color .5s var(--ease);margin-top:1.5rem;font-size:max(2.4rem,min(3.2vw,3.4rem));font-weight:300;line-height:1}.pstep.is-active .pstep__num{color:var(--teal)}.pstep__title{margin-top:.7rem;font-size:max(1.5rem,min(2vw,2rem));font-weight:700;line-height:1.15}.pstep__text{color:#f5f5f5bd;max-width:42ch;margin-top:.7rem;font-size:1.02rem;line-height:1.6}.pstep__caps{flex-wrap:wrap;gap:.55rem .6rem;margin-top:1.25rem;list-style:none;display:flex}.pstep__caps li{color:#f5f5f5d1;border:1px solid var(--hair-light);opacity:.4;transition:opacity .5s var(--ease), transform .5s var(--ease-out), border-color .5s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .7rem;font-size:.84rem;font-weight:500;display:inline-flex;transform:translateY(6px)}.pstep__caps li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:5px;height:5px}.pstep.is-active .pstep__caps li{opacity:1;border-color:#6eb3a64d;transform:none}.pstep.is-active .pstep__caps li:nth-child(2){transition-delay:60ms}.pstep.is-active .pstep__caps li:nth-child(3){transition-delay:.12s}.pstep.is-active .pstep__caps li:nth-child(4){transition-delay:.18s}.pstep.is-active .pstep__caps li:nth-child(5){transition-delay:.24s}.pstep--finish{flex:0 0 max(340px,min(72vw,640px));justify-content:center}.pstep--finish .pstep__badge{background:color-mix(in srgb, var(--teal) 16%, transparent);border:1.5px solid var(--teal);width:76px;height:76px;color:var(--teal);box-shadow:0 0 0 8px color-mix(in srgb, var(--teal) 10%, transparent);border-radius:50%;place-items:center;margin-bottom:1.8rem;display:grid}.pstep--finish .pstep__badge svg{width:34px;height:34px}.pstep--finish .pstep__title{font-size:max(2.1rem,min(3.4vw,3.2rem))}.pstep--finish .pstep__text{max-width:44ch;margin-top:1rem;font-size:max(1.05rem,min(1.3vw,1.25rem))}.pstep--finish .link{margin-top:2rem;font-size:1rem}.pstep--finish .pstep__title b{color:var(--teal);font-weight:700}.process--static .pstep__caps li{opacity:1;transform:none}.process--static .process__viewport{height:auto;padding-block-start:1rem;padding-block-end:max(3rem,min(6vw,5rem));display:block}.process--static .process__track{padding-right:var(--gutter);flex-direction:column;gap:2.5rem}.process--static .pstep{flex:none;width:100%;max-width:640px}.process--static .pstep__media{filter:none}.process--static .pstep__num{color:var(--teal)}.process--static .pstep__rail:after{transform:scaleX(1)}.process--static .pstep__via{background:var(--teal);border-color:var(--teal);box-shadow:var(--teal-glow)}.bento{grid-template-columns:1fr;gap:1.1rem;margin-top:max(3rem,min(6vw,5rem));display:grid}@media (min-width:700px){.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:13rem}.bento .plate:first-child{grid-area:span 2/span 4}.bento .plate:nth-child(2),.bento .plate:nth-child(3){grid-column:span 2}.bento .plate:nth-child(4),.bento .plate:nth-child(5){grid-column:span 3}}.plate{background:var(--paper-3);border:1px solid var(--hair);min-height:12rem;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 46px -28px #070b1242}.plate:hover{transform:translateY(-4px);box-shadow:0 30px 60px -26px #070b125c}.plate img{object-fit:cover;width:100%;height:100%;display:block}.plate:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 54%,#070b1280);position:absolute;top:0;bottom:0;left:0;right:0}.plate__cap{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#fff;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1.1rem}.plate__cap i{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #6eb3a6cc}.tiles{grid-template-columns:1fr;gap:1.25rem;margin-top:max(3rem,min(6vw,5rem));display:grid}@media (min-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:760px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.tiles{grid-template-columns:repeat(5,1fr)}}.tile{background:var(--white);border:1px solid var(--hair);color:inherit;transition:border-color .4s var(--ease), transform .4s var(--ease-out), box-shadow .4s var(--ease);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #070b123d}.tile:hover{border-color:color-mix(in srgb, var(--teal) 65%, var(--hair));transform:translateY(-7px);box-shadow:0 34px 64px -24px #070b125c}.tile__media{aspect-ratio:4/3;background:var(--paper-3);position:relative;overflow:hidden}.tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.tile:hover .tile__media img{transform:scale(1.05)}.tile__media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#070b126b);position:absolute;top:0;bottom:0;left:0;right:0}.tile__corner{z-index:3;opacity:0;width:18px;height:18px;transition:opacity .4s var(--ease);border-top:1.5px solid #ffffffb3;border-bottom:0;border-left:0;border-right:1.5px solid #ffffffb3;position:absolute;top:12px;right:12px}.tile:hover .tile__corner{opacity:1}.tile__body{padding:1.4rem 1.5rem 1.7rem;position:relative}.tile__tick{background:var(--bluegray);width:1px;height:18px;transition:background .4s var(--ease), height .4s var(--ease);position:absolute;top:0;left:1.5rem}.tile:hover .tile__tick{background:var(--teal);height:30px}.tile__idx{letter-spacing:.16em;color:var(--teal);font-size:.75rem;font-weight:700}.tile__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:.6rem;font-size:1.2rem;font-weight:700;line-height:1.22}.tile__text{color:var(--ink-2);margin-top:.5rem;font-size:.93rem;line-height:1.55}.tile--ask .tile__media{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-700) 100%);place-items:center;display:grid}.tile--ask .tile__media:after{background:0 0}.tile__plus{z-index:1;width:64px;height:64px;transition:transform .4s var(--ease-out);position:relative}.tile:hover .tile__plus{transform:scale(1.08)}.moment{background:var(--stage);color:#fff;position:relative;overflow:hidden}.moment:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(56% 80% at 86% 6%,#3463ad4d,#0000 58%),radial-gradient(52% 72% at 2% 100%,#6eb3a624,#0000 56%);position:absolute;top:0;bottom:0;left:0;right:0}.moment .wrap{z-index:1;position:relative}.moment__grid{grid-template-columns:1fr;align-items:center;gap:max(2.5rem,min(5vw,4.5rem));display:grid}@media (min-width:980px){.moment__grid{grid-template-columns:1.05fr .95fr}}.moment__media{aspect-ratio:5/4;border:1px solid var(--hair-light);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 44px 100px -34px #000000bf}.moment__media img{object-fit:cover;width:100%;height:100%}.moment__inner{height:120%;position:absolute;top:-10%;left:0;right:0}.framed-wrap{position:relative}.moment__media:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#0000 55%,#06091280);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff0f}.why__list{gap:1.7rem;margin-top:2rem;list-style:none;display:grid}.why__item{color:#f5f5f5eb;padding-left:2.8rem;font-size:max(1.1rem,min(1.35vw,1.4rem));font-weight:300;line-height:1.45;position:relative}.why__item b{font-weight:600}.why__item:before{content:"";background:var(--teal);width:26px;height:1px;position:absolute;top:.62em;left:0}.why__item:after{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.62em - 3px);left:24px;box-shadow:0 0 9px #6eb3a6cc}.band--brand:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:52px 52px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(90% 130% at 84% 0,#000,#0000 72%);mask-image:radial-gradient(90% 130% at 84% 0,#000,#0000 72%)}.band--brand .wrap{z-index:1;position:relative}.stats{grid-template-columns:1fr;gap:2.5rem;margin-top:max(2.75rem,min(5vw,4rem));display:grid}@media (min-width:700px){.stats{grid-template-columns:repeat(4,1fr)}.stat{border-left:1px solid #ffffff38;padding-left:1.75rem}.stat:first-child{border-left:0;padding-left:0}}.stat__num{font-size:var(--fs-num);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;font-weight:300;line-height:.95;display:flex}.stat__num .suffix{color:#ffffffb3;margin-left:.1em;font-size:.4em;font-weight:600}.stat__label{text-transform:uppercase;letter-spacing:.16em;color:#ffffffb8;margin-top:1rem;font-size:.75rem}.band-figure{border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;margin-top:max(2.5rem,min(5vw,3.75rem));padding-top:max(2rem,min(4vw,2.75rem));display:flex}.band-figure__num{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;font-size:max(2.4rem,min(5vw,4rem));font-weight:300;line-height:1}.band-figure__lbl{text-transform:uppercase;letter-spacing:.16em;color:#ffffffd1;font-size:.78rem;font-weight:600}.trust{border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin-top:max(3.25rem,min(6vw,4.5rem));padding-top:2.1rem;display:flex}.cert{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.cert i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff2e}.brand-marquee{margin-top:max(1.75rem,min(4vw,2.75rem))}.ref__grid{grid-template-columns:1fr;align-items:center;gap:max(2rem,min(5vw,4rem));display:grid}@media (min-width:900px){.ref__grid{grid-template-columns:.8fr 1.2fr}}.ref{padding-left:max(1.4rem,min(3vw,2.5rem));position:relative}.ref:before{content:"";background:linear-gradient(var(--teal), transparent);width:2px;position:absolute;top:.3rem;bottom:.3rem;left:0}.ref__quote{letter-spacing:-.015em;text-wrap:balance;margin-top:1.4rem;font-size:max(1.5rem,min(2.7vw,2.35rem));font-weight:300;line-height:1.3}.ref__meta{color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:1rem;margin-top:1.75rem;font-size:.85rem;display:flex}.ref__meta i{background:var(--teal);border-radius:50%;width:5px;height:5px}.ref__cta{margin-top:2rem}.ref__portrait{aspect-ratio:5/4;background:var(--paper-3);border-radius:18px;order:-1;position:relative;overflow:hidden;box-shadow:0 30px 64px -28px #070b1252}.ref__portrait img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.ref__portrait{order:0}}.career{grid-template-columns:1fr;align-items:center;gap:max(2.5rem,min(5vw,4.5rem));display:grid}@media (min-width:920px){.career{grid-template-columns:1.05fr .95fr}}.career__media{aspect-ratio:4/3.2;background:var(--paper-3);border-radius:18px;order:2;position:relative;overflow:hidden;box-shadow:0 34px 70px -28px #070b1252}.career__media img{object-fit:cover;width:100%;height:100%}@media (min-width:920px){.career__media{order:0}}.career__roles{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;list-style:none;display:flex}.career__roles li a{border:1px solid var(--hair);transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1.05rem;font-size:.85rem;font-weight:500;display:inline-flex}.career__roles li a:hover{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);transform:translateY(-2px)}.career__roles li a:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px}.career__cta{margin-top:1.9rem}.cta{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-700) 100%);color:#fff;text-align:center;padding-block-start:max(4.5rem,min(9vw,7.5rem));padding-block-end:max(4.5rem,min(9vw,7.5rem));position:relative;overflow:hidden}.cta:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(82% 130% at 80% 0,#000,#0000 70%);mask-image:radial-gradient(82% 130% at 80% 0,#000,#0000 70%)}.cta__inner{max-width:50rem;margin-inline-start:auto;margin-inline-end:auto;position:relative}.cta__title{letter-spacing:-.02em;text-wrap:balance;font-size:max(1.9rem,min(3.6vw,3.1rem));font-weight:300;line-height:1.1}.cta__title b{font-weight:700}.cta__text{color:#ffffffdb;margin-top:1.2rem;font-size:1.12rem;font-weight:300}.cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.2rem;display:flex}image-slot::part(frame){background:linear-gradient(135deg, var(--paper-3), #dde1e6)}image-slot::part(ring){border-color:#73859f66}.is-dark image-slot{color:#ffffff9e!important}.is-dark image-slot::part(frame){background:#ffffff0a}.is-dark image-slot::part(ring){border-color:#fff3}
