:root{--navy-950:#03152d;--navy-900:#061d3d;--navy-800:#0a2c56;--blue-500:#13a8eb;--blue-100:#e7f5fb;--yellow-500:#ffc21c;--yellow-600:#edae00;--ink:#10223d;--muted:#5e6b7d;--line:#dce4ec;--paper:#f5f7fa;--white:#fff;--shadow:0 24px 60px #03152d1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--white);color:var(--ink);margin:0;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce4ece6;grid-template-columns:auto 1fr auto;align-items:center;min-height:86px;padding:10px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand img{width:220px;height:auto}.desktop-nav{justify-content:center;gap:clamp(20px,2.5vw,38px);display:flex}.desktop-nav a{color:#40506a;font-size:.9rem;font-weight:700}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--navy-900)}.button{border:1px solid var(--yellow-500);background:var(--yellow-500);min-height:52px;color:var(--navy-950);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.9rem;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #ffc21c2e}.button:hover,.button:focus-visible{background:#ffd052;transform:translateY(-2px);box-shadow:0 15px 34px #ffc21c4d}.button-small{min-height:44px;padding-inline:18px;font-size:.82rem}.button-icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex}.social-icon{color:var(--white);justify-content:center;align-items:center;display:inline-flex}.social-icon svg{width:100%;height:100%;display:block}.whatsapp-icon{color:var(--white);background:#25d366;border-radius:50%;padding:4px}.whatsapp-icon svg path{fill:var(--white);stroke:none}.facebook-icon{background:#1877f2;border-radius:50%}.facebook-icon svg path{fill:var(--white);stroke:none}.instagram-icon{background:linear-gradient(145deg,#5b43d6 3%,#c72fc8 38%,#ff3358 68%,#ffb400 100%);border-radius:28%}.instagram-icon svg path{fill:var(--white);stroke:none}.mobile-menu{display:none}.hero{isolation:isolate;background:var(--navy-950);min-height:690px;position:relative;overflow:hidden}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media{z-index:-3;background:url(/hero-seguranca-conectividade.png) 100%/cover no-repeat}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#03152dfc 0%,#03152ded 35%,#03152d4d 70%,#03152d0d 100%),linear-gradient(#0000 65%,#03152dcc)}.hero:after{z-index:-1;content:"";border:1px solid #13a8eb33;border-radius:50%;width:65%;height:70%;position:absolute;bottom:-50%;right:-16%}.hero-content{flex-direction:column;justify-content:center;min-height:690px;padding-block:100px 72px;display:flex}.eyebrow{color:#0b74af;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.73rem;font-weight:900}.eyebrow.light{color:#80d8ff}.hero h1{max-width:720px;color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,6.5vw,5.7rem);font-weight:800;line-height:.98}.hero h1 strong{color:var(--yellow-500);font-weight:inherit}.hero-lead{color:#d6e4f2;max-width:620px;margin:30px 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-block:5px;font-size:.9rem;font-weight:800;display:inline-flex}.light-link{color:var(--white)}.hero-trust{color:#b6c9dc;gap:24px;margin-top:68px;font-size:.8rem;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:10px;display:flex}.hero-trust span:before{background:var(--yellow-500);content:"";border-radius:50%;width:7px;height:7px}.section{padding-block:112px}.services-section{background:var(--paper)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,470px);align-items:end;gap:48px;margin-bottom:54px;display:grid}.section-heading h2,.reasons-intro h2,.contact-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.05}.section-heading>p{color:var(--muted);margin:0 0 5px;font-size:1.05rem}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card,.service-cta{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:310px;padding:32px;transition:transform .18s,box-shadow .18s,border-color .18s}.service-card:hover{box-shadow:var(--shadow);border-color:#a8cce0;transform:translateY(-5px)}.service-number{color:#0877b5;border:1px solid #b4dceb;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:40px;font-size:.75rem;font-weight:900;display:inline-flex}.service-card h3,.service-cta h3,.audience-grid h3,.availability h3{margin:0;font-size:1.24rem;line-height:1.25}.service-card p,.service-cta p,.audience-grid p{color:var(--muted);margin:14px 0 0;font-size:.92rem}.service-card a{color:#0877b5;gap:7px;margin-top:24px;font-size:.82rem;font-weight:800;display:inline-flex}.service-cta{border-color:var(--navy-900);background:radial-gradient(circle at 100% 0%, #13a8eb4d, transparent 35%), var(--navy-900);color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.service-cta p:not(.eyebrow){color:#c7d7e6}.service-cta .button{margin-top:25px}.reasons-section{background:var(--navy-950);color:var(--white);position:relative;overflow:hidden}.reasons-section:after{content:"";border:1px solid #13a8eb33;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-130px}.reasons-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,130px);display:grid}.reasons-intro{align-self:start;position:sticky;top:130px}.reasons-intro>p:not(.eyebrow){color:#b9cadb;max-width:480px;margin:26px 0;font-size:1.05rem}.reason-list article{border-top:1px solid #ffffff24;grid-template-columns:58px 1fr;gap:26px;padding:28px 0;display:grid}.reason-list article:last-child{border-bottom:1px solid #ffffff24}.reason-list article>span{color:var(--yellow-500);font-size:.78rem;font-weight:900}.reason-list h3{margin:0;font-size:1.25rem}.reason-list p{color:#aebfd0;margin:8px 0 0;font-size:.92rem}.audience-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.audience-grid article{background:var(--white);min-width:0;overflow:hidden}.audience-grid article+article{border-left:1px solid var(--line)}.audience-icon-wrap{border-bottom:1px solid var(--line);background:radial-gradient(circle,#13a8eb1f,#0000 45%),linear-gradient(145deg,#fbfdff,#f0f7fb);justify-content:center;align-items:center;height:190px;display:flex}.audience-icon{width:86px;height:86px;color:var(--navy-800);transition:color .2s,transform .2s;display:block}.audience-icon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.audience-grid article:hover .audience-icon{color:#0877b5;transform:scale(1.025)}.audience-copy{z-index:1;background:linear-gradient(145deg, transparent 65%, #13a8eb14), var(--white);min-height:220px;padding:34px 36px 38px;position:relative}.audience-index{color:#0b74af;margin-bottom:30px;font-size:.75rem;font-weight:900;display:block}.availability{background:var(--navy-800);color:var(--white);border-radius:16px;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:24px;padding:42px;display:grid}.availability p:last-child{color:#c2d3e4;max-width:470px;margin:0}.contact-section{background:linear-gradient(180deg, var(--white) 50%, var(--navy-950) 50%);padding-block:70px}.contact-card{background:radial-gradient(circle at 0% 100%, #13a8eb40, transparent 35%), var(--navy-800);color:var(--white);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 30px 80px #000f2340}.contact-copy{padding:70px}.contact-copy>p:not(.eyebrow){color:#cadbea;max-width:520px;margin:24px 0 30px;font-size:1.04rem}.contact-list{background:#ffffff0f;flex-direction:column;justify-content:center;margin:0;padding:50px 70px;font-style:normal;display:flex}.contact-list a,.contact-list>div{border-bottom:1px solid #ffffff26;flex-direction:column;padding:21px 0;display:flex}.contact-list span{color:#8edcff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-list strong{overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1rem,1.7vw,1.2rem)}.contact-list .contact-socials{border-bottom:0;flex-direction:row;gap:16px;display:flex}.contact-socials a{border:0;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:inline-flex}.contact-socials .social-icon{flex:0 0 40px;width:40px;height:40px;padding:7px}.contact-socials strong{margin:0;font-size:.9rem}footer{background:var(--navy-950);color:var(--white);padding-block:30px 20px}.footer-main{grid-template-columns:auto 1fr auto;align-items:center;gap:50px;padding-block:34px 50px;display:grid}.footer-main img{width:215px}.footer-main p{color:#9fb4c8;max-width:470px;margin:0;font-size:.88rem}.social-links{gap:22px;display:flex}.social-links a{align-items:center;gap:9px;font-size:.84rem;font-weight:800;display:inline-flex}.social-links .social-icon{flex:0 0 30px;width:30px;height:30px;padding:5px}.footer-bottom{color:#7890a7;border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;padding-top:20px;font-size:.73rem;display:flex}.floating-whatsapp{z-index:40;border:2px solid var(--white);background:var(--yellow-500);min-height:48px;color:var(--navy-950);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:.8rem;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 36px #03152d4d}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:45px;height:45px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy-900);width:19px;height:2px}.mobile-menu nav{border:1px solid var(--line);background:var(--white);width:230px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:14px;display:flex;position:absolute;top:55px;right:0}.mobile-menu nav a{padding:12px;font-size:.9rem;font-weight:800}.hero-media{background-position:62%}.hero-overlay{background:linear-gradient(90deg,#03152dfc,#03152dcc 72%,#03152d73)}.service-grid{grid-template-columns:repeat(2,1fr)}.reasons-layout{grid-template-columns:1fr}.reasons-intro{position:static}.contact-copy,.contact-list{padding:50px}.footer-main{grid-template-columns:1fr 1fr}.footer-main p{grid-area:2/1/auto/-1}}@media (max-width:700px){.container{width:min(100% - 32px,1180px)}.site-header{min-height:74px;padding-inline:16px}.brand img{width:188px}.hero,.hero-content{min-height:720px}.hero-content{justify-content:flex-end;padding-block:130px 55px}.hero-media{background-position:68%}.hero-overlay{background:linear-gradient(#03152d4d,#03152dd6 35%,#03152dfc 92%),linear-gradient(90deg,#03152dbf,#0000)}.hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.hero-lead{margin-top:22px;font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.hero-trust{display:none}.section{padding-block:78px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.section-heading h2,.reasons-intro h2,.contact-copy h2{font-size:clamp(2.25rem,12vw,3.4rem)}.service-grid{grid-template-columns:1fr}.service-card,.service-cta{min-height:0;padding:28px}.service-number{margin-bottom:30px}.reason-list article{grid-template-columns:42px 1fr}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:0}.audience-grid article+article{border-top:1px solid var(--line);border-left:0}.audience-index{margin-bottom:24px}.audience-icon-wrap{height:210px}.audience-copy{min-height:0;padding:30px 28px 34px}.availability{grid-template-columns:1fr;gap:25px;padding:32px 28px}.contact-section{padding-block:35px}.contact-card{grid-template-columns:1fr}.contact-copy,.contact-list{padding:38px 28px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-main p{grid-area:auto}.footer-bottom{flex-direction:column;gap:8px}.floating-whatsapp{display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
