@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{--paper:#fbfbf9;--surface:#fff;--band:#f1f2f4;--ink:#17191c;--muted:#4a505a;--faint:#5b6370;--line:#e3e5e8;--line-strong:#cdd1d6;--accent:#2347c5;--accent-hover:#1a3596;--accent-tint:#f1f4fc;--ok:#0f6e5a;--ok-tint:#e7f4f0;--radius:10px;--wrap:1180px;--gutter:24px;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6}*,:before,:after{box-sizing:border-box}body{background:var(--paper);font-family:var(--sans);margin:0}img{max-width:100%;height:auto}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}main{padding:20px 0 64px}h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.15}h2{letter-spacing:-.01em;margin:40px 0 16px;font-size:1.75rem}.lede{color:var(--muted);max-width:640px;margin:0 0 24px;font-size:1.06rem}.mono{font-family:var(--mono)}.site-header{border-bottom:1px solid var(--line);background:var(--surface);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;font-size:1.12rem;font-weight:700;text-decoration:none;display:flex}.logo:hover{color:var(--ink)}.nav{align-items:center;gap:4px;display:flex}.nav a,.nav summary{color:var(--ink);cursor:pointer;border-radius:6px;padding:10px 12px;font-size:.95rem;text-decoration:none}.nav a:hover,.nav summary:hover{background:var(--band);color:var(--ink)}.dropdown{position:relative}.dropdown summary{list-style:none}.dropdown summary::-webkit-details-marker{display:none}.dropdown summary:after{content:" ▾" / ""}.dropdown ul{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:4px 0 0;padding:8px;list-style:none}.nav-desktop .dropdown ul{z-index:10;min-width:260px;position:absolute;right:0;box-shadow:0 12px 28px #17191c14}.dropdown li a{display:block}.nav-mobile{display:none}.nav-mobile>summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.nav-mobile>summary::-webkit-details-marker{display:none}@media (width<=820px){.nav-desktop{display:none}.nav-mobile{display:block}.nav-mobile[open] .nav{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;flex-direction:column;align-items:stretch;padding:8px 16px;position:absolute;top:64px;left:0;right:0}:root{--gutter:16px}}.breadcrumbs ol{color:var(--faint);flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:4px}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding:48px 0 40px;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:.875rem;font-weight:600}.hero h1{margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.08}.hero .lede{font-size:1.19rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:.875rem;display:flex}.sheet-stack{height:400px;position:relative}.sheet-back{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:330px;height:360px;position:absolute;top:30px;left:40px;transform:rotate(4deg)}.sheet{background:var(--surface);border:1px solid #dadde1;border-radius:6px;flex-direction:column;gap:18px;width:360px;max-width:calc(100% - 10px);padding:28px;font-size:.82rem;display:flex;position:absolute;top:0;left:10px;box-shadow:0 18px 40px #17191c14}.sheet-head{justify-content:space-between;align-items:flex-start;display:flex}.sheet-title{letter-spacing:.04em;font-size:1.375rem;font-weight:700}.sheet-meta{font-family:var(--mono);color:var(--muted);text-align:right;font-size:.75rem}.sheet-row{justify-content:space-between;display:flex}.sheet-rule{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:6px;font-size:.75rem}.sheet-total{background:var(--accent-tint);border-radius:6px;justify-content:space-between;padding:12px 14px;font-weight:600;display:flex}.sheet-total span:last-child{font-family:var(--mono);color:var(--accent);font-weight:500}@media (width<=820px){.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 0}.sheet-stack{height:360px}.sheet-back{width:calc(100% - 40px);left:24px}.sheet{width:100%;max-width:100%;left:0}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:40px 0 16px;display:flex}.section-head h2{margin:0}.tool-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.tool-list{grid-template-columns:minmax(0,1fr)}}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}a.tool-card:hover{border-color:var(--accent);color:var(--ink)}.tool-card strong{font-size:1.06rem}.tool-card span{color:var(--muted);font-size:.95rem;line-height:1.5}.tool-card .soon{color:var(--faint);background:var(--band);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:.75rem;font-weight:600}.empty{color:var(--muted)}.steps{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:40px;list-style:none;display:grid}.steps li{flex-direction:column;gap:8px;display:flex}.steps .num{font-family:var(--mono);color:var(--accent);font-size:.875rem}.steps strong{font-size:1.125rem}.steps span:last-child{color:var(--muted)}@media (width<=820px){.steps{grid-template-columns:minmax(0,1fr);padding:24px}}.prose{max-width:760px;font-size:1.06rem;line-height:1.7}.prose h2{margin:32px 0 8px;font-size:1.4rem}.prose h3{margin:20px 0 4px;font-size:1.1rem}.home-guide{margin-top:56px}.ad-slot{min-height:280px;margin:24px 0}.ad-slot--sidebar{min-height:600px}.site-footer{border-top:1px solid var(--line);background:var(--band);padding:48px 0 32px;font-size:.95rem}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}@media (width<=820px){.footer-cols{grid-template-columns:minmax(0,1fr)}}.site-footer h2{letter-spacing:0;margin:0 0 8px;font-size:1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:6px 0}.promise strong{color:var(--ink);margin-bottom:6px;display:block}.promise{color:var(--muted);margin:0}.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}.prose table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.92rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.prose details{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:14px 16px}.prose summary{cursor:pointer;font-weight:600}
