.landing-root{--background:#fff6eb;--foreground:#1e293b;--card:#ffffff80;--card-foreground:#1e293b;--popover:#fff;--popover-foreground:#1e293b;--primary:#ff7a59;--primary-foreground:#fff;--secondary:#fff9;--secondary-foreground:#1e293b;--muted:#f8ede3;--muted-foreground:#475569;--accent:#ffffffb3;--accent-foreground:#1e293b;--border:#ffffffb3;--input:#e8d5c8;--ring:#ff7a59;--radius:1rem;color:#334155;background-color:#fff6eb}.landing-root .landing-wash{z-index:-1;background:linear-gradient(135deg,#fff6eb 0%,#fbe3d6 45%,#e9e4f6 100%);position:fixed;inset:0}@layer components{.landing-root .landing-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff80;border:1px solid #ffffffb3;border-radius:1.5rem;box-shadow:0 8px 32px #0000000a}.landing-root .landing-glass-strong{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffb3;border:1px solid #fffc;border-radius:1.5rem;box-shadow:0 8px 32px #0000000a}.landing-root .landing-glow{box-shadow:0 0 0 1px #ff7a5938,0 16px 48px #ff7a5929}.landing-root .landing-dots{background-image:radial-gradient(#1e293b17 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}}html:has(.landing-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing-root){scroll-behavior:auto}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-slide-in-left{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:none}}@keyframes landing-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes landing-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:no-preference){.landing-root [data-slot=sheet-overlay][data-state=open]{animation:.2s ease-out landing-fade}.landing-root [data-slot=sheet-overlay][data-state=closed]{animation:.15s ease-in reverse landing-fade}.landing-root [data-slot=sheet-content][data-state=open]{animation:.2s ease-out landing-slide-in-left}.landing-root [data-slot=sheet-content][data-state=closed]{animation:.15s ease-in reverse landing-slide-in-left}.landing-root [data-slot=accordion-content][data-state=open]{animation:.2s ease-out landing-accordion-down}.landing-root [data-slot=accordion-content][data-state=closed]{animation:.2s ease-out landing-accordion-up}}@keyframes landing-drift-a{0%{transform:translate(-24px,-16px)}to{transform:translate(24px,16px)}}@keyframes landing-drift-b{0%{transform:translate(24px,12px)}to{transform:translate(-24px,-12px)}}@keyframes landing-spin{to{transform:rotate(360deg)}}.landing-root .landing-aurora-a,.landing-root .landing-aurora-b{pointer-events:none;border-radius:9999px;position:absolute}.landing-root .landing-aurora-a{filter:blur(90px);background:#ff7a5947;width:520px;height:520px;top:-80px;left:-140px}.landing-root .landing-aurora-b{filter:blur(100px);background:#b8a9f052;width:480px;height:480px;top:40px;right:-120px}.landing-root .landing-shimmer{isolation:isolate;border-radius:1.75rem;padding:2px;position:relative;overflow:hidden}.landing-root .landing-shimmer:before{content:"";z-index:-1;background:conic-gradient(#ff7a59,#ffd7c7,#ff7a59);position:absolute;inset:-100%}.landing-root .landing-fade{transition:opacity .5s ease-out,transform .5s ease-out}.landing-root .landing-fade[data-hidden=true]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:no-preference){.landing-root .landing-aurora-a{animation:24s ease-in-out infinite alternate landing-drift-a}.landing-root .landing-aurora-b{animation:24s ease-in-out infinite alternate landing-drift-b}.landing-root .landing-shimmer:before{animation:12s linear infinite landing-spin}.landing-root [data-inview=false] .landing-aurora-a,.landing-root [data-inview=false] .landing-aurora-b,.landing-root [data-inview=false] .landing-shimmer:before{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.landing-root .landing-fade{transition:none}.landing-root .landing-fade[data-hidden=true]{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-root [data-slot=tab-panel][data-state=active]{animation:.2s ease-out landing-fade}}.landing-root .landing-defer{content-visibility:auto;contain-intrinsic-size:auto 900px}@keyframes landing-swap{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-root .landing-swap{animation:.3s cubic-bezier(.4,0,.2,1) landing-swap}}
