@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_85f58465-module__0PaWlq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_85f58465-module__0PaWlq__variable{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
:root{--bg-primary:#120c22;--bg-secondary:#1e1b4b;--bg-card:#1e1b4b99;--bg-glass:#6d6afb1a;--accent-primary:#6d6afb;--accent-secondary:#4f46e5;--accent-pink:#ec4899;--accent-pink-dark:#be185d;--accent-violet:#8b5cf6;--accent-violet-dark:#6d28d9;--text-primary:#fff;--text-secondary:#b3acd5;--text-muted:#8b85a7;--gradient-primary:linear-gradient(135deg,#6d6afb 0%,#4f46e5 100%);--gradient-pink:linear-gradient(135deg,#ec4899 0%,#be185d 100%);--gradient-violet:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);--gradient-bg:linear-gradient(180deg,#1e1b4b 0%,#120c22 100%);--gradient-radial:radial-gradient(ellipse at center,#6d6afb26 0%,transparent 70%);--shadow-glow:0 0 60px #6d6afb4d;--shadow-card:0 25px 50px -12px #00000080;--shadow-button:0 20px 40px #6d6afb66;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--font-sans:"Plus Jakarta Sans",var(--font-plus-jakarta),system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),monospace;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}.font-sans{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif}.bg-gradient{background:var(--gradient-bg);z-index:-2;position:fixed;inset:0}.bg-glow{background:var(--gradient-radial);z-index:-1;pointer-events:none;width:150%;height:100%;position:fixed;top:-50%;left:50%;transform:translate(-50%)}.bg-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#6d6afb08 1px,#0000 1px),linear-gradient(90deg,#6d6afb08 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:800;line-height:1.2}h1{background:linear-gradient(135deg,#fff 0%,#a9a1d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,8vw,5rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);font-size:1.125rem;line-height:1.8}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--text-muted)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0;position:relative}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.btn{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:var(--text-primary);box-shadow:var(--shadow-button)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 25px 50px #6d6afb80}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #6d6afb4d}.btn-secondary:hover{background:#6d6afb33;border-color:#6d6afb80;transform:translateY(-3px)}.btn-icon{width:24px;height:24px}.card{background:var(--bg-card);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-base);border:1px solid #6d6afb26;padding:40px}.card:hover{box-shadow:var(--shadow-card);border-color:#6d6afb66;transform:translateY(-8px)}.card-icon{border-radius:var(--radius-lg);width:80px;height:80px;color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:24px;font-size:2rem;display:flex}.card-icon svg{width:40px;height:40px}.card-icon-primary{background:var(--gradient-primary)}.card-icon-pink{background:var(--gradient-pink)}.card-icon-violet{background:var(--gradient-violet)}.nav{z-index:100;transition:all var(--transition-base);padding:20px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#120c22f2;border-bottom:1px solid #6d6afb1a;padding:16px 0}.nav-content{justify-content:space-between;align-items:center;display:flex}.nav-logo{color:var(--text-primary);align-items:center;gap:12px;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.nav-logo img{border-radius:var(--radius-md);width:48px;height:48px}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link:after{content:"";background:var(--accent-primary);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.nav-mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.nav-mobile-toggle span{background:var(--text-primary);width:24px;height:2px;transition:all var(--transition-fast);border-radius:2px}@media (max-width:768px){.nav-links{display:none}.nav-mobile-toggle{display:flex}.nav-links.open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#120c22fa;border-bottom:1px solid #6d6afb1a;flex-direction:column;gap:24px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative}.hero-content{z-index:1;max-width:900px}.hero-badge{background:var(--bg-glass);border-radius:var(--radius-full);color:var(--accent-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #6d6afb4d;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{margin-bottom:24px}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 48px;font-size:1.25rem}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero-stores{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.store-badge{height:56px;transition:transform var(--transition-base)}.store-badge:hover{transform:scale(1.05)}.hero-phone{margin-top:80px;position:relative}.phone-mockup{width:100%;max-width:320px;box-shadow:var(--shadow-glow),var(--shadow-card);border:4px solid #6d6afb4d;border-radius:40px}.phone-glow{z-index:-1;background:radial-gradient(circle,#6d6afb4d 0%,#0000 70%);width:400px;height:400px;animation:4s ease-in-out infinite glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}.features{position:relative}.features-header{text-align:center;max-width:700px;margin:0 auto 80px}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:968px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-grid{grid-template-columns:1fr}}.feature-card h3{margin-bottom:16px;font-size:1.5rem}.feature-card p{font-size:1rem;line-height:1.7}.steps-container{flex-direction:column;gap:80px;margin-top:80px;display:flex}.step{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.step:nth-child(2n){direction:rtl}.step:nth-child(2n)>*{direction:ltr}.step-content{flex-direction:column;gap:24px;display:flex}.step-number{border-radius:var(--radius-md);background:var(--gradient-primary);justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;font-weight:800;display:flex}.step-visual{aspect-ratio:4/3;background:var(--bg-card);border-radius:var(--radius-xl);color:var(--accent-primary);border:1px solid #6d6afb26;justify-content:center;align-items:center;font-size:6rem;display:flex;overflow:hidden}.step-visual svg{width:120px;height:120px;stroke:var(--accent-primary)}@media (max-width:868px){.step{grid-template-columns:1fr;gap:40px}.step:nth-child(2n){direction:ltr}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.stat-item{text-align:center;padding:40px 20px}.stat-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:3.5rem;font-weight:900}.stat-label{color:var(--text-secondary);font-size:1rem;font-weight:500}@media (max-width:868px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.launch-info{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;display:grid}.launch-card{background:var(--bg-card);border-radius:var(--radius-xl);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-base);border:1px solid #6d6afb26;padding:32px}.launch-card:hover{border-color:#6d6afb66;transform:translateY(-5px)}.launch-icon{background:var(--bg-glass);border-radius:var(--radius-md);width:60px;height:60px;color:var(--accent-primary);justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.launch-icon svg{width:28px;height:28px}.launch-card h4{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700}.launch-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}@media (max-width:868px){.launch-info{grid-template-columns:1fr;gap:24px}}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.testimonial-card{padding:40px}.testimonial-stars{color:#fbbf24;gap:4px;margin-bottom:24px;font-size:1.25rem;display:flex}.testimonial-text{margin-bottom:24px;font-size:1.125rem;font-style:italic}.testimonial-author{align-items:center;gap:16px;display:flex}.testimonial-avatar{background:var(--gradient-primary);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:700;display:flex}.testimonial-info h4{margin-bottom:4px;font-size:1.125rem;font-weight:700}.testimonial-info span{color:var(--text-muted);font-size:.875rem}@media (max-width:968px){.testimonials-grid{grid-template-columns:1fr}}.cta{position:relative;overflow:hidden}.cta-card{background:var(--gradient-primary);border-radius:var(--radius-xl);text-align:center;padding:80px 60px;position:relative;overflow:hidden}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.cta-card h2{color:var(--text-primary);margin-bottom:16px}.cta-card p{color:#fffc;max-width:500px;margin:0 auto 40px}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta .btn-primary{background:var(--text-primary);color:var(--accent-primary);box-shadow:0 20px 40px #0000004d}.cta .btn-primary:hover{box-shadow:0 25px 50px #0006}.cta .btn-secondary{color:var(--text-primary);border-color:#ffffff4d}.cta .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.coming-soon-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.coming-soon-badge{border-radius:var(--radius-full);color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:10px;padding:12px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.coming-soon-badge svg{opacity:.7;width:20px;height:20px}@media (max-width:640px){.coming-soon-badges{flex-direction:column;gap:12px}}.footer{border-top:1px solid #6d6afb1a;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand p{max-width:300px;margin-top:20px;font-size:1rem}.footer-social{gap:16px;margin-top:24px;display:flex}.footer-social a{background:var(--bg-glass);width:44px;height:44px;color:var(--text-secondary);transition:all var(--transition-base);border:1px solid #6d6afb33;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;display:flex}.footer-social a:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-3px)}.footer-social a svg{width:20px;height:20px}.footer-column h4{color:var(--text-primary);margin-bottom:24px;font-size:1rem;font-weight:700}.footer-column ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-column a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9375rem;text-decoration:none}.footer-column a:hover{color:var(--accent-primary)}.footer-bottom{color:var(--text-muted);border-top:1px solid #6d6afb1a;justify-content:space-between;align-items:center;padding-top:40px;font-size:.875rem;display:flex}.footer-bottom-links{gap:32px;display:flex}.footer-bottom-links a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.footer-bottom-links a:hover{color:var(--text-primary)}@media (max-width:868px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-float{animation:6s ease-in-out infinite float}.animate-fade-in{animation:.8s forwards fade-in}.animate-slide-left{animation:.8s forwards slide-in-left}.animate-slide-right{animation:.8s forwards slide-in-right}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.mb-0{margin-bottom:0}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.legal-page{min-height:100vh;padding:160px 0 80px}.legal-header{text-align:center;margin-bottom:60px}.legal-header h1{margin-bottom:16px;font-size:clamp(2rem,5vw,3.5rem)}.legal-date{color:var(--text-muted);font-size:.9375rem}.legal-content{max-width:800px;margin:0 auto}.legal-section{margin-bottom:48px}.legal-section h2{color:var(--text-primary);border-left:4px solid var(--accent-primary);margin-bottom:20px;padding-left:16px;font-size:1.5rem;font-weight:700}.legal-section h3{color:var(--text-primary);margin-top:24px;margin-bottom:12px;font-size:1.125rem;font-weight:600}.legal-section p{margin-bottom:16px;line-height:1.8}.legal-section ul{margin:16px 0;padding-left:0;list-style:none}.legal-section ul li{color:var(--text-secondary);margin-bottom:12px;padding-left:24px;line-height:1.7;position:relative}.legal-section ul li:before{content:"";background:var(--gradient-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.legal-section a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}.legal-section a:hover{color:var(--accent-pink);text-decoration:underline}.legal-section strong{color:var(--text-primary);font-weight:600}.legal-back{text-align:center;border-top:1px solid #6d6afb1a;margin-top:60px;padding-top:40px}@media (max-width:640px){.legal-page{padding:120px 0 60px}.legal-section h2{font-size:1.25rem}}
