.lg-page{--lg-ink:#1d1d1f;--lg-ink-2:#1d1d1fad;--lg-ink-3:#1d1d1f73;--lg-tint:#0a84ff;--lg-tint-deep:#0066d6;--lg-radius:28px;--lg-radius-sm:18px;color:var(--lg-ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#f4f6fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif}.lg-aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lg-aurora:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.022'/%3E%3C/svg%3E");position:absolute;inset:0}.lg-blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.lg-blob-1{background:radial-gradient(circle at 35% 35%,#8ec5ff,#5ea4ff 45%,#0000 70%);width:56vw;height:56vw;animation:26s ease-in-out infinite alternate lg-drift-1;top:-18vw;left:-12vw}.lg-blob-2{background:radial-gradient(circle at 60% 40%,#e3b8ff,#c08aff 45%,#0000 72%);width:48vw;height:48vw;animation:32s ease-in-out infinite alternate lg-drift-2;top:-6vw;right:-14vw}.lg-blob-3{opacity:.4;background:radial-gradient(circle,#aef0e4,#6fdcc7 45%,#0000 72%);width:44vw;height:44vw;animation:38s ease-in-out infinite alternate lg-drift-3;top:38vh;left:22vw}.lg-blob-4{opacity:.45;background:radial-gradient(circle,#ffd2e1,#ffadc7 45%,#0000 70%);width:40vw;height:40vw;animation:30s ease-in-out infinite alternate-reverse lg-drift-1;bottom:-16vw;right:4vw}@keyframes lg-drift-1{to{transform:translate(8vw,6vh)scale(1.08)}}@keyframes lg-drift-2{to{transform:translate(-7vw,9vh)scale(.94)}}@keyframes lg-drift-3{to{transform:translate(6vw,-7vh)scale(1.12)}}@media (prefers-reduced-motion:reduce){.lg-blob{animation:none}}.lg-glass{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border-radius:var(--lg-radius);background:#ffffff6b;position:relative;box-shadow:0 16px 40px -12px #18275e29,0 2px 8px #18275e0d}.lg-glass:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1.5px #fffffff2,inset 0 0 0 1px #ffffff73,inset 0 -18px 32px -24px #ffffffb3}.lg-glass-deep{background:#fff9}.lg-glass-dark{color:#f5f5f7;background:#1c1e2c9e}.lg-glass-dark:before{box-shadow:inset 0 1.5px #ffffff38,inset 0 0 0 1px #ffffff1a,inset 0 -18px 32px -24px #ffffff1f}.lg-capsule{border-radius:999px}.lg-glass-nav{background:#ffffff57}.lg-glass-nav.lg-glass-deep{background:#ffffff7a}.lg-btn{letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.625rem;font-size:.9375rem;font-weight:600;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s,background-color .35s;display:inline-flex;position:relative}.lg-btn:active{transform:scale(.965)}.lg-btn-primary{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(#409cffeb,#0a7affeb 55%,#0066d6eb);box-shadow:0 10px 26px -8px #0a7aff8c,inset 0 1.5px #ffffff8c,inset 0 0 0 1px #ffffff2e}.lg-btn-primary:hover{transform:translateY(-1px)scale(1.015);box-shadow:0 14px 34px -8px #0a7affa6,inset 0 1.5px #fff9,inset 0 0 0 1px #ffffff38}.lg-btn-glass{color:var(--lg-ink);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff80;box-shadow:0 8px 22px -10px #18275e2e,inset 0 1.5px #fffffff2,inset 0 0 0 1px #ffffff80}.lg-btn-glass:hover{background:#ffffffad;transform:translateY(-1px)}.lg-btn-glass-dark{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff24;box-shadow:inset 0 1.5px #ffffff4d,inset 0 0 0 1px #ffffff24}.lg-btn-glass-dark:hover{background:#ffffff38}.lg-input{border-radius:var(--lg-radius-sm);width:100%;color:var(--lg-ink);background:#ffffff8c;outline:none;padding:.8125rem 1.0625rem;font-size:.9375rem;transition:box-shadow .25s,background-color .25s;box-shadow:inset 0 0 0 1px #1d1d1f1a,inset 0 1px 2px #18275e0d}.lg-input::placeholder{color:var(--lg-ink-3)}.lg-input:focus{background:#ffffffd9;box-shadow:inset 0 0 0 1.5px #0a84ffcc,0 0 0 4px #0a84ff26}.lg-display{letter-spacing:-.035em;color:var(--lg-ink);font-weight:700;line-height:1.04}.lg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lg-tint-deep);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#ffffff73;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff73,0 4px 14px -6px #18275e2e}.lg-price-text{background:linear-gradient(92deg,#0066d6 5%,#0a84ff 60%,#2fa6ff 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.lg-card-bg{pointer-events:none;position:absolute;inset:0}.lg-card-bg-spotlight{background:radial-gradient(55% 70% at 50% -12%,#8cc8ff80,#0000 70%),linear-gradient(#ffffff0a,#00000047)}.lg-card-bg-nebula{background:radial-gradient(45% 60% at 22% 28%,#ff63a561,#0000 65%),radial-gradient(50% 65% at 78% 22%,#7a56ff73,#0000 65%),radial-gradient(62% 72% at 55% 100%,#0a84ff66,#0000 65%)}.lg-gradual-blur{z-index:30;pointer-events:none;height:7svh;position:fixed;bottom:0;left:0;right:0}.lg-gradual-blur>div{position:absolute;inset:0}.lg-gradual-blur>div:first-child{-webkit-backdrop-filter:blur(.218rem);backdrop-filter:blur(.218rem);-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 40%,#0000 60%);mask-image:linear-gradient(#0000 0%,#000 20% 40%,#0000 60%)}.lg-gradual-blur>div:nth-child(2){-webkit-backdrop-filter:blur(.379rem);backdrop-filter:blur(.379rem);-webkit-mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%);mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%)}.lg-gradual-blur>div:nth-child(3){-webkit-backdrop-filter:blur(.66rem);backdrop-filter:blur(.66rem);-webkit-mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000 100%);mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000 100%)}.lg-gradual-blur>div:nth-child(4){-webkit-backdrop-filter:blur(1.149rem);backdrop-filter:blur(1.149rem);-webkit-mask-image:linear-gradient(#0000 60%,#000 80% 100%);mask-image:linear-gradient(#0000 60%,#000 80% 100%)}.lg-gradual-blur>div:nth-child(5){-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);-webkit-mask-image:linear-gradient(#0000 80%,#000 100%);mask-image:linear-gradient(#0000 80%,#000 100%)}.lg-page-root{scroll-behavior:smooth}
