*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;color:#10213f;background:#fff;line-height:1.65}.container{width:min(1160px,92%);margin:auto}.header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e8eef7}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{width:190px;height:auto;display:block}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{color:#18345e;text-decoration:none;font-size:14px;font-weight:600}.nav-links a:hover{color:#087de1}.nav-whatsapp{background:#19b957!important;color:#fff!important;padding:11px 17px;border-radius:9px}.menu-toggle{display:none;border:0;background:none;font-size:28px;color:#0b2d68}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#071b43 0%,#0b3d88 60%,#0aa4e8 150%);color:#fff;min-height:650px;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:auto -10% -40% 35%;height:500px;background:radial-gradient(circle,rgba(0,193,255,.28),transparent 65%);pointer-events:none}.hero-glow{position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:10%;top:12%}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative;z-index:2}.eyebrow,.section-tag{font-size:12px;letter-spacing:2px;font-weight:800;color:#19b8f0}.hero h1{font-family:Poppins,sans-serif;font-size:clamp(42px,5vw,68px);line-height:1.08;margin:18px 0}.hero h1 span{color:#2fc6ff}.hero-copy>p{font-size:18px;max-width:680px;color:#d9e7fb}.hero-actions{display:flex;gap:14px;margin:30px 0 20px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;padding:14px 23px;border-radius:9px;font-weight:800;font-size:14px;cursor:pointer}.btn-primary{background:#087de1;color:#fff;box-shadow:0 12px 25px rgba(8,125,225,.25)}.btn-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.btn-white{background:#fff;color:#0a3d83}.trust-line{font-size:13px;color:#c9dbf5}.hero-card{min-height:360px;display:flex;align-items:center;justify-content:center}.pulse-ring{width:310px;height:310px;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.02)}.hero-mini-card{position:absolute;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(15px);padding:30px;border-radius:18px;width:300px;box-shadow:0 25px 70px rgba(0,0,0,.18)}.hero-mini-card span{font-size:11px;letter-spacing:2px;color:#91dcff}.hero-mini-card strong{display:block;font-family:Poppins;font-size:23px;line-height:1.4;margin-top:10px}.stats{background:#fff;box-shadow:0 10px 40px rgba(20,52,100,.08);position:relative;z-index:4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.stats-grid div{text-align:center;border-right:1px solid #e4eaf3}.stats-grid div:last-child{border:0}.stats-grid strong{display:block;font-family:Poppins;font-size:28px;color:#0753a7}.stats-grid span{font-size:13px;color:#61718a}.section{padding:95px 0}.light{background:#f6f9fd}.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.section h2{font-family:Poppins;font-size:clamp(31px,4vw,47px);line-height:1.15;margin:12px 0 24px;color:#0b2854}.section-text{font-size:16px;color:#53657e}.section-text p{margin-bottom:16px}.text-link,.service-card a,.audience a{color:#086ed0;text-decoration:none;font-weight:800}.center-heading{text-align:center;max-width:760px;margin:0 auto 45px}.center-heading p{color:#62748d}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article,.audience-grid article{background:#fff;border:1px solid #e4ebf5;border-radius:16px;padding:28px;transition:.25s}.feature-grid article:hover,.service-card:hover,.audience-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(20,65,120,.1)}.icon{font-size:28px;margin-bottom:12px}.feature-grid h3,.service-card h3,.audience-grid h3,.step h3{font-family:Poppins;margin-bottom:8px;color:#12345f}.feature-grid p,.service-card p,.audience-grid p,.step p{font-size:14px;color:#61718a}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{padding:30px;border:1px solid #e1e9f4;border-radius:16px;background:#fff;position:relative;transition:.25s}.service-card.featured{background:linear-gradient(145deg,#0a2c69,#087edc);color:#fff;border:0}.service-card.featured h3,.service-card.featured p{color:#fff}.service-card.featured a{color:#fff}.service-number{font-size:12px;font-weight:800;color:#188ee8;letter-spacing:2px}.featured .service-number{color:#75d8ff}.service-lead{font-weight:800!important;margin-bottom:6px}.communication{background:linear-gradient(135deg,#f6faff,#eef7ff)}.communication-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.communication-visual{min-height:430px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#39c9ff 0,#0b4ea2 45%,#071c46 75%);border-radius:28px;overflow:hidden}.visual-card{width:72%;padding:35px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:20px;color:#fff;backdrop-filter:blur(10px)}.visual-card span{font-size:11px;letter-spacing:2px}.visual-card strong{display:block;font-family:Poppins;font-size:35px;line-height:1.15;margin:15px 0}.visual-line{height:3px;width:80px;background:#39c9ff;margin:20px 0}.visual-card small{color:#c8e8ff}.lead{font-size:17px;color:#586b85;margin-bottom:22px}.check-list{display:grid;gap:11px;margin-bottom:28px}.check-list span{font-size:14px;color:#324e73}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.step{padding:25px 18px;border-top:3px solid #0a82dc;background:#fff;border-radius:0 0 14px 14px}.step b{font-family:Poppins;color:#0a75ce}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.audience-grid article{background:#f7fbff}.audience-grid span{font-size:35px}.audience-grid h3{margin-top:8px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-grid blockquote{background:#fff;padding:30px;border-radius:16px;border:1px solid #e4ebf5;color:#4f627c;font-size:15px}.testimonial-grid cite{display:block;margin-top:20px;color:#0b4f9b;font-style:normal;font-weight:800}.cta{padding:70px 0;background:linear-gradient(120deg,#071b43,#0a68bd);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-family:Poppins;font-size:40px;line-height:1.15;margin:10px 0}.cta p{color:#d5e6fa}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-grid>div>p{color:#5d6f88;max-width:520px}.contact-details{margin-top:28px;color:#405675}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d9e3ef;border-radius:9px;padding:14px;font:inherit;outline:none;background:#fff}.contact-form textarea,.contact-form button{grid-column:1/-1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#1687df;box-shadow:0 0 0 3px rgba(22,135,223,.1)}.footer{background:#071a3b;color:#b8c9df;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.footer-logo{width:190px;background:#fff;border-radius:8px;padding:5px}.footer h4{color:#fff;margin-bottom:15px;font-family:Poppins}.footer a{display:block;color:#b8c9df;text-decoration:none;font-size:14px;margin:8px 0}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:20px;font-size:12px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#19b957;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:29px;z-index:1001;box-shadow:0 12px 30px rgba(0,0,0,.2)}@media(max-width:900px){.nav-links{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 15px 30px rgba(0,0,0,.1);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu-toggle{display:block}.hero-grid,.two-col,.communication-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:90px 0}.hero-card{min-height:300px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stats-grid div:nth-child(2){border:0}.feature-grid,.audience-grid,.testimonial-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:75px 0}}@media(max-width:600px){.brand img{width:155px}.hero h1{font-size:42px}.feature-grid,.service-grid,.audience-grid,.testimonial-grid,.steps,.footer-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.hero-card{display:none}.contact-form{grid-template-columns:1fr}.contact-form textarea,.contact-form button{grid-column:auto}.cta h2{font-size:32px}.floating-whatsapp{right:15px;bottom:15px}}

.forms-stack{display:grid;gap:24px}.employee-form{border:1px solid #dce6f2;background:#f7fbff;border-radius:16px;padding:28px;display:grid;gap:9px}.employee-form .form-heading{margin-bottom:8px}.employee-form h3{font-family:Poppins;font-size:26px;color:#12345f;margin:5px 0}.employee-form p{font-size:14px;color:#61718a}.employee-form label{font-size:13px;font-weight:700;color:#385271;margin-top:4px}.employee-form input[type=text],.employee-form input[type=tel],.employee-form input[type=email],.employee-form input[type=file]{width:100%;border:1px solid #d9e3ef;border-radius:9px;padding:13px;font:inherit;background:#fff}.employee-form input[type=file]{padding:10px}.employee-form .btn{margin-top:8px}
