*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--teal:#1d6f7c;--teal-dark:#155661;--teal-light:#d3e6ea;--teal-mid:#35a0b2;--white:#fff;--light:#ecf2f3;--dark:#101d21;--dark-mid:#1a2c31;--dark-card:#21363c;--mid:#33484f;--grey:#557078;--type-fluid:clamp(38px, calc(22.118px + 1.7647vw), 56px);--control-h:56px;--nav-cta-h:48px;--hover-radius:12px;--hover-ease:.25s cubic-bezier(.4, 0, .2, 1);--border-light:#1d6f7c24;--border-dark:#ffffff1a;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible),.form-success-title:focus,dialog:focus{outline:none}html.nav-open{overflow:hidden}body{background:var(--white);color:var(--dark);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body>nav{z-index:100;background:var(--light);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;height:72px;padding:0 52px;display:flex;position:sticky;top:0}@media (width<=900px){body>nav{padding:0 24px}}.nav-logo{font-family:var(--font-display);color:var(--teal);letter-spacing:0;cursor:pointer;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.nav-logo-img{width:auto;height:24px;display:block}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{font-family:var(--font-body);font-size:max(14px, calc(var(--type-fluid) * 2 / 7));color:var(--mid);cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--teal)}.nav-right{align-items:center;gap:10px;display:flex}.nav-cta{background:var(--teal);color:#fff;font-family:var(--font-body);font-size:max(14px, calc(var(--type-fluid) * 2 / 7));padding:calc((var(--nav-cta-h) - 1.4em) / 2) 20px;border-radius:calc(var(--nav-cta-h) / 2);cursor:pointer;border:none;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.nav-cta:hover{background:var(--teal-dark)}.btn-primary{background:var(--teal);color:#fff;font-family:var(--font-body);padding:calc((var(--control-h) - 1.4em) / 2) 30px;border-radius:calc(var(--control-h) / 2);cursor:pointer;border:none;font-size:16px;font-weight:500;line-height:1.4}.btn-primary:hover{background:var(--teal-dark)}.btn-outline-dark{color:var(--dark);font-family:var(--font-body);padding:calc((var(--control-h) - 1.4em - 3px) / 2) 26px;border-radius:calc(var(--control-h) / 2);cursor:pointer;background:0 0;border:1.5px solid #101d2133;font-size:16px;font-weight:500;line-height:1.4}.btn-outline-dark:hover{border-color:var(--teal);color:var(--teal)}.btn-white{color:var(--teal);font-family:var(--font-body);padding:calc((var(--control-h) - 1.4em) / 2) 30px;border-radius:calc(var(--control-h) / 2);cursor:pointer;background:#fff;border:none;font-size:16px;font-weight:500;line-height:1.4}.btn-white:hover{background:var(--teal-light)}.btn-white-soft{color:#fff;font-family:var(--font-body);padding:calc((var(--control-h) - 1.4em) / 2) 26px;border-radius:calc(var(--control-h) / 2);cursor:pointer;background:#ffffff1f;border:none;font-size:16px;font-weight:500;line-height:1.4}.btn-white-soft:hover{color:var(--teal);background:#fff}.btn-primary,.btn-outline-dark,.btn-white,.btn-white-soft,.nav-cta,.cc-btn-solid,.cc-btn-outline,.nl-submit,.ct-btn-soft{transition:background var(--hover-ease), border-color var(--hover-ease), color var(--hover-ease), border-radius var(--hover-ease)}.btn-primary:hover,.btn-outline-dark:hover,.btn-white:hover,.btn-white-soft:hover,.nav-cta:hover,.cc-btn-solid:hover,.cc-btn-outline:hover,.nl-submit:hover:not(:disabled),.ct-btn-soft:hover{border-radius:var(--hover-radius)}.btn-primary:focus-visible,.btn-outline-dark:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.btn-white:focus-visible,.btn-white-soft:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.section-label{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.section-title{font-family:var(--font-display);letter-spacing:0;margin-bottom:16px;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.12}.section-title.on-light{color:var(--dark)}.section-title.on-dark{color:#fff}.section-body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.8}.section-body.on-light{color:var(--grey)}.section-body.on-dark{color:#ffffff8c}.values-section .section-body{color:#ffffffb8}.backers-section{text-align:center;background:#e0ecee;padding:64px 52px 72px}.backers-label{font-family:var(--font-body);letter-spacing:0;color:var(--dark);margin-bottom:40px;font-size:clamp(12px,8px + .6667vw,16px);font-weight:500;line-height:1.5;display:block}.backers-row{--backers-cols:7;--backers-gap:24px;justify-content:center;align-items:center;gap:24px var(--backers-gap);flex-wrap:wrap;display:flex}.backer-logo{flex:0 0 calc((100% - (var(--backers-cols) - 1) * var(--backers-gap)) / var(--backers-cols));object-fit:contain;max-width:240px;height:72px}@media (width<=1199px){.backers-row{--backers-cols:5}}@media (width<=899px){.backers-row{--backers-cols:3}}@media (width<=599px){.backers-row{--backers-cols:2;justify-content:flex-start}}.footer-cta{background:var(--teal);text-align:center;padding:100px 52px;position:relative;overflow:hidden}.footer-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 110%,#0003,#0000);position:absolute;inset:0}.footer-cta:not(.footer-cta-light){padding-bottom:24px}.footer-cta-light{background:var(--light)}.footer-cta-light:before{display:none}.footer-cta-light .footer-cta-title{color:var(--dark)}.footer-cta-light .footer-cta-sub{color:var(--grey)}.footer-cta-title{font-family:var(--font-display);color:#fff;letter-spacing:0;margin-bottom:20px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.footer-cta-sub{font-family:var(--font-body);color:#ffffffa6;margin-bottom:40px;font-size:16px}.footer-actions{z-index:1;justify-content:center;gap:14px;display:flex;position:relative}.footer-main,.footer-legal{--footer-lg:clamp(16px, calc(8.941px + .7843vw), 24px);--footer-md:clamp(14px, calc(8.706px + .5882vw), 20px);--footer-sm:clamp(14px, calc(12.235px + .1961vw), 16px);--footer-col-gap:clamp(18px, calc(10.941px + .7843vw), 26px);--footer-link-ink:#ffffffd9}.footer-main{text-align:left;z-index:1;border-top:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:64px;margin-top:72px;padding-top:40px;display:flex;position:relative}.footer-brand{flex:auto;max-width:720px}.footer-logo-img{width:auto;height:clamp(32px,24.941px + .7843vw,40px);display:block}.footer-newsletter{margin-top:44px}.fn-sub{font-family:var(--font-body);font-size:var(--footer-lg);color:#fff;max-width:44ch;font-weight:300;line-height:1.5}.fn-form{font-size:max(16px, calc(var(--type-fluid) * 3 / 7));max-width:46ch;margin-top:32px}.footer-disclaimer{font-family:var(--font-body);font-size:var(--footer-md);color:#fff;max-width:46ch;margin-top:52px;font-weight:300;line-height:1.5}.footer-disclaimer strong{font-weight:600}.footer-address{font-family:var(--font-body);font-size:var(--footer-lg);color:#fff;align-items:flex-start;gap:12px;margin-top:56px;font-weight:300;line-height:1.5;display:flex}.footer-address [data-icon]{color:#fff;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.footer-cols{flex:none;gap:96px;display:flex}.footer-col{min-width:120px}.footer-col-title{font-family:var(--font-body);letter-spacing:0;color:#fff;margin-bottom:var(--footer-col-gap);font-size:clamp(12px,6.706px + .5882vw,18px);font-weight:600;line-height:1.5}.footer-col-list{gap:var(--footer-col-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-col-list a{font-family:var(--font-body);font-size:var(--footer-md);color:var(--footer-link-ink);font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s}.footer-col-list a:hover{color:#fff}.footer-col-external{align-items:center;gap:6px;display:inline-flex}.footer-col-external [data-icon]{flex-shrink:0;width:.85em;height:.85em}.footer-legal{text-align:left;z-index:1;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-top:28px;display:flex;position:relative}.footer-copyright{font-family:var(--font-body);font-size:var(--footer-sm);color:#fff;font-weight:400;line-height:1.5}.footer-links{align-items:center;gap:28px;display:flex}.footer-links a,.footer-link-button{font-family:var(--font-body);font-size:var(--footer-sm);color:var(--footer-link-ink);cursor:pointer;align-items:center;gap:6px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-flex}.footer-links [data-icon]{flex-shrink:0;width:.85em;height:.85em}.footer-links a:hover,.footer-link-button:hover{color:#fff}.footer-link-button{background:0 0;border:none;padding:0}.footer-link-button:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}@media (width<=900px){.footer-main{flex-direction:column;gap:56px;margin-top:48px}.footer-brand{max-width:none}.footer-newsletter{margin-top:32px}.footer-disclaimer{max-width:none;margin-top:40px}.footer-address{margin-top:56px}.footer-cols{gap:56px}.footer-legal{flex-direction:column;align-items:flex-start;gap:12px;margin-top:48px}.footer-links{flex-wrap:wrap;row-gap:10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-input{font-family:var(--font-body);color:var(--dark);background:var(--light);border:1px solid var(--border-light);padding:calc((var(--control-h) - 1.4em - 2px) / 2) 14px;border-radius:10px;width:100%;font-size:16px;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:var(--grey);opacity:.7;font-weight:400}.form-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1d6f7c1a}.form-input[aria-invalid=true]{border-color:#b3261e}.form-input[aria-invalid=true]:focus{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1f}.form-check input[type=checkbox][aria-invalid=true]{outline-offset:2px;outline:2px solid #b3261e}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-submit{align-self:flex-start;margin-top:4px}.form-submit:disabled{opacity:.6;cursor:progress}.form-note{font-family:var(--font-body);color:var(--grey);font-size:12px;line-height:1.55}.form-note a{color:var(--teal)}.form-check{align-items:flex-start;gap:10px;display:flex}.form-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;flex-shrink:0;margin-top:4px}.form-check-label{font-family:var(--font-body);color:var(--grey);cursor:pointer;font-size:16px;font-weight:400;line-height:1.5}.form-check-label a{color:var(--teal)}.form-status{font-family:var(--font-body);font-size:13px;line-height:1.55}.form-status:empty{display:none}.form-status[data-state=error]{color:#b3261e}.form-success{font-family:var(--font-body)}.form-success-title{font-family:var(--font-display);color:var(--dark);margin-bottom:10px;font-size:22px;font-weight:500}.form-success-text{color:var(--grey);font-size:14px;line-height:1.7}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.product-tag{font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;color:var(--teal);background:var(--teal-light);border-radius:100px;margin-bottom:28px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.footnote-mark{vertical-align:super;color:var(--teal);margin-left:1px;font-size:.7em;line-height:0}.footnote{font-family:var(--font-body);font-size:max(14px, calc(var(--type-fluid) * 9 / 28));color:var(--grey);margin-top:16px;font-weight:300;line-height:1.5}.footnote.on-dark{color:#ffffff80}.footnote.on-dark .footnote-mark{color:var(--teal-mid)}.footnote .footnote-mark{margin-left:0;margin-right:3px}.about-hero{background:var(--white);padding:140px 52px 100px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 80% at 80%,#1d6f7c0f,#0000 70%);width:40%;height:100%;position:absolute;top:0;right:0}.about-inner{max-width:900px}.about-title{font-family:var(--font-display);letter-spacing:0;color:var(--dark);margin-bottom:28px;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1}.about-lead{font-family:var(--font-body);color:var(--grey);max-width:760px;font-size:18px;font-weight:400;line-height:1.8}.about-lead strong{color:var(--mid);font-weight:500}.legal-body{background:var(--white);padding:80px 52px 120px}.legal-inner{max-width:760px}.legal-block{margin-top:44px}.legal-block:first-child{margin-top:0}.legal-block h2{font-family:var(--font-display);letter-spacing:0;color:var(--dark);margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.2}.legal-block p{font-family:var(--font-body);color:var(--grey);margin-bottom:14px;font-size:16px;font-weight:400;line-height:1.8}.legal-block p:last-child{margin-bottom:0}.legal-block ul{margin-bottom:14px;padding-left:22px;list-style:outside}.legal-block li{font-family:var(--font-body);color:var(--grey);font-size:16px;font-weight:400;line-height:1.8}.legal-block strong{font-weight:600}.legal-block a{color:var(--teal);text-decoration:none}.legal-block a:hover{text-decoration:underline}.legal-part{border-top:1px solid var(--teal-light);margin-top:72px;padding-top:40px}.legal-part:first-child{border-top:none;margin-top:0;padding-top:0}.legal-part-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:13px;font-weight:600}.legal-part h2{font-family:var(--font-display);color:var(--dark);margin-bottom:14px;font-size:32px;font-weight:500;line-height:1.15}.legal-part p{font-family:var(--font-body);color:var(--grey);font-size:16px;line-height:1.8}.legal-block h3{font-family:var(--font-display);letter-spacing:0;color:var(--dark);margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.2}.legal-toc{margin-bottom:0;padding-left:0;list-style:none}.legal-toc li{margin-bottom:6px}.legal-updated{font-family:var(--font-body);letter-spacing:0;color:var(--teal);margin-top:20px;font-size:13px;font-weight:500}.site-footer{background:var(--teal);padding:80px 52px 24px}.site-footer .footer-main{border-top:none;margin-top:0;padding-top:0}@media (width<=900px){.site-footer{padding:56px 24px 24px}}.doc-title--index{margin-bottom:24px;padding-bottom:0}.doc-article .section-label{margin-bottom:18px;display:block}.doc-lead{color:var(--grey);font-size:18px;line-height:1.75}.doc-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:130px 52px 70px;display:grid}.doc-article{min-width:0;max-width:760px}.doc-title{font-family:var(--font-display);letter-spacing:0;color:var(--dark);border-bottom:1px solid var(--border-light);margin-bottom:32px;padding-bottom:28px;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08}.doc-nav{font-family:var(--font-body);position:sticky;top:116px}.doc-back{color:var(--teal);margin-bottom:24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.doc-back:hover{text-decoration:underline}.doc-nav-cat{border-top:1px solid var(--border-light)}.doc-nav-cat:last-child{border-bottom:1px solid var(--border-light)}.doc-nav-cat summary{cursor:pointer;color:var(--dark);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.doc-nav-cat summary::marker,.doc-nav-cat summary::-webkit-details-marker{display:none}.doc-nav-cat summary:after{content:"+";color:var(--teal);flex:none;font-size:15px;font-weight:500}.doc-nav-cat[open] summary:after{content:"–"}.doc-nav-cat summary:hover{color:var(--teal)}.doc-nav-cat ul{flex-direction:column;gap:9px;padding:0 0 12px;list-style:none;display:flex}.doc-nav-cat ul a{color:var(--grey);border-left:2px solid var(--border-light);padding-left:12px;font-size:13.5px;line-height:1.45;text-decoration:none;display:block}.doc-nav-cat ul a:hover{color:var(--teal)}.doc-nav-cat ul a[aria-current=page]{color:var(--teal);border-left-color:var(--teal);font-weight:600}@media (width<=1000px){.doc-shell{grid-template-columns:minmax(0,1fr);gap:36px;padding:120px 24px 60px}.doc-nav{position:static;top:auto}.doc-shell--index .doc-article{order:1}.doc-shell--index .doc-nav{order:2}}@media (width<=640px){.doc-shell{padding:110px 20px 48px}}
