.page-wrapper.svelte-1pwdwm3{background:transparent;color:#fff;min-height:100vh;font-family:Arimo,sans-serif}.detail-hero.svelte-1pwdwm3{padding:100px 0 40px;position:relative;overflow:hidden}.detail-hero-inner.svelte-1pwdwm3{max-width:1280px;padding:0 56px;max-width:760px;margin:0 auto}.back-link.svelte-1pwdwm3{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.05em;color:#6b727c;text-decoration:none;margin-bottom:40px;transition:color .2s}.back-link.svelte-1pwdwm3:hover{color:#f59403}.dh-eyebrow.svelte-1pwdwm3{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dh-code.svelte-1pwdwm3{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#f59403;background:#f5940314;border:1px solid rgba(245,148,3,.2);padding:4px 12px;border-radius:4px}.dh-tag.svelte-1pwdwm3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b727c}.dh-title.svelte-1pwdwm3{font-size:clamp(40px,5.5vw,76px);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 8px}.dh-title-em.svelte-1pwdwm3{color:#f59403}.dh-name-full.svelte-1pwdwm3{font-size:13px;color:#6b727c;letter-spacing:.04em;margin:0 0 24px;padding-left:20px}.dh-sub.svelte-1pwdwm3{font-size:clamp(15px,1.5vw,18px);color:#ffffffa6;line-height:1.75;max-width:600px;margin:0 0 28px;padding-left:20px}.dh-meta.svelte-1pwdwm3{display:flex;gap:8px;flex-wrap:wrap;padding-left:40px}.dh-pill.svelte-1pwdwm3{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;border:1px solid rgba(255,255,255,.1);padding:5px 12px;border-radius:4px;background:#ffffff08}.overview-section.svelte-1pwdwm3{padding:32px 0 0}.overview-inner.svelte-1pwdwm3{max-width:1280px;margin:0 auto;padding:0 56px}.overview-label.svelte-1pwdwm3{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f59403;font-weight:600;margin-bottom:32px}.overview-grid.svelte-1pwdwm3{display:block}.overview-text.svelte-1pwdwm3 p:where(.svelte-1pwdwm3){font-size:16px;color:#a7a7a7;line-height:1.8;margin:0 0 20px}.overview-text.svelte-1pwdwm3 p:where(.svelte-1pwdwm3):last-child{margin-bottom:0}.need-section.svelte-1pwdwm3{padding:28px 0 0}.need-inner.svelte-1pwdwm3{max-width:1280px;margin:0 auto;padding:0 56px}.need-intro.svelte-1pwdwm3{font-size:clamp(15px,1.4vw,17px);color:#fff9;line-height:1.7;max-width:780px;margin:0 0 48px;padding-left:20px}.need-grid.svelte-1pwdwm3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding-left:40px}.need-item.svelte-1pwdwm3{padding:28px 28px 32px}.need-label.svelte-1pwdwm3{display:block;font-size:13px;font-weight:700;letter-spacing:.03em;color:#f59403;margin-bottom:10px;text-transform:uppercase}.need-desc.svelte-1pwdwm3{font-size:14px;color:#ffffff8c;line-height:1.65;padding-left:20px;margin:0}.features-section.svelte-1pwdwm3{padding:28px 0 0}.features-inner.svelte-1pwdwm3{max-width:1280px;margin:0 auto;padding:0 56px}.section-header.svelte-1pwdwm3{margin-bottom:48px}.section-label.svelte-1pwdwm3{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f59403;font-weight:600;margin-bottom:10px}.section-heading.svelte-1pwdwm3{font-size:clamp(22px,2.5vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.features-grid.svelte-1pwdwm3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding-left:40px}.feat-card.svelte-1pwdwm3{padding:32px 28px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:10px}.feat-card-num.svelte-1pwdwm3{grid-column:1;grid-row:1;align-self:center}.feat-card-title.svelte-1pwdwm3{grid-column:2;grid-row:1}.feat-card-desc.svelte-1pwdwm3{grid-column:2;grid-row:2}.feat-card.svelte-1pwdwm3:hover{border-color:#f5940333;background:#f5940308}.feat-card-num.svelte-1pwdwm3{font-size:10px;font-weight:800;letter-spacing:.15em;color:#f5940380}.feat-card-title.svelte-1pwdwm3{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;margin:0;line-height:1.3}.feat-card-desc.svelte-1pwdwm3{font-size:13px;color:#6b727c;line-height:1.7;margin:0}.principles-section.svelte-1pwdwm3{padding:28px 0 0}.principles-inner.svelte-1pwdwm3{max-width:1280px;margin:0 auto;padding:0 56px}.principles-wrap.svelte-1pwdwm3{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:start}.principles-left.svelte-1pwdwm3{display:flex;flex-direction:column;gap:16px}.principles-heading.svelte-1pwdwm3{font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0}.principles-sub.svelte-1pwdwm3{font-size:14px;color:#6b727c;line-height:1.7;margin:0}.principles-right.svelte-1pwdwm3{display:flex;flex-direction:column}.principle-row.svelte-1pwdwm3{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:baseline;padding:24px 0}.principle-label.svelte-1pwdwm3{font-size:13px;font-weight:700;color:#f59403;letter-spacing:.04em}.principle-desc.svelte-1pwdwm3{font-size:14px;color:#a7a7a7;line-height:1.65;margin:0}.closing-section.svelte-1pwdwm3{padding:40px 0}.closing-inner.svelte-1pwdwm3{max-width:1280px;margin:0 auto;padding:0 56px;display:flex;justify-content:center}.closing-block.svelte-1pwdwm3{text-align:center;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:32px}.closing-quote.svelte-1pwdwm3{font-size:clamp(18px,2vw,24px);font-weight:600;color:#fffc;line-height:1.5;letter-spacing:-.02em;border-left:none;margin:0;font-style:italic}.closing-cta.svelte-1pwdwm3{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f59403;border:1px solid rgba(245,148,3,.35);padding:12px 28px;border-radius:6px;text-decoration:none;background:#f594030d;transition:background .2s,border-color .2s}.closing-cta.svelte-1pwdwm3:hover{background:#f594031f;border-color:#f5940399}@media(max-width:960px){.overview-grid.svelte-1pwdwm3{grid-template-columns:1fr;gap:48px}.features-grid.svelte-1pwdwm3{grid-template-columns:1fr 1fr}.principles-wrap.svelte-1pwdwm3{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.detail-hero.svelte-1pwdwm3{padding:80px 0 32px}.detail-hero-inner.svelte-1pwdwm3,.overview-inner.svelte-1pwdwm3,.need-inner.svelte-1pwdwm3,.features-inner.svelte-1pwdwm3,.principles-inner.svelte-1pwdwm3,.closing-inner.svelte-1pwdwm3{padding:0 24px}.features-grid.svelte-1pwdwm3,.need-grid.svelte-1pwdwm3{grid-template-columns:1fr;padding-left:0}.principle-row.svelte-1pwdwm3{grid-template-columns:1fr;gap:8px}.dh-name-full.svelte-1pwdwm3,.dh-sub.svelte-1pwdwm3,.dh-meta.svelte-1pwdwm3,.need-intro.svelte-1pwdwm3,.need-desc.svelte-1pwdwm3{padding-left:0}.need-item.svelte-1pwdwm3,.feat-card.svelte-1pwdwm3{padding:20px 0}}
