@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-italic.woff2) format("woff2");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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-italic.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-700.woff2) format("woff2");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}:root{--teal: #69c8c2;--teal-hover: #55b5af;--teal-tint: #f0faf9;--teal-tint-2: #e2f4f2;--teal-text: #38a09a;--teal-text-hover: #2f8a84;--green: #59b847;--green-hover: #4ca63c;--ink: #0f0f0f;--ink-body: #242424;--ink-muted: rgba(0, 0, 0, .58);--paper: #ffffff;--white: #ffffff;--dark: #242424;--on-dark: #ffffff;--on-dark-muted: rgba(255, 255, 255, .72);--rule-light: rgba(255, 255, 255, .16);--rule: rgba(0, 0, 0, .1);--border-input: rgba(0, 0, 0, .22);--placeholder: #6f6f6f;--error: #b3261e;--shadow-card: 0 4px 30px rgba(0, 0, 0, .08);--shadow-form: 0 24px 60px rgba(0, 0, 0, .28);--font-head: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h: 80px;--bar-h: 76px;--container: 1360px;--section-y: 88px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink-body);font-family:var(--font-body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--teal-text);text-decoration:none}a:hover{color:var(--teal-text-hover)}img{max-width:100%}input,select,button,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-head);font-weight:700;margin:0;letter-spacing:-.01em;color:var(--ink)}p{margin:0}[hidden]{display:none!important}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.h2{font-size:clamp(32px,3.1vw,44px);line-height:1.22;color:var(--ink);text-wrap:pretty}.h2--light{color:var(--on-dark)}.sub{margin-top:18px;font-size:18px;line-height:1.5;color:var(--ink-body);text-wrap:pretty}.sub--light{color:var(--on-dark)}.accent{font-style:italic;color:var(--teal-text)}.h2--light .accent,.on-dark .accent{color:var(--teal)}.eyebrow{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.eyebrow--light{color:var(--on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border:1.5px solid transparent;border-radius:999px;font-family:var(--font-head);font-weight:600;font-size:17px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn:active{transform:translateY(1px)}.btn--green,.btn--green:hover{background:var(--green);color:var(--ink)}.btn--green:hover{background:var(--green-hover);box-shadow:0 12px 26px #59b8474d}.btn--teal,.btn--teal:hover{background:var(--teal);color:var(--ink)}.btn--teal:hover{background:var(--teal-hover)}.btn--white,.btn--white:hover{background:var(--white);color:var(--ink)}.btn--outline-light,.btn--outline-light:hover{background:transparent;color:var(--on-dark);border-color:#fffc}.btn--outline-light:hover{background:#ffffff1a}.sas-mob{display:none}@media(max-width:900px){.sas-desk{display:none!important}.sas-mob{display:flex}:root{--header-h: 64px;--section-y: 56px}.sub{font-size:16px}}[data-reveal].reveal-init{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}@keyframes sasKen{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.2) translate(-3%,-2.2%)}}@keyframes sasKenMobile{0%{transform:scale(1.12) translate(-3%,.8%)}to{transform:scale(1.24) translate(3%,-1%)}}@keyframes sasSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
