@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Caveat:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,sans-serif;background-color:#fff;overflow-x:hidden;min-width:320px;min-height:100vh}#root{width:100%}.header-wrapper{padding:20px;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center}.header-container{width:100%;max-width:1400px;background:#e8e8e8cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a}.header{padding:16px 40px;display:flex;justify-content:space-between;align-items:center;position:relative}.logo{height:40px}nav{display:flex;gap:40px;position:absolute;left:50%;transform:translate(-50%)}nav a{text-decoration:none;color:#2d2d2d;font-size:16px;font-weight:700}nav a:hover{color:#ff6b4a}.install-btn{background-color:#ff6b4a;color:#fff;padding:12px 28px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s;font-family:Montserrat,sans-serif}.install-btn:hover{background-color:#ff5733}.dark .header-container{background:#2a2a2acc;border:1px solid rgba(209,207,192,.1)}@media (max-width: 1600px){.header-container{max-width:1300px}}@media (max-width: 1400px){.header-container{max-width:1200px}}@media (max-width: 1200px){.header-container{max-width:1000px}}@media (max-width: 768px){.header-wrapper{padding:15px}.header-container{border-radius:15px}.header{padding:12px 20px}.logo{height:30px}.install-btn{padding:10px 20px;font-size:14px}nav{display:none}}.hero-section{padding:180px 80px 60px;margin-top:-100px;position:relative;background:linear-gradient(to bottom,#e8e8e8,#fff);overflow:visible;text-align:center}.hero-content-wrapper{max-width:1400px;margin:60px auto 85px;display:flex;align-items:center;gap:60px}.hero-left,.hero-right{flex:1;min-width:0}.hero-title{font-size:72px;font-weight:600;color:#2d2d2d;line-height:1.1;margin-bottom:20px;text-align:center}.hero-title .autopilot{font-family:Caveat,cursive;color:#ff6b4a;font-weight:700;font-size:80px;font-style:normal;margin-left:16px}.hero-subtitle{font-size:20px;color:#2d2d2d;font-weight:400;margin-bottom:40px;text-align:center}.hero-waitlist{margin-top:50px}.waitlist-title{text-align:left;font-size:24px;font-weight:700;color:#2d2d2d;margin-bottom:10px}.waitlist-subtitle{text-align:left;font-size:16px;color:#6b6b6b;margin-bottom:25px}.hero-waitlist-form{display:flex;gap:12px;justify-content:flex-start}.hero-waitlist-input{flex:1;max-width:300px;padding:14px 20px;border:2px solid #E5E5E5;border-radius:10px;font-size:15px;font-family:Montserrat,sans-serif;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.hero-waitlist-input::placeholder{color:#9b9b9b}.hero-waitlist-input:focus{outline:none;border-color:#ff6b4a;transform:scale(1.02)}.hero-waitlist-btn{padding:14px 36px;background:#ff6b4a;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;font-family:Montserrat,sans-serif;position:relative;overflow:hidden}.hero-waitlist-btn:hover{background:#ff5733;transform:scale(1.05)}.hero-waitlist-btn:active{transform:scale(1.02)}.main-image-container{position:relative;width:100%;max-width:100%}.hero-rounded-container{position:relative;border-radius:12px;overflow:hidden;background-color:#f8f8f8;box-shadow:0 10px 40px #00000014;width:120%;margin-left:-10%;padding-bottom:calc(2216 / 4520 * 120%);height:0}.hero-layer{position:absolute;top:0;left:0;width:100%;height:100%}.hero-layer-bg{z-index:1;object-fit:contain;width:100%;height:100%;left:0;top:0}.hero-layer-logo{z-index:2;object-fit:contain;width:100%;height:100%;left:-20%;opacity:.6;animation:logoPulse 2s ease-out forwards}@keyframes logoPulse{0%{transform:scale(.7);opacity:.2}50%{transform:scale(1.1);opacity:.4}to{transform:scale(1);opacity:.6}}.hero-layer-box{z-index:3;width:30%;height:auto;left:auto;right:1%;top:45%;transform:translateY(-50%);object-fit:contain;animation:slideInRight 1.2s cubic-bezier(.25,.46,.45,.94)}@keyframes slideInRight{0%{right:-35%;opacity:0}to{right:1%;opacity:1}}.hero-layer-fg{z-index:4;object-fit:contain;width:100%;height:100%;left:0;top:0}.hero-layer-works-box{position:absolute;z-index:3;width:25%;aspect-ratio:.8;left:3%;top:45%;transform:translateY(-50%);animation:slideInLeft 1.2s cubic-bezier(.25,.46,.45,.94);font-size:calc(.25vw + .25vh)}.works-box-content{width:100%;height:100%;background:#fff;border-radius:8%;padding:8%;box-shadow:0 2% 6% #0000001a;display:flex;flex-direction:column;box-sizing:border-box}.works-title{font-size:1.4em;font-weight:700;color:#2d2d2d;margin:0 0 .8em;font-family:Montserrat,sans-serif;text-align:left}.platform-item{display:flex;align-items:center;gap:.5em;padding:.4em .6em;background:#f8f8f8;border-radius:100px;margin-bottom:.6em;border:1px solid #E5E5E5}.platform-item img{width:1.2em;height:1.2em;object-fit:contain}.platform-item span{font-size:1em;color:#2d2d2d;font-weight:500;font-family:Montserrat,sans-serif}.platform-item.more{background:#f0f0f0;justify-content:center;width:max-content;padding:.4em 1em}@keyframes slideInLeft{0%{left:-30%;opacity:0}to{left:3%;opacity:1}}@media (max-width: 1024px){.hero-content-wrapper{flex-direction:column;gap:50px}.waitlist-title,.waitlist-subtitle{text-align:center}.hero-waitlist-form{justify-content:center}.main-image-container{width:100%;max-width:100%}.hero-rounded-container{aspect-ratio:4520 / 2216;width:100%}}@media (max-width: 768px){.hero-section{padding:60px 25px}.hero-content-wrapper{flex-direction:column-reverse;gap:40px;margin:60px auto 0}.hero-title{font-size:42px}.hero-title .autopilot{font-size:48px}.hero-subtitle{font-size:18px}.waitlist-title,.waitlist-subtitle{text-align:center}.hero-waitlist{padding:0;margin-top:30px}.hero-waitlist-form{flex-direction:column;align-items:center;justify-content:center;padding:0}.hero-waitlist-input{max-width:100%;width:100%}.hero-waitlist-btn,.main-image-container{width:100%}.hero-rounded-container{width:100%;margin-left:0;padding-bottom:0;height:300px;min-height:300px}.hero-layer-bg,.hero-layer-fg{object-fit:cover}.hero-layer-works-box{display:none}.main-image-container,.hero-rounded-container{width:100%}.hero-main-image{width:100%;height:auto}}.stars-section{padding:45px 20px 60px;background-color:#fff;display:flex;justify-content:center;align-items:center;position:relative;z-index:2;margin-top:-1px}.stars-image{max-width:600px;width:100%;height:auto}.footer-text{text-align:center;padding:40px 20px;background-color:#fff;position:relative;z-index:2;margin-top:-1px}.footer-text h2{font-size:28px;font-weight:700;color:#2d2d2d;margin-bottom:40px}.zapply-text{color:#ff6b4a;font-weight:800}.highlight-text{color:#ff6b4a;font-weight:800;font-size:30px}.companies-banner{background-color:#fff;padding:20px 0 40px;position:relative;z-index:2;overflow:hidden}.companies-ticker{overflow:hidden;position:relative;width:100%}.companies-track{display:flex;animation:scroll 80s linear infinite;will-change:transform;width:fit-content}.companies-image{flex-shrink:0;width:auto;height:45px;padding:0 30px;display:block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.companies-ticker:before,.companies-ticker:after{content:"";position:absolute;top:0;width:50px;height:100%;z-index:2;pointer-events:none}.companies-ticker:before{left:0;background:linear-gradient(90deg,#FFFFFF 0%,transparent 100%)}.companies-ticker:after{right:0;background:linear-gradient(90deg,transparent 0%,#FFFFFF 100%)}@media (max-width: 768px){.footer-text h2{font-size:22px}.highlight-text{font-size:24px}.companies-image{height:40px;padding:0 20px}.companies-track{animation:scroll 60s linear infinite}}.apply-jobs-section{background-color:#231f20;padding:100px 80px;position:relative;overflow:hidden}.apply-jobs-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:60px}.apply-jobs-content{flex:1;max-width:600px}.apply-jobs-title{font-size:56px;font-weight:600;color:#fff;line-height:1.2;margin-bottom:24px;white-space:nowrap}.apply-jobs-title .click-text{font-family:Caveat,cursive;color:#ffc94a;font-weight:700;font-size:64px;display:inline-block}.apply-jobs-description{font-size:20px;font-weight:400;color:#fff;line-height:1.6;opacity:.9}.apply-jobs-images{display:flex;align-items:center;justify-content:center;width:700px}.meta-zapply-image{width:100%;height:auto;max-width:700px}@media (max-width: 768px){.apply-jobs-section{padding:60px 25px}.apply-jobs-container{flex-direction:column;gap:40px}.apply-jobs-title{font-size:36px;white-space:normal}.apply-jobs-title .click-text{font-size:42px}.apply-jobs-description{font-size:18px}.apply-jobs-images{width:100%;display:flex;justify-content:center}.meta-zapply-image{width:90%;max-width:400px}}.community-section{background-color:#fff;padding:100px 80px}.community-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:80px}.community-image-wrapper{position:relative;flex-shrink:0}.community-image{width:600px;height:auto;border-radius:20px}.community-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.social-icon{position:absolute;width:44px;height:44px;display:block;transition:transform .2s}.social-icon:hover{transform:scale(1.1)}.social-icon img{width:100%;height:100%}.discord-icon{top:30px;left:40px}.tiktok-icon{top:30px;left:95px}.reddit-icon{top:30px;left:150px}.community-content{flex:1}.community-title{font-size:48px;font-weight:700;color:#2d2d2d;line-height:1.2;margin-bottom:24px}.connect-text{font-family:Caveat,cursive;color:#ff6b4a;font-size:56px;font-weight:700;font-style:italic;margin-right:14px}.community-description{font-size:18px;font-weight:400;color:#6b6b6b;line-height:1.6;margin-bottom:40px;max-width:500px}.community-buttons{display:flex;gap:16px}.community-btn{display:inline-block;transition:transform .2s}.community-btn:hover{transform:translateY(-2px)}.community-btn img{height:48px;width:auto}@media (max-width: 1024px){.community-container{flex-direction:column;gap:50px;text-align:center}.community-image-wrapper{width:100%;max-width:500px;margin:0 auto}.community-content{align-items:center;text-align:center}.community-title,.community-description{text-align:center}.community-buttons{justify-content:center}}@media (max-width: 768px){.community-section{padding:60px 25px}.community-container{flex-direction:column;gap:40px}.community-image-wrapper{width:100%;max-width:400px;margin:0 auto}.community-image{width:100%;height:auto}.social-icon{width:36px;height:36px}.discord-icon{top:20px;left:30px}.tiktok-icon{top:20px;left:75px}.reddit-icon{top:20px;left:120px}.community-content{width:100%;padding:0}.community-title{font-size:28px;line-height:1.2}.connect-text{font-size:32px;display:block;margin-bottom:10px}.community-description{font-size:16px;padding:0 10px}.community-buttons{flex-direction:column;align-items:center;gap:12px;width:100%;padding:0}.community-btn{width:100%;max-width:280px}.community-btn img{height:48px;width:100%;object-fit:contain}}.faq-section{position:relative;background-color:#fff;padding:100px 80px 150px;min-height:900px;overflow:hidden}.faq-background{position:absolute;inset:0 0 -200px;background-image:url(/faq-background.png);background-size:cover;background-position:right 0px top -200px;background-repeat:no-repeat;z-index:1;pointer-events:none}.faq-decorations{position:absolute;inset:0;z-index:2;pointer-events:none}.faq-container{max-width:800px;margin:0 auto;position:relative;z-index:3}.faq-title{font-size:48px;font-weight:700;color:#2d2d2d;text-align:center;margin-bottom:60px}.faq-items{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid #E5E5E5;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 2px 8px #0000000a}.faq-item.expanded{background:#fff;border-color:#ff6b4a;box-shadow:0 8px 24px #ff6b4a26;transform:translateY(-2px)}.faq-question{width:100%;padding:24px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-family:Montserrat,sans-serif}.faq-item:not(.expanded) .faq-question:hover{background:#ff6b4a08}.faq-question span{font-size:16px;font-weight:600;color:#2d2d2d;flex:1}.faq-item.expanded .faq-question{background:#ff6b4a08}.faq-item.expanded .faq-question span{color:#ff6b4a}.faq-arrow{color:#8b8b8b;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-item.expanded .faq-arrow{transform:rotate(180deg);color:#ff6b4a}.faq-answer{height:0;overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1)}.faq-answer p{padding:20px 24px 24px;font-size:15px;line-height:1.8;color:#6b6b6b;margin:0;border-top:1px solid #F0F0F0}.faq-triangle{position:absolute;top:200px;left:calc(50% + 250px);width:350px;height:auto;opacity:.8;transition:none}.faq-helix{position:absolute;bottom:200px;left:calc(50% - 700px);width:450px;height:auto;opacity:.7;transition:none}@media (max-width: 768px){.faq-section{padding:60px 25px}.faq-title{font-size:32px;margin-bottom:40px}.faq-question{padding:18px}.faq-question span{font-size:14px}.faq-triangle{top:180px;left:auto;right:-50px;width:150px}.faq-helix{bottom:120px;left:-50px;width:220px}}.footer-section{background-color:#231f20;color:#fff;padding:80px 80px 40px;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto 60px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:120px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-logo{height:40px;width:auto;margin-bottom:10px}.footer-socials{display:flex;gap:16px;align-items:center}.footer-social-icon{width:24px;height:24px;opacity:.8;transition:opacity .3s}.footer-social-icon:hover{opacity:1}.footer-newsletter{margin-top:30px;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:flex-start}.footer-newsletter h3{font-size:18px;font-weight:600;margin-bottom:16px}.newsletter-form{display:flex;gap:12px;width:100%}.newsletter-input{flex:1;padding:12px 16px;background-color:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;font-family:Montserrat,sans-serif}.newsletter-input::placeholder{color:#ffffff80}.newsletter-input:focus{outline:none;border-color:#ff6b4a}.newsletter-btn{padding:12px 24px;background-color:#ff6b4a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .3s;font-family:Montserrat,sans-serif}.newsletter-btn:hover{background-color:#ff5733}.footer-column h3{font-size:18px;font-weight:600;margin-bottom:24px}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:14px}.footer-links a:hover{color:#fff}.footer-bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.1);text-align:right}.footer-copyright{color:#ffffff80;font-size:14px}@media (max-width: 768px){.footer-section{padding:60px 25px 30px}.footer-container{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}.App{width:100%;min-height:100vh;background-color:#fff;padding-top:100px;display:flex;flex-direction:column}:root.dark{--bg-dark: #1f1f1f;--bg-light: #d1cfc0;--bg-card-dark: #2a2a2a;--bg-card-light: #e8e6d7;--text-on-dark: #d1cfc0;--text-on-light: #1f1f1f;--text-secondary-dark: #b8b8b8;--text-secondary-light: #5a5a5a;--accent-primary: #FF8A6B;--accent-hover: #FF9F85;--accent-light: rgba(255, 138, 107, .15);--border-dark: #3a3a3a;--border-light: #b8b6a7;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .4)}body.dark,.dark{background-color:var(--bg-dark);color:var(--text-on-dark)}html.dark{background-color:var(--bg-dark)}.dark .header nav a{color:var(--text-secondary-dark)}.dark .header nav a:hover{color:var(--accent-primary)}.theme-toggle{background:transparent;border:2px solid transparent;border-radius:10px;padding:8px;cursor:pointer;color:#2d2d2d;transition:transform .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:#ff6b4a1a;border-color:#ff6b4a;color:#ff6b4a;transform:rotate(180deg)}.dark .theme-toggle{color:var(--text-on-dark)}.dark .theme-toggle:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.dark .hero-section{background:var(--bg-dark)}.dark .hero-title{color:var(--text-on-dark)}.dark .hero-subtitle{color:var(--text-secondary-dark)}.dark .waitlist-title{color:var(--text-on-dark)}.dark .waitlist-subtitle{color:var(--text-secondary-dark)}.dark .hero-waitlist-input{background:var(--bg-card-dark);border-color:var(--border-dark);color:var(--text-on-dark)}.dark .hero-waitlist-input::placeholder{color:var(--text-secondary-dark)}.dark .hero-waitlist-input:focus{border-color:var(--accent-primary);background:#333}.dark .hero-waitlist-btn{background:#ff6b4a;color:#1f1f1f}.dark .hero-waitlist-btn:hover{background:#ff5733}.dark .hero-rounded-container{background-color:var(--bg-card-dark);box-shadow:var(--shadow-lg);border:1px solid var(--border-dark)}.dark .hero-layer{filter:brightness(.95)}.dark .hero-layer-logo{filter:brightness(1.1)}.dark .works-box-content{background:var(--bg-card-dark);box-shadow:var(--shadow-md);border:1px solid var(--border-dark)}.dark .works-title{color:var(--text-on-dark)}.dark .platform-item{background:#333;border-color:var(--border-dark)}.dark .platform-item img{filter:brightness(.9) contrast(1.1)}.dark .platform-item span{color:var(--text-on-dark)}.dark .platform-item.more{background:#2a2a2a}.dark .platform-item.more span{color:var(--text-secondary-dark)}.dark .stats-section{background:var(--bg-dark)}.dark .stars-section,.dark .footer-text{background-color:var(--bg-dark)}.dark .footer-text h2{color:var(--text-on-dark)}.dark .companies-banner{background-color:var(--bg-dark)}.dark .companies-ticker:before{background:linear-gradient(90deg,var(--bg-dark) 0%,transparent 100%)}.dark .companies-ticker:after{background:linear-gradient(90deg,transparent 0%,var(--bg-dark) 100%)}.dark .stat-number{color:var(--accent-primary)}.dark .stat-label{color:var(--text-secondary-dark)}.dark .apply-jobs-section{background:var(--bg-light)}.dark .apply-jobs-title{color:#2a2a2a;font-weight:700}.dark .apply-jobs-title .click-text{color:var(--accent-primary)}.dark .apply-jobs-description{color:#3a3a3a;font-weight:500}.dark .apply-jobs-section .btn-primary{background:var(--accent-primary);color:#d1cfc0}.dark .apply-jobs-section .btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 30px #ff8a6b4d}.dark .community-section{background:var(--bg-dark)}.dark .community-title{color:var(--text-on-dark)}.dark .community-description{color:var(--text-secondary-dark)}.dark .community-btn:hover img{transform:scale(1.05)}.dark .waitlist-form{background:var(--bg-card-dark);border-color:var(--border-dark)}.dark .waitlist-input{background:var(--bg-dark);border-color:var(--border-dark);color:var(--text-on-dark)}.dark .waitlist-input::placeholder{color:var(--text-secondary-dark)}.dark .waitlist-input:focus{border-color:var(--accent-primary);background:#2a2a2a}.dark .community-section .waitlist-btn{background:#ff6b4a;color:#d1cfc0}.dark .community-section .waitlist-btn:hover{background:#ff5733}.dark .faq-section{background:var(--bg-dark);position:relative}.dark .faq-background{display:none}.dark .faq-section{overflow:hidden;position:relative}.dark .faq-section:before{content:"";position:absolute;inset:0;z-index:0;opacity:.03;background-image:linear-gradient(30deg,transparent 40%,rgba(209,207,192,.15) 40%,rgba(209,207,192,.15) 41%,transparent 41%),linear-gradient(-30deg,transparent 40%,rgba(209,207,192,.15) 40%,rgba(209,207,192,.15) 41%,transparent 41%),linear-gradient(60deg,transparent 70%,rgba(209,207,192,.1) 70%,rgba(209,207,192,.1) 71%,transparent 71%);background-size:300px 300px,300px 300px,200px 200px;background-position:0 0,100px 50px,50px 100px}.dark .faq-section:after{content:"";position:absolute;inset:0;z-index:0;opacity:.02;background-image:repeating-linear-gradient(90deg,transparent,transparent 200px,rgba(209,207,192,.05) 200px,rgba(209,207,192,.05) 201px),repeating-linear-gradient(0deg,transparent,transparent 200px,rgba(209,207,192,.05) 200px,rgba(209,207,192,.05) 201px);background-size:100% 100%}.dark .faq-triangle,.dark .faq-helix{filter:hue-rotate(15deg) brightness(.7)}.dark .faq-title{color:var(--text-on-dark);position:relative;z-index:2}.dark .faq-container{position:relative;z-index:2}.dark .faq-item{background:var(--bg-card-dark);border-color:var(--border-dark);box-shadow:var(--shadow-sm);position:relative;z-index:2}.dark .faq-item.expanded{border-color:var(--bg-light);box-shadow:0 8px 24px #d1cfc04d}.dark .faq-question span{color:var(--text-on-dark)}.dark .faq-item:not(.expanded) .faq-question:hover{background:#d1cfc014}.dark .faq-item:not(.expanded) .faq-question:hover span{color:var(--bg-light)}.dark .faq-item.expanded .faq-question{background:#d1cfc014}.dark .faq-item.expanded .faq-question span{color:var(--bg-light)}.dark .faq-arrow{color:var(--text-secondary-dark)}.dark .faq-item.expanded .faq-arrow{color:var(--bg-light)}.dark .faq-answer p{color:var(--text-secondary-dark);border-top-color:var(--border-dark)}.dark .footer-section{background:var(--bg-light);border-top:1px solid var(--border-light)}.dark .footer-column h3{color:var(--text-on-light)}.dark .footer-links a{color:var(--text-secondary-light)}.dark .footer-links a:hover{color:var(--accent-primary)}.dark .footer-social-icon{filter:brightness(0) saturate(100%) invert(10%) sepia(5%) saturate(0%) hue-rotate(0deg) brightness(30%) contrast(95%)}.dark .footer-social-icon:hover{filter:brightness(0) saturate(100%) invert(70%) sepia(10%) saturate(200%) hue-rotate(350deg) brightness(100%) contrast(90%)}.dark .footer-newsletter h3{color:var(--text-on-light)}.dark .newsletter-input{background:#fff;border-color:var(--border-light);color:var(--text-on-light)}.dark .newsletter-input::placeholder{color:var(--text-secondary-light)}.dark .newsletter-btn{background:#ff6b4a;color:#1f1f1f}.dark .newsletter-btn:hover{background:#ff5733}.dark .footer-bottom{border-top-color:var(--border-light)}.dark .footer-copyright{color:#1f1f1f}button:hover,a:hover{transition:transform .3s ease,box-shadow .3s ease}
