.hdr[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.hdr__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:28px;min-height:72px;padding-block:16px;display:flex}.logo-chip[data-astro-cid-nen7h5rs]{flex:none;line-height:0;display:block}.logo-chip[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:28px;display:block}.nav[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-left:auto;font-size:16px;font-weight:500;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--text);padding-block:4px;position:relative}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--cyan)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-hi)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--cyan);height:1px;position:absolute;bottom:-2px;left:0;right:0}.toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--input-border);border-radius:var(--r-chip);font-size:14px;font-weight:600;display:flex;overflow:hidden}.toggle[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--text);font:inherit;background:0 0;border:none;padding:5px 10px;line-height:1.5}.toggle[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs][aria-pressed=true],.toggle[data-astro-cid-nen7h5rs]>.is-on[data-astro-cid-nen7h5rs]{background:var(--ink);color:#fff}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:var(--r-btn);cursor:pointer;background:0 0;margin-left:auto;padding:10px 12px;display:none}.nav-toggle__bars[data-astro-cid-nen7h5rs],.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{background:var(--text-hi);content:"";width:20px;height:1.5px;display:block}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(-6px)}.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{transform:translateY(4.5px)}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.nav-toggle[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]{white-space:normal;flex-direction:column;align-items:flex-start;gap:18px;width:100%;margin-left:0;padding:22px 0 8px;display:none}.nav[data-astro-cid-nen7h5rs][data-open]{display:flex}.nav[data-astro-cid-nen7h5rs] .btn--nav[data-astro-cid-nen7h5rs]{width:100%}}.email__decoy{display:none}.email{cursor:pointer}.ftr[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-soft);background:var(--surface-0)}.ftr__grid[data-astro-cid-jo6i4kqk]{padding:72px var(--gutter) 48px;grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}@media (width<=860px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ftr__grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}@media (width<=520px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:36px}}.logo-chip[data-astro-cid-jo6i4kqk]{line-height:0;display:inline-block}.logo-chip[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:22px;display:block}.ftr__tagline[data-astro-cid-jo6i4kqk]{max-width:36ch;color:var(--text-mid);margin-top:18px}.ftr__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:11px;font-size:15px;display:flex}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-mid)}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)}.ftr__strong[data-astro-cid-jo6i4kqk]{color:var(--text-hi)!important}.ftr__strong[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)!important}.ftr__mut[data-astro-cid-jo6i4kqk]{color:var(--text-low);font-size:13px}.ftr__legal[data-astro-cid-jo6i4kqk]{padding:0 var(--gutter) 36px;color:var(--text-low);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:12px;padding-top:28px;font-size:13px;display:flex}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-low)}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-hi)}:root{--surface-0:#fff;--surface-1:#fff;--surface-2:#f6f7f9;--surface-3:#1c2b4a;--line:#dadde3;--line-soft:#dadde3;--text-hi:#1c2b4a;--text:#4a4a4a;--text-mid:#666;--text-low:#666;--cyan:#4a7fc1;--cyan-light:#4a7fc1;--cyan-wash:transparent;--ink:#1c2b4a;--ink-body:#4a4a4a;--ink-faint:#666;--input-border:#8c929c;--r-chip:2px;--r-btn:2px;--r-panel:2px;--container:1120px;--gutter:40px;--ease:linear;--font-display:var(--font-body);--font-mono:var(--font-body);color-scheme:light}@media (width<=640px){:root{--gutter:22px}}@media (width<=560px){.eyebrow,.eyebrow--hero{letter-spacing:0;font-size:12px}.btn{padding:14px 20px;font-size:15px}.h1-hero,.h1-page,.h1-contact,.h1-legal,.lead,.lead--page,.lead--prose,.sub{max-width:none}.framework-grid{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--surface-0);color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:18px;line-height:1.7;display:flex}main{flex:1}a{color:var(--text-hi);text-decoration:none}a:hover{color:var(--cyan)}p a,li a,.prose a{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-chip)}img{max-width:100%}h1,h2,h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--text-hi);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{text-wrap:pretty;margin:0}html[data-region=ca] [data-region=us],html[data-region=us] [data-region=ca]{display:none!important}.container{max-width:var(--container);width:100%;padding-inline:var(--gutter);margin:0 auto}.section{padding-block:104px}.section--tight{padding-block:80px}.section--hero{padding-block:88px 76px}.section--hero-home{padding-block:92px 84px}.section--raised{background:var(--surface-1)}.section--raised-2{background:var(--surface-2)}.section--rule-top{border-top:1px solid var(--line-soft)}.section--rule-bottom{border-bottom:1px solid var(--line-soft)}.section--relative{position:relative;overflow:hidden}.section--relative>.container{z-index:1;position:relative}.grid{display:grid}.grid--split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:64px}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:44px}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px 48px}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.split-hero{grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);align-items:center;gap:56px;display:grid}@media (width<=940px){.split-hero{grid-template-columns:1fr;gap:48px}.split-hero__aside{justify-self:start!important}}.eyebrow{color:var(--text-hi);letter-spacing:0;font-size:15px;font-weight:600}.eyebrow--hero{font-size:15px}.label{color:var(--text-mid);letter-spacing:0;font-size:14px;font-weight:500;display:block}.h1-hero{max-width:24ch;font-size:clamp(34px,3.4vw,46px);font-weight:600}.h1-hero>span{display:block}.h1-page{font-size:clamp(32px,3.2vw,42px);font-weight:600}.h1-page>span{display:block}.h1-contact{font-size:clamp(29px,2.9vw,41px);font-weight:600}.h1-contact>span{display:block}.h1-legal{font-size:clamp(27px,2.7vw,37px);font-weight:600}.h1-legal>span{display:block}.h2{font-size:clamp(26px,2.4vw,32px);font-weight:600}.h2>span{display:block}.h2--sub{font-size:clamp(24px,2.2vw,31px);font-weight:600}.h2--flagship{font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.14}.h2--flagship>span{display:block}.h2--band{max-width:26ch;font-size:clamp(26px,2.4vw,32px);font-weight:600}.h2--legal{font-size:21px;font-weight:600}.h3{letter-spacing:-.015em;font-size:21px;font-weight:600}.h3--card{letter-spacing:-.015em;font-size:19px;font-weight:600}.h3--value{letter-spacing:-.015em;font-size:20px;font-weight:600}.accent{color:inherit}.lead{max-width:58ch;color:var(--text);font-size:18px;line-height:1.62}.lead--page{max-width:54ch;font-size:19px;line-height:1.6}.lead--prose{max-width:58ch;font-size:18px;line-height:1.68}.sub{max-width:54ch;font-size:18px;line-height:1.62}.note{color:var(--text-mid);font-size:15px}.fine{color:var(--text-low);font-size:13px}.on-light{color:var(--ink-body)}.on-light-h{color:var(--ink)}.panel{border-top:1px solid var(--line);padding-top:20px}.panel--feature{border-top:2px solid var(--cyan)}.panel--plain{border:none;padding:0}a.panel{color:inherit}a.panel:hover h3,a.panel:hover .h3{color:var(--cyan)}.marker{border-top:1px solid var(--line);padding-top:20px}.figure{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:var(--text-hi);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.btn{background:var(--ink);color:#fff;border-radius:var(--r-btn);border:1px solid var(--ink);cursor:pointer;text-align:center;max-width:100%;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;display:inline-block}.btn:hover{color:#fff;background:#2a3d63;border-color:#2a3d63}.btn--sm{padding:13px 22px;font-size:15px}.btn--nav{white-space:nowrap;padding:9px 16px;font-size:15px}.btn--block{width:100%;padding:15px;font-size:16px;display:block}.btn[disabled]{opacity:.6;cursor:progress}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--surface-2);border-color:var(--ink);color:var(--ink)}.chip{border:1px solid var(--line);border-radius:var(--r-chip);color:var(--text-hi);padding:4px 10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-block}.framework{color:var(--text-hi);font-size:16px;font-weight:600}.framework--sm{font-size:14px}.framework-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 32px;display:grid}.framework-grid>*{border-bottom:1px solid var(--line);padding:13px 0}.strip{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:14px 30px;padding-top:26px;display:flex}.strip__item{color:var(--text-hi);font-size:15.5px;font-weight:500}.strip>a:last-child{white-space:nowrap;margin-left:auto}.rail{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 48px;padding-top:0;display:grid}.rail__item{padding-top:26px;position:relative}.rail__item:before{content:"";background:var(--cyan);width:34px;height:2px;position:absolute;top:-1px;left:0}.rail__n{color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.checklist{align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.checklist li{border-bottom:1px solid var(--line-soft);color:var(--text-hi);padding:15px 0;font-size:17px;font-weight:500}.checklist li:first-child{border-top:1px solid var(--line-soft)}.band{background:var(--surface-2);border-top:1px solid var(--line)}.band h2:before{content:"";border-top:2px solid var(--cyan);width:40px;margin-bottom:16px;display:block}.band>.container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:72px;display:flex}.media{border-radius:var(--r-panel);border:1px solid var(--line-soft);background:var(--surface-1);display:block;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;display:block}figure>figcaption{color:var(--text-mid);margin-top:10px;font-size:14px;line-height:1.5}.skip{background:var(--text-hi);color:var(--ink);border-radius:0 0 var(--r-btn) 0;z-index:100;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{color:var(--ink);left:0}.prose{max-width:68ch}.prose p,.prose li{font-size:17.5px;line-height:1.72}.prose>*+*{margin-top:20px}.prose h2{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;margin-top:48px;font-size:27px;font-weight:600}.prose h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;margin-top:38px;font-size:20px;font-weight:600}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:8px}.prose hr{border:none;border-top:1px solid var(--line-soft);margin-block:40px}.prose blockquote{border-left:2px solid var(--cyan);color:var(--text);margin-left:0;padding-left:20px}.prose img{border-radius:var(--r-panel);display:block}.prose code{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-chip);font-family:var(--font-mono), ui-monospace, monospace;padding:1px 5px;font-size:.88em}.prose pre{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--r-panel);padding:18px;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--line-soft);text-align:left;padding:9px 13px}.table-scroll{overflow-x:auto}.status__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.status__asof{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-low);align-items:baseline;gap:10px;font-size:13.5px;display:flex}.timeline{margin:24px 0 0;padding:0;list-style:none}.timeline__row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:8px 32px;padding-block:20px;display:grid}.timeline__row:first-child{border-top:1px solid var(--line-soft)}.timeline__date{color:var(--text-hi);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.timeline__what{max-width:68ch;font-size:16.5px;line-height:1.65}.clauses{margin-top:22px}.clauses__row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:10px 40px;padding-block:20px;display:grid}.clauses__row:first-child{border-top:1px solid var(--line-soft)}.clauses__k{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-hi);font-size:14px;font-weight:500}.clauses__v{margin:0;font-size:16px;line-height:1.65}.steps{counter-reset:step;max-width:72ch;margin:24px 0 0;padding-left:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid var(--line-soft);padding:16px 0 16px 46px;font-size:16.5px;line-height:1.65;position:relative}.steps li:first-child{border-top:1px solid var(--line-soft)}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;position:absolute;top:17px;left:0}@media (width<=720px){.timeline__row,.clauses__row{grid-template-columns:1fr;gap:6px}}
