.hero-header.svelte-o68ozy{padding:96px 24px 88px;text-align:center}.hero-content.svelte-o68ozy{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.page-title.svelte-o68ozy{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;margin:0}.page-subtitle.svelte-o68ozy{max-width:560px;font-size:1.05rem;line-height:1.7;margin:0}.hero-ctas.svelte-o68ozy{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:6px}.page.svelte-o68ozy{padding:72px 24px 88px;flex:1;background:var(--neu-bg)}.page-inner.svelte-o68ozy{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.section-badge.svelte-o68ozy{color:var(--text-mid)}.section-header-centered.svelte-o68ozy{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.section-header-centered.svelte-o68ozy h2:where(.svelte-o68ozy){font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text);margin:0}.section-header-centered.svelte-o68ozy p:where(.svelte-o68ozy){max-width:600px;font-size:.95rem;color:var(--text-dim);line-height:1.7;margin:0}.intro-section.svelte-o68ozy{display:flex;flex-direction:column;gap:16px}.intro-section.svelte-o68ozy p:where(.svelte-o68ozy){font-size:1rem;color:var(--text-dim);line-height:1.8;margin:0}.intro-section.svelte-o68ozy strong:where(.svelte-o68ozy){color:var(--text);font-weight:600}.intro-section.svelte-o68ozy a:where(.svelte-o68ozy){color:var(--accent);text-decoration:none;font-weight:500}.intro-section.svelte-o68ozy a:where(.svelte-o68ozy):hover{text-decoration:underline}.scale-section.svelte-o68ozy{display:flex;flex-direction:column;gap:40px}.scale-grid.svelte-o68ozy{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scale-card.svelte-o68ozy{background:var(--neu-bg);border-radius:var(--neu-radius);padding:26px 22px;border:none;box-shadow:var(--neu-shadow-raised);display:flex;flex-direction:column;gap:14px;transition:box-shadow .3s cubic-bezier(.16,1,.3,1)}.scale-card.svelte-o68ozy:hover{box-shadow:var(--neu-shadow-raised-hover)}.scale-header.svelte-o68ozy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scale-badge.svelte-o68ozy{white-space:nowrap}.scale-label.svelte-o68ozy{font-size:1rem;font-weight:700;color:var(--text)}.scale-desc.svelte-o68ozy{font-size:.85rem;color:var(--text-dim);line-height:1.7;margin:0}.scale-visual.svelte-o68ozy{display:flex;flex-direction:column;gap:12px;background:var(--neu-bg);box-shadow:var(--neu-shadow-inset);border-radius:var(--neu-radius);padding:22px 24px}.scale-bar.svelte-o68ozy{display:flex;height:30px;border-radius:999px;overflow:hidden;border:none}.scale-segment.svelte-o68ozy{display:flex;align-items:center;justify-content:center}.scale-seg-label.svelte-o68ozy{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.scale-poor.svelte-o68ozy{background:var(--score-poor, #ef4444)}.scale-fair.svelte-o68ozy{background:var(--score-fair, #5ab8c7)}.scale-good.svelte-o68ozy{background:var(--score-good, #3b82f6)}.scale-excellent.svelte-o68ozy{background:var(--score-excellent, #22c55e)}.scale-labels.svelte-o68ozy{display:flex;justify-content:space-between;padding:0 2%}.scale-labels.svelte-o68ozy span:where(.svelte-o68ozy){font-size:.78rem;font-weight:600;color:var(--text-dim)}.dimensions-section.svelte-o68ozy{display:flex;flex-direction:column;gap:40px}.dimensions-list.svelte-o68ozy{display:flex;flex-direction:column;gap:24px}.dim-card.svelte-o68ozy{background:var(--neu-bg);border-radius:var(--neu-radius);padding:32px 28px;border:none;box-shadow:var(--neu-shadow-raised);display:flex;flex-direction:column;gap:16px;transition:box-shadow .3s cubic-bezier(.16,1,.3,1)}.dim-card.svelte-o68ozy:hover{box-shadow:var(--neu-shadow-raised-hover)}.dim-card-header.svelte-o68ozy{display:flex;align-items:center;gap:18px}.dim-icon-wrap.svelte-o68ozy{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:var(--neu-bg);box-shadow:var(--neu-shadow-inset);color:var(--text-mid);transition:color .3s ease}.dim-card.svelte-o68ozy:hover .dim-icon-wrap:where(.svelte-o68ozy){color:var(--accent)}.dim-title-group.svelte-o68ozy{display:flex;flex-direction:column;gap:2px}.dim-title-group.svelte-o68ozy h3:where(.svelte-o68ozy){font-size:1.15rem;font-weight:700;color:var(--text);margin:0}.dim-weight-label.svelte-o68ozy{font-size:.8rem;font-weight:600;color:var(--text-dim)}.dim-weight-bar-track.svelte-o68ozy{height:8px;background:var(--neu-bg);box-shadow:var(--neu-shadow-inset);border-radius:999px;overflow:hidden}.dim-weight-bar-fill.svelte-o68ozy{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.dim-desc.svelte-o68ozy{font-size:.92rem;color:var(--text-dim);line-height:1.75;margin:0}.dim-tips.svelte-o68ozy{background:var(--neu-bg);border-radius:var(--neu-radius-sm);padding:20px 22px;border:none;box-shadow:var(--neu-shadow-inset)}.dim-tips-header.svelte-o68ozy{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.dim-tips.svelte-o68ozy ul:where(.svelte-o68ozy){margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px}.dim-tips.svelte-o68ozy li:where(.svelte-o68ozy){font-size:.88rem;color:var(--text-dim);line-height:1.65}.calc-section.svelte-o68ozy{display:flex;flex-direction:column;gap:40px}.calc-card.svelte-o68ozy{background:var(--neu-bg);border-radius:var(--neu-radius);padding:36px 32px;border:none;box-shadow:var(--neu-shadow-raised);display:flex;flex-direction:column;gap:32px}.formula-title.svelte-o68ozy{font-size:.82rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.formula-block.svelte-o68ozy{background:var(--neu-bg);border:none;box-shadow:var(--neu-shadow-inset);border-radius:var(--neu-radius-sm);padding:20px 22px;overflow-x:auto}.formula-block.svelte-o68ozy code:where(.svelte-o68ozy){font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word}.calc-rows.svelte-o68ozy{display:flex;flex-direction:column;gap:0;background:var(--neu-bg);border:none;box-shadow:var(--neu-shadow-inset);border-radius:var(--neu-radius-sm);overflow:hidden}.calc-row.svelte-o68ozy{display:grid;grid-template-columns:1fr 60px 80px 80px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);font-size:.88rem}.calc-row.svelte-o68ozy:last-child{border-bottom:none}.calc-dim.svelte-o68ozy{font-weight:600;color:var(--text)}.calc-val.svelte-o68ozy{text-align:center;color:var(--text);font-weight:500;font-family:monospace}.calc-op.svelte-o68ozy{text-align:center;color:var(--text-dim);font-size:.82rem}.calc-result.svelte-o68ozy{text-align:right;color:var(--text-dim);font-family:monospace;font-size:.85rem}.calc-total.svelte-o68ozy{background:var(--accent-dim);border-top:2px solid var(--accent)}.calc-total.svelte-o68ozy .calc-dim:where(.svelte-o68ozy){color:var(--accent);font-weight:700}.calc-total.svelte-o68ozy .calc-result:where(.svelte-o68ozy){color:var(--accent);font-weight:700;font-size:1rem}.calc-note.svelte-o68ozy{font-size:.9rem;color:var(--text-dim);line-height:1.75;margin:0}.calc-note.svelte-o68ozy strong:where(.svelte-o68ozy){color:var(--text);font-weight:600}.improve-section.svelte-o68ozy{display:flex;flex-direction:column;gap:40px}.steps-list.svelte-o68ozy{display:flex;flex-direction:column;gap:0}.step-card.svelte-o68ozy{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-bottom:1px solid var(--border)}.step-card.svelte-o68ozy:first-child{padding-top:0}.step-card.svelte-o68ozy:last-child{border-bottom:none;padding-bottom:0}.step-number.svelte-o68ozy{width:46px;height:46px;background:var(--neu-bg);border:none;box-shadow:var(--neu-shadow-inset);border-radius:14px;display:grid;place-items:center;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.5px;color:var(--accent);flex-shrink:0}.step-content.svelte-o68ozy{display:flex;flex-direction:column;gap:6px;flex:1}.step-content.svelte-o68ozy h3:where(.svelte-o68ozy){font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.step-content.svelte-o68ozy p:where(.svelte-o68ozy){font-size:.9rem;color:var(--text-dim);line-height:1.75;margin:0}.improve-context.svelte-o68ozy{background:var(--neu-bg);border-radius:var(--neu-radius);padding:32px 28px;border:none;box-shadow:var(--neu-shadow-raised);display:flex;flex-direction:column;gap:16px}.improve-context.svelte-o68ozy p:where(.svelte-o68ozy){font-size:.92rem;color:var(--text-dim);line-height:1.75;margin:0}.improve-context.svelte-o68ozy a:where(.svelte-o68ozy){color:var(--accent);text-decoration:none;font-weight:500}.improve-context.svelte-o68ozy a:where(.svelte-o68ozy):hover{text-decoration:underline}.final-cta.svelte-o68ozy{text-align:center;padding:64px 24px;background:var(--neu-bg);border-radius:var(--neu-radius);border:none;box-shadow:var(--neu-shadow-inset);display:flex;flex-direction:column;align-items:center;gap:14px}.final-cta.svelte-o68ozy h2:where(.svelte-o68ozy){font-size:1.75rem;font-weight:700;color:var(--text);margin:0}.final-cta.svelte-o68ozy p:where(.svelte-o68ozy){font-size:1rem;color:var(--text-mid);margin:0;max-width:520px;line-height:1.7}.cta-row.svelte-o68ozy{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:12px}@media(max-width:1000px){.scale-grid.svelte-o68ozy{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.calc-row.svelte-o68ozy{grid-template-columns:1fr 50px 70px 70px;padding:10px 16px;font-size:.82rem}.dim-card.svelte-o68ozy{padding:24px 20px}}@media(max-width:640px){.hero-header.svelte-o68ozy{padding:64px 16px 56px}.page.svelte-o68ozy{padding:40px 16px 60px}.page-inner.svelte-o68ozy{gap:56px}.scale-grid.svelte-o68ozy{grid-template-columns:1fr}.scale-bar.svelte-o68ozy{height:24px}.scale-seg-label.svelte-o68ozy{font-size:.65rem}.dim-card-header.svelte-o68ozy{flex-direction:column;align-items:flex-start;gap:12px}.calc-card.svelte-o68ozy{padding:24px 18px}.calc-row.svelte-o68ozy{grid-template-columns:1fr 40px 60px 60px;padding:10px 12px;font-size:.78rem}.calc-dim.svelte-o68ozy{font-size:.78rem}.step-card.svelte-o68ozy{flex-direction:column;gap:12px;padding:20px 0}.final-cta.svelte-o68ozy{padding:40px 20px}.hero-ctas.svelte-o68ozy,.cta-row.svelte-o68ozy{flex-direction:column;width:100%}.hero-ctas.svelte-o68ozy .neu-btn,.cta-row.svelte-o68ozy .neu-btn{justify-content:center;width:100%}}
