@font-face{font-family:PP Hatton;src:url(/fonts/PPHatton-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Hatton;src:url(/fonts/PPHatton-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Book.woff2)format("woff2");font-weight:450;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Bold.woff2)format("woff2");font-weight:700;font-display:swap}.cleansdk *,.cleansdk :before,.cleansdk :after{box-sizing:border-box}.cleansdk{--accent:#1d3ed3;--accent-soft:#6394fd;--accent-wash:#e5efff;--accent-deep:#17235e;--green:#63ad14;--green-soft:#b0f358;--green-wash:#f1fddd;--ink:#0a0a0a;--ink-2:#262626;--muted:#525252;--muted-2:#737373;--line:#ececec;--line-2:#e2e2e2;--surface:#fff;--surface-2:#fafafa;--surface-3:#f4f5f7;--navy:#0d1531;--navy-2:#111a3d;--r-btn:8px;--r-card:16px;--r-chip:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);background:var(--surface-2);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Suisse Intl,system-ui,sans-serif;font-weight:450;overflow-x:clip}.cleansdk a{color:inherit;text-decoration:none}.cleansdk button{font:inherit}.cleansdk :where(h1,h2,h3,h4,p){margin:0}.cleansdk a:focus-visible,.cleansdk button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:var(--r-btn)}.cleansdk .wrap{max-width:1240px;margin:0 auto;padding:0 40px}@media (max-width:768px){.cleansdk .wrap{padding:0 22px}}@media (max-width:380px){.cleansdk .wrap{padding:0 16px}}.cleansdk .btn{border-radius:var(--r-btn);cursor:pointer;height:44px;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), transform 80ms var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:Suisse Intl,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.cleansdk .btn-primary{color:#fff;background:#171717}.cleansdk .btn-primary:hover{background:#262626}.cleansdk .btn-primary:active{transform:translateY(1px)}.cleansdk .btn-ghost{color:#171717;background:#fff;border-color:#0000001a}.cleansdk .btn-ghost:hover{border-color:#00000040}.cleansdk .btn-invert{color:#171717;background:#fff}.cleansdk .btn-invert:hover{background:#f2f2f2}.cleansdk .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-family:Suisse Intl,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.cleansdk .eyebrow:before{content:"";background:var(--accent);width:20px;height:1px}.cleansdk section{padding:104px 0}@media (max-width:640px){.cleansdk section{padding:64px 0}}.cleansdk .display{letter-spacing:-.02em;color:var(--accent-deep);text-wrap:balance;font-family:PP Hatton,Georgia,serif;font-weight:400;line-height:1.02}.cleansdk [data-reveal]{opacity:0;transform:translateY(18px)}.cleansdk [data-reveal].is-in{opacity:1;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){.cleansdk *{transition:none!important;animation:none!important}.cleansdk [data-reveal]{opacity:1;transform:none}}
