:root{--color-text:#242e3d;--color-text-muted:#505966;--color-text-subtle:#666f7e;--color-text-brand:#9424ff;--color-text-sky:#036371;--color-text-magenta:#8703a6;--color-text-error:#a80210;--color-on-dark:#fff;--color-on-dark-muted:#b4bfce;--color-sky-on-dark:#06ddf9;--color-surface:#fff;--color-page:#f2f2f2;--color-inverse:#242e3d;--color-galaxy:#131b27;--color-brand:#9424ff;--color-brand-hover:#7101c9;--color-brand-pressed:#56029b;--color-brand-subtle:#f8f5fe;--color-sky-subtle:#eafafd;--color-magenta-subtle:#fcf3ff;--color-accent-sky:#06ddf9;--color-accent-purple:#9424ff;--color-accent-magenta:#d229ff;--color-accent-strong:#0897aa;--color-sky-soft:#ace4f0;--color-border:#d6d9de;--color-border-strong:#7d8796;--color-border-hover:#505966;--color-border-info:#077d8d;--color-border-error:#dc2626;--color-focus:#0897aa;--color-success:#01853c;--gradient-aurora:linear-gradient(90deg, #06ddf9 0%, #9424ff 55%, #d229ff 100%);--gradient-aurora-soft:linear-gradient(90deg, #eafafd 0%, #f8f5fe 55%, #fcf3ff 100%);--gradient-display:linear-gradient(90deg, #0897aa 0%, #9424ff 55%, #a803ce 100%);--gradient-galaxy:radial-gradient(60% 75% at 41% 35%, #9424ff73 0%, transparent 100%), radial-gradient(55% 60% at 95% 100%, #06ddf961 0%, transparent 100%), radial-gradient(80% 85% at 0% 140%, #d229ff4d 0%, transparent 100%);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-section:clamp(3rem, 1.18rem + 7.27vw, 6rem);--gutter:clamp(1rem, -.818rem + 7.27vw, 5rem);--width-content:70rem;--width-narrow:55rem;--width-form:40rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--accent-height:6px;--control-md:2.5rem;--control-lg:3rem;--shadow-card:0 1px 3px #0e111614, 0 1px 2px #0e11160f;--shadow-raised:0 12px 24px -4px #0e11161f, 0 4px 8px -2px #0e11160f;--glow-purple:0 0 32px #9424ff73;--glow-magenta:0 0 32px #d229ff73;--header-height:4.5rem;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-celebrate:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-celebrate:cubic-bezier(.34, 1.56, .64, 1);--z-header:200;--z-menu:190;--z-skip:1000;--z-preloader:2000;--lift:-4px;--reveal-offset:24px;--focus-width:3px;--focus-offset:2px}@media (min-width:64em){:root{--header-height:5rem}}:root{--font-display:"Visby CF", "Trebuchet MS", "Arial Black", sans-serif;--font-body:"Avenir Next LT Pro", "Avenir Next", "Segoe UI", system-ui, sans-serif;--weight-regular:400;--weight-demi:600;--weight-bold:700;--weight-heavy:900;--text-display:clamp(3.5rem, 2.25rem + 5vw, 6.25rem);--text-h1:clamp(2.5rem, 1.818rem + 2.727vw, 4rem);--text-h2:clamp(1.75rem, 1.523rem + .909vw, 2.25rem);--text-h3:clamp(1.5rem, 1.386rem + .455vw, 1.75rem);--text-h4:clamp(1.25rem, 1.193rem + .227vw, 1.375rem);--text-h5:1.125rem;--text-lead:clamp(1.25rem, 1.136rem + .455vw, 1.5rem);--text-body-lg:1.125rem;--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--leading-display:1.04;--leading-h1:1.15;--leading-heading:1.25;--leading-h4:1.36;--leading-lead:1.5;--leading-body:1.55;--tracking-tight:-.015em;--tracking-snug:-.01em;--tracking-overline:.08em}.skip-link{top:calc(-1 * var(--space-2xl));left:var(--space-sm);z-index:var(--z-skip);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-inverse);color:var(--color-on-dark);font-weight:var(--weight-bold);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-xs)}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.surface-dark a:focus-visible{outline-color:var(--color-sky-on-dark)}[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Visby CF;src:url(/assets/fonts/VisbyCF-Heavy.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Visby CF;src:url(/assets/fonts/VisbyCF-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Visby CF;src:url(/assets/fonts/VisbyCF-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/assets/fonts/AvenirNextLTPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/assets/fonts/AvenirNextLTPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/assets/fonts/AvenirNextLTPro-Demi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/assets/fonts/AvenirNextLTPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-sm));-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,picture,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--weight-heavy);line-height:var(--leading-h1);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-h2);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-h4);line-height:var(--leading-h4)}p{text-wrap:pretty}.text-lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.eyebrow{margin-bottom:var(--space-sm);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);line-height:1.33;display:inline-block}.icon{flex-shrink:0;width:1.25rem;height:1.25rem}.container{width:100%;max-width:calc(var(--width-content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.section-alt{background:var(--color-page)}.section-soft{background:var(--gradient-aurora-soft)}.section-head{max-width:var(--width-narrow);margin-bottom:var(--space-xl)}.section-head-wide{max-width:none}.section-head-center{text-align:center;margin-inline:auto}.section-head-intro{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-lead)}.surface-dark{background-color:var(--color-galaxy);background-image:var(--gradient-galaxy);color:var(--color-on-dark)}.surface-dark .text-muted,.surface-dark .section-head-intro{color:var(--color-on-dark-muted)}.surface-dark .eyebrow{color:var(--color-sky-on-dark)}.grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));list-style:none;display:grid}.grid-compact{--grid-min:12rem}.grid-roomy{--grid-min:19rem}.grid-feature{--grid-min:18rem}.split{gap:var(--space-xl);align-items:center;display:grid}@media (min-width:60em){.split{grid-template-columns:1fr 1fr}}.button{gap:var(--space-2xs);min-height:var(--control-lg);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-bold);text-align:center;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-base);justify-content:center;align-items:center;padding:0 1.25rem;line-height:1.33;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(var(--lift))}.button:active{transform:none}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{background:var(--color-brand);color:var(--color-on-dark)}.button-primary:hover{background:var(--color-brand-hover);box-shadow:var(--glow-purple)}.button-primary:active{background:var(--color-brand-pressed)}.button-outline{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button-outline:hover{border-color:var(--color-border-hover);background:var(--color-brand-subtle)}.button-small{min-height:var(--control-md);padding:0 var(--space-sm);font-size:var(--text-body)}.button-block{width:100%}.button-icon{width:1.25rem;height:1.25rem}.actions{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.actions-center{justify-content:center}@media not (min-width:36em){.actions .button{width:100%}}@media not (min-width:48em){.card.card-audience{padding:var(--space-sm);border-radius:var(--radius-lg);grid-template-columns:6.5rem 1fr;align-items:center;display:grid}.card.card-audience .card-media img{border-radius:var(--radius-md);width:6.5rem;height:6.5rem}.card.card-audience .card-accent-bar,.card.card-audience .card-text{display:none}.card.card-audience .card-body{gap:var(--space-3xs);padding:0 0 0 var(--space-sm)}.card.card-audience .card-tag{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;background:0 0;padding:0}.card.card-audience .card-action{min-height:auto;padding:var(--space-3xs) 0;color:var(--color-text-brand);font-size:var(--text-small);background:0 0;justify-content:flex-start}.card.card-audience .card-action:hover{box-shadow:none;background:0 0}}.card-feature,.card-audience{border-radius:var(--radius-xl)}.card-feature .card-media img{aspect-ratio:auto;height:12.5rem}.card-audience .card-media img{aspect-ratio:auto;height:13.75rem}.card-accent-bar{height:var(--accent-height);flex-shrink:0}.card-audience .card-accent-bar{order:1}.card-audience .card-body{order:2}.card-accent-sky{background:var(--color-accent-sky)}.card-accent-purple{background:var(--color-accent-purple)}.card-accent-magenta{background:var(--color-accent-magenta)}.card-tag{padding:.125rem var(--space-2xs);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-demi);align-self:flex-start}.card-tag-sky{background:var(--color-sky-subtle);color:var(--color-text-sky)}.card-tag-purple{background:var(--color-brand-subtle);color:var(--color-text-brand)}.card-tag-magenta{background:var(--color-magenta-subtle);color:var(--color-text-magenta)}.card-action{margin-top:auto}.card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;box-shadow:var(--shadow-card);transition:transform var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow);flex-direction:column;display:flex;overflow:hidden}.card-link{color:inherit;text-decoration:none}.card-link:hover,.card-feature:hover,.card-audience:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-raised)}.card-media img{aspect-ratio:16/10;object-fit:cover;width:100%}.card-body{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;flex:1;display:flex}.card-text{color:var(--color-text-muted)}.card-meta{gap:var(--space-2xs);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);align-items:center;display:flex}.card-footer{padding-top:var(--space-sm);margin-top:auto}.card-accent{border-top:var(--space-2xs) solid transparent;border-image:var(--gradient-aurora) 1}.card-cta{color:var(--color-text-brand);font-size:var(--text-small);font-weight:var(--weight-bold)}.choice-group.choice-group-cards{gap:var(--space-xs);display:grid}.choice-group-cards .choice-label{gap:var(--space-3xs);width:100%;min-height:5.25rem;padding:var(--space-sm) 3rem var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-body);justify-items:start;display:grid;position:relative}.choice-group-cards .choice-label:after{top:var(--space-sm);right:var(--space-sm);border:var(--border-width-strong) solid var(--color-border-strong);content:"";border-radius:50%;width:1.25rem;height:1.25rem;position:absolute}.choice-group-cards .choice-input:checked+.choice-label{border-width:var(--border-width-strong);color:var(--color-text)}.choice-group-cards .choice-input:checked+.choice-label:before{content:none}.choice-group-cards .choice-input:checked+.choice-label:after{border-color:var(--color-brand);background:radial-gradient(circle, var(--color-brand) 40%, var(--color-surface) 45%)}.choice-description{color:var(--color-text-muted);font-size:var(--text-small)}@media (min-width:36em){.choice-group.choice-group-cards{grid-template-columns:1fr 1fr}.choice-group-cards .field-legend,.choice-group-cards .field-error{grid-column:1/-1}}.choice-group{gap:var(--space-2xs);border-radius:var(--radius-md);border:0;flex-wrap:wrap;padding:0;display:flex}.choice-group .field-legend,.choice-group .field-error{width:100%}.choice-group .field-legend{margin-bottom:var(--space-2xs)}.choice{position:relative}.choice-input{opacity:0;width:1px;height:1px;position:absolute}.choice-label{gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);align-items:center;display:inline-flex}.choice-input:hover+.choice-label{border-color:var(--color-brand)}.choice-input:checked+.choice-label{border-color:var(--color-brand);background:var(--color-brand-subtle);color:var(--color-text-brand)}.choice-input:checked+.choice-label:before{content:"";background:url(/assets/icons/check-purple.svg) 50%/contain no-repeat;width:1rem;height:1rem}.choice-input:focus-visible+.choice-label{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.display-section{text-align:center}.display-text{background:var(--gradient-display);color:#0000;max-width:62.5rem;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-heavy);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin-inline:auto}.closing-title{font-size:var(--text-h1);line-height:var(--leading-h1)}.closing-copy{margin-top:1.25rem}.closing-media{border-radius:var(--radius-2xl);box-shadow:var(--glow-magenta);overflow:hidden}.closing-media img{aspect-ratio:23/19;object-fit:cover;width:100%}@media not (min-width:60em){.closing-media{order:-1}}.cta-band{padding:var(--space-2xl) var(--gutter);border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden}.cta-band h2{max-width:24ch;margin-inline:auto}.cta-band p{max-width:42.5rem;margin:var(--space-md) auto 0;color:var(--color-on-dark-muted);font-size:var(--text-lead);line-height:var(--leading-lead)}.cta-band-section .cta-band{padding-block:var(--space-section);border-radius:0}.cta-band-section .actions{margin-top:var(--space-md)}@media not (min-width:36em){.cta-band-section .cta-band{padding-inline:0}}.faq-list{gap:var(--space-xs);max-width:var(--width-narrow);margin-inline:auto;display:grid}.faq-item{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.faq-question{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-bold);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{color:var(--color-text-brand);font-size:var(--text-h2);content:"+";transition:transform var(--duration-fast);flex-shrink:0;line-height:1}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{padding:0 var(--space-md) var(--space-md);color:var(--color-text-muted)}.feature-paragraph{margin-top:var(--space-md);font-size:var(--text-body-lg)}.feature-list{margin-top:var(--space-md)}.feature-checks{gap:var(--space-xs);margin-top:var(--space-md);list-style:none;display:grid}.feature-checks li{gap:var(--space-xs);font-size:var(--text-body-lg);align-items:center;display:flex}.feature-checks .icon{width:1.375rem;height:1.375rem}.consent{gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-small);grid-template-columns:auto 1fr;align-items:start;display:grid}.consent input{width:1.25rem;height:1.25rem;margin-top:var(--space-3xs);accent-color:var(--color-brand)}.consent a{color:var(--color-text-brand)}.form-note{gap:var(--space-2xs);color:var(--color-text-subtle);font-size:var(--text-caption);justify-content:center;align-items:center;display:flex}.form-success{gap:var(--space-md);text-align:center;justify-items:center;display:grid}.form-success-icon{background:var(--gradient-aurora);width:6rem;height:6rem;box-shadow:var(--glow-magenta);border-radius:50%;place-items:center;display:grid}.form-success-note{gap:var(--space-xs);width:100%;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-sky-subtle);font-size:var(--text-small);text-align:left;align-items:center;display:flex}.lead-form{gap:var(--space-md);display:grid}.field{gap:var(--space-2xs);display:grid}.field-label,.field-legend{color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-demi)}.field-required{color:var(--color-text-error)}.field-control{display:block;position:relative}.field-icon{top:50%;left:var(--space-sm);width:1.25rem;height:1.25rem;position:absolute;transform:translateY(-50%)}.field-input{width:100%;min-height:var(--control-lg);padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast)}.field-control-icon .field-input{padding-left:2.75rem}.field-input:hover{border-color:var(--color-border-hover)}.field-input::placeholder{color:var(--color-text-subtle)}textarea.field-input{resize:vertical;min-height:7.5rem}.field-input[aria-invalid=true],.choice-group[aria-invalid=true]{border-color:var(--color-border-error);box-shadow:0 0 0 1px var(--color-border-error)}.field-error,.form-alert{color:var(--color-text-error);font-size:var(--text-small);font-weight:var(--weight-demi)}.field-hint{color:var(--color-text-subtle);font-size:var(--text-caption)}.honeypot{position:absolute;left:-100vw}.form-progress{justify-content:space-between;list-style:none;display:flex}.form-progress-step{gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-caption);text-align:center;flex:1;justify-items:center;display:grid;position:relative}.form-progress-step:not(:last-child):after{border-radius:var(--radius-pill);background:var(--color-border);content:"";width:calc(100% - 3rem);height:3px;position:absolute;top:1rem;left:calc(50% + 1.5rem)}.form-progress-dot{border:var(--border-width-strong) solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);font-weight:var(--weight-demi);transition:background var(--duration-base), box-shadow var(--duration-base);border-radius:50%;place-items:center;display:grid}.form-progress-check,.form-progress-step.is-done .form-progress-number{display:none}.form-progress-step.is-done .form-progress-check{display:block}.form-progress-step.is-done .form-progress-dot{border-color:var(--color-accent-sky);background:var(--color-accent-sky)}.form-progress-step.is-done:after{background:var(--color-accent-strong)}.form-progress-step.is-current .form-progress-dot{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-dark);box-shadow:var(--glow-purple)}.form-progress-step.is-current{color:var(--color-text)}.form-flow{gap:var(--space-lg);max-width:var(--width-form);margin-inline:auto;display:grid}.form-card{padding:var(--space-lg) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised)}.form-step{gap:var(--space-md);border:0;display:grid}.form-step-overline{margin-bottom:calc(-1 * var(--space-md))}.form-step-title{font-size:var(--text-h3)}.form-step-intro{margin-top:calc(-1 * var(--space-xs))}.form-step-actions{gap:var(--space-xs);display:flex}.form-step-actions .form-next{flex:1}.js .form-step:not(.is-active),html:not(.js) [data-step-next],html:not(.js) [data-step-back]{display:none}@media (min-width:48em){.form-card{padding:2.5rem}}.float-card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text);display:none;position:absolute}.hero-progress{bottom:var(--space-2xl);width:18.75rem;padding:var(--space-sm);left:-2.5rem}.hero-badge{gap:var(--space-2xs);width:10rem;padding:var(--space-sm) 1.25rem;flex-direction:column;align-items:center;bottom:4.5rem;right:0}.badge-ring{background:linear-gradient(var(--color-inverse), var(--color-inverse)) padding-box, var(--gradient-aurora) border-box;border:5px solid #0000;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid;box-shadow:0 0 16px #d229ff73}.badge-title{font-size:var(--text-small);font-weight:var(--weight-demi)}.badge-note{color:var(--color-text-magenta);font-size:var(--text-caption)}@keyframes float{to{transform:translateY(-.5rem)}}@media (min-width:64em){.float-card{display:block}.hero-badge{display:flex}}.hero{padding-block:var(--space-xl) var(--space-2xl);overflow:hidden}.hero-inner{gap:var(--space-xl);align-items:center;display:grid}.hero-copy{max-width:35rem;margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-lead)}.surface-dark .hero-copy{color:var(--color-on-dark-muted)}.hero-visual{position:relative}.hero-media{border-radius:var(--radius-2xl);box-shadow:var(--glow-purple);overflow:hidden}.hero-media img{aspect-ratio:23/24;object-fit:cover;width:100%}.page-hero{padding-block:var(--space-2xl);background:var(--gradient-aurora-soft);text-align:center}.page-hero.surface-dark{background-color:var(--color-galaxy);background-image:var(--gradient-galaxy)}.page-hero .hero-title{max-width:22ch;margin-inline:auto}.page-hero .hero-copy{margin-inline:auto}.page-hero .actions{justify-content:center}@media not (min-width:48em){.hero-media img{aspect-ratio:16/11}}@media (min-width:64em){.hero{padding-block:var(--space-section)}.hero-inner{gap:var(--space-2xl);grid-template-columns:1fr 28.75rem}.hero-visual{padding-bottom:var(--space-xl)}}.mobile-menu{inset:var(--header-height) 0 auto;z-index:var(--z-menu);max-height:calc(100vh - var(--header-height));padding:var(--space-md) var(--gutter) var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);animation:menu-in var(--duration-slow) var(--ease-enter);position:fixed;overflow-y:auto}.mobile-menu-list{list-style:none}.mobile-menu-link{padding-block:var(--space-xs);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);font-size:var(--text-body-lg);font-weight:var(--weight-demi);text-decoration:none;display:block}.mobile-menu-link[aria-current=page]{color:var(--color-text-brand)}.mobile-menu .button{margin-top:var(--space-md)}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)}}@media (min-width:64em){.mobile-menu{display:none}}.js .reveal{opacity:0;transform:translateY(var(--reveal-offset));transition:opacity var(--duration-celebrate) var(--ease-enter), transform var(--duration-celebrate) var(--ease-enter)}.js .reveal.is-visible{opacity:1;transform:none}.hero-title{animation:rise var(--duration-celebrate) var(--ease-enter) both}.hero-copy,.hero .actions{animation:rise-in var(--duration-celebrate) var(--ease-enter) both}.hero-copy{animation-delay:.12s}.hero .actions{animation-delay:.24s}.hero-progress{animation:rise-in var(--duration-celebrate) var(--ease-celebrate) .36s both, float 6s var(--ease-standard) 1s infinite alternate}.hero-badge{animation:rise-in var(--duration-celebrate) var(--ease-celebrate) .48s both, float 6s var(--ease-standard) 4s infinite alternate}@keyframes rise{0%{transform:translateY(var(--reveal-offset))}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--reveal-offset))}}.preloader{z-index:var(--z-preloader);gap:var(--space-md);background-color:var(--color-galaxy);background-image:var(--gradient-galaxy);pointer-events:none;animation:preloader-out var(--duration-slow) var(--ease-standard) .9s forwards;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.preloader-logo{width:10rem;height:auto;animation:pulse .9s var(--ease-standard) infinite alternate}.preloader-bar{border-radius:var(--radius-pill);background:var(--gradient-aurora);transform-origin:0;width:10rem;height:3px;animation:load .9s var(--ease-enter) both;overflow:hidden}@keyframes preloader-out{to{opacity:0;visibility:hidden}}@keyframes pulse{to{opacity:.6}}@keyframes load{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.preloader{display:none}}.product-panel{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-2xl);background:var(--gradient-aurora-soft);justify-items:end;display:grid}.sprint-card{gap:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card);padding:1.25rem;display:grid}.sprint-card-overline{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline)}.sprint-card-title{margin-top:calc(-1 * var(--space-xs));font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold)}.sprint-card-text,.sprint-card-next{color:var(--color-text-muted)}.sprint-card-next{gap:var(--space-2xs);font-size:var(--text-small);align-items:center;display:flex}.level-badge{padding:.125rem var(--space-2xs);border:var(--border-width) solid var(--color-border-info);border-radius:var(--radius-sm);background:var(--color-sky-subtle);color:var(--color-text-sky);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-bold)}@media (min-width:48em){.product-panel{padding:var(--space-lg)}}.prose{max-width:var(--width-narrow);margin-inline:auto}.prose h2{margin-top:var(--space-xl);margin-bottom:var(--space-xs)}.prose h3{margin-top:var(--space-lg);margin-bottom:var(--space-2xs)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-sm);color:var(--color-text-muted)}.prose ul,.prose ol{padding-left:var(--space-lg)}.prose a{color:var(--color-text-brand)}.site-footer{padding-block:var(--space-2xl) var(--space-lg)}.site-footer-top{gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--border-width) solid #ffffff24;display:grid}.site-footer-logo{width:auto;height:2rem;margin-bottom:1.25rem}.site-footer-brand p{color:var(--color-on-dark-muted);font-size:var(--text-body-lg);margin-bottom:1.25rem}.site-footer-title{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-demi);letter-spacing:0}.site-footer-list{list-style:none}.site-footer-list li+li{margin-top:var(--space-xs)}.site-footer-link{color:var(--color-on-dark-muted);font-size:var(--text-small);text-decoration:none}.site-footer-link:hover{color:var(--color-on-dark);text-decoration:underline}.site-footer-bottom{gap:var(--space-xs);padding-top:var(--space-lg);color:var(--color-on-dark-muted);font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer-bottom .site-footer-link{font-size:var(--text-caption)}@media (min-width:48em){.site-footer-top{gap:var(--space-2xl);grid-template-columns:1fr 16.25rem 16.25rem}}.site-header{z-index:var(--z-header);border-bottom:var(--border-width) solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow var(--duration-base);background:#fffffff0;position:sticky;top:0}.site-header.is-scrolled{box-shadow:var(--shadow-raised)}.site-header-inner{gap:var(--space-lg);min-height:var(--header-height);align-items:center;display:flex}.brand{margin-right:auto}.brand-logo{width:auto;height:2rem}.site-nav-list{gap:var(--space-lg);align-items:center;list-style:none;display:flex}.site-nav-link{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-demi);transition:color var(--duration-fast);text-decoration:none}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--color-text-brand)}.menu-toggle{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:none}.menu-toggle-bar{width:1.5rem;height:var(--border-width-strong);background:var(--color-text);transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-fast);margin-block:.3rem;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-bar:first-child{transform:translateY(.45rem)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(3){transform:translateY(-.45rem)rotate(-45deg)}@media not (min-width:64em){.site-nav,.site-header-cta{display:none}.menu-toggle{display:grid}}.sprint-progress{gap:var(--space-2xs);display:grid}.sprint-progress-label{font-size:var(--text-small);font-weight:var(--weight-demi);justify-content:space-between;align-items:center;display:flex}.sprint-progress-bar{gap:var(--space-3xs);display:flex}.sprint-progress-segment{border-radius:var(--radius-pill);background:var(--color-border);flex:1;height:6px}.sprint-progress-segment.is-done{background:var(--color-accent-strong)}.sprint-progress-segment.is-current{background:var(--color-sky-soft)}.statement-inner{gap:var(--space-md);max-width:calc(var(--width-narrow) + 2 * var(--gutter));text-align:center;display:grid}.statement-quote{gap:var(--space-xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);background:var(--gradient-aurora-soft);display:grid}.statement-quote-text{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.statement-quote-note{color:var(--color-text-muted);font-size:var(--text-body-lg)}@media not (min-width:48em){.statement-inner{text-align:left}}.steps{gap:var(--space-md);counter-reset:step;list-style:none;display:grid}.step{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.step-badge{background:var(--color-surface);width:4rem;height:4rem;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:relative}.step-number{background:var(--gradient-aurora);color:#0000;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-heavy);-webkit-background-clip:text;background-clip:text;line-height:1}.step-mark{width:1rem;position:absolute;bottom:.55rem;right:.55rem}.step-content h3{margin-bottom:var(--space-3xs)}.step-content p{color:var(--color-text-muted)}@media (min-width:60em){.steps-horizontal{grid-template-columns:repeat(4,1fr)}.steps-horizontal .step{grid-template-columns:1fr}}.tag-list{gap:var(--space-2xs);flex-wrap:wrap;list-style:none;display:flex}.tag{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-text-brand);font-size:var(--text-caption);font-weight:var(--weight-bold);background:#9424ff1a}.check-list{gap:var(--space-2xs) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));list-style:none;display:grid}.check-list li{padding-left:var(--space-lg);position:relative}.check-list li:before{background:var(--gradient-aurora);content:"";border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.55em;left:0}.timeline-layout{gap:var(--space-xl);align-items:start;display:grid}.timeline-intro{color:var(--color-text-muted);font-size:var(--text-body-lg);margin-top:1.25rem}.timeline{list-style:none}.timeline-step{padding-bottom:var(--space-lg);grid-template-columns:3.5rem 1fr;gap:1.25rem;display:grid;position:relative}.timeline-step:not(:last-child):before{width:var(--border-width-strong);background:var(--color-border);content:"";position:absolute;top:3.5rem;bottom:0;left:calc(1.75rem - 1px)}.timeline-badge{width:3.5rem;height:3.5rem;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.timeline-badge-sky{background:var(--color-accent-sky);color:var(--color-text)}.timeline-badge-purple{background:var(--color-accent-purple);color:var(--color-on-dark)}.timeline-badge-magenta{background:var(--color-accent-magenta);color:var(--color-text)}.timeline-badge-space{background:var(--color-inverse);color:var(--color-on-dark)}.timeline-body{padding-top:var(--space-xs)}.timeline-body h3{margin-bottom:var(--space-3xs);font-size:var(--text-h5)}.timeline-body p{color:var(--color-text-muted)}@media (min-width:64em){.timeline-layout{gap:var(--space-2xl);grid-template-columns:1fr 35rem}}