*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{background:#000;border-radius:4px;color:#fff;font-weight:600;left:6px;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s ease;z-index:1000}.skip-link:focus{top:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-wrapper{min-height:100vh;overflow-x:hidden;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 20px}.background-vectors{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.vector-bg{animation:float 20s ease-in-out infinite;background:rgba(25,118,210,.03);border-radius:50%;filter:blur(60px);position:absolute}.vector-1{animation-delay:0s;height:300px;left:-10%;top:10%;width:300px}.vector-2{animation-delay:2s;height:250px;right:-10%;top:20%;width:250px}.vector-3{animation-delay:4s;height:350px;left:-15%;top:40%;width:350px}.vector-4{animation-delay:6s;height:280px;right:-15%;top:60%;width:280px}.vector-5{animation-delay:8s;height:320px;left:-10%;top:80%;width:320px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.header{backdrop-filter:blur(10px);background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,.08);position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.header-logo img{height:30px;transition:transform .3s ease;width:auto}.header-logo img:hover{transform:scale(1.05)}.header-nav{display:flex;flex:1;justify-content:center;margin-left:2rem}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none}.nav-link{color:#666;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-link:focus,.nav-link:hover{color:#1976d2;outline:none}.nav-link:after{background-color:#1976d2;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:focus:after,.nav-link:hover:after{width:100%}.header-cta{align-items:center;display:flex;gap:12px;margin-left:2rem}.cta-button{background:linear-gradient(135deg,#1976d2,#42a5f5);border:none;border-radius:6px;box-shadow:0 4px 15px rgba(25,118,210,.3);color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.cta-button:focus,.cta-button:hover{box-shadow:0 6px 20px rgba(25,118,210,.4);outline:none;transform:translateY(-2px)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem;transition:transform .3s ease}.mobile-menu-toggle:hover{transform:scale(1.1)}.hamburger-line{background-color:#333;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{background-color:#fff;border-top:1px solid #e0e0e0;box-shadow:0 4px 20px rgba(0,0,0,.1);display:none;padding:1rem 0}.mobile-nav-menu{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 auto;max-width:1200px;padding:0 20px}.mobile-nav-link{border-bottom:1px solid #f0f0f0;color:#666;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;padding:.75rem 0;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.mobile-nav-link:focus,.mobile-nav-link:hover{color:#1976d2}.mobile-cta-button{background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:6px;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-top:1rem;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-cta-button:hover{box-shadow:0 6px 20px rgba(25,118,210,.4);transform:translateY(-2px)}h1{font-size:clamp(2rem,5vw,3.5rem)}h1,h2{color:#07396b;font-weight:800;line-height:1.2;margin-bottom:1.5rem}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{color:#07396b;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;line-height:1.3;margin-bottom:1rem}h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}p{color:#666;line-height:1.7;margin-bottom:1rem}.btn-primary{background:linear-gradient(135deg,#ff8a00,#ffa944);border:none;border-radius:8px;box-shadow:0 4px 20px rgba(255,138,0,.3);color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:700;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:focus,.btn-primary:hover{box-shadow:0 8px 25px rgba(255,138,0,.4);outline:none;transform:translateY(-3px)}.section-header{margin-bottom:4rem;text-align:center}.section-intro,.section-subtitle{color:#666;font-size:1.125rem;margin-bottom:2rem}.section-intro{margin-left:auto;margin-right:auto;max-width:800px}.section-cta{margin-top:3rem;text-align:center}.promo-text{color:#999;font-size:.875rem;font-style:italic;margin-top:1rem}.hero-section{overflow:hidden;padding:6rem 0;position:relative}.hero-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;min-height:60vh}.hero-text{animation:fadeInUp .8s ease-out}.hero-subtitle{color:#555;font-size:1.125rem;font-weight:600;margin-bottom:2rem}.hero-cta{margin-top:2rem}.hero-image-container{animation:fadeInRight .8s ease-out;display:flex;justify-content:center}.hero-image{height:auto;max-width:600px;transform:scale(1.1);transition:transform .3s ease;width:100%}.hero-image:hover{transform:scale(1.15)}.video-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:6rem 0}.video-container{aspect-ratio:16/9;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);margin:0 auto 3rem;max-width:800px;overflow:hidden;position:relative}#video{height:100%;object-fit:cover;width:100%}.video-play-button{background:transparent;border:none;cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:transform .3s ease;width:100%;z-index:10}.video-play-button:hover{transform:scale(1.02)}.video-play-button img{height:100%;object-fit:cover;width:100%}.about-section{padding:6rem 0}.about-card{background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:24px;box-shadow:0 20px 40px rgba(25,118,210,.3);color:#fff;overflow:hidden;padding:4rem;position:relative}.about-card:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.about-text h2,.about-text p{color:#fff}.about-image img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);height:auto;transform:scaleX(-1);width:100%}.features-intro-section{padding:6rem 0}.features-intro-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.feature-image-wrapper{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden;position:relative}.main-feature-image{display:block;height:auto;width:100%}.mobile-overlay-image{border-radius:8px;bottom:1rem;box-shadow:0 10px 25px rgba(0,0,0,.3);height:auto;position:absolute;right:1rem;width:80px;z-index:10}.modules-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:6rem 0}.badge{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:50px;box-shadow:0 4px 15px rgba(25,118,210,.1);display:inline-block;margin-bottom:2rem;padding:12px 24px}.badge-text{color:#1976d2;font-size:.875rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.module-card{animation:fadeInUp .8s ease-out forwards;margin-bottom:8rem;opacity:0;transform:translateY(50px)}.module-card:nth-child(2n){animation-delay:.2s}.module-card:nth-child(odd){animation-delay:.4s}.module-content{align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr}.module-reverse .module-content{direction:rtl}.module-reverse .module-info,.module-reverse .module-visual{direction:ltr}.module-badge{background:linear-gradient(135deg,#dceeff,#b3d9ff);border-radius:50px;display:inline-block;margin-bottom:1.5rem;padding:8px 20px}.module-badge span{color:#1976d2;font-size:.875rem;font-weight:700;text-transform:uppercase}.module-subtitle{color:#ff8a00;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.feature-list{list-style:none;padding:0}.feature-list li{align-items:flex-start;color:#666;display:flex;line-height:1.7;margin-bottom:1rem;transition:transform .3s ease}.feature-list li:hover{transform:translateX(5px)}.feature-list img{flex-shrink:0;height:24px;margin-right:12px;margin-top:2px;width:24px}.image-container{height:378px;margin:0 auto;max-width:550px;position:relative;transition:transform .3s ease;width:100%}.image-container:hover{transform:translateY(-10px)}.gradient-card{background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:16px;box-shadow:0 20px 40px rgba(25,118,210,.3);height:274px;left:0;position:absolute;top:50px;transition:box-shadow .3s ease;width:100%;z-index:1}.image-container:hover .gradient-card{box-shadow:0 30px 60px rgba(25,118,210,.4)}.main-image{border-radius:0 0 16px 16px;filter:drop-shadow(0 15px 35px rgba(0,0,0,.3));height:261px;left:31px;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:494px;z-index:2}.image-container:hover .main-image{transform:translateY(-5px)}.mobile-image{border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.3);height:297px;object-fit:cover;position:absolute;right:0;top:81px;transition:transform .3s ease;width:156px;z-index:3}.image-container:hover .mobile-image{transform:translateY(-8px)}.target-section{padding:6rem 0}.target-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.target-card{background:#fff;border:2px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;text-align:center;transition:all .3s ease}.target-card:hover{border-color:#1976d2;box-shadow:0 15px 40px rgba(25,118,210,.2);transform:translateY(-10px)}.icon-container{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:transform .3s ease;width:80px}.target-card:hover .icon-container{transform:scale(1.1)}.icon{height:40px;width:40px}.target-highlight{background:#edf6ff;border-radius:16px;margin-bottom:3rem;padding:2rem;text-align:center}.target-highlight p{color:#242526;font-weight:600;margin:0}.testimonials-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:6rem 0}.testimonials-content{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 2fr}.rating-summary{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2rem;position:sticky;text-align:center;top:100px}.rating-title{color:#2e7d32;font-size:1.5rem;font-weight:700}.rating-stars,.rating-title{margin-bottom:1rem}.rating-count{color:#666;margin-bottom:1.5rem}.rating-platform{height:auto;max-width:120px}.testimonials-grid{display:grid;gap:2rem}.testimonial-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-5px)}.testimonial-header{align-items:center;display:flex;margin-bottom:1rem}.testimonial-avatar{border-radius:50%;height:60px;margin-right:1rem;object-fit:cover;width:60px}.testimonial-info h4{color:#333;font-weight:600;margin-bottom:.25rem}.testimonial-stars{height:auto;width:80px}.testimonial-text{color:#666;font-size:.95rem;line-height:1.7;margin:0}.basic-features-section{padding:6rem 0}.basic-features-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);justify-items:center;margin-bottom:4rem}.basic-features-grid .basic-feature-card:nth-child(4){grid-column:1/3;grid-row:2}.basic-feature-card{background:#fff;border:2px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:350px;padding:2rem;text-align:center;transition:all .3s ease;width:100%}.basic-feature-card:hover{border-color:#1976d2;box-shadow:0 15px 40px rgba(25,118,210,.2);transform:translateY(-10px)}.basic-feature-card h3{color:#1976d2;margin-bottom:1rem}.basic-feature-card p{color:#666;font-size:.9rem;line-height:1.7;margin:0}.plans-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:6rem 0}.plans-grid{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.plan-card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.1);display:flex;flex-direction:column;max-width:400px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.plan-card:before{background:linear-gradient(135deg,#ff8a00,#ffa944);content:"";height:4px;left:0;position:absolute;right:0;top:0}.plan-card:hover{border-color:#1976d2;box-shadow:0 20px 60px rgba(25,118,210,.2);transform:translateY(-10px)}.plan-title{color:#1976d2;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.plan-price{color:#ff8a00;font-size:3rem;font-weight:800;line-height:1;margin:1.5rem 0}.plan-period{color:#666;font-size:1rem;font-weight:400}.plan-features{list-style:none;margin:2rem 0;padding:0;text-align:left;width:100%}.plan-features li{align-items:flex-start;color:#666;display:flex;line-height:1.6;margin-bottom:1rem}.plan-features img{flex-shrink:0;height:20px;margin-right:12px;margin-top:2px;width:20px}.plan-description{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:2rem}.plan-button{margin-top:auto;width:100%}.help-section{padding:6rem 0}.help-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.help-text h2{color:#07396b;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.help-text p{color:#666;font-size:1rem;line-height:1.7;margin-bottom:2rem}.help-image{display:flex;justify-content:center}.help-image img{height:auto;max-width:100%;transition:transform .3s ease}.help-image img:hover{transform:scale(1.05)}.support-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:6rem 0}.support-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.support-hours{color:#edf6ff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.support-description{color:#333;font-weight:600;line-height:1.7;margin-bottom:2rem}.support-warning{background:#edf6ff;border-left:4px solid #edf6ff;border-radius:12px;padding:1.5rem}.support-warning p{font-size:.9rem;line-height:1.7;margin:0}.support-image-wrapper{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden;position:relative}.support-image-wrapper:before{background:#f9f9fe;border-radius:16px;content:"";inset:0;position:absolute;z-index:1}.support-image-wrapper img{border-radius:16px;height:auto;position:relative;width:100%;z-index:2}.team-section{padding:6rem 0}.team-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.team-image img{border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.1);height:auto;transition:transform .3s ease;width:100%}.team-image img:hover{transform:scale(1.02)}.team-text p{color:#555;line-height:1.8}.faq-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:6rem 0}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.faq-question{align-items:center;color:#1976d2;cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;list-style:none;padding:1.5rem;transition:all .3s ease}.faq-question:hover{background:#f5f5f5}.faq-question::-webkit-details-marker{display:none}.faq-icon{font-size:1.2rem;transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{border-top:1px solid #f0f0f0;padding:0 1.5rem 1.5rem}.faq-answer p{color:#666;line-height:1.7;margin:1rem 0 0}.footer{background:linear-gradient(135deg,#063c72,#0a4a8a);color:#fff;padding:4rem 0 2rem;position:relative;z-index:10}.footer-content{align-items:center;display:flex;flex-direction:column;gap:2rem;text-align:center}.footer-logo img{height:60px;transition:transform .3s ease;width:auto}.footer-logo img:hover{transform:scale(1.05)}.footer-nav{margin:1rem 0}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none}.footer-link{color:#b3d9ff;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:focus,.footer-link:hover{color:#fff;transform:translateY(-2px)}.footer-contact{margin:1rem 0}.contact-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1rem}.contact-links a{align-items:center;color:#b3d9ff;display:flex;gap:.5rem;text-decoration:none;transition:all .3s ease}.contact-links a:focus,.contact-links a:hover{color:#42a5f5;transform:translateY(-2px)}.contact-address{color:#b3d9ff;font-size:.9rem}.contact-address a{color:inherit;text-decoration:none;transition:color .3s ease}.contact-address a:focus,.contact-address a:hover{color:#42a5f5}.footer-social{gap:1rem}.footer-social,.social-link{align-items:center;display:flex}.social-link{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:50%;color:#b3d9ff;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-link:focus,.social-link:hover{background:#42a5f5;box-shadow:0 8px 25px rgba(66,165,245,.4);color:#fff;transform:translateY(-3px)}.footer-divider{border-top:1px solid hsla(0,0%,100%,.2);margin:2rem 0;width:100%}.footer-bottom{text-align:center;width:100%}.footer-copyright p{color:#b3d9ff;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.container{padding:0 15px}.about-content,.features-intro-content,.help-content,.hero-content,.module-content,.support-content,.team-content,.testimonials-content{gap:3rem;grid-template-columns:1fr}.module-reverse .module-content{direction:ltr}.testimonials-content{grid-template-columns:1fr}.rating-summary{margin-bottom:2rem;position:static}.image-container{height:320px;max-width:450px}.gradient-card{height:230px;top:45px}.main-image{height:210px;left:25px;width:400px}.mobile-image{height:230px;top:70px;width:120px}}@media (max-width:768px){.header-nav{display:none}.header-cta{align-items:center;display:flex;gap:8px}.cta-button{display:none}.mobile-menu-toggle{display:flex}.mobile-menu[aria-hidden=false]{display:block}.about-section,.basic-features-section,.faq-section,.features-intro-section,.help-section,.hero-section,.modules-section,.plans-section,.support-section,.target-section,.team-section,.testimonials-section,.video-section{padding:4rem 0}.hero-content{min-height:auto;text-align:center}.hero-image{max-width:400px;transform:scale(1)}.about-card{padding:2rem}.basic-features-grid{grid-template-columns:1fr;grid-template-rows:none}.basic-features-grid .basic-feature-card{grid-column:auto!important;grid-row:auto!important}.target-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.plans-grid{align-items:center;flex-direction:column}.testimonials-grid{gap:1.5rem}.image-container{height:250px;margin:2rem auto 0;max-width:350px}.gradient-card{height:180px;top:35px}.main-image{height:165px;left:20px;width:310px}.mobile-image{height:180px;right:10px;top:55px;width:90px}.contact-links,.footer-links{flex-direction:column;gap:1rem}}@media (max-width:480px){.container{padding:0 10px}h1{font-size:2rem}h2{font-size:1.5rem}.about-section,.basic-features-section,.faq-section,.features-intro-section,.help-section,.hero-section,.modules-section,.plans-section,.support-section,.target-section,.team-section,.testimonials-section,.video-section{padding:3rem 0}.about-card{padding:1.5rem}.target-grid{grid-template-columns:1fr}.image-container{height:200px;max-width:280px}.gradient-card{height:140px;top:30px}.main-image{height:130px;left:15px;width:250px}.mobile-image{height:140px;right:5px;top:45px;width:70px}.btn-primary{font-size:1rem;padding:12px 24px}.plan-card{padding:2rem 1.5rem}.footer{padding:3rem 0 1.5rem}.footer-logo img{height:50px}.social-link{height:40px;width:40px}}:focus,a:focus,button:focus{outline:2px solid #1976d2;outline-offset:2px}@media (prefers-contrast:high){.btn-primary,.card,.plan-card,.testimonial-card{border:2px solid #000}}@media print{.background-vectors,.footer,.header,.mobile-menu,.mobile-menu-toggle{display:none}body{font-size:12pt;line-height:1.4}h1,h2,h3{page-break-after:avoid}.section{page-break-inside:avoid}}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;border-radius:30px;bottom:32px;box-shadow:0 4px 16px rgba(0,0,0,.18);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;position:fixed;right:32px;text-decoration:none;transition:box-shadow .2s,transform .2s;z-index:1200}.whatsapp-float:hover{background:#1caa05;box-shadow:0 8px 24px rgba(0,0,0,.28);transform:scale(1.08)}.whatsapp-float img{display:block;height:24px;width:24px}.whatsapp-text{white-space:nowrap}@media (max-width:600px){.whatsapp-float{bottom:16px;font-size:12px;gap:6px;padding:8px 12px;right:16px}.whatsapp-float img{height:20px;width:20px}.whatsapp-text{display:none}}.header-whatsapp,.header-whatsapp a{align-items:center;display:flex}.header-whatsapp a{background:#25d366;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);height:40px;justify-content:center;transition:background .2s,transform .2s;width:40px}.header-whatsapp a:hover{background:#1caa05;transform:scale(1.08)}.header-whatsapp img{display:block;height:22px;width:22px}.whatsapp-cta{align-items:center;background:linear-gradient(135deg,#25d366,#1caa05);border-radius:4px;box-shadow:0 2px 10px rgba(37,211,102,.3);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none}.whatsapp-cta:hover{background:linear-gradient(135deg,#1caa05,#25d366);box-shadow:0 4px 15px rgba(37,211,102,.4);transform:translateY(-1px)}.whatsapp-cta img{display:block;height:20px;width:20px}@media (max-width:768px){.whatsapp-cta{font-size:13px;gap:6px;padding:10px 18px}.whatsapp-cta img{height:18px;width:18px}}@media (max-width:480px){.whatsapp-cta{font-size:12px;gap:4px;padding:8px 14px}.whatsapp-cta img{height:16px;width:16px}}