:root{--color-dark-900:#01203c;--color-dark-800:#0d3255;--color-dark-700:#1a4a75;--color-accent:#e0721d;--color-accent-hover:#ec8c44;--color-gray-50:#f5f7fa;--color-gray-100:#eceff3;--color-gray-200:#dfe4ea;--color-gray-300:#c3ccd6;--color-gray-600:#5b6674;--color-text:#16232f;--color-white:#fff;--whatsapp-green:#25d366;--whatsapp-green-dark:#1ebe57;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-width:1160px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 2px 8px #01203c14;--shadow-md:0 8px 24px #01203c24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{color:var(--color-dark-900);margin:0;font-weight:700;line-height:1.2}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section--alt{background:var(--color-gray-50)}.section--dark{background:var(--color-dark-900);color:var(--color-white)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.section-title{max-width:640px;font-size:clamp(28px,3.4vw,38px)}.section-subtitle{color:var(--color-gray-600);max-width:620px;margin-top:16px;font-size:17px}.section--dark .section-subtitle{color:#ffffffd9}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-md)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--whatsapp{background:var(--whatsapp-green);color:var(--color-white)}.btn--whatsapp:hover{background:var(--whatsapp-green-dark)}.btn--outline{color:var(--color-white);background:0 0;border:1.5px solid #fff6}.btn--outline:hover{border-color:var(--color-white)}.btn--block{width:100%}@media (width<=640px){.section{padding:56px 0}}.logo-mark{object-fit:contain;width:auto;display:block}.header{z-index:100;background:var(--color-white);transition:box-shadow .2s;position:sticky;top:0;box-shadow:0 1px #211a1314}.header--scrolled{box-shadow:var(--shadow-sm)}.header__inner{justify-content:space-between;align-items:center;height:76px;display:flex}.header__logo-svg{height:42px}.header__nav{align-items:center;gap:32px;display:flex}.header__nav a{color:var(--color-dark-800);font-size:15px;font-weight:500}.header__nav a:hover{color:var(--color-accent)}.header__nav a.header__nav-cta{color:var(--color-white);padding:10px 20px;font-size:14.5px}.header__menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.header__menu-toggle span{background:var(--color-dark-900);border-radius:2px;width:24px;height:2px}@media (width<=860px){.header__menu-toggle{display:flex}.header__nav{background:var(--color-white);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 24px 20px;transition:transform .18s,opacity .18s;position:absolute;top:76px;left:0;right:0;transform:translateY(-8px)}.header__nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.header__nav a{width:100%;padding:10px 0}.header__nav-cta{justify-content:center;width:100%;margin-top:8px}}.hero{color:var(--color-white);padding:150px 0 110px;position:relative;overflow:hidden}.hero__slides{z-index:0;position:absolute;inset:0}.hero__slide{opacity:0;background-position:50%;background-size:cover;animation:18s infinite heroFade;position:absolute;inset:0}@keyframes heroFade{0%{opacity:0}4%{opacity:1}29%{opacity:1}34%{opacity:0}to{opacity:0}}.hero__overlay{z-index:1;background:linear-gradient(#01203ce6 0%,#01203cc7 45%,#01203cf0 100%);position:absolute;inset:0}.hero__inner{z-index:2;max-width:700px;position:relative}.hero__slogan{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.hero__headline{color:var(--color-white);max-width:620px;font-size:clamp(30px,4vw,44px)}.hero__subtitle{color:#ffffffe6;max-width:560px;margin-top:22px;font-size:17px}.hero__actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.hero__stats{flex-wrap:wrap;gap:36px;margin-top:48px;display:flex}.hero__stat{flex-direction:column;display:flex}.hero__stat strong{color:var(--color-white);font-size:28px;font-weight:800}.hero__stat span{color:#fffc;margin-top:2px;font-size:13.5px}@media (width<=480px){.hero{padding:130px 0 80px}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.hero__stats{gap:24px}}.services__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.service-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:28px 24px;transition:transform .18s,box-shadow .18s,border-color .18s}.service-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.service-card__icon{width:52px;height:52px;color:var(--color-accent);background:#96502e1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.service-card__icon svg{width:28px;height:28px}.service-card__title{margin-bottom:10px;font-size:16.5px;line-height:1.35}.service-card__description{color:var(--color-gray-600);font-size:14.5px}.services__bottom{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);grid-template-columns:1fr 1fr;gap:40px;margin-top:64px;padding:40px;display:grid}.services__bottom h3{margin-bottom:20px;font-size:19px}.services__benefits ul{flex-direction:column;gap:14px;display:flex}.services__benefits li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:15px;display:flex}.services__check{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;margin-top:1px}.services__process ol{counter-reset:step;flex-direction:column;gap:14px;display:flex}.services__process li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.services__process-index{background:var(--color-dark-800);width:24px;height:24px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.services__pricing{background:var(--color-dark-900);border-radius:var(--radius-lg);color:var(--color-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:32px 40px;display:flex}.services__pricing p{color:#ffffffd9;max-width:620px;font-size:14.5px}@media (width<=980px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services__bottom{grid-template-columns:1fr;padding:32px 24px}}@media (width<=560px){.services__grid{grid-template-columns:1fr}.services__pricing{text-align:center;flex-direction:column;align-items:stretch;padding:28px 24px}}.about__inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.about__visual{position:sticky;top:100px}.about__illustration{border-radius:var(--radius-lg);width:100%;height:auto}.about__paragraph{color:var(--color-gray-600);margin-top:18px;font-size:15.5px}.about__mission{background:var(--color-white);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-sm);margin-top:32px;padding:24px 28px}.about__mission h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:10px;font-size:15px}.about__mission p{color:var(--color-text);font-size:15px}.about__columns{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.about__columns h3{margin-bottom:16px;font-size:16px}.about__columns ul{flex-direction:column;gap:12px;display:flex}.about__columns li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.about__columns svg{width:18px;height:18px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.about__social-proof{background:var(--color-gray-100);border-radius:var(--radius-md);margin-top:36px;padding:20px 24px}.about__social-proof p{color:var(--color-gray-600);font-size:14px}@media (width<=960px){.about__inner{grid-template-columns:1fr}.about__visual{max-width:380px;margin:0 auto;position:static}.about__columns{grid-template-columns:1fr}}.contato{background:var(--color-gray-50)}.contato__inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.contato__channels{flex-direction:column;gap:16px;margin-top:32px;display:flex}.contato__channels a{color:var(--color-dark-800);align-items:center;gap:14px;font-size:15.5px;font-weight:500;display:flex}.contato__channels a:hover{color:var(--color-accent)}.contato__channel-icon{width:22px;height:22px;color:var(--color-accent);flex-shrink:0}.contato__channel-icon--whatsapp{color:var(--whatsapp-green)}.contato__form{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:20px;padding:36px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field--full{grid-column:1/-1}.form-field label{color:var(--color-dark-800);font-size:13.5px;font-weight:600}.form-field__required{color:var(--color-accent);margin-left:2px}.form-field input,.form-field textarea{border:1.5px solid var(--color-gray-200);color:var(--color-text);resize:vertical;border-radius:8px;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-accent);outline:none}.contato__form .btn{grid-column:1/-1;margin-top:6px}.contato__form .btn:disabled{opacity:.7;cursor:not-allowed}.contato__feedback{border-radius:8px;grid-column:1/-1;padding:12px 14px;font-size:14px}.contato__feedback--success{color:#1a8a4a;background:#3fd17a1f}.contato__feedback--error{color:#c13a3a;background:#e646461a}@media (width<=960px){.contato__inner{grid-template-columns:1fr}}@media (width<=560px){.contato__form{grid-template-columns:1fr;padding:24px}}.footer{background:var(--color-dark-900);color:#ffffffd9}.footer__inner{grid-template-columns:1.2fr 1fr 1.2fr;gap:40px;padding:64px 0 48px;display:grid}.footer__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer__logo{height:46px}.footer__segment{color:#ffffffd9;max-width:280px;font-size:14px}.footer__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer__whatsapp{padding:11px 22px;font-size:14px}.footer__social{width:38px;height:38px;color:var(--color-white);border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.footer__social svg{width:18px;height:18px}.footer__social:hover{background:var(--color-accent);border-color:var(--color-accent)}.footer h4{color:var(--color-white);margin-bottom:20px;font-size:15px}.footer__col ul{flex-direction:column;gap:12px;display:flex}.footer__col a{color:#ffffffd9;font-size:14px}.footer__col a:hover{color:var(--color-white)}.footer__contact li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.footer__contact svg{width:18px;height:18px;color:var(--color-accent-hover);flex-shrink:0;margin-top:1px}.footer__bottom{border-top:1px solid #ffffff1a}.footer__bottom-inner{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 0;font-size:13px;display:flex}@media (width<=800px){.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=520px){.footer__inner{grid-template-columns:1fr}}.whatsapp-fab{background:var(--whatsapp-green);z-index:200;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #25d36673}.whatsapp-fab:hover{transform:scale(1.08)}.whatsapp-fab svg{width:30px;height:30px;color:var(--color-white)}@media (width<=480px){.whatsapp-fab{width:52px;height:52px;bottom:16px;right:16px}.whatsapp-fab svg{width:26px;height:26px}}
