:root{--ux-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", system-ui, sans-serif;--ux-font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--ux-primary: #6366f1;--ux-primary-lighter: #818cf8;--ux-primary-darker: #4f46e5;--ux-primary-container: rgba(99, 102, 241, .12);--ux-secondary: #10b981;--ux-secondary-lighter: #34d399;--ux-secondary-container: rgba(16, 185, 129, .12);--ux-tertiary: #f43f5e;--ux-success: #22c55e;--ux-success-lighter: #4ade80;--ux-success-container: rgba(34, 197, 94, .12);--ux-error: #ef4444;--ux-error-lighter: #f87171;--ux-error-container: rgba(239, 68, 68, .1);--ux-warning: #f59e0b;--ux-warning-lighter: #fbbf24;--ux-warning-container: rgba(245, 158, 11, .12);--ux-info: #3b82f6;--ux-info-lighter: #60a5fa;--ux-info-container: rgba(59, 130, 246, .12);--ux-on-primary: #ffffff;--ux-on-secondary: #ffffff;--ux-on-error: #ffffff;--ux-on-warning: #1a1a2e;--ux-on-success: #ffffff;--ux-on-info: #ffffff;--ux-on-primary-container: #a5b4fc;--ux-on-secondary-container: #6ee7b7;--ux-on-success-container: #86efac;--ux-on-error-container: #fca5a5;--ux-on-warning-container: #fcd34d;--ux-on-info-container: #93c5fd;--ux-on-surface: #ececf0;--ux-on-background: #ececf0;--ux-background: #09090b;--ux-surface: #111118;--ux-surface-variant: #1a1a2e;--ux-surface-container: #16161f;--ux-surface-container-low: #111118;--ux-surface-container-high: #1e1e30;--ux-surface-elevated: #222236;--ux-text: #d4d4d8;--ux-text-primary: #ececf0;--ux-text-base: #d4d4d8;--ux-text-secondary: #a1a1aa;--ux-text-muted: #71717a;--ux-text-disabled: #52525b;--ux-border: #27272a;--ux-outline: #27272a;--ux-outline-variant: #3f3f46;--ux-focus: #6366f1;--ux-spacing-3xs: .125rem;--ux-spacing-2xs: .1875rem;--ux-spacing-xs: .25rem;--ux-spacing-sm: .5rem;--ux-spacing-md: 1rem;--ux-spacing-lg: 1.5rem;--ux-spacing-xl: 2rem;--ux-spacing-2xl: 3rem;--ux-radius-xs: .125rem;--ux-radius-sm: .25rem;--ux-radius-md: .375rem;--ux-radius-lg: .5rem;--ux-radius-xl: .75rem;--ux-radius-2xl: 1rem;--ux-radius-full: 9999px;--ux-font-size-2xs: .625rem;--ux-text-2xs: .625rem;--ux-font-size-xs: .75rem;--ux-text-xs: .75rem;--ux-font-size-sm: .875rem;--ux-text-sm: .875rem;--ux-font-size-base: 1rem;--ux-font-size-md: 1rem;--ux-text-md: 1rem;--ux-font-size-lg: 1.125rem;--ux-text-lg: 1.125rem;--ux-font-size-xl: 1.25rem;--ux-text-xl: 1.25rem;--ux-font-size-2xl: 1.5rem;--ux-text-2xl: 1.5rem;--ux-font-size-3xl: 1.875rem;--ux-text-3xl: 1.875rem;--ux-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .2);--ux-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .2);--ux-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--ux-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--ux-duration-fast: .15s;--ux-duration-base: .3s;--ux-duration-slow: .5s;--ux-ease-standard: cubic-bezier(.2, 0, 0, 1);--ux-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ux-ease-decelerate: cubic-bezier(0, 0, 0, 1);--ux-z-behind: -1;--ux-z-base: 0;--ux-z-raised: 10;--ux-z-dropdown: 1000;--ux-z-sticky: 1100;--ux-z-fixed: 1200;--ux-z-modal: 1300;--ux-z-popover: 1400;--ux-z-tooltip: 1500;--ux-z-toast: 1600;--ux-z-overlay: 1700;--ux-touch-target: 44px;--ux-safe-area-top: env(safe-area-inset-top, 0px);--ux-safe-area-right: env(safe-area-inset-right, 0px);--ux-safe-area-bottom: env(safe-area-inset-bottom, 0px);--ux-safe-area-left: env(safe-area-inset-left, 0px);--ux-blur-sm: 8px;--ux-blur-md: 16px;--ux-blur-lg: 32px;--ux-glass-intensity: 1;--ux-ease-spring-soft: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ux-ease-spring-snappy: linear( 0, .026, .101 5.9%, .539 18.2%, .721 24.5%, .849 30.8%, .937 38.1%, .973 43.7%, .995 50.5%, 1.005 58.4%, 1.001 );--ux-motion-duration-hero: .42s;--ux-sheet-ease: cubic-bezier(.32, .72, 0, 1);--ux-sheet-duration: .5s;--ux-press-scale: .96;--ux-stagger-step: 40ms;--ux-gesture-swipe-threshold: 48px;--ux-gesture-velocity-threshold: .35;--ux-gesture-activation-delay: .12s;--ux-drag-damping: .55;--ux-fg-on-dark: #ffffff;--ux-fg-on-light: #0a0a0f;--ux-scrim: #000000;--ux-scrim-opacity: .55;--ux-grain-opacity: .04;--ux-surface-dynamic: var(--ux-surface);--ux-accent-dynamic: var(--ux-accent);--ux-transition-fast: .15s ease;--ux-transition-base: .3s ease;--ux-transition-slow: .5s ease;--ux-focus-ring: 0 0 0 2px var(--ux-background), 0 0 0 4px var(--ux-focus);--pe-accent: var(--ux-primary, #6366f1);--pe-accent-hover: var(--ux-primary-darker, #4f46e5);--pe-accent-glow: rgba(99, 102, 241, .25);--pe-accent-surface: rgba(99, 102, 241, .08);--pe-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--pe-gradient-hover: linear-gradient(135deg, #4f46e5, #7c3aed);--pe-nav-indicator: #6366f1}[data-theme=light]{--ux-primary-container: rgba(99, 102, 241, .1);--ux-secondary: #0ea5a4;--ux-secondary-lighter: #14b8a6;--ux-secondary-container: rgba(14, 165, 164, .1);--ux-success: #16a34a;--ux-success-lighter: #22c55e;--ux-success-container: rgba(22, 163, 74, .1);--ux-error: #dc2626;--ux-error-lighter: #ef4444;--ux-error-container: rgba(220, 38, 38, .1);--ux-warning: #d97706;--ux-warning-lighter: #f59e0b;--ux-warning-container: rgba(217, 119, 6, .1);--ux-info: #2563eb;--ux-info-lighter: #3b82f6;--ux-info-container: rgba(37, 99, 235, .1);--ux-on-primary-container: #312e81;--ux-on-secondary-container: #134e4a;--ux-on-success-container: #14532d;--ux-on-error-container: #7f1d1d;--ux-on-warning-container: #78350f;--ux-on-info-container: #1e3a8a;--ux-on-surface: #0f172a;--ux-on-background: #0f172a;--ux-background: #f8fafc;--ux-surface: #ffffff;--ux-surface-variant: #f1f5f9;--ux-surface-container: #f8fafc;--ux-surface-container-low: #ffffff;--ux-surface-container-high: #e2e8f0;--ux-surface-elevated: #ffffff;--ux-text: #0f172a;--ux-text-primary: #0f172a;--ux-text-base: #0f172a;--ux-text-secondary: #475569;--ux-text-muted: #64748b;--ux-text-disabled: #94a3b8;--ux-border: #e2e8f0;--ux-outline: #e2e8f0;--ux-outline-variant: #cbd5e1;--ux-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--ux-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .04);--ux-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .06);--ux-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .06)}:root{--pulse-accent-text: var(--ux-primary-lighter);--pulse-text-muted: #86868f;--pulse-accent-container: color-mix(in srgb, var(--ux-primary) 12%, transparent);--pulse-ease-spring: cubic-bezier(.34, 1.2, .64, 1);--pulse-ease-out: cubic-bezier(.4, 0, .2, 1);--pulse-dur-tap: .14s;--pulse-dur-enter: .48s;--pulse-dur-aurora: 18s;--pulse-glass-blur: 18px;--pulse-glass-saturate: 160%;--pulse-space-12: .75rem;--pulse-container-max: 72rem;--pulse-container-narrow: 46rem;--pulse-press-scale: .97}:root[data-theme=light]{--pulse-accent-text: var(--ux-primary-600);--pulse-text-muted: #596980}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark light}body{margin:0;background:var(--ux-background);color:var(--ux-on-background);font-family:var(--ux-font-family);line-height:1.5;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}.pulse-skip-link{position:absolute;top:var(--ux-spacing-sm);left:var(--ux-spacing-sm);z-index:1000;padding:var(--ux-spacing-sm) var(--pulse-space-12);border-radius:var(--ux-radius-md);background:var(--ux-primary);color:var(--ux-on-primary);transform:translateY(-200%);transition:transform var(--pulse-dur-tap) var(--pulse-ease-out)}.pulse-skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:none;box-shadow:var(--ux-focus-ring);border-radius:var(--ux-radius-sm)}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(2.5rem,5vw + 1rem,4.25rem)}h2{font-size:clamp(1.75rem,2.5vw + 1rem,2.75rem)}h3{font-size:var(--ux-font-size-xl);letter-spacing:-.01em}p{margin:0;color:var(--ux-text-secondary)}strong{color:var(--ux-on-background);font-weight:600}.pulse-container{width:100%;max-width:var(--pulse-container-max);margin-inline:auto;padding-inline:var(--ux-spacing-lg)}.pulse-container--narrow{max-width:var(--pulse-container-narrow)}.pulse-glass{background:var(--ux-surface);border:1px solid var(--ux-outline-variant)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.pulse-glass{background:color-mix(in srgb,var(--ux-surface) 68%,transparent);-webkit-backdrop-filter:blur(var(--pulse-glass-blur)) saturate(var(--pulse-glass-saturate));backdrop-filter:blur(var(--pulse-glass-blur)) saturate(var(--pulse-glass-saturate))}}.pulse-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ux-spacing-xs);min-height:44px;padding:var(--ux-spacing-sm) var(--ux-spacing-lg);border:1px solid transparent;border-radius:var(--ux-radius-full);font:inherit;font-weight:600;font-size:var(--ux-font-size-sm);cursor:pointer;transition:transform var(--pulse-dur-tap) var(--pulse-ease-spring),background var(--pulse-dur-tap) var(--pulse-ease-out),border-color var(--pulse-dur-tap) var(--pulse-ease-out)}.pulse-btn svg{width:1.1em;height:1.1em}.pulse-btn:active{transform:scale(var(--pulse-press-scale))}.pulse-btn--primary{background:var(--ux-primary);color:var(--ux-on-primary);box-shadow:var(--ux-shadow-md)}.pulse-btn--primary:hover{background:var(--ux-primary-darker)}.pulse-btn--glass{background:color-mix(in srgb,var(--ux-surface) 68%,transparent);border-color:var(--ux-outline-variant);color:var(--ux-on-surface)}.pulse-btn--glass:hover{border-color:var(--ux-primary)}.pulse-btn--ghost{background:transparent;color:var(--ux-text-secondary)}.pulse-btn--ghost:hover{color:var(--ux-on-background)}.pulse-btn--lg{padding:var(--pulse-space-12) var(--ux-spacing-xl);font-size:var(--ux-font-size-md)}.pulse-btn--block{width:100%}.pulse-tag{display:inline-block;margin-bottom:var(--ux-spacing-sm);padding:var(--ux-spacing-2xs) var(--pulse-space-12);border-radius:var(--ux-radius-full);background:var(--pulse-accent-container);color:var(--pulse-accent-text);font-size:var(--ux-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pulse-accent{color:var(--pulse-accent-text);font-style:normal}.pulse-header{position:sticky;top:0;z-index:100;border-inline:none;border-top:none}.pulse-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ux-spacing-md);padding-block:var(--pulse-space-12)}.pulse-logo{display:inline-flex;align-items:center;gap:var(--ux-spacing-xs);font-weight:700;font-size:var(--ux-font-size-lg);letter-spacing:-.01em;color:var(--ux-on-background)}.pulse-logo__mark{display:inline-flex;color:var(--ux-primary)}.pulse-logo__mark svg,.pulse-logo__mark img{width:1.75rem;height:1.75rem}.pulse-nav-desktop{display:none;align-items:center;gap:var(--ux-spacing-lg)}.pulse-nav-links{display:flex;align-items:center;gap:var(--ux-spacing-lg)}.pulse-nav-link{color:var(--ux-text-secondary);font-size:var(--ux-font-size-sm);font-weight:500;transition:color var(--pulse-dur-tap) var(--pulse-ease-out)}.pulse-nav-link:hover{color:var(--ux-on-background)}.pulse-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ux-outline-variant);border-radius:var(--ux-radius-md);background:transparent;color:var(--ux-on-background);cursor:pointer}.pulse-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ux-background) 72%,transparent);opacity:0;pointer-events:none;transition:opacity var(--pulse-dur-enter) var(--pulse-ease-out)}.pulse-nav-overlay[data-open=true]{opacity:1;pointer-events:auto}.pulse-nav-sheet{width:min(22rem,86vw);height:100%;padding:var(--ux-spacing-lg);padding-top:calc(var(--ux-spacing-lg) + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:var(--ux-spacing-xl);background:var(--ux-surface);border-left:1px solid var(--ux-outline-variant);box-shadow:var(--ux-shadow-lg);transform:translate(2%);transition:transform var(--pulse-dur-enter) var(--pulse-ease-out)}.pulse-nav-overlay[data-open=true] .pulse-nav-sheet{transform:translate(0)}.pulse-nav-sheet__head{display:flex;align-items:center;justify-content:space-between}.pulse-nav-sheet__title{font-weight:700;font-size:var(--ux-font-size-lg)}.pulse-nav-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--ux-radius-full);background:var(--ux-surface-container);color:var(--ux-on-surface);cursor:pointer}.pulse-nav-sheet .pulse-nav-links{flex-direction:column;align-items:flex-start;gap:var(--ux-spacing-md)}.pulse-nav-sheet .pulse-nav-link{font-size:var(--ux-font-size-lg)}@media (min-width: 768px){.pulse-nav-desktop{display:flex}.pulse-nav-toggle{display:none}}.pulse-hero{padding-block:calc(var(--ux-spacing-2xl) * 2) var(--ux-spacing-2xl)}.pulse-eyebrow{display:inline-flex;align-items:center;gap:var(--ux-spacing-xs);color:var(--ux-text-secondary);font-size:var(--ux-font-size-sm);font-weight:500}.pulse-eyebrow__dot{width:8px;height:8px;border-radius:var(--ux-radius-full);background:var(--ux-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ux-secondary) 25%,transparent)}.pulse-hero__title{display:flex;flex-direction:column;margin-block:var(--ux-spacing-md)}.pulse-hero__title--accent{color:var(--pulse-accent-text);font-style:italic}.pulse-hero__sub{max-width:42rem;font-size:var(--ux-font-size-lg);color:var(--ux-text-secondary)}.pulse-callout{display:flex;flex-direction:column;gap:var(--ux-spacing-xs);max-width:42rem;margin-block:var(--ux-spacing-lg);padding:var(--pulse-space-12) var(--ux-spacing-md);border-radius:var(--ux-radius-lg)}.pulse-callout__tag{align-self:flex-start;padding:var(--ux-spacing-3xs) var(--ux-spacing-sm);border-radius:var(--ux-radius-full);background:var(--ux-surface-container-high);color:var(--ux-text-secondary);font-size:var(--ux-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pulse-cta-row{display:flex;flex-wrap:wrap;gap:var(--ux-spacing-sm);margin-top:var(--ux-spacing-lg)}.pulse-cta-row--center{justify-content:center}.pulse-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ux-spacing-lg);max-width:40rem;margin:calc(var(--ux-spacing-2xl) + var(--ux-spacing-sm)) 0 0}.pulse-hero-stats__value{margin:0;font-size:var(--ux-font-size-2xl);font-weight:700;letter-spacing:-.01em;color:var(--ux-on-background)}.pulse-hero-stats__label{margin:var(--ux-spacing-3xs) 0 0;font-size:var(--ux-font-size-xs);color:var(--pulse-text-muted)}@media (min-width: 768px){.pulse-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pulse-scroll-hint{display:none;position:absolute;bottom:var(--ux-spacing-xl);left:50%;transform:translate(-50%);flex-direction:column;align-items:center;gap:var(--ux-spacing-2xs);color:var(--pulse-text-muted);font-size:var(--ux-font-size-xs)}.pulse-scroll-hint__mouse{width:22px;height:34px;border:2px solid var(--ux-outline-variant);border-radius:var(--ux-radius-full)}.pulse-scroll-hint__mouse:before{content:"";display:block;width:3px;height:7px;margin:6px auto 0;border-radius:var(--ux-radius-full);background:var(--ux-text-muted);animation:pulse-scroll-dot 1.8s var(--pulse-ease-out) infinite}@media (min-width: 640px){.pulse-scroll-hint{display:flex}}@keyframes pulse-scroll-dot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:0}}.pulse-footer{border-top:1px solid var(--ux-outline-variant);padding-block:var(--ux-spacing-2xl)}.pulse-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--ux-spacing-md);text-align:center}.pulse-footer__tagline{max-width:28rem;color:var(--pulse-text-muted);font-size:var(--ux-font-size-sm)}.pulse-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ux-spacing-md)}.pulse-footer__nav a{color:var(--ux-text-secondary);font-size:var(--ux-font-size-sm)}.pulse-footer__nav a:hover{color:var(--ux-on-background)}.pulse-footer__copy{color:var(--pulse-text-muted);font-size:var(--ux-font-size-xs)}.pulse-section{padding-block:var(--ux-spacing-2xl)}.pulse-section--tinted{background:var(--ux-surface);border-block:1px solid var(--ux-outline-variant)}.pulse-section__head{max-width:48rem;margin-bottom:var(--ux-spacing-2xl)}.pulse-section__head--center{margin-inline:auto;text-align:center}.pulse-section__title{margin-bottom:var(--ux-spacing-sm)}.pulse-lede{max-width:42rem;font-size:var(--ux-font-size-md);color:var(--ux-text-secondary)}.pulse-lede--center{margin-inline:auto;margin-top:var(--ux-spacing-xl);text-align:center}.pulse-card-grid{display:grid;grid-template-columns:1fr;gap:var(--ux-spacing-md)}@media (min-width: 640px){.pulse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.pulse-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pulse-card{display:flex;flex-direction:column;gap:var(--ux-spacing-sm);padding:var(--ux-spacing-lg);border:1px solid var(--ux-outline-variant);border-radius:var(--ux-radius-lg);background:var(--ux-surface-container);transition:transform var(--pulse-dur-tap) var(--pulse-ease-out),border-color var(--pulse-dur-tap) var(--pulse-ease-out)}.pulse-card:hover{border-color:var(--ux-primary);transform:translateY(-2px)}.pulse-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--ux-radius-md);background:var(--pulse-accent-container);color:var(--pulse-accent-text)}.pulse-card__icon svg{width:1.4rem;height:1.4rem}.pulse-card__title{margin:0;font-size:var(--ux-font-size-lg)}.pulse-card__body{color:var(--ux-text-secondary);font-size:var(--ux-font-size-sm)}.pulse-card__foot{margin-top:auto;padding-top:var(--ux-spacing-sm);border-top:1px solid var(--ux-outline-variant);color:var(--pulse-text-muted);font-size:var(--ux-font-size-xs)}.pulse-step-grid{display:grid;grid-template-columns:1fr;gap:var(--ux-spacing-lg)}@media (min-width: 1080px){.pulse-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pulse-step{display:flex;flex-direction:column;gap:var(--ux-spacing-xs);padding:var(--ux-spacing-lg);border-radius:var(--ux-radius-lg);background:var(--ux-surface-container)}.pulse-step__number{font-family:var(--ux-font-mono);font-size:var(--ux-font-size-sm);font-weight:600;color:var(--pulse-accent-text)}.pulse-step__title{margin:0}.pulse-step__body{color:var(--ux-text-secondary);font-size:var(--ux-font-size-sm)}.pulse-step__foot{margin-top:auto;padding-top:var(--ux-spacing-sm);color:var(--pulse-text-muted);font-size:var(--ux-font-size-xs);font-family:var(--ux-font-mono)}.pulse-plan-grid{display:grid;grid-template-columns:1fr;gap:var(--ux-spacing-lg)}@media (min-width: 768px){.pulse-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.pulse-plan-card{position:relative;display:flex;flex-direction:column;gap:var(--ux-spacing-md);padding:var(--ux-spacing-lg);border:1px solid var(--ux-outline-variant);border-radius:var(--ux-radius-lg);background:var(--ux-surface-container)}.pulse-plan-card--featured{border-color:var(--ux-primary);background:var(--ux-surface-container-high);box-shadow:var(--ux-shadow-lg)}.pulse-plan-card__pill{position:absolute;top:calc(var(--ux-spacing-sm) * -1);left:var(--ux-spacing-lg);padding:var(--ux-spacing-3xs) var(--pulse-space-12);border-radius:var(--ux-radius-full);background:var(--ux-primary);color:var(--ux-on-primary);font-size:var(--ux-font-size-xs);font-weight:700}.pulse-plan-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ux-spacing-sm)}.pulse-plan-card__name{font-size:var(--ux-font-size-xl);font-weight:700}.pulse-plan-card__price{font-size:var(--ux-font-size-2xl);font-weight:700;color:var(--ux-on-background);white-space:nowrap}.pulse-plan-card__price-unit{font-size:var(--ux-font-size-xs);font-weight:500;color:var(--pulse-text-muted)}.pulse-plan-card__tagline{margin:calc(var(--ux-spacing-sm) * -1) 0 0;color:var(--ux-text-secondary);font-size:var(--ux-font-size-sm)}.pulse-plan-card__features{display:grid;gap:var(--ux-spacing-xs);margin:0;padding:0;list-style:none}.pulse-plan-card__features li{display:flex;align-items:flex-start;gap:var(--ux-spacing-xs);color:var(--ux-text-secondary);font-size:var(--ux-font-size-sm)}.pulse-plan-card__check{display:inline-flex;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--ux-secondary)}.pulse-plan-card__check svg{width:100%;height:100%}.pulse-plan-card__foot{margin-top:calc(var(--ux-spacing-sm) * -1);color:var(--pulse-text-muted);font-size:var(--ux-font-size-xs)}html{scroll-behavior:smooth}.pulse-hero,.pulse-final-cta{position:relative;isolation:isolate;overflow:hidden}.pulse-aurora{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at 18% 8%,color-mix(in srgb,var(--ux-primary) 32%,transparent),transparent 70%),radial-gradient(36rem 28rem at 82% 22%,color-mix(in srgb,var(--ux-tertiary) 22%,transparent),transparent 72%),radial-gradient(40rem 34rem at 50% 100%,color-mix(in srgb,var(--ux-secondary) 18%,transparent),transparent 75%);filter:blur(48px);animation:pulse-aurora-drift var(--pulse-dur-aurora) ease-in-out infinite alternate}.pulse-aurora--soft{opacity:.6}@keyframes pulse-aurora-drift{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(-2%,2%,0) scale(1.05);opacity:1}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--pulse-dur-enter) var(--pulse-ease-out),transform var(--pulse-dur-enter) var(--pulse-ease-out);transition-delay:calc(var(--pulse-stagger, 0) * 70ms)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal]{transition:none;transform:none}.pulse-aurora{animation:none}.pulse-scroll-hint__mouse:before{animation:none;opacity:1}.pulse-btn:active,.pulse-card:hover{transform:none}}
