@font-face{font-family:SiteSora;font-style:normal;font-weight:100 800;font-display:swap;src:url("../fonts/sora-latin-wght-normal.woff2") format("woff2")}@font-face{font-family:SiteFigtree;font-style:normal;font-weight:300 900;font-display:swap;src:url("../fonts/figtree-latin-wght-normal.woff2") format("woff2")}:root{--gf-0:#0b0e12;--gf-1:#11151a;--gf-2:#1a2027;--ac-1:#222930;--ac-2:#2b333c;--pr-1:#f3f5f7;--pr-2:#e5e9ed;--pr-3:#d6dce2;--ouro:#f8c62c;--ouro-2:#ffd95f;--ambar:#8f6600;--txt:#f3f5f7;--muted:#b6bdc7;--muted-2:#8d96a2;--ink:#11151a;--ink-2:#3d444d;--line:rgba(255,255,255,.12);--line-d:rgba(17,21,26,.16);--radius:20px;--container:1360px;--font:SiteFigtree,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-titulo:SiteSora,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--trama:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1'><path d='M0 80H70L90 60H150L170 80H240M40 0V110L60 130V170L40 190V240M160 0V20L180 40V120M160 240V200L180 180V150'/><g fill='%23ffffff' fill-opacity='.09' stroke='none'><circle cx='90' cy='60' r='2.5'/><circle cx='150' cy='60' r='2.5'/><circle cx='40' cy='110' r='2.5'/><circle cx='40' cy='190' r='2.5'/></g><g stroke-opacity='.09'><circle cx='180' cy='120' r='4'/><circle cx='180' cy='150' r='4'/></g></svg>");--trama-escura:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke='%2311151a' stroke-opacity='.07' stroke-width='1'><path d='M0 80H70L90 60H150L170 80H240M40 0V110L60 130V170L40 190V240M160 0V20L180 40V120M160 240V200L180 180V150'/><g fill='%2311151a' fill-opacity='.11' stroke='none'><circle cx='90' cy='60' r='2.5'/><circle cx='150' cy='60' r='2.5'/><circle cx='40' cy='110' r='2.5'/><circle cx='40' cy='190' r='2.5'/></g><g stroke-opacity='.11'><circle cx='180' cy='120' r='4'/><circle cx='180' cy='150' r='4'/></g></svg>")}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:1.0625rem;line-height:1.65;background:var(--gf-1);color:var(--txt);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-titulo);margin:0;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--ouro-2);outline-offset:3px;border-radius:6px}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ouro);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:700;transition:top .15s}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(11,14,18,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(248,198,44,.18)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.brand{display:block;flex:none}.brand img{height:50px;width:auto}.nav{display:flex;align-items:center;gap:6px}.nav a{padding:10px 14px;border-radius:10px;color:var(--muted);font-weight:600;font-size:.98rem;transition:color .2s}.nav a:hover{color:var(--txt)}.nav .btn{margin-left:10px;color:var(--ink)}.menu-btn{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:12px;background:transparent;cursor:pointer;align-items:center;justify-content:center}.menu-btn span{display:block;width:20px;height:2px;background:var(--txt);position:relative;border-radius:2px}.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--txt);border-radius:2px;transition:transform .2s}.menu-btn span::before{top:-6px}.menu-btn span::after{top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;font-weight:700;font-size:1rem;border:1.5px solid transparent;transition:transform .2s,background .2s,border-color .2s,color .2s;cursor:pointer}.btn-ouro{background:var(--ouro);color:var(--ink)}.btn-ouro:hover{background:var(--ouro-2);transform:translateY(-2px)}.btn-borda{border-color:rgba(255,255,255,.32);color:var(--txt)}.btn-borda:hover{border-color:var(--ouro);color:var(--ouro)}.btn-borda-d{border-color:rgba(17,21,26,.3);color:var(--ink)}.btn-borda-d:hover{border-color:var(--ink);background:rgba(17,21,26,.05)}.section{padding:clamp(80px,9vw,140px) 0;position:relative}.sec-titulo{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.08;letter-spacing:-.04em;font-weight:700;max-width:20ch}.sec-sub{margin-top:20px;max-width:58ch;font-size:1.15rem;color:var(--muted)}.claro{background:radial-gradient(900px 380px at 100% 0%,rgba(248,198,44,.12),transparent 60%),var(--trama-escura) 0 0/240px 240px,linear-gradient(180deg,var(--pr-1) 0%,var(--pr-2) 100%);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(17,21,26,.06)}.claro .sec-sub{color:var(--ink-2)}.escuro{background:radial-gradient(820px 380px at 90% -6%,rgba(248,198,44,.09),transparent 62%),var(--trama) 0 0/240px 240px,linear-gradient(180deg,var(--gf-1) 0%,var(--gf-2) 100%);box-shadow:inset 0 1px 0 rgba(248,198,44,.28)}.aco{background:radial-gradient(900px 420px at 8% 0%,rgba(255,255,255,.075),transparent 60%),radial-gradient(700px 320px at 100% 100%,rgba(248,198,44,.07),transparent 60%),var(--trama) 120px 0/240px 240px,linear-gradient(180deg,var(--ac-1) 0%,var(--ac-2) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.25)}.aco .sec-sub{color:#c3c9d1}.hero{background:radial-gradient(1100px 520px at 88% -10%,rgba(248,198,44,.16),transparent 62%),var(--trama) 0 0/240px 240px,linear-gradient(180deg,var(--gf-0) 0%,var(--gf-1) 100%);padding:clamp(72px,10vw,150px) 0 clamp(64px,8vw,110px);overflow:hidden}.hero .container{position:relative;z-index:1}.hero::after{content:"";position:absolute;right:max(24px,calc((100% - var(--container))/2));top:clamp(60px,9vw,130px);width:clamp(300px,34vw,520px);aspect-ratio:1;background:url("../images/brand/marca_dagua.svg") center/contain no-repeat;opacity:.2;pointer-events:none}.hero h1{font-size:clamp(2.7rem,7vw,6.1rem);line-height:1;letter-spacing:-.05em;font-weight:700;max-width:13ch}.hero-lead{margin-top:30px;max-width:60ch;font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--muted)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.fluxo{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 12px;margin-top:clamp(64px,8vw,110px)}.fluxo::before{content:"";position:absolute;left:11px;right:0;top:11px;height:2px;background:linear-gradient(90deg,rgba(248,198,44,.2),rgba(248,198,44,.95) 78%,rgba(248,198,44,.95) 85%,transparent 100%);transform-origin:left center;animation:desenha 1.9s cubic-bezier(.22,.7,.1,1) .25s both}.fluxo li{position:relative;padding-top:42px}.fluxo li::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--ouro);background:var(--gf-1);animation:ponto .5s ease-out both}.fluxo li:nth-child(1)::before{animation-delay:.3s}.fluxo li:nth-child(2)::before{animation-delay:.55s}.fluxo li:nth-child(3)::before{animation-delay:.8s}.fluxo li:nth-child(4)::before{animation-delay:1.05s}.fluxo li:nth-child(5)::before{animation-delay:1.3s}.fluxo li:nth-child(6)::before{animation-delay:1.6s}.fluxo li:nth-child(7)::before{animation-delay:1.9s}.fluxo b{display:block;font-family:var(--font-titulo);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.fluxo span{display:block;margin-top:4px;font-size:.9rem;line-height:1.45;color:var(--muted-2);padding-right:10px}.fluxo .f-prod::before{background:var(--ouro);box-shadow:0 0 0 6px rgba(248,198,44,.18),0 0 28px rgba(248,198,44,.55)}.fluxo .f-prod b{color:var(--ouro)}.fluxo .f-prox::before{border-style:dashed;border-color:rgba(248,198,44,.55)}.fluxo .f-prox b{color:var(--muted)}@keyframes desenha{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ponto{from{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.produto{margin-top:56px;display:grid;grid-template-columns:1fr;background:linear-gradient(180deg,var(--gf-1),var(--gf-2));color:var(--txt);border-radius:28px;overflow:hidden;box-shadow:0 30px 70px rgba(17,21,26,.28);border-top:2px solid var(--ouro)}.produto-txt{padding:clamp(32px,4.4vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.pt-a{display:flex;flex-direction:column;gap:22px}.produto-logo{height:62px;width:auto;align-self:flex-start}.produto h3{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.12;letter-spacing:-.03em}.pt-a>p{color:var(--muted);max-width:52ch}.fatos{display:grid;gap:0;border-top:1px solid var(--line);align-self:center}.fatos li{padding:16px 0;border-bottom:1px solid var(--line);color:var(--txt);display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.fatos li b{font-family:var(--font-titulo);font-weight:600;font-size:.95rem;color:var(--ouro)}.fatos li span{color:var(--muted);font-size:1rem}.produto-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.produto-img{background:radial-gradient(700px 320px at 50% 40%,rgba(248,198,44,.12),transparent 65%),var(--ac-1);padding:clamp(20px,3.4vw,52px)}.produto-img img{width:100%;height:auto;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.45)}.lojas{display:flex;flex-wrap:wrap;gap:18px;margin-top:6px;font-size:.95rem;color:var(--muted)}.lojas a{border-bottom:1px solid rgba(248,198,44,.5);padding-bottom:2px;transition:color .2s}.lojas a:hover{color:var(--ouro)}.proximo{margin-top:24px;border:2px dashed rgba(17,21,26,.28);border-radius:28px;padding:clamp(28px,3.6vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.proximo h3{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.025em}.proximo p{margin-top:8px;max-width:60ch;color:var(--ink-2)}.solucoes{margin-top:60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,6vw,96px)}.sol{padding:34px 0;border-top:1px solid var(--line)}.sol h3{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.03em}.sol p{margin-top:12px;color:var(--muted);max-width:50ch}.sol .tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:2px 0;font-size:.92rem;color:var(--ouro);font-weight:600;letter-spacing:.01em}.sol .tags li+li::before{content:"/";padding:0 8px;color:rgba(248,198,44,.4)}.processo-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}.processo-grid .intro{position:sticky;top:130px}.passos{position:relative;display:grid;gap:44px;padding-left:56px}.passos::before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,rgba(248,198,44,.2),rgba(248,198,44,.9))}.passos li{position:relative}.passos li::before{content:"";position:absolute;left:-56px;top:3px;width:24px;height:24px;border-radius:50%;border:2px solid var(--ouro);background:var(--ac-1)}.passos li:last-child::before{background:var(--ouro);box-shadow:0 0 0 6px rgba(248,198,44,.18),0 0 26px rgba(248,198,44,.5)}.passos h3{font-size:1.4rem;letter-spacing:-.025em}.passos p{margin-top:8px;color:#c3c9d1;max-width:52ch}.empresa-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,110px);align-items:start}.principios{margin-top:36px;display:grid;gap:0}.principios li{padding:20px 0;border-top:1px solid var(--line-d)}.principios b{font-family:var(--font-titulo);font-size:1.12rem;letter-spacing:-.02em}.principios p{margin-top:6px;color:var(--ink-2);max-width:56ch}.ficha{position:sticky;top:130px;background:#fff;border:1px solid var(--line-d);border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:0 18px 44px rgba(17,21,26,.1)}.ficha h3{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:8px}.ficha dl{margin:0}.ficha dt{margin-top:18px;font-size:.85rem;font-weight:700;color:var(--ambar);letter-spacing:.01em}.ficha dd{margin:4px 0 0;color:var(--ink);font-size:1.02rem;overflow-wrap:anywhere}.ficha a{border-bottom:1px solid rgba(143,102,0,.5)}.pendente{color:var(--ink);background:rgba(248,198,44,.85);padding:0 6px;border-radius:6px}.final{background:radial-gradient(760px 320px at 12% 0%,rgba(248,198,44,.16),transparent 65%),var(--trama) 0 0/240px 240px,linear-gradient(180deg,#171a1d 0%,#0e1115 100%);box-shadow:inset 0 1px 0 rgba(248,198,44,.3)}.final h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.045em;font-weight:700;max-width:18ch}.final p{margin-top:22px;color:var(--muted);font-size:1.15rem;max-width:56ch}.final .hero-cta{margin-top:36px}.final .lnk{color:var(--ouro);border-bottom:1px solid rgba(248,198,44,.5);overflow-wrap:anywhere}.site-footer{background:linear-gradient(180deg,#0d1014 0%,#080a0d 100%);border-top:1px solid rgba(248,198,44,.28);padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}.footer-grid .brand img{height:56px}.footer-sobre{margin-top:20px;color:var(--muted-2);font-size:.95rem;max-width:40ch}.footer-col p{font-family:var(--font-titulo);font-weight:600;font-size:.98rem;margin-bottom:14px}.footer-col a,.footer-col span{display:block;padding:6px 0;color:var(--muted);font-size:.97rem;transition:color .2s}.footer-col a:hover{color:var(--ouro)}.footer-legal{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:var(--muted-2);font-size:.9rem}.footer-topo{color:var(--txt);font-weight:700}.footer-topo:hover{color:var(--ouro)}.pagina{padding:clamp(64px,8vw,110px) 0}.pagina h1{font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.05;letter-spacing:-.045em;font-weight:700;max-width:20ch}.pagina .data{margin-top:16px;color:var(--muted-2)}.texto{margin-top:48px;max-width:74ch}.texto h2{font-size:1.45rem;letter-spacing:-.03em;margin:44px 0 12px}.texto p,.texto li{color:var(--muted)}.texto p+p{margin-top:14px}.texto ul{margin:12px 0 0;padding-left:22px;list-style:disc}.texto li+li{margin-top:8px}.texto a{color:var(--ouro);border-bottom:1px solid rgba(248,198,44,.5)}.wa-fixo{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:45;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 20px;border-radius:999px;background:var(--ouro);color:var(--ink);font-weight:700;box-shadow:0 14px 34px rgba(0,0,0,.4);transition:transform .2s}.wa-fixo:hover{transform:translateY(-2px)}@media (max-width:1180px){.fluxo{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:34px}.fluxo::before{display:none}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid .footer-brand{grid-column:1 / -1}}@media (max-width:980px){.hero::after{display:none}.menu-btn{display:inline-flex}.nav{position:absolute;left:0;right:0;top:100%;background:rgba(11,14,18,.98);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;display:none}.site-header.aberto .nav{display:flex}.nav a{padding:16px 6px;border-bottom:1px solid var(--line);font-size:1.05rem}.nav .btn{margin:18px 0 0;border-bottom:0;padding:0 26px}.site-header.aberto .menu-btn span{background:transparent}.site-header.aberto .menu-btn span::before{transform:translateY(6px) rotate(45deg)}.site-header.aberto .menu-btn span::after{transform:translateY(-6px) rotate(-45deg)}.produto-txt{grid-template-columns:minmax(0,1fr)}.solucoes{grid-template-columns:minmax(0,1fr)}.processo-grid,.empresa-grid{grid-template-columns:minmax(0,1fr)}.processo-grid .intro,.ficha{position:static}}@media (max-width:720px){.container{width:min(var(--container),calc(100% - 40px))}.header-in{min-height:72px}.brand img{height:42px}.fluxo{grid-template-columns:minmax(0,1fr);gap:26px;padding-left:44px;margin-top:56px}.fluxo::before{display:block;left:11px;right:auto;top:6px;bottom:6px;width:2px;height:auto;transform-origin:top center;background:linear-gradient(180deg,rgba(248,198,44,.25),rgba(248,198,44,.95));animation-name:desenhaV}.fluxo li{padding-top:0}.fluxo li::before{left:-44px;top:2px}.fatos li{grid-template-columns:1fr;gap:2px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-fixo span{display:none}.wa-fixo{padding:0;width:56px;justify-content:center}.hero-cta .btn,.final .btn{width:100%}}@keyframes desenhaV{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fluxo::before,.fluxo li::before{animation:none}.btn,.wa-fixo{transition:none}}@media print{.wa-fixo,.site-header{display:none}}
