.io-presence[data-astro-cid-esfjjggf]{--io-ink:#0f172a;--io-muted:#5f6b7c;--io-blue:#0b63f6;--io-line:#94a3b838;color:var(--io-ink);background:linear-gradient(90deg,#2563eb0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#2563eb0b 1px,#0000 1px) 0 0/34px 34px,#f8fbff;overflow:hidden}.io-shell[data-astro-cid-esfjjggf]{width:min(100% - 2rem,80rem);margin-inline:auto}.io-hero[data-astro-cid-esfjjggf]{padding:4.8rem 0 4rem}.io-hero-grid[data-astro-cid-esfjjggf]{grid-template-columns:minmax(0,.9fr) minmax(24rem,1fr);align-items:center;gap:3.5rem;display:grid}h1[data-astro-cid-esfjjggf],h2[data-astro-cid-esfjjggf],h3[data-astro-cid-esfjjggf]{margin:0;font-weight:850;line-height:1.04}h1[data-astro-cid-esfjjggf]{max-width:42rem;font-size:3.65rem}h2[data-astro-cid-esfjjggf]{font-size:2.5rem}.io-kicker[data-astro-cid-esfjjggf]{color:var(--io-blue);text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:850}.io-lead[data-astro-cid-esfjjggf],.io-section-head[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf],.io-final-cta[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf]{color:var(--io-muted);font-size:1.12rem;line-height:1.72}.io-lead[data-astro-cid-esfjjggf]{max-width:37rem;margin:1.25rem 0 0}.io-actions[data-astro-cid-esfjjggf]{flex-wrap:wrap;gap:.85rem;margin-top:1.9rem;display:flex}.io-btn[data-astro-cid-esfjjggf]{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.78rem 1.35rem;font-weight:780;text-decoration:none;display:inline-flex}.io-btn-primary[data-astro-cid-esfjjggf]{background:var(--io-blue);color:#fff}.io-btn-secondary[data-astro-cid-esfjjggf]{color:var(--io-ink);background:#ffffffb8;border:1px solid #0f172a38}.io-section-head[data-astro-cid-esfjjggf]{max-width:44rem;margin-bottom:2rem}.io-offers[data-astro-cid-esfjjggf],.io-level-guide[data-astro-cid-esfjjggf],.io-thresholds[data-astro-cid-esfjjggf],.io-decision[data-astro-cid-esfjjggf],.io-codebase[data-astro-cid-esfjjggf],.io-process[data-astro-cid-esfjjggf]{padding-bottom:5rem}.io-offer-grid[data-astro-cid-esfjjggf],.io-model-grid[data-astro-cid-esfjjggf],.io-codebase-grid[data-astro-cid-esfjjggf]{gap:1rem;display:grid}.io-offer-grid[data-astro-cid-esfjjggf]{grid-template-columns:repeat(3,1fr)}.io-threshold-grid[data-astro-cid-esfjjggf]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.io-level-guide-grid[data-astro-cid-esfjjggf]{counter-reset:level;grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.io-level-guide-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]{counter-increment:level;border:1px solid var(--io-line);background-color:#ffffffdb;background-image:linear-gradient(90deg,#2563eb09 1px,#0000 1px),linear-gradient(#2563eb09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1rem;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.io-level-guide-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:before{content:counter(level, decimal-leading-zero);width:2.2rem;height:2.2rem;color:var(--io-blue);background:#2563eb14;border-radius:.55rem;place-items:center;margin-bottom:1rem;font-size:.72rem;font-weight:900;display:grid}.io-level-guide-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:hover{border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 26px 64px -54px #0f172a6b}.io-level-guide-grid[data-astro-cid-esfjjggf] strong[data-astro-cid-esfjjggf]{color:var(--io-blue);font-size:1.4rem;line-height:1;display:block}.io-level-guide-grid[data-astro-cid-esfjjggf] h3[data-astro-cid-esfjjggf]{margin:.75rem 0 .55rem;font-size:1.05rem;line-height:1.14}.io-level-guide-grid[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf]{color:var(--io-muted);margin:0;font-size:.92rem;line-height:1.58}.io-threshold-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]{border:1px solid var(--io-line);background:#fffc;border-radius:1rem;padding:1.35rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.io-threshold-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:hover{background:#fffffff0;border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 26px 64px -54px #0f172a6b}.io-threshold-grid[data-astro-cid-esfjjggf] h3[data-astro-cid-esfjjggf]{margin:0 0 .7rem;font-size:1.3rem;line-height:1.12}.io-threshold-grid[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf]{color:var(--io-muted);margin:0;line-height:1.62}.io-offer-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf],.io-codebase[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]{border:1px solid var(--io-line);background:#fffc;border-radius:1rem;align-content:start;gap:.9rem;padding:1.35rem;scroll-margin-top:7rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.io-offer-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf].bespoke-offer{background:#edf2e7;border-color:#b5c5a6}.bespoke-offer[data-astro-cid-esfjjggf] .io-price[data-astro-cid-esfjjggf],.bespoke-offer[data-astro-cid-esfjjggf] .io-link[data-astro-cid-esfjjggf]{color:#345034}.session-link[data-astro-cid-esfjjggf]{color:#43573e;text-underline-offset:4px;font-size:.8rem}.io-offer-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]>.io-link[data-astro-cid-esfjjggf]{background:#fff;border:1px solid #cbd5bf;border-radius:.65rem;padding:.85rem 1rem}.io-offer-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:hover,.io-offer-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:target,.io-codebase[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:hover{background:#fffffff0;border-color:#2563eb52;transform:translateY(-3px);box-shadow:0 26px 64px -54px #0f172a6b}.io-offer-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:active,.io-codebase[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:active{transform:translateY(-1px)scale(.997)}.io-price[data-astro-cid-esfjjggf]{color:var(--io-blue);font-size:1.8rem;line-height:1}.io-offer-grid[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf],.io-codebase[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf],.io-model-grid[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf]{color:var(--io-muted);margin:0;line-height:1.62}.io-offer-grid[data-astro-cid-esfjjggf] ul[data-astro-cid-esfjjggf]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.io-offer-grid[data-astro-cid-esfjjggf] li[data-astro-cid-esfjjggf]{color:#334155;padding-left:1rem;font-size:.94rem;font-weight:680;line-height:1.5;position:relative}.io-offer-grid[data-astro-cid-esfjjggf] li[data-astro-cid-esfjjggf]:before{content:"";background:var(--io-blue);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.7em;left:0}.io-link[data-astro-cid-esfjjggf],.io-model-grid[data-astro-cid-esfjjggf] a[data-astro-cid-esfjjggf]{color:var(--io-blue);font-weight:800;text-decoration:none}.io-models[data-astro-cid-esfjjggf]{background:#fff;margin-bottom:5rem;padding:5rem 0}.io-model-grid[data-astro-cid-esfjjggf]{grid-template-columns:repeat(4,1fr)}.io-model-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]{border:1px solid var(--io-line);background:#fff;border-radius:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.io-model-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:hover{border-color:#2563eb4d;transform:translateY(-3px);box-shadow:0 26px 64px -54px #0f172a6b}.io-model-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]:active{transform:translateY(-1px)scale(.997)}.io-model-preview[data-astro-cid-esfjjggf]{aspect-ratio:16/10;border-bottom:1px solid var(--io-line);background:#f1f5f9;overflow:hidden}.io-model-preview[data-astro-cid-esfjjggf] img[data-astro-cid-esfjjggf]{width:100%;height:100%}.io-model-grid[data-astro-cid-esfjjggf] article[data-astro-cid-esfjjggf]>div[data-astro-cid-esfjjggf]:last-child{gap:.7rem;padding:1rem;display:grid}.io-decision[data-astro-cid-esfjjggf]{padding-top:.25rem}.io-decision-grid[data-astro-cid-esfjjggf]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.io-decision-grid[data-astro-cid-esfjjggf] a[data-astro-cid-esfjjggf]{border:1px solid var(--io-line);min-height:14rem;color:inherit;background:#ffffffd1;border-radius:1rem;align-content:start;gap:.75rem;padding:1.2rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.io-decision-grid[data-astro-cid-esfjjggf] a[data-astro-cid-esfjjggf]:hover,.io-decision-grid[data-astro-cid-esfjjggf] a[data-astro-cid-esfjjggf]:focus-visible{background:#fffffff2;border-color:#2563eb52;outline:none;transform:translateY(-3px);box-shadow:0 26px 64px -54px #0f172a6b}.io-decision-grid[data-astro-cid-esfjjggf] a[data-astro-cid-esfjjggf]:active{transform:translateY(-1px)scale(.997)}.io-decision-grid[data-astro-cid-esfjjggf] h3[data-astro-cid-esfjjggf]{font-size:1.12rem}.io-decision-grid[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf]{color:var(--io-muted);margin:0;line-height:1.58}.io-decision-grid[data-astro-cid-esfjjggf] span[data-astro-cid-esfjjggf]{color:var(--io-blue);margin-top:auto;font-weight:820}.io-codebase[data-astro-cid-esfjjggf]{grid-template-columns:minmax(0,.75fr) minmax(24rem,1fr);align-items:start;gap:3rem;display:grid}.io-codebase-grid[data-astro-cid-esfjjggf]{grid-template-columns:repeat(2,1fr)}.io-codebase[data-astro-cid-esfjjggf] span[data-astro-cid-esfjjggf]{width:2.7rem;height:2.7rem;color:var(--io-blue);background:#2563eb0d;border:1px solid #2563eb33;border-radius:.72rem;place-items:center;display:grid}.io-final-cta[data-astro-cid-esfjjggf]{border:1px solid var(--io-line);text-align:center;background:#fff;border-radius:1.25rem;margin-bottom:5rem;padding:2.5rem}.io-final-cta[data-astro-cid-esfjjggf] p[data-astro-cid-esfjjggf]{max-width:44rem;margin:1rem auto 0}.io-final-cta[data-astro-cid-esfjjggf] .io-actions[data-astro-cid-esfjjggf]{justify-content:center}@media (width<=1024px){.io-hero-grid[data-astro-cid-esfjjggf],.io-codebase[data-astro-cid-esfjjggf]{grid-template-columns:1fr}.io-threshold-grid[data-astro-cid-esfjjggf],.io-level-guide-grid[data-astro-cid-esfjjggf],.io-offer-grid[data-astro-cid-esfjjggf],.io-model-grid[data-astro-cid-esfjjggf],.io-decision-grid[data-astro-cid-esfjjggf],.io-codebase-grid[data-astro-cid-esfjjggf]{grid-template-columns:repeat(2,1fr)}h1[data-astro-cid-esfjjggf]{font-size:3rem}}@media (width<=640px){.io-shell[data-astro-cid-esfjjggf]{width:min(100% - 1rem,80rem)}.io-offer-grid[data-astro-cid-esfjjggf],.io-level-guide-grid[data-astro-cid-esfjjggf],.io-threshold-grid[data-astro-cid-esfjjggf],.io-model-grid[data-astro-cid-esfjjggf],.io-decision-grid[data-astro-cid-esfjjggf],.io-codebase-grid[data-astro-cid-esfjjggf]{grid-template-columns:1fr}h1[data-astro-cid-esfjjggf]{font-size:2.3rem}h2[data-astro-cid-esfjjggf]{font-size:1.9rem}}
