:root{--color-nautical: #001420;--color-ink: #232854;--color-fly-blue: #0033cc;--color-deep-blue: #002554;--color-sky: #66bfff;--color-periwinkle: #b3c2ff;--color-mint: #5dfbd7;--color-cream: #f3ebdd;--color-ice: #e6ecf5;--color-grey: #efefef;--color-rule-grey: #999999;--color-black: #000000;--color-white: #ffffff;--color-dark-blue-100: #b0c3dd;--color-dark-blue-300: #002554;--color-white-50: #f9fcfc;--color-white-100: #f4f9f9;--color-white-200: #eaf5f5;--color-white-400: #d6e9e9;--color-white-500: #c0d9d9;--color-black-200: #2a2a2a;--color-black-300: #1c1c1c;--color-black-400: #101010;--color-strong-blue-500: #0028a3;--color-strong-blue-600: #00238f;--color-nautical-blue-200: #3c4e6e;--color-nautical-blue-400: #001c2a;--color-light-blue-50: #c9ebff;--color-light-blue-100: #a5d9ff;--color-sand-100: #f6f0ea;--color-sand-500: #cfc6bf;--color-text-muted: #3d4f63;--color-accent-text: #0070a0;--color-success: #0f6b3a;--color-success-light: #e6f9f0;--color-error: #b91c1c;--color-error-light: #fef2f2;--color-deep-water-end: #002554;--color-error-on-dark: #fca5a5;--color-nautical-blue-300: #0b2a3d}[data-theme=white],:root{--sem-surface: #ffffff;--sem-surface-raised: #eaf5f5;--sem-text: #000000;--sem-text-muted: #3d4f63;--sem-heading: #000000;--sem-border: #d6e9e9;--sem-link: #0033cc;--sem-link-hover: #0028a3;--sem-accent-text: #0070a0;--sem-accent-bg: #c9ebff;--sem-primary: #0033cc;--sem-primary-hover: #0028a3;--sem-primary-pressed: #00238f;--sem-primary-text: #ffffff;--sem-secondary-border: #000000;--sem-secondary-text: #000000;--sem-secondary-hover-bg: #000000;--sem-secondary-hover-text: #ffffff;--sem-input-border: #999999;--sem-focus: #0033cc;--sem-disabled-bg: #efefef;--sem-disabled-text: #999999;--sem-success: #0f6b3a;--sem-success-bg: #e6f9f0;--sem-error: #b91c1c;--sem-error-bg: #fef2f2;--sem-hero-intro: #eaf5f5;--sem-dot: #b0c3dd;--sem-accent-stroke: #0033cc;--sem-gradient-text-start: #000000;--sem-gradient-text-end: #000000;--sem-feature-slash: #a5d9ff;--sem-focus-ring: #0033cc}[data-theme=mint]{--sem-surface: #f4f9f9;--sem-surface-raised: #ffffff;--sem-text: #000000;--sem-text-muted: #3d4f63;--sem-heading: #000000;--sem-border: #d6e9e9;--sem-link: #0033cc;--sem-link-hover: #0028a3;--sem-accent-text: #0070a0;--sem-accent-bg: #c9ebff;--sem-primary: #0033cc;--sem-primary-hover: #0028a3;--sem-primary-pressed: #00238f;--sem-primary-text: #ffffff;--sem-secondary-border: #000000;--sem-secondary-text: #000000;--sem-secondary-hover-bg: #000000;--sem-secondary-hover-text: #ffffff;--sem-input-border: #999999;--sem-focus: #0033cc;--sem-disabled-bg: #efefef;--sem-disabled-text: #999999;--sem-success: #0f6b3a;--sem-success-bg: #e6f9f0;--sem-error: #b91c1c;--sem-error-bg: #fef2f2;--sem-hero-intro: #eaf5f5;--sem-dot: #b0c3dd;--sem-accent-stroke: #0033cc;--sem-gradient-text-start: #000000;--sem-gradient-text-end: #000000;--sem-feature-slash: #a5d9ff;--sem-focus-ring: #0033cc}[data-theme=sand]{--sem-surface: #f3ebdd;--sem-surface-raised: #ffffff;--sem-text: #000000;--sem-text-muted: #3d4f63;--sem-heading: #000000;--sem-border: #cfc6bf;--sem-link: #0033cc;--sem-link-hover: #0028a3;--sem-accent-text: #0070a0;--sem-accent-bg: #c9ebff;--sem-primary: #0033cc;--sem-primary-hover: #0028a3;--sem-primary-pressed: #00238f;--sem-primary-text: #ffffff;--sem-secondary-border: #000000;--sem-secondary-text: #000000;--sem-secondary-hover-bg: #000000;--sem-secondary-hover-text: #ffffff;--sem-input-border: #999999;--sem-focus: #0033cc;--sem-disabled-bg: #efefef;--sem-disabled-text: #999999;--sem-success: #0f6b3a;--sem-success-bg: #e6f9f0;--sem-error: #b91c1c;--sem-error-bg: #fef2f2;--sem-hero-intro: #eaf5f5;--sem-dot: #b0c3dd;--sem-accent-stroke: #0033cc;--sem-gradient-text-start: #000000;--sem-gradient-text-end: #000000;--sem-feature-slash: #a5d9ff;--sem-focus-ring: #0033cc}[data-theme=nautical]{--sem-surface: #001420;--sem-surface-raised: #0b2a3d;--sem-text: #ffffff;--sem-text-muted: #b0c3dd;--sem-heading: #ffffff;--sem-border: #3c4e6e;--sem-link: #a5d9ff;--sem-link-hover: #c9ebff;--sem-accent-text: #5dfbd7;--sem-accent-bg: #001c2a;--sem-primary: #0033cc;--sem-primary-hover: #0028a3;--sem-primary-pressed: #00238f;--sem-primary-text: #ffffff;--sem-secondary-border: #ffffff;--sem-secondary-text: #ffffff;--sem-secondary-hover-bg: #ffffff;--sem-secondary-hover-text: #001420;--sem-input-border: #3c4e6e;--sem-focus: #0033cc;--sem-disabled-bg: #efefef;--sem-disabled-text: #999999;--sem-success: #5dfbd7;--sem-success-bg: #001c2a;--sem-error: #fca5a5;--sem-error-bg: #001c2a;--sem-hero-intro: #eaf5f5;--sem-dot: #3c4e6e;--sem-accent-stroke: #66bfff;--sem-gradient-text-start: #a5d9ff;--sem-gradient-text-end: #5dfbd7;--sem-feature-slash: #66bfff;--sem-focus-ring: #ffffff}[data-theme=black]{--sem-surface: #000000;--sem-surface-raised: #1c1c1c;--sem-text: #ffffff;--sem-text-muted: #b0c3dd;--sem-heading: #ffffff;--sem-border: #2a2a2a;--sem-link: #a5d9ff;--sem-link-hover: #c9ebff;--sem-accent-text: #5dfbd7;--sem-accent-bg: #101010;--sem-primary: #0033cc;--sem-primary-hover: #0028a3;--sem-primary-pressed: #00238f;--sem-primary-text: #ffffff;--sem-secondary-border: #ffffff;--sem-secondary-text: #ffffff;--sem-secondary-hover-bg: #ffffff;--sem-secondary-hover-text: #000000;--sem-input-border: #b0c3dd;--sem-focus: #0033cc;--sem-disabled-bg: #efefef;--sem-disabled-text: #999999;--sem-success: #5dfbd7;--sem-success-bg: #101010;--sem-error: #fca5a5;--sem-error-bg: #101010;--sem-hero-intro: #eaf5f5;--sem-dot: #3c4e6e;--sem-accent-stroke: #66bfff;--sem-gradient-text-start: #a5d9ff;--sem-gradient-text-end: #5dfbd7;--sem-feature-slash: #66bfff;--sem-focus-ring: #ffffff}:root{--type-display-2xl-size: clamp(3rem, 1.856rem + 4.883vw, 6.25rem);--type-display-2xl-line-height: clamp(3.625rem, 2.261rem + 5.822vw, 7.5rem);--type-display-xl-size: clamp(2.625rem, 1.789rem + 3.568vw, 5rem);--type-display-xl-line-height: clamp(3.125rem, 2.113rem + 4.319vw, 6rem);--type-display-l-size: clamp(2.25rem, .25rem + 4.167vw, 4rem);--type-display-l-line-height: clamp(2.9375rem, .366rem + 5.357vw, 5.1875rem);--type-display-m-size: clamp(2rem, .286rem + 3.571vw, 3.5rem);--type-display-m-line-height: clamp(2.625rem, .411rem + 4.613vw, 4.5625rem);--type-display-s-size: clamp(1.75rem, .75rem + 2.083vw, 2.625rem);--type-display-s-line-height: clamp(2.1875rem, .973rem + 2.53vw, 3.25rem);--type-display-xs-size: clamp(1.625rem, .768rem + 1.786vw, 2.375rem);--type-display-xs-line-height: clamp(1.9375rem, .866rem + 2.232vw, 2.875rem);--type-xl-size: clamp(1.375rem, .946rem + .893vw, 1.75rem);--type-xl-line-height: clamp(2.0625rem, 1.42rem + 1.339vw, 2.625rem);--type-lg-size: clamp(1.25rem, .964rem + .595vw, 1.5rem);--type-lg-line-height: clamp(1.875rem, 1.446rem + .893vw, 2.25rem);--type-body-size: clamp(1rem, .857rem + .298vw, 1.125rem);--type-body-line-height: clamp(1.625rem, 1.411rem + .446vw, 1.8125rem);--type-sm-size: clamp(.9375rem, .795rem + .298vw, 1.0625rem);--type-sm-line-height: clamp(1.5rem, 1.286rem + .446vw, 1.6875rem);--type-xs-size: clamp(.875rem, .804rem + .149vw, .9375rem);--type-xs-line-height: clamp(1.3125rem, 1.241rem + .149vw, 1.375rem);--layout-gutter: clamp(1.5rem, .444rem + 4.507vw, 4.5rem);--layout-section-y: clamp(3.75rem, 2.606rem + 4.883vw, 7rem);--layout-block-gap: clamp(2rem, 1.648rem + 1.502vw, 3rem);--layout-card-min: clamp(17.5rem, 15.739rem + 7.512vw, 22.5rem);--layout-hero-min-height: clamp(0rem, -15.845rem + 67.606vw, 45rem);--shape-slash-drop: clamp(3rem, .137rem + 12.214vw, 6rem);--shape-step-drop: clamp(3rem, .137rem + 12.214vw, 6rem);--accent-display-m-height: clamp(1.4375rem, .152rem + 2.679vw, 2.5625rem);--accent-display-m-width: clamp(.6875rem, .116rem + 1.19vw, 1.1875rem);--accent-display-m-gap: clamp(.5rem, .071rem + .893vw, .875rem);--accent-display-s-height: clamp(1.25rem, .464rem + 1.637vw, 1.9375rem);--accent-display-s-width: clamp(.625rem, .339rem + .595vw, .875rem);--accent-display-s-gap: clamp(.4375rem, .152rem + .595vw, .6875rem);--layout-stat-min: clamp(12.5rem, 15.88rem + -3.756vw, 15rem);--layout-text-half: clamp(20.4375rem, 13.373rem + 30.141vw, 40.5rem);--layout-step-overlap: clamp(-6rem, -.137rem + -12.214vw, -3rem);--layout-sweep-band: clamp(7rem, 11.641rem + -9.669vw, 9.375rem);--layout-section-y-stepped: clamp(6.75rem, 4.549rem + 9.39vw, 13rem);--layout-proof-min: clamp(8.75rem, 7.43rem + 5.634vw, 12.5rem);--layout-col2-min: clamp(17.5rem, 13.099rem + 18.779vw, 30rem)}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 3.75rem;--space-11: 5rem;--space-12: 7rem;--radius-none: 0rem;--radius-screenshot: .25rem;--shape-rule-weight: .125rem;--shape-dot-size: .375rem;--shape-dot-pitch: 1.5rem;--shape-dot-radius: .0812rem;--shape-accent-stroke-weight: .125rem;--shape-illustration-stroke: 4;--layout-max: 160rem;--layout-content-measure: 54.5rem;--layout-title-measure: 52rem;--shape-slash-angle: 65deg;--shape-gradient-angle: 115deg;--shape-step-position: 56;--shape-slash-drop-mobile: 3rem;--shape-step-drop-mobile: 3rem;--shape-accent-stroke-ratio: .4659999907016754}:root{--duration-fast: .2s;--duration-normal: .3s;--duration-reveal: .9s;--duration-stagger: .12s;--duration-ambient: 26s;--duration-connector: 3s;--duration-ribbon: 11s;--duration-ribbon-b: 13s;--motion-ambient-max-travel: 40;--motion-easing: ease}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,system-ui,sans-serif;font-weight:400;color:var(--sem-text);background-color:var(--sem-surface);line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:var(--sem-link);text-decoration-skip-ink:auto}h1,h2,h3,h4,h5,h6{color:var(--sem-heading);text-wrap:balance}:focus-visible{outline:2px solid var(--sem-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.type-display-2xl{font-family:Playfair Display,serif;font-weight:400;font-size:var(--type-display-2xl-size);line-height:var(--type-display-2xl-line-height);letter-spacing:0}.type-display-xl{font-family:Playfair Display,serif;font-weight:400;font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line-height);letter-spacing:0}.type-heading-l{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:var(--type-display-l-size);line-height:var(--type-display-l-line-height);letter-spacing:0}.type-heading-m{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:var(--type-display-m-size);line-height:var(--type-display-m-line-height);letter-spacing:0}.type-heading-s{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:var(--type-display-s-size);line-height:var(--type-display-s-line-height);letter-spacing:0}.type-heading-xs{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:var(--type-display-xs-size);line-height:var(--type-display-xs-line-height);letter-spacing:0}.type-text-xl{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:var(--type-xl-size);line-height:var(--type-xl-line-height);letter-spacing:0}.type-text-lg{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:var(--type-lg-size);line-height:var(--type-lg-line-height);letter-spacing:0}.type-text-lg-lead{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:var(--type-lg-size);line-height:var(--type-lg-line-height);letter-spacing:0}.type-text-body{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:0}.type-text-body-bold{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:0}.type-text-button{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:0}.type-text-sm{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:var(--type-sm-size);line-height:var(--type-sm-line-height);letter-spacing:0}.type-text-xs{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:var(--type-xs-size);line-height:var(--type-xs-line-height);letter-spacing:0}[class*=gradient-]:after,.grain:after{content:"";position:absolute;inset:0;background:url(/assets/grain.svg) repeat;background-size:256px 256px;opacity:.035;pointer-events:none;mix-blend-mode:overlay}.gradient-aurora{background:radial-gradient(ellipse 60% 80% at 85% 115%,#66bfff8c,#66bfff00 70%) no-repeat,radial-gradient(ellipse 45% 70% at 110% 40%,#0033ccbf,#03c0 70%) no-repeat,radial-gradient(ellipse 40% 55% at 55% 130%,#5dfbd74d,#5dfbd700 70%) no-repeat,var(--color-nautical)}.gradient-aurora-mobile{background:radial-gradient(ellipse 80% 60% at 60% 120%,#66bfff8c,#66bfff00 70%) no-repeat,radial-gradient(ellipse 70% 50% at 95% 110%,#0033ccbf,#03c0 70%) no-repeat,radial-gradient(ellipse 60% 45% at 30% 115%,#5dfbd74d,#5dfbd700 70%) no-repeat,var(--color-nautical)}.gradient-deep-water{background:radial-gradient(ellipse 50% 60% at 70% 0%,#66bfff2e,#66bfff00 70%) no-repeat,linear-gradient(180deg,var(--color-nautical) 0%,var(--color-deep-blue) 100%)}.gradient-logo-sweep{background:radial-gradient(ellipse 35% 90% at 50% 110%,#4a7fe861,#4a7fe826 45%,#4a7fe800) no-repeat,radial-gradient(ellipse 40% 100% at 70% 105%,#66bfff73,#66bfff2e 45%,#66bfff00) no-repeat,radial-gradient(ellipse 35% 85% at 90% 100%,#5dfbd766,#5dfbd729 45%,#5dfbd700) no-repeat,var(--color-white)}.gradient-shallows{background:radial-gradient(ellipse 45% 70% at 90% 110%,#5dfbd759,#5dfbd700 60%) no-repeat,radial-gradient(ellipse 70% 90% at 100% 100%,#c9ebff,#c9ebff00 55%) no-repeat,var(--color-white)}.gradient-signal{background:linear-gradient(130deg,var(--color-fly-blue) 12%,var(--color-sky) 88%)}.gradient-signal-hairline{background:linear-gradient(130deg,var(--color-fly-blue) 12%,var(--color-sky) 58%,var(--color-mint) 88%)}:root{--button-gap: var(--space-2);--button-font-size: var(--type-body-size);--button-line-height: var(--type-body-line-height);--button-padding-x: var(--space-7);--button-padding-y: var(--space-4);--button-primary-default-background: var(--sem-primary);--button-primary-default-color: var(--sem-primary-text);--button-primary-disabled-background: var(--sem-disabled-bg);--button-primary-disabled-color: var(--sem-disabled-text);--button-primary-hover-background: var(--sem-primary-hover);--button-primary-pressed-background: var(--sem-primary-pressed);--button-secondary-default-color: var(--sem-secondary-text);--button-secondary-disabled-color: var(--sem-disabled-text);--button-secondary-hover-background: var(--sem-secondary-hover-bg);--button-secondary-hover-color: var(--sem-secondary-hover-text);--button-secondary-default-border-color: var(--sem-secondary-border);--button-secondary-disabled-border-color: var(--sem-disabled-text)}:root{--cta-panel-background: var(--sem-surface);--cta-panel-gap: var(--space-7);--cta-panel-border-color: var(--sem-border);--cta-panel-inline-color: var(--sem-text-muted);--cta-panel-padding-x: var(--layout-gutter);--cta-panel-panel-color: var(--sem-heading);--cta-panel-inline-font-size: var(--type-body-size);--cta-panel-inline-line-height: var(--type-body-line-height);--cta-panel-inline-padding-y: var(--space-8);--cta-panel-panel-font-size: var(--type-display-s-size);--cta-panel-panel-line-height: var(--type-display-s-line-height);--cta-panel-panel-padding-y: var(--space-11)}@container (max-width: 47.9375rem){:root{--cta-panel-inline-gap: var(--space-5);--cta-panel-panel-gap: var(--space-7);--cta-panel-panel-padding-y: var(--space-9)}}:root{--stat-band-color: var(--sem-heading);--stat-band-gap: var(--layout-block-gap);--stat-band-font-size: var(--type-xl-size);--stat-band-line-height: var(--type-xl-line-height);--stat-band-padding-x: var(--layout-gutter);--stat-band-padding-y: var(--layout-section-y)}
