@font-face{font-family:"Inter";src:url("../fonts/Inter-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Vela Sans";src:url("../fonts/VelaSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Vela Sans";src:url("../fonts/VelaSans-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Vela Sans";src:url("../fonts/VelaSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Vela Sans";src:url("../fonts/VelaSans-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--palette-purple: #352573;--palette-gray-100: #f0f0f0;--palette-white: #fff;--palette-ink: #2a2a2a;--palette-gray-700: #434343;--palette-night: #070d12;--palette-lilac: #e9e8ed;--palette-green: #2e9e68;--color-page: var(--palette-gray-100);--color-surface: var(--palette-white);--color-text: var(--palette-ink);--color-text-secondary: var(--palette-gray-700);--color-text-inverse: var(--palette-gray-100);--color-brand: var(--palette-purple);--color-link-hover: #2457d6;--color-link-success: #2e9e68;--plan-line: #e4e2ee;--plan-ink: #221a4d;--plan-body: #3b3756;--plan-muted: #6e6a85;--plan-soft: #efebfe;--plan-context: #fbfafe;--plan-mint: #4eeebd;--plan-bundle-muted: #cfc8f2;--plan-lilac: #a99bf0;--color-section-divider: color-mix(in srgb, var(--color-brand) 24%, transparent);--color-hero: var(--palette-night);--color-surface-muted: var(--palette-lilac);--color-success-on-brand: #79dfae;--color-success-on-light: #23734d;--font-heading: "Inter", Arial, sans-serif;--font-body: "Vela Sans", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--gutter: 16px;--panel-padding: 16px;--panel-block-padding: 37px;--section-gap: 56px;--composition-gap: 45px;--radius-panel: 24px;--radius-card: 24px;--fs-hero: 40px;--fs-hero-lead: 27px;--fs-section: 32px;--fs-compact: 24px;--fs-action: 36px;--fs-statement: 20px;--fs-lead: 18px;--fs-faq: 16px;--duration: 180ms;--duration-menu: 360ms;--duration-card-hover: 360ms;--duration-report-arrow: 600ms;--duration-section-reveal: 500ms;--duration-header-reveal: 500ms;--ease-section-reveal: ease-in-out;--section-reveal-offset: 5%;--duration-item-reveal: 720ms;--duration-timeline-point: 480ms;--timeline-word-spacing: .08em;--stagger-step: 240ms;--duration-heading-blur: 800ms;--stagger-heading-char: 20ms;--heading-blur-radius: 10px;--heading-start-scale: .9;--ease-heading-blur: cubic-bezier(.4, 0, .2, 1);--action-scroll-distance: 192svh;--action-muted-opacity: .45;--action-sticky-top: 4.5rem;--hero-header-height: 4rem;--ease: cubic-bezier(.38, .005, .215, 1);--z-header: 20;--z-menu: 30;--border-width: .0625rem;--platform-display: clamp(2.5rem, 5vw, 4.5rem);--platform-kicker: .75rem;--platform-rule: color-mix(in srgb, var(--color-brand) 20%, transparent);--platform-rule-inverse: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--fs-body: 1rem;--fs-body-large: 1.125rem;--fs-small: .875rem;--fs-caption: .75rem;--fs-card: 1.5rem;--fs-card-compact: 1.25rem}*,*::before,*::after{box-sizing:border-box;margin:0}html{font-size:100%;scroll-padding-block-start:5rem;scrollbar-color:var(--color-brand) var(--color-page)}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-weight:500;font-size:1rem;line-height:1.2}button,input{font:inherit}button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}img,video,canvas{display:block;max-inline-size:100%}ul,ol{list-style:none;padding:0}[hidden]{display:none !important}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.25rem}.panel :focus-visible{outline-color:var(--color-text-inverse)}::selection{background:var(--color-brand);color:var(--color-text-inverse)}.page-shell{max-inline-size:90rem;margin-inline:auto}.container{margin-inline:var(--gutter)}.section-gap{margin-block-start:var(--section-gap)}.section-divider{position:relative}.section-divider::before{content:"";position:absolute;inset-inline:0;inset-block-start:var(--divider-offset, calc(var(--section-gap) / -2));block-size:var(--border-width);background:linear-gradient(to right, transparent, var(--color-section-divider) 20%, var(--color-section-divider) 80%, transparent);pointer-events:none}.section-divider--end::before{inset-block-start:auto;inset-block-end:var(--divider-offset, calc(var(--section-gap) / -2))}.flexbox{display:flex}.gridbox{display:grid}.ai-center{align-items:center}.ai-start{align-items:start}.jc-start{justify-content:start}.jc-center{justify-content:center}.jc-between{justify-content:space-between}.fd-column{flex-direction:column}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.hidden{visibility:hidden}.visible{visibility:visible}.text-center{text-align:center}.text-brand{color:var(--color-brand)}.skip-link{position:fixed;z-index:100;inset-block-start:.5rem;inset-inline-start:1rem;padding:1rem;background:var(--color-brand);color:var(--color-text-inverse);transform:translateY(-200%)}.skip-link:focus{transform:none}.section-title{font:700 var(--fs-section)/1.1 var(--font-heading);letter-spacing:-0.02em;text-transform:none;text-wrap:balance}.section-title--compact{font-size:var(--fs-compact)}.body-lead{font-size:var(--fs-lead);line-height:1.2;letter-spacing:-0.02em}.card-title{font:700 1.5rem/1.1 var(--font-heading);text-transform:none}.panel{padding:var(--panel-block-padding) var(--panel-padding);border-radius:var(--radius-panel);background:var(--color-brand);color:var(--color-text-inverse)}.button{display:inline-flex;align-items:center;justify-content:center;min-block-size:3.125rem;padding:.875rem 1.5rem;border-radius:1.5rem;background:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-body);font-weight:800;font-size:1rem;line-height:1.35;text-align:center;transition:background-color var(--duration),box-shadow var(--duration)}.button:disabled{opacity:.78}.button:active:not(:disabled){box-shadow:inset 0 0 0 10rem rgba(0,0,0,0.1333333333)}@media(hover: hover){.button:hover:not(:disabled){box-shadow:inset 0 0 0 10rem hsla(0,0%,100%,0.1333333333)}}.text-link{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;background:rgba(0,0,0,0);color:var(--color-link-success);font-weight:700;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-size:100% var(--border-width);background-position:left calc(100% - .5rem);background-repeat:no-repeat}.text-link__arrow{flex:0 0 auto}.text-link:disabled{cursor:not-allowed}.text-link--report:is(:hover,:focus-visible) .text-link__arrow{animation:report-arrow-pulse var(--duration-report-arrow) var(--ease)}@keyframes report-arrow-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}.tabs{gap:1.5rem;padding:.25rem;border-radius:3.125rem;align-items:center}.tab{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:var(--color-surface);border-radius:3.125rem;padding:.75rem 1rem;min-block-size:2.75rem;font-family:var(--font-body);font-weight:700;line-height:1.1;text-align:center;color:var(--color-text)}.tab[aria-selected=true]{background:var(--color-brand);color:var(--color-text-inverse)}.tab__badge{font-size:.75rem;padding:.2rem .4rem;border-radius:.5rem;background:var(--color-surface-muted);color:var(--color-brand)}.tab__count{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--color-surface-muted);color:var(--color-brand)}.tabs--sub{flex-wrap:nowrap;justify-content:start;gap:2rem;margin-block-end:2.6875rem;border-radius:0;border-block-end:var(--border-width) solid #cdc4d8;overflow-x:auto;padding:0}.tabs--sub .tab{flex:0 0 auto;border-radius:0;background:rgba(0,0,0,0);color:var(--color-text-secondary);padding:0 0 .75rem;gap:.75rem;border-block-end:.125rem solid rgba(0,0,0,0)}.tabs--sub .tab[aria-selected=true]{background:rgba(0,0,0,0);color:var(--color-brand);border-block-end-color:currentColor}.tabs--sub .tab__count{display:inline;min-inline-size:0;block-size:auto;background:rgba(0,0,0,0);font-size:.75rem}.reveal-heading__word{white-space:nowrap}.reveal-heading__char{display:inline-block}.motion-enabled :where(h1,h2,h3,h4,h5,h6,[data-heading]):not(.is-heading-revealed):not([data-no-motion]){visibility:hidden}.motion-enabled [data-reveal]:not(.is-reveal-started),.motion-enabled [data-header]:not(.is-reveal-started),.motion-enabled [data-stagger]>:not(.is-item-revealed){opacity:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-delay:0ms !important;transition-duration:.01ms !important}}@media print{.motion-enabled :where(h1,h2,h3,h4,h5,h6,[data-heading]){visibility:visible !important}.motion-enabled [data-reveal],.motion-enabled [data-stagger]>*{opacity:1 !important}[data-tab-panel]{display:block !important}}.eyebrow{font:700 var(--platform-kicker)/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.link-arrow{display:inline-block;flex:0 0 auto;font-size:1.25em}.platform-inline-link{display:inline-flex;align-items:center;gap:var(--space-6);min-block-size:2.75rem;color:var(--color-brand);font-weight:700;text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.3em}.platform-inline-link:hover{text-decoration-thickness:.125rem}.platform-section-heading{grid-template-columns:minmax(0, 1fr) minmax(0, 3fr);gap:var(--space-8);margin-block-end:var(--composition-gap)}.platform-section-heading__lead{margin-block-start:var(--space-6);color:var(--color-text-secondary);line-height:1.4}
