@charset "UTF-8";:root{--ink: #0b1f1c;--ink-2: #102b27;--ink-3: #18403a;--teal: #0d9488;--teal-dark: #0b7a70;--teal-bright: #2dd4bf;--mint: #ecfdf5;--sage: #a7c4be;--slate: #3f534f;--bg: #ffffff;--bg-alt: #e6f3ee;--line: #cbe0d9;--text: #0b1f1c;--text-soft: #3f534f;--whatsapp-green: #25d366;--whatsapp-chat-bg: #eefaf2;--radius: 14px;--radius-lg: 22px;--shadow: 0 1px 2px rgb(11 31 28 / 6%), 0 8px 24px rgb(11 31 28 / 6%);--shadow-lg: 0 24px 60px rgb(11 31 28 / 18%);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}::selection{background:var(--teal-bright);color:var(--ink)}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}@media(max-width:600px){.container{padding-inline:16px}}.section{padding-block:clamp(72px,10vw,120px)}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--ink);color:var(--mint)}.section-head{max-width:680px;margin-bottom:clamp(40px,6vw,64px)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{font-size:clamp(2rem,4.2vw,2.9rem);margin-block:14px 16px}.section-head p{color:var(--text-soft);font-size:1.1rem}.section--dark .section-head p{color:var(--sage)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.section--dark .eyebrow{color:var(--teal-bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:999px;font:600 .98rem/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--teal-bright);color:var(--ink);box-shadow:0 6px 20px #2dd4bf47}.btn--primary:hover{background:#5eead4}.btn--solid{background:var(--teal);color:#fff}.btn--solid:hover{background:var(--teal-dark)}.btn--ghost{border-color:var(--line);background:var(--bg);color:var(--ink)}.btn--ghost:hover{border-color:var(--teal);color:var(--teal)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}
