.btn-primary.svelte-sytxpr{background:linear-gradient(135deg, var(--hue-cyan) 0%, #05f 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 0 24px #00c2ff66,0 4px 16px #05f3}.btn-primary.svelte-sytxpr:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 0 40px #00c2ff8c,0 8px 24px #0055ff4d}.btn-primary.svelte-sytxpr:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-sytxpr{background:rgba(var(--wash),.05);border:1px solid var(--color-border-glow);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.9rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn-secondary.svelte-sytxpr:hover:not(:disabled){border-color:var(--hue-cyan);color:var(--hue-cyan);background:#00c2ff14}.btn-secondary.svelte-sytxpr:disabled{opacity:.4;cursor:not-allowed}.intro.svelte-sytxpr{text-align:center;padding:3rem 0 2rem}.intro-badge.svelte-sytxpr{color:var(--color-accent-text);letter-spacing:.06em;text-transform:uppercase;background:#00c2ff14;border:1px solid #00c2ff66;border-radius:999px;margin-bottom:1.75rem;padding:.35rem 1rem;font-size:.75rem;font-weight:600;display:inline-block;box-shadow:0 0 16px #00c2ff1f}.intro.svelte-sytxpr h1:where(.svelte-sytxpr){letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:1.1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.intro.svelte-sytxpr p:where(.svelte-sytxpr){color:var(--color-text-muted);max-width:520px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.75}.intro-dimensions.svelte-sytxpr{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.dim-chip.svelte-sytxpr{background:rgba(var(--wash),.04);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.82rem;transition:border-color .15s,color .15s;display:flex}.dim-chip.svelte-sytxpr:first-child{border-color:#00c2ff40}.dim-chip.svelte-sytxpr:nth-child(2){border-color:#60a5ff40}.dim-chip.svelte-sytxpr:nth-child(3){border-color:#818cf840}.dim-chip.svelte-sytxpr:nth-child(4){border-color:#a78bfa40}.dim-weight.svelte-sytxpr{font-size:.78rem;font-weight:800}.dim-chip.svelte-sytxpr:first-child .dim-weight:where(.svelte-sytxpr){color:var(--hue-cyan)}.dim-chip.svelte-sytxpr:nth-child(2) .dim-weight:where(.svelte-sytxpr){color:var(--hue-blue)}.dim-chip.svelte-sytxpr:nth-child(3) .dim-weight:where(.svelte-sytxpr){color:var(--hue-indigo)}.dim-chip.svelte-sytxpr:nth-child(4) .dim-weight:where(.svelte-sytxpr){color:var(--hue-violet)}.quiz.svelte-sytxpr{max-width:680px;margin:0 auto;padding:2rem 0}.progress-bar-wrap.svelte-sytxpr{background:var(--color-border);border-radius:999px;height:4px;margin-bottom:1.75rem;overflow:hidden}.progress-bar.svelte-sytxpr{background:linear-gradient(90deg, var(--hue-cyan), var(--hue-indigo));border-radius:999px;height:100%;transition:width .4s;box-shadow:0 0 8px #00c2ff80}.quiz-meta.svelte-sytxpr{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-label.svelte-sytxpr{text-transform:uppercase;letter-spacing:.1em;color:var(--hue-cyan);font-size:.72rem;font-weight:700}.q-count.svelte-sytxpr{color:var(--color-text-faint);font-size:.8rem;font-weight:600}.section-tabs.svelte-sytxpr{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.section-tab.svelte-sytxpr{background:rgba(var(--wash),.03);border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:6px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s}.section-tab.active.svelte-sytxpr{color:var(--hue-cyan);background:#00c2ff1a;border-color:#00c2ff80;box-shadow:0 0 12px #00c2ff26}.section-tab.done.svelte-sytxpr{color:var(--hue-emerald);background:#10b98114;border-color:#10b98166}.question-wrap.svelte-sytxpr{background:rgba(var(--wash),.02);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1.5rem;padding:2rem}.question-text.svelte-sytxpr{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.2rem;font-weight:700;line-height:1.45}.options.svelte-sytxpr{flex-direction:column;gap:.6rem;display:flex}.option.svelte-sytxpr{background:rgba(var(--wash),.025);border:1px solid var(--color-border);cursor:pointer;text-align:left;color:var(--color-text-muted);border-radius:10px;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.option.svelte-sytxpr:hover{border-color:var(--color-border-glow);color:var(--color-text-primary);background:#00c2ff0a;box-shadow:0 2px 12px #0000004d}.option.selected.svelte-sytxpr{color:var(--color-text-primary);background:#00c2ff1a;border-color:#00c2ff99;box-shadow:0 0 0 1px #00c2ff33,0 4px 16px #00c2ff1a}.opt-letter.svelte-sytxpr{border:1px solid var(--color-border-glow);width:24px;height:24px;color:var(--color-text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.68rem;font-weight:800;transition:all .15s;display:flex}.option.svelte-sytxpr:hover .opt-letter:where(.svelte-sytxpr){border-color:var(--hue-cyan);color:var(--hue-cyan)}.option.selected.svelte-sytxpr .opt-letter:where(.svelte-sytxpr){background:linear-gradient(135deg, var(--hue-cyan), #05f);border-color:var(--hue-cyan);color:#fff;box-shadow:0 0 8px #00c2ff66}.quiz-nav.svelte-sytxpr{justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.nav-note.svelte-sytxpr{color:var(--color-text-faint);font-size:.75rem}.results.svelte-sytxpr{max-width:680px;margin:0 auto;padding:2rem 0}.score-header.svelte-sytxpr{background:rgba(var(--wash),.025);border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:2.5rem;margin-bottom:2.5rem;padding:2rem;display:flex}.score-circle.svelte-sytxpr{filter:drop-shadow(0 0 16px #00c2ff40);flex-shrink:0;width:130px;height:130px;position:relative}.score-ring.svelte-sytxpr{width:100%;height:100%}.score-num.svelte-sytxpr{color:var(--color-text-primary);justify-content:center;align-items:center;font-size:1.9rem;font-weight:800;display:flex;position:absolute;inset:0}.score-num.svelte-sytxpr span:where(.svelte-sytxpr){color:var(--color-text-muted);margin-left:1px;font-size:1rem;font-weight:500}.score-level.svelte-sytxpr{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.score-info.svelte-sytxpr h2:where(.svelte-sytxpr){color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.3rem;font-weight:800;line-height:1.3}.score-info.svelte-sytxpr p:where(.svelte-sytxpr){color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.breakdown.svelte-sytxpr{background:rgba(var(--wash),.025);border:1px solid var(--color-border);border-radius:14px;margin-bottom:1.5rem;padding:1.75rem}.breakdown.svelte-sytxpr h3:where(.svelte-sytxpr){color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.72rem;font-weight:700}.breakdown-row.svelte-sytxpr{grid-template-columns:170px 1fr 44px;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.breakdown-row.svelte-sytxpr:last-child{margin-bottom:0}.breakdown-label.svelte-sytxpr{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.breakdown-bar-wrap.svelte-sytxpr{background:var(--color-border);border-radius:999px;height:7px;overflow:hidden}.breakdown-bar.svelte-sytxpr{border-radius:999px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 6px}.breakdown-pct.svelte-sytxpr{color:var(--color-text-primary);text-align:right;font-size:.82rem;font-weight:700}.recommendation.svelte-sytxpr{background:linear-gradient(135deg,#00c2ff14,#60a5ff0f);border:1px solid #00c2ff4d;border-radius:14px;margin-bottom:2.5rem;padding:1.5rem 1.75rem;box-shadow:0 0 24px #00c2ff14}.recommendation.svelte-sytxpr h3:where(.svelte-sytxpr){text-transform:uppercase;letter-spacing:.1em;color:var(--hue-cyan);margin-bottom:.6rem;font-size:.72rem;font-weight:700}.recommendation.svelte-sytxpr p:where(.svelte-sytxpr){color:var(--color-text-primary);font-size:1rem;font-weight:500;line-height:1.5}.contact-cta.svelte-sytxpr{background:linear-gradient(135deg,#000f28e6 0%,#00193ccc 100%);border:1px solid #00c2ff40;border-radius:16px;margin-top:.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.contact-cta-glow.svelte-sytxpr{pointer-events:none;background:radial-gradient(80% 80% at 50% 100%,#00c2ff1f 0%,#0000 60%),radial-gradient(50% 60% at 10%,#0055ff14 0%,#0000 55%),radial-gradient(50% 60% at 90% 20%,#a78bfa14 0%,#0000 55%);position:absolute;inset:0}.contact-cta-inner.svelte-sytxpr{z-index:1;text-align:center;padding:2.5rem 2.5rem 2rem;position:relative}.contact-eyebrow.svelte-sytxpr{text-transform:uppercase;letter-spacing:.12em;color:var(--hue-cyan);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.contact-cta-inner.svelte-sytxpr h3:where(.svelte-sytxpr){letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:.875rem;font-size:1.6rem;font-weight:800;line-height:1.2}.contact-body.svelte-sytxpr{color:var(--color-text-muted);max-width:480px;margin:0 auto 2rem;font-size:.95rem;line-height:1.75}.contact-actions.svelte-sytxpr{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.contact-meta.svelte-sytxpr{color:var(--color-text-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.meta-dot.svelte-sytxpr{opacity:.4}@media (width<=580px){.score-header.svelte-sytxpr{text-align:center;flex-direction:column;gap:1.5rem}.breakdown-row.svelte-sytxpr{grid-template-columns:110px 1fr 36px}}.effect-canvas[data-astro-cid-k5u7ygab]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page[data-astro-cid-lwpwrbz4]{min-height:60vh;padding:4rem 0 6rem;position:relative;overflow:hidden}.page[data-astro-cid-lwpwrbz4]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% 0,#00c2ff1a 0%,#0000 60%),radial-gradient(50% 60% at 10% 60%,#0055ff12 0%,#0000 55%),radial-gradient(50% 60% at 90% 40%,#a78bfa12 0%,#0000 55%);position:fixed;inset:0}.container[data-astro-cid-lwpwrbz4]{z-index:1;max-width:820px;margin:0 auto;padding:0 2rem;position:relative}.assessment-head[data-astro-cid-lwpwrbz4]{margin-bottom:1.75rem}.assessment-head[data-astro-cid-lwpwrbz4] .label[data-astro-cid-lwpwrbz4]{text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.assessment-title[data-astro-cid-lwpwrbz4]{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.1}.assessment-card[data-astro-cid-lwpwrbz4]{background:color-mix(in srgb, var(--color-bg-surface) 78%, transparent);border:1px solid var(--color-border-glow);box-shadow:0 0 0 1px rgba(var(--wash),.03), 0 24px 70px #00000080, 0 0 60px #00c2ff0a;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:16px;padding:2.5rem 2.5rem 3rem}@media (width<=640px){.assessment-card[data-astro-cid-lwpwrbz4]{border-radius:12px;padding:1.5rem 1.25rem 2rem}}
