.page-hero.svelte-15ik3d1{max-width:var(--container);margin:0 auto;padding:6rem 2.5rem 5rem}.hero-inner.svelte-15ik3d1{max-width:880px}.eyebrow.svelte-15ik3d1{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem}h1.svelte-15ik3d1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.02em;margin:0 0 2.5rem}h1.svelte-15ik3d1 em:where(.svelte-15ik3d1){color:var(--accent);font-style:italic}.lead.svelte-15ik3d1{font-size:1.1rem;line-height:1.75;color:var(--text-muted);margin:0;max-width:720px}.lifecycle.svelte-15ik3d1{max-width:var(--container);margin:0 auto;padding:4rem 2.5rem 6rem}.lifecycle-inner.svelte-15ik3d1{display:flex;flex-direction:column}.phase.svelte-15ik3d1{display:grid;grid-template-columns:120px 1fr;gap:3rem;padding:3.5rem 0;border-top:1px solid var(--line-soft);align-items:start}@media(max-width:700px){.phase.svelte-15ik3d1{grid-template-columns:1fr;gap:1rem}}.phase-num.svelte-15ik3d1{font-family:var(--font-display);font-size:4.5rem;font-weight:400;font-style:italic;color:var(--accent);line-height:1;letter-spacing:.04em;text-align:center;min-width:100px}.phase-tag.svelte-15ik3d1{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.phase-meta.svelte-15ik3d1 h2:where(.svelte-15ik3d1){font-family:var(--font-display);font-weight:300;font-size:2rem;line-height:1.15;margin:0 0 1.5rem;color:var(--text)}.phase-meta.svelte-15ik3d1 p:where(.svelte-15ik3d1){color:var(--text-muted);line-height:1.8;font-size:1rem;margin:0 0 1.25rem}.phase-meta.svelte-15ik3d1 p:where(.svelte-15ik3d1) strong:where(.svelte-15ik3d1){color:var(--text);font-weight:500}.checks.svelte-15ik3d1{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.checks.svelte-15ik3d1 li:where(.svelte-15ik3d1){font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);padding:.5rem 1rem}.cycle.svelte-15ik3d1{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-family:var(--font-display);font-size:.95rem;letter-spacing:.25em}.cycle.svelte-15ik3d1 span:where(.svelte-15ik3d1){color:var(--text)}.cycle.svelte-15ik3d1 .arrow:where(.svelte-15ik3d1){color:var(--accent)}.cycle.svelte-15ik3d1 .burn:where(.svelte-15ik3d1){color:var(--primary)}.iot-stats.svelte-15ik3d1{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);margin-top:1.5rem;border:1px solid var(--line)}@media(max-width:600px){.iot-stats.svelte-15ik3d1{grid-template-columns:repeat(2,1fr)}}.iot-stats.svelte-15ik3d1>div:where(.svelte-15ik3d1){background:var(--bg);padding:1.25rem 1rem}.iot-num.svelte-15ik3d1{font-family:var(--font-display);font-size:1.5rem;color:var(--accent)}.iot-label.svelte-15ik3d1{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-top:.5rem}.closing-strip.svelte-15ik3d1{background:var(--surface);padding:4rem 2.5rem;border-top:1px solid var(--line-soft)}.closing-inner.svelte-15ik3d1{max-width:var(--container);margin:0 auto;text-align:center}.closing-inner.svelte-15ik3d1 p:where(.svelte-15ik3d1){font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1.5rem}.standards.svelte-15ik3d1{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-family:var(--font-display);font-size:1rem;color:var(--accent);letter-spacing:.1em}
