.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:var(--z-toast, 1700);pointer-events:none}.scroll-progress__bar{height:100%;background:linear-gradient(90deg,var(--color-primary, #1a7ab8) 0%,var(--color-cta, #e55a2b) 100%);transform-origin:left center;will-change:transform;transition:transform .1s ease-out}.scroll-progress__bar[style*="scaleX(0)"]{opacity:0}.scroll-progress:hover .scroll-progress__bar{box-shadow:0 0 10px var(--color-primary, #1a7ab8)}@media (prefers-reduced-motion: reduce){.scroll-progress__bar{transition:none}}.exit-intent-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);z-index:var(--z-overlay, 1300)}.exit-intent-popup{position:fixed;inset:0;margin:auto;width:90%;max-width:440px;height:fit-content;max-height:90vh;padding:40px 32px;background:var(--bg-card, #ffffff);border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;z-index:var(--z-modal, 1400);text-align:center}.exit-intent-close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-section-alt, #f5f0eb);border:none;border-radius:50%;color:var(--text-subtle, #718096);cursor:pointer;transition:all .2s ease}.exit-intent-close:hover{background:var(--color-gray-200, #e2e8f0);color:var(--text-heading, #2c3e50);transform:rotate(90deg)}.exit-intent-emoji{font-size:64px;line-height:1;margin-bottom:16px;animation:exitIntentBounce 1s ease-in-out infinite}@keyframes exitIntentBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.exit-intent-image{width:120px;height:120px;margin:0 auto 24px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.exit-intent-image img{width:100%;height:100%;object-fit:cover}.exit-intent-title{font-size:28px;font-weight:700;color:var(--text-heading, #2c3e50);margin-bottom:12px}.exit-intent-text{font-size:16px;color:var(--text-body, #4a5568);margin-bottom:24px;line-height:1.5}.exit-intent-text strong{color:var(--color-cta, #e55a2b)}.exit-intent-benefits{list-style:none;text-align:left;margin-bottom:24px;padding:0}.exit-intent-benefits li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:var(--text-body, #4a5568)}.exit-intent-benefits li svg{color:var(--color-accent, #2abd92);flex-shrink:0}.exit-intent-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.exit-intent-cta{width:100%;justify-content:center}.exit-intent-telegram{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#08c,#0077b5);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.exit-intent-telegram:hover{background:linear-gradient(135deg,#09d,#08c);transform:translateY(-2px);box-shadow:0 8px 20px #0088cc4d}.exit-intent-telegram svg{flex-shrink:0}.exit-intent-note{font-size:12px;color:var(--text-subtle, #718096)}@media (max-width: 1024px){.exit-intent-popup{width:95%;padding:32px 24px}.exit-intent-emoji{font-size:48px}.exit-intent-title{font-size:24px}.exit-intent-text{font-size:15px}}@media (max-width: 380px){.exit-intent-popup{padding:24px 16px}.exit-intent-title{font-size:22px}.exit-intent-benefits li{font-size:13px}}:root{--color-primary-50: #e6f3fa;--color-primary-100: #b3daf0;--color-primary-200: #80c1e6;--color-primary-300: #4da8dc;--color-primary-400: #2694d2;--color-primary-500: #1a7ab8;--color-primary-600: #155f8f;--color-primary-700: #0f4566;--color-primary: #1a7ab8;--color-primary-contrast: #ffffff;--color-secondary-50: #fef9e7;--color-secondary-100: #fcefc0;--color-secondary-200: #fae599;--color-secondary-300: #f8db72;--color-secondary-400: #f6d14b;--color-secondary-500: #f4c724;--color-secondary-600: #d4a914;--color-secondary: #f4c724;--color-secondary-contrast: #1a365d;--color-cta: #e55a2b;--color-cta-hover: #d04a1f;--color-cta-active: #c04018;--color-cta-contrast: #ffffff;--color-accent: #2abd92;--color-accent-light: #e8faf5;--color-accent-dark: #19714f;--color-accent-contrast: #ffffff;--color-earth-50: #faf8f5;--color-earth-100: #f5f0eb;--color-earth-200: #e8ddd0;--color-earth-300: #d4c4ae;--color-earth-400: #b9a07d;--color-earth-500: #8b7355;--color-earth-600: #6d5a43;--color-earth: #8b7355;--color-sea-50: #f0f9fa;--color-sea-100: #d9f0f2;--color-sea-200: #b8e3e7;--color-sea-300: #8ed0d6;--color-sea-400: #7ebdc2;--color-sea-500: #5a9fa5;--color-sea-600: #458288;--color-sea: #7ebdc2;--color-success: #28a745;--color-success-light: #d4edda;--color-warning: #ffc107;--color-warning-light: #fff3cd;--color-error: #dc3545;--color-error-light: #f8d7da;--color-info: #17a2b8;--color-info-light: #d1ecf1;--color-white: #ffffff;--color-off-white: #fafbfc;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-warm: #fef9e7;--bg-brand: #e6f3fa;--bg-earth: #f5f0eb;--bg-nature: #f0f7f4;--bg-sea: #f0f9fa;--bg-page: #FDF8F3;--bg-section: #FFF5E1;--bg-section-alt: #F5F0EB;--bg-card: #FFFFFF;--bg-card-hover: #FDFCFA;--section-hero: #FDF8F3;--section-bento: #F0F7F4;--section-why-cheap: #FFF5E1;--section-urgency: #E8FAF5;--section-quiz: #FFFFFF;--section-map: #F5F0EB;--section-testimonials: #E6F3FA;--section-faq: #FDFCFA;--section-cta: #2C3E50;--section-how-it-works: #F8FAFC;--section-gallery: #FDFCFA;--section-documents: #F0F9FA;--glass-bg: rgba(255, 255, 255, .85);--glass-bg-strong: rgba(255, 255, 255, .95);--glass-border: rgba(44, 62, 80, .08);--glass-border-hover: rgba(44, 62, 80, .15);--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--text-link: #1a7ab8;--text-heading: #2C3E50;--text-body: #4A5568;--text-subtle: #718096;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: "Crimson Pro", Georgia, serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--text-6xl: 60px;--leading-xs: 16px;--leading-sm: 20px;--leading-base: 24px;--leading-lg: 28px;--leading-xl: 28px;--leading-2xl: 32px;--leading-3xl: 36px;--leading-4xl: 40px;--text-hero: clamp(30px, 5vw + 1rem, 60px);--text-h1: clamp(24px, 4vw + 1rem, 48px);--text-h2: clamp(20px, 3vw + 1rem, 36px);--text-h3: clamp(18px, 2.5vw + 1rem, 30px);--text-h4: clamp(16px, 2vw + .5rem, 24px);--text-body-fluid: clamp(14px, 1vw + .5rem, 18px);--text-small-fluid: clamp(12px, .8vw + .4rem, 14px);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--section-mobile: 48px;--section-tablet: 64px;--section-desktop: 80px;--section-padding-mobile: 80px;--section-padding-tablet: 100px;--section-padding-desktop: 140px;--section-header-gap: 80px;--grid-gap-desktop: 32px;--grid-gap-mobile: 20px;--container-padding-mobile: 16px;--container-padding-tablet: 24px;--container-padding-desktop: 32px;--container-max-width: 1280px;--breakpoint-xs: 0px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-modal: 1400;--z-tooltip: 1500;--z-toast: 1700;--z-scroll-progress: 1800;--gradient-cta: linear-gradient(135deg, #e55a2b 0%, #d04a1f 100%);--gradient-cta-hover: linear-gradient(135deg, #d04a1f 0%, #c04018 100%);--gradient-primary-accent: linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);--gradient-telegram: linear-gradient(135deg, #0088cc 0%, #0077b5 100%);--gradient-telegram-hover: linear-gradient(135deg, #0099dd 0%, #0088cc 100%);--gradient-warm: linear-gradient(135deg, var(--bg-page) 0%, var(--bg-section) 50%, var(--bg-section-alt) 100%);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--radius-button: 8px;--radius-card: 16px;--radius-input: 8px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(44, 62, 80, .04);--shadow-md: 0 2px 8px rgba(44, 62, 80, .06);--shadow-lg: 0 4px 16px rgba(44, 62, 80, .08);--shadow-card: 0 2px 12px rgba(44, 62, 80, .06);--shadow-card-hover: 0 12px 32px rgba(44, 62, 80, .12);--shadow-button: 0 2px 8px rgba(229, 90, 43, .25);--shadow-button-hover: 0 4px 16px rgba(229, 90, 43, .35);--shadow-cta: 0 4px 12px rgba(229, 90, 43, .2);--shadow-cta-hover: 0 12px 24px rgba(229, 90, 43, .3);--shadow-glass: 0 8px 32px rgba(44, 62, 80, .08);--shadow-glass-hover: 0 16px 48px rgba(44, 62, 80, .12);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-default: all .2s ease;--transition-smooth: all .3s cubic-bezier(.25, .46, .45, .94);--transition-bouncy: all .2s cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-bouncy: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: 52px;--btn-height-xl: 60px;--btn-min-height: 44px;--input-height: 44px;--input-border: 1px solid var(--color-gray-300);--input-focus-ring: 0 0 0 3px rgba(26,122,184,.15);--input-error-ring: 0 0 0 3px rgba(220,53,69,.15);--navbar-height: 72px;--min-touch-target: 44px;--focus-ring: 0 0 0 3px rgba(26,122,184,.4);--focus-outline: 2px solid var(--color-primary);--focus-outline-offset: 2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(5px)}75%{transform:translate(-5px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .2s ease}.animate-slide-up{animation:slideUp .3s var(--ease-bouncy)}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-bouncy)}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shake{animation:shake .3s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-white);padding:var(--space-2) var(--space-4);z-index:9999;transition:top .3s}.skip-link:focus{top:0}:root{--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bouncy: cubic-bezier(.34, 1.56, .64, 1);--ease-elastic: cubic-bezier(.68, -.55, .27, 1.55);--ease-expo-out: cubic-bezier(.16, 1, .3, 1);--ease-circ-out: cubic-bezier(0, .55, .45, 1);--ease-back-out: cubic-bezier(.34, 1.3, .64, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275)}.hero-animate{opacity:0;transform:translateY(40px);filter:blur(8px);animation:heroFadeIn .8s var(--ease-expo-out) forwards}.hero-animate-delay-1{animation-delay:0ms}.hero-animate-delay-2{animation-delay:.15s}.hero-animate-delay-3{animation-delay:.3s}.hero-animate-delay-4{animation-delay:.45s}.hero-animate-delay-5{animation-delay:.6s}.hero-animate-delay-6{animation-delay:.75s}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-text-reveal{opacity:0;transform:translateY(100%) rotateX(-45deg);animation:heroTextReveal 1s var(--ease-expo-out) forwards;transform-origin:bottom center}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(100%) rotateX(-45deg)}60%{transform:translateY(-5%) rotateX(5deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.hero-scale-up{opacity:0;transform:scale(.8);animation:heroScaleUp 1s var(--ease-bouncy) forwards}@keyframes heroScaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.float-slow{animation:floatSlow3D 8s ease-in-out infinite}.float-medium{animation:floatMedium3D 5s ease-in-out infinite}.float-fast{animation:floatFast3D 3s ease-in-out infinite}@keyframes floatSlow3D{0%,to{transform:translateY(0) translate(0) rotateY(0)}25%{transform:translateY(-15px) translate(5px) rotateY(5deg)}50%{transform:translateY(-25px) translate(-5px) rotateY(-5deg)}75%{transform:translateY(-10px) translate(3px) rotateY(3deg)}}@keyframes floatMedium3D{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes floatFast3D{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.reveal{opacity:0;transform:translateY(50px);filter:blur(5px);transition:opacity .7s var(--ease-expo-out),transform .7s var(--ease-expo-out),filter .7s var(--ease-expo-out)}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-left{opacity:0;transform:translate(-60px) rotateY(15deg);transition:opacity .6s var(--ease-expo-out),transform .6s var(--ease-expo-out)}.reveal-left.visible{opacity:1;transform:translate(0) rotateY(0)}.reveal-right{opacity:0;transform:translate(60px) rotateY(-15deg);transition:opacity .6s var(--ease-expo-out),transform .6s var(--ease-expo-out)}.reveal-right.visible{opacity:1;transform:translate(0) rotateY(0)}.reveal-scale{opacity:0;transform:scale(.85) rotate(-3deg);transition:opacity .5s var(--ease-bouncy),transform .5s var(--ease-bouncy)}.reveal-scale.visible{opacity:1;transform:scale(1) rotate(0)}.reveal-flip{opacity:0;transform:perspective(1000px) rotateX(-30deg) translateY(30px);transform-origin:center bottom;transition:opacity .8s var(--ease-expo-out),transform .8s var(--ease-expo-out)}.reveal-flip.visible{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}.reveal-zoom{opacity:0;transform:scale(1.1);filter:blur(10px);transition:opacity .7s var(--ease-expo-out),transform .7s var(--ease-expo-out),filter .7s var(--ease-expo-out)}.reveal-zoom.visible{opacity:1;transform:scale(1);filter:blur(0)}.reveal-bounce{opacity:0;transform:translateY(80px) scale(.9);transition:opacity .5s var(--ease-smooth),transform 1s var(--ease-elastic)}.reveal-bounce.visible{opacity:1;transform:translateY(0) scale(1)}.text-reveal-word{opacity:0;transform:translateY(30px);filter:blur(4px);transition:opacity .5s var(--ease-expo-out),transform .5s var(--ease-expo-out),filter .5s var(--ease-expo-out)}.text-reveal-word.visible{opacity:1;transform:translateY(0);filter:blur(0)}.text-reveal-char{display:inline-block;opacity:0;transform:translateY(100%) rotateX(-90deg);transform-origin:bottom center;transition:opacity .4s var(--ease-expo-out),transform .4s var(--ease-expo-out)}.text-reveal-char.visible{opacity:1;transform:translateY(0) rotateX(0)}.text-reveal-line{position:relative;overflow:hidden}.text-reveal-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-primary, #fff);transform:translate(0);transition:transform .8s var(--ease-expo-out)}.text-reveal-line.visible:after{transform:translate(101%)}.stagger-1{transition-delay:0ms}.stagger-2{transition-delay:80ms}.stagger-3{transition-delay:.16s}.stagger-4{transition-delay:.24s}.stagger-5{transition-delay:.32s}.stagger-6{transition-delay:.4s}.stagger-7{transition-delay:.48s}.stagger-8{transition-delay:.56s}.stagger-9{transition-delay:.64s}.stagger-10{transition-delay:.72s}[data-stagger-from=center] .stagger-1,[data-stagger-from=center] .stagger-6{transition-delay:.24s}[data-stagger-from=center] .stagger-2,[data-stagger-from=center] .stagger-5{transition-delay:.16s}[data-stagger-from=center] .stagger-3,[data-stagger-from=center] .stagger-4{transition-delay:80ms}.card-hover{transition:transform .4s var(--ease-bouncy),box-shadow .4s var(--ease-smooth);transform-style:preserve-3d;perspective:1000px}.card-hover:hover{transform:translateY(-12px) rotateX(3deg);box-shadow:0 32px 64px #0000001f,0 16px 32px #00000014}.card-tilt{transition:transform .15s ease-out;transform-style:preserve-3d}.card-tilt-content{transform:translateZ(20px);transition:transform .3s var(--ease-bouncy)}.card-tilt:hover .card-tilt-content{transform:translateZ(40px)}.card-stack{opacity:0;transform:translateY(100px) rotateX(-15deg) scale(.9);transform-origin:center bottom;transition:opacity .6s var(--ease-expo-out),transform .6s var(--ease-expo-out)}.card-stack.visible{opacity:1;transform:translateY(0) rotateX(0) scale(1)}.btn-animated{position:relative;overflow:hidden;transition:transform .3s var(--ease-bouncy),box-shadow .3s var(--ease-smooth)}.btn-animated:hover{transform:translateY(-3px) scale(1.02)}.btn-animated:active{transform:translateY(-1px) scale(.98)}.btn-animated:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff40;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s var(--ease-expo-out),height .5s var(--ease-expo-out),opacity .5s ease;opacity:1}.btn-animated:active:after{width:400px;height:400px;opacity:0}.pulse-attention{animation:pulseAttention 2.5s ease-in-out infinite}@keyframes pulseAttention{0%,to{box-shadow:0 8px 24px #e55a2b40,0 4px 12px #e55a2b26}50%{box-shadow:0 16px 48px #e55a2b59,0 8px 24px #e55a2b40,0 0 30px #e55a2b33}}.btn-magnetic{transition:transform .2s var(--ease-smooth)}.icon-bounce:hover{animation:iconBounce .5s var(--ease-bouncy)}@keyframes iconBounce{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.3) rotate(-5deg)}60%{transform:scale(.9) rotate(3deg)}}.icon-shake:hover{animation:iconShake .4s ease-in-out}@keyframes iconShake{0%,to{transform:translate(0)}20%{transform:translate(-3px) rotate(-3deg)}40%{transform:translate(3px) rotate(3deg)}60%{transform:translate(-2px) rotate(-2deg)}80%{transform:translate(2px) rotate(2deg)}}.icon-spin-hover:hover{animation:iconSpin .6s var(--ease-bouncy)}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.counter-reveal{opacity:0;transform:scale(.5);filter:blur(10px);transition:opacity .6s var(--ease-expo-out),transform .8s var(--ease-elastic),filter .6s var(--ease-expo-out)}.counter-reveal.visible{opacity:1;transform:scale(1);filter:blur(0)}.section-transition{position:relative}.section-transition:before{content:"";position:absolute;top:-100px;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0%,var(--section-bg, #fff) 50%,var(--section-bg, #fff) 100%);pointer-events:none}.parallax-slow{will-change:transform;transition:transform .1s linear}.parallax-medium{will-change:transform;transition:transform 80ms linear}.parallax-fast{will-change:transform;transition:transform 50ms linear}.scroll-fade{opacity:calc(1 - var(--scroll-progress, 0));transform:translateY(calc(var(--scroll-progress, 0) * -30px))}.scroll-scale{transform:scale(calc(1 - var(--scroll-progress, 0) * .2))}.skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001f,#0000000f 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.morph-blob{animation:morphBlob 8s ease-in-out infinite}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}.line-draw{stroke-dasharray:var(--line-length, 1000);stroke-dashoffset:var(--line-length, 1000);transition:stroke-dashoffset 1.5s var(--ease-expo-out)}.line-draw.visible{stroke-dashoffset:0}.marquee{display:flex;overflow:hidden}.marquee-content{display:flex;animation:marquee 30s linear infinite}.marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wiggle{animation:wiggle 2s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-3deg)}20%{transform:rotate(3deg)}30%{transform:rotate(0)}}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.hero-animate,.hero-text-reveal,.hero-scale-up,.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-flip,.reveal-zoom,.reveal-bounce,.text-reveal-word,.text-reveal-char,.float-slow,.float-medium,.float-fast,.card-hover,.card-tilt,.card-stack,.btn-animated,.pulse-attention,.counter-reveal,.skeleton,.morph-blob,.marquee-content,.wiggle,.heartbeat{animation:none!important;transition:none!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-flip,.reveal-zoom,.reveal-bounce,.text-reveal-word,.text-reveal-char,.card-stack,.counter-reveal{opacity:1!important;transform:none!important;filter:none!important}.text-reveal-line:after{transform:translate(101%)!important}}@media (max-width: 768px){.hero-animate,.reveal-zoom,.text-reveal-char,.text-reveal-word{filter:none!important}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-text-reveal,.reveal-flip,.card-tilt,.card-stack{transform:none!important;animation:simpleFadeIn .4s ease-out forwards!important}.float-slow,.float-medium,.float-fast,.floating-orb{animation:none!important;opacity:0!important}.parallax-slow,.parallax-medium,.parallax-fast{transform:none!important}.reveal-flip,.reveal-bounce{animation:simpleFadeIn .4s ease-out forwards!important}@keyframes simpleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-flip,.reveal-zoom,.reveal-bounce,.text-reveal-word,.text-reveal-char,.card-stack,.counter-reveal{transition-duration:.4s!important}.hero-animate{animation-duration:.5s!important}.hero-text-reveal,.hero-scale-up{animation-duration:.6s!important}.glass,.glass-card,.glass-badge{backdrop-filter:none!important;background:#fffffff2!important}}.glass{background:linear-gradient(135deg,#ffffff26,#ffffff0d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl, 16px);box-shadow:0 8px 32px #1f26871a,inset 0 0 0 1px #ffffff1a}.glass-light{background:linear-gradient(135deg,#ffffff59,#ffffff26);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-xl, 16px);box-shadow:0 4px 24px #00000014,inset 0 1px #ffffff80}.glass-dark{background:linear-gradient(135deg,#00000040,#00000026);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl, 16px);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.glass-card{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-card, 16px);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px #fff3,inset 0 -1px #0000000d;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d;perspective:1000px}.glass-card:hover{transform:translateY(-12px) rotateX(2deg);box-shadow:0 32px 64px #00000026,0 16px 32px #0000001a,inset 0 1px #ffffff4d,0 0 60px #e55a2b1a;border-color:#ffffff59}.glass-card-premium{position:relative;background:linear-gradient(135deg,#ffffff26,#ffffff14);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-card, 20px);box-shadow:0 16px 48px #0000001f,inset 0 1px #ffffff40;transition:all .6s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.glass-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.glass-card-premium:hover:before{opacity:1}.glass-card-premium:hover{transform:translateY(-16px) scale(1.02);box-shadow:0 40px 80px #0000002e,0 0 80px #e55a2b1f}.glass-nav{background:linear-gradient(180deg,#ffffffe6,#fffc);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.4);box-shadow:0 4px 32px #0000000f}.glass-nav-dark{background:linear-gradient(180deg,#0f172aeb,#0f172ad9);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 32px #0003}.glass-badge{background:linear-gradient(135deg,#ffffff40,#ffffff1f);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full, 9999px);padding:8px 18px;font-weight:600;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff4d;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.glass-badge:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0000001f,inset 0 1px #fff6}.glass-button{position:relative;background:linear-gradient(135deg,#fff3,#ffffff1a);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-button, 12px);color:#fff;padding:14px 28px;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.glass-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.glass-button:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff26);border-color:#fff6;transform:translateY(-3px);box-shadow:0 12px 32px #00000026}.glass-button:hover:before{left:100%}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:-1;animation:orbFloat 20s ease-in-out infinite;will-change:transform,opacity}.gradient-orb-primary{background:radial-gradient(circle,var(--color-primary, #1a7ab8) 0%,rgba(26,122,184,.3) 40%,transparent 70%)}.gradient-orb-secondary{background:radial-gradient(circle,var(--color-secondary, #f4c724) 0%,rgba(244,199,36,.3) 40%,transparent 70%);animation-delay:-5s}.gradient-orb-accent{background:radial-gradient(circle,var(--color-accent, #2abd92) 0%,rgba(42,189,146,.3) 40%,transparent 70%);animation-delay:-10s}.gradient-orb-cta{background:radial-gradient(circle,var(--color-cta, #e55a2b) 0%,rgba(229,90,43,.4) 40%,transparent 70%);animation-delay:-15s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(30px,-20px) scale(1.1);opacity:.6}50%{transform:translate(-20px,30px) scale(.95);opacity:.4}75%{transform:translate(-30px,-10px) scale(1.05);opacity:.55}}.mesh-gradient{background:radial-gradient(at 0% 0%,rgba(229,90,43,.12) 0%,transparent 50%),radial-gradient(at 100% 0%,rgba(26,122,184,.15) 0%,transparent 50%),radial-gradient(at 100% 100%,rgba(42,189,146,.1) 0%,transparent 50%),radial-gradient(at 0% 100%,rgba(244,199,36,.08) 0%,transparent 50%),linear-gradient(135deg,var(--bg-primary, #FDF8F3) 0%,var(--bg-secondary, #ffffff) 100%)}.mesh-gradient-dark{background:radial-gradient(at 0% 0%,rgba(229,90,43,.2) 0%,transparent 50%),radial-gradient(at 100% 0%,rgba(26,122,184,.2) 0%,transparent 50%),radial-gradient(at 100% 100%,rgba(42,189,146,.15) 0%,transparent 50%),radial-gradient(at 0% 100%,rgba(244,199,36,.1) 0%,transparent 50%),linear-gradient(180deg,#0f172a,#1e293b)}.mesh-gradient-animated{background:radial-gradient(ellipse at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(229,90,43,.15) 0%,transparent 50%),radial-gradient(at 0% 0%,rgba(26,122,184,.12) 0%,transparent 50%),radial-gradient(at 100% 100%,rgba(42,189,146,.1) 0%,transparent 50%),linear-gradient(135deg,var(--bg-primary, #FDF8F3) 0%,var(--bg-secondary, #ffffff) 100%);transition:--mouse-x .3s,--mouse-y .3s}.gradient-text{background:linear-gradient(135deg,var(--color-cta, #e55a2b) 0%,var(--color-secondary, #f4c724) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 5s ease infinite}.gradient-text-premium{background:linear-gradient(135deg,#e55a2b,#f4c724,#2abd92,#1a7ab8,#e55a2b);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShiftPremium 8s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradientShiftPremium{0%,to{background-position:0% 50%}33%{background-position:50% 100%}66%{background-position:100% 50%}}.shimmer-border{position:relative;overflow:hidden}.shimmer-border:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 75%,transparent 100%);background-size:200% 100%;animation:shimmerBorder 3s linear infinite;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.shimmer-surface{position:relative;overflow:hidden}.shimmer-surface:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-25deg);animation:shimmerSurface 4s ease-in-out infinite}@keyframes shimmerBorder{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerSurface{0%,to{left:-100%}50%{left:150%}}.glow{box-shadow:0 0 20px #1a7ab84d,0 0 40px #1a7ab833,0 0 60px #1a7ab81a}.glow-cta{box-shadow:0 0 20px #e55a2b66,0 0 40px #e55a2b40,0 0 80px #e55a2b26}.glow-accent{box-shadow:0 0 20px #2abd9259,0 0 40px #2abd9233,0 0 60px #2abd921a}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #e55a2b4d,0 0 40px #e55a2b26}50%{box-shadow:0 0 30px #e55a2b80,0 0 60px #e55a2b40,0 0 100px #e55a2b1a}}.noise-overlay{position:relative}.noise-overlay:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;mix-blend-mode:overlay;z-index:1}.noise-overlay-subtle:after{opacity:.015}.noise-overlay-strong:after{opacity:.04}.tilt-card{transform-style:preserve-3d;perspective:1000px;transition:transform .1s ease-out}.tilt-card-content{transform:translateZ(30px);transition:transform .3s ease}.tilt-card:hover .tilt-card-content{transform:translateZ(50px)}.float{animation:float 6s ease-in-out infinite}.float-slow{animation:float 10s ease-in-out infinite}.float-fast{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.scale-reveal{opacity:0;transform:scale(.9);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.scale-reveal.visible{opacity:1;transform:scale(1)}.slide-up-reveal{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.16,1,.3,1)}.slide-up-reveal.visible{opacity:1;transform:translateY(0)}.blur-reveal{opacity:0;filter:blur(10px);transition:all .8s ease-out}.blur-reveal.visible{opacity:1;filter:blur(0)}.magnetic{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.liquid-button{position:relative;overflow:hidden;z-index:1}.liquid-button:before{content:"";position:absolute;top:var(--y, 50%);left:var(--x, 50%);width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;z-index:-1}.liquid-button:hover:before{width:300px;height:300px}.divider-wave{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.divider-wave svg{position:relative;display:block;width:calc(100% + 1.3px);height:80px}.divider-diagonal{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom right,transparent 49.5%,var(--bg-next, #fff) 50%)}@media (prefers-reduced-motion: reduce){.gradient-text,.gradient-text-premium,.shimmer-border:before,.shimmer-surface:after,.gradient-orb,.glow-pulse,.float,.float-slow,.float-fast{animation:none}.glass-card,.glass-card-premium,.glass-badge,.glass-button,.scale-reveal,.slide-up-reveal,.blur-reveal{transition:none}.scale-reveal,.slide-up-reveal,.blur-reveal{opacity:1;transform:none;filter:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}a{color:var(--text-link);text-decoration:none;transition:var(--transition-fast)}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}@media (min-width: 768px){.container{padding:0 var(--container-padding-tablet)}}@media (min-width: 1024px){.container{padding:0 var(--container-padding-desktop)}}section{padding:var(--section-mobile) 0}@media (min-width: 768px){section{padding:var(--section-tablet) 0}}@media (min-width: 1024px){section{padding:var(--section-desktop) 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link[data-astro-cid-sckkx6r4]{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:8px 16px;z-index:9999;text-decoration:none;font-weight:600}.skip-link[data-astro-cid-sckkx6r4]:focus{top:0}@media (max-width: 768px){html{scroll-behavior:smooth}}
