@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--page:#fff;--text:#1d1f20;--muted:#5d5d60;--head:#1d2d3d;--rule:#1d1f2029;--rule-solid:#d4d4d7;--accent:#416180;--accent-on:#fff;--accent-hover:#2c455d;--link:#416180;--link-hover:#2c455d;--pale:#f2f2f3;--raised:#fbfbfc;--tint:#d6ebff;--steel:#416180;--ok:#2f7d4f;--warn:#8a5a00;--crit:#b3261e;--font:"Barlow", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--head-font:"Barlow Condensed", "Barlow", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--page-text:var(--text);--page-head:var(--head);--page-rule:var(--rule-solid);--page-accent:var(--link)}@media (prefers-color-scheme:dark){:root{--page:#0f141a;--text:#eef2f6;--muted:#a3b0bd;--head:#eef2f6;--rule:#eef2f624;--rule-solid:#2a3541;--accent:#94bce3;--accent-on:#0f141a;--accent-hover:#b5d9fd;--link:#94bce3;--link-hover:#b5d9fd;--pale:#161d25;--raised:#1b232d;--tint:#1d2d3d;--steel:#94bce3;--ok:#4fbf7f;--warn:#e0a93b;--crit:#f06a5f}}*{box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font:400 1rem/1.6 var(--font);color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}.layout{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.layout>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--head-font);letter-spacing:-.015em;color:var(--head);margin:0 0 .5em;font-weight:600}h1{font-size:clamp(2.75rem,6vw,4.75rem);line-height:1.02}h2{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.05}h3{font-size:1.5rem;line-height:1.2}p{margin:0 0 1em}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--link-hover)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--link);outline-offset:3px}img{max-width:100%;height:auto}.wrap{width:min(1280px,100% - clamp(2.5rem,6vw,6rem));margin-inline:auto}.mono,.eyebrow{font-family:var(--mono)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.8125rem;font-weight:500;display:block}.skip{background:var(--accent);color:var(--accent-on);z-index:99;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.logo img{display:block}.logo-dark{display:none!important}@media (prefers-color-scheme:dark){.logo-light{display:none!important}.logo-dark{display:block!important}}section,.site-footer{background:var(--band-bg,var(--page));color:var(--band-text,var(--text))}section{padding:clamp(3.5rem,7vw,6.5rem) 0}.band-pale{--band-bg:var(--pale)}.band-deep,.band-navy{--band-bg:#1d2d3d;--band-text:#eef2f6;--muted:#b3c0cd;--head:#fff;--link:#94bce3;--link-hover:#b5d9fd;--rule:#eef2f633;--rule-solid:#3a4c5e;--accent:#94bce3;--accent-on:#0f141a;--accent-hover:#b5d9fd;--steel:#94bce3;background:var(--band-bg);color:var(--band-text)}@media (prefers-color-scheme:dark){.band-deep,.band-navy{--band-bg:#0b1016}}.sec-head{max-width:46rem;margin-bottom:2.5rem}.sec-head p{color:var(--muted);font-size:1.125rem}.sec-num{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8125rem;display:block}.site-header{z-index:20;background:var(--pale);border-bottom:1px solid var(--rule);position:sticky;top:0}@media (prefers-color-scheme:dark){.site-header{background:#0f141a}}.bar{align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand{text-decoration:none;display:inline-flex}.nav-desktop{gap:.25rem;margin-left:1.5rem;display:flex}.nav-desktop>a,.dd>summary{color:var(--head);cursor:pointer;white-space:nowrap;padding:.6rem .8rem;font-size:1rem;font-weight:500;text-decoration:none;list-style:none;display:block}.dd>summary::-webkit-details-marker{display:none}.dd>summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.4rem;height:.4rem;margin-left:.5rem;display:inline-block;transform:rotate(45deg)translateY(-2px)}.nav-desktop>a:hover,.dd>summary:hover,.dd[open]>summary{color:var(--link-hover)}.dd{position:relative}.dd-panel{background:var(--page);border:1px solid var(--rule-solid);min-width:16rem;padding:1.25rem;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 18px 40px #0d18242e}.dd-panel ul{margin:0;padding:0;list-style:none}.dd-panel li a{color:var(--text);padding:.4rem 0;text-decoration:none;display:block}.dd-panel li a:hover{color:var(--link-hover);text-decoration:underline}.dd-mega{grid-template-columns:repeat(3,13rem) 15rem;gap:2rem;display:grid;left:-2rem}.dd-mega h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.dd-promo{color:#eef2f6;background:#1d2d3d;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.dd-promo:hover{color:#fff;background:#2c455d}.dd-promo .mono{color:#94bce3;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.dd-promo strong{font-family:var(--head-font);font-size:1.35rem;font-weight:600;line-height:1.15}.bar-end{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.signin{color:var(--head);font-weight:500;text-decoration:none}.signin:hover{color:var(--link-hover);text-decoration:underline}.nav-mobile{display:none;position:relative}.nav-mobile summary{cursor:pointer;border:1px solid var(--rule-solid);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{background:var(--head);width:20px;height:2px}.nav-mobile nav{background:var(--page);border:1px solid var(--rule-solid);flex-direction:column;width:min(320px,100vw - 2.5rem);max-height:calc(100dvh - 6rem);padding:.75rem;display:flex;position:absolute;top:54px;right:0;overflow:auto;box-shadow:0 18px 40px #0d182440}.nav-mobile nav h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.9rem .5rem .2rem;font-size:.75rem;font-weight:500}.nav-mobile nav a:not(.btn){color:var(--text);padding:.55rem .5rem;text-decoration:none}.nav-mobile nav a:not(.btn):hover{background:var(--pale)}.nav-mobile .btn{margin-top:.75rem}@media (width<=1080px){.nav-desktop{display:none}.nav-mobile{display:block}.bar-end{gap:.75rem}}@media (width<=560px){.bar-end .nav-cta{display:none}.bar{gap:1rem}}.btn{white-space:nowrap;cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}.btn-outline{color:var(--head);background:0 0;border-color:currentColor}.btn-outline:hover{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--head)}.nav-cta{padding:.6rem 1.2rem}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero{background:var(--pale);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5.5rem)}.hero-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=1000px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem}}.hero h1{max-width:16ch}.hero .lead{color:var(--muted);max-width:34rem;font-size:1.25rem}.visual{border:1px solid var(--rule-solid);background:var(--page);padding:.75rem;position:relative}.visual:before,.visual:after{content:"+";font-family:var(--mono);color:var(--steel);font-size:14px;line-height:1;position:absolute}.visual:before{top:-9px;left:-5px}.visual:after{bottom:-9px;right:-5px}.mock{width:100%;height:auto;display:block;box-shadow:0 20px 44px #0d182438}.hero-visual{position:relative}.hero-visual .mini{display:none}@media (width>=1200px){.hero-visual .mini{width:38%;display:block;position:absolute;bottom:-3.5rem;right:0;box-shadow:0 20px 44px #0d18244d}.hero-visual{margin-bottom:3.5rem}}.crumbs{font-family:var(--mono);color:var(--muted);margin-bottom:1.5rem;font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);margin-right:.5rem}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--link-hover)}.proof{background:var(--page);border-bottom:1px solid var(--rule);padding:0}.proof ul{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.proof li{border-left:1px solid var(--rule);font-family:var(--mono);color:var(--text);padding:1.5rem 1.25rem;font-size:.875rem}.proof li:first-child{border-left:0;padding-left:0}.proof li b{font-family:var(--head-font);color:var(--head);letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.5rem;font-weight:600;line-height:1.15;display:block}@media (width<=700px){.proof li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.proof li:first-child{border-top:0}}.grid{gap:1.5rem;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.card{background:var(--raised);border:1px solid var(--rule-solid);padding:1.75rem}.band-pale .card{background:var(--page)}.card h3{margin-bottom:.5rem}.card p{color:var(--muted);margin-bottom:0}.card .num{font-family:var(--mono);color:var(--steel);letter-spacing:.08em;margin-bottom:1rem;font-size:.8125rem;display:block}.tile{background:var(--raised);border:1px solid var(--rule-solid);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.band-pale .tile{background:var(--page)}.tile:hover{border-color:var(--link)}.tile .tile-mock{padding:.75rem .75rem 0}.tile .mock{box-shadow:none}.tile .tile-body{padding:1.25rem 1.5rem 1.5rem}.tile h3{color:var(--head);margin-bottom:.35rem}.tile p{color:var(--muted);margin-bottom:.75rem}.more{color:var(--link);font-weight:700}.tile:hover .more{text-decoration:underline}.inline-cards .card{flex-direction:column;display:flex}.card a.more{margin-top:1rem;text-decoration:none}.chain{counter-reset:c;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.chain li{border:1px solid var(--rule-solid);font-family:var(--mono);text-align:center;background:#ffffff0a;margin-left:-1px;padding:1.1rem .8rem;font-size:.875rem;position:relative}.chain li small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.chain li:before{counter-increment:c;content:"0" counter(c);color:var(--steel);margin-bottom:.4rem;font-size:.75rem;display:block}@media (width<=900px){.chain{grid-template-columns:1fr}.chain li{text-align:left;margin-top:-1px;margin-left:0}}.split{align-items:center;gap:2.5rem;display:grid}@media (width>=960px){.split{grid-template-columns:1fr 1fr;gap:4rem}.split.flip .split-text{order:2}}.split-text p{color:var(--muted);font-size:1.0625rem}.checks{margin:1.25rem 0 0;padding:0;list-style:none}.checks li{padding:.45rem 0 .45rem 1.75rem;position:relative}.checks li:before{content:"";border-left:2px solid var(--steel);border-bottom:2px solid var(--steel);width:.75rem;height:.4rem;position:absolute;top:.95rem;left:0;transform:rotate(-45deg)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:2px solid var(--steel);padding-top:1rem}.steps li:before{content:"0" counter(s);font-family:var(--mono);color:var(--steel);font-size:.875rem}.steps h3{margin:.35rem 0 .4rem}.steps p{color:var(--muted)}.frow{border-top:1px solid var(--rule);align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.frow:first-of-type{border-top:0}@media (width>=900px){.frow{grid-template-columns:1fr 1fr;gap:4rem}.frow:nth-of-type(2n) .frow-text{order:2}}.frow-text p{color:var(--muted);margin-bottom:0;font-size:1.0625rem}.frow .mock{max-width:34rem;margin-inline:auto}.faq{max-width:52rem}.faq details{border-top:1px solid var(--rule-solid)}.faq details:last-child{border-bottom:1px solid var(--rule-solid)}.faq summary{cursor:pointer;color:var(--head);padding:1.1rem 2.5rem 1.1rem 0;font-size:1.125rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--steel);font-size:1.4rem;position:absolute;top:1rem;right:.25rem}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:0;padding:0 2.5rem 1.25rem 0}.uk{padding:2.5rem 0}.uk .wrap{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.uk .flag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);border:1px solid var(--rule-solid);padding:.4rem .7rem;font-size:.8125rem}.uk p{max-width:48rem;color:var(--muted);margin:0;font-size:1.0625rem}.cta{text-align:left}.cta .wrap{align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.cta .wrap{grid-template-columns:1fr auto}}.cta h2{margin-bottom:.35rem}.cta p{color:var(--muted);margin:0;font-size:1.125rem}.page-head{padding:clamp(2.5rem,5vw,4.5rem) 0}.page-head h1{margin-bottom:.5rem}.page-head p{color:var(--band-text);margin-bottom:.3rem}.lead{font-size:1.25rem}.prose{max-width:48rem}.prose h2{margin-top:2.5rem;font-size:2rem}.prose h3{margin-top:1.75rem;font-size:1.5rem}.prose li{margin-bottom:.5rem}.prose-wrap{padding-top:3.5rem}.site-footer{--band-bg:#1d2d3d;padding:4rem 0 2rem;font-size:1rem}@media (prefers-color-scheme:dark){.site-footer{--band-bg:#0b1016}}.foot-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:2.5rem;display:grid}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.foot-brand p{color:var(--muted);max-width:22rem;margin-top:1rem}.site-footer h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--link);font-size:.8125rem;font-weight:500}.site-footer h3.gap{margin-top:1.75rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.45rem}.site-footer a{color:var(--band-text)}.site-footer a:hover{color:#fff}.addr{color:var(--muted);margin-top:1.5rem;font-size:.9375rem}.copyright{border-top:1px solid var(--rule);color:var(--muted);margin:2.5rem 0 0;padding-top:1.5rem;font-size:.9375rem}html.cd-lock{overflow:hidden}.cd{border:1px solid var(--rule-solid);background:var(--page);color:var(--text);width:min(560px,100vw - 2rem);max-height:calc(100dvh - 1rem);font-family:var(--font);padding:0;overflow:auto}.cd::backdrop{background:#080e14c7}.cd-panel{padding:28px 32px;position:relative}.cd h2{color:var(--head);margin:.25rem 2rem .35rem 0;font-size:2rem;line-height:1.1}.cd .eyebrow{margin-bottom:.1rem}.cd p{margin-bottom:0;line-height:1.45}.cd-close{border:1px solid var(--rule-solid);width:44px;height:44px;color:var(--head);cursor:pointer;background:0 0;font-family:inherit;font-size:1.6rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.cd-close:hover{border-color:var(--link)}.cd-row{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (width<=480px){.cd-row{grid-template-columns:1fr}.cd-panel{padding:1.25rem}}.cd-field{margin-top:12px}.cd-field label{color:var(--head);margin-bottom:.2rem;font-size:.9375rem;font-weight:700;display:block}.cd-field input[type=text],.cd-field input[type=email],.cd-field input[type=tel],.cd-field textarea{width:100%;font:inherit;border:1px solid var(--rule-solid);background:var(--page);color:var(--text);box-sizing:border-box;padding:.5rem .7rem;font-size:1rem;line-height:1.35}.cd-field textarea{resize:vertical;min-height:0}.cd-field input:focus-visible,.cd-field textarea:focus-visible,.cd-close:focus-visible,.cd-submit:focus-visible{outline:3px solid var(--link);outline-offset:2px}.cd-field [aria-invalid=true]{border-color:#b3261e}.cd-consent label{align-items:flex-start;gap:.6rem;font-size:.875rem;font-weight:400;line-height:1.4;display:flex}.cd-consent input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin-top:.2rem}.cd-err{color:#b3261e;margin:.25rem 0 0;font-size:.875rem}.cd-err:empty{display:none}@media (prefers-color-scheme:dark){.cd-err{color:#ff9d94}.cd-field [aria-invalid=true]{border-color:#ff9d94}}.cd-general{margin-top:0}.cd-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cd-submit{gap:.6rem;width:100%;margin-top:14px}.cd-submit:disabled{opacity:.75;cursor:progress}.cd-spin-round{border:2px solid;border-top-color:#0000;width:1rem;height:1rem;animation:.7s linear infinite cd-rot;display:none;border-radius:50%!important}.cd-submit.is-sending .cd-spin-round{display:inline-block}@keyframes cd-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cd-spin-round{animation-duration:2s}html{scroll-behavior:auto}}#cd-done-text{margin-bottom:1.5rem}
