@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eaa818{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eaa818{--font-fraunces:"Fraunces","Fraunces Fallback"}.marketing{color:#0f172a;font-family:var(--font-system);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing .shadow-card{box-shadow:0 1px 2px rgba(15,23,42,.05),0 4px 8px rgba(15,23,42,.07),0 8px 20px rgba(15,23,42,.03)}.marketing .shadow-card-lifted{box-shadow:0 2px 3px rgba(15,23,42,.05),0 6px 12px rgba(15,23,42,.07),0 12px 28px rgba(15,23,42,.03)}.marketing .shadow-card-hero{box-shadow:0 4px 8px rgba(15,23,42,.06),0 16px 32px rgba(15,23,42,.1),0 32px 64px rgba(15,23,42,.08)}.marketing .btn-brand{background:linear-gradient(135deg,var(--color-slate-700),var(--color-slate-800));color:white;border-radius:var(--radius-button);font-weight:600;letter-spacing:-.01em;transition:opacity .2s ease,transform .2s ease}.marketing .btn-brand:hover{opacity:.92}.marketing .btn-brand:active{transform:scale(.985)}.marketing .btn-ghost{background:white;color:var(--color-slate-900);border:1.5px solid var(--color-slate-200);border-radius:var(--radius-button);font-weight:600;transition:border-color .2s ease,background .2s ease}.marketing .btn-ghost:hover{border-color:var(--color-slate-300);background:var(--color-slate-50)}.marketing .eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-500)}.marketing .page-wash{background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(42,175,192,.04),transparent 60%),linear-gradient(180deg,#f8fafc,#ffffff 280px)}@keyframes mkt-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mkt-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.marketing .animate-rise{animation:mkt-fade-rise .7s cubic-bezier(.16,1,.3,1) both}.marketing .animate-fade{animation:mkt-fade-in .7s ease both}.marketing .animate-float{animation:mkt-float-soft 5s ease-in-out infinite}@keyframes mkt-stroke-draw{0%{stroke-dashoffset:38}to{stroke-dashoffset:0}}.marketing .check-stroke{stroke-dasharray:38;stroke-dashoffset:38;animation:mkt-stroke-draw .68s cubic-bezier(.65,0,.35,1) .12s forwards}.marketing ::selection{background:rgba(42,175,192,.18);color:var(--color-slate-900)}.marketing :focus-visible{outline:2px solid var(--color-slate-700);outline-offset:2px;border-radius:4px}.marketing .legal-prose{color:var(--color-slate-700);font-size:15px;line-height:1.7}.marketing .legal-prose h1{font-size:36px;line-height:1.15;letter-spacing:-.02em}.marketing .legal-prose h1,.marketing .legal-prose h2{font-weight:600;color:var(--color-slate-900);margin-bottom:12px}.marketing .legal-prose h2{font-size:20px;margin-top:40px;letter-spacing:-.01em}.marketing .legal-prose h3{font-size:16px;font-weight:600;color:var(--color-slate-900);margin-top:24px;margin-bottom:8px}.marketing .legal-prose p{margin-bottom:14px}.marketing .legal-prose ol,.marketing .legal-prose ul{margin:10px 0 18px;padding-left:22px}.marketing .legal-prose li{margin-bottom:8px}.marketing .legal-prose li::marker{color:var(--color-slate-400)}.marketing .legal-prose strong{color:var(--color-slate-900);font-weight:600}.marketing .legal-prose .legal-meta{font-size:13px;color:var(--color-slate-400);margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--color-slate-100)}.marketing .legal-prose .legal-callout{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:12px;padding:16px 18px;margin:18px 0;font-size:14px}.marketing .legal-prose a{color:var(--color-slate-700);text-decoration:underline;text-decoration-color:var(--color-slate-300);text-underline-offset:3px;transition:text-decoration-color .15s ease}.marketing .legal-prose a:hover{text-decoration-color:var(--color-slate-700)}.marketing .legal-prose hr{border:none;border-top:1px solid var(--color-slate-100);margin:32px 0}.marketing .chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--color-slate-200);border-radius:999px;background:rgba(255,255,255,.7);font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--color-slate-600)}.marketing .chip-dot{width:5px;height:5px;border-radius:999px;background:#2aafc0}.marketing .loop-step{border-color:var(--color-slate-200)}@media (min-width:640px){.marketing .loop-step{border-right:1px solid var(--color-slate-200)}.marketing .loop-step:nth-child(3n){border-right:0}}@media (min-width:1024px){.marketing .loop-step{border-bottom:0}.marketing .loop-step,.marketing .loop-step:nth-child(3n){border-right:1px solid var(--color-slate-200)}.marketing .loop-step:last-child{border-right:0}}