.gradient-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:0}.gradient-background--page{isolation:isolate;contain:paint;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.gradient-background .section__glow{z-index:2}.gradient-background--page .gradient-background__base{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--gradient-page)}.gradient-background--page .gradient-background__base--flat{background:#0f2631}.gradient-background--page .section__glow{z-index:2}.page__grain .gradient-background__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:var(--grain-density, .25);isolation:isolate;mix-blend-mode:overlay}.page__grain .gradient-background__noise__shift{display:block;width:100%;height:100%}.page__grain .gradient-background__noise__surface{display:block;width:100%;height:100%;background-repeat:repeat,repeat;pointer-events:none}.gradient-background__haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.08) 100%)}.gradient-background__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:var(--grain-density, .25);isolation:isolate;mix-blend-mode:overlay}.gradient-background__noise__shift{display:block;width:100%;height:100%}.gradient-background__noise__surface{display:block;width:100%;height:100%;background-repeat:repeat;background-size:var(--grain-tile-display, 64px) var(--grain-tile-display, 64px);background-position:0 0;pointer-events:none}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif Fallback";font-style:normal;font-weight:400;src:local("Georgia");size-adjust:112%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:400;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:100%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--color-charcoal: #121c1d;--color-cloud: #faf9f6;--color-ivory: #f5f3ed;--color-vapor: #c0c2c0;--color-mist: #dbe3e1;--color-cream: #fdefdf;--color-peach: #ffeedb;--color-body-muted: #2b383b;--color-accent-teal: #86cae3;--color-accent-teal-dark: #2f6d84;--color-accent-bar: #396170;--color-warm-end: #edd3bb;--color-teal-deep: #1b3742;--color-teal-mid: #1d3843;--color-teal-band-top: #819ca5;--color-teal-band-bottom: #0d4359;--color-navy: #0a202b;--color-navy-deep: #0a2936;--color-peach-dark: #1b1814;--color-footer-gold: #db9142;--color-footer-teal-top: #b4cbcb;--color-footer-teal-bottom: #559b9d;--color-hero-warm-mid: #e1bea0;--color-hero-warm-end: #b4672d;--glow-hero-warm: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, #f5f3ed 50%, #e1bea0 72.596%, #b4672d 100% );--glow-teal-band: linear-gradient(180deg, #819ca5 0%, #0d4359 100%);--glow-peach-dark: linear-gradient(180deg, #ffeedb 0%, #1b1814 100%);--glow-ivory-haze: #f5f3ed;--glow-footer-warm: linear-gradient( 180deg, rgba(77, 118, 123, .25) 0%, rgba(255, 255, 255, .5) 50%, #db9142 100% );--glow-footer-teal: linear-gradient( 180deg, rgba(180, 203, 203, .7) 0%, rgba(85, 155, 157, .7) 100% );--gradient-hero: linear-gradient( 180deg, #1b3742 0%, #0a202b 23.077%, #0a2936 100% );--gradient-footer: var(--gradient-hero);--gradient-problem: #1d3843;--gradient-excellence: #1d3843;--gradient-page: linear-gradient( 180deg, #0f2631 5.9451%, #d6dbdd 26.752%, #fdedda 47.527%, #131d1e 49.393%, #1d3843 69.224%, #222222 89.176%, #0a2936 100% );--gradient-vamp: radial-gradient( ellipse 120% 85% at 50% -5%, #303a3b 0%, #212b2c 24.76%, #121c1d 49.52%, #091213 74.76%, #000809 100% );--gradient-ivory-text: linear-gradient( 165.8deg, var(--color-ivory) 0%, var(--color-cloud) 100% );--gradient-number: linear-gradient(180deg, var(--color-accent-teal) 0%, var(--color-accent-teal-dark) 100%);--gradient-accent-bar: linear-gradient( 180deg, #fff 0%, var(--color-ivory) 50%, var(--color-warm-end) 100% );--gradient-accent-bar-teal: #396170;--gradient-accent-bar-ivory: var(--color-ivory);--gradient-badge: radial-gradient( 50% 240% at 50% 0%, #608897 0%, #466e7d 100% );--shadow-badge: 0 2px 4px rgba(0, 0, 0, .16);--font-serif: "Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, sans-serif;--text-serif-h2: 4rem;--text-serif-h3: 3rem;--text-serif-h4: 2.5rem;--text-serif-h5: 2rem;--text-serif-h6: 1.5rem;--text-body-lg: 1.5rem;--text-body-md: 1.125rem;--text-body-sm: .875rem;--text-body-xs: .75rem;--text-tagline: 1.5rem;--page-max: 80rem;--content-max: 45rem;--gutter: 2rem;--section-pad-y: 8rem;--section-pad-y-expanded: 13.875rem;--space-4: .25rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-64: 4rem;--header-height: 6rem;--menu-width: 13.9375rem;--menu-duration: .5s;--menu-ease: cubic-bezier(.33, 1, .68, 1);--menu-bg: rgba(34, 34, 34, .5);--menu-shadow: 0 0 32px rgba(34, 34, 34, .64);--hero-height: 100vh;--hero-height: 100dvh;--hero-glow-height: 75dvh;--figma-hero-height: 70.8125rem;--figma-footer-height: 64rem;--radius-sm: 2px;--shadow-button: 0 8px 16px rgba(0, 0, 0, .16);--shadow-button-hover: 0 0 32px rgba(0, 0, 0, .32), 0 8px 16px rgba(0, 0, 0, .16);--shadow-button-ghost: 0 8px 16px rgba(0, 0, 0, .08);--shadow-button-ghost-hover: 0 0 32px rgba(0, 0, 0, .32), 0 8px 16px rgba(0, 0, 0, .08);--shadow-button-primary-inset: inset 0 1px 1px #fff, inset 0 -.5px .5px rgba(0, 0, 0, .5);--shadow-button-ghost-inset: inset 0 1px 1px rgba(255, 255, 255, .25), inset 0 -.5px .5px rgba(0, 0, 0, .25);--shadow-button-primary-pressed-inset: inset 0 0 16px rgba(0, 0, 0, .32), inset 0 0 4px rgba(0, 0, 0, .1);--shadow-button-ghost-pressed-inset: inset 0 0 16px rgba(0, 0, 0, .32), inset 0 1px 1px rgba(255, 255, 255, .25), inset 0 -.5px .5px rgba(0, 0, 0, .25);--color-button-primary-fill: linear-gradient( 180deg, rgba(255, 255, 255, .9) 0%, rgba(245, 243, 237, .9) 100% );--color-button-primary-hover-fill: rgba(255, 255, 255, .9);--color-button-primary-pressed-fill: rgba(245, 243, 237, .9);--color-button-ghost-fill: rgba(0, 0, 0, .25);--color-button-ghost-hover-fill: rgba(0, 0, 0, .5);--ease-button: cubic-bezier(.33, 1, .68, 1);--duration-button: .32s;--shadow-button-halo: 0 0 32px rgba(0, 0, 0, .32);--shadow-heading: 0 4px 4px rgba(0, 0, 0, .16);--shadow-heading-sm: 0 2px 2px rgba(0, 0, 0, .08);--glow-viewport-width: 140vw;--glow-opacity: 1;--glow-blur: 0px;--glow-drift-x: 0%;--glow-drift-y: 0%;--glow-raster-soften: 12px;--grain-density: .25;--grain-size: 2;--grain-tile-display: 64px;--grain-duo-black: .125;--grain-duo-white: .25;--glow-scale: 1;--section-reveal-y: 0px;--reveal-duration: 1.5s;--reveal-duration-hero: 4.5s;--page-load-fade-duration: 5s;--hero-load-fade-duration: 5s;--hero-bottom-fade-delay: 2s;--reveal-ease: ease-in-out;--reveal-offset-y: 4px;--reveal-scale-from: .95;--parallax-strength: .42;--parallax-rate-sparkle: .15;--parallax-rate-haze: .26;--parallax-rate-grain: .2;--parallax-sparkle-y: 0px;--parallax-haze-y: 0px;--parallax-grain-y: 0px}@media(prefers-reduced-motion:reduce){:root{--glow-drift-x: 0%;--glow-drift-y: 0%}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:#0a2936;color:var(--color-ivory);font-family:var(--font-sans)}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0}.serif-h2,.serif-h3,.serif-h4,.serif-h5,.serif-h6,.hero-headline,.problem-headline,.intelligence-headline,.excellence-headline,.built-by-title{font-family:var(--font-serif);font-weight:400;font-style:normal;font-synthesis:none}.serif-h2{font-size:var(--text-serif-h2);line-height:1;text-shadow:var(--shadow-heading)}.serif-h3{font-size:var(--text-serif-h3);line-height:1;text-shadow:var(--shadow-heading)}.serif-h4{font-size:var(--text-serif-h4);line-height:1}.serif-h5{font-size:var(--text-serif-h5);line-height:1;text-shadow:var(--shadow-heading-sm)}.serif-h6{font-size:var(--text-serif-h6);line-height:1;color:var(--color-ivory)}.serif-h3.text-gradient-ivory,.serif-h2.text-gradient-ivory{font-family:var(--font-serif)}.body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:400;line-height:normal}.body-md{font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:400;line-height:normal}.body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.43;font-weight:400}.body-sm--bold{font-weight:600}.body-xs--bold{font-size:var(--text-body-xs);font-weight:600;line-height:normal}.text-gradient-ivory{background:var(--gradient-ivory-text);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-number{background:var(--gradient-number);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:600;line-height:normal}.page{position:relative;width:100%;overflow-x:clip;overflow-y:clip}.page__chrome{position:fixed;inset:0 0 auto;z-index:100;pointer-events:none}.page__chrome .site-header{pointer-events:auto}.page__main{position:relative;z-index:0;display:flex;flex-direction:column;width:100%;overflow:visible}.page__bg{position:absolute;top:0;right:0;left:0;bottom:0;z-index:0;overflow:visible;pointer-events:none;isolation:isolate;contain:paint}.page__grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:hidden}.page__sparkle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none}.section{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;z-index:3;overflow:visible;padding-block:var(--section-pad-y)}.section__inner,.section>.footer-cta__main,.section>.site-footer-bar{position:relative;z-index:2}.section__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter);transform:translateY(var(--section-reveal-y))}.section__stack,.section__stack--tight,.section__stack--gap-64{display:flex;flex-direction:column;gap:var(--space-64)}.section__stack--gap-24{display:flex;flex-direction:column;gap:var(--space-24)}.section__stack--gap-16{display:flex;flex-direction:column;gap:var(--space-16)}.section__stack--gap-12{display:flex;flex-direction:column;gap:var(--space-12)}.section__stack--gap-4{display:flex;flex-direction:column;gap:var(--space-4)}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;margin-inline:auto;padding:var(--gutter);min-height:var(--header-height);pointer-events:auto;opacity:0;animation:site-header-fade-in 3s ease forwards}@keyframes site-header-fade-in{to{opacity:1}}.site-header__logo{display:block;width:2rem;height:2rem;flex-shrink:0}.site-header__logo-svg{display:block;width:100%;height:100%;overflow:visible}.site-header__menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:2rem;height:2rem;padding:2px}.site-header__menu-line{width:1.25rem;height:2px;border-radius:.5px;background:var(--gradient-accent-bar)}@media(prefers-reduced-motion:reduce){.site-header{opacity:1;animation:none}}.site-menu{position:fixed;top:0;right:0;z-index:110;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:var(--menu-width);height:100dvh;padding:2rem;background:var(--menu-bg);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:var(--menu-shadow);pointer-events:none;opacity:0;visibility:hidden;transform:translate3d(100%,0,0);transition:transform var(--menu-duration) var(--menu-ease),opacity var(--menu-duration) var(--menu-ease),visibility 0ms linear var(--menu-duration);will-change:transform,opacity}.site-menu.is-open,.site-menu.is-closing{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--menu-duration) var(--menu-ease),opacity var(--menu-duration) var(--menu-ease),visibility 0ms}.site-menu.is-open{transform:translateZ(0)}.site-menu__header{display:flex;align-items:center;justify-content:flex-end;width:100%;flex-shrink:0}.site-menu__close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--color-ivory);flex-shrink:0}.site-menu__close-svg{display:block;width:100%;height:100%}.site-menu__nav{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:100%}.site-menu__item{opacity:0;transition:opacity .4s ease;transition-delay:0ms}.site-menu.is-open .site-menu__item:nth-child(1){opacity:1;transition-delay:80ms}.site-menu.is-open .site-menu__item:nth-child(2){opacity:1;transition-delay:.12s}.site-menu.is-open .site-menu__item:nth-child(3){opacity:1;transition-delay:.24s}.site-menu.is-open .site-menu__item:nth-child(4){opacity:1;transition-delay:.3s}.site-menu.is-closing .site-menu__item:nth-child(1){opacity:0;transition-delay:.3s}.site-menu.is-closing .site-menu__item:nth-child(2){opacity:0;transition-delay:.24s}.site-menu.is-closing .site-menu__item:nth-child(3){opacity:0;transition-delay:.12s}.site-menu.is-closing .site-menu__item:nth-child(4){opacity:0;transition-delay:0ms}.site-menu__link{display:block;text-decoration:none;white-space:nowrap;word-break:break-word;color:var(--color-ivory)}.site-menu__link:not(.site-menu__link--static):hover{opacity:.85}.site-menu__link--static{cursor:default}@media(prefers-reduced-motion:reduce){.site-menu{transition:none;opacity:0;visibility:hidden;transform:translate3d(100%,0,0)}.site-menu.is-open,.site-menu.is-closing{opacity:1;visibility:visible}.site-menu.is-open{transform:none}.site-menu__item{opacity:1;transition:none}.site-menu:not(.is-open):not(.is-closing) .site-menu__item{opacity:0}.site-menu.is-open .site-menu__item,.site-menu.is-closing .site-menu__item{opacity:1}}.brand-lockup,.brand-lockup__mark-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-lockup__render{width:4rem;height:4rem;object-fit:cover}.brand-lockup__wordmark{display:block;width:16rem;line-height:0;overflow:visible}.brand-lockup__wordmark-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 32%))}.brand-lockup__tagline{font-family:var(--font-sans);font-size:var(--text-tagline);color:var(--color-cream);white-space:nowrap}.btn-row{display:flex;gap:1rem;width:100%}.btn-row--centered{flex-direction:column;align-items:center;justify-content:center;max-width:720px}@media(min-width:800px){.btn-row--centered{flex-direction:row;align-items:stretch}}.btn{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;padding:.75rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;line-height:1.43;white-space:nowrap;isolation:isolate;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn--fixed{width:100%}.btn__drop,.btn__halo,.btn__layers,.btn__fill,.btn__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.btn__drop,.btn__halo,.btn__fill,.btn__rim{transition:opacity var(--duration-button) var(--ease-button)}.btn__drop{z-index:0}.btn__halo{z-index:0;box-shadow:var(--shadow-button-halo);opacity:0}.btn__layers{z-index:1;overflow:hidden}.btn__fill,.btn__rim{top:0;right:0;bottom:0;left:0}.btn__fill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(pointer:coarse){.btn__fill{-webkit-backdrop-filter:none;backdrop-filter:none}}.btn__fill--hover,.btn__fill--pressed,.btn__rim--pressed{opacity:0}.btn__rim--default{box-shadow:var(--shadow-button-primary-inset);opacity:1}.btn__rim--pressed{box-shadow:var(--shadow-button-primary-pressed-inset)}.btn__label{position:relative;z-index:2;transition:opacity var(--duration-button) var(--ease-button)}.btn--primary{color:var(--color-charcoal)}.btn--primary .btn__drop{box-shadow:var(--shadow-button);opacity:1}.btn--primary .btn__fill--base{background:var(--color-button-primary-fill);opacity:1}.btn--primary .btn__fill--hover{background:var(--color-button-primary-hover-fill)}.btn--primary .btn__fill--pressed{background:var(--color-button-primary-pressed-fill)}@media(hover:hover){.btn--primary:hover:not(:active) .btn__halo,.btn--primary:hover:not(:active) .btn__fill--hover{opacity:1}}.btn--primary:focus-visible:not(:active) .btn__halo,.btn--primary:focus-visible:not(:active) .btn__fill--hover{opacity:1}.btn--primary:active .btn__drop,.btn--primary:active .btn__halo,.btn--primary:active .btn__fill--hover{opacity:0}.btn--primary:active .btn__fill--pressed,.btn--primary:active .btn__rim--pressed{opacity:1}.btn--primary:active .btn__rim--default{opacity:0}.btn--primary:active .btn__label{opacity:.5}.btn--ghost,.btn--ghost--ivory{color:var(--color-cloud)}.btn--ghost .btn__drop{box-shadow:var(--shadow-button-ghost);opacity:1}.btn--ghost .btn__fill--base{background-color:var(--color-button-ghost-fill);opacity:1}.btn--ghost .btn__fill--hover{background-color:var(--color-button-ghost-hover-fill)}.btn--ghost .btn__fill--pressed{display:none}.btn--ghost .btn__rim--default{box-shadow:var(--shadow-button-ghost-inset)}.btn--ghost .btn__rim--pressed{box-shadow:var(--shadow-button-ghost-pressed-inset)}@media(hover:hover){.btn--ghost:hover:not(:active) .btn__halo,.btn--ghost:hover:not(:active) .btn__fill--hover{opacity:1}}.btn--ghost:focus-visible:not(:active) .btn__halo,.btn--ghost:focus-visible:not(:active) .btn__fill--hover{opacity:1}.btn--ghost:active .btn__halo,.btn--ghost:active .btn__fill--hover{opacity:0}.btn--ghost:active .btn__rim--pressed{opacity:1}.btn--ghost:active .btn__rim--default{opacity:0}.btn--ghost:active .btn__label{opacity:.5}@media(prefers-reduced-motion:reduce){.btn__drop,.btn__halo,.btn__fill,.btn__rim,.btn__label{transition-duration:.01ms}}.accent-card{display:flex;align-items:stretch;width:100%;border-radius:var(--radius-sm)}.accent-card__bar{flex-shrink:0;width:4px;border-radius:var(--radius-sm) .5px .5px var(--radius-sm)}.accent-card__bar--ivory{background:var(--gradient-accent-bar-ivory);border-radius:var(--radius-sm) .5px .5px var(--radius-sm)}.accent-card__bar--gradient{background:var(--gradient-accent-bar);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.accent-card__bar--teal{background:var(--gradient-accent-bar-teal);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.accent-card__body{flex:1;min-width:0;padding:1rem 2px 1rem 1rem;display:flex;flex-direction:column;gap:.25rem}.accent-card__body--padded{padding:1rem}.accent-card__title-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:1.5rem}.badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;height:1.5rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--gradient-badge);box-shadow:var(--shadow-badge);font-family:var(--font-sans);font-size:.75rem;font-weight:600;line-height:1;color:var(--color-cloud);white-space:nowrap}.site-footer-bar{display:flex;gap:var(--gutter);align-items:flex-start;justify-content:center;width:100%;padding:var(--gutter)}.site-footer-bar__copy{flex:1;min-width:0;font-size:var(--text-body-sm);color:var(--color-ivory)}.site-footer-bar__legal{font-size:var(--text-body-sm);color:var(--color-ivory);white-space:nowrap}.section__glow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:0}.glow__frame{position:absolute;left:50%;--glow-width: var(--glow-viewport-width);width:var(--glow-width);height:var(--glow-height);overflow:visible;transform:translate3d(calc(-50% + var(--glow-drift-x, 0%)),0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.glow__blur{position:absolute;inset:calc(-1 * var(--glow-blur, 128px));overflow:visible;-webkit-filter:blur(var(--glow-blur, 128px));filter:blur(var(--glow-blur, 128px));-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.glow__shape{position:absolute;inset:var(--glow-blur, 128px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.glow--rasterized .glow__blur,.glow--rasterized .glow__shape{display:none}.glow__raster-blur{position:absolute;left:calc(-1 * var(--glow-raster-inset-x, 0%) - var(--glow-raster-soften, 0px));right:calc(-1 * var(--glow-raster-inset-x, 0%) - var(--glow-raster-soften, 0px));top:calc(-1 * var(--glow-raster-inset-y, 0%) - var(--glow-raster-soften, 0px));bottom:calc(-1 * var(--glow-raster-inset-y, 0%) - var(--glow-raster-soften, 0px));overflow:visible;-webkit-filter:blur(var(--glow-raster-soften, 0px));filter:blur(var(--glow-raster-soften, 0px));-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.glow__raster{position:absolute;inset:var(--glow-raster-soften, 0px);background-image:var(--glow-raster-image);background-repeat:no-repeat;background-position:center;background-size:100% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.glow__shape--semicircle.glow__shape--flat-bottom{clip-path:ellipse(50% 100% at 50% 100%)}.glow__shape--semicircle.glow__shape--flat-top{clip-path:ellipse(50% 100% at 50% 0%)}.glow__shape--ellipse{border-radius:50%}.glow__frame--hero-warm{--glow-height: 72.7778%;bottom:0;top:auto}.glow__frame--teal-band-problem{--glow-height: 59.1048%;top:59.1048%;bottom:auto}.glow__frame--teal-band-excellence{--glow-height: 70.207%;bottom:0;top:auto}.glow__frame--peach-dark{--glow-height: 71.6168%;bottom:0;top:auto}.glow__frame--ivory-haze{--glow-height: 113.7168%;top:6.4159%;bottom:auto}.glow__frame--footer-warm{--glow-height: 56.7383%;top:-31.3477%;bottom:auto}.glow__frame--footer-teal{--glow-height: 50.9766%;top:auto;bottom:-20.6055%}@media(max-width:65rem){.glow__frame--hero-warm{--glow-height: 70.92%}.glow__frame--teal-band-problem{--glow-height: 59.1048%}.glow__frame--teal-band-excellence{--glow-height: 70.207%}.glow__frame--peach-dark{--glow-height: 71.6168%}.glow__frame--ivory-haze{--glow-height: 113.7168%}.glow__frame--footer-warm{--glow-height: 56.7383%}.glow__frame--footer-teal{--glow-height: 44.043%;bottom:-24.2188%}}@media(max-width:36.6875rem){.glow__frame--hero-warm{--glow-height: 76.1483%}.glow__frame--teal-band-problem{--glow-height: 71.4637%;top:71.4637%}.glow__frame--teal-band-excellence{--glow-height: 77.5629%;top:22.4371%;bottom:auto}.glow__frame--peach-dark{--glow-height: 65.7744%;top:34.2256%;bottom:auto}.glow__frame--ivory-haze{--glow-height: 103.5492%;top:5.6788%}.glow__frame--footer-warm{--glow-height: 65.9489%;top:-36.4359%}.glow__frame--footer-teal{--glow-height: 37.2304%;bottom:-9.3076%}}@media(prefers-reduced-motion:reduce){.glow__blur{-webkit-filter:blur(calc(var(--glow-blur, 128px) * .65));filter:blur(calc(var(--glow-blur, 128px) * .65))}}.page__bg .section__glow{top:0;right:0;bottom:0;left:0;opacity:1}@media(prefers-reduced-motion:no-preference){.page__bg .section__glow.glow--hero-warm{opacity:0;animation:hero-glow-reveal var(--reveal-duration-hero) var(--reveal-ease) forwards}}@keyframes hero-glow-reveal{to{opacity:1}}.page__bg .glow--teal-band-problem .glow__frame,.page__bg .glow--teal-band-excellence .glow__frame{transform:translate3d(calc(-50% + var(--glow-drift-x, 0%)),0,0) scaleY(-1)}.page__bg .glow__frame--hero-warm{--glow-height: var(--glow-pos-hero-warm-height, 12.26%);top:var(--glow-pos-hero-warm-top, 4.54%);--glow-width: 173.59vw;bottom:auto}.page__bg .glow__frame--teal-band-problem{--glow-height: var(--glow-pos-teal-band-problem-height, 14.34%);top:var(--glow-pos-teal-band-problem-top, 18.7%);bottom:auto}.page__bg .glow__frame--peach-dark{--glow-height: var(--glow-pos-peach-dark-height, 12.38%);top:var(--glow-pos-peach-dark-top, 39.64%);bottom:auto}.page__bg .glow__frame--teal-band-excellence{--glow-height: var(--glow-pos-teal-band-excellence-height, 9.68%);top:var(--glow-pos-teal-band-excellence-top, 67.33%);bottom:auto}.page__bg .glow__frame--footer-warm{--glow-height: var(--glow-pos-footer-warm-height, 7.59%);top:var(--glow-pos-footer-warm-top, 81.02%);bottom:auto}.page__bg .glow__frame--footer-teal{--glow-height: var(--glow-pos-footer-teal-height, 7.59%);top:var(--glow-pos-footer-teal-top, calc(100% - var(--glow-height) / 2));bottom:auto}@media(max-width:79.999rem){.page__bg .glow__frame--hero-warm{--glow-width: var(--glow-viewport-width)}}.section--hero{min-height:var(--hero-height);padding-block:0;box-sizing:border-box;justify-content:space-between}.section--hero .section__inner--hero-top{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:calc(var(--header-height) + 2rem);padding-bottom:2rem}.section--hero .section__inner--hero-bottom{display:flex;flex:0 0 auto;flex-direction:column;gap:3rem;align-items:center;margin-block-start:16rem;padding-bottom:max(4rem,env(safe-area-inset-bottom,0px))}.section--hero .section__stack--gap-16{display:flex;flex-direction:column;gap:1rem}.section--hero .hero-headline{color:var(--color-charcoal)}.section--hero .hero-body{color:var(--color-body-muted)}.section--problem .problem-headline{color:var(--color-peach)}.section--problem .problem-body{color:#fff}.section--problem .quote-text{color:var(--color-ivory)}.section--intelligence .intelligence-headline,.section--intelligence .intelligence-body{color:var(--color-charcoal)}.section--problem,.section--intelligence,.section--vamp,.section--excellence{padding-block:var(--section-pad-y-expanded)}.section--intelligence .feature-card__title{font-size:.875rem;font-weight:600;line-height:1;color:#121c1d}.section--intelligence .feature-card__body{color:#121c1d}.section--vamp .vamp-label{color:var(--color-accent-teal)}.section--vamp .vamp-intro{color:#fff}.section--vamp .feature-item__title{color:var(--color-ivory)}.section--vamp .feature-item__body{color:var(--color-vapor)}.section--excellence .excellence-headline{color:var(--color-peach)}.section--excellence .built-by-title{color:var(--color-cloud)}.section--excellence .card-title{color:var(--color-ivory)}.section--excellence .card-body{color:var(--color-mist)}.page[data-page=privacy] .section--privacy{min-height:var(--hero-height);padding-block:calc(var(--header-height) + 2rem) max(4rem,env(safe-area-inset-bottom,0px));justify-content:safe center}.page[data-page=privacy] .section--privacy .section__inner{max-width:var(--content-max)}.page[data-page=privacy] .privacy-content,.page[data-page=privacy] .privacy-content .body-md,.page[data-page=privacy] .privacy-content .body-sm,.page[data-page=privacy] .privacy-content__title,.page[data-page=privacy] .privacy-content__subtitle{color:var(--color-cream)}.page[data-page=privacy] .privacy-content__link{color:var(--color-cream);text-decoration:underline;text-underline-offset:2px}.page[data-page=privacy] .privacy-content__link:hover{text-decoration-thickness:2px}.page[data-page=privacy] .privacy-content__updated{margin-top:2rem;opacity:.72}.section--footer-cta{min-height:var(--hero-height);padding-block:0;box-sizing:border-box;justify-content:space-between}.section--footer-cta .footer-cta__main{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:100%;min-height:0;padding:2rem var(--gutter)}.section--footer-cta .site-footer-bar{flex:0 0 auto;padding-bottom:var(--gutter)}[data-animate]{opacity:0;transform:translate3d(0,var(--reveal-offset-y),0) scale(var(--reveal-scale-from));transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:0ms;will-change:opacity,transform}.section--hero [data-animate=brand-lockup]{opacity:0;transform:none;transition:opacity var(--hero-load-fade-duration) var(--reveal-ease);transition-delay:0ms;will-change:opacity}.section--hero [data-animate=brand-lockup].is-revealed{opacity:1;transform:none;will-change:auto}.section--hero .section__inner--hero-bottom [data-animate]{opacity:0;transform:none;transition:opacity var(--hero-load-fade-duration) var(--reveal-ease);transition-delay:var(--hero-bottom-fade-delay);will-change:opacity}.section--hero .section__inner--hero-bottom [data-animate].is-revealed{opacity:1;transform:none;will-change:auto}[data-animate].is-revealed{opacity:1;transform:translateZ(0) scale(1);will-change:auto}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none!important;will-change:auto}}@media(prefers-reduced-motion:reduce){#page-load-cover.is-dismissed{transition:none}}
