.zd-site{--paper:#ffffff;--fog:#f2f5f6;--fog-2:#e7ecef;--fog-3:#dce3e8;--ink:#0f1a2d;--ink-2:#364254;--ink-3:#5c6879;--rule:#d6dde2;--rule-strong:#b9c3cb;--accent:#3b74f5;--accent-ink:#1a5af0;--accent-wash:#eaf1ff;--zd-mark:#1a5af0;--navy:#0f1a2d;--navy-2:#16253d;--on-navy:#e8eef4;--on-navy-2:#a3b1c2;--navy-rule:#26364f;--focus:#1a5af0;--strong:#0f1a2d;--strong-ink:#ffffff;--strong-hover:#1d2c46;--strong-press:#2b3c5a;--header-bg:rgba(255,255,255,0.94);--subnav-bg:rgba(255,255,255,0.96);--field-border:#7d8896;--error:#b42318;--error-wash:#fdebe8;--mark-bg:#ffffff;--mark-ink:#5c6879;--zd-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,sans-serif;--zd-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:20px;--section:88px;background:var(--paper);color:var(--ink);font-family:var(--zd-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}.dark .zd-site{--paper:#0f1a2d;--fog:#15233a;--fog-2:#1c2c46;--fog-3:#243756;--ink:#e8eef4;--ink-2:#c3ccd7;--ink-3:#a3b1c2;--rule:#26364f;--rule-strong:#3a4d69;--accent:#5b8eff;--accent-ink:#8fb4ff;--accent-wash:#13264a;--zd-mark:#4d86ff;--navy:#070e1a;--navy-2:#0e1829;--on-navy:#e8eef4;--on-navy-2:#a3b1c2;--navy-rule:#1f2d44;--focus:#8fb4ff;--strong:#e8eef4;--strong-ink:#0f1a2d;--strong-hover:#ffffff;--strong-press:#cfd9e3;--header-bg:rgba(15,26,45,0.92);--subnav-bg:rgba(15,26,45,0.96);--field-border:#6b7f9b;--error:#ff8a7a;--error-wash:#3d1915;--mark-bg:#e8eef4;--mark-ink:#364254;color-scheme:dark}@media (min-width:768px){.zd-site{--gutter:32px;--section:112px}}@media (min-width:1200px){.zd-site{--gutter:48px;--section:112px}}:where(.zd-site) *,:where(.zd-site) :after,:where(.zd-site) :before{box-sizing:border-box}:where(.zd-site) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,pre){margin:0}:where(.zd-site) :where(ul,ol){padding:0;list-style:none}:where(.zd-site) a{color:inherit;text-decoration:none}:where(.zd-site) :where(img,svg){display:block;max-width:100%}.zd-site ::selection{background:var(--accent-wash);color:var(--ink)}.zd-site :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.zd-section--navy :focus-visible{outline-color:#8fb4ff}.zd-skip{position:absolute;left:12px;top:-48px;z-index:100;background:var(--strong);color:var(--strong-ink);padding:10px 14px;font-size:.875rem}.zd-skip:focus{top:12px}.zd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zd-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.zd-section{padding-top:var(--section);padding-bottom:var(--section);border-top:1px solid var(--rule)}.zd-section--flush-top{border-top:0}.zd-section--fog{background:var(--fog);border-top-color:var(--fog)}.zd-section--navy{background:var(--navy);color:var(--on-navy);border-top-color:var(--navy)}.zd-section--tight{padding-top:calc(var(--section) * .6);padding-bottom:calc(var(--section) * .6)}.zd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px}.zd-grid>*{grid-column:1/-1}@media (min-width:960px){.zd-c-1-6{grid-column:1/span 6!important}.zd-c-1-5{grid-column:1/span 5!important}.zd-c-1-7{grid-column:1/span 7!important}.zd-c-1-8{grid-column:1/span 8!important}.zd-c-1-9{grid-column:1/span 9!important}.zd-c-7-6{grid-column:7/span 6!important}.zd-c-8-5{grid-column:8/span 5!important}.zd-c-6-7{grid-column:6/span 7!important}.zd-c-7-5{grid-column:7/span 5!important}}.zd-display{font-size:clamp(3.25rem,8.4vw,8.25rem);font-weight:300;line-height:.94;letter-spacing:-.047em}.zd-h1{font-size:clamp(2.75rem,6.2vw,6rem);line-height:.98;letter-spacing:-.042em}.zd-h1,.zd-h2{font-weight:300}.zd-h2{font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1.02;letter-spacing:-.035em}.zd-h3{font-size:clamp(1.5625rem,2.4vw,2.125rem);font-weight:400;line-height:1.16;letter-spacing:-.022em}.zd-h4{font-size:1.1875rem;font-weight:500;line-height:1.35;letter-spacing:-.01em}.zd-statement{font-size:clamp(1.75rem,3.3vw,3rem);font-weight:300;line-height:1.14;letter-spacing:-.028em;max-width:24em}.zd-lead{font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.55;max-width:36em}.zd-body,.zd-lead{color:var(--ink-2)}.zd-body{font-size:1.0625rem;line-height:1.62;max-width:38em}.zd-small{font-size:.875rem;line-height:1.55;color:var(--ink-3)}.zd-mono{font-family:var(--zd-mono);font-size:.78125rem;letter-spacing:.04em}.zd-section--navy .zd-body,.zd-section--navy .zd-lead,.zd-section--navy .zd-small{color:var(--on-navy-2)}.zd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:3px;font-size:.9375rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.zd-btn--primary{background:var(--strong);color:var(--strong-ink)}.zd-btn--primary:hover{background:var(--strong-hover)}.zd-btn--primary:active{background:var(--strong-press)}.zd-btn--line{background:transparent;color:var(--ink);border-color:var(--ink)}.zd-btn--line:hover{background:var(--strong);color:var(--strong-ink);border-color:var(--strong)}.zd-btn--line:active{background:var(--strong-press);color:var(--strong-ink);border-color:var(--strong-press)}.zd-btn--small{height:40px;padding:0 16px;font-size:.875rem}.zd-section--navy .zd-btn--primary{background:#ffffff;color:#0f1a2d}.zd-section--navy .zd-btn--primary:hover{background:#e3ecff}.zd-section--navy .zd-btn--primary:active{background:#c9d9ff}.zd-section--navy .zd-btn--line{color:#ffffff;border-color:var(--on-navy-2)}.zd-section--navy .zd-btn--line:hover{background:#ffffff;color:#0f1a2d;border-color:#ffffff}.zd-section--navy .zd-btn--line:active{background:#e3ecff;color:#0f1a2d;border-color:#e3ecff}@media (prefers-reduced-motion:no-preference){.zd-btn:active{transform:translateY(1px)}}.zd-link{color:var(--accent-ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-ink) 35%,transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .16s ease}.zd-link:hover{text-decoration-color:currentColor}.zd-section--navy .zd-link{color:#8fb4ff}.zd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.zd-header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.zd-header.is-scrolled{border-bottom-color:var(--rule)}.zd-header__bar{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.zd-logo{display:inline-flex;align-items:center;color:var(--ink)}.zd-logo svg{height:30px;width:auto}.zd-nav{display:none;align-items:center;gap:4px}.zd-nav a{padding:8px 14px;font-size:.9375rem;color:var(--ink-2);border-radius:3px;transition:color .15s ease,background-color .15s ease}.zd-nav a:hover{color:var(--ink);background:var(--fog)}.zd-nav a:active{background:var(--fog-2)}.zd-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.zd-header__cta{display:none;align-items:center;gap:6px}.zd-header__signin{padding:8px 14px;font-size:.9375rem;color:var(--ink-2);border-radius:3px;transition:color .15s ease,background-color .15s ease}.zd-header__signin:hover{color:var(--ink);background:var(--fog)}.zd-header__signin:active{background:var(--fog-2)}.zd-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--rule-strong);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.zd-menu-btn:active{background:var(--fog-2)}@media (min-width:1024px){.zd-header__cta,.zd-nav{display:flex}.zd-menu-btn{display:none}}.zd-mobile-menu{border-top:1px solid var(--rule);background:var(--paper);padding:8px 0 24px}.zd-mobile-menu a:not(.zd-btn){display:block;padding:14px 0;font-size:1.25rem;font-weight:400;letter-spacing:-.01em;border-bottom:1px solid var(--rule)}.zd-mobile-menu a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.zd-mobile-menu .zd-btn{margin-top:20px;width:100%}@media (min-width:1024px){.zd-mobile-menu{display:none}}.zd-hero{padding-top:clamp(48px,7vw,104px);padding-bottom:24px}.zd-hero__head{display:grid;gap:32px;align-items:end}@media (min-width:1100px){.zd-hero__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}}.zd-hero__aside{display:grid;gap:28px}.zd-hero__figure{margin-top:clamp(40px,5vw,72px)}.zd-figure{position:relative}.zd-figure figcaption{margin-top:18px;max-width:46em}.zd-figure--panel{background:var(--fog);padding:clamp(16px,3vw,48px)}.zd-section--fog .zd-figure--panel,.zd-shot{background:var(--paper)}.zd-shot{border:1px solid var(--rule);border-radius:6px;overflow:hidden}.zd-art--compact svg,.zd-art--wide svg,.zd-shot img{width:100%;height:auto}.zd-art--compact{display:none}@media (max-width:1199px){.zd-art--wide{display:none}.zd-art--compact{display:block}}@media (min-width:760px) and (max-width:1199px){.zd-art{display:grid;gap:32px 48px}.zd-art--compact{width:100%;max-width:480px;margin:0 auto}}@media (min-width:900px) and (max-width:1199px){.zd-art--has-details{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center}.zd-art--has-details .zd-art--compact{margin:0}.zd-art--has-details .zd-art__details{margin-top:0}}.zd-ns *{vector-effect:non-scaling-stroke}.zd-art__details{display:grid;gap:28px 48px;margin-top:28px;align-content:start}@media (min-width:1200px){.zd-art__details--2{grid-template-columns:repeat(2,minmax(0,1fr))}.zd-art__details--3{grid-template-columns:repeat(3,minmax(0,1fr))}.zd-art__details--1 .zd-dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.zd-art__title{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.35;color:var(--ink);margin-bottom:10px}.zd-art__n{flex:none;display:inline-grid;place-items:center;width:2em;height:2em;border-radius:50%;border:1.5px solid var(--accent-ink);color:var(--accent-ink);font:600 .75rem/1 var(--zd-mono)}.zd-dl{display:grid;border-top:1px solid var(--rule);align-content:start}.zd-dl>div{display:grid;grid-template-columns:minmax(7.5em,2fr) minmax(0,5fr);column-gap:16px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule)}.zd-dl dt{font-size:.875rem;line-height:1.45;color:var(--ink-3)}.zd-dl dd{font-size:.9375rem;line-height:1.45;color:var(--ink);min-width:0;overflow-wrap:anywhere}.zd-dl__mono{font-family:var(--zd-mono);font-size:.875rem!important;letter-spacing:-.01em}@media (max-width:479px){.zd-dl>div{grid-template-columns:1fr;row-gap:2px}}.zd-code{font-family:var(--zd-mono);font-size:.875rem;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.zd-code mark{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.zd-section--fog .zd-figure--panel .zd-dl,.zd-section--fog .zd-figure--panel .zd-dl>div{border-color:var(--rule)}.zd-section--navy .zd-art__title{color:var(--on-navy)}.zd-section--navy .zd-art__n{border-color:#8fb4ff;color:#8fb4ff}.zd-section--navy .zd-dl,.zd-section--navy .zd-dl>div{border-color:var(--navy-rule)}.zd-section--navy .zd-dl dt{color:var(--on-navy-2)}.zd-section--navy .zd-dl dd{color:var(--on-navy)}.zd-section-head{display:grid;gap:24px;margin-bottom:clamp(36px,4.4vw,64px)}@media (min-width:960px){.zd-section-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:64px;align-items:end}.zd-section-head--top{align-items:start}}.zd-steps{display:grid;gap:0;border-top:1px solid var(--rule)}@media (min-width:960px){.zd-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.zd-step{padding:32px 0 8px;display:grid;gap:14px;align-content:start}@media (min-width:960px){.zd-step{padding:36px 40px 8px 0}.zd-step+.zd-step{padding-left:40px;border-left:1px solid var(--rule)}}@media (max-width:959px){.zd-step+.zd-step{border-top:1px solid var(--rule)}}.zd-step__n{font-size:3.5rem;font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--accent-ink)}.zd-caps{border-bottom:1px solid var(--rule)}.zd-cap{position:relative;display:grid;gap:8px;padding:22px 0;border-top:1px solid var(--rule);transition:background-color .16s ease}@media (min-width:960px){.zd-cap{grid-template-columns:minmax(0,4fr) minmax(0,7fr) 40px;column-gap:32px;align-items:baseline;padding:24px 0}}.zd-cap__name{font-size:clamp(1.5625rem,2.4vw,2.125rem);font-weight:400;line-height:1.16;letter-spacing:-.022em}.zd-cap__link:after{content:"";position:absolute;inset:0}.zd-cap__link:focus-visible{outline:none}.zd-cap__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.zd-cap__text{font-size:1.0625rem;line-height:1.55;color:var(--ink-2);max-width:36em}.zd-cap__arrow{display:none;width:28px;height:28px;color:var(--accent-ink);transition:transform .16s ease}@media (min-width:960px){.zd-cap__arrow{display:block;justify-self:end;align-self:center}}.zd-cap:hover .zd-cap__name{color:var(--accent-ink)}.zd-cap:active{background:var(--fog-2)}@media (prefers-reduced-motion:no-preference){.zd-cap:hover .zd-cap__arrow{transform:translateX(4px)}}.zd-facts{display:grid;gap:0;border-top:1px solid var(--rule)}@media (min-width:720px){.zd-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (min-width:1100px){.zd-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.zd-facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.zd-fact{padding:24px 0 28px;border-bottom:1px solid var(--rule);display:grid;gap:8px;align-content:start}.zd-fact h3,.zd-fact h4{font-size:1.125rem;font-weight:500;line-height:1.35;letter-spacing:-.01em}.zd-fact p{font-size:1rem;line-height:1.6;color:var(--ink-2)}.zd-section--navy .zd-fact,.zd-section--navy .zd-facts{border-color:var(--navy-rule)}.zd-section--navy .zd-fact p{color:var(--on-navy-2)}.zd-columns{display:grid;gap:40px}@media (min-width:900px){.zd-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}.zd-quote-card{background:var(--paper);border:1px solid var(--rule);padding:28px}.zd-faq{border-top:1px solid var(--rule)}.zd-faq details{border-bottom:1px solid var(--rule)}.zd-faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:24px 0;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:400;letter-spacing:-.015em}.zd-faq summary::-webkit-details-marker{display:none}.zd-faq summary:after{content:"";flex:none;width:14px;height:14px;margin-right:4px;background:linear-gradient(currentColor,currentColor) 50% /14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 14px no-repeat;transition:transform .2s ease}.zd-faq summary:active{color:var(--ink-2)}.zd-faq details[open] summary:after{transform:rotate(45deg)}.zd-faq .zd-faq__a{padding:0 0 28px;max-width:46em;font-size:1.0625rem;line-height:1.65;color:var(--ink-2);display:grid;gap:12px}.zd-tiles{display:grid;gap:16px}@media (min-width:900px){.zd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.zd-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:240px;padding:32px;background:var(--fog);color:var(--ink);transition:background-color .18s ease}.zd-tile:hover{background:var(--fog-2)}.zd-tile:active{background:var(--fog-3)}.zd-tile--dark{background:var(--strong);color:var(--strong-ink)}.zd-tile--dark:hover{background:var(--strong-hover)}.zd-tile--dark:active{background:var(--strong-press)}.dark .zd-site .zd-tile--dark{background:#13264a;color:var(--ink);box-shadow:inset 0 0 0 1px #23407a}.dark .zd-site .zd-tile--dark:hover{background:#183056}.dark .zd-site .zd-tile--dark:active{background:#1c3762}.zd-tile__title{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;line-height:1.06;letter-spacing:-.03em;max-width:13em}.zd-tile__foot{display:flex;align-items:end;justify-content:space-between;gap:24px}.zd-tile__foot p{font-size:1rem;line-height:1.5;max-width:26em;opacity:.85}.zd-tile__arrow{flex:none;width:40px;height:40px;transition:transform .2s ease}@media (prefers-reduced-motion:no-preference){.zd-tile:hover .zd-tile__arrow{transform:translateX(6px)}}.zd-footer{border-top:1px solid var(--rule);padding:72px 0 40px;background:var(--paper)}.zd-footer__top{display:grid;gap:48px}@media (min-width:1024px){.zd-footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.zd-footer__brand{display:grid;gap:20px;align-content:start;max-width:26em}.zd-footer__brand p{font-size:.9375rem;line-height:1.6;color:var(--ink-3)}.zd-footer__brand p>.zd-link{display:inline-block;padding:10px 0;margin:-10px 0}.zd-footer__powered{display:grid;gap:10px;justify-items:start;margin-top:8px}.zd-footer__powered p{font-size:.8125rem;line-height:1.4}.zd-footer__powered a{display:inline-flex;color:var(--ink-2);transition:color .15s ease}.zd-footer__powered a:hover{color:var(--ink)}.zd-footer__powered svg{display:block;height:22px;width:auto}.zd-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}@media (min-width:720px){.zd-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.zd-footer__cols h2{font-size:.8125rem;font-weight:500;color:var(--ink);margin-bottom:14px;letter-spacing:0}.zd-footer__cols li+li{margin-top:10px}.zd-footer__cols a{font-size:.875rem;color:var(--ink-3);transition:color .15s ease}.zd-footer__cols a:hover{color:var(--ink)}.zd-footer__cols a:active{color:var(--ink-2)}@media (max-width:719px){.zd-footer__cols{grid-template-columns:1fr;gap:28px}.zd-footer__cols h2{margin-bottom:4px}.zd-footer__cols li+li{margin-top:0;border-top:1px solid var(--rule)}.zd-footer__cols a{display:block;padding:12px 0;min-height:44px;font-size:.9375rem}.zd-footer__powered a{padding:11px 0;margin:-11px 0}}.zd-footer__bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:.8125rem;color:var(--ink-3)}.zd-footer__bottom a{display:inline-block;padding:4px 0}@media (max-width:719px){.zd-footer__bottom a{padding:12px 0;margin:-8px 0}}.zd-footer__end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.zd-appearance{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--rule);border-radius:999px}.zd-appearance__opt{display:inline-flex;align-items:center;gap:6px;min-height:2rem;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font:inherit;font-size:.8125rem;cursor:pointer;transition:color .15s ease,background-color .15s ease}.zd-appearance__opt svg{width:.875rem;height:.875rem;flex:none}.zd-appearance__opt:hover{color:var(--ink)}.zd-appearance__opt:active{background:var(--fog)}.zd-appearance__opt[aria-checked=true]{background:var(--ink);color:var(--paper)}.zd-appearance__opt[aria-checked=true]:hover{color:var(--paper)}@media (max-width:719px){.zd-appearance__opt{min-height:44px;padding:0 14px}}.zd-page-head{padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(48px,6vw,88px)}.zd-subnav{position:sticky;top:72px;z-index:40;background:var(--subnav-bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.zd-subnav ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.zd-subnav ul::-webkit-scrollbar{display:none}.zd-subnav a{display:inline-block;padding:14px;font-size:.875rem;color:var(--ink-3);white-space:nowrap}.zd-subnav a:hover{color:var(--ink)}.zd-subnav a:active{color:var(--ink-2)}.zd-subnav a[aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width:759px){.zd-subnav ul{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 40px),transparent);padding-right:32px}}.zd-anchor{scroll-margin-top:140px}.zd-prose{max-width:46em;font-size:1.0625rem;line-height:1.7;color:var(--ink-2)}.zd-prose h2{font-size:1.625rem;font-weight:400;letter-spacing:-.02em;color:var(--ink);margin:48px 0 12px}.zd-prose h3{font-size:1.1875rem;font-weight:500;color:var(--ink);margin:28px 0 8px}.zd-prose ol,.zd-prose p,.zd-prose ul{margin:0 0 16px}.zd-prose ul{list-style:disc;padding-left:22px}.zd-prose ol{list-style:decimal;padding-left:22px}.zd-prose li+li{margin-top:6px}.zd-prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.zd-form{display:grid;gap:18px}.zd-field{display:grid;gap:8px;align-content:start}.zd-field label{font-size:.875rem;font-weight:500;color:var(--ink)}.zd-field input,.zd-field select,.zd-field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background-color:var(--paper);border:1px solid var(--field-border);border-radius:3px;padding:12px 14px}.zd-field select{padding-right:2.5rem;background-position:right .9rem center}.dark .zd-site .zd-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3b1c2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.zd-field input::placeholder,.zd-field textarea::placeholder{color:var(--ink-3);opacity:1}.zd-field textarea{min-height:140px;resize:vertical}.zd-field input:focus-visible,.zd-field select:focus-visible,.zd-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus);border-radius:3px}.zd-field [aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.zd-field__error{display:flex;gap:6px;align-items:baseline;font-size:.875rem;line-height:1.45;color:var(--error)}.zd-field__error:before{content:"!";flex:none;display:inline-grid;place-items:center;width:1.4545em;height:1.4545em;border-radius:50%;background:var(--error);color:var(--paper);font:700 .6875rem/1 var(--zd-sans);transform:translateY(2px)}.zd-form__row{display:grid;gap:18px}@media (min-width:640px){.zd-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.zd-note{font-size:.875rem;line-height:1.5;color:var(--ink-3)}.zd-alert{padding:14px 16px;border:1px solid var(--rule-strong);background:var(--fog);font-size:.9375rem}.zd-alert--ok{border-color:var(--accent);background:var(--accent-wash)}.zd-alert--error{border-color:var(--error);background:var(--error-wash)}@media (prefers-reduced-motion:reduce){.zd-site *,.zd-site :after,.zd-site :before{transition:none!important;animation:none!important}}.zd-section-head__body{display:grid;gap:18px;align-content:end}.zd-gap-top{margin-top:20px}.zd-after-figure{margin-top:clamp(40px,5vw,64px)}.zd-figure__art{position:relative}.zd-figure__art svg{width:100%;height:auto}.zd-figure--wide .zd-figure__art{margin-left:calc(var(--gutter) * -.5);margin-right:calc(var(--gutter) * -.5)}.zd-figure--wide .zd-art__details{padding:0 calc(var(--gutter) * .5)}.zd-fact--link{position:relative;transition:background-color .16s ease}.zd-fact__link:after{content:"";position:absolute;inset:0}.zd-fact__link:focus-visible{outline:none}.zd-fact__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.zd-section--navy .zd-fact__link:focus-visible:after{outline-color:#8fb4ff}.zd-fact--link h3{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.zd-fact--link h3:after{content:"\2192";color:var(--accent-ink);transition:transform .16s ease}.zd-fact--link:hover h3{color:var(--accent-ink)}.zd-fact--link:active{background:var(--fog-2)}.zd-section--navy .zd-fact--link h3:after,.zd-section--navy .zd-fact--link:hover h3{color:#8fb4ff}.zd-section--navy .zd-fact--link:active{background:var(--navy-2)}@media (prefers-reduced-motion:no-preference){.zd-fact--link:hover h3:after{transform:translateX(4px)}}.zd-index__title{font-size:.9375rem;font-weight:500;color:var(--ink);margin-bottom:14px}@media (max-width:759px){.zd-figure--wide .zd-figure__art,.zd-figure__art{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.zd-figure--wide .zd-art__details,.zd-figure__art .zd-art__details{padding:0 var(--gutter)}.zd-figure--panel{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:20px 0 28px}.zd-figure--panel .zd-figure__art{margin-left:0;margin-right:0}.zd-figure--panel figcaption{padding:0 var(--gutter)}}.zd-pt-0{padding-top:0!important}.zd-split{display:grid;gap:32px;align-items:center;margin-bottom:clamp(40px,5vw,72px)}.zd-split__text{display:grid;gap:24px;align-content:center}.zd-split__art svg{width:100%;height:auto}@media (min-width:960px){.zd-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px}.zd-split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.zd-split--reverse .zd-split__text{order:2}}@media (max-width:759px){.zd-split__art{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}}@media (min-width:960px){.zd-c-1-4{grid-column:1/span 4!important}.zd-c-5-8{grid-column:5/span 8!important}}.zd-legal-toc{position:sticky;top:100px;align-self:start}.zd-legal-toc ol{display:grid;gap:10px;counter-reset:toc}.zd-legal-toc li{counter-increment:toc;display:flex;gap:10px;font-size:.875rem;color:var(--ink-3)}.zd-legal-toc li:before{content:counter(toc);min-width:1.4em;color:var(--ink-3)}.zd-legal-toc a:hover{color:var(--ink)}@media (max-width:959px){.zd-legal-toc{display:none}}.zd-legal-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media (min-width:960px){.zd-legal-details{display:none}}.zd-legal-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0;font-size:1rem;font-weight:500;color:var(--ink)}.zd-legal-details summary::-webkit-details-marker{display:none}.zd-legal-details summary:after{content:"";width:9px;height:9px;margin-right:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-3px);transition:transform .16s ease}.zd-legal-details[open] summary:after{transform:rotate(225deg) translateY(-3px)}.zd-legal-details ol{counter-reset:toc;padding-bottom:12px}.zd-legal-details li{counter-increment:toc;display:flex;gap:10px;font-size:.9375rem;color:var(--ink-3)}.zd-legal-details li:before{content:counter(toc);min-width:1.6em;padding:11px 0}.zd-legal-details a{display:block;flex:1;padding:11px 0;min-height:44px}.zd-prose>section:first-child h2{margin-top:0}.zd-prose strong{color:var(--ink);font-weight:500}.zd-stack{display:grid;gap:20px;align-content:start}.zd-mark{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--rule);border-radius:10px;background:var(--mark-bg);color:var(--mark-ink)}.zd-mark img{width:28px;height:28px;object-fit:contain}.zd-mark svg{width:22px;height:22px}.zd-mark img,.zd-mark svg{filter:grayscale(1);opacity:.85;transition:filter .16s ease,opacity .16s ease}.zd-chip:hover .zd-mark img,.zd-chip:hover .zd-mark svg,.zd-conn:hover .zd-mark img,.zd-conn:hover .zd-mark svg,.zd-logos li:hover .zd-mark img,.zd-logos li:hover .zd-mark svg{filter:none;opacity:1}.zd-mark--sm{width:30px;height:30px;border:0;border-radius:6px}.zd-mark--sm img{width:22px;height:22px}.zd-mark--sm svg{width:18px;height:18px}.zd-mark--wide img{width:42px}.zd-mark--sm.zd-mark--wide{width:46px}.zd-mark--sm.zd-mark--wide img{width:42px}.zd-conn-group{display:grid;gap:20px;margin-top:64px}.zd-conn-group:first-child{margin-top:0}.zd-conn-group__head{display:grid;gap:8px;align-content:start;max-width:26em}@media (min-width:1024px){.zd-conn-group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:48px}.zd-conn-group__head{position:sticky;top:96px;align-self:start}}.zd-conns{display:grid;column-gap:40px;border-top:1px solid var(--rule)}@media (min-width:640px){.zd-conns{grid-template-columns:repeat(2,minmax(0,1fr))}}.zd-conn{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--rule)}.zd-conn--name{align-items:center;padding:14px 0}.zd-conn__body{display:grid;gap:4px;min-width:0;padding-top:3px}.zd-conn--name .zd-conn__body{padding-top:0}.zd-conn__name{font-size:1.0625rem;font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--ink)}.zd-conn__text{font-size:.9375rem;line-height:1.55;color:var(--ink-2);max-width:34em}@media (min-width:1100px){.zd-conns:has(>.zd-conn--name){grid-template-columns:repeat(3,minmax(0,1fr))}}.zd-section--fog .zd-conn,.zd-section--fog .zd-conns{border-color:var(--rule-strong)}.zd-chips{display:flex;flex-wrap:wrap;gap:8px}.zd-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);font-size:.9375rem;line-height:1.3;color:var(--ink)}.zd-trademark{margin-top:32px;max-width:48em}.zd-works-with{display:grid;gap:16px;margin-top:40px}.zd-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;border-top:1px solid var(--rule);padding-top:24px}@media (min-width:640px){.zd-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.zd-logos{grid-template-columns:repeat(8,minmax(0,1fr))}}.zd-logos li{display:flex;align-items:center;gap:12px;font-size:.9375rem;line-height:1.3;color:var(--ink)}@media (min-width:1200px){.zd-logos li{flex-direction:column;align-items:flex-start;gap:10px}}.zd-logos-foot{justify-content:space-between;gap:12px 32px}.zd-logos-foot,.zd-solutions{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:28px}.zd-solutions{gap:4px 32px}.zd-solutions .zd-index__title{margin:0}.zd-solutions ul{gap:0 28px}.zd-solutions a{display:inline-block;padding:10px 0;font-size:1rem}.zd-brandline{margin-bottom:clamp(24px,3vw,40px)}.zd-band-facts{margin-top:clamp(40px,5vw,64px)}.zd-quoted{display:grid;gap:8px;margin-bottom:32px;max-width:46em}.zd-quoted p:first-child{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.35;letter-spacing:-.012em;color:var(--ink)}.zd-plans{display:grid;border-top:1px solid var(--ink)}@media (min-width:960px){.zd-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.zd-plan{display:flex;flex-direction:column;gap:24px;padding:32px 0 40px}@media (min-width:960px){.zd-plan{padding:36px 32px 44px}.zd-plan:first-child{padding-left:0}.zd-plan+.zd-plan{border-left:1px solid var(--rule)}}@media (max-width:959px){.zd-plan+.zd-plan{border-top:1px solid var(--rule)}}.zd-plan__head{display:grid;gap:10px}.zd-plan__who{font-size:1rem;line-height:1.5;color:var(--ink-2)}.zd-plan__items{flex:1}.zd-plan__items li{padding:11px 0;border-bottom:1px solid var(--rule);font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.zd-plan__items li:first-child{border-top:1px solid var(--rule)}.zd-plan .zd-btn{align-self:flex-start}.zd-form-panel{background:var(--fog);padding:clamp(20px,3vw,40px)}.zd-form-panel .zd-field input,.zd-form-panel .zd-field select,.zd-form-panel .zd-field textarea{background-color:var(--paper)}.zd-optional{font-weight:400;color:var(--ink-3)}.zd-choice{border:0;margin:0;padding:0;display:grid;gap:10px}.zd-choice legend{font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:10px;padding:0}.zd-choice__options{display:flex;flex-wrap:wrap;gap:8px}.zd-choice__option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid var(--field-border);border-radius:3px;background:var(--paper);font-size:.9375rem;transition:background-color .15s ease}.zd-choice__option:hover{background:var(--fog-2)}.zd-choice__option:active{background:var(--fog-3)}.zd-choice__option input{accent-color:var(--strong);margin:0}.zd-choice__option.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.zd-choice__option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.zd-choice__option input:focus-visible{outline:none}.zd-btn[disabled]{opacity:.6;cursor:progress}.zd-contact-steps{display:grid;gap:14px;margin-top:12px}.zd-numbered{counter-reset:n;display:grid;gap:0;border-top:1px solid var(--rule)}.zd-numbered li{counter-increment:n;display:grid;grid-template-columns:2em minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:1rem;line-height:1.55;color:var(--ink-2)}.zd-numbered li:before{content:counter(n);color:var(--accent-ink);font-weight:500}.zd-alert p+p{margin-top:6px}.zd-form-foot{display:grid;gap:10px}.zd-hero__label{font-size:.9375rem;font-weight:500;letter-spacing:0;color:var(--accent-ink);margin-bottom:18px}.zd-hero__title{font-size:clamp(2.625rem,6.4vw,6rem);font-weight:300;line-height:1;letter-spacing:-.042em;max-width:13.5em}.zd-hero__intro{display:grid;gap:28px;margin-top:clamp(28px,3.4vw,48px)}@media (min-width:1100px){.zd-hero__intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;align-items:end}.zd-hero__actions{justify-content:flex-end}}.zd-examples ul{display:grid;gap:0;border-top:1px solid var(--rule-strong)}@media (min-width:900px){.zd-examples ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}}.zd-examples li{padding:16px 0;font-size:1.125rem;line-height:1.45;letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--rule-strong)}@media (min-width:900px){.zd-examples li{border-bottom:0}}.zd-ask{display:grid;gap:8px}.zd-ask svg{width:100%;height:auto}@media (min-width:1200px){.zd-ask{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}}@media (min-width:760px) and (max-width:1199px){.zd-ask{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.zd-ask>:nth-child(3){grid-column:1/-1;width:calc(50% - 12px);justify-self:center}}@media (max-width:759px){.zd-ask{max-width:460px;margin:0 auto}}