:root{--ink: #14333c;--ink-soft: #47646d;--turquoise: #0d9aae;--turquoise-dark: #0a7d8d;--magenta: #d9308f;--sand: #faf6ef;--line: #e6e0d4;--white: #ffffff;--wa: #1fae54;--wa-dark: #178f44;--radius: 14px;--shadow: 0 10px 30px rgba(20, 51, 60, .12);--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink);background:var(--sand);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--turquoise-dark)}h1,h2,h3{line-height:1.15;margin:0 0 .5em;font-weight:800;letter-spacing:-.02em}.container{width:100%;max-width:1080px;margin-inline:auto;padding-inline:20px}.section{padding:56px 0;scroll-margin-top:var(--header-h)}.section-alt{background:var(--white);border-block:1px solid var(--line)}.section h2{font-size:clamp(1.6rem,4.5vw,2.2rem);text-align:center}.section h2:after{content:"";display:block;width:58px;height:4px;border-radius:2px;margin:14px auto 0;background:linear-gradient(90deg,var(--turquoise) 0%,var(--magenta) 100%)}.section-sub{text-align:center;color:var(--ink-soft);max-width:560px;margin:0 auto 36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.8em 1.4em;border-radius:999px;border:0;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;min-height:48px}.btn:active{transform:scale(.97)}.btn-wa{background:var(--wa);color:var(--white);box-shadow:0 6px 18px #1fae5459}.btn-wa:hover{background:var(--wa-dark);color:var(--white)}.btn-ghost{background:#ffffff24;color:var(--white);border:2px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost:hover{background:#ffffff47}.btn-lg{font-size:1.08rem;padding:.95em 1.7em}.icon{width:1.25em;height:1.25em;flex:none;fill:currentColor}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
