#announcement-bar[data-astro-cid-o54ltyzl]{transform:translateY(-100%);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.header-root[data-astro-cid-3ef6ksr2].header-scrolled .header-nav[data-astro-cid-3ef6ksr2]{background:#0f172af7;box-shadow:0 4px 30px #00000026}.header-root[data-astro-cid-3ef6ksr2].header-scrolled .header-topbar[data-astro-cid-3ef6ksr2]{padding-top:.125rem;padding-bottom:.125rem;font-size:.7rem}@media(min-width:640px){.header-root[data-astro-cid-3ef6ksr2].header-scrolled .header-topbar[data-astro-cid-3ef6ksr2]{padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem}}.nav-link-underline[data-astro-cid-3ef6ksr2]{position:relative}.nav-link-underline[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#4ade80;border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.nav-link-underline[data-astro-cid-3ef6ksr2]:hover:after,.nav-link-underline[data-astro-cid-3ef6ksr2].active:after{transform:scaleX(1)}.mobile-lead-bar[data-astro-cid-dvpisywa]{padding-bottom:env(safe-area-inset-bottom,0px)}.floating-cta-wrap[data-astro-cid-dvpisywa]{opacity:0;transform:translateY(24px) scale(.9);transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.floating-cta-wrap[data-astro-cid-dvpisywa].visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#video-lightbox[data-astro-cid-bexxcjfc]{opacity:0;transition:opacity .3s ease}.lightbox-content[data-astro-cid-bexxcjfc]{transform:scale(.92);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.scroll-prompt-wrap[data-astro-cid-gdyut4wc]{opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.scroll-prompt-wrap[data-astro-cid-gdyut4wc].visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-prompt-wrap[data-astro-cid-gdyut4wc].dismissed{opacity:0;transform:translateY(8px) scale(.95);pointer-events:none}.mini-toc[data-astro-cid-tnqme2t4]{position:fixed;top:140px;right:max(2rem,calc((100vw - 1280px)/2 - 220px));width:200px;z-index:30;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.mini-toc[data-astro-cid-tnqme2t4].active{opacity:1;transform:translateY(0);pointer-events:auto}.mini-toc-inner[data-astro-cid-tnqme2t4]{border-left:2px solid rgba(20,184,166,.15);padding:4px 0 4px 14px}.mini-toc-heading[data-astro-cid-tnqme2t4]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#14b8a6;margin-bottom:10px}.mini-toc-list[data-astro-cid-tnqme2t4]{list-style:none;margin:0;padding:0;counter-reset:toc-counter}.mini-toc-list[data-astro-cid-tnqme2t4] li[data-astro-cid-tnqme2t4]{counter-increment:toc-counter;margin-bottom:6px;font-size:.78rem;line-height:1.4}.mini-toc-list[data-astro-cid-tnqme2t4] a[data-astro-cid-tnqme2t4]{color:#64748b;text-decoration:none;transition:color .2s ease,transform .2s ease,padding-left .2s ease;display:block}.mini-toc-list[data-astro-cid-tnqme2t4] a[data-astro-cid-tnqme2t4]:before{content:counter(toc-counter,decimal-leading-zero) "  ";font-variant-numeric:tabular-nums;color:#cbd5e1;font-weight:600;margin-right:4px}.mini-toc-list[data-astro-cid-tnqme2t4] a[data-astro-cid-tnqme2t4]:hover,.mini-toc-list[data-astro-cid-tnqme2t4] a[data-astro-cid-tnqme2t4].active{color:#0f172a;padding-left:4px}.mini-toc-list[data-astro-cid-tnqme2t4] a[data-astro-cid-tnqme2t4].active:before{color:#14b8a6}@media(max-width:1535px){.mini-toc[data-astro-cid-tnqme2t4]{display:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}[data-count-to]{font-variant-numeric:tabular-nums}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}html.js-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.reveal.visible{opacity:1!important;transform:translateY(0)!important}html.js-ready .reveal-left{opacity:0;transform:translate(-30px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.reveal-left.visible{opacity:1!important;transform:translate(0)!important}html.js-ready .reveal-right{opacity:0;transform:translate(30px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.reveal-right.visible{opacity:1!important;transform:translate(0)!important}html.js-ready .reveal-scale{opacity:0;transform:scale(.95);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.reveal-scale.visible{opacity:1!important;transform:scale(1)!important}html.js-ready .reveal-blur{opacity:0;filter:blur(8px);transform:translateY(20px);transition:opacity .9s cubic-bezier(.34,1.56,.64,1),filter .9s cubic-bezier(.34,1.56,.64,1),transform .9s cubic-bezier(.34,1.56,.64,1)}.reveal-blur.visible{opacity:1!important;filter:blur(0)!important;transform:translateY(0)!important}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.stagger-7{transition-delay:.7s}.stagger-8{transition-delay:.8s}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-shimmer{0%{left:-100%}to{left:200%}}@keyframes counter-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes underline-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes star-fill{0%{opacity:0;transform:scale(0) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes icon-bounce{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(8deg)}60%{transform:translateY(-2px) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-breathe{0%,to{box-shadow:0 0 20px #22c55e14}50%{box-shadow:0 0 40px #22c55e26}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-ring{animation:pulse-ring 2s ease-out infinite}.animate-shimmer{background-size:200% 100%;animation:shimmer 3s linear infinite}.animate-draw{animation:draw-line 2s ease-out forwards}.animate-counter-pop{animation:counter-pop .4s cubic-bezier(.34,1.56,.64,1)}.animate-icon-bounce{animation:icon-bounce .5s cubic-bezier(.34,1.56,.64,1)}.parallax-slow{will-change:transform}@keyframes hero-ken-burns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(-1%,-.5%)}to{transform:scale(1.04) translate(.5%,.5%)}}.hero-ken-burns{animation:hero-ken-burns 20s ease-in-out infinite alternate}@keyframes text-rotate-in{0%{opacity:0;transform:translateY(100%) rotateX(-40deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes text-rotate-out{0%{opacity:1;transform:translateY(0) rotateX(0)}to{opacity:0;transform:translateY(-100%) rotateX(40deg)}}.hero-word-enter{animation:text-rotate-in .5s cubic-bezier(.16,1,.3,1) forwards}.hero-word-exit{animation:text-rotate-out .4s cubic-bezier(.7,0,.84,0) forwards}@keyframes float-shape{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(3deg)}66%{transform:translateY(-8px) rotate(-2deg)}}.float-shape{animation:float-shape 8s ease-in-out infinite}.float-shape-delay{animation:float-shape 10s ease-in-out 2s infinite}.float-shape-slow{animation:float-shape 12s ease-in-out 4s infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 6s ease infinite}.nav-link-underline{position:relative}.nav-link-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#4ade80;border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.nav-link-underline:hover:after,.nav-link-underline.active:after{transform:scaleX(1)}.noise-overlay{position:relative}.noise-overlay:before{content:"";position:absolute;inset:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:none;align-items:center;justify-content:center;color:#4ade80;z-index:45;opacity:0;transform:translateY(16px);transition:opacity .3s,transform .3s,background .2s;cursor:pointer;box-shadow:0 4px 12px #00000026}@media(min-width:768px){.back-to-top{display:flex}}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:#22c55e;color:#0f172a;border-color:#22c55e}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur{opacity:1;transform:none;filter:none}}html{scroll-behavior:smooth}#page-preloader{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at center,#1e293b,#0f172a 65%,#020617);display:flex;align-items:center;justify-content:center;transition:opacity .7s cubic-bezier(.7,0,.84,0),visibility .7s cubic-bezier(.7,0,.84,0);overflow:hidden}#page-preloader.done{opacity:0;visibility:hidden;pointer-events:none}.preloader-mesh{position:absolute;width:60vw;height:60vw;max-width:800px;max-height:800px;top:-10%;left:-10%;background:radial-gradient(ellipse at center,rgba(34,197,94,.25) 0%,transparent 65%);filter:blur(60px);animation:preloader-mesh-drift 8s ease-in-out infinite alternate;pointer-events:none}.preloader-mesh-2{inset:auto -10% -15% auto;background:radial-gradient(ellipse at center,rgba(20,184,166,.18) 0%,transparent 65%);animation-delay:-3s;animation-duration:11s}@keyframes preloader-mesh-drift{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(8%,-5%) scale(1.1) rotate(40deg)}to{transform:translate(-5%,6%) scale(.95) rotate(-25deg)}}#preloader-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 24px;text-align:center;animation:preloader-content-in .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes preloader-content-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#preloader-logo{display:flex;align-items:center;gap:14px}.preloader-bolt-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.preloader-bolt-bg,.preloader-bolt{position:absolute;inset:0;width:100%;height:100%;border-radius:10px}.preloader-bolt-bg{animation:preloader-bg-breathe 2.4s ease-in-out infinite;box-shadow:0 6px 24px #22c55e73}@keyframes preloader-bg-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.15)}}.preloader-bolt path{stroke-dasharray:100;stroke-dashoffset:100;animation:preloader-bolt-draw 1.6s cubic-bezier(.16,1,.3,1) forwards .3s}.preloader-bolt path:nth-child(2){animation-delay:.9s}@keyframes preloader-bolt-draw{to{stroke-dashoffset:0}}.preloader-pulse-ring{position:absolute;inset:0;border-radius:10px;border:2px solid rgba(74,222,128,.6);animation:preloader-ring 2s ease-out infinite;pointer-events:none}.preloader-pulse-ring-delay{animation-delay:1s}@keyframes preloader-ring{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.9);opacity:0}}#preloader-logo span{font-family:Inter,sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:-.025em;color:#fff}#preloader-logo span em{font-style:normal;background:linear-gradient(90deg,#4ade80,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}.preloader-tagline{color:#fff9;font-size:.9rem;font-weight:500;max-width:340px;animation:preloader-fade-in .6s ease .3s both}#preloader-bar-track{width:240px;height:4px;background:#ffffff14;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}#preloader-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#22c55e,#4ade80,#2dd4bf);border-radius:999px;transition:width .45s cubic-bezier(.65,0,.35,1);box-shadow:0 0 12px #4ade8099,0 0 24px #2dd4bf66;position:relative}#preloader-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:preloader-bar-shimmer 1.6s ease-in-out infinite}@keyframes preloader-bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.preloader-trust{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#ffffff73;font-weight:600;letter-spacing:.02em;text-transform:uppercase;animation:preloader-fade-in .6s ease .6s both}.preloader-trust-item{display:inline-flex;align-items:center;gap:5px}.preloader-star{width:12px;height:12px;color:#fbbf24}.preloader-trust-dot{width:3px;height:3px;background:#ffffff40;border-radius:999px}@keyframes preloader-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){#preloader-logo span{font-size:1.35rem}.preloader-tagline{font-size:.82rem}.preloader-trust{font-size:.65rem;gap:6px}}@media(prefers-reduced-motion:reduce){.preloader-mesh,.preloader-pulse-ring,.preloader-bolt-bg,#preloader-bar-fill:after{animation:none}.preloader-bolt path{stroke-dashoffset:0}}#nav-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9998;pointer-events:none}#nav-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#22c55e,#4ade80,#86efac);border-radius:0 2px 2px 0;transition:width .25s ease,opacity .4s ease;opacity:0;box-shadow:0 0 10px #4ade8099}#nav-progress-fill.active{opacity:1}@keyframes page-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}::view-transition-old(root){animation:page-fade-out .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-fade-in .3s cubic-bezier(0,0,.2,1) .1s both}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.prose-lg :where(h2):not(:where([class~=not-prose] *)){scroll-margin-top:6rem;position:relative;padding-top:.25rem}.prose-lg :where(h2):not(:where([class~=not-prose] *)):before{content:"";display:block;width:3rem;height:4px;background:linear-gradient(90deg,#14b8a6,#2dd4bf);border-radius:2px;margin-bottom:.85rem}.prose-lg :where(h3):not(:where([class~=not-prose] *)){scroll-margin-top:6rem;color:#0f172a}.prose-lg :where(a):not(:where([class~=not-prose] *)){background-image:linear-gradient(transparent calc(100% - 1px),#14b8a666 1px);background-repeat:no-repeat;background-size:100% 100%;transition:background-image .2s ease,color .2s ease}.prose-lg :where(a):not(:where([class~=not-prose] *)):hover{background-image:linear-gradient(transparent calc(100% - 2px),#14b8a6 2px);color:#0d9488}.prose-lg :where(strong):not(:where([class~=not-prose] *)){color:#0f172a;font-weight:700}.prose-lg :where(blockquote):not(:where([class~=not-prose] *)){border-left:4px solid #14B8A6;background:linear-gradient(90deg,rgba(20,184,166,.04),transparent 80%);padding:1rem 1.5rem;margin:2rem 0;font-style:italic;color:#334155;border-radius:0 .5rem .5rem 0}.prose-lg :where(ul>li)::marker{color:#14b8a6}.prose-lg :where(ol>li)::marker{color:#14b8a6;font-weight:700}.prose-lg :where(table):not(:where([class~=not-prose] *)){border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.prose-lg :where(table thead):not(:where([class~=not-prose] *)){background:#f1f5f9}.alps-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.alps-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0f172a2e,0 4px 12px -4px #14b8a61f;border-color:#14b8a64d}.alps-card:focus-visible{outline:2px solid #14B8A6;outline-offset:4px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:999px;border:3px solid #F8FAFC}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#14b8a6,#0d9488)}html{scrollbar-color:#64748B #F8FAFC;scrollbar-width:thin}:focus-visible{outline:2px solid #14B8A6;outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px #14b8a62e}::-moz-selection{background:#14b8a640;color:#0f172a}::selection{background:#14b8a640;color:#0f172a}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.alps-tilt{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);will-change:transform}.alps-tilt:hover{transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-3px);box-shadow:0 30px 60px -20px #0f172a40,0 12px 24px -12px #14b8a626}}.alps-section-tilt{clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),0 100%)}.alps-section-tilt-up{clip-path:polygon(0 32px,100% 0,100% 100%,0 100%)}.alps-sticky-shadow{position:sticky;top:0;z-index:30;transition:box-shadow .3s ease,backdrop-filter .3s ease}.alps-sticky-shadow.scrolled{box-shadow:0 6px 24px -8px #0f172a1f;backdrop-filter:blur(12px)}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee-x 40s linear infinite}.animate-marquee:hover{animation-play-state:paused}.alps-hero-glow{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(20,184,166,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(74,222,128,.12) 0%,transparent 60%)}.alps-img-reveal{opacity:0;filter:blur(10px);transform:scale(1.02);transition:opacity .7s ease,filter .7s ease,transform .7s ease}.alps-img-reveal.loaded{opacity:1;filter:blur(0);transform:scale(1)}.alps-link-underline{position:relative;display:inline-block}.alps-link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,#14b8a6,#2dd4bf);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.alps-link-underline:hover:after{transform:scaleX(1);transform-origin:left}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
