.landing-page h1:not(.hero-h1):not(.enroll-h1){letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.landing-page h2:not(.enroll-panel-section-title){letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.landing-page h3{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1.3}.counter{display:inline-block}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-pad-sm{padding:48px 0}@media (min-width:768px){.section-pad-sm{padding:64px 0}}.section-pad{padding:64px 0}@media (min-width:768px){.section-pad{padding:96px 0}}.section-pad-lg{padding:80px 0}@media (min-width:768px){.section-pad-lg{padding:112px 0}}.section-dark{background:var(--ink);color:var(--text-on-dark)}.section-dark:after{content:"";pointer-events:none;background:#ffffff0f;height:1px;position:absolute;bottom:0;left:0;right:0}.section-dark.section-dark--flat:after{display:none}.section-light{background:var(--cream);color:var(--text-on-light)}.landing-page .section-dark{color:#fff}.landing-page .section-light{color:#0a0a0a}.landing-page :where(.section-dark p,.section-dark span,.section-dark li,.section-dark label){color:#fff}.landing-page .section-dark .text-muted,.landing-page .section-dark [class*=text-slate],.landing-page .section-dark [class*=text-gray],.landing-page .section-dark [class*=text-neutral]{color:#ffffffbf!important}.landing-page :where(.section-light p,.section-light span,.section-light li,.section-light label){color:#0a0a0a}.landing-page .section-light [class*=text-slate-4],.landing-page .section-light [class*=text-slate-5],.landing-page .section-light [class*=text-gray-4],.landing-page .section-light [class*=text-gray-5],.landing-page .section-light [class*=text-neutral-4],.landing-page .section-light [class*=text-neutral-5]{color:#3a3a3a!important}.landing-page .section-dark :where(p,span,li,h1,h2,h3,h4,h5,h6,label,dt,dd),.landing-page .section-light :where(p,span,li,h1,h2,h3,h4,h5,h6,label,dt,dd){color:inherit}.landing-page .section-dark .btn-secondary:hover,.landing-page .section-dark .btn-ghost:hover{background:#ffffff14}.landing-page .section-dark .landing-light-surface{color:#0f172a}.landing-page .section-dark .landing-light-surface :where(p,span,li,h1,h2,h3,h4,h5,h6,label){color:inherit}.landing-page .section-dark .landing-light-surface [class*=text-slate-9]{color:#0f172a!important}.landing-page .section-dark .landing-light-surface [class*=text-slate-7],.landing-page .section-dark .landing-light-surface [class*=text-slate-6]{color:#475569!important}.landing-page .section-dark .landing-light-surface [class*=text-slate-5],.landing-page .section-dark .landing-light-surface [class*=text-slate-4]{color:#64748b!important}.section-heading-dark{color:#fff;letter-spacing:-.015em;font-weight:700}.section-heading-light{color:var(--text-on-light);letter-spacing:-.015em;font-weight:700}.text-dark-primary{color:#fffffff2}.text-dark-secondary{color:#ffffffb3}.text-dark-muted{color:#ffffff80}.text-dark-faint{color:#ffffff61}.body-dark{color:var(--text-secondary-dark)}.body-muted-dark{color:var(--text-muted-dark-wcag)}.body-muted-light{color:var(--text-muted-light-wcag)}.text-secondary-light{color:var(--text-secondary-light)}.text-on-dark{color:#ffffffe6}.text-on-dark-muted{color:#ffffffa6}.text-on-dark-subtle{color:#ffffff73}.text-on-dark-faint,.placeholder-on-dark-faint::placeholder{color:#ffffff59}.enroll-layout{background:var(--cream);color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.enroll-card{background:#fff;border:1px solid #00000014;border-radius:14px;padding:2rem 2rem 1.5rem;box-shadow:0 1px 3px #0000000a}.enroll-label{color:#4b5563;font-size:12px;font-weight:400;display:block}.enroll-helper{color:#6b7280;font-size:12px}.enroll-panel-section-title{color:#000;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:500}.hero-dark{background:var(--ink);color:#fff}@keyframes heroGradientShift{0%{background-position:0%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0%}}.hero-gradient-bg{background:linear-gradient(135deg,#06071a 0%,#1a0a3d 20%,#0d3d3a 40%,#2d1060 60%,#051520 80%,#06071a 100%) 0 0/400% 400%;animation:12s infinite heroGradientShift}@media (prefers-reduced-motion:reduce){.hero-gradient-bg{background-position:0%;animation:none}}.hero-mesh-bg{isolation:isolate;background-color:#06071a;position:relative}.hero-mesh-bg:before,.hero-mesh-bg:after{content:"";pointer-events:none;will-change:transform;position:absolute;inset:-50%}.hero-blob{pointer-events:none;will-change:transform;filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.hero-blob-1{background:radial-gradient(circle,#3b0e8c 0%,#1a0a3d 60%,#0000 100%);width:55vw;max-width:700px;height:55vw;max-height:700px;animation:14s ease-in-out infinite blobMove1;top:-20%;left:-15%}.hero-blob-2{background:radial-gradient(circle,#6d28d9 0%,#4c1d95 50%,#0000 100%);width:50vw;max-width:640px;height:50vw;max-height:640px;animation:18s ease-in-out infinite blobMove2;top:-10%;right:-20%}.hero-blob-3{background:radial-gradient(circle,#065f46 0%,#0d3d3a 55%,#0000 100%);width:45vw;max-width:580px;height:45vw;max-height:580px;animation:20s ease-in-out infinite blobMove3;bottom:-15%;left:5%}.hero-blob-4{background:radial-gradient(circle,#1e3a8a 0%,#1e1b4b 55%,#0000 100%);width:48vw;max-width:600px;height:48vw;max-height:600px;animation:16s ease-in-out infinite blobMove4;bottom:-20%;right:-10%}.hero-blob-5{opacity:.45;background:radial-gradient(circle,#4f1d96 0%,#0000 70%);width:35vw;max-width:450px;height:35vw;max-height:450px;animation:22s ease-in-out infinite blobMove5;top:20%;left:35%}@keyframes blobMove1{0%{transform:translate(0)scale(1)}25%{transform:translate(8vw,6vh)scale(1.08)}50%{transform:translate(4vw,14vh)scale(.95)}75%{transform:translate(-4vw,8vh)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes blobMove2{0%{transform:translate(0)scale(1)}33%{transform:translate(-10vw,10vh)scale(1.1)}66%{transform:translate(-6vw,18vh)scale(.92)}to{transform:translate(0)scale(1)}}@keyframes blobMove3{0%{transform:translate(0)scale(1)}30%{transform:translate(6vw,-8vh)scale(1.06)}60%{transform:translate(12vw,-4vh)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes blobMove4{0%{transform:translate(0)scale(1)}40%{transform:translate(-8vw,-12vh)scale(1.07)}70%{transform:translate(-4vw,-6vh)scale(.97)}to{transform:translate(0)scale(1)}}@keyframes blobMove5{0%{transform:translate(0)scale(1)}50%{transform:translate(-6vw,8vh)scale(1.15)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-blob{animation:none!important}}.hero-badge{animation:heroFadeUp .8s var(--ease-out-expo) 0s both}.hero-h1{animation:heroFadeUp .8s var(--ease-out-expo) .1s both}.hero-sub{animation:heroFadeUp .8s var(--ease-out-expo) .2s both}.hero-input{animation:heroFadeUp .8s var(--ease-out-expo) .3s both}.hero-trust{animation:heroFadeUp .8s var(--ease-out-expo) .4s both}.hero-stats{animation:heroFadeUp .8s var(--ease-out-expo) .5s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator{opacity:.4;flex-direction:column;align-items:center;gap:8px;animation:1s 1s both fadeIn;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(#fffc,#0000);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(.6)}}@keyframes scrollLine{0%{transform-origin:top;opacity:0;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(1)}}@keyframes auditDemoDotProgress{0%{width:.625rem}to{width:2rem}}.audit-demo-dot-progress{animation:4s linear forwards auditDemoDotProgress}.audit-demo-dot-progress-paused{width:.625rem}@media (prefers-reduced-motion:reduce){.hero-badge,.hero-h1,.hero-sub,.hero-input,.hero-trust,.hero-stats{opacity:1!important;animation:none!important;transform:none!important}.scroll-indicator,.scroll-line{animation:none!important}.audit-demo-dot-progress{width:.625rem;animation:none!important}}
