.site-header[data-astro-cid-3ef6ksr2]{background:var(--white);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:50;box-shadow:var(--shadow-sm)}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;gap:var(--spacing-lg)}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--deep-navy);transition:transform var(--transition-base)}.logo[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.02)}.logo-icon[data-astro-cid-3ef6ksr2]{font-size:2rem}.logo-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.2}.logo-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:1.125rem;font-weight:700;color:var(--deep-navy)}.logo-subtitle[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:var(--text-secondary)}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text-primary);text-decoration:none;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-base)}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--warm-gray);color:var(--primary-blue)}.nav-link[data-astro-cid-3ef6ksr2].active{background:var(--primary-blue);color:var(--white)}.header-cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.hamburger[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--deep-navy);position:relative;transition:background var(--transition-base)}.hamburger[data-astro-cid-3ef6ksr2]:before,.hamburger[data-astro-cid-3ef6ksr2]:after{content:"";display:block;width:24px;height:2px;background:var(--deep-navy);position:absolute;transition:transform var(--transition-base)}.hamburger[data-astro-cid-3ef6ksr2]:before{top:-8px}.hamburger[data-astro-cid-3ef6ksr2]:after{top:8px}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;background:var(--white);border-top:1px solid var(--border-light);overflow:hidden;max-height:0;transition:max-height var(--transition-slow)}.mobile-nav[data-astro-cid-3ef6ksr2].open{max-height:300px}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:var(--spacing-md) 0;margin:0}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary);text-decoration:none;font-weight:500;transition:background var(--transition-base)}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--warm-gray)}@media (max-width: 768px){.main-nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2]{display:block}.logo-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:1rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--deep-navy);color:var(--white);padding-top:var(--spacing-3xl);margin-top:var(--spacing-3xl)}.footer-cta[data-astro-cid-sz7xmlte]{background:linear-gradient(135deg,var(--primary-blue),var(--soft-purple));border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);text-align:center}.cta-content[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--white);font-size:2rem;margin-bottom:var(--spacing-md)}.cta-content[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffe6;font-size:1.125rem;margin-bottom:var(--spacing-lg)}.cta-content[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{box-shadow:var(--shadow-lg)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);padding:var(--spacing-2xl) 0;border-top:1px solid rgba(255,255,255,.1)}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--white);font-size:1.125rem;margin-bottom:var(--spacing-md)}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-sm)}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fffc;text-decoration:none;transition:color var(--transition-base)}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--warm-coral)}.footer-description[data-astro-cid-sz7xmlte]{color:#fffc;line-height:1.6;margin-bottom:var(--spacing-md)}.footer-description[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--warm-coral);font-weight:600}.letter-grid[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.letter-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border-radius:var(--radius-sm);font-weight:600;transition:all var(--transition-base)}.letter-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--warm-coral);transform:scale(1.1)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0;border-top:1px solid rgba(255,255,255,.1);color:#fff9;font-size:.875rem}.footer-bottom-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md);align-items:center}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;text-decoration:none}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}@media (max-width: 768px){.footer-cta[data-astro-cid-sz7xmlte]{padding:var(--spacing-lg)}.cta-content[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:1.5rem}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-md);text-align:center}}.conversion-banner[data-astro-cid-oazqah6w]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--soft-mint),var(--soft-purple));box-shadow:var(--shadow-xl);z-index:999;animation:slideUp var(--transition-slow) ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.banner-content[data-astro-cid-oazqah6w]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-lg);position:relative}.banner-emoji[data-astro-cid-oazqah6w]{font-size:2rem}.banner-text[data-astro-cid-oazqah6w]{margin:0;color:var(--deep-navy)}.banner-text[data-astro-cid-oazqah6w] strong[data-astro-cid-oazqah6w]{font-weight:700}.banner-close[data-astro-cid-oazqah6w]{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:none;background:#ffffff4d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);color:var(--deep-navy)}.banner-close[data-astro-cid-oazqah6w]:hover{background:var(--white);transform:translateY(-50%) scale(1.1)}.banner-close[data-astro-cid-oazqah6w] svg[data-astro-cid-oazqah6w]{width:16px;height:16px}@media (max-width: 768px){.banner-content[data-astro-cid-oazqah6w]{flex-direction:column;gap:var(--spacing-md);text-align:center;padding:var(--spacing-lg) var(--spacing-2xl)}.banner-emoji[data-astro-cid-oazqah6w]{font-size:1.5rem}.banner-text[data-astro-cid-oazqah6w]{font-size:.875rem}.banner-close[data-astro-cid-oazqah6w]{top:var(--spacing-md);right:var(--spacing-md);transform:none}.banner-close[data-astro-cid-oazqah6w]:hover{transform:scale(1.1)}}@media (min-width: 769px){.conversion-banner[data-astro-cid-oazqah6w]{top:80px;bottom:auto}@keyframes slideUp{0%{transform:translateY(-100%)}to{transform:translateY(0)}}}:root{--primary-blue: #2B5F9E;--warm-coral: #FF7B5F;--deep-navy: #1A3A52;--soft-mint: #7ECFC0;--warm-gray: #F5F5F0;--mint-light: #E8F4F1;--gold: #F2B824;--soft-purple: #8B7FB8;--success-green: #28A745;--warning-amber: #FFC107;--error-red: #DC3545;--text-primary: #1A3A52;--text-secondary: #5A6C7D;--text-light: #8893A1;--white: #FFFFFF;--border-light: #E0E0E0;--shadow-color: rgba(26, 58, 82, .08);--gradient-coral-gold: linear-gradient(135deg, #FF7B5F 0%, #F2B824 100%);--gradient-mint-blue: linear-gradient(135deg, #7ECFC0 0%, #2B5F9E 100%);--gradient-purple-coral: linear-gradient(135deg, #8B7FB8 0%, #FF7B5F 100%);--gradient-navy-blue: linear-gradient(135deg, #2B5F9E 0%, #1A3A52 100%);--gradient-background: linear-gradient(135deg, #F5F5F0 0%, #E8F4F1 100%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--spacing-5xl: 100px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--shadow-sm: 0 2px 4px rgba(26, 58, 82, .05), 0 4px 8px rgba(26, 58, 82, .05);--shadow-md: 0 4px 6px rgba(26, 58, 82, .05), 0 10px 20px rgba(26, 58, 82, .08);--shadow-lg: 0 12px 24px rgba(26, 58, 82, .12), 0 20px 40px rgba(255, 123, 95, .1);--shadow-xl: 0 20px 40px rgba(26, 58, 82, .15), 0 30px 60px rgba(255, 123, 95, .12);--shadow-coral: 0 8px 24px rgba(255, 123, 95, .3);--shadow-mint: 0 8px 24px rgba(126, 207, 192, .3);--shadow-blue: 0 8px 24px rgba(43, 95, 158, .3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--gradient-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--deep-navy);margin-bottom:var(--spacing-md);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;position:relative;display:inline-block}h2.decorated:before{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--warm-coral);border-radius:50%}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}h4{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}h5{font-size:1.25rem;font-weight:600}h6{font-size:1rem;font-weight:600}p{margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.7}a{color:var(--primary-blue);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--warm-coral)}.gradient-text{background:var(--gradient-coral-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight{color:var(--warm-coral);position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:12px;background:#ff7b5f40;transform:skewY(-2deg);z-index:-1}@media (max-width: 768px){body{font-size:15px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:14px 28px;border:none;border-radius:var(--radius-full);font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all var(--transition-base);text-decoration:none;min-height:48px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff3;transform:translate(-100%);transition:transform var(--transition-base)}.btn:hover:before{transform:translate(0)}.btn-primary{background:var(--gradient-coral-gold);color:var(--white);box-shadow:var(--shadow-coral)}.btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #ff7b5f66}.btn-secondary{background:var(--gradient-navy-blue);color:var(--white);box-shadow:var(--shadow-blue)}.btn-secondary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #2b5f9e66}.btn-outline{background:transparent;color:var(--primary-blue);border:3px solid var(--primary-blue);padding:11px 28px}.btn-outline:hover{background:var(--primary-blue);color:var(--white);transform:translateY(-4px);box-shadow:var(--shadow-blue)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn-ghost:hover{background:var(--warm-gray)}.btn-large{padding:18px 36px;font-size:1.125rem;min-height:56px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:active{transform:translateY(-2px) scale(.98)}.card{background:var(--white);border-radius:var(--radius-2xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:2px solid transparent;transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-coral-gold)}.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--warm-coral)}.card-compact{padding:var(--spacing-lg)}input[type=text],input[type=email],input[type=search],textarea,select{width:100%;padding:14px 18px;border:3px solid var(--border-light);border-radius:var(--radius-lg);font-size:1rem;font-family:inherit;color:var(--text-primary);background:var(--white);transition:all var(--transition-base);font-weight:500}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--warm-coral);box-shadow:0 0 0 6px #ff7b5f1f;transform:translateY(-2px)}input::placeholder,textarea::placeholder{color:var(--text-light);font-weight:400}label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.container-wide{max-width:1400px}.container-narrow{max-width:800px}.section{padding:var(--spacing-4xl) 0;position:relative}.section-sm{padding:var(--spacing-2xl) 0}.section-lg{padding:var(--spacing-5xl) 0}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-light{color:var(--text-light)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;transition:all var(--transition-base)}.badge-primary{background:var(--primary-blue);color:var(--white)}.badge-coral{background:var(--warm-coral);color:var(--white)}.badge-mint{background:var(--soft-mint);color:var(--deep-navy)}.badge-gold{background:var(--gold);color:var(--deep-navy)}.badge-success{background:var(--success-green);color:var(--white)}.badge-outline{background:transparent;border:2px solid var(--border-light);color:var(--text-secondary)}.badge:hover{transform:scale(1.05)}.alert{padding:var(--spacing-lg);border-radius:var(--radius-xl);margin-bottom:var(--spacing-lg);border-left:5px solid;font-weight:500}.alert-success{background:#28a7451a;border-color:var(--success-green);color:var(--success-green)}.alert-error{background:#dc35451a;border-color:var(--error-red);color:var(--error-red)}.alert-warning{background:#ffc1071a;border-color:var(--warning-amber);color:#856404}.alert-info{background:#2b5f9e1a;border-color:var(--primary-blue);color:var(--primary-blue)}.blob{position:absolute;border-radius:50%;opacity:.6;filter:blur(60px);pointer-events:none}.blob-1{width:600px;height:600px;background:radial-gradient(circle,rgba(255,123,95,.3) 0%,transparent 70%);top:-200px;right:-200px;animation:floatSlow 12s ease-in-out infinite}.blob-2{width:500px;height:500px;background:radial-gradient(circle,rgba(126,207,192,.3) 0%,transparent 70%);bottom:-150px;left:-150px;animation:floatSlow 10s ease-in-out infinite;animation-delay:-5s}.blob-3{width:400px;height:400px;background:radial-gradient(circle,rgba(242,184,36,.2) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:floatSlow 15s ease-in-out infinite;animation-delay:-7s}.shape{position:absolute;opacity:.1;pointer-events:none}.loading{display:inline-block;width:24px;height:24px;border:4px solid var(--border-light);border-top-color:var(--warm-coral);border-radius:50%;animation:spin .8s linear infinite}.skeleton{background:linear-gradient(90deg,var(--warm-gray) 0%,var(--border-light) 50%,var(--warm-gray) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-main{position:absolute;top:-100px;left:0;background:var(--primary-blue);color:var(--white);padding:var(--spacing-md);text-decoration:none;z-index:100;font-weight:600;border-radius:0 0 var(--radius-md) 0}.skip-to-main:focus{top:0}:focus-visible{outline:3px solid var(--warm-coral);outline-offset:3px;border-radius:var(--radius-sm)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}@media (max-width: 768px){.section{padding:var(--spacing-2xl) 0}.section-lg{padding:var(--spacing-3xl) 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes floatSlow{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-15px) translate(10px)}50%{transform:translateY(-25px) translate(-10px)}75%{transform:translateY(-15px) translate(5px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 12px #ff7b5f4d}50%{box-shadow:0 8px 24px #ff7b5f80}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(.95)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradientRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes spring{0%{transform:scale(1)}33%{transform:scale(.9)}66%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes blobMove{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(20px,-20px) scale(1.05)}50%{border-radius:50% 60% 30%/30% 60% 70% 40%;transform:translate(-20px,-10px) scale(.95)}75%{border-radius:40% 60% 60% 40%/60% 40% 60% 50%;transform:translate(10px,20px) scale(1.02)}}@keyframes wave{0%{transform:translate(0) translateZ(0) scaleY(1)}50%{transform:translate(-25%) translateZ(0) scaleY(.55)}to{transform:translate(-50%) translateZ(0) scaleY(1)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes textGlow{0%,to{text-shadow:0 0 5px rgba(255,123,95,.5)}50%{text-shadow:0 0 20px rgba(255,123,95,.8),0 0 30px rgba(255,123,95,.4)}}.fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.slide-up{animation:slideUp .4s ease-out forwards;opacity:0}.scale-in{animation:scaleIn .4s ease-out forwards;opacity:0}.bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.fade-in:nth-child(1),.fade-in-up:nth-child(1){animation-delay:.1s}.fade-in:nth-child(2),.fade-in-up:nth-child(2){animation-delay:.2s}.fade-in:nth-child(3),.fade-in-up:nth-child(3){animation-delay:.3s}.fade-in:nth-child(4),.fade-in-up:nth-child(4){animation-delay:.4s}.fade-in:nth-child(5),.fade-in-up:nth-child(5){animation-delay:.5s}.fade-in:nth-child(6),.fade-in-up:nth-child(6){animation-delay:.6s}.fade-in:nth-child(7),.fade-in-up:nth-child(7){animation-delay:.7s}.fade-in:nth-child(8),.fade-in-up:nth-child(8){animation-delay:.8s}.floating{animation:float 6s ease-in-out infinite}.floating-slow{animation:floatSlow 8s ease-in-out infinite}.bobbing{animation:bob 3s ease-in-out infinite}.pulsing{animation:pulse 2s ease-in-out infinite}.spinning{animation:spin 1s linear infinite}.spinning-slow{animation:spinSlow 20s linear infinite}.wiggling{animation:wiggle 1s ease-in-out infinite}.gradient-animated{background-size:200% 200%;animation:gradientShift 3s ease infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating,.floating-slow,.bobbing,.pulsing,.spinning,.spinning-slow,.wiggling,.gradient-animated{animation:none!important}}main{min-height:60vh}
