:root{--ground:#F4F4F1;--surface:#FFFFFF;--surface-2:#E9EAE6;--ink:#111A1D;--ink-soft:#31403F;--muted:#657376;--faint:#8E9A9B;--hair:#DEDEDA;--hair-strong:#C6C9C4;--brand:#1E4A4F;--brand-deep:#153539;--brand-tint:#E3ECEC;--on-brand:#F4F4F1;--signal:#E8930C;--signal-deep:#B87107;--signal-tint:#FBEBD0;--on-signal:#2A1B02;--accent:var(--brand);--on-accent:var(--on-brand);--link:#1B5F66;--link-deep:#14484E;--ok:#2E6B3E;--ok-tint:#E4F0E6;--danger:#A3261C;--danger-tint:#FBEAE8;--shadow:0 1px 2px rgba(17,26,29,.06), 0 8px 24px -14px rgba(17,26,29,.28);--shadow-lift:0 2px 8px rgba(17,26,29,.09), 0 22px 48px -20px rgba(17,26,29,.36);--display:"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace;--maxw:1140px;--r:4px;--r-sm:3px}@media(prefers-color-scheme:dark){:root{--ground:#0D1416;--surface:#141F21;--surface-2:#1A2729;--ink:#EBEFEE;--ink-soft:#C4D0CF;--muted:#8A9B9C;--faint:#65787A;--hair:#243334;--hair-strong:#35474A;--brand:#4E9EA3;--brand-deep:#6FB7BB;--brand-tint:#16292B;--on-brand:#08110F;--signal:#F0A62E;--signal-deep:#D08A16;--signal-tint:#2E2109;--on-signal:#1E1401;--link:#79C2C7;--link-deep:#9AD5D9;--ok:#7CC48C;--ok-tint:#18271B;--danger:#E88379;--danger-tint:#2E1917;--shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 28px -14px rgba(0,0,0,.7);--shadow-lift:0 2px 10px rgba(0,0,0,.45), 0 26px 56px -22px rgba(0,0,0,.8)}}:root[data-theme=light]{--ground:#F4F4F1;--surface:#FFFFFF;--surface-2:#E9EAE6;--ink:#111A1D;--ink-soft:#31403F;--muted:#657376;--faint:#8E9A9B;--hair:#DEDEDA;--hair-strong:#C6C9C4;--brand:#1E4A4F;--brand-deep:#153539;--brand-tint:#E3ECEC;--on-brand:#F4F4F1;--signal:#E8930C;--signal-deep:#B87107;--signal-tint:#FBEBD0;--on-signal:#2A1B02;--link:#1B5F66;--link-deep:#14484E;--ok:#2E6B3E;--ok-tint:#E4F0E6;--danger:#A3261C;--danger-tint:#FBEAE8;--shadow:0 1px 2px rgba(17,26,29,.06), 0 8px 24px -14px rgba(17,26,29,.28);--shadow-lift:0 2px 8px rgba(17,26,29,.09), 0 22px 48px -20px rgba(17,26,29,.36)}:root[data-theme=dark]{--ground:#0D1416;--surface:#141F21;--surface-2:#1A2729;--ink:#EBEFEE;--ink-soft:#C4D0CF;--muted:#8A9B9C;--faint:#65787A;--hair:#243334;--hair-strong:#35474A;--brand:#4E9EA3;--brand-deep:#6FB7BB;--brand-tint:#16292B;--on-brand:#08110F;--signal:#F0A62E;--signal-deep:#D08A16;--signal-tint:#2E2109;--on-signal:#1E1401;--link:#79C2C7;--link-deep:#9AD5D9;--ok:#7CC48C;--ok-tint:#18271B;--danger:#E88379;--danger-tint:#2E1917;--shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 28px -14px rgba(0,0,0,.7);--shadow-lift:0 2px 10px rgba(0,0,0,.45), 0 26px 56px -22px rgba(0,0,0,.8)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.wrap-narrow{max-width:740px;margin:0 auto;padding:0 22px}h1,h2,h3,h4{margin:0;line-height:1.02;font-weight:900;text-wrap:balance}h1,h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase}h3,h4{letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--signal-deep);display:inline-block}.eyebrow.boxed{background:var(--signal);color:var(--on-signal);padding:5px 10px;border-radius:var(--r-sm)}.eyebrow.plain{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:15px;padding:13px 22px;border-radius:var(--r);cursor:pointer;border:2px solid transparent;transition:transform .14s,background .14s,color .14s,border-color .14s}.btn svg{width:17px;height:17px;flex:0 0 auto}.btn-primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn-primary:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand);transform:translateY(-1px)}.btn-signal{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.btn-signal:hover{background:var(--signal-deep);border-color:var(--signal-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--ground)}.btn-sm{padding:9px 15px;font-size:14px}header.site{position:sticky;top:0;z-index:60;background:var(--brand);color:var(--on-brand)}.nav{display:flex;align-items:center;gap:20px;height:70px}.brand{display:flex;align-items:center;gap:11px;color:var(--on-brand)}.brand .mark{width:36px;height:36px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--signal);display:grid;place-items:center}.brand .mark svg{width:20px;height:20px;color:var(--on-signal)}.brand b{display:block;font-family:var(--display);font-size:17px;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.brand small{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.72;display:block;margin-top:2px}.nav-links{display:flex;gap:2px;margin-left:auto;align-items:center}.nav-links a,.nav-links .drop>button{font-size:14.5px;font-weight:600;color:var(--on-brand);padding:9px 12px;border-radius:var(--r-sm);background:none;border:0;font-family:inherit;cursor:pointer;opacity:.85;transition:background .15s,opacity .15s}.nav-links a:hover,.nav-links .drop>button:hover{background:#ffffff1f;opacity:1}.nav-links a[aria-current=page]{opacity:1;box-shadow:inset 0 -3px 0 var(--signal)}.drop{position:relative}.drop>button{display:inline-flex;align-items:center;gap:6px}.drop>button svg{width:13px;height:13px;transition:transform .2s}.drop:hover>button svg,.drop:focus-within>button svg{transform:rotate(180deg)}.drop-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:250px;background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow-lift);padding:6px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s;z-index:70}.drop:hover .drop-menu,.drop:focus-within .drop-menu{opacity:1;visibility:visible;transform:none}.drop-menu a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 11px;border-radius:var(--r-sm);color:var(--ink);opacity:1}.drop-menu a:hover{background:var(--brand-tint)}.drop-menu b{font-size:15px;font-weight:700}.drop-menu small{font-family:var(--mono);font-size:11px;color:var(--muted)}.nav-tools{display:flex;align-items:center;gap:8px}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);color:var(--on-brand);cursor:pointer}.icon-btn:hover{background:#fff3}.icon-btn svg{width:18px;height:18px}.nav-toggle{display:none}.hero{padding:72px 0 60px;position:relative}.hero h1{font-size:clamp(2.6rem,7.4vw,5.2rem);margin:16px 0 0;max-width:16ch}.hero h1 em{font-style:normal;color:var(--brand);box-shadow:inset 0 -.2em color-mix(in srgb,var(--signal) 55%,transparent)}.hero .lead{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--muted);margin-top:20px;max-width:50ch}.hero-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-block:2px solid var(--ink);margin-top:52px}.figs>div{padding:18px 22px;border-right:1px solid var(--hair)}.figs>div:last-child{border-right:0}.figs b{display:block;font-family:var(--display);font-size:2.2rem;line-height:1;letter-spacing:-.05em;color:var(--brand);font-variant-numeric:tabular-nums}.figs span{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.page-hero{padding:52px 0 36px}.page-hero .crumb{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--faint)}.page-hero .crumb a:hover{color:var(--ink)}.page-hero h1{font-size:clamp(2.1rem,5.4vw,3.6rem);margin:12px 0 0}.page-hero .lead{margin-top:16px;max-width:58ch;color:var(--muted);font-size:1.06rem}.band{padding:70px 0}.band.tight{padding:46px 0}.surface-band{background:var(--surface-2)}.signal-band{background:var(--signal);color:var(--on-signal)}.signal-band .muted,.signal-band .sec-head p{color:color-mix(in srgb,var(--on-signal) 78%,transparent)}.signal-band .eyebrow{color:var(--on-signal)}.brand-band{background:var(--brand);color:var(--on-brand)}.brand-band .muted,.brand-band .sec-head p{color:color-mix(in srgb,var(--on-brand) 78%,transparent)}.brand-band .eyebrow{color:var(--signal)}.sec-head{max-width:62ch}.sec-head.center{margin:0 auto;text-align:center}.sec-head h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-top:12px}.sec-head p{color:var(--muted);margin-top:14px;font-size:1.05rem}.sec-foot{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.card{background:var(--surface);border:1px solid var(--hair);border-left:4px solid var(--brand);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s,border-left-color .16s}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-left-color:var(--signal)}.card .kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.card h3{font-size:1.25rem;margin:6px 0 9px}.card p{color:var(--muted);font-size:15.2px}.card .more{margin-top:auto;padding-top:18px;font-weight:700;font-size:14.5px;color:var(--link);display:inline-flex;align-items:center;gap:7px}.card .more svg{width:15px;height:15px;transition:transform .16s}.card:hover .more svg{transform:translate(3px)}.card .count{font-family:var(--display);font-size:1.5rem;letter-spacing:-.05em;color:var(--signal-deep);align-self:flex-start;font-variant-numeric:tabular-nums;line-height:1}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:36px;border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:var(--hair)}.price-cell{background:var(--surface);padding:28px 24px}.price-cell .label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.price-cell .amt{font-family:var(--display);font-size:2.4rem;letter-spacing:-.05em;margin-top:8px;font-variant-numeric:tabular-nums;color:var(--brand)}.price-cell .per{font-size:14px;color:var(--muted);margin-top:4px}.price-note{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px}.pill{font-family:var(--mono);font-size:11.5px;font-weight:600;border:1px solid var(--hair-strong);border-radius:999px;padding:5px 12px;background:var(--surface)}.pill.signal{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.positions{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.positions li{display:grid;grid-template-columns:44px 1fr;align-items:stretch;border:1px solid var(--hair);border-radius:var(--r);background:var(--surface);overflow:hidden}.positions .n{font-family:var(--display);font-weight:900;font-size:1.15rem;letter-spacing:-.04em;color:var(--on-brand);background:var(--brand);display:grid;place-items:center;font-variant-numeric:tabular-nums}.positions .pb{padding:9px 12px;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.positions b{font-weight:650;font-size:14.4px;letter-spacing:-.01em}.positions small{display:block;color:var(--muted);font-size:12.4px}.positions .pin{font-family:inherit;font-size:11.5px;font-weight:700;color:var(--link);margin-top:3px;background:none;border:0;padding:0;cursor:pointer;align-self:flex-start;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.positions .pin:hover{color:var(--ink)}.positions li.inactive{background:var(--surface-2);border-style:dashed}.positions li.inactive .n{background:var(--hair-strong);color:var(--surface)}.positions li.inactive b{color:var(--faint)}.positions li.inactive small{color:var(--faint);font-style:italic}.positions-empty{margin-top:30px;padding:24px;border:1px dashed var(--hair-strong);border-radius:var(--r);color:var(--muted);font-size:15.4px}.steps{list-style:none;margin:36px 0 0;padding:0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:46px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--hair)}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--display);font-size:15px;letter-spacing:-.03em;color:var(--on-brand);background:var(--brand);border-radius:var(--r-sm);width:38px;height:32px;display:grid;place-items:center}.steps h3{font-size:1.08rem;text-transform:none}.steps p{color:var(--muted);font-size:15.2px;margin-top:5px}.prose{max-width:68ch;font-size:17px;color:var(--ink-soft)}.prose>*+*{margin-top:20px}.prose h2{font-size:1.5rem;margin-top:44px;color:var(--ink)}.prose h3{font-size:1.18rem;margin-top:32px;color:var(--ink);text-transform:none}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px}.prose li::marker{color:var(--signal-deep);font-weight:700}.prose blockquote{border-left:4px solid var(--signal);padding:6px 0 6px 20px;margin-left:0;font-size:1.12rem;font-style:italic;color:var(--ink)}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checks li{position:relative;padding-left:30px;color:var(--ink-soft);font-size:15.5px}.checks li:before{content:"";position:absolute;left:0;top:.42em;width:18px;height:18px;border-radius:var(--r-sm);background:var(--signal)}.checks li:after{content:"";position:absolute;left:5px;top:.66em;width:7px;height:4px;border-left:2px solid var(--on-signal);border-bottom:2px solid var(--on-signal);transform:rotate(-45deg)}.form-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r);padding:28px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13.5px;font-weight:700;color:var(--ink-soft)}.field label .req{color:var(--danger)}.field input,.field select,.field textarea{font-family:inherit;font-size:15.5px;color:var(--ink);background:var(--ground);border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:11px 13px;transition:border-color .14s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.field textarea{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{font-size:13px;color:var(--muted);margin-top:6px}.form-msg{margin-top:14px;padding:12px 15px;border-radius:var(--r-sm);font-size:14.5px;display:none}.form-msg.ok{display:block;background:var(--ok-tint);color:var(--ok)}.form-msg.err{display:block;background:var(--danger-tint);color:var(--danger)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cbox{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-soft);cursor:pointer}.cbox input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--brand)}.cbox a{color:var(--link);text-decoration:underline}.crow{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--hair)}.crow:last-child{border-bottom:0}.crow .ci{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--brand);color:var(--on-brand)}.crow .ci svg{width:19px;height:19px}.crow .lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.crow .val{font-size:16px;font-weight:650}.reveal-btn{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--on-signal);background:var(--signal);border:1px solid var(--signal-deep);border-radius:var(--r-sm);padding:5px 12px;cursor:pointer}.reveal-out a{font-weight:700;color:var(--link)}.notice{background:var(--signal-tint);border:1px solid var(--signal-deep);border-left:4px solid var(--signal);border-radius:var(--r);padding:18px 22px;color:var(--ink-soft);font-size:15.2px}.notice strong{color:var(--ink)}footer.site{background:var(--ink);color:var(--ground);padding:52px 0 26px}.foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:38px}.foot-grid p{color:color-mix(in srgb,var(--ground) 68%,transparent);font-size:14.6px;margin-top:13px;max-width:36ch}.foot-col h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--signal);font-weight:700;margin-bottom:13px}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.foot-col a{font-size:14.6px;color:color-mix(in srgb,var(--ground) 82%,transparent)}.foot-col a:hover{color:var(--ground)}.foot-bottom{margin-top:40px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--ground) 20%,transparent);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.foot-bottom small{font-size:13px;color:color-mix(in srgb,var(--ground) 55%,transparent)}.muted{color:var(--muted)}.center{text-align:center}@media(max-width:960px){.grid-3{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.nav-toggle{display:inline-grid}.nav-links{position:fixed;inset:70px 0 auto;flex-direction:column;align-items:stretch;background:var(--brand);padding:12px 18px 20px;display:none;max-height:calc(100vh - 70px);overflow-y:auto}.nav-links.open{display:flex}.nav-links a,.nav-links .drop>button{padding:12px 10px;font-size:16px;width:100%;text-align:left}.drop-menu{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:0 0 6px 10px;display:none;background:none;color:var(--on-brand)}.drop-menu a{color:var(--on-brand)}.drop-menu a:hover{background:#ffffff1f}.drop-menu small{color:color-mix(in srgb,var(--on-brand) 65%,transparent)}.drop.open .drop-menu{display:block}.drop>button{justify-content:space-between}}@media(max-width:680px){.band{padding:50px 0}.grid-2,.grid-3,.price-grid,.positions,.field-row,.foot-grid{grid-template-columns:1fr}}.ico-moon[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .ico-sun[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .ico-moon[data-astro-cid-3ef6ksr2]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ico-sun[data-astro-cid-3ef6ksr2]{display:none}:root:not([data-theme=light]) .ico-moon[data-astro-cid-3ef6ksr2]{display:block}}
