.calc-embed.svelte-knkisk{background:#0f172a;color:#f1f5f9;border-radius:10px;padding:1.25rem;margin:0;display:grid;gap:.85rem}.calc-embed.svelte-knkisk h2:where(.svelte-knkisk){margin:0;color:#f8fafc;font-size:1.25rem}.calc-embed-lede.svelte-knkisk{color:#cbd5e1;font-size:.92rem;line-height:1.55;margin:0}.calc-embed-lede.svelte-knkisk a:where(.svelte-knkisk){color:#67e8f9;text-decoration:underline}.calc-host.svelte-knkisk{background:#0b1322;border-radius:8px;padding:.25rem}.calc-skeleton.svelte-knkisk{min-height:220px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.85rem;border:1px dashed rgba(148,163,184,.3);border-radius:8px}.calc-error.svelte-knkisk{color:#fecaca;background:#7f1d1d66;padding:.75rem;border-radius:8px}.calc-embed-cta.svelte-knkisk{justify-self:start;color:#67e8f9;font-weight:700;text-decoration:none}.calc-embed-cta.svelte-knkisk:hover{text-decoration:underline}.guide-detail.svelte-7rfbcc{min-height:100vh;overflow-x:clip;background:linear-gradient(130deg,rgba(8,145,178,.18),transparent 32rem),linear-gradient(180deg,#020617,#0f172a 46%,#111827);color:#f8fafc;padding:clamp(1rem,3vw,2rem) 1rem 4rem}.breadcrumb.svelte-7rfbcc,.hero.svelte-7rfbcc,.guide-aeo-infographic.svelte-7rfbcc,.layout.svelte-7rfbcc{max-width:1180px;margin-right:auto;margin-left:auto}.breadcrumb.svelte-7rfbcc{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#94a3b8;font-size:.85rem;padding:.5rem 0 1.25rem}.breadcrumb.svelte-7rfbcc a:where(.svelte-7rfbcc){color:#67e8f9;text-decoration:none;font-weight:800;letter-spacing:.02em}.breadcrumb.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{color:#a5f3fc}.guide-aeo-infographic.svelte-7rfbcc{margin-bottom:1.4rem}.hero.svelte-7rfbcc{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;margin-bottom:1.4rem}.hero-copy.svelte-7rfbcc{display:grid;gap:.85rem;align-content:center}.kicker.svelte-7rfbcc{margin:0;color:#a5f3fc;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1.svelte-7rfbcc{margin:0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.96;font-weight:950;letter-spacing:-.015em;color:#fff;text-wrap:balance}.lede.svelte-7rfbcc{margin:0;max-width:60ch;color:#cbd5e1;font-size:1.08rem;line-height:1.55}.meta.svelte-7rfbcc{display:flex;flex-wrap:wrap;gap:.5rem}.meta-pill.svelte-7rfbcc{display:inline-flex;gap:.35rem;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a99;padding:.32rem .7rem;color:#cbd5e1;font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums}.meta-pill--primary.svelte-7rfbcc{border-color:#22d3ee66;background:#0891b22e;color:#cffafe}.cta-card.svelte-7rfbcc{display:grid;gap:.5rem;align-content:center;border:1px solid rgba(125,211,252,.18);border-radius:12px;background:radial-gradient(600px 200px at 0% 0%,rgba(34,211,238,.1),transparent 60%),linear-gradient(180deg,#0f172ac7,#020617d9);padding:1.1rem 1.2rem;box-shadow:0 24px 70px #02061759}.cta-eyebrow.svelte-7rfbcc{margin:0;color:#a5f3fc;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cta-card.svelte-7rfbcc h2:where(.svelte-7rfbcc){margin:0;font-size:1.2rem;font-weight:900;color:#f8fafc}.cta-card.svelte-7rfbcc p:where(.svelte-7rfbcc){margin:0;color:#94a3b8;font-size:.92rem;line-height:1.55}.cta-button.svelte-7rfbcc{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:8px;background:linear-gradient(180deg,#22d3ee,#0891b2);color:#020617;padding:.65rem 1rem;font-size:.92rem;font-weight:850;letter-spacing:.02em;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.cta-button.svelte-7rfbcc:hover{transform:translateY(-1px);box-shadow:0 12px 32px #22d3ee59}.layout.svelte-7rfbcc{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.4rem;align-items:start}.content.svelte-7rfbcc{display:grid;gap:1.4rem}.block.svelte-7rfbcc{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:radial-gradient(800px 200px at 0% 0%,rgba(34,211,238,.06),transparent 60%),linear-gradient(180deg,#0f172aa6,#020617b3);padding:clamp(1rem,2.4vw,1.5rem)}.block.svelte-7rfbcc h2:where(.svelte-7rfbcc){margin:0 0 .85rem;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:900;line-height:1.15;color:#f8fafc;letter-spacing:-.005em}.block.svelte-7rfbcc p:where(.svelte-7rfbcc),.block.svelte-7rfbcc li:where(.svelte-7rfbcc){color:#cbd5e1;line-height:1.65;font-size:1rem}.block.svelte-7rfbcc ol:where(.svelte-7rfbcc),.block.svelte-7rfbcc ul:where(.svelte-7rfbcc){margin:.65rem 0 0;padding-left:1.4rem}.block.svelte-7rfbcc ol:where(.svelte-7rfbcc) li:where(.svelte-7rfbcc)::marker{color:#67e8f9;font-weight:900}.block.svelte-7rfbcc ul:where(.svelte-7rfbcc) li:where(.svelte-7rfbcc)::marker{color:#a5f3fc}.visual-block.svelte-7rfbcc .visual-description:where(.svelte-7rfbcc){max-width:70ch}.table-wrap.svelte-7rfbcc{margin-top:.85rem;overflow-x:auto;border-radius:8px;border:1px solid rgba(125,211,252,.18);background:#02061799}table.svelte-7rfbcc{width:100%;min-width:560px;border-collapse:collapse}th.svelte-7rfbcc,td.svelte-7rfbcc{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.14)}th.svelte-7rfbcc{background:#0891b22e;color:#a5f3fc;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}td.svelte-7rfbcc{color:#cbd5e1;font-size:.92rem}.visual-callout.svelte-7rfbcc{margin:.85rem 0 0;padding:.75rem 1rem;border-radius:8px;background:#0891b22e;border:1px solid rgba(34,211,238,.4);color:#cffafe;font-weight:700;line-height:1.5}.responsible-block.svelte-7rfbcc{border-color:#facc1559;background:radial-gradient(800px 200px at 0% 0%,rgba(250,204,21,.08),transparent 60%),linear-gradient(180deg,#78350f2e,#020617b3)}.responsible-block.svelte-7rfbcc h2:where(.svelte-7rfbcc){color:#fde68a}.faq-block.svelte-7rfbcc details:where(.svelte-7rfbcc){margin-top:.65rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0206178c;padding:.85rem 1rem;transition:border-color .14s ease,background .14s ease}.faq-block.svelte-7rfbcc details[open]:where(.svelte-7rfbcc){border-color:#22d3ee73;background:#0891b224}.faq-block.svelte-7rfbcc summary:where(.svelte-7rfbcc){cursor:pointer;font-weight:850;font-size:1rem;color:#f8fafc;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.faq-block.svelte-7rfbcc summary:where(.svelte-7rfbcc)::-webkit-details-marker{display:none}.faq-block.svelte-7rfbcc summary:where(.svelte-7rfbcc):after{content:"+";font-family:ui-monospace,monospace;font-size:1.2rem;color:#67e8f9;transition:transform .14s ease}.faq-block.svelte-7rfbcc details[open]:where(.svelte-7rfbcc) summary:where(.svelte-7rfbcc):after{content:"−"}.faq-block.svelte-7rfbcc p:where(.svelte-7rfbcc){margin:.5rem 0 0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rail.svelte-7rfbcc{position:sticky;top:1rem;display:grid;gap:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.toc-block.svelte-7rfbcc .toc-list:where(.svelte-7rfbcc){display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.toc-block.svelte-7rfbcc .toc-list:where(.svelte-7rfbcc) a:where(.svelte-7rfbcc){display:block;padding:.4rem .6rem;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:#94a3b8;font-size:.85rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .14s ease,border-color .14s ease,background .14s ease}.toc-block.svelte-7rfbcc .toc-list:where(.svelte-7rfbcc) a:where(.svelte-7rfbcc):hover{color:#cffafe}.toc-block.svelte-7rfbcc .toc-list:where(.svelte-7rfbcc) a.active:where(.svelte-7rfbcc){color:#67e8f9;border-left-color:#22d3ee;background:#0891b226}.rail-block.svelte-7rfbcc{border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a99;padding:1rem 1.1rem}.rail-block.svelte-7rfbcc h2:where(.svelte-7rfbcc){margin:0 0 .5rem;font-size:.92rem;font-weight:850;letter-spacing:.04em;color:#a5f3fc;text-transform:uppercase}.rail-block.svelte-7rfbcc ul:where(.svelte-7rfbcc){margin:0;padding-left:1.1rem;display:grid;gap:.5rem}.rail-block.svelte-7rfbcc li:where(.svelte-7rfbcc)::marker{color:#475569}.rail-block.svelte-7rfbcc a:where(.svelte-7rfbcc){color:#cbd5e1;text-decoration:none;font-weight:700;font-size:.92rem;line-height:1.4;transition:color .14s ease}.rail-block.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{color:#67e8f9}@media(max-width:980px){.hero.svelte-7rfbcc,.layout.svelte-7rfbcc{grid-template-columns:1fr}.rail.svelte-7rfbcc{position:static}}
