:root{--k-ink: #0B1F24;--k-petrol: #0E6E73;--k-petrol-deep: #0B5A5E;--k-muted: #3A4F54;--k-soft: #4A5D60;--k-mint: #F2F8F7;--k-mint-2: #E3F4F1;--k-mint-3: #E9F6F3;--k-line: #D6E8E5;--k-line-2: #E1EEEC;--k-line-3: #CFE3E0;--k-success: #2FBF71;--k-night: #0B1730;--k-night-card: #132447;--k-night-line: #22386A;--k-night-muted: #AFC0D8;--k-deep: #0A2327;--k-deep-card: #0F3237;--k-deep-line: #1D464C;--k-deep-muted: #A6C3C0;--k-deep-text: #EAF4F2;--k-accent: #53E388;--k-wa: #1DAA61;--k-wa-dark: #178F51;--k-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--k-gutter: clamp(16px, 4vw, 48px);--k-nav-h: 64px}@media screen{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#fff}body{margin:0;background:#fff;color:var(--k-ink);font-family:var(--k-font);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;color-scheme:light}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}:focus-visible{outline:2px solid var(--k-petrol);outline-offset:3px}[hidden],.print-only,.k-print-deck{display:none!important}section[id]{scroll-margin-top:calc(var(--k-nav-h) + 8px)}}.k-nw{white-space:nowrap}.k-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--k-petrol);color:#fff;font-weight:700;text-decoration:none}.k-skip:focus{top:12px}.k-wrap{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:var(--k-gutter);padding-right:var(--k-gutter)}.k-eyebrow{margin:0;font-size:14px;font-weight:700;color:var(--k-petrol)}.k-h2{margin:0;font-weight:800;font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.k-lead{margin:0;max-width:36em;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--k-muted)}.k-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--k-petrol);text-decoration:none}.k-link:hover{text-decoration:underline;text-underline-offset:4px}.k-dot{width:8px;height:8px;border-radius:50%;background:var(--k-success)}.k-ic{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.k-ic--ok{background:#ddf5e7}.k-ic--soft{background:var(--k-mint-2)}.k-ic--night{background:var(--k-night)}.k-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;border:0;font-family:var(--k-font);font-size:16px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.k-btn:hover{transform:translateY(-2px)}.k-btn:active{transform:translateY(0) scale(.97)}.k-btn--primary{background:var(--k-petrol);color:#fff;box-shadow:0 12px 28px -12px #0e6e73b3}.k-btn--primary:hover{box-shadow:0 18px 34px -14px #0e6e73d9}.k-btn--ghost{background:#fff;color:var(--k-ink);border:1.5px solid #C9DEDB;font-weight:600}.k-btn--small{min-height:44px;padding:0 22px;font-size:15px;font-weight:600}.k-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.22;transform:scale(0);animation:k-ripple .6s ease-out forwards}@keyframes k-ripple{to{transform:scale(1);opacity:0}}.k-page-hero{position:relative;overflow:hidden;padding:clamp(40px,5.5vw,80px) 0 clamp(36px,4.5vw,64px);border-bottom:1px solid var(--k-line-2)}.k-page-glow{position:absolute;border-radius:50%;pointer-events:none}.k-page-glow--a{left:-300px;bottom:-380px;width:760px;height:760px;background:radial-gradient(circle,#53e3882e,#53e38800 65%)}.k-page-glow--b{right:-340px;bottom:-350px;width:900px;height:700px;background:radial-gradient(ellipse,#01cedd21,#01cedd00 66%)}.k-page-hero-in{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.k-page-hero h1{max-width:15em;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.k-page-hero .k-lead{max-width:40em;font-size:clamp(16px,1.4vw,19px)}.k-page-nav{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.k-page-nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 16px;border-radius:999px;background:#ffffffd9;border:1px solid var(--k-line);font-size:14px;font-weight:600;color:var(--k-muted);text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.k-page-nav a svg{color:var(--k-petrol)}.k-page-nav a:hover{color:var(--k-ink);border-color:#9fcfc8;transform:translateY(-1px)}.k-header{position:sticky;top:0;z-index:50;background:#ffffffd1;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);transition:box-shadow .3s,background-color .3s,margin-bottom .3s}.k-header.is-scrolled{margin-bottom:16px;background:#fffffff2;box-shadow:0 1px 0 var(--k-line),0 12px 30px -22px #0b1f2473}.k-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px;transition:padding .3s}.k-header.is-scrolled .k-header-inner{padding-top:10px;padding-bottom:10px}.k-logo{display:flex;text-decoration:none}.k-logo svg{width:146px;height:auto;display:block}.k-nav{display:flex;gap:32px;font-size:15px;font-weight:500;color:var(--k-muted)}.k-nav a{position:relative;text-decoration:none}.k-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--k-petrol);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.k-nav a:hover:after,.k-nav a[aria-current=page]:after{transform:scaleX(1)}.k-nav a[aria-current=page]{color:var(--k-ink)}.k-menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--k-line);background:#fff;align-items:center;justify-content:center;cursor:pointer}.k-menu-btn .k-bars{position:relative;width:18px;height:12px}.k-menu-btn .k-bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--k-ink);transition:transform .3s ease,opacity .2s}.k-menu-btn .k-bars span:nth-child(1){top:0}.k-menu-btn .k-bars span:nth-child(2){top:5px}.k-menu-btn .k-bars span:nth-child(3){top:10px}.k-menu-btn.is-open .k-bars span:nth-child(1){transform:translateY(5px) rotate(45deg)}.k-menu-btn.is-open .k-bars span:nth-child(2){opacity:0}.k-menu-btn.is-open .k-bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.k-mobile-menu{border-top:1px solid var(--k-line);background:#fff}.k-mobile-menu-inner{display:flex;flex-direction:column;padding-top:8px;padding-bottom:20px}.k-mobile-menu-inner>*{animation:k-menu-in .3s ease both}.k-mobile-menu-inner>*:nth-child(2){animation-delay:.04s}.k-mobile-menu-inner>*:nth-child(3){animation-delay:.08s}.k-mobile-menu-inner>*:nth-child(4){animation-delay:.12s}.k-mobile-menu-inner>*:nth-child(5){animation-delay:.16s}@keyframes k-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.k-mobile-menu a:not(.k-btn){padding:14px 0;font-size:17px;font-weight:600;text-decoration:none;border-bottom:1px solid #EEF4F3}.k-mobile-menu .k-btn{margin-top:16px}@media(max-width:860px){.k-nav,.k-header-cta{display:none!important}.k-menu-btn{display:inline-flex}}@media(min-width:861px){.k-mobile-menu{display:none!important}}.k-footer{color:var(--k-deep-text);background:radial-gradient(900px 420px at 0% 0%,#0e6e7361,#0e6e7300 70%),var(--k-deep)}.k-footer-grid{display:flex;flex-wrap:wrap;gap:48px 40px;padding-top:clamp(56px,6vw,80px)}.k-footer-brand{flex:1.6 1 320px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.k-footer-brand .k-logo svg{width:168px}.k-footer-brand p{margin:0;max-width:24em;font-size:15px;line-height:1.6;color:var(--k-deep-muted)}.k-seals{display:flex;flex-wrap:wrap;gap:8px}.k-seal{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--k-deep-line);background:var(--k-deep-card);font-size:13px;font-weight:600;color:#d3e5e2}.k-seal:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k-accent)}.k-footer-col{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:18px}.k-footer-col h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-accent)}.k-footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px}.k-footer-col a{text-decoration:none;color:#d3e5e2}.k-footer-col a:hover{color:#fff}.k-footer-bottom{margin-top:clamp(48px,5vw,64px);padding-top:24px;padding-bottom:28px;border-top:1px solid var(--k-deep-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;font-size:14px;color:var(--k-deep-muted)}.k-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.k-footer-col a.k-foot-wa{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.k-footer-contact{flex:1.2 1 200px}.k-foot-wa svg{flex:none;fill:#3ddc84}@media(max-width:640px){.k-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 20px;padding-top:48px}.k-footer-brand,.k-footer-contact{grid-column:1 / -1}.k-footer-brand{gap:16px}.k-seals{flex-wrap:nowrap;gap:6px}.k-seal{gap:6px;padding:6px 10px;font-size:12px;white-space:nowrap}.k-footer-col{gap:14px}.k-footer-col ul{gap:10px;font-size:14.5px}.k-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px;padding-bottom:32px;font-size:13px;line-height:1.5}.k-legal-sep{display:none}.k-legal-cnpj{display:block}.k-footer-links{gap:6px 20px}}.k-footer-bottom a{text-decoration:none}.k-footer-bottom a:hover{color:#fff}.k-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;border-radius:50%;background:var(--k-wa);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px -12px #1daa61b3;opacity:0;transform:translateY(90px) scale(.8);pointer-events:none;transition:transform .4s cubic-bezier(.2,.9,.3,1.3),opacity .25s,background-color .2s}.k-fab.is-visible{opacity:1;transform:none;pointer-events:auto}.k-fab:hover{transform:translateY(-2px);background:var(--k-wa-dark)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.k-skip,.k-header,.k-footer,.k-fab{display:none!important}}
