:root{--paper:#f3f7f6;--paper-2:#e3eded;--paper-3:#d3e2e3;--ink:#0c2a35;--ink-soft:#3f5a65;--line:#0c2a3524;--water:#1f9bd6;--water-deep:#0d6a9c;--heat:#e0662f;--heat-deep:#b04613;--alarm:#e23d2e;--font-display:"Gabarito", "Trebuchet MS", sans-serif;--font-ui:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:"Azeret Mono", ui-monospace, monospace;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-pill:999px;--nav-h:88px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:calc(12px + var(--nav-h))}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:0}button,input,select,textarea{font:inherit;color:inherit}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:900;line-height:1}::selection{background:var(--water);color:#fff}.container{width:min(1280px,100% - 2.5rem);margin-inline:auto}.section{padding-block:calc(clamp(4.5rem,3rem + 6vw,9rem));position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--water-deep);align-items:center;gap:.7em;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg,var(--water),var(--heat));border-radius:50% 50% 50% 0;width:.9em;height:.9em;transform:rotate(-45deg)}.section__title{max-width:15ch;font-size:calc(clamp(2.4rem,1.5rem + 3.6vw,5rem))}.section__title .w{color:var(--water)}.section__title .h{color:var(--heat)}.section__lede{color:var(--ink-soft);max-width:38rem;font-size:calc(clamp(1.02rem,.96rem + .3vw,1.22rem))}.section__head{gap:1.2rem;margin-bottom:calc(clamp(2.5rem,2rem + 2vw,4.5rem));display:grid}.btn{isolation:isolate;border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:.6em;padding:1em 1.8em;font-size:.98rem;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 30%,#fff6 47% 53%,#0000 70%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn--water{background:var(--water);color:#fff;box-shadow:0 12px 28px -10px #1f9bd6b3}.btn--heat:hover,.btn--water:hover{transform:translateY(-2px)}.btn--heat{background:var(--heat);color:#fff;box-shadow:0 12px 28px -10px #e0662fb3}.btn--dark,.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--ghost{border:1.5px solid var(--ink)}.btn--sm{padding:.7em 1.3em;font-size:.88rem}.icon{flex-shrink:0;width:1.2em;height:1.2em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--water);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
