@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--gradient-primary:linear-gradient(135deg, #833ab4 0%, #e1306c 50%, #f77737 100%);--gradient-primary-hover:linear-gradient(135deg, #9b4fcf 0%, #e84878 50%, #f8904f 100%);--gradient-subtle:linear-gradient(135deg, #833ab41a 0%, #e1306c1a 50%, #f777371a 100%);--gradient-glow:linear-gradient(135deg, #833ab44d 0%, #e1306c4d 50%, #f777374d 100%);--bg-primary:#fff;--bg-secondary:#f8f9fc;--bg-tertiary:#f0f2f7;--bg-card:#fff;--bg-card-hover:#fafbfe;--bg-glass:#ffffffb3;--bg-glass-strong:#ffffffd9;--bg-nav:#fffc;--text-primary:#0f0f1a;--text-secondary:#4a4a6a;--text-tertiary:#7a7a9a;--text-on-gradient:#fff;--border-color:#00000014;--border-color-strong:#00000026;--accent-purple:#833ab4;--accent-pink:#e1306c;--accent-orange:#f77737;--accent-green:#2ecc71;--accent-blue:#3498db;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 20px #0000000f;--shadow-lg:0 8px 40px #00000014;--shadow-xl:0 20px 60px #0000001a;--shadow-glow:0 8px 32px #e1306c26;--font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--fs-hero:clamp(2.5rem, 5vw, 4.5rem);--fs-h1:clamp(2rem, 4vw, 3.5rem);--fs-h2:clamp(1.75rem, 3vw, 2.75rem);--fs-h3:clamp(1.25rem, 2vw, 1.75rem);--fs-h4:1.25rem;--fs-body:1.0625rem;--fs-body-lg:1.1875rem;--fs-small:.9375rem;--fs-xs:.8125rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.15;--lh-normal:1.5;--lh-relaxed:1.7;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.16, 1, .3, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--max-width:1200px;--nav-height:72px}[data-theme=dark]{--bg-primary:#0a0a1a;--bg-secondary:#0f0f24;--bg-tertiary:#16162e;--bg-card:#12122a;--bg-card-hover:#1a1a3a;--bg-glass:#0a0a1ab3;--bg-glass-strong:#0a0a1ad9;--bg-nav:#0a0a1ad9;--text-primary:#f0f0f8;--text-secondary:#a0a0c0;--text-tertiary:#6a6a8a;--border-color:#ffffff0f;--border-color-strong:#ffffff1f;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #0000004d;--shadow-lg:0 8px 40px #0006;--shadow-xl:0 20px 60px #00000080;--shadow-glow:0 8px 32px #e1306c33}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-primary);background-color:var(--bg-primary);transition:background-color var(--transition-normal), color var(--transition-normal);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto}.section{padding:var(--space-5xl) 0}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--gradient-subtle);border:1px solid var(--border-color);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-pink);margin-bottom:var(--space-lg);display:inline-flex}.section-title{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin-bottom:var(--space-md);letter-spacing:-.03em}.section-subtitle{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:600px;line-height:var(--lh-relaxed);margin:0 auto}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);font-size:var(--fs-body);font-weight:var(--fw-semibold);transition:all var(--transition-normal);padding:14px 32px;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:var(--text-on-gradient);box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:0 12px 40px #e1306c40}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color-strong)}.btn-secondary:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:var(--text-secondary);padding:10px 20px}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-tertiary)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-scale{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{opacity:1;transform:translate(0)scale(1)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.section-title .gradient-text{position:relative}.section-title .gradient-text:after{content:"";background:var(--gradient-primary);border-radius:2px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.reveal.visible .section-title .gradient-text:after,.section-header.visible .section-title .gradient-text:after{width:100%}.blob{filter:blur(80px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;position:absolute}[data-theme=dark] .blob{opacity:.15}.blob-purple{background:var(--accent-purple);width:400px;height:400px}.blob-pink{background:var(--accent-pink);width:350px;height:350px}.blob-orange{background:var(--accent-orange);width:300px;height:300px}.phone-mockup{width:280px;box-shadow:var(--shadow-xl), 0 0 0 2px #ffffff0d;background:#000;border:6px solid #2a2a3a;border-radius:36px;position:relative;overflow:hidden}.phone-mockup img{width:100%;margin-top:-30px;display:block}@media (width<=768px){.container{padding:0 var(--space-lg)}.section{padding:var(--space-3xl) 0}:root{--nav-height:64px}}.nav{height:var(--nav-height);background:var(--bg-nav);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:1000;transition:all var(--transition-normal);position:fixed;top:0;left:0;right:0}.nav .container{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo{font-size:1.4rem;font-weight:var(--fw-extrabold);letter-spacing:-.03em;align-items:center;gap:var(--space-sm);display:flex}.nav-logo .logo-icon{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.nav-links{align-items:center;gap:var(--space-xs);display:flex}.nav-link{border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-secondary);transition:all var(--transition-fast);padding:8px 16px}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:var(--bg-tertiary)}.nav-actions{align-items:center;gap:var(--space-md);display:flex}.theme-toggle{border-radius:var(--radius-full);background:var(--bg-tertiary);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.theme-toggle:hover{background:var(--bg-card-hover);color:var(--text-primary);transform:rotate(20deg)}.nav-cta{font-size:var(--fs-small)!important;padding:10px 24px!important}.nav-hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background:var(--text-primary);width:22px;height:2px;transition:all var(--transition-normal);border-radius:2px}@media (width<=768px){.nav-links{display:none}.nav-cta{display:none!important}.nav-hamburger{display:flex}.nav-links.open{top:var(--nav-height);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-lg);border-bottom:1px solid var(--border-color);gap:var(--space-xs);flex-direction:column;display:flex;position:absolute;left:0;right:0}}.hero{min-height:100vh;padding-top:calc(var(--nav-height) + var(--space-2xl));align-items:center;display:flex;position:relative;overflow:hidden}.hero .container{gap:var(--space-3xl);z-index:1;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero-content{max-width:600px}.hero-badge{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);background:var(--gradient-subtle);border:1px solid var(--border-color);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--accent-pink);margin-bottom:var(--space-xl);padding:8px 20px;animation:3s ease-in-out infinite float-badge;display:inline-flex}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-title{font-size:var(--fs-hero);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:-.04em;margin-bottom:var(--space-xl)}.hero-subtitle{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-2xl);max-width:480px}.hero-actions{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.hero-trust{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.trust-item{align-items:center;gap:var(--space-sm);font-size:var(--fs-small);color:var(--text-tertiary);display:flex}.trust-item .stars{color:#f5a623;font-size:.85rem}.hero-visual{justify-content:center;display:flex;position:relative}.hero-phones{gap:-20px;display:flex;position:relative}.hero-phones .phone-mockup:nth-child(2){opacity:.85;z-index:-1;position:absolute;top:40px;left:140px;transform:rotate(5deg)}@media (width<=768px){.hero .container{text-align:center;padding-top:var(--space-2xl);grid-template-columns:1fr}.hero-content,.hero-subtitle{max-width:100%}.hero-actions,.hero-trust{justify-content:center}.hero-visual{order:-1}.hero-phones .phone-mockup{width:220px}.hero-phones .phone-mockup:nth-child(2){top:30px;left:100px}}.steps-grid{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steps-grid:before{content:"";background:var(--gradient-primary);opacity:.3;z-index:0;height:2px;position:absolute;top:160px;left:16%;right:16%}.step-card{text-align:center;z-index:1;position:relative}.step-number{border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;width:56px;height:56px;font-weight:var(--fw-bold);margin:0 auto var(--space-lg);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.step-phone{width:200px;margin:0 auto var(--space-lg);box-shadow:var(--shadow-lg);border:4px solid #2a2a3a;border-radius:28px;overflow:hidden}.step-phone img{width:100%;display:block}.step-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-bottom:var(--space-sm)}.step-desc{font-size:var(--fs-small);color:var(--text-secondary);max-width:260px;margin:0 auto}@media (width<=768px){.steps-grid{gap:var(--space-2xl);grid-template-columns:1fr}.steps-grid:before{display:none}}.features-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-slow);position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--gradient-primary);opacity:0;height:3px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.feature-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-purple), var(--accent-pink), var(--accent-orange), var(--accent-purple));opacity:0;z-index:-1;background-size:300% 300%;transition:opacity .4s;animation:4s infinite gradientShift;position:absolute;inset:-1px}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-color-strong);transform:translateY(-6px)}.feature-card:hover:before,.feature-card:hover:after{opacity:1}.feature-icon{border-radius:var(--radius-lg);background:var(--gradient-subtle);width:56px;height:56px;margin-bottom:var(--space-lg);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.feature-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-bottom:var(--space-sm)}.feature-desc{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-relaxed)}.tilt-card{transform-style:preserve-3d;transition:transform .15s ease-out}.comparison-table{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.comparison-header{padding:var(--space-lg) var(--space-xl);background:var(--bg-tertiary);font-weight:var(--fw-bold);font-size:var(--fs-small);grid-template-columns:1fr 1fr 1fr;display:grid}.comparison-header span:nth-child(2){text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.comparison-header span:nth-child(3){text-align:center;color:var(--text-tertiary)}.comparison-row{padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-color);transition:background var(--transition-fast);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.comparison-row:hover{background:var(--bg-secondary)}.comparison-row span{font-size:var(--fs-small)}.comparison-row span:nth-child(2),.comparison-row span:nth-child(3){text-align:center}.check{color:var(--accent-green);font-size:1.2rem}.cross{color:var(--text-tertiary);font-size:1.2rem}.stats-grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{text-align:center;padding:var(--space-2xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:all var(--transition-slow)}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-pink);transform:translateY(-4px)}.stat-number{font-size:var(--fs-h1);font-weight:var(--fw-black);background:var(--gradient-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--space-sm);text-shadow:0 0 30px #e1306c26;-webkit-background-clip:text;background-clip:text}.stat-label{color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--fw-medium)}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.showcase-section{position:relative;overflow:hidden}.showcase-section .section-header{z-index:2;position:relative}.showcase-phones{padding:var(--space-3xl) 0 0;justify-content:center;align-items:flex-end;gap:24px;display:flex;position:relative}.showcase-phone-item{width:220px;box-shadow:var(--shadow-xl), 0 0 0 1px #ffffff0d;background:#000;border:5px solid #2a2a3a;border-radius:32px;flex-shrink:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.showcase-phone-item img{width:100%;margin-top:-30px;display:block}.showcase-phone-item:first-child{animation:4s ease-in-out infinite phoneFloat}.showcase-phone-item:nth-child(2){animation:4s ease-in-out .4s infinite phoneFloat}.showcase-phone-item:nth-child(3){width:260px;box-shadow:var(--shadow-xl), 0 0 60px #e1306c1f, 0 0 0 1px #ffffff0d;animation:4s ease-in-out .8s infinite phoneFloat}.showcase-phone-item:nth-child(4){animation:4s ease-in-out 1.2s infinite phoneFloat}.showcase-phone-item:nth-child(5){animation:4s ease-in-out 1.6s infinite phoneFloat}.showcase-phone-item:hover{transform:translateY(-12px)scale(1.03)}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.showcase-caption{text-align:center;margin-top:var(--space-xl);font-size:var(--fs-xs);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-weight:var(--fw-medium)}.hero-phones .phone-mockup{animation:5s ease-in-out infinite phoneGlow}@keyframes phoneGlow{0%,to{box-shadow:var(--shadow-xl), 0 0 0 2px #ffffff0d}50%{box-shadow:var(--shadow-xl), 0 0 60px #e1306c26, 0 0 0 2px #ffffff0d}}@media (width<=1024px){.showcase-phones{gap:16px}.showcase-phone-item{width:160px}.showcase-phone-item:nth-child(3){width:200px}}@media (width<=768px){.showcase-phones{flex-wrap:wrap;gap:16px}.showcase-phone-item,.showcase-phone-item:nth-child(3){width:calc(50% - 16px)}.showcase-phone-item:nth-child(5){display:none}}.testimonials-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-slow)}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-stars{color:#f5a623;margin-bottom:var(--space-md);letter-spacing:2px;font-size:1rem}.testimonial-text{font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-lg);font-style:italic}.testimonial-author{align-items:center;gap:var(--space-md);display:flex}.testimonial-avatar{border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;width:44px;height:44px;font-weight:var(--fw-bold);justify-content:center;align-items:center;font-size:1rem;display:flex}.testimonial-name{font-weight:var(--fw-semibold);font-size:var(--fs-small)}.testimonial-role{font-size:var(--fs-xs);color:var(--text-tertiary)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--space-md);transition:all var(--transition-normal);overflow:hidden}.faq-item:hover{border-color:var(--border-color-strong)}.faq-question{width:100%;padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;background:var(--bg-card);transition:background var(--transition-fast);display:flex}.faq-question:hover{background:var(--bg-secondary)}.faq-chevron{width:20px;height:20px;transition:transform var(--transition-normal);color:var(--text-tertiary);flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--transition-slow);overflow:hidden}.faq-answer-inner{padding:0 var(--space-xl) var(--space-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);font-size:var(--fs-small)}.cta-section{position:relative;overflow:hidden}.cta-card{background:var(--gradient-primary);border-radius:var(--radius-2xl);padding:var(--space-4xl);text-align:center;position:relative;overflow:hidden}.cta-card:before{content:"";background:#ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.cta-card:after{content:"";background:#ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-10%}.cta-title{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:#fff;margin-bottom:var(--space-md);z-index:1;position:relative}.cta-subtitle{font-size:var(--fs-body-lg);color:#ffffffd9;margin-bottom:var(--space-2xl);z-index:1;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.cta-buttons{justify-content:center;gap:var(--space-md);z-index:1;flex-wrap:wrap;display:flex;position:relative}.store-btn{align-items:center;gap:var(--space-md);border-radius:var(--radius-lg);color:#fff;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #fff3;padding:14px 28px;display:inline-flex}.store-btn:hover{background:#00000080;transform:translateY(-2px)}.store-btn-icon{font-size:1.5rem}.store-btn-text{text-align:left}.store-btn-label{font-size:var(--fs-xs);opacity:.8;display:block}.store-btn-name{font-size:var(--fs-body);font-weight:var(--fw-semibold);display:block}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-4xl) 0 var(--space-xl)}.footer-grid{gap:var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.footer-brand p{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-relaxed);margin-top:var(--space-md);max-width:300px}.footer-social{gap:var(--space-md);margin-top:var(--space-lg);display:flex}.footer-social a{border-radius:var(--radius-full);background:var(--bg-tertiary);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--gradient-primary);color:#fff;transform:translateY(-2px)}.footer-col h4{font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:var(--space-lg)}.footer-col a{padding:var(--space-xs) 0;color:var(--text-secondary);font-size:var(--fs-small);transition:color var(--transition-fast);display:block}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{padding-top:var(--space-xl);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--fs-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}@media (width<=768px){.footer-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (width>=769px) and (width<=1024px){.footer-grid{gap:var(--space-xl);grid-template-columns:2fr 1fr 1fr}}
