@charset "UTF-8";@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Manrope Fallback;src:local("Arial");size-adjust:103%;ascent-override:103%;descent-override:29%;line-gap-override:0%}:root{--c-brand: #1597b8;--c-brand-dark: #0b5f86;--c-brand-deep: #083f5c;--c-brand-on-dark: #86e0ee;--c-quote: #d74309;--c-quote-dark: #b83a08;--c-quote-deep: #9a3007;--c-ink: #072a40;--c-ocean: #0c4f73;--c-lagoon: #14a3c4;--c-foam: #e5f6fa;--c-sand: #f8f5ef;--c-bg: #ffffff;--c-text: #0e2638;--c-muted: #4b6474;--c-line: #d9e7ee;--c-on-dark: #ffffff;--c-on-dark-muted: #a6c4d4;--c-accent-on-dark: #86e0ee;--c-shade: 5 30 46;--c-whatsapp: #1fa855;--f-sans: "Manrope Variable", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-accent: "Instrument Serif", Georgia, serif;--radius-s: 10px;--radius: 18px;--radius-l: 28px;--shadow-s: 0 1px 2px rgb(7 42 64 / 6%), 0 2px 8px rgb(7 42 64 / 6%);--shadow: 0 10px 30px -10px rgb(7 42 64 / 22%);--shadow-l: 0 30px 60px -20px rgb(7 42 64 / 35%);--ease: cubic-bezier(.2, .7, .2, 1);--header-h: 76px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1rem}ul{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--f-sans);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:inherit;margin:0 0 .75rem;text-wrap:balance}h1,.display{font-size:clamp(2.5rem,6.2vw,4.75rem);letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(2rem,4.2vw,3.25rem)}h3{font-size:1.3rem;letter-spacing:-.015em}h1 em,h2 em,h3 em,.accent{font-family:var(--f-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--c-lagoon);font-size:1.08em;line-height:.9}.tone-dark h1 em,.tone-dark h2 em,.on-image h1 em,.on-image h2 em{color:var(--c-accent-on-dark)}:focus-visible{outline:3px solid var(--c-lagoon);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - 2rem,1240px);margin-inline:auto}.container--narrow{width:min(100% - 2rem,860px);margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,8rem);position:relative}@media(max-width:640px){.section{padding-block:3.5rem}.section--tight{padding-block:2.5rem}body{font-size:1rem}}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.tone-sand{background:var(--c-sand)}.tone-foam{background:var(--c-foam)}.tone-dark{background:var(--c-ink);color:var(--c-on-dark)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand-dark)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--c-brand);border-radius:2px}.center .eyebrow{justify-content:center}.tone-dark .eyebrow,.on-image .eyebrow{color:var(--c-brand-on-dark)}.btn{--_bg: var(--c-brand-dark);--_fg: #fff;--_bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.8rem 1.5rem;border-radius:999px;border:1.5px solid var(--_bd);background:var(--_bg);color:var(--_fg);font-weight:700;font-size:.98rem;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease),background .25s,box-shadow .25s,color .25s,border-color .25s}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0)}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn--primary:hover{--_bg: var(--c-brand-deep)}.btn--quote{--_bg: var(--c-quote)}.btn--quote:hover{--_bg: var(--c-quote-deep);box-shadow:0 10px 30px -10px #d743098c}.btn--secondary{--_bg: var(--c-ink)}.btn--secondary:hover{--_bg: var(--c-ocean)}.btn--ghost{--_bg: rgb(255 255 255 / 8%);--_bd: rgb(255 255 255 / 55%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover{--_bg: #fff;--_fg: var(--c-ink)}.btn--light{--_bg: #fff;--_fg: var(--c-ink);--_bd: var(--c-line)}.btn--whatsapp{--_bg: var(--c-whatsapp)}.btn--whatsapp:hover{--_bg: #178a45}.btn--lg{min-height:58px;padding-inline:1.9rem;font-size:1.05rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:480px){.btn-row .btn{flex:1 1 100%}}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--c-ocean);text-decoration:none}.link-arrow .icon{transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.check-list{list-style:none;display:grid;gap:.7rem}.check-list li{display:flex;gap:.75rem;align-items:flex-start;font-weight:600}.check-list .icon{color:var(--c-lagoon);margin-top:.2rem}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}
