@import"https://fonts.googleapis.com/css2?family=Satoshi:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #faf8f5;--bg-elevated: #fffdfb;--bg-card: #ffffff;--bg-card-hover: #fef9f4;--border: rgba(120, 80, 40, .07);--border-hover: rgba(120, 80, 40, .13);--text: #1a1a2e;--text-muted: #6b6580;--text-dim: #a89eb5;--accent: #e85d3a;--accent-soft: #f08060;--accent-glow: rgba(232, 93, 58, .12);--green: #16a34a;--red: #ef4444;--purple: #a855f7;--cyan: #06b6d4;--shadow-sm: 0 1px 3px rgba(120,80,40,.04), 0 1px 2px rgba(120,80,40,.06);--shadow-md: 0 4px 16px rgba(120,80,40,.06), 0 2px 4px rgba(120,80,40,.04);--shadow-lg: 0 10px 40px rgba(120,80,40,.08), 0 4px 12px rgba(120,80,40,.04);--shadow-xl: 0 20px 60px rgba(120,80,40,.1), 0 8px 20px rgba(120,80,40,.06);--font-display: "Satoshi", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6}::selection{background:#e85d3a;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e85d3a,#f08060);border-radius:4px}img{display:block;max-width:100%}button{font-family:inherit}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.97)}}@keyframes glow{0%,to{box-shadow:0 0 20px #e85d3a14}50%{box-shadow:0 0 40px #e85d3a26}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%{transform:translate(0) scale(1)}33%{transform:translate(15px,-10px) scale(1.05)}66%{transform:translate(-10px,5px) scale(.98)}to{transform:translate(0) scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes borderPulse{0%,to{border-color:#78502812}50%{border-color:#e85d3a40}}@keyframes dotPulse{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(4);opacity:0}}@keyframes countGlow{0%{text-shadow:none}50%{text-shadow:0 0 20px rgba(232,93,58,.2)}to{text-shadow:none}}@keyframes aurora{0%{transform:rotate(0) scale(1);opacity:.4}25%{transform:rotate(3deg) scale(1.1);opacity:.6}50%{transform:rotate(-2deg) scale(1.05);opacity:.4}75%{transform:rotate(4deg) scale(.95);opacity:.55}to{transform:rotate(0) scale(1);opacity:.4}}@keyframes particleDrift{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translate(var(--dx, 80px),var(--dy, -120px)) scale(0);opacity:0}}@keyframes morphBlob{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}25%{border-radius:73% 27% 43% 57%/34% 60% 40% 66%}50%{border-radius:35% 65% 28% 72%/55% 30% 70% 45%}75%{border-radius:58% 42% 65% 35%/40% 68% 32% 60%}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes confettiFall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(var(--fall, 400px)) rotate(var(--spin, 720deg));opacity:0}}@keyframes celebratePulse{0%,to{box-shadow:0 0 0 0 var(--glow-color, rgba(232,93,58,.3))}50%{box-shadow:0 0 0 16px var(--glow-color-end, rgba(232,93,58,0))}}@keyframes rotateBorder{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@keyframes decoFloat{0%,to{transform:translateY(0)}33%{transform:translateY(-8px) translate(5px)}66%{transform:translateY(4px) translate(-3px)}}@keyframes megaPulseRing{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes megaPulseRing2{0%{transform:translate(-50%,-50%) scale(1);opacity:.4}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes megaGlow{0%,to{box-shadow:0 0 20px var(--mega-glow),0 0 60px var(--mega-glow-soft)}50%{box-shadow:0 0 40px var(--mega-glow),0 0 100px var(--mega-glow-soft),0 0 140px var(--mega-glow-dim)}}@keyframes megaShine{0%{left:-100%}to{left:200%}}@keyframes megaArrowBounce{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes megaBorderSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes megaParticleFloat{0%{transform:translateY(0) scale(1);opacity:.9}to{transform:translateY(var(--pfly, -60px)) translate(var(--pflx, 10px)) scale(0);opacity:0}}@keyframes megaTextGlow{0%,to{text-shadow:0 0 8px rgba(255,255,255,.3)}50%{text-shadow:0 0 20px rgba(255,255,255,.6),0 0 40px rgba(255,255,255,.2)}}@keyframes megaIconPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.15);filter:brightness(1.3)}}@keyframes megaRainbow{0%{filter:hue-rotate(0deg) brightness(1.05)}50%{filter:hue-rotate(15deg) brightness(1.15)}to{filter:hue-rotate(0deg) brightness(1.05)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.gradient-text{background:linear-gradient(135deg,#e85d3a,#d94a28,#f08060,#e85d3a);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease infinite}.gradient-text-multi{background:linear-gradient(135deg,#e85d3a,#f08060,#e8a040,#22c55e,#e85d3a);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 8s ease infinite}.glass{background:#faf8f5d9;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.012;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.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shimmer-box{position:relative;overflow:hidden}.shimmer-box:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 3s ease-in-out infinite}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(232,93,58,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(232,93,58,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 80%);animation:gridPulse 8s ease-in-out infinite}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#e85d3a,#f08060,#e8a040);z-index:9999;transform-origin:left;transition:transform .1s linear}.aurora{position:absolute;top:-50%;left:-30%;width:160%;height:200%;pointer-events:none;z-index:0;background:conic-gradient(from 180deg at 50% 50%,#e85d3a00,#e85d3a0f,#f080600d,#e8a0400a,#22c55e0d,#e85d3a0f,#e85d3a00 360deg);filter:blur(80px);animation:aurora 20s ease-in-out infinite}.glow-card{position:relative;box-shadow:var(--shadow-sm);transition:box-shadow .3s,border-color .3s}.glow-card:hover{box-shadow:var(--shadow-lg)}.magnetic-btn{position:relative;overflow:hidden}.magnetic-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 50%);opacity:0;transition:opacity .3s}.magnetic-btn:hover:before{opacity:1}.particle{position:absolute;width:var(--size, 3px);height:var(--size, 3px);border-radius:50%;background:var(--color, rgba(232, 93, 58, .35));animation:particleDrift var(--duration, 8s) var(--delay, 0s) ease-in-out infinite}.confetti-piece{position:absolute;width:var(--w, 8px);height:var(--h, 14px);background:var(--c, #e85d3a);border-radius:2px;animation:confettiFall var(--dur, 3s) var(--del, 0s) ease-in forwards;opacity:.9}.morph-blob{animation:morphBlob 12s ease-in-out infinite}.celebrate-pulse{animation:celebratePulse 2s ease-in-out infinite}@media(max-width:900px){.grid-services,.footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.grid-services,.grid-coupons{grid-template-columns:1fr!important}.stats-grid{flex-direction:column!important;gap:28px!important}.hero-heading{font-size:38px!important}.section-heading{font-size:28px!important}.footer-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;gap:16px!important}}
