.anim-init [data-animate]{opacity:0;will-change:opacity,transform}.anim-init [data-animate=fade-up]{transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.anim-init [data-animate=scale-in]{transform:scale(.95);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.anim-init [data-animate=stagger]{opacity:1!important;transform:none!important}.anim-init [data-animate=stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.anim-visible{opacity:1!important;transform:none!important}.anim-visible>*{opacity:1!important;transform:none!important}.tilt-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;transform-style:preserve-3d;will-change:transform}.tilt-card:hover{box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glow-input{position:relative;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;transition:border-color .2s,box-shadow .2s}.glow-input:focus-within{border-color:transparent;background:linear-gradient(var(--surface-bg),var(--surface-bg)) padding-box,conic-gradient(from var(--glow-angle),transparent 30%,var(--frost) 50%,transparent 70%) border-box;border:1.5px solid transparent;animation:glow-spin 2.5s linear infinite;box-shadow:0 0 20px color-mix(in srgb,var(--frost) 15%,transparent),0 0 40px color-mix(in srgb,var(--frost) 8%,transparent)}@keyframes glow-spin{to{--glow-angle: 360deg}}.glow-input:hover:not(:focus-within){border-color:color-mix(in srgb,var(--frost) 25%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--frost) 8%,transparent)}.count-up{display:inline-block;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){[data-animate],[data-animate]>*{opacity:1!important;transform:none!important;transition:none!important}.tilt-card{transition:none!important}.glow-input:focus-within{animation:none}nav.nav-scrolled{transition:none}}.nav-glass{background:color-mix(in srgb,var(--color-background, #0f1520) 85%,transparent);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--surface-border)}html.light .nav-glass{background:color-mix(in srgb,var(--color-background, #f2f0ec) 90%,transparent)}:root{--scene-bg: var(--bg);--scene-overlay: transparent;--scene-text: rgba(var(--text-rgb), .85);--scene-text-dim: rgba(var(--text-rgb), .5);--scene-text-dimmer: rgba(var(--text-rgb), .35);--scene-text-ghost: rgba(var(--text-rgb), .2)}[data-scene] [class*="text-[10px]"],[data-scene] [class*="tracking-[0.2em]"]:not(h1):not(h2):not(h3){font-size:12px!important}[data-scene] .text-xs{font-size:14px!important}[data-scene] .text-sm{font-size:16px!important}[data-scene] .text-base{font-size:18px!important}[data-scene] .text-lg{font-size:22px!important}[data-scene] .text-xl{font-size:26px!important}@media(max-width:640px){[data-scene] h1{font-size:36px!important}[data-scene] h2{font-size:28px!important}[data-scene] h3{font-size:20px!important}}nav .text-sm{font-size:14px!important}nav .text-lg{font-size:18px!important}footer .text-xs{font-size:12px!important}@property --mesh-x1{syntax: "<percentage>"; initial-value: 20%; inherits: false;}@property --mesh-y1{syntax: "<percentage>"; initial-value: 30%; inherits: false;}@property --mesh-x2{syntax: "<percentage>"; initial-value: 80%; inherits: false;}@property --mesh-y2{syntax: "<percentage>"; initial-value: 60%; inherits: false;}.mesh-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.4;background:radial-gradient(ellipse at var(--mesh-x1) var(--mesh-y1),color-mix(in srgb,var(--frost) 12%,transparent),transparent 50%),radial-gradient(ellipse at var(--mesh-x2) var(--mesh-y2),color-mix(in srgb,var(--lav) 10%,transparent),transparent 50%),radial-gradient(ellipse at 60% 80%,color-mix(in srgb,var(--sage) 8%,transparent),transparent 50%),radial-gradient(ellipse at 30% 70%,color-mix(in srgb,var(--gold) 6%,transparent),transparent 50%);animation:mesh-drift 20s ease-in-out infinite alternate}@keyframes mesh-drift{0%{--mesh-x1: 20%;--mesh-y1: 30%;--mesh-x2: 80%;--mesh-y2: 60%}33%{--mesh-x1: 40%;--mesh-y1: 20%;--mesh-x2: 60%;--mesh-y2: 75%}66%{--mesh-x1: 25%;--mesh-y1: 50%;--mesh-x2: 75%;--mesh-y2: 40%}to{--mesh-x1: 35%;--mesh-y1: 35%;--mesh-x2: 70%;--mesh-y2: 65%}}@media(prefers-reduced-motion:reduce){.mesh-bg{animation:none}}.demo-estimate{overflow:hidden;max-height:0;opacity:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s}.demo-estimate.visible{max-height:600px;opacity:1}.auth-bg-orb{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c4b8ff40,#a78bfa20,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.scene-text{color:var(--scene-text)}.scene-text-dim{color:var(--scene-text-dim)}.scene-text-dimmer{color:var(--scene-text-dimmer)}.scene-text-ghost{color:var(--scene-text-ghost)}.scene-bg-hero{background:color-mix(in srgb,var(--bg),black 20%)}.scene-bg-overlay-half{background:color-mix(in srgb,black 50%,transparent)}.scene-bg-overlay-strong{background:color-mix(in srgb,var(--bg),black 38%)}.scene-bg-cta{background:color-mix(in srgb,var(--bg),black 26%)}.scene-bg-section{background:var(--scene-bg)}.scene-scroll-rule{background:linear-gradient(to bottom,var(--scene-text-ghost),transparent)}.scene-glow{text-shadow:0 0 60px var(--glow-color, transparent)}.step-flow-line{background:linear-gradient(var(--step-flow-dir, 90deg),var(--step-flow-from, var(--frost)),var(--step-flow-to, transparent))}.step-flow-line--reverse{background:linear-gradient(var(--step-flow-dir, 90deg),transparent,var(--step-flow-from, var(--frost)))}.tint-badge{color:var(--accent, var(--frost));background:color-mix(in srgb,var(--accent, var(--frost)) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--frost)) 20%,transparent)}.tint-fill{background:color-mix(in srgb,var(--accent, var(--frost)) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--frost)) 20%,transparent)}.tint-text{color:var(--accent, var(--frost))}.accent-bg{background:var(--accent, var(--frost))}.accent-stroke{stroke:var(--accent, var(--frost))}.contact-select{background-image:none}.input-frost-halo{box-shadow:0 0 20px var(--halo-color, transparent)}.mobile-phone-shadow{box-shadow:0 20px 60px #00000026,0 0 40px var(--halo-color, transparent)}.solo-divider{background:color-mix(in srgb,var(--surface-border) 50%,transparent)}.demo-iframe{height:80vh}.changelog-accent-tag{background:color-mix(in srgb,var(--accent, var(--frost)) 12%,transparent);color:var(--accent, var(--frost))}.scene-bg-overlay{background:var(--scene-overlay)}.scene-radial-glow{background:radial-gradient(circle,var(--glow-color, transparent),transparent 70%)}.ai-activity-dot{background:var(--dot-color, var(--frost));box-shadow:0 0 6px var(--dot-color, var(--frost))}.ai-activity-result{color:var(--dot-color, var(--frost))}.speed-accent{color:var(--speed-accent, var(--frost))}.speed-value-glow{color:var(--speed-accent, var(--frost));text-shadow:0 0 30px var(--speed-glow, transparent)}.scene-glow-double{text-shadow:0 0 40px var(--glow-color, transparent),0 0 80px var(--glow-color-2, transparent)}.step-num-chip{background:color-mix(in srgb,var(--accent, var(--frost)) 12%,transparent);color:var(--accent, var(--frost))}.step-icon-chip{background:color-mix(in srgb,var(--accent, var(--frost)) 8%,transparent)}.step-num-big{color:var(--accent, var(--frost));text-shadow:0 0 20px color-mix(in srgb,var(--accent, var(--frost)) 20%,transparent)}.step-icon-stroke{stroke:var(--accent, var(--frost))}.nav-mobile-panel{background:var(--surface-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--surface-border)}.landing-orb-container{bottom:24px;right:24px;width:80px;height:80px}.landing-orb-fallback{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--orb-color, var(--frost)) 80%,transparent),var(--orb-color, var(--frost)),color-mix(in srgb,var(--orb-color, var(--frost)) 53%,transparent));box-shadow:0 0 30px color-mix(in srgb,var(--orb-color, var(--frost)) 25%,transparent),0 0 60px color-mix(in srgb,var(--orb-color, var(--frost)) 12%,transparent);animation:glow-pulse 4s ease-in-out infinite}
