@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
:root{--primary:#06c;--secondary:#0af;--accent:#f60;--light:#f5f9ff;--dark:#1a1a2e;--text:#333;--gradient:linear-gradient(135deg,var(--primary),var(--secondary))}*{box-sizing:border-box;font-family:var(--font-inter),"Segoe UI",-apple-system,BlinkMacSystemFont,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{color:var(--text);line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}h1,h2,h3,h4,h5,h6{color:var(--dark);margin-bottom:20px;font-weight:700}p{margin-bottom:15px}.btn{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}.site-header{z-index:1000;width:100%;padding:22px 0;transition:padding .3s;position:fixed;top:0;left:0}.site-header.is-scrolled{padding:12px 0}.nav-shell{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:100px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 22px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:0 10px 35px #1a1a2e14}.site-header.is-scrolled .nav-shell{background:#fffffffa;box-shadow:0 10px 30px #1a1a2e24}.logo{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.logo img{border-radius:10px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #06c3}.logo:hover img{transform:scale(1.05)rotate(-3deg)}.logo-text{flex-direction:column;line-height:1.25;display:none}.logo-text strong{color:var(--dark);white-space:nowrap;font-size:15px;font-weight:700}.logo-text small{color:var(--primary);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}@media (min-width:560px){.logo-text{display:flex}}.nav-links{background:#0066cc0f;border-radius:100px;align-items:center;gap:2px;padding:6px;list-style:none;display:flex}.nav-links li{margin:0}.nav-links a{color:var(--dark);border-radius:100px;padding:10px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .25s;display:block}.nav-links a:hover{color:var(--primary)}.nav-links a.nav-link-active{background:var(--gradient);color:#fff;box-shadow:0 6px 18px #0066cc59}.nav-links a.nav-link-active:hover{color:#fff}.nav-cta{background:var(--gradient);color:#fff;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #0066cc4d}.nav-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #06c6}.nav-cta svg{fill:#fff}.nav-cta-mobile{display:none}.hero{background:var(--gradient);color:#fff;padding:180px 0 100px;position:relative;overflow:hidden}.hero-content{z-index:1;position:relative}.hero h1{color:#fff;margin-bottom:20px;font-size:48px}.hero p{max-width:600px;margin-bottom:30px;font-size:20px}.hero-buttons{gap:20px;display:flex}.about{background-color:var(--light)}.about-content{align-items:center;gap:50px;display:flex}.about-image{border-radius:10px;flex:1;overflow:hidden;box-shadow:0 20px 30px #0000001a}.about-image img{width:100%;height:auto;display:block}.about-text{flex:1}.about-text h2{font-size:36px}.stats{justify-content:space-between;margin-top:40px;display:flex}.stat-item{text-align:center}.stat-number{color:var(--primary);margin-bottom:5px;font-size:36px;font-weight:700}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.service-card{background-color:#fff;border-bottom:5px solid #0000;border-radius:10px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.service-card:hover{border-bottom:5px solid var(--primary);transform:translateY(-10px)}.service-icon{background:var(--light);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex}.service-icon svg{width:35px;height:35px;fill:var(--primary)}.service-card h3{margin-bottom:15px;font-size:24px}.portfolio{background-color:var(--light)}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.portfolio-item{background:#fff;border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.portfolio-item:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f}.portfolio-item-image{aspect-ratio:16/9.5;width:100%;position:relative;overflow:hidden}.portfolio-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.portfolio-item:hover .portfolio-item-image img{transform:scale(1.06)}.portfolio-overlay{text-align:left;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.portfolio-platforms{gap:8px;margin-bottom:12px;display:flex}.platform-badge{background:var(--light);color:var(--primary);letter-spacing:.3px;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700}.portfolio-overlay h3{color:var(--dark);margin-bottom:10px}.portfolio-overlay p{color:#666;margin-bottom:20px}.testimonials{background-color:var(--light)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.testimonial-card{background-color:#fff;border-radius:10px;padding:30px;position:relative;box-shadow:0 10px 30px #0000000d}.testimonial-card:before{content:"\"";color:var(--light);z-index:0;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:20px;left:20px}.testimonial-content{z-index:1;position:relative}.testimonial-author{align-items:center;margin-top:20px;display:flex}.testimonial-author img{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-right:15px}.testimonial-author-info h4{margin-bottom:5px}.testimonial-author-info p{color:var(--primary);font-weight:600}.partners-logo-grid{grid-template-columns:repeat(5,1fr);align-items:center;gap:30px;margin-top:40px;display:grid}.partner-logo{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;height:100px;padding:20px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000000d}.partner-logo:hover{transform:translateY(-5px)}.partner-logo img{object-fit:contain;filter:grayscale();width:auto;max-width:80%;height:auto;max-height:60px;transition:all .3s}.partner-logo:hover img{filter:grayscale(0%)}.partner-logo.dark-bg{background-color:#1a1a2e}.partner-logo.dark-bg img{filter:grayscale(0%)}.contact-content{grid-template-columns:1fr 2fr;gap:50px;margin-top:40px;display:grid}.contact-info{background:var(--gradient);color:#fff;border-radius:10px;padding:40px}.contact-info h3{color:#fff;margin-bottom:30px;font-size:24px}.contact-info-item{margin-bottom:30px;display:flex}.contact-info-item svg{fill:#fff;flex-shrink:0;width:25px;height:25px;margin-right:15px}.contact-form{background-color:#fff;border-radius:10px;padding:40px;box-shadow:0 10px 30px #0000000d}.contact-form h3{margin-bottom:30px;font-size:24px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-weight:600;display:block}.form-control{border:1px solid #ddd;border-radius:5px;width:100%;padding:12px 15px;font-size:16px;transition:all .3s}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0066cc1a}textarea.form-control{resize:vertical;min-height:150px}footer{background-color:var(--dark);color:#fff;padding:80px 0 0}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;margin-bottom:50px;display:grid}.footer-logo{margin-bottom:20px;text-decoration:none;display:inline-block;position:relative}.footer-logo img{filter:brightness(1.1)drop-shadow(0 4px 12px #ffffff26);border-radius:10px;width:auto;height:55px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.footer-logo:before{content:"";background:linear-gradient(135deg,var(--primary),var(--accent));opacity:0;z-index:-1;border-radius:14px;transition:opacity .3s;position:absolute;inset:-6px}.footer-logo:hover:before{opacity:.3}.footer-logo:hover img{filter:brightness(1.2)drop-shadow(0 8px 20px #ffffff40);transform:scale(1.08)rotate(-2deg)}.footer-about{margin-bottom:25px}.footer-social{gap:15px;display:flex}.footer-social a{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.footer-social a:hover{background:var(--primary)}.footer-social svg{fill:#fff;width:18px;height:18px}.footer-heading{color:#fff;margin-bottom:25px;font-size:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:#ffffffb3;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#fff;padding-left:5px}.footer-newsletter p{color:#ffffffb3;margin-bottom:20px}.newsletter-form{display:flex}.newsletter-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px 0 0 5px;flex:1;padding:12px 15px}.newsletter-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:0 5px 5px 0;padding:0 15px}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding:20px 0}.footer-bottom p{color:#ffffff80;margin:0}.mobile-menu-btn{cursor:pointer;z-index:1001;background:var(--light);border:none;border-radius:50%;flex-direction:column;flex-shrink:0;padding:12px;display:none}.mobile-menu-btn span{background-color:var(--dark);border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s}.mobile-menu-btn.active span:first-child{transform:rotate(-45deg)translate(-5px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(45deg)translate(-5px,-6px)}@media (max-width:1024px){.services-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.partners-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mobile-menu-btn{display:flex}.nav-cta-desktop{display:none}.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background-color:#fffffffa;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:100%;height:100dvh;padding:20px 40px;transition:opacity .3s,transform .3s;position:fixed;inset:0;transform:translateY(-12px)}.nav-links.active{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links li{text-align:center;width:100%;margin:0}.nav-links a{border-radius:12px;padding:15px 30px;font-size:20px;display:block}.nav-cta-mobile{margin-top:10px;display:block}.nav-cta-mobile .nav-cta{justify-content:center;width:100%;padding:16px 22px}.about-content{flex-direction:column}.testimonials-grid,.contact-content{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:576px){.services-grid,.portfolio-grid,.partners-logo-grid,.footer-content{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.footer-logo img{height:45px}.nav-shell{padding:8px 8px 8px 16px}}.why-choose-us{background:linear-gradient(135deg,var(--light)0%,#e8f4ff 100%)}.features-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.feature-item{text-align:center;background:#fff;border-radius:15px;padding:30px 20px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.feature-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.feature-icon{background:var(--gradient);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.feature-icon svg{fill:#fff;width:40px;height:40px}.feature-item h3{margin-bottom:10px;font-size:20px}.feature-item p{color:#666;font-size:15px}.process-section{background:var(--dark);color:#fff}.process-section h2{color:#fff}.process-section>.container>p{color:#ffffffb3}.process-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.process-step{text-align:center;padding:30px 20px;position:relative}.process-step:after{content:"";background:var(--primary);width:30px;height:2px;position:absolute;top:50px;right:-15px}.process-step:last-child:after{display:none}.step-number{color:var(--primary);opacity:.8;margin-bottom:15px;font-size:48px;font-weight:800}.process-step h3{color:#fff;margin-bottom:10px;font-size:22px}.process-step p{color:#ffffffb3;font-size:15px}.cta-section{background:var(--gradient);padding:80px 0}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{color:#fff;margin-bottom:15px;font-size:36px}.cta-content p{color:#ffffffe6;margin-bottom:30px;font-size:18px}.cta-buttons{justify-content:center;gap:20px;display:flex}.cta-section .btn{color:var(--primary);background:#fff}.cta-section .btn:hover{background:var(--dark);color:#fff}.cta-section .btn-outline{color:#fff;background:0 0;border:2px solid #fff}.cta-section .btn-outline:hover{color:var(--primary);background:#fff}@media (max-width:1024px){.features-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:after{display:none}}@media (max-width:576px){.features-grid,.process-steps{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-content h2{font-size:28px}}.mission-vision{background:var(--gradient);padding:80px 0}.mv-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.mv-card{text-align:center;background:#fff;border-radius:15px;padding:40px 30px;box-shadow:0 15px 40px #0000001a}.mv-icon{background:var(--light);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.mv-icon svg{width:40px;height:40px;fill:var(--primary)}.mv-card h3{margin-bottom:15px;font-size:24px}.mv-card p{color:#666;line-height:1.7}.core-values{background:var(--light)}.values-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px;display:grid}.value-item{background:#fff;border-radius:10px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.value-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.value-number{color:var(--primary);opacity:.1;font-size:80px;font-weight:800;position:absolute;top:-10px;right:20px}.value-item h4{color:var(--dark);margin-bottom:10px;font-size:20px}.value-item p{color:#666;margin:0}.page-hero{background:var(--gradient);text-align:center;color:#fff;padding:150px 0 80px}.page-hero h1{color:#fff;margin-bottom:15px;font-size:48px}.page-hero p{opacity:.9;max-width:600px;margin:0 auto;font-size:20px}@media (max-width:768px){.mv-grid,.values-grid{grid-template-columns:1fr}}@media (max-width:576px){.page-hero h1{font-size:32px}}.agile-section{background:var(--light)}.agile-process{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.agile-step{background:#fff;border-radius:15px;padding:30px;transition:all .3s;position:relative;box-shadow:0 10px 30px #0000000d}.agile-step:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.step-num{color:var(--primary);opacity:.2;font-size:48px;font-weight:800;position:absolute;top:10px;right:20px}.agile-step h4{color:var(--dark);margin-bottom:10px;font-size:20px}.agile-step p{color:#666;margin:0;font-size:15px}.agile-benefits{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px;display:grid}.agile-benefit{text-align:center;background:#fff;border-radius:10px;padding:25px 20px;box-shadow:0 5px 20px #0000000d}.agile-benefit h4{color:var(--dark);margin-bottom:10px;font-size:18px}.agile-benefit p{color:#666;margin:0;font-size:14px}.tech-stack{background:var(--dark);color:#fff}.tech-stack h2{color:#fff}.tech-stack>.container>p{color:#ffffffb3}.tech-categories{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.tech-category{text-align:center}.tech-category h4{color:var(--secondary);margin-bottom:15px;font-size:18px}.tech-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tech-tags span{color:#ffffffe6;background:#ffffff1a;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .3s}.tech-tags span:hover{background:var(--primary);transform:translateY(-2px)}.case-study{background:var(--light)}.case-study-content{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.case-study-challenge,.case-study-solution,.case-study-results{background:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000000d}.case-study-challenge h3,.case-study-solution h3,.case-study-results h3{color:var(--primary);margin-bottom:15px;font-size:22px}.case-study-challenge ul,.case-study-solution ul{margin-top:15px;margin-left:20px}.case-study-challenge li,.case-study-solution li{color:#666;margin-bottom:8px}.result-stats{flex-direction:column;gap:20px;margin-top:20px;display:flex}.result-stat{text-align:center;background:var(--light);border-radius:10px;padding:15px}.result-stat span{color:var(--primary);font-size:36px;font-weight:800;display:block}.result-stat p{color:#666;margin:5px 0 0;font-size:14px}.industries-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:50px;display:grid}.industry-item{text-align:center;background:#fff;border-radius:15px;padding:30px 15px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.industry-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.industry-icon{margin-bottom:15px;font-size:40px}.industry-item h4{color:var(--dark);margin:0;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.faq-section{background:var(--light)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:50px;display:grid}.faq-item{background:#fff;border-radius:10px;padding:25px;transition:all .3s;box-shadow:0 5px 20px #0000000d}.faq-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.faq-item h4{color:var(--dark);margin-bottom:10px;font-size:18px}.faq-item p{color:#666;margin:0;font-size:15px;line-height:1.6}@media (max-width:1024px){.agile-process,.agile-benefits,.tech-categories{grid-template-columns:repeat(2,1fr)}.case-study-content{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.form-row,.faq-grid{grid-template-columns:1fr}}@media (max-width:576px){.agile-process,.agile-benefits,.tech-categories{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}}.newsletter-message{opacity:0;margin-top:10px;font-size:.9rem;transition:opacity .3s}.newsletter-message.show{opacity:1}.newsletter-message.success{color:#4caf50}.newsletter-message.error{color:#f44336}input.error{border:1px solid #f44336}
.whatsapp-fab{z-index:901;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #25d36673}.whatsapp-fab:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 14px 32px #25d3668c}.whatsapp-fab-ring{border:2px solid #25d3668c;border-radius:50%;animation:2.4s ease-out infinite whatsappPulse;position:absolute;inset:0}@keyframes whatsappPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:576px){.whatsapp-fab{width:52px;height:52px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.whatsapp-fab{transition:none}.whatsapp-fab-ring{animation:none}}
.back-to-top{z-index:900;background:var(--gradient);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:96px;right:24px;transform:translateY(16px);box-shadow:0 8px 24px #0066cc59}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0066cc80}@media (max-width:576px){.back-to-top{width:42px;height:42px;bottom:84px;right:16px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .01ms}}
