.site-footer{border-top:1px solid #80f17e1a;margin-top:2rem;padding:2rem 0 1.5rem}.site-footer-container{width:100%;margin-inline:auto}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;margin-bottom:1.25rem;display:flex}.site-footer-logo{line-height:0;display:block}.site-footer-logo-img{opacity:.85;width:auto;height:2rem;transition:opacity .2s;display:block}.site-footer-logo:hover .site-footer-logo-img{opacity:1}.site-footer-nav{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;display:flex}.site-footer-nav a{color:#ffffff80;padding:.25rem 0;font-size:.84rem;text-decoration:none;transition:color .2s}.site-footer-nav a:hover{color:#80f17e}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.site-footer-copy{color:#ffffff4d;margin:0;font-size:.75rem}.site-footer-credit{color:#ffffff40;margin:0;font-size:.72rem}.site-footer-credit-link{color:#fff6;text-decoration:none;transition:color .2s}.site-footer-credit-link:hover{color:#80f17e}@media (max-width:640px){.site-footer-inner{text-align:center;flex-direction:column;align-items:center}.site-footer-nav{justify-content:center}.site-footer-bottom{text-align:center;flex-direction:column;align-items:center}}
.contact-cars-overlay{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.contact-section-relative .contact-head,.contact-section-relative .contact-chips-wrap{z-index:1;position:relative}.car-pass{opacity:.5;animation:18s linear infinite carDriveHorizontalRtl;position:absolute;transform:translateY(-50%)}.car-pass-top{top:35%}.car-pass-bottom{top:65%}.car-pass-ltr{animation-name:carDriveHorizontal;left:-120px;right:auto}.car-pass-rtl{animation-name:carDriveHorizontalRtl;left:auto;right:-120px}.car-pass-rtl .car-pass-img{transform:rotate(-90deg)}.car-pass-ltr .car-pass-img{transform:rotate(90deg)}.car-line{opacity:1;transform-origin:0;background:linear-gradient(90deg,#80f17e 0%,#80f17e99 40%,#80f17e00);width:0;height:3px;animation:18s linear infinite carLineGrowRtl,18s linear infinite carLineFadeRtl;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 0 8px #80f17e66}.car-pass-ltr .car-line{transform-origin:100%;background:linear-gradient(270deg,#80f17e 0%,#80f17e99 40%,#80f17e00);animation-name:carLineGrowLtr,carLineFadeLtr;left:auto;right:100%}.car-pass-img{object-fit:contain;width:auto;height:3rem;display:block}@keyframes carDriveHorizontal{0%{left:-120px}to{left:calc(100% + 120px)}}@keyframes carDriveHorizontalRtl{0%{left:auto;right:-120px}to{left:auto;right:calc(100% + 120px)}}@keyframes carLineGrowRtl{0%{width:0}10%{width:0}65%{width:150vw}to{width:150vw}}@keyframes carLineGrowLtr{0%{width:0}10%{width:0}65%{width:150vw}to{width:150vw}}@keyframes carLineFadeRtl{0%{opacity:0}10%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes carLineFadeLtr{0%{opacity:0}10%{opacity:1}60%{opacity:1}to{opacity:0}}
.contact-section{padding:6rem 0;position:relative;overflow:hidden}.contact-cars-overlay{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.contact-container{z-index:1;flex-direction:column;align-items:center;gap:3.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.contact-header{text-align:center;flex-direction:column;gap:1rem;max-width:700px;display:flex}.contact-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#80f17e;opacity:.9;font-size:.75rem;font-weight:600}.contact-title{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.contact-description{color:#ffffffa6;margin:0;font-size:1.05rem;line-height:1.6}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:900px;display:grid}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.contact-card:before{content:"";background:linear-gradient(90deg,#0000,#80f17e1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.contact-card:hover:before{left:100%}.contact-card:hover{background:#ffffff0d;border-color:#80f17e4d;transform:translateY(-4px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #80f17e1a}.contact-card-icon{color:#80f17e;background:#80f17e14;border:1px solid #80f17e33;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .3s;display:flex}.contact-card:hover .contact-card-icon{background:#80f17e26;border-color:#80f17e66;transform:scale(1.05)}.contact-card-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.contact-card-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;font-size:.8rem;font-weight:500}.contact-card-value{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.contact-card-arrow{color:#ffffff4d;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s;display:flex}.contact-card:hover .contact-card-arrow{color:#80f17e;transform:translate(4px)}.contact-card-viber .contact-card-icon{color:#7360f2;background:#7360f214;border-color:#7360f233}.contact-card-viber:hover .contact-card-icon{background:#7360f226;border-color:#7360f266}.contact-card-viber:hover{border-color:#7360f24d;box-shadow:0 8px 32px #0000004d,0 0 0 1px #7360f21a}.contact-card-viber:hover .contact-card-arrow{color:#7360f2}@media (max-width:768px){.contact-section{padding:4rem 0}.contact-container{gap:2.5rem}.contact-grid{grid-template-columns:1fr;gap:1rem}.contact-card{padding:1.5rem 1.25rem}.contact-card-icon{width:3rem;height:3rem}}@media (max-width:480px){.contact-card-value{font-size:.9rem}}
.how-section{padding:7rem 0;position:relative;overflow:hidden}.how-container{flex-direction:column;gap:4rem;max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex}.how-header{text-align:center;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto;display:flex}.how-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#80f17e;opacity:.9;font-size:.75rem;font-weight:600}.how-title{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.how-description{color:#ffffffa6;margin:0;font-size:1.05rem;line-height:1.6}.how-steps-container{position:relative}.how-progress-line{z-index:0;background:#80f17e1a;border-radius:999px;height:2px;position:absolute;top:5.5rem;left:10%;right:10%}.how-progress-fill{background:linear-gradient(90deg,#0000,#80f17e 50%,#0000);border-radius:999px;width:100%;height:100%;animation:3s ease-in-out infinite progressFlow;position:absolute;top:0;left:0}.how-progress-glow{filter:blur(4px);background:linear-gradient(90deg,#0000,#80f17e66 50%,#0000);border-radius:999px;width:100%;height:6px;animation:3s ease-in-out infinite progressFlow;position:absolute;top:-2px;left:0}@keyframes progressFlow{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.how-steps-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0;display:grid;position:relative}.how-step-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;padding:2rem 1.75rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.how-card-border{-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#80f17e00,#80f17e4d,#80f17e00);border-radius:1.5rem;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.how-step-card:hover .how-card-border{opacity:1}.how-step-card:hover{background:#ffffff0d;border-color:#80f17e40;transform:translateY(-8px);box-shadow:0 20px 60px #0006,0 0 40px #80f17e1a,inset 0 1px #ffffff1a}.how-card-shine{pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)translateY(-100%)rotate(45deg)}.how-step-card:hover .how-card-shine{transform:translate(100%)translateY(100%)rotate(45deg)}.how-step-number{background:#80f17e14;border:1px solid #80f17e40;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;transition:all .3s;display:flex;position:relative}.how-number-text{color:#80f17e;z-index:1;font-size:1.1rem;font-weight:700}.how-number-glow{opacity:0;background:radial-gradient(circle,#80f17e4d 0%,#0000 70%);border-radius:1rem;transition:opacity .3s;position:absolute;inset:-10px}.how-step-card:hover .how-step-number{background:#80f17e26;border-color:#80f17e66;transform:scale(1.05)}.how-step-card:hover .how-number-glow{opacity:1}.how-step-icon-wrap{background:#80f17e0f;border:1px solid #80f17e33;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;transition:all .3s;display:flex;position:relative}.how-icon-glow{opacity:0;background:radial-gradient(circle,#80f17e40 0%,#0000 70%);border-radius:1rem;transition:opacity .3s;position:absolute;inset:-15px}.how-step-card:hover .how-step-icon-wrap{background:#80f17e1f;border-color:#80f17e66;transform:scale(1.08)rotate(5deg)}.how-step-card:hover .how-icon-glow{opacity:1}.how-step-title{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.how-step-text{color:#ffffffa6;flex:1;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.how-step-outcome{background:#80f17e14;border:1px solid #80f17e40;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .3s;display:inline-flex}.how-step-card:hover .how-step-outcome{background:#80f17e26;border-color:#80f17e66}.how-outcome-pip{background:#80f17e;border-radius:999px;width:.5rem;height:.5rem;animation:2s ease-in-out infinite outcomePulse;box-shadow:0 0 8px #80f17ecc}@keyframes outcomePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.how-outcome-text{letter-spacing:.05em;color:#80f17e;font-size:.8rem;font-weight:600}@media (max-width:1024px){.how-steps-grid{grid-template-columns:1fr;gap:1.5rem}.how-progress-line{display:none}}@media (max-width:768px){.how-section{padding:4rem 0}.how-container{gap:2.5rem}.how-step-card{padding:1.75rem 1.5rem}.how-step-number{width:3rem;height:3rem}.how-number-text{font-size:1rem}.how-step-icon-wrap{width:3.5rem;height:3.5rem}}
.features-section{padding:5rem 0}.features-container{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.features-header{text-align:center;flex-direction:column;gap:.75rem;display:flex}.features-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#80f17e;opacity:.85;font-size:.7rem;font-weight:600}.features-title{color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;padding:1.75rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.feature-card:hover{background:#ffffff0d;border-color:#80f17e40;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d,0 0 0 1px #80f17e1a}.feature-bar{opacity:0;background:linear-gradient(90deg,#0000,#80f17e 50%,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.feature-card:hover .feature-bar{opacity:1}.feature-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.feature-icon{background:#80f17e14;border:1px solid #80f17e33;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .3s;display:flex}.feature-card:hover .feature-icon{background:#80f17e1f;border-color:#80f17e59;transform:scale(1.05)}.feature-num{color:#ffffff0d;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:800;line-height:1}.feature-title{color:#fff;margin:0 0 .75rem;font-size:1.1rem;font-weight:600;line-height:1.3}.feature-text{color:#fff9;margin:0;font-size:.875rem;line-height:1.6}.feature-card:hover .feature-text{color:#ffffffbf}@media (max-width:968px){.features-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:768px){.features-section{padding:4rem 0}.features-container{gap:2rem}.feature-card{padding:1.5rem 1.25rem}.feature-icon{width:2.5rem;height:2.5rem}.feature-num{font-size:2rem}}
.dashboard-mockup .phone-glow{transition:box-shadow .8s,filter .8s;box-shadow:0 0 0 .5px #ffffff1f,0 4px 6px #0000004d,0 12px 24px #00000073,0 32px 64px #00000059,0 0 80px #80f17e1a,inset 0 1px #ffffff14,inset 0 -1px #0000004d}.dashboard-mockup .phone-glow.active-ride{box-shadow:0 0 0 .5px #ffffff1f,0 4px 6px #0000004d,0 12px 24px #00000073,0 32px 64px #00000059,0 0 120px #80f17e33,0 0 200px #80f17e1a,inset 0 1px #ffffff14,inset 0 -1px #0000004d}.dashboard-mockup .phone-screen-active:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#80f17e08 0%,#0000 60%);position:absolute;inset:0}.dashboard-mockup .loading-spinner{position:relative}.dashboard-mockup .loading-spinner:after{content:"";background:radial-gradient(circle,#22c55e1a 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite spinnerGlow;position:absolute;inset:-8px}@keyframes spinnerGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dashboard-mockup button:active{transition:transform .1s;transform:scale(.96)}.dashboard-mockup svg g[style*=transform]{transition:transform .7s cubic-bezier(.22,1,.36,1)}.dashboard-mockup .rating-star{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.dashboard-mockup .rating-star.filled{animation:.4s cubic-bezier(.34,1.56,.64,1) starPop}@keyframes starPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.dashboard-mockup [style*=step-pulse]{animation:2s ease-in-out infinite enhancedPulse!important}@keyframes enhancedPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px}50%{opacity:.6;transform:scale(1.4);box-shadow:0 0 16px}}.dashboard-mockup [style*="rgba(10,10,14"]{position:relative;overflow:hidden}.dashboard-mockup [style*="rgba(10,10,14"]:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff05 50%,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite cardShimmer;position:absolute;top:-50%;left:-50%;transform:translate(-100%)translateY(-100%)rotate(45deg)}@keyframes cardShimmer{0%,to{transform:translate(-100%)translateY(-100%)rotate(45deg)}50%{transform:translate(100%)translateY(100%)rotate(45deg)}}
.showcase-section{background:0 0;padding:7rem 0;position:relative;overflow:hidden}.showcase-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.showcase-glow{filter:blur(150px);opacity:.08;border-radius:50%;animation:8s ease-in-out infinite glowPulse;position:absolute}.showcase-glow-1{background:radial-gradient(circle,#80f17e4d 0%,#80f17e1a 40%,#0000 80%);width:500px;height:500px;animation-delay:0s;top:10%;left:15%}.showcase-glow-2{background:radial-gradient(circle,#22c55e40 0%,#22c55e14 40%,#0000 80%);width:450px;height:450px;animation-delay:4s;bottom:10%;right:15%}@keyframes glowPulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.12;transform:scale(1.1)}}.showcase-container{z-index:1;flex-direction:column;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.showcase-header{text-align:center;flex-direction:column;gap:1rem;max-width:700px;display:flex}.showcase-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#80f17e;opacity:.9;font-size:.75rem;font-weight:600}.showcase-title{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.showcase-description{color:#ffffffa6;margin:0;font-size:1.05rem;line-height:1.6}.showcase-mockup-wrap{justify-content:center;align-items:center;width:100%;padding:2rem 0;display:flex;position:relative}.showcase-mockup-wrap:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#80f17e1f 0%,#80f17e0a 40%,#0000 75%);width:350px;height:350px;animation:4s ease-in-out infinite phoneGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes phoneGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.05)}}@media (max-width:768px){.showcase-section{padding:4rem 0}.showcase-container{gap:2.5rem}.showcase-glow-1,.showcase-glow-2{width:400px;height:400px}.showcase-mockup-wrap:before{width:300px;height:300px}}@media (max-width:480px){.showcase-mockup-wrap{padding:1rem 0}}
.header{z-index:1000;box-shadow:none;background:0 0;border-bottom:1px solid #0000;padding:1.5rem 2rem;transition:all .3s;position:fixed;top:0;left:0;right:0}.header-scrolled{background:#0a0a0e;border-bottom:1px solid #80f17e26;padding:1rem 2rem;box-shadow:0 4px 20px #00000080}.header-container{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;display:flex}.header-logo{z-index:2;align-items:center;text-decoration:none;transition:opacity .3s;display:flex}.header-logo:hover{opacity:.8}.header-logo-image{width:auto;height:auto;max-height:42px;transition:transform .3s}.header-logo:hover .header-logo-image{transform:scale(1.02)}.header-nav{flex:1;justify-content:center;align-items:center;gap:2.5rem;display:flex}.header-nav-link{padding:.5rem 0;text-decoration:none;display:inline-block;position:relative}.nav-link-text{color:#ffffffbf;font-size:.95rem;font-weight:500;transition:color .3s}.header-nav-link:hover .nav-link-text{color:#fff}.nav-link-underline{transform-origin:0;background:linear-gradient(90deg,#80f17e,#22c55e);border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.header-nav-link:hover .nav-link-underline{transform:scaleX(1)}.header-right{z-index:2;align-items:center;gap:1rem;display:flex}.header-cta{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #80f17e4d;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e59}.header-cta-text{z-index:1;position:relative}.header-cta-glow{background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .6s;position:absolute;inset:-2px;transform:translate(-100%)rotate(45deg)}.header-cta:hover .header-cta-glow{transform:translate(100%)rotate(45deg)}.mobile-menu-btn{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:all .3s;display:none}.mobile-menu-btn:hover{background:#ffffff14;border-color:#80f17e4d}.menu-line{background:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-btn.menu-open .menu-line-1{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn.menu-open .menu-line-2{opacity:0;transform:scaleX(0)}.mobile-menu-btn.menu-open .menu-line-3{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:999;background:#0a0a0efa;border-left:1px solid #ffffff1a;flex-direction:column;width:320px;max-width:85vw;padding:6rem 2rem 2rem;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #00000080}.mobile-menu-open{transform:translate(0)}.mobile-menu-nav{flex-direction:column;flex:1;gap:.5rem;display:flex}.mobile-nav-link{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:1.5rem;padding:1.25rem 1rem;text-decoration:none;transition:all .3s;display:flex}.mobile-nav-link:hover{background:#80f17e14;border-color:#80f17e33;transform:translate(4px)}.mobile-link-number{color:#80f17e99;letter-spacing:.1em;min-width:30px;font-size:.75rem;font-weight:700}.mobile-link-text{color:#ffffffe6;font-size:1.1rem;font-weight:600}.mobile-menu-footer{border-top:1px solid #ffffff14;padding-top:1.5rem}.mobile-menu-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:block}.mobile-menu-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e66}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#0009;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:968px){.header-nav,.header-cta{display:none}.mobile-menu-btn{display:flex}}@media (max-width:768px){.header{padding:1rem 1.5rem}.header-scrolled{padding:.75rem 1.5rem}.header-logo-image{max-height:36px}}@media (max-width:480px){.header{padding:1rem}.header-scrolled{padding:.75rem 1rem}.mobile-menu{border-left:none;width:100%;max-width:100%}}
.agencies-section{background:linear-gradient(#0a0a0a00 0%,#0a190c33 50%,#0a0a0a00 100%);padding:7rem 0;position:relative;overflow:hidden}.agencies-container{flex-direction:column;gap:4rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.agencies-header{text-align:center;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.agencies-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#80f17e;opacity:.9;font-size:.75rem;font-weight:600}.agencies-title{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.agencies-description{color:#ffffffa6;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.agencies-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.agency-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;padding:2rem 1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.agency-card:hover{background:#ffffff0d;border-color:#80f17e40;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d,0 0 0 1px #80f17e1a}.agency-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#80f17e 50%,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.agency-card:hover:before{opacity:1}.agency-icon-wrap{background:#80f17e14;border:1px solid #80f17e33;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;transition:all .3s;display:flex;position:relative}.agency-card:hover .agency-icon-wrap{background:#80f17e1f;border-color:#80f17e59;transform:scale(1.05)}.agency-icon-glow{opacity:0;background:radial-gradient(circle,#80f17e40 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:-15px}.agency-card:hover .agency-icon-glow{opacity:1}.agency-title{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.agency-description{color:#ffffffa6;flex:1;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.agency-card:hover .agency-description{color:#ffffffbf}.agency-stat{background:#80f17e14;border:1px solid #80f17e33;border-radius:12px;align-self:flex-start;align-items:baseline;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s;display:inline-flex}.agency-card:hover .agency-stat{background:#80f17e1f;border-color:#80f17e59}.agency-stat-number{color:#80f17e;font-size:1.5rem;font-weight:800;line-height:1}.agency-stat-label{color:#80f17ecc;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.agencies-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #80f17e26;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2.5rem 2rem;display:flex}.agencies-cta-content{flex:1}.agencies-cta-title{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.agencies-cta-text{color:#ffffffa6;margin:0;font-size:1rem;line-height:1.5}.agencies-cta-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #80f17e4d;border-radius:14px;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.agencies-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #22c55e66}.agencies-cta-button-text{z-index:1;position:relative}.agencies-cta-button-glow{background:linear-gradient(45deg,#0000 30%,#ffffff40 50%,#0000 70%);transition:transform .6s;position:absolute;inset:-2px;transform:translate(-100%)rotate(45deg)}.agencies-cta-button:hover .agencies-cta-button-glow{transform:translate(100%)rotate(45deg)}@media (max-width:968px){.agencies-grid{grid-template-columns:1fr;gap:1.25rem}.agencies-cta{text-align:center;flex-direction:column;gap:1.5rem}.agencies-cta-button{justify-content:center;width:100%}}@media (max-width:768px){.agencies-section{padding:4rem 0}.agencies-container{gap:2.5rem}.agency-card{padding:1.75rem 1.5rem}.agency-icon-wrap{width:3.5rem;height:3.5rem}.agencies-cta{padding:2rem 1.5rem}.agencies-cta-title{font-size:1.25rem}}@media (max-width:480px){.agency-stat{justify-content:center;width:100%}}
