:root{--mike-h1:clamp(2.35rem,5vw,4.25rem);--mike-h2:clamp(1.75rem,3.2vw,2.8rem);--mike-h3:clamp(1rem,1.5vw,1.25rem);--mike-copy:clamp(.9rem,1.2vw,1rem)}body,button,input,textarea,select{font-family:'Montserrat',sans-serif!important}h1,h2,h3,h4,h5,h6,.hero-title,.sec-title,.section-title,.svc-title,.inc-title,.step-title{font-family:'Poppins',sans-serif!important}.logo,.nav-logo img,.nav .logo,.footer-logo,.footer-logo-img,.hero-logo,.bio-logo{filter:brightness(0) invert(1)!important;object-fit:contain!important}.nav-logo img,.nav .logo{height:56px!important;width:auto!important}.footer-logo,.footer-logo-img{height:58px!important;width:auto!important}.hero-logo{width:min(240px,64vw)!important;height:auto!important}section,.section,.container,.hero-left,.hero-right,.card,.stat-item{min-width:0}.stats-section .stat-num{font-size:clamp(1rem,2vw,1.45rem)!important;line-height:1.25!important;overflow-wrap:anywhere}.stats-section .stat-item{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:8px!important}.included-head>div,.portfolio-head>div,.videos-head>div{min-width:0}.wa i,.wa-float i{display:none!important}.wa::before,.wa-float::before{content:""!important;display:block!important;width:28px!important;height:28px!important;background:url("../images/whatsapp.svg") center/contain no-repeat!important}.wa-float{position:fixed!important;right:22px!important;bottom:22px!important;width:58px!important;height:58px!important;border:0!important;border-radius:50%!important;background:#25d366!important;display:grid!important;place-items:center!important;z-index:995!important;box-shadow:0 6px 24px rgba(0,0,0,.4)!important;cursor:pointer!important}h1,.hero-title,.svc-hero h1{font-size:var(--mike-h1)!important;line-height:1.08!important;letter-spacing:-.035em!important}h2,.sec-title,.section-title,.final-content .sec-title,.cta h2,.section-head h2{font-size:var(--mike-h2)!important;line-height:1.16!important;letter-spacing:-.025em!important}h2 em,.sec-title em,.section-title em{font-size:inherit!important;line-height:inherit!important}h3,.card h3,.svc-title{font-size:var(--mike-h3)!important;line-height:1.35!important}.lead,.hero-sub,.sec-sub,.section-subtitle,.hero-description,.card p,.svc-desc{font-size:var(--mike-copy)!important;line-height:1.72!important;letter-spacing:0!important}img{filter:none!important}.tag::before,.sec-tag::before,.sec-tag::after,.hero-eyebrow::before,.hero-eyebrow::after,.hero-eyebrow-line,.hero-divider{display:none!important;content:none!important}.reviews-track-wrap{overflow:visible!important}.reviews-track-wrap::before,.reviews-track-wrap::after{display:none!important}.reviews-track{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;animation:none!important;transform:none!important}.reviews-track .rev-card{width:auto!important;min-width:0!important}.reviews-track .rev-card{background:#111!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:30px!important;display:flex!important;flex-direction:column!important;min-height:260px!important;box-shadow:none!important;border-radius:0!important;transition:border-color .25s ease!important}.reviews-track .rev-card:hover{border-top-color:#4a7bc4!important;transform:none!important}.reviews-track .rev-stars{color:#4a75d4!important;font:700 .75rem/1 'Montserrat',sans-serif!important;letter-spacing:2px!important;margin-bottom:16px!important}.reviews-track .rev-text{font:400 .9rem/1.68 'Montserrat',sans-serif!important;font-style:normal!important;color:rgba(240,237,232,.72)!important;margin:0 0 22px!important}.reviews-track .rev-author{display:flex!important;align-items:center!important;gap:12px!important;margin-top:auto!important}.reviews-track .rev-info{flex:1!important;display:flex!important;flex-direction:column!important;gap:5px!important}.reviews-track .rev-info h4{font:600 .82rem/1.25 'Poppins',sans-serif!important;color:#f0ede8!important;margin:0!important}.reviews-track .rev-info span{font:400 .65rem/1.3 'Montserrat',sans-serif!important;color:#9a9a9a!important}.reviews-track .rev-g-icon{width:24px!important;height:24px!important;flex:0 0 24px!important}.global-back-top{position:fixed;right:22px;bottom:94px;width:46px;height:46px;border:1px solid rgba(255,255,255,.14);background:#172b55;color:#fff;display:grid;place-items:center;z-index:996;opacity:0;pointer-events:none;transform:translateY(8px);transition:.25s;box-shadow:0 8px 24px rgba(0,0,0,.34);cursor:pointer}.global-back-top.visible{opacity:1;pointer-events:auto;transform:none}body.landing-blue{--md-teal:#4a7bc4!important;--md-teal-dark:#173b85!important;--md-gold:#78a7ed!important;--green:#4a7bc4!important;--green2:#173b85!important;--grad-green:linear-gradient(90deg,#173b85 0%,#4a7bc4 55%,#78a7ed 100%)!important;background:#080808!important}body.landing-blue .hero-title-top,body.landing-blue .section-title{background:linear-gradient(100deg,#fff 10%,#a8c8f4 58%,#4a7bc4)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}body.landing-blue .hero-title-bottom{color:#78a7ed!important}body.landing-blue .btn,body.landing-blue .fixed-cta-button,body.landing-blue .cta-button{background:linear-gradient(135deg,#173b85,#4a7bc4)!important;box-shadow:0 8px 24px rgba(23,59,133,.28)!important}.hero-benefits-clean{margin-top:28px!important}.project-contact{margin-top:28px;padding:28px;background:#111;border:1px solid rgba(255,255,255,.08);text-align:center}.project-contact p{max-width:620px;margin:0 auto 20px;font:400 .9rem/1.7 'Montserrat',sans-serif;color:rgba(240,237,232,.7)}.project-contact .btn-full{max-width:420px;margin:0 auto}body.landing-blue .hero-right .carousel-slide img{width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;object-position:top center!important;background:#111!important}@media(max-width:800px){.reviews-track{grid-template-columns:1fr!important}.global-back-top{right:16px;bottom:88px}h1,.hero-title,.svc-hero h1{font-size:clamp(2rem,9.5vw,3rem)!important}h2,.sec-title,.section-title{font-size:clamp(1.6rem,7vw,2.2rem)!important}.nav-logo img,.nav .logo{height:48px!important}.footer-logo,.footer-logo-img{height:52px!important}.lesson{display:flex!important;flex-direction:column!important}.lesson>img{order:-1!important;width:100%!important}.hero-grid{grid-template-columns:1fr!important}.hero-grid>.hero-bg,.hero>img.hero-bg{order:-1!important}}