html:has(.landing-premium){scroll-padding-top:6rem}.landing-premium section[id]{scroll-margin-top:6rem}.landing-premium{font-family:var(--font-landing-body),Inter,ui-sans-serif,system-ui,sans-serif;--landing-btn-radius:0.75rem;--landing-nav-radius:0.75rem;--landing-card-radius:1.5rem;--landing-ambient-opacity:0.2;--landing-glass-blur:8px;--landing-card-hover-lift:-4px;--landing-accent-glow:0.2;--landing-section-blend:0.02;background-color:var(--landing-bg)}.landing-premium .font-display,.landing-premium h1,.landing-premium h2,.landing-premium h3{font-family:var(--font-landing-display),Syne,ui-sans-serif,system-ui,sans-serif}.landing-premium .font-mono,.landing-premium [class*=font-mono]{font-family:var(--font-landing-mono),"JetBrains Mono",ui-monospace,monospace}.landing-premium.landing-mode-light{color-scheme:light}.landing-premium.landing-mode-dark{color-scheme:dark}.landing-premium .landing-bg-layer{background-color:var(--landing-bg)}.landing-premium.landing-mode-light .landing-bg-layer{background:radial-gradient(ellipse 90% 55% at 8% -5%,color-mix(in srgb,var(--primary-100) 28%,transparent),transparent 58%),radial-gradient(ellipse 70% 45% at 92% 8%,color-mix(in srgb,var(--primary-50) 40%,transparent),transparent 52%),linear-gradient(180deg,#ffffff 0,rgba(255,255,255,.96) 50%,#ffffff 100%)}.landing-premium.landing-mode-dark .landing-bg-layer{background:radial-gradient(ellipse 90% 55% at 8% -5%,color-mix(in srgb,var(--primary-200) 42%,transparent),transparent 58%),radial-gradient(ellipse 70% 45% at 92% 8%,color-mix(in srgb,var(--primary-100) 55%,transparent),transparent 52%),radial-gradient(ellipse 50% 35% at 50% 100%,color-mix(in srgb,var(--primary-50) 80%,transparent),transparent 60%),linear-gradient(180deg,#ffffff 0,#fafafa 45%,#ffffff 100%)}.landing-premium.landing-mode-light .landing-section-default,.landing-premium.landing-mode-light .landing-section-gradient,.landing-premium.landing-mode-light .landing-section-surface{background-color:color-mix(in srgb,#ffffff 92%,var(--primary-50) 8%)}.landing-premium.landing-mode-dark .landing-section-default,.landing-premium.landing-mode-dark .landing-section-gradient,.landing-premium.landing-mode-dark .landing-section-surface{background-color:color-mix(in srgb,#ffffff 88%,var(--primary-50) 12%)}.landing-premium.landing-mode-light .landing-card{background:color-mix(in srgb,#ffffff 82%,transparent);border-color:color-mix(in srgb,var(--landing-border) 70%,transparent);box-shadow:0 1px 2px rgb(0 0 0/2%),0 12px 32px rgb(0 0 0/4%);backdrop-filter:blur(var(--landing-glass-blur))}.landing-premium.landing-mode-dark .landing-card{background:#ffffff;border-color:color-mix(in srgb,var(--landing-border) 85%,transparent);box-shadow:0 1px 2px rgb(0 0 0/3%),0 8px 24px rgb(0 0 0/4%)}.landing-premium.landing-theme-deluxe .landing-btn-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:800;box-shadow:0 4px 16px color-mix(in srgb,var(--primary-600) 25%,transparent)}.landing-premium.landing-theme-deluxe .landing-btn-primary:hover{background:#09090b;border-color:#09090b;filter:none}.landing-premium.landing-theme-deluxe .landing-card{border-radius:1.5rem;background:var(--landing-surface);border:1px solid color-mix(in srgb,var(--landing-border) 90%,transparent);box-shadow:0 1px 2px rgb(0 0 0/4%);backdrop-filter:none}.landing-premium.landing-theme-deluxe .landing-card:hover{border-color:color-mix(in srgb,var(--primary-500) 45%,var(--landing-border));box-shadow:0 12px 32px rgb(0 0 0/8%)}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--landing-btn-radius,.625rem);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0b0b0d;border:1px solid color-mix(in srgb,var(--landing-accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--landing-accent-hover) 92%,white 8%),var(--landing-accent));box-shadow:0 4px 24px color-mix(in srgb,var(--landing-accent) 35%,transparent),inset 0 1px 0 color-mix(in srgb,white 28%,transparent);backdrop-filter:blur(12px) saturate(1.15);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,filter .2s ease,border-color .3s ease}.landing-btn-primary:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 10px 32px color-mix(in srgb,var(--landing-accent) 45%,transparent),inset 0 1px 0 color-mix(in srgb,white 35%,transparent)}.landing-btn-primary:active{transform:translateY(0) scale(.98);box-shadow:0 4px 16px color-mix(in srgb,var(--landing-accent) 30%,transparent),inset 0 2px 6px color-mix(in srgb,black 18%,transparent)}.landing-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--landing-btn-radius,.625rem);border:1px solid color-mix(in srgb,var(--landing-accent) 45%,transparent);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-text);background:color-mix(in srgb,var(--landing-surface) 42%,transparent);backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent);transition:color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-btn-outline:hover{color:var(--landing-text);border-color:color-mix(in srgb,var(--landing-accent) 55%,transparent);background:color-mix(in srgb,var(--landing-accent) 14%,var(--landing-surface) 86%);transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--landing-accent) 22%,transparent),inset 0 1px 0 color-mix(in srgb,white 12%,transparent)}.landing-btn-outline:active{transform:translateY(0) scale(.98);box-shadow:inset 0 2px 8px color-mix(in srgb,black 22%,transparent)}.landing-card{border-radius:var(--landing-card-radius,.75rem);border:1px solid color-mix(in srgb,var(--landing-border) 45%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--landing-surface-elevated) 78%,transparent) 0,color-mix(in srgb,#0a0a0c 65%,var(--landing-surface)) 100%);box-shadow:0 8px 32px rgb(0 0 0/35%),inset 0 1px 0 rgb(255 255 255/5%);backdrop-filter:blur(12px);transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease,opacity .35s ease}.landing-card:hover{border-color:color-mix(in srgb,var(--landing-accent) 50%,transparent);transform:translateY(var(--landing-card-hover-lift,-2px));box-shadow:0 16px 48px rgb(0 0 0/50%),0 0 0 1px color-mix(in srgb,var(--landing-accent) 15%,transparent),inset 0 1px 0 rgb(255 255 255/7%)}.landing-section-label{font-family:var(--font-landing-body),var(--font-body),sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--landing-accent)}.landing-accent-line{display:block;width:2.5rem;height:2px;background:linear-gradient(90deg,var(--landing-accent),transparent);border-radius:9999px;margin-bottom:.75rem}.landing-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--landing-text)}.landing-gold-text{color:var(--landing-accent)}.landing-hero-overlay{background:linear-gradient(105deg,rgb(8 8 11/72%),rgb(8 8 11/48%) 42%,rgb(8 8 11/18%))}.landing-hero-overlay--light{background:linear-gradient(105deg,color-mix(in srgb,var(--landing-bg) 78%,transparent) 0,color-mix(in srgb,var(--landing-bg) 35%,transparent) 55%,transparent 100%)}.landing-hero-title{font-size:clamp(1.625rem,2.8vw + .65rem,2.75rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--landing-text);text-wrap:balance;max-width:22ch}@media (min-width:640px){.landing-hero-title{font-size:clamp(1.875rem,3vw + .5rem,3.125rem);max-width:26ch}}.landing-hero-title-accent{display:block;margin-top:.15em;background:linear-gradient(135deg,var(--landing-text) 0,color-mix(in srgb,var(--landing-accent) 85%,var(--landing-text)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-nav-link{position:relative;display:inline-flex;align-items:center;border-radius:var(--landing-nav-radius,.5rem);padding:.5rem .875rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-text-muted);border:1px solid transparent;background:transparent;transition:color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-nav-link:hover{color:var(--landing-text);transform:translateY(-3px);background:color-mix(in srgb,var(--landing-accent) 14%,var(--landing-surface) 86%);border-color:color-mix(in srgb,var(--landing-accent) 40%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--landing-accent) 22%,transparent),inset 0 1px 0 color-mix(in srgb,white 10%,transparent);backdrop-filter:blur(14px) saturate(1.2)}.landing-nav-link--active{color:var(--landing-accent);border-color:color-mix(in srgb,var(--landing-accent) 35%,transparent);background:color-mix(in srgb,var(--landing-accent) 10%,transparent)}.landing-header-glass{border-bottom:1px solid color-mix(in srgb,var(--landing-border) 85%,transparent);background:color-mix(in srgb,var(--landing-bg) 90%,transparent);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 color-mix(in srgb,white 40%,transparent)}.landing-header-transparent{border-bottom:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--landing-bg) 55%,transparent) 0,transparent 100%)}.landing-sheet-overlay{background:color-mix(in srgb,var(--landing-bg) 72%,black 28%)!important;backdrop-filter:blur(10px) saturate(1.1)}.landing-mobile-sheet{border-left:1px solid color-mix(in srgb,var(--landing-accent) 28%,var(--landing-border))!important;background:linear-gradient(168deg,color-mix(in srgb,var(--landing-bg) 94%,var(--landing-accent) 6%) 0,color-mix(in srgb,var(--landing-surface) 97%,black 3%) 55%,color-mix(in srgb,var(--landing-bg) 92%,var(--landing-accent) 8%) 100%)!important;backdrop-filter:blur(28px) saturate(1.25);box-shadow:-28px 0 72px rgb(0 0 0/55%),inset 1px 0 0 color-mix(in srgb,var(--landing-accent) 15%,transparent)}.landing-mobile-nav-link{display:block;border-radius:var(--landing-btn-radius,.625rem);border:1px solid transparent;padding:.75rem .875rem;font-size:.9rem;font-weight:500;color:var(--landing-text-muted);transition:color .25s ease,background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.landing-mobile-nav-link:focus-visible,.landing-mobile-nav-link:hover{color:var(--landing-text);border-color:color-mix(in srgb,var(--landing-accent) 35%,transparent);background:color-mix(in srgb,var(--landing-accent) 12%,var(--landing-surface-elevated) 88%);box-shadow:0 6px 20px color-mix(in srgb,var(--landing-accent) 15%,transparent);transform:translateX(4px)}.landing-mobile-nav-link--active{color:var(--landing-accent);border-color:color-mix(in srgb,var(--landing-accent) 40%,transparent);background:color-mix(in srgb,var(--landing-accent) 14%,transparent)}.landing-menu-trigger{border:1px solid color-mix(in srgb,var(--landing-accent) 30%,var(--landing-border));background:color-mix(in srgb,var(--landing-bg) 70%,var(--landing-surface) 30%);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.landing-menu-trigger:hover{border-color:var(--landing-accent);background:color-mix(in srgb,var(--landing-accent) 12%,var(--landing-surface) 88%);box-shadow:0 6px 20px color-mix(in srgb,var(--landing-accent) 20%,transparent)}.landing-section-gradient-accent{background:linear-gradient(135deg,var(--landing-bg) 0,color-mix(in srgb,var(--landing-accent) 6%,var(--landing-surface)) 50%,var(--landing-bg) 100%)}.landing-stat-pill{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;text-align:center}.landing-stat-value{font-size:1.25rem;font-weight:700;color:var(--landing-text)}.landing-stat-label{font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text-muted)}.landing-info-icon{display:flex;height:2.25rem;width:2.25rem;shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--landing-accent) 35%,transparent);background:color-mix(in srgb,var(--landing-accent) 10%,transparent);color:var(--landing-accent)}.landing-cta-band{position:relative;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--landing-accent) 30%,transparent);background:linear-gradient(135deg,var(--landing-surface-elevated) 0,var(--landing-surface) 50%,color-mix(in srgb,var(--landing-accent) 8%,var(--landing-surface)) 100%);box-shadow:0 16px 48px rgb(0 0 0/40%)}.landing-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--landing-accent) 15%,transparent),transparent 60%);pointer-events:none}.sr-hidden{opacity:0;transform:translateY(36px);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.sr-hidden.sr-visible{opacity:1;transform:translateY(0)}.sr-hidden-left{opacity:0;transform:translateX(-40px);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.sr-hidden-left.sr-visible{opacity:1;transform:translateX(0)}.sr-hidden-scale{opacity:0;transform:scale(.92);transition:opacity .95s ease,transform .95s ease}.sr-hidden-scale.sr-visible{opacity:1;transform:scale(1)}.sr-hidden-right{opacity:0;transform:translateX(40px);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.sr-hidden-right.sr-visible{opacity:1;transform:translateX(0)}.sr-hidden-stairs{opacity:0;--sr-stair:0;transform:translateY(calc(20px + (var(--sr-stair) * 12px)));transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.sr-hidden-stairs.sr-visible{opacity:1;transform:translateY(0)}.sr-hidden-assemble{opacity:0;transform:scale(.84) rotate(-5deg);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.sr-hidden-assemble.sr-visible{opacity:1;transform:scale(1) rotate(0deg)}@keyframes landing-typing-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0 0 0 0);opacity:1}}.landing-typing-reveal{clip-path:inset(0 100% 0 0);opacity:.35}.landing-typing-reveal--active{animation-name:landing-typing-reveal;animation-timing-function:steps(18);animation-fill-mode:forwards}@keyframes landing-gradient-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.08)}}.landing-gradient-mesh{position:absolute;border-radius:50%;filter:blur(80px);opacity:calc(.7 * var(--landing-bg-intensity, 1));animation:landing-gradient-drift 28s ease-in-out infinite;will-change:transform}.landing-gradient-mesh--a{top:-10%;left:-5%;width:55vw;height:55vw;max-width:640px;max-height:640px;background:color-mix(in srgb,var(--landing-accent) 55%,transparent)}.landing-gradient-mesh--b{right:-8%;top:25%;width:45vw;height:45vw;max-width:520px;max-height:520px;background:color-mix(in srgb,var(--landing-primary,var(--landing-accent)) 40%,transparent);animation-delay:-8s}.landing-gradient-mesh--c{bottom:-15%;left:20%;width:50vw;height:50vw;max-width:580px;max-height:580px;background:color-mix(in srgb,var(--landing-secondary,var(--landing-accent)) 35%,transparent);animation-delay:-16s}.landing-particles{position:absolute;inset:0;opacity:var(--landing-bg-intensity,1)}.landing-particle{position:absolute;width:5px;height:5px;border-radius:9999px;background:var(--landing-accent);box-shadow:0 0 14px color-mix(in srgb,var(--landing-accent) 70%,transparent);animation-name:landing-particle-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes landing-particle-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@media (prefers-reduced-motion:reduce){.landing-typing-reveal,.landing-typing-reveal--active{animation:none!important;clip-path:none;opacity:1}.landing-gradient-mesh,.landing-particle{animation:none!important}.sr-hidden,.sr-hidden-assemble,.sr-hidden-left,.sr-hidden-right,.sr-hidden-scale,.sr-hidden-stairs{opacity:1!important;transform:none!important;transition:none!important}}.landing-section-divider{height:4.5rem;margin-block:-1.5rem;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--landing-accent) 4%,var(--landing-bg)) 45%,color-mix(in srgb,var(--landing-surface) 55%,var(--landing-bg)) 55%,transparent 100%)}.landing-section-default{background:linear-gradient(180deg,color-mix(in srgb,var(--landing-surface) 18%,transparent) 0,color-mix(in srgb,var(--landing-bg) 55%,transparent) 18%,color-mix(in srgb,var(--landing-bg) 62%,transparent) 82%,color-mix(in srgb,var(--landing-surface) 18%,transparent) 100%)}.landing-section-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--landing-bg) 40%,transparent) 0,color-mix(in srgb,var(--landing-surface) 70%,transparent) 16%,color-mix(in srgb,var(--landing-surface) 70%,transparent) 84%,color-mix(in srgb,var(--landing-bg) 40%,transparent) 100%)}.landing-section-inverse{background:color-mix(in srgb,var(--landing-text) 92%,var(--landing-bg))}.landing-section-inverse-inner{--landing-text:var(--landing-bg);--landing-text-muted:color-mix(in srgb,var(--landing-bg) 70%,transparent);--landing-surface:color-mix(in srgb,var(--landing-bg) 10%,transparent);--landing-surface-elevated:color-mix(in srgb,var(--landing-bg) 14%,transparent);--landing-border:color-mix(in srgb,var(--landing-bg) 22%,transparent)}.landing-section-soft{isolation:isolate}.landing-marquee-track{animation:landing-marquee-scroll 40s linear infinite}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.landing-marquee-track{animation:none}}.landing-manifesto-bicolor-accent{background:color-mix(in oklab,var(--landing-accent) 22%,var(--landing-bg))}.landing-hero-section-fade{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--landing-bg) 55%,transparent) 45%,var(--landing-bg) 100%)}.landing-infobar-soft{background:linear-gradient(180deg,var(--landing-bg) 0,color-mix(in srgb,var(--landing-surface) 70%,var(--landing-bg)) 35%,color-mix(in srgb,var(--landing-surface) 70%,var(--landing-bg)) 65%,var(--landing-bg) 100%)}.landing-infobar-float{border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--landing-accent) 18%,transparent);background:color-mix(in srgb,var(--landing-surface) 88%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--landing-bg) 55%,transparent),0 0 0 1px color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(16px) saturate(1.15)}.landing-infobar-float-pyramid{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border-radius:0;padding-inline:2.5rem}.landing-infobar-pyramid{display:grid;gap:.85rem;justify-items:center;text-align:center}.landing-infobar-pyramid-0{max-width:18rem}.landing-infobar-pyramid-1,.landing-infobar-pyramid-2{max-width:22rem}@media (min-width:640px){.landing-infobar-pyramid{grid-template-columns:1fr 1fr;justify-items:stretch;text-align:left}.landing-infobar-pyramid-0{grid-column:1/-1;justify-self:center;text-align:center}}.landing-mini-stat{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--landing-accent) 28%,transparent);background:color-mix(in srgb,var(--landing-accent) 8%,transparent);padding:.25rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-accent);backdrop-filter:blur(4px)}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--landing-accent) 50%,transparent)}70%{box-shadow:0 0 0 16px color-mix(in srgb,var(--landing-accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--landing-accent) 0%,transparent)}}.landing-pulse-ring{animation:pulse-ring 2.4s cubic-bezier(.4,0,.6,1) infinite}.landing-section-gradient{background:linear-gradient(180deg,var(--landing-bg) 0,color-mix(in srgb,var(--landing-accent) calc(var(--landing-section-blend, .04) * 100%),var(--landing-surface)) 18%,color-mix(in srgb,var(--landing-accent) calc(var(--landing-section-blend, .04) * 100%),var(--landing-surface)) 82%,var(--landing-bg) 100%)}@keyframes landing-float-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.landing-float-stat{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:7.5rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--landing-accent) 28%,transparent);background:color-mix(in srgb,var(--landing-surface) 72%,transparent);padding:.85rem 1rem;box-shadow:0 12px 36px color-mix(in srgb,var(--landing-bg) 45%,transparent);backdrop-filter:blur(14px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease,background .3s ease;animation:landing-float-drift 5.5s ease-in-out infinite}.landing-float-stat-active,.landing-float-stat:hover{transform:translate3d(0,-6px,0) scale(1.06);border-color:color-mix(in srgb,var(--landing-accent) 55%,transparent);background:color-mix(in srgb,var(--landing-surface) 88%,var(--landing-accent));box-shadow:0 18px 48px color-mix(in srgb,var(--landing-accent) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--landing-accent) 35%,transparent);animation-play-state:paused;z-index:6}.landing-float-stat-0{top:22%;right:6%;animation-delay:0s}.landing-float-stat-1{top:42%;right:18%;animation-delay:.8s}.landing-float-stat-2{bottom:28%;right:8%;animation-delay:1.4s}.landing-float-stat-3{top:58%;right:28%;animation-delay:2s}.landing-stairs-card{background:transparent;border:0;padding:0;cursor:pointer}@media (min-width:1024px){.landing-stairs-card{margin-top:var(--stairs-offset,0)}}.landing-stairs-card-active{transform:translateY(-.75rem) scale(1.04);filter:drop-shadow(0 24px 40px color-mix(in srgb,var(--landing-accent) 28%,transparent))}.landing-diamond-card{background:transparent;border:0;padding:0;cursor:pointer;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s ease,z-index 0s}.landing-diamond-slot-0{top:8%;left:29%;transform:rotate(-6deg);z-index:2}.landing-diamond-slot-1{top:18%;right:6%;transform:rotate(7deg);z-index:3}.landing-diamond-slot-2{bottom:6%;left:8%;transform:rotate(5deg);z-index:1}.landing-diamond-slot-3{bottom:10%;right:22%;transform:rotate(-4deg);z-index:4}.landing-diamond-card-active,.landing-diamond-card:hover{z-index:20;filter:drop-shadow(0 28px 48px color-mix(in srgb,var(--landing-accent) 32%,transparent))}.landing-diamond-card-active.landing-diamond-slot-0,.landing-diamond-card-active.landing-diamond-slot-1,.landing-diamond-card-active.landing-diamond-slot-2,.landing-diamond-card-active.landing-diamond-slot-3,.landing-diamond-card:hover.landing-diamond-slot-0,.landing-diamond-card:hover.landing-diamond-slot-1,.landing-diamond-card:hover.landing-diamond-slot-2,.landing-diamond-card:hover.landing-diamond-slot-3{transform:rotate(0deg) scale(1.08) translateY(-8px)}.landing-filmstrip{position:relative;overflow:hidden;border-radius:.5rem;background:color-mix(in srgb,var(--landing-bg) 55%,#1a1a1a);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 6%,transparent)}.landing-filmstrip-edge{height:1.1rem;background:repeating-linear-gradient(90deg,transparent 0 10px,color-mix(in srgb,var(--landing-bg) 80%,black) 10px 18px,transparent 18px 28px),color-mix(in srgb,var(--landing-text) 12%,transparent);opacity:.85}.landing-filmstrip-track{overflow:hidden;padding:1.25rem 0}.landing-filmstrip-marquee{display:flex;width:max-content;gap:1rem;animation:landing-film-scroll 42s linear infinite}.landing-filmstrip:hover .landing-filmstrip-marquee{animation-play-state:paused}.landing-film-frame{width:11.5rem;flex-shrink:0;border:1px solid color-mix(in srgb,white 10%,transparent);background:color-mix(in srgb,var(--landing-surface) 70%,transparent);padding:.65rem}.landing-film-frame-inner{text-align:center}@keyframes landing-film-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing-filmstrip-marquee,.landing-float-stat{animation:none!important}}.landing-video-thumbnail{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--landing-accent) 25%,transparent);background:color-mix(in srgb,var(--landing-surface-elevated) 80%,transparent);box-shadow:0 24px 64px rgb(0 0 0/55%),0 0 0 1px color-mix(in srgb,var(--landing-accent) 10%,transparent),inset 0 1px 0 rgb(255 255 255/5%);backdrop-filter:blur(8px);overflow:hidden;transition:box-shadow .35s ease,transform .35s ease}.landing-video-thumbnail:hover{box-shadow:0 32px 80px rgb(0 0 0/65%),0 0 0 1px color-mix(in srgb,var(--landing-accent) 30%,transparent);transform:translateY(-4px)}@keyframes landing-ambient-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-2%) scale(1.05)}66%{transform:translate(-2%,3%) scale(.97)}}@keyframes landing-ambient-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing-ambient-bg{opacity:calc(var(--landing-ambient-opacity, .55) * var(--landing-bg-intensity, 1))}.landing-bg-layer--fx{opacity:1}.landing-bg-layer--fx .landing-gradient-mesh{opacity:calc(.55 * var(--landing-bg-intensity, 1))}.landing-bg-layer--fx .landing-particles{opacity:var(--landing-bg-intensity,1)}.landing-ambient-orb{position:absolute;border-radius:50%;filter:blur(72px);animation:landing-ambient-drift 22s ease-in-out infinite;will-change:transform;contain:strict}.landing-ambient-orb--a{top:8%;left:-6%;width:min(52vw,640px);height:min(52vw,640px);background:radial-gradient(circle,color-mix(in srgb,var(--landing-accent) 55%,transparent) 0,transparent 68%);animation-duration:26s}.landing-ambient-orb--b{top:42%;right:-8%;width:min(44vw,540px);height:min(44vw,540px);background:radial-gradient(circle,color-mix(in srgb,var(--landing-secondary,var(--landing-accent)) 42%,transparent) 0,transparent 70%);animation-duration:30s;animation-delay:-8s}.landing-ambient-orb--c{bottom:6%;left:28%;width:min(38vw,460px);height:min(38vw,460px);background:radial-gradient(circle,color-mix(in srgb,var(--landing-accent) 32%,transparent) 0,transparent 72%);animation-duration:24s;animation-delay:-14s}.landing-ambient-spiral{position:absolute;top:18%;right:12%;width:min(28vw,320px);height:min(28vw,320px);opacity:.35;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--landing-accent) 18%,transparent) 60deg,transparent 120deg,color-mix(in srgb,var(--landing-secondary,var(--landing-accent)) 12%,transparent) 200deg,transparent 280deg);mask-image:radial-gradient(circle,black 18%,transparent 72%);animation:landing-ambient-spin 48s linear infinite;filter:blur(2px)}@media (max-width:768px){.landing-ambient-bg{opacity:calc(var(--landing-ambient-opacity, .55) * .7)}.landing-ambient-spiral{display:none}}@media (prefers-reduced-motion:reduce){.landing-ambient-orb,.landing-ambient-spiral{animation:none!important}}.landing-theme-luxury{--landing-ambient-opacity:0.55;--landing-accent-glow:0.35;--landing-section-blend:0.04}.landing-theme-dark{--landing-ambient-opacity:0.32;--landing-accent-glow:0.22;--landing-section-blend:0.02;--landing-glass-blur:10px}.landing-theme-dark .landing-ambient-spiral{opacity:.15}.landing-theme-modern{--landing-card-radius:0.5rem;--landing-ambient-opacity:0.4;--landing-accent-glow:0.28;--landing-section-blend:0.02;--landing-glass-blur:8px}.landing-theme-modern .landing-card{backdrop-filter:blur(var(--landing-glass-blur))}.landing-theme-modern .landing-ambient-spiral{display:none}.landing-theme-classic{--landing-ambient-opacity:0.45;--landing-accent-glow:0.3;--landing-card-hover-lift:-1px;--landing-section-blend:0.05}.landing-theme-classic .landing-section-title,.landing-theme-classic h1,.landing-theme-classic h2{letter-spacing:-.01em}.landing-theme-minimal{--landing-ambient-opacity:0.2;--landing-accent-glow:0.18;--landing-card-radius:0.375rem;--landing-glass-blur:0px;--landing-card-hover-lift:0px;--landing-section-blend:0}.landing-theme-minimal .landing-card{backdrop-filter:none;box-shadow:0 2px 12px rgb(0 0 0/25%)}.landing-theme-minimal .landing-btn-outline,.landing-theme-minimal .landing-btn-primary{backdrop-filter:none}.landing-theme-minimal .landing-ambient-spiral{display:none}.landing-theme-glass{--landing-glass-blur:22px;--landing-ambient-opacity:0.48;--landing-accent-glow:0.42;--landing-card-radius:1rem;--landing-section-blend:0.06}.landing-theme-glass .landing-btn-outline,.landing-theme-glass .landing-btn-primary,.landing-theme-glass .landing-card{backdrop-filter:blur(var(--landing-glass-blur)) saturate(1.35);border-color:color-mix(in srgb,white 14%,var(--landing-border))}.landing-theme-bold{--landing-glass-blur:4px;--landing-ambient-opacity:0.28;--landing-accent-glow:0.52;--landing-card-radius:0.35rem;--landing-card-hover-lift:-4px;--landing-section-blend:0.03}.landing-theme-bold .landing-hero-title,.landing-theme-bold .landing-section-title{text-transform:uppercase;letter-spacing:.06em}.landing-theme-bold .landing-card{border-width:2px;backdrop-filter:none}.landing-theme-bold .landing-ambient-spiral{opacity:.12}.landing-mode-light,.landing-theme-light{--landing-ambient-opacity:0.14;--landing-accent-glow:0.14;--landing-glass-blur:0px;--landing-section-blend:0.03;--landing-card-radius:1rem;--landing-card-hover-lift:-3px}.landing-mode-light .landing-card,.landing-theme-light .landing-card{backdrop-filter:none;background:#ffffff;border:1px solid color-mix(in srgb,var(--landing-text) 8%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--landing-text) 6%,transparent)}.landing-mode-light .landing-btn-primary,.landing-theme-light .landing-btn-primary{color:#ffffff;background:linear-gradient(180deg,color-mix(in srgb,var(--landing-accent) 88%,white 12%),var(--landing-accent))}.landing-theme-light .landing-ambient-spiral{opacity:.08}.landing-theme-aurora{--landing-ambient-opacity:0.35;--landing-accent-glow:0.45;--landing-glass-blur:0px;--landing-section-blend:0.05;--landing-card-radius:1.25rem;--landing-card-hover-lift:-4px;--landing-btn-radius:9999px}.landing-theme-aurora .landing-card{backdrop-filter:none;background:#ffffff;border:1px solid color-mix(in srgb,var(--landing-accent) 12%,transparent);box-shadow:0 10px 40px color-mix(in srgb,var(--landing-accent) 10%,transparent),0 2px 8px color-mix(in srgb,var(--landing-text) 4%,transparent)}.landing-theme-aurora .landing-btn-primary{color:#ffffff;text-transform:none;letter-spacing:.01em;border-radius:9999px;background:linear-gradient(135deg,#7c3aed 0,var(--landing-accent) 55%,#4f46e5 100%);box-shadow:0 10px 28px color-mix(in srgb,var(--landing-accent) 40%,transparent)}.landing-theme-aurora .landing-btn-outline{border-radius:9999px;text-transform:none;border-color:color-mix(in srgb,var(--landing-accent) 35%,transparent);color:var(--landing-accent);background:color-mix(in srgb,var(--landing-accent) 6%,white)}.landing-theme-aurora .landing-hero-title,.landing-theme-aurora .landing-section-title{letter-spacing:-.02em}.landing-theme-aurora .landing-ambient-spiral{opacity:.18;filter:hue-rotate(40deg)}.landing-theme-aurora .landing-filmstrip,.landing-theme-light .landing-filmstrip{background:color-mix(in srgb,var(--landing-surface) 88%,var(--landing-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--landing-accent) 12%,transparent)}.landing-theme-aurora .landing-film-frame,.landing-theme-light .landing-film-frame{background:#ffffff;border-color:color-mix(in srgb,var(--landing-accent) 14%,transparent)}.landing-theme-aurora .landing-infobar-float,.landing-theme-light .landing-infobar-float{background:color-mix(in srgb,#ffffff 92%,transparent);box-shadow:0 20px 50px color-mix(in srgb,var(--landing-accent) 12%,transparent)}.landing-buttons-rounded{--landing-btn-radius:0.625rem;--landing-nav-radius:0.5rem}.landing-buttons-pill{--landing-btn-radius:9999px;--landing-nav-radius:9999px}.landing-buttons-square{--landing-btn-radius:0.25rem;--landing-nav-radius:0.25rem}.landing-buttons-pill .landing-mobile-nav-link{border-radius:.625rem}.admin-premium-card{border-radius:.75rem;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 3px rgb(0 0 0/25%),0 8px 24px rgb(0 0 0/18%);transition:border-color .2s ease,box-shadow .2s ease}.admin-premium-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.admin-data-row{transition:background-color .15s ease}.admin-data-row:hover{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.admin-trend-up{color:#22c55e;font-size:.75rem;font-weight:500}.landing-embed-preview{height:100%;overflow:hidden}.landing-embed-preview>section{min-height:100%!important;height:100%}.landing-embed-preview .landing-hero-title{font-size:clamp(1.25rem,4vw,1.75rem);max-width:28ch}.landing-embed-preview [class*="min-h-[92vh]"]{min-height:100%!important}.landing-premium[data-business-template]{--landing-tpl-radius:1.5rem;--landing-tpl-skew:0deg}.landing-premium .landing-tpl-card{border-radius:var(--landing-tpl-radius,1.5rem);transform:skewX(var(--landing-tpl-skew,0deg))}.landing-premium .landing-tpl-card-inner{transform:skewX(calc(var(--landing-tpl-skew, 0deg) * -1))}.landing-premium .landing-tpl-btn{border-radius:var(--landing-btn-radius,.75rem)}.landing-premium .landing-tpl-heading{letter-spacing:-.04em}.landing-premium .landing-tpl-grid-memberships{width:100%}@media (min-width:768px){.landing-premium .landing-tpl-grid-memberships{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-premium[data-business-template=global] .landing-tpl-heading{text-transform:uppercase;letter-spacing:-.03em;font-weight:900}.landing-premium[data-business-template=global] .landing-tpl-grid-services{gap:1rem}.landing-premium[data-business-template=global] .landing-tpl-card{border-radius:0;box-shadow:none;border-width:1px}.landing-premium[data-business-template=global] .landing-tpl-grid-why{gap:1rem}.landing-premium[data-business-template=barber] .landing-tpl-heading{text-transform:uppercase;letter-spacing:-.05em;font-weight:900}.landing-premium[data-business-template=spa] .landing-tpl-heading{text-transform:none;letter-spacing:0;font-family:var(--font-landing-display),Georgia,serif;font-weight:300;font-style:italic}.landing-premium[data-business-template=spa] .landing-tpl-grid-services{gap:1.75rem}.landing-premium[data-business-template=spa] .landing-tpl-card{border-color:color-mix(in srgb,var(--primary-200) 55%,transparent);background:color-mix(in srgb,var(--landing-surface) 92%,var(--primary-50) 8%)}.landing-premium[data-business-template=spa] .landing-tpl-grid-why>*{padding-block:.25rem}.landing-premium[data-business-template=clinica] .landing-tpl-heading{text-transform:uppercase;letter-spacing:-.02em;font-weight:800}.landing-premium[data-business-template=clinica] .landing-tpl-card{border-radius:1rem;box-shadow:0 1px 2px rgb(0 0 0/.04)}.landing-premium[data-business-template=clinica] .landing-tpl-grid-services{gap:1.25rem}.landing-premium[data-business-template=tattoo]{--landing-card-radius:0px;--landing-btn-radius:0px}.landing-premium[data-business-template=tattoo] .landing-tpl-heading{text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-landing-mono),ui-monospace,monospace;font-weight:900}.landing-premium[data-business-template=tattoo] .landing-tpl-card{border-radius:0;border-width:2px}.landing-premium[data-business-template=tattoo] .landing-tpl-grid-memberships,.landing-premium[data-business-template=tattoo] .landing-tpl-grid-services,.landing-premium[data-business-template=tattoo] .landing-tpl-grid-why{gap:1rem}.landing-premium.landing-mode-dark[data-business-template=tattoo] .landing-tpl-card{border-color:color-mix(in srgb,var(--landing-border) 80%,#fff 20%);background:color-mix(in srgb,var(--landing-surface) 92%,#000 8%)}.landing-premium[data-business-template=gimnasio] .landing-tpl-heading{text-transform:uppercase;font-style:italic;letter-spacing:-.04em;font-weight:900}.landing-premium[data-business-template=gimnasio] .landing-tpl-card{border-radius:.75rem}.landing-premium[data-business-template=gimnasio] .landing-tpl-grid-services{gap:1rem}.landing-premium[data-business-template=gimnasio] #memberships,.landing-premium[data-business-template=gimnasio] #services{background-image:linear-gradient(115deg,transparent 60%,color-mix(in srgb,var(--primary-600) 8%,transparent) 60%,color-mix(in srgb,var(--primary-600) 8%,transparent) 62%,transparent 62%)}.landing-premium[data-business-template=mascotas] .landing-tpl-heading{text-transform:none;letter-spacing:-.01em;font-weight:900}.landing-premium[data-business-template=mascotas] .landing-tpl-card{border-radius:2.2rem;border-color:color-mix(in srgb,#fbbf24 35%,var(--landing-border))}.landing-premium[data-business-template=mascotas] .landing-tpl-grid-services{gap:1.5rem}.landing-premium[data-business-template=mascotas] .landing-tpl-btn{border-radius:1.5rem}