@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.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{--ground:#0f3a6b;--panel:#134578;--line:#2a5c94;--border:#3a6da6;--strong:#5b8cc4;--white:#fff;--text:#e6f0fb;--muted:#c2d5ec;--label:#a4bfe0;--accent:#f2f7ff;--amber:#ffd27a;--grid:#ffffff14;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--ground);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--text);font:17px/1.6 var(--sans);background-size:32px 32px;margin:0}h1,h2,h3,p,dl,dd,pre,figure{margin:0}h1,h2,h3{color:var(--white);line-height:1.12}h1{letter-spacing:-.02em;font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:700}h2{margin-bottom:1rem;font-size:clamp(1.9rem,3.6vw,2.5rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{max-width:1160px;margin:0 auto;padding:0 1.5rem}.mono{font-family:var(--mono)}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.skip{z-index:10;background:var(--accent);color:var(--ground);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 .875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:.6rem}.site-header{z-index:5;background:var(--ground);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.brand{text-decoration:none}.logo{color:var(--white);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;display:inline-flex}.logo svg{fill:var(--accent)}.site-header nav{font:.875rem var(--mono);flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.site-header nav a{color:var(--label);text-decoration:none}.site-header nav a:hover{color:var(--white)}.site-header nav .nav-cta{border:1px solid var(--accent);color:var(--accent);padding:.65rem 1rem}.site-header nav .nav-cta:hover{background:var(--accent);color:var(--ground)}@media (width<=860px){.site-header nav a:not(.nav-cta){display:none}}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--ground);padding:1rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--white)}.btn-line{border-color:var(--strong);color:var(--text);background:0 0;font-weight:500}.btn-line:hover{border-color:var(--accent);background:0 0}.btn-big{padding:1.15rem 2rem;font-size:1.125rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-grid{flex-wrap:wrap;align-items:center;gap:4rem;padding-block:clamp(3.5rem,9vw,6.5rem) 4.5rem;display:flex}.hero-text{flex:520px}.hero-text h1{margin-bottom:1.5rem}.lead{max-width:34rem;color:var(--muted);font-size:1.2rem}.sheet-frame{flex:380px;padding:14px;position:relative}.sheet-frame:before,.sheet-frame:after,.sheet:before,.sheet:after{content:"";border:0 solid var(--accent);width:18px;height:18px;position:absolute}.sheet-frame:before{border-width:2px 0 0 2px;top:0;left:0}.sheet-frame:after{border-width:2px 2px 0 0;top:0;right:0}.sheet:before{border-width:0 0 2px 2px;bottom:0;left:0}.sheet:after{border-width:0 2px 2px 0;bottom:0;right:0}.sheet{border:1px solid var(--border);background:var(--panel);font:.875rem var(--mono)}.sheet-head{border-bottom:1px solid var(--border);color:var(--label);text-transform:uppercase;justify-content:space-between;padding:.75rem 1.1rem;display:flex}.sheet dl>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;display:flex}.sheet dl>div:last-child{border-bottom:0}.sheet dt{color:var(--label);text-transform:uppercase}.sheet dd{color:var(--white);text-align:right}.promises{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 5.5rem;padding:0;font-size:.95rem;list-style:none;display:grid}.promises li{align-items:center;gap:.75rem;padding:1.1rem 0;display:flex}.promises svg{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.section{border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,6rem)}.section-lead{margin-bottom:2rem}.timeline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));row-gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.timeline li{flex-direction:column;gap:.75rem;padding-right:1.5rem;display:flex;position:relative}.timeline li:before{content:"";border-top:1px dashed var(--strong);height:14px;margin-left:14px;transform:translateY(7px)}.timeline li:last-child:before{border-top:0}.timeline .node{border:2px solid var(--accent);background:var(--ground);width:14px;height:14px;position:absolute;top:0;left:0}.timeline li:last-child .node{background:var(--accent)}.timeline .step-no{color:var(--accent);font-size:.875rem}.timeline p{color:var(--muted);font-size:.95rem}.timeline .out{color:var(--label);font-size:.8rem}.two-col{flex-wrap:wrap;gap:3.5rem;display:flex}.two-col>*{flex:420px;min-width:0}.checklist{flex-direction:column;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.checklist li{padding-left:1.75rem;position:relative}.checklist li:before{content:"✓";content:"✓" / "";color:var(--accent);font-family:var(--mono);position:absolute;left:0}.email{border:1px solid var(--border);background:var(--panel)}.email figcaption{border-bottom:1px solid var(--border);color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1.1rem;font-size:.8rem;display:flex}.email pre{font:.875rem/1.9 var(--mono);color:var(--text);white-space:pre-wrap;padding:1.25rem 1.1rem}.table-box{border:1px solid var(--border);overflow-x:auto}.table-box:focus-visible{outline-offset:2px}table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}thead tr{background:var(--panel)}thead th{text-align:left;font:500 .8rem var(--mono);color:var(--label);text-transform:uppercase;padding:.9rem 1.25rem}tbody tr{border-top:1px solid var(--line)}tbody th,tbody td{text-align:left;padding:1rem 1.25rem}tbody th{color:var(--white);font-weight:600}.faq-grid{flex-wrap:wrap;gap:3rem;display:flex}.faq-grid>:first-child{flex:260px}.faq{border-top:1px solid var(--border);flex:2 560px}.faq details{border-bottom:1px solid var(--border)}.faq summary{color:var(--white);cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .sign{font:1.25rem/1 var(--mono);color:var(--accent);transition:transform .2s}.faq details[open] .sign{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:1.25rem}.cta{background:var(--panel)}.cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta h2{margin-bottom:.6rem;font-size:clamp(2rem,4.2vw,2.9rem)}.site-footer{border-top:1px solid var(--line);background:var(--ground)}.site-footer .wrap{font:.8rem var(--mono);color:var(--label);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.75rem;display:flex}.site-footer a{color:inherit;text-underline-offset:.2em}.site-footer a:hover{color:var(--white)}
