.cleerly-root .reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.cleerly-root.reveal-armed .reveal{opacity:0;transform:translateY(20px)}.cleerly-root .reveal.in-view{opacity:1;transform:translateY(0)}.cleerly-root .stagger-1{transition-delay:.06s}.cleerly-root .stagger-2{transition-delay:.14s}.cleerly-root .stagger-3{transition-delay:.22s}.cleerly-root .stagger-4{transition-delay:.3s}.cleerly-root .stagger-5{transition-delay:.38s}.hero-load{animation:hero-in 1.1s cubic-bezier(.22,1,.36,1) .25s both}.hero-load-delay{animation:hero-in 1.1s cubic-bezier(.22,1,.36,1) .55s both}@keyframes hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.glass-surface{background:rgba(250,250,248,.78);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(228,237,239,.65);box-shadow:0 4px 32px rgba(30,42,42,.05),0 1px 2px rgba(30,42,42,.04),inset 0 1px 0 rgba(255,255,255,.95)}.glass-surface-teal{background:rgba(215,232,235,.65);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(138,187,196,.25);box-shadow:0 4px 32px rgba(138,187,196,.1),inset 0 1px 0 rgba(255,255,255,.75)}.glass-surface-dark{background:rgba(18,28,28,.42);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)}.scan-line{overflow:hidden}.scan-line:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent,transparent 32%,rgba(255,255,255,.04) 44%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 56%,transparent 68%,transparent);animation:scan-sweep 11s ease-in-out 1.5s infinite;pointer-events:none;border-radius:inherit}@keyframes scan-sweep{0%{transform:translateX(-140%) skewX(-6deg);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateX(240%) skewX(-6deg);opacity:0}}.ambient-glow-1{animation:ambient-breathe 8s ease-in-out infinite}.ambient-glow-2{animation:ambient-breathe 11s ease-in-out 3.5s infinite}@keyframes ambient-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.glass-card{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);cursor:default}.glass-card:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 20px 60px rgba(30,42,42,.09),0 4px 16px rgba(30,42,42,.05),inset 0 1px 0 rgba(255,255,255,.95)}.btn-premium{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.btn-premium:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 32px rgba(30,42,42,.18)}.btn-premium-ghost:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 32px rgba(138,187,196,.25)}.hairline-top:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(138,187,196,.45),transparent);border-radius:1px}.grid-overlay{background-image:linear-gradient(rgba(138,187,196,.045) 1px,transparent 0),linear-gradient(90deg,rgba(138,187,196,.045) 1px,transparent 0);background-size:64px 64px}.section-atmo{background:radial-gradient(ellipse 110% 55% at 50% -5%,rgba(215,232,235,.32) 0,transparent 65%),#FAFAF8}.section-atmo-alt{background:radial-gradient(ellipse 90% 60% at 80% 50%,rgba(215,232,235,.22) 0,transparent 60%),#F4F7F6}.stat-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (prefers-reduced-motion:reduce){.hero-load,.hero-load-delay{animation:none;opacity:1;transform:none;filter:none}.ambient-glow-1,.ambient-glow-2,.scan-line:after{animation:none}.cleerly-root .reveal{opacity:1;transform:none;filter:none;transition:none}}.link-sweep{position:relative;text-decoration:none}.link-sweep:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;opacity:.35;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.link-sweep:hover:after{transform:scaleX(1)}