.pdlc-hero.svelte-17ij9km{background:var(--cream);padding:5.5rem var(--section-padding-x) 4.5rem;text-align:center;border-bottom:1px solid var(--border)}.pdlc-hero-inner.svelte-17ij9km{max-width:var(--max-width-content);margin:0 auto}.pdlc-hero-label.svelte-17ij9km{font-family:var(--font-heading);font-size:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:1.25rem}.pdlc-hero-title.svelte-17ij9km{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:500;color:var(--ink);margin:0 0 1.25rem;letter-spacing:-.02em;line-height:1.35}.pdlc-hero-accent.svelte-17ij9km{color:var(--accent)}.pdlc-hero-sub.svelte-17ij9km{font-size:1.15rem;color:var(--ink-light);line-height:1.6;max-width:640px;margin:0 auto}@media(max-width:640px){.pdlc-hero.svelte-17ij9km{padding:4.5rem 1.25rem 3.5rem}}.core-cap.svelte-yofo1n{background:var(--cream);padding:3.5rem var(--section-padding-x) var(--section-padding-y);border-top:1px solid var(--border)}.core-cap-inner.svelte-yofo1n{max-width:var(--max-width-content);margin:0 auto;text-align:center}.core-cap-title.svelte-yofo1n{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:500;color:var(--ink);margin:0 0 .75rem;letter-spacing:-.02em}.core-cap-title-accent.svelte-yofo1n{color:var(--accent)}.core-cap-sub.svelte-yofo1n{font-size:1.1rem;color:var(--ink-light);line-height:1.5;margin:0 auto 3rem;max-width:520px}.core-cap-grid.svelte-yofo1n{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:left}.core-cap-card.svelte-yofo1n{background:var(--white);border-radius:var(--radius-md);padding:1.75rem;border:1px solid var(--border);box-shadow:0 4px 20px #1a1a1814}.core-cap-icon.svelte-yofo1n{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:var(--radius-md);color:var(--white);margin-bottom:1.25rem}.core-cap-card-title.svelte-yofo1n{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--ink);margin:0 0 .75rem;line-height:1.3}.core-cap-card-desc.svelte-yofo1n{font-size:.95rem;color:var(--ink-light);line-height:1.55;margin:0}@media(max-width:1024px){.core-cap-grid.svelte-yofo1n{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.core-cap.svelte-yofo1n{padding:3rem 1.25rem 4rem}.core-cap-grid.svelte-yofo1n{grid-template-columns:1fr}}.lifecycle-section.svelte-1tp3rkn{background:var(--white);padding:var(--section-padding-y) var(--section-padding-x);border-top:1px solid var(--border-light)}.lifecycle-inner.svelte-1tp3rkn{max-width:var(--max-width-content);margin:0 auto}.lifecycle-label.svelte-1tp3rkn{font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:1rem}.lifecycle-headline.svelte-1tp3rkn{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--ink);margin-bottom:.75rem}.lifecycle-intro.svelte-1tp3rkn{font-size:var(--text-lead);line-height:1.7;color:var(--ink-light);max-width:680px;margin-bottom:3rem}.ai-banner.svelte-1tp3rkn{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ai-banner-line.svelte-1tp3rkn{flex:1;height:1px;background:var(--border)}.ai-banner-text.svelte-1tp3rkn{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);white-space:nowrap}.stage-flow.svelte-1tp3rkn{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:0;align-items:stretch;margin-bottom:2.5rem}.stage.svelte-1tp3rkn{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-light);display:flex;flex-direction:column}.stage-bg-1.svelte-1tp3rkn{background:var(--bg-section-1)}.stage-bg-2.svelte-1tp3rkn{background:var(--bg-section-2)}.tab-bar.svelte-1tp3rkn{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tab-btn.svelte-1tp3rkn{font-family:var(--font-sans);font-size:.88rem;font-weight:500;padding:.55rem 1.25rem;border:1.5px solid var(--border);border-radius:2rem;background:var(--white);color:var(--ink-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.tab-btn.svelte-1tp3rkn:hover{border-color:var(--ink-muted);color:var(--ink)}.tab-active.svelte-1tp3rkn{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 10px var(--accent-glow)}.tab-active.svelte-1tp3rkn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.stage-title.svelte-1tp3rkn{font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.stage-list.svelte-1tp3rkn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;flex:1}.stage-list.svelte-1tp3rkn li:where(.svelte-1tp3rkn){font-size:.88rem;line-height:1.45;color:var(--ink);padding-left:1rem;position:relative}.stage-list.svelte-1tp3rkn li:where(.svelte-1tp3rkn):before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:1.1rem;line-height:1.3}.stage-block.svelte-1tp3rkn{margin-bottom:.75rem}.stage-block-label.svelte-1tp3rkn{font-family:var(--font-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:.3rem}.stage-ai.svelte-1tp3rkn{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-light)}.stage-ai-label.svelte-1tp3rkn{font-family:var(--font-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.3rem}.stage-ai.svelte-1tp3rkn p:where(.svelte-1tp3rkn){font-size:.8rem;line-height:1.5;color:var(--ink-light);margin:0;font-style:italic}.stage-arrow.svelte-1tp3rkn{display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--accent);padding:0 .5rem;font-weight:600}.simple-flow.svelte-1tp3rkn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:1.5rem;border-top:1px dashed var(--border-light)}.simple-label.svelte-1tp3rkn{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-light)}.simple-steps.svelte-1tp3rkn{display:flex;align-items:center;gap:.75rem}.simple-step.svelte-1tp3rkn{padding:.5rem 1.25rem;border:1.5px solid var(--accent);border-radius:2rem;font-size:.85rem;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.simple-arrow.svelte-1tp3rkn{color:var(--accent);font-weight:600;font-size:.95rem}@media(max-width:900px){.stage-flow.svelte-1tp3rkn{grid-template-columns:1fr;gap:0}.stage-arrow.svelte-1tp3rkn{padding:.5rem 0;font-size:1rem;transform:rotate(90deg)}.simple-steps.svelte-1tp3rkn{flex-wrap:wrap;justify-content:center}.tab-bar.svelte-1tp3rkn{gap:.4rem}.tab-btn.svelte-1tp3rkn{font-size:.82rem;padding:.45rem 1rem}}.ready-cta.svelte-1ata53y{background:var(--cream);padding:4rem var(--section-padding-x) var(--section-padding-y);border-top:1px solid var(--border)}.ready-cta-inner.svelte-1ata53y{max-width:640px;margin:0 auto;text-align:center;padding:2.5rem 2rem;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:0 4px 24px #1a1a1814}.ready-cta-title.svelte-1ata53y{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:500;color:var(--ink);margin:0 0 1rem;letter-spacing:-.02em;line-height:1.3}.ready-cta-title-accent.svelte-1ata53y{color:var(--accent)}.ready-cta-sub.svelte-1ata53y{font-size:1.05rem;color:var(--ink-light);line-height:1.5;margin:0 0 2rem}.ready-cta-buttons.svelte-1ata53y{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.ready-cta-primary.svelte-1ata53y{display:inline-block;padding:.85rem 1.75rem;background:var(--accent);color:var(--white);border-radius:var(--radius-sm);font-weight:600;font-size:1rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.ready-cta-primary.svelte-1ata53y:hover{background:var(--ink);transform:translateY(-1px)}.ready-cta-primary.svelte-1ata53y:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.ready-cta.svelte-1ata53y{padding:3rem 1.25rem 4rem}.ready-cta-inner.svelte-1ata53y{padding:2rem 1.25rem}.ready-cta-buttons.svelte-1ata53y{flex-direction:column}}
