:focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}input[type=range]:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root,[data-theme=dark]{--bg:#fff;--text:#000;--foreground:#000;--muted:#333;--muted-soft:#555;--border:#ddd;--border-strong:#bbb;--card:#fff;--accent:#2d5a48}body{color:#000!important;background:#fff!important}.siteHeader,.siteFooter,.mobileNav,.mobileNavBackdrop,.skipLink,.cookieBanner,.adminNav,.exitIntentCapture,[role=dialog]{display:none!important}.sampleReport,.previewCard,.assessmentReportShell,.resultCard{page-break-inside:avoid;box-shadow:none!important}a[href^=http]:after{content:" (" attr(href) ")";color:#666;font-size:.85em}}.skipLink{z-index:10000;background:var(--accent);color:#fff;border-radius:0 0 6px 6px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.skipLink:focus-visible{outline:none;top:0}:root{--bg:#f7f4ee;--bg-soft:#efe8de;--card:#ffffffb3;--card-strong:#ffffffd9;--border:#1f2a2a1a;--border-strong:#7d9c8c4d;--text:#1f2a2a;--muted:#5f6b68;--muted-soft:#6b7572;--accent:#3e6b5a;--accent-soft:#3e6b5a14;--accent-glow:#3e6b5a1f;--brand:#7d9c8c;--trust:#6c8fa8;--danger:#c45c5c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-display:clamp(2rem, 4vw, 3rem);--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--shadow-sm:0 2px 8px #1f2a2a08;--shadow-md:0 8px 32px #1f2a2a0a;--shadow-lg:0 24px 80px #1f2a2a0f;--shadow-xl:0 8px 32px #1f2a2a29;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1f2e;--bg-soft:#1e2436;--surface:#1e2436;--card:#232a3d;--card-bg:#232a3d;--card-strong:#2a3148;--card-hover:#2f3750;--overlay:#313a52;--border:#ffffff14;--border-strong:#ffffff24;--text:#e8e6e1;--foreground:#e8e6e1;--muted:#9ca3af;--muted-soft:#767d8a;--accent:#5b9b82;--accent-soft:#5b9b8226;--accent-glow:#5b9b8238;--brand:#8eaf9d;--trust:#7fa4bd;--danger:#f87171;--success:#6ee7b7;--warning:#fcd34d;--input-bg:#181d2b;--input-border:#ffffff1a;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 32px #0000004d;--shadow-lg:0 24px 80px #00000059;--shadow-xl:0 8px 32px #00000073}.themeToggle{border-radius:var(--radius-full);width:44px;height:44px;color:inherit;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.themeToggle:hover{background:#ffffff26}.themeToggleIcon{justify-content:center;align-items:center;line-height:1;display:flex}.themeToggleIcon svg{transition:transform .25s}.themeToggle:hover .themeToggleIcon svg{transform:rotate(15deg)}.themeToggleTooltip{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:100;background:#1f2a2ae6;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-theme=dark] .themeToggleTooltip{color:var(--text);background:#ffffff26}.themeToggle:hover .themeToggleTooltip{opacity:1}.siteHeaderThemeToggle{color:#ffffffd9;flex-shrink:0;margin-left:4px}.siteHeaderThemeToggle:hover{color:#fff;background:#ffffff26}.mobileNavThemeRow{justify-content:flex-end;padding:8px 20px 0;display:flex}.mobileNavThemeToggle{color:var(--text)}.mobileNavThemeToggle:hover{background:#0000000f}[data-theme=dark] .mobileNavThemeToggle:hover{background:#ffffff14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-inter), Arial, sans-serif;color:var(--text);background:var(--bg);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.assessmentShell,.nextStepShell,.page{box-sizing:border-box;max-width:1240px;margin:0 auto;padding-left:16px;padding-right:16px}h1,h2,h3{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em}.assessmentEyebrow,.panelEyebrow,.badgeLike{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:700}.primaryButton,.assessmentButton,.primaryPathButton{appearance:none;background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:1px solid #3e6b5a4d;min-height:44px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s,background .15s;box-shadow:0 2px 12px #3e6b5a1f}.primaryButton:hover,.assessmentButton:hover,.primaryPathButton:hover{background:#35604f;transform:translateY(-1px);box-shadow:0 6px 20px #3e6b5a2e}.primaryButton:active,.assessmentButton:active,.primaryPathButton:active{transform:translateY(0);box-shadow:0 2px 8px #3e6b5a26}.secondaryButton,.secondaryActionButton{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff9;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s,border-color .15s,background .15s;display:inline-flex}.secondaryButton:hover,.secondaryActionButton:hover{background:#ffffffd9;border-color:#1f2a2a29;transform:translateY(-1px)}.secondaryButton:active,.secondaryActionButton:active{transform:translateY(0)}.assessmentButton:disabled,.primaryButton:disabled,.primaryPathButton:disabled,.secondaryButton:disabled,.secondaryActionButton:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}[data-theme=dark] .secondaryButton{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .secondaryButton:hover,[data-theme=dark] .secondaryActionButton:hover{background:#ffffff1a;border-color:#ffffff2e}.hero{text-align:center;max-width:860px;margin:0 auto;padding:40px 0 28px}.hero h1{margin:0;font-size:clamp(24px,3.5vw,36px);line-height:1.1}.subtext{max-width:720px;color:var(--muted);margin:14px auto 0;font-size:15px;line-height:1.7}.heroNote{color:var(--muted-soft);margin-top:16px;font-size:14px}.ctaRow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.cardSection{max-width:1160px;margin:0 auto;padding:20px 0}.cardSection h2{text-align:center;margin:0 0 12px;font-size:22px}.sectionText{text-align:center;max-width:760px;color:var(--muted);margin:0 auto 18px;line-height:1.7}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);background:linear-gradient(#fffc 0%,#ffffffb3 100%);padding:18px}.card h3{margin:0 0 8px;font-size:16px}.card p{color:var(--muted);margin:0;line-height:1.65}.ctaSection{text-align:center}.footerSection{text-align:center;max-width:920px;color:var(--muted-soft);margin:20px auto 0;padding-top:16px;font-size:13px}.footerSocialIcon{color:var(--muted);border-radius:var(--radius-full,9999px);justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s,background .2s;display:inline-flex}.footerSocialIcon:hover{color:var(--accent);background:var(--accent-soft,#3e6b5a14)}.footerLandingBlock{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:820px;margin:0 auto 22px;padding:16px 12px}.footerLandingHeading{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 10px;font-size:12px;font-weight:700}.footerLandingNav{color:var(--muted);text-align:center;font-size:13px;line-height:1.9}.footerLandingNav a{color:var(--muted);text-decoration:none}.footerLandingNav a:hover{color:var(--accent);text-decoration:underline}[data-theme=dark] .footerLandingBlock{border-color:#ffffff14}.assessmentHero,.nextStepCard{text-align:center}.assessmentHero{max-width:800px;margin:0 auto 26px}.assessmentHero h1,.nextStepCard h1{margin:0;font-size:clamp(24px,3.5vw,36px);line-height:1.1}.assessmentLead,.nextStepIntro{max-width:680px;color:var(--muted);margin:14px auto 0;font-size:16px;line-height:1.72}.assessmentLayout{grid-template-columns:minmax(280px,1.35fr) minmax(300px,.95fr);align-items:start;gap:22px;display:grid}.assessmentPanel,.nextStepCard{border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);background:linear-gradient(#fffc 0%,#ffffffb3 100%)}.quizPanel,.chatPanel,.sidePanel,.nextStepCard{padding:20px}.sidePanel{position:sticky;top:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panelHeader h2{margin:0;font-size:21px;line-height:1.1}.statusPill{border:1px solid var(--border-strong);background:var(--accent-soft);color:#2d5a48;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.quizForm{gap:18px;display:grid}.quizQuestionCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);padding:22px}.questionNumber{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-soft);margin:0 0 10px;font-size:12px;font-weight:700}.quizQuestionCard h3{margin:0 0 14px;font-size:17px;line-height:1.5}.ratingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ratingOption{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.ratingOption input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ratingCircle{border:1px solid var(--border);background:#ffffffbf;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.ratingOption input:checked+.ratingCircle{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.ratingLabel{color:var(--muted);font-size:12px;line-height:1.45}.quizFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.scoreSummaryCard{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:linear-gradient(#3e6b5a1c 0%,#3e6b5a0d 100%);margin-bottom:12px;padding:14px 16px}.scoreSummaryCard h3{margin:0 0 12px;font-size:18px}.scoreGrid{gap:10px;display:grid}.dashStatsRow{border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(#3e6b5a14 0%,#3e6b5a08 100%);grid-template-columns:1.1fr .85fr 1.15fr 1fr;gap:0;display:grid;overflow:hidden}.dashStatsRow>*+*{border-left:1px solid #1f2a2a1a}.dashStatScore{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;color:var(--text);margin:0 0 10px;font-size:3rem;font-weight:700;line-height:1}.dashStatScoreDenom{color:var(--muted-soft);letter-spacing:0;margin-left:4px;font-size:1rem;font-weight:400}.dashStatBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xl);align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.dashStatBadge[data-status=strong]{color:#34d399;background:#34d39924}.dashStatBadge[data-status=stable]{color:var(--accent);background:#3e6b5a24}.dashStatBadge[data-status=mixed]{color:#f59e0b;background:#f59e0b24}.dashStatBadge[data-status=low]{color:#f87171;background:#f8717124}.dashStatMetaList{flex-direction:column;flex:1;gap:10px;display:flex}.dashStatMetaRow{flex-direction:column;gap:3px;display:flex}.dashStatMetaKey{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.dashStatMetaKeyRisk{color:#f87171}.dashStatMetaKeyOpp{color:#34d399}.dashStatMetaVal{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}.scoreItem{background:#ffffffbf;border-radius:14px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.scoreItem span{color:var(--muted)}.bigScore{margin:0;font-size:34px;font-weight:800;line-height:1}@media (max-width:860px){.dashStatsRow{grid-template-columns:1fr 1fr}.dashStatsRow>:nth-child(3){border-top:1px solid #1f2a2a1a;border-left:none}.dashStatsRow>:nth-child(4){border-top:1px solid #1f2a2a1a}}@media (max-width:480px){.dashStatsRow{grid-template-columns:1fr}.dashStatsRow>*+*{border-top:1px solid #1f2a2a1a;border-left:none}.dashStatScore{font-size:2.4rem}}.messagesWrap{scroll-behavior:smooth;flex-direction:column;gap:14px;min-height:280px;max-height:560px;padding-right:4px;display:flex;overflow-y:auto}.messageRow{display:flex}.messageRowAssistant{justify-content:flex-start}.messageRowUser{justify-content:flex-end}.messageBubble{border-radius:var(--radius-xl);overflow-wrap:break-word;word-break:break-word;max-width:84%;padding:16px 18px}.assistantBubble{border:1px solid var(--border);background:#ffffffd9}.userBubble{background:linear-gradient(#3e6b5a33 0%,#3e6b5a1c 100%);border:1px solid #3e6b5a3d}.messageLabel{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-soft);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.messageBubble p{white-space:pre-wrap;margin:0;line-height:1.75}.thinkingBubble{min-width:120px}.thinkingDots{align-items:center;gap:8px;min-height:20px;display:flex}.thinkingDots span{background:#3e6b5ae6;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite thinkingPulse}.thinkingDots span:nth-child(2){animation-delay:.15s}.thinkingDots span:nth-child(3){animation-delay:.3s}@keyframes thinkingPulse{0%,80%,to{opacity:.35;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.chatComposer{border-top:1px solid #1f2a2a1a;margin-top:18px;padding-top:18px}.composerLabel{margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.chatTextarea,.nextStepField input,.nextStepField textarea,.nextStepField select{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text);font:inherit;background:#ffffffc7;padding:16px 18px;line-height:1.65}.chatTextarea:focus,.nextStepField input:focus,.nextStepField textarea:focus,.nextStepField select:focus{border-color:#3e6b5a73;outline:none;box-shadow:0 0 0 4px #3e6b5a14}.chatTextarea{resize:vertical;min-height:132px}.composerFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.composerHint{color:var(--muted);margin:0;font-size:13px}.consentActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.placeholderCard,.resultCard{gap:16px;max-width:100%;display:grid;overflow:hidden}.placeholderBlock,.resultSection,.nextSupportCard,.practitionerCredibilityCard{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);overflow-wrap:break-word;word-break:break-word;padding:18px}.placeholderBlock h3,.resultSection h3,.nextSupportCard h3,.practitionerCredibilityCard h3{margin:0 0 8px;font-size:15px}.placeholderBlock p,.resultSection p,.resultList li,.nextSupportText,.referralReason,.practitionerCredibilityCard p,.nextStepSuccess p,.availabilityNote{color:var(--muted);margin:0;line-height:1.75}.resultList{margin:0;padding-left:20px}.resultList li+li{margin-top:10px}.nextSupportCard,.practitionerCredibilityCard{border-color:var(--border-strong);background:linear-gradient(#3e6b5a14 0%,#3e6b5a0a 100%)}.nextSupportButtons{flex-direction:column;gap:10px;margin-top:16px;display:flex}.referralReason{margin-top:8px}.availabilityNote{margin-top:2px;font-size:14px}.nextStepShell{max-width:780px;margin:0 auto}.nextStepForm{flex-direction:column;gap:18px;margin-top:24px;display:flex}.nextStepField{flex-direction:column;gap:8px;display:flex}.nextStepField label{font-size:13px;font-weight:700}.nextStepSuccess{gap:14px;margin-top:24px;display:grid}.nextStepSuccess h2{margin:0;font-size:24px}.errorBox{border-radius:var(--radius-lg);color:var(--danger);background:#ff787814;border:1px solid #ff787838;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.55}@media (max-width:1024px){.assessmentLayout{grid-template-columns:1fr}.sidePanel{position:static}.ratingGrid{grid-template-columns:1fr}.ratingOption{text-align:left;flex-direction:row;justify-content:flex-start}.quizFooter{flex-direction:column;align-items:stretch}}@media (max-width:760px){.page,.assessmentPage,.nextStepPage{padding:24px 14px 56px}.hero{padding-top:50px}.subtext{font-size:16px}.subtext,.assessmentLead,.nextStepIntro{font-size:15px}.grid{grid-template-columns:1fr}.quizPanel,.chatPanel,.sidePanel,.nextStepCard{border-radius:22px;padding:16px}.messageBubble{max-width:100%}.composerFooter,.panelHeader,.consentActions{flex-direction:column;align-items:stretch}.assessmentButton,.primaryButton,.secondaryButton,.primaryPathButton,.secondaryActionButton{width:100%}}.practitionerProfileCard,.practitionerReferralCard,.practitionerReferralSuccess{border-radius:var(--radius-xl);border:1px solid var(--border);background:#ffffffbf;margin-top:18px;padding:18px}.practitionerProfileCard h3,.practitionerReferralCard h3,.practitionerReferralSuccess h3{margin:0 0 8px;font-size:15px}.practitionerProfileCard p,.practitionerReferralIntro,.practitionerReferralSuccess p{color:var(--muted);margin:0;line-height:1.75}.practitionerPageCard{max-width:920px;margin:0 auto}.practitionerLead{max-width:760px}.practitionerHeroPanel{border:1px solid var(--border-strong);background:linear-gradient(#3e6b5a17 0%,#3e6b5a0a 100%);border-radius:24px;margin-top:24px;padding:22px}.practitionerHeroContent{gap:18px;display:grid}.practitionerHighlight h2{margin:0 0 8px;font-size:22px}.practitionerHighlight p{color:var(--muted);margin:0;line-height:1.8}.practitionerQuickPoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.practitionerQuickPoint{border:1px solid var(--border);background:#ffffffbf;border-radius:18px;gap:8px;padding:16px;display:grid}.practitionerQuickPoint strong{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:13px}.practitionerQuickPoint span{color:var(--muted);line-height:1.65}.practitionerSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.practitionerFeatureCard{height:100%}.practitionerWideCard{grid-column:span 2}.practitionerTagGrid{flex-wrap:wrap;gap:10px;display:flex}.practitionerTag{border:1px solid var(--border);color:var(--text);background:#ffffffbf;border-radius:999px;align-items:center;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-flex}.practitionerFootnote{color:var(--muted-soft);font-size:14px;margin-top:14px!important}.practitionerMatchBox{border:1px solid var(--border-strong);background:linear-gradient(#3e6b5a14 0%,#3e6b5a08 100%);border-radius:22px;margin-top:22px;padding:22px}.practitionerMatchBox h3{margin:0 0 8px;font-size:19px}.practitionerMatchBox p:last-child{color:var(--muted);margin:0;line-height:1.8}.practitionerReferralCard{border-color:var(--border-strong);background:#fffc;margin-top:22px}.practitionerReferralSuccess{border-color:var(--border-strong);background:linear-gradient(#3e6b5a14 0%,#3e6b5a08 100%);margin-top:22px}@media (max-width:900px){.practitionerQuickPoints,.practitionerSectionGrid{grid-template-columns:1fr}.practitionerWideCard{grid-column:span 1}}.practitionerMatchInline{border:1px solid var(--border-strong);background:#3e6b5a12;border-radius:18px;margin:16px 0 0;padding:16px}.practitionerMatchInline h4{font-size:14px;font-family:var(--font-playfair), Georgia, serif;margin:0 0 6px}.practitionerMatchInline p{color:var(--muted);margin:0;line-height:1.75}.modalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#1f2a2a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(960px,100%);max-height:92vh;box-shadow:var(--shadow-lg);background:linear-gradient(#fffc 0%,#ffffffb3 100%);padding:24px;overflow-y:auto}.practitionerAltPathCard{background:#ffffffb3;border:1px solid #1f2a2a1a;border-radius:18px;margin-top:24px;padding:22px}.dashboardQuickActions{margin-top:20px}.siteHeader{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#8b9e7e;border-bottom:none;width:100%;position:sticky;top:0;box-shadow:0 10px 30px #1f2a2a0f}.siteHeaderInner{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:10px 20px;display:flex}.siteHeaderBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.siteHeaderLogo{width:auto;height:65px;display:block}.siteHeaderNav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.siteHeaderLink{border-radius:var(--radius-md);color:#fff;opacity:.9;border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,transform .15s;display:inline-flex}@media (hover:hover){.siteHeaderLink:hover:not(.siteHeaderLinkActive){opacity:1;background:#ffffff14}}.page,.assessmentPage,.nextStepPage{min-height:100vh;padding:28px 20px 72px}.assessmentHero{max-width:900px;margin:0 auto 38px;padding-top:18px}.assessmentLead{max-width:780px;color:var(--muted);margin:18px auto 0;font-size:19px;line-height:1.8}.nextSupportButtons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.nextSupportButtons .primaryPathButton,.nextSupportButtons .secondaryActionButton{width:auto}.placeholderCard,.resultCard{gap:16px;display:grid}.placeholderBlock,.resultSection,.nextSupportCard,.practitionerCredibilityCard,.practitionerProfileCard,.practitionerAltPathCard{box-shadow:var(--shadow-md)}.placeholderBlock h3,.resultSection h3,.nextSupportCard h3,.practitionerProfileCard h3,.practitionerAltPathCard h3{margin:0 0 10px;font-size:20px}.practitionerAltPathCard{border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(#3e6b5a12 0%,#ffffffb3 100%);margin-top:24px;padding:22px}.practitionerAltPathButtons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.dashboardQuickActions{border-color:var(--border-strong);background:linear-gradient(#3e6b5a14 0%,#ffffffb3 100%);margin-top:20px}.dashboardQuickActions .nextSupportButtons{margin-top:14px}.primaryPathButton,.secondaryActionButton,.assessmentButton{min-height:50px}.placeholderBlock,.resultSection,.nextSupportCard,.practitionerProfileCard{padding:20px}@media (max-width:768px){.siteHeaderInner{flex-direction:row;align-items:center;padding:6px 14px}.siteHeaderLogo{height:48px}.assessmentHero{padding-top:6px}.nextSupportButtons{flex-direction:column}.nextSupportButtons .primaryPathButton,.nextSupportButtons .secondaryActionButton{width:100%}.practitionerAltPathButtons{flex-direction:column}.card{display:block}.card h3{margin-top:0}.card:hover{border-color:#3e6b5a3d}}.homeHero{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;max-width:1180px;margin:0 auto;padding:44px 28px 32px;display:grid}.homeHeroText{min-width:0}.homeHeroHeading{margin:0 0 16px;font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.15}.homeHeroLead{color:var(--muted);max-width:560px;margin:0;font-size:16px;line-height:1.75}.homeHeroImageWrap{aspect-ratio:4/3;border-radius:22px;overflow:hidden}.homeHeroImage{object-fit:cover;width:100%;height:100%;display:block}.homeSection{padding:36px 28px}.homeSectionAlt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#efe8de80}.homeSectionDark{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#1f2a2a0a}.homeSectionInner{max-width:1100px;margin:0 auto}.homeSectionCenter{text-align:center}.homeSectionHeading{margin:8px 0 12px;font-size:clamp(17px,2vw,22px);font-weight:800}.homeSectionLead{color:var(--muted);max-width:620px;margin:0 auto 28px;font-size:14px;line-height:1.7}.homeLandingSection{padding:48px 28px}.homeLandingSection .homeSectionInner{text-align:center}.homeLandingSection .homeSectionLead{margin-bottom:32px}.homeLandingGrid{text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto;display:grid}.homeLandingCard{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;flex-direction:column;gap:6px;min-height:124px;padding:16px 14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.homeLandingCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px #3e6b5a14}.homeLandingCardEyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.homeLandingCardTitle{color:var(--text);font-size:14px;font-weight:700;line-height:1.25}.homeLandingCardDesc{color:var(--muted);font-size:13px;line-height:1.5}.homeLandingFooter{text-align:center;margin:28px auto 0;font-size:14px}.homeLandingFooterLink{color:var(--accent);border-bottom:1px solid #3e6b5a4d;padding-bottom:1px;font-weight:600;text-decoration:none}.homeLandingFooterLink:hover{border-bottom-color:var(--accent)}@media (max-width:1000px){.homeLandingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.homeLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeLandingCard{min-height:112px;padding:14px 12px}.homeLandingCardDesc{font-size:13px}}[data-theme=dark] .homeLandingCard{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .homeLandingCard:hover{border-color:var(--accent);box-shadow:0 6px 18px #0000004d}[data-theme=dark] .homeLandingCardTitle{color:var(--text)}.homeSplit{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.homeSplitImageCol{min-width:0}.homeSplitImage{object-fit:cover;border-radius:14px;width:100%;height:340px;display:block}.homeSplitTextCol{min-width:0}.homeSplitHeading{margin:8px 0 14px;font-size:clamp(17px,2.1vw,26px);font-weight:800;line-height:1.2}.homeSplitBody{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.dimensionGrid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px;display:grid}.dimensionSoulBar{background:linear-gradient(90deg,#4a9e9e33 0%,#4a9e9e1a 40%,#4a9e9e0f 70%,#4a9e9e24 100%);border-radius:14px;margin-top:10px;padding:2px}.dimensionSoulBarInner{text-align:left;background:#4a9e9e0f;border-radius:13px;align-items:center;gap:24px;padding:14px 20px;display:flex}.dimensionSoulBarLeft{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.dimensionSoulBarLeft h3{color:#4a9e9e;margin:0;font-size:13px;font-weight:700;line-height:1.3}.dimensionSoulBarLeft .dimensionCardNum{color:#4a9e9e;opacity:.7}.dimensionSoulBarDesc{color:var(--muted);opacity:.85;margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.dimensionSoulBarInner{flex-direction:column;align-items:flex-start;gap:10px}.dimensionSoulBarLeft{white-space:normal}}.dimensionCard{border:1px solid var(--border);background:#ffffffbf;border-radius:14px;padding:20px 16px}.dimensionCardTop{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dimensionCard h3{color:var(--accent);text-align:center;margin:0;font-size:13px;font-weight:700;line-height:1.3}.dimensionCard p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.6}.dimensionIcon{color:var(--accent);opacity:.7;flex-shrink:0}.dimensionIconSoul{color:#4a9e9e;opacity:.85}.servicesGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.serviceCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffbf;flex-direction:column;padding:28px 24px;display:flex}.serviceCardFeatured{background:#3e6b5a0d;border-color:#3e6b5a4d}.serviceCardMark{color:var(--accent);margin-bottom:16px;font-size:26px;line-height:1}.serviceCard h3{margin:0 0 10px;font-size:16px;font-weight:700}.serviceCard p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.7}.serviceCardTag{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;opacity:.85;margin-top:16px;font-size:11px;font-weight:700;display:inline-block}.serviceCardTagLink{opacity:1;text-decoration:none;transition:opacity .15s}.serviceCardTagLink:hover{opacity:.75}.homeTransformRow{grid-template-columns:1fr 360px;align-items:center;gap:60px;display:grid}.homeTransformText{min-width:0}.homeTransformList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.homeTransformList li{color:var(--muted);padding-left:22px;font-size:15px;line-height:1.65;position:relative}.homeTransformList li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.homeTransformImages{flex-direction:column;gap:12px;display:flex}.homeTransformImg{border-radius:var(--radius-lg);object-fit:cover;width:100%;display:block}.homeTransformImgTop{height:230px}.homeTransformImgBottom{height:170px}.homeFinalCta{padding:60px 28px}.homeFinalCtaHeading{max-width:580px;margin:0 auto 12px;font-size:clamp(17px,2.1vw,24px);font-weight:800;line-height:1.2}.lazySection{opacity:0;transition:opacity .4s}.lazySectionVisible{opacity:1}.homeSectionSkeleton{background:linear-gradient(90deg,#1f2a2a08 25%,#1f2a2a0f 50%,#1f2a2a08 75%) 0 0/200% 100%;border-radius:12px;max-width:1100px;min-height:320px;margin:16px auto;animation:1.8s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@media (max-width:900px){.homeHero{grid-template-columns:1fr;gap:36px;padding:40px 20px 24px}.homeHero .heroSpecimen{margin-top:0}.homeHeroImageWrap{aspect-ratio:16/9}.homeSplit{grid-template-columns:1fr;gap:28px}.homeSplitImage{height:280px}.dimensionGrid{grid-template-columns:repeat(2,1fr)}.servicesGrid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.homeTransformRow{grid-template-columns:1fr;gap:32px}.homeTransformImages{flex-direction:row}.homeTransformImgTop,.homeTransformImgBottom{flex:1;height:200px}}@media (max-width:520px){.homeSection{padding:36px 16px}.dimensionGrid{grid-template-columns:1fr}.homeTransformImages{flex-direction:column}.homeTransformImgTop,.homeTransformImgBottom{height:200px}}.aboutHeroCta .primaryPathButton{color:#1f3d32;background:#fff;font-weight:700}.aboutHeroCta .primaryPathButton:hover{background:#ffffffe6}.homeSectionDark .aboutH2{color:#fff}.homeSectionDark .aboutBodyText{color:#ffffffbf}.homeSectionDark .aboutBodyAccent{color:#ffffffe6}.aboutSectionHeading{margin:8px 0 18px;font-size:clamp(20px,2.4vw,30px);font-weight:800;line-height:1.2}.aboutBody{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.8}.aboutBody:last-child{margin-bottom:0}.aboutStoryText{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.85}.pw-page{min-height:100vh;padding:28px 20px 80px}.pw-shell{max-width:1100px;margin:0 auto}.pw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.pw-main-title{margin:6px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.2}.pw-progress-summary{flex-direction:column;align-items:flex-end;gap:8px;min-width:220px;display:flex}.pw-day-counter{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.pw-main-progress-bar{background:#1f2a2a1a;border-radius:999px;width:220px;height:6px;overflow:hidden}.pw-main-progress-fill{background:linear-gradient(90deg, var(--accent) 0%, #7d9c8c 100%);border-radius:999px;height:100%;transition:width .4s}.pw-progress-pct{color:var(--muted-soft);font-size:12px}.pw-layout{grid-template-columns:1fr 260px;align-items:start;gap:24px;display:grid}.pw-main-col{flex-direction:column;gap:24px;display:flex}.pw-recovery-card{border-radius:var(--radius-xl);background:linear-gradient(160deg,#ff962814 0%,#fff9 100%);border:1px solid #ffb43c4d;align-items:flex-start;gap:20px;margin-bottom:24px;padding:28px;display:flex}.pw-recovery-icon{color:#ffb040;background:#ff962826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pw-recovery-body{flex:1}.pw-recovery-title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.pw-recovery-text{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.pw-recovery-practice{color:var(--text);margin:0;font-size:14px}.pw-today-card{border:1px solid var(--border-strong);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#3e6b5a0f 0%,#ffffffb3 100%);padding:32px}.pw-today-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pw-day-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.pw-dimension-tag{letter-spacing:.06em;text-transform:uppercase;opacity:.85;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.pw-dimension-tag--sm{padding:3px 8px;font-size:10px}.pw-complete-badge{color:#2d9b6a;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pw-today-title{margin:0 0 12px;font-size:clamp(22px,3vw,28px);line-height:1.15}.pw-practice-meta{align-items:center;gap:6px;margin-bottom:16px;font-size:14px;display:flex}.pw-practice-name{color:var(--text);font-weight:700}.pw-practice-duration{color:var(--muted)}.pw-instructions-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.pw-instructions-toggle:hover{color:var(--text);border-color:#1f2a2a24}.pw-instructions{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:#ffffffbf;flex-direction:column;gap:8px;margin:0 0 20px;padding:20px 20px 20px 36px;font-size:14px;line-height:1.8;list-style:decimal;display:flex}.pw-instructions li{padding-left:4px}.pw-explainer{color:var(--muted);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#3e6b5a0a;margin:0 0 24px;padding:16px 20px;font-size:14px;line-height:1.8}.pw-reflection-prompt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:700}.pw-reflection-prompt{color:var(--muted);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.7}.pw-complete-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.pw-reflection-label{color:var(--muted);font-size:13px;font-weight:600}.pw-reflection-textarea{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);resize:vertical;background:#ffffffbf;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.7;transition:border-color .15s}.pw-reflection-textarea:focus{border-color:#3e6b5a66;outline:none}.pw-reflection-textarea::placeholder{color:var(--muted-soft)}.pw-complete-actions{flex-wrap:wrap;gap:10px;display:flex}.pw-error{color:var(--danger);margin:0;font-size:13px}.pw-completed-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 8px;font-size:11px;font-weight:700}.pw-reflection-answer{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffbf;margin:0;padding:14px 16px;font-size:14px;font-style:italic;line-height:1.75}.pw-no-reflection{color:var(--muted-soft);margin:0;font-size:13px}.pw-progress-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(#ffffffbf 0%,#ffffffa6 100%);padding:24px 28px}.pw-section-title{margin:0 0 16px;font-size:18px}.pw-strip{flex-wrap:wrap;gap:8px;display:flex}.pw-strip-day{border:2px solid var(--border);width:36px;height:36px;color:var(--muted-soft);cursor:default;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.pw-strip-day--complete{color:#2d9b6a;cursor:pointer;background:#2d9b6a1f;border-color:#2d9b6a59}.pw-strip-day--complete:hover{background:#2d9b6a2e;border-color:#2d9b6a80;transform:scale(1.08)}.pw-strip-day--today{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-glow);cursor:pointer}.pw-strip-day--today:hover{transform:scale(1.08)}.pw-strip-day--selected{transform:scale(1.12);box-shadow:0 0 0 3px #1f2a2a1f}.pw-strip-hint{color:var(--muted-soft);margin:12px 0 0;font-size:12px}.pw-selected-day-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffffb3;padding:28px;animation:.2s pw-fade-in}@keyframes pw-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pw-selected-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.pw-selected-title{margin:8px 0;font-size:20px}.pw-close-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:border-color .15s,color .15s;display:flex}.pw-close-btn:hover{color:var(--text);border-color:#1f2a2a24}.pw-reflection-section{border-top:1px solid var(--border);margin-top:4px;padding-top:18px}.pw-upcoming-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:#efe8de80;padding:24px 28px}.pw-upcoming-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pw-upcoming-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3;padding:16px}.pw-upcoming-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pw-upcoming-day{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);font-size:11px;font-weight:700}.pw-upcoming-title{font-size:14px;font-weight:700;line-height:1.3;font-family:var(--font-playfair), Georgia, serif;margin:0 0 6px}.pw-upcoming-practice{color:var(--muted);margin:0;font-size:12px}.pw-completed-pathway{border-radius:var(--radius-xl);text-align:center;background:#2d9b6a0f;border:1px solid #2d9b6a33;padding:32px}.pw-completed-pathway h2{margin:8px 0 12px;font-size:24px}.pw-completed-pathway p{color:var(--muted);max-width:480px;margin:0 auto}.pw-sidebar{position:sticky;top:90px}.pw-sidebar-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(#ffffffc7 0%,#ffffffa6 100%);padding:22px}.pw-sidebar-card h3{margin:6px 0 12px;font-size:17px}.pw-sidebar-body{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.7}.pw-sidebar-stat{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.pw-sidebar-stat:last-of-type{border-bottom:none}.pw-sidebar-started{color:var(--muted-soft);margin:12px 0 0;font-size:12px}.pw-sidebar-nav{flex-direction:column;gap:4px;margin-top:4px;display:flex}.pw-sidebar-link{color:var(--muted);border-bottom:1px solid var(--border);padding:8px 4px;font-size:14px;transition:color .15s}.pw-sidebar-link:hover{color:var(--text)}.pw-no-enrollment{text-align:center;max-width:600px;margin:60px auto}.pw-no-enrollment h1{margin:10px 0 16px;font-size:clamp(24px,3.5vw,34px)}.pw-no-enrollment-body{color:var(--muted);margin:0 0 28px;line-height:1.8}.db-pattern-card{border-radius:var(--radius-xl);background:linear-gradient(160deg,#64a0ff0f 0%,#fff9 100%);border:1px solid #78b4ff33;padding:24px 28px}.db-pattern-title{margin:6px 0 8px;font-size:18px;font-weight:700;line-height:1.4}.db-pattern-why{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.db-today-card{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(160deg,#3e6b5a12 0%,#fff9 100%);padding:28px 32px}.db-today-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.db-today-title{margin:4px 0 0;font-size:22px;font-weight:800}.db-today-pct{color:var(--accent);border-radius:var(--radius-xl);white-space:nowrap;background:#3e6b5a1f;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:700}.db-actions-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.db-action-item{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffbf;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.db-action-item--done{opacity:.6;text-decoration:line-through}.db-action-num{width:24px;height:24px;color:var(--accent);background:#3e6b5a26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.db-action-text{flex:1;font-size:15px;line-height:1.5}.db-action-article-link{color:var(--accent);margin-top:2px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.db-action-article-link:hover{text-decoration:underline}.db-action-tick{color:var(--accent);flex-shrink:0}.db-today-bar-track{background:#1f2a2a1a;border-radius:999px;height:6px;margin-bottom:16px;overflow:hidden}.db-today-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.db-today-actions{flex-wrap:wrap;gap:12px;display:flex}.pw-dashboard-widget{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(160deg,#7d9c8c0f 0%,#ffffffb3 100%);padding:24px 28px}.pw-dashboard-widget--empty{border-color:var(--border);background:#ffffffb3}@media (max-width:900px){.pw-layout{grid-template-columns:1fr}.pw-sidebar{position:static}}@media (max-width:680px){.pw-upcoming-grid{grid-template-columns:1fr}.pw-today-card{padding:22px 18px}.pw-header{flex-direction:column;align-items:flex-start}.pw-progress-summary{align-items:flex-start}.pw-main-progress-bar{width:100%}.pw-strip-day{width:30px;height:30px;font-size:10px}}.pricingHeroHeading{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;max-width:680px;margin:0 auto 16px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.18}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pricingCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:0;padding:24px 22px 22px;display:flex;position:relative}.pricingCard.pricingCardFeatured{border-color:var(--border-strong);box-shadow:0 0 0 1px #3e6b5a24, var(--shadow-lg);background:linear-gradient(135deg,#3e6b5a14 0%,#7d9c8c08 100%)}.pricingBannerSpacer{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-lg) var(--radius-lg) 0 0;visibility:hidden;border-bottom:1px solid #0000;margin:-24px -22px 16px;padding:8px 22px;font-size:11px;font-weight:700}.pricingFeaturedBadge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xl);white-space:nowrap;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricingPopularBadge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xl);white-space:nowrap;z-index:2;padding:5px 18px;font-size:11px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #3e6b5a4d}.pricingFoundingBanner{text-transform:uppercase;letter-spacing:.08em;color:#fff;text-align:center;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(135deg,#3e6b5a 0%,#2d5245 100%);border-bottom:1px solid #3e6b5a4d;margin:-24px -22px 16px;padding:8px 22px;font-size:11px;font-weight:700}.pricingCardTop{margin-bottom:16px}.pricingTier{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11px;font-weight:700}.pricingAmount{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pricingPrice{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;color:var(--text);font-size:3rem;font-weight:700;line-height:1}.pricingPeriod{color:var(--muted);font-size:13px}.pricingAnnual{color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:500}.pricingTagline{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pricingFeatureList{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricingFeatureItem{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricingFeatureHalo{color:var(--foreground);background:linear-gradient(135deg,#3e6b5a14 0%,#7d9c8c08 100%);border:1px solid #3e6b5a40;border-radius:8px;margin:2px -4px;padding:10px 12px;font-size:13.5px;font-weight:500;box-shadow:0 0 18px #3e6b5a0f,inset 0 0 12px #7d9c8c0a}.pricingCheck{color:var(--muted-soft);flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700}.pricingCheckGold{color:var(--accent)}.pricingCoachCapabilities{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pricingCoachCapabilities li{border-left:3px solid var(--accent);color:var(--muted);background:#3e6b5a0d;border-radius:10px;padding:14px 18px 14px 42px;font-size:15px;line-height:1.55;position:relative}.pricingCoachCapabilities li:before{content:"◈";color:var(--accent);font-size:16px;font-weight:700;position:absolute;top:14px;left:14px}.pricingCoachCapabilities strong{color:var(--foreground);margin-bottom:3px;font-weight:600;display:block}[data-theme=dark] .pricingCoachCapabilities li{border-left-color:var(--accent);background:#5b9b8214}.assessmentWeek2Teaser{border:1px solid var(--border);background:linear-gradient(135deg,#6c8fa80d 0%,#1f2a2a05 100%);border-radius:12px;margin:28px 0 8px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #1f2a2a08}.assessmentWeek2Teaser:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 8px,#1f2a2a05 8px 9px);border-radius:12px;position:absolute;inset:0}.assessmentWeek2TeaserBadge{color:#6c8fa8;letter-spacing:.06em;text-transform:uppercase;background:#6c8fa81f;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.assessmentWeek2TeaserBody{position:relative}.assessmentWeek2TeaserLine{color:var(--foreground);font-size:15.5px;line-height:1.55;font-family:var(--font-playfair);margin:0 0 10px}.assessmentWeek2TeaserLine strong{color:var(--accent);font-weight:600}.assessmentWeek2TeaserHint{color:var(--muted);font-size:13.5px;font-family:var(--font-inter);font-weight:400}.assessmentWeek2TeaserCaption{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.assessmentWeek2TeaserCaption em{color:var(--foreground);font-style:italic}.assessmentWeek2TeaserCta{background:var(--accent);color:#fff;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block;position:relative}.assessmentWeek2TeaserCta:hover{background:#325a4b}[data-theme=dark] .assessmentWeek2Teaser{background:linear-gradient(135deg,#6c8fa814 0%,#1f2a2a0d 100%)}.quarterlyCalibrationFooter{color:var(--muted);border-top:1px dashed var(--border);margin:6px 0 0;padding-top:14px;font-size:12.5px;font-style:italic;line-height:1.55}.quarterlyCalibrationLabel{color:var(--foreground);letter-spacing:.02em;font-style:normal;font-weight:600}.pricingFeatureListDetail{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.pricingFeatureItemDetail{opacity:.85;font-size:12.5px}.pricingToggleDetail{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:2px;padding:6px 0;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.pricingToggleDetail:hover{opacity:.75}.pricingComparisonToggle{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 auto 32px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.pricingComparisonToggle:hover{background:var(--accent-soft);border-color:var(--accent)}.pricingChevron{font-size:14px;transition:transform .2s;display:inline-block}.pricingChevronOpen{transform:rotate(180deg)}.pricingFaqToggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.pricingFaqToggle .pricingFaqQ{margin:0}.pricingCardCta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.pricingCtaPrimary{text-align:center;padding:13px 20px;display:block}.pricingCtaSecondary{text-align:center;border:1px solid var(--border-strong);color:var(--accent);border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:block}.pricingCtaSecondary:hover{background:var(--accent-soft);border-color:var(--accent)}.pricingCtaNote{color:var(--muted-soft);text-align:center;margin:0;font-size:11px}.pricingTableWrap{border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:40px;overflow-x:auto}.pricingTable{border-collapse:collapse;width:100%;font-size:13px}.pricingTable thead tr{background:var(--card-strong);border-bottom:1px solid var(--border)}.pricingTable th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 18px;font-size:11px;font-weight:700}.pricingTableHighlight{background:#3e6b5a0d!important}.pricingTableFeatureCol{min-width:240px}.pricingTableTierCol{min-width:100px;text-align:center!important}.pricingTable tbody tr{border-bottom:1px solid var(--border);transition:background .12s}.pricingTable tbody tr:last-child{border-bottom:none}.pricingTable tbody tr:hover{background:#efe8de80}.pricingTableFeature{color:var(--muted);padding:12px 18px}.pricingTableCell{text-align:center;padding:12px 18px}.pricingTableTick{color:var(--accent);font-size:15px;font-weight:700}.pricingTableDash{color:#1f2a2a2e;font-size:15px}.pricingFaqRow{grid-template-columns:340px 1fr;align-items:start;gap:60px;display:grid}.pricingFaqIntro{position:sticky;top:100px}.pricingFaqList{flex-direction:column;gap:0;display:flex}.pricingFaqItem{border-bottom:1px solid var(--border);padding:24px 0}.pricingFaqItem:first-child{border-top:1px solid var(--border)}.pricingFaqQ{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1rem;font-weight:700}.pricingFaqA{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pricingTaglineHero{color:var(--accent);margin:var(--space-3) 0 0;letter-spacing:.01em;font-size:15px;font-style:italic;font-weight:600}.pricingFoundingHero{color:var(--muted);margin:var(--space-2) 0 0;letter-spacing:.02em;font-size:13px}.pricingAssessmentNudge{border-radius:var(--radius-lg);background:#3e6b5a0f;border:1px solid #3e6b5a2e;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:22px auto 0;padding:16px 22px;display:inline-flex}[data-theme=dark] .pricingAssessmentNudge{background:#8b9e7e1a;border-color:#8b9e7e33}.pricingAssessmentNudgeText{color:var(--text);text-align:center;margin:0;font-size:14px;line-height:1.5}.pricingAssessmentNudgeBtn{font-size:14px;padding:10px 20px!important}@media (max-width:600px){.pricingAssessmentNudge{margin:18px 0 0}}.pricingFoundingBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:4px 4px 0 0;margin:-1px -1px 0;padding:4px 12px;font-size:11px;font-weight:600}.pricingLockedIn{color:var(--accent);align-items:center;gap:4px;margin:2px 0 8px;font-size:12px;font-weight:500;display:flex}.pricingLockedIn:before{content:"🔒";font-size:10px}.foundingBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.foundingBadgeInline{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);white-space:nowrap;vertical-align:middle;border:1px solid #3e6b5a40;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.4;display:inline-block}[data-founding-tip]{cursor:help;position:relative}[data-founding-tip]:after{content:attr(data-founding-tip);background:var(--text,#1f2a2a);color:var(--bg,#f7f4ee);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;z-index:100;border-radius:8px;width:max-content;max-width:280px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}[data-founding-tip]:before{content:"";border:6px solid #0000;border-top-color:var(--text,#1f2a2a);pointer-events:none;opacity:0;visibility:hidden;z-index:100;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-founding-tip]:hover:after,[data-founding-tip]:hover:before,[data-founding-tip]:focus:after,[data-founding-tip]:focus:before{opacity:1;visibility:visible}[data-founding-tip][data-founding-tip-below]:after{top:calc(100% + 8px);bottom:auto}[data-founding-tip][data-founding-tip-below]:before{border-top-color:#0000;border-bottom-color:var(--text,#1f2a2a);top:calc(100% + 2px);bottom:auto}.foundingMemberNote{color:var(--accent);margin:0 0 8px;font-size:13px;font-style:italic;line-height:1.4}[data-theme=dark] .pricingToggleDetail{color:var(--accent)}[data-theme=dark] .pricingComparisonToggle{border-color:var(--border);color:var(--text)}[data-theme=dark] .pricingComparisonToggle:hover{background:#5b9b8214}[data-theme=dark] .pricingFeatureListDetail{border-top-color:var(--border)}[data-theme=dark] .pricingFoundingBadge{color:var(--accent);background:#5b9b821f}[data-theme=dark] .pricingFoundingBanner{color:#fff;border-bottom-color:var(--border);background:linear-gradient(135deg,#3e6b5a59 0%,#2d52454d 100%)}[data-theme=dark] .foundingBadge,[data-theme=dark] .foundingBadgeInline{color:var(--accent);background:#5b9b821f;border-color:#5b9b824d}[data-theme=dark] [data-founding-tip]:after{color:#1a1f2e;background:#e8e6e1}[data-theme=dark] [data-founding-tip]:before{border-top-color:#e8e6e1}[data-theme=dark] [data-founding-tip][data-founding-tip-below]:before{border-top-color:#0000;border-bottom-color:#e8e6e1}.pricingCurrencyRow{margin-top:var(--space-4);justify-content:center;display:flex}.pricingDiscountRow{justify-content:center;align-items:center;min-height:28px;margin-top:12px;display:flex}.pricingPlanJump{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.pricingPlanJumpChip{border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:#ffffffb3;border-radius:999px;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.pricingPlanJumpChip:hover{background:#3e6b5a14;border-color:#3e6b5a4d}.pricingPlanJumpChip:active{transform:translateY(1px)}.pricingPlanJumpChipFeatured{color:var(--accent);background:#3e6b5a14;border-color:#3e6b5a4d}.pricingPlanJumpChipFeatured:hover{background:#3e6b5a24}@media (min-width:960px){.pricingPlanJump{display:none}}[data-theme=dark] .pricingPlanJumpChip{background:var(--card);color:var(--text);border-color:#ffffff1a}[data-theme=dark] .pricingPlanJumpChipFeatured{color:#8bb29a;background:#5b9b8226;border-color:#5b9b8266}.pricingDiscountToggle{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 8px;font-size:13px;text-decoration:underline}.pricingDiscountToggle:hover{color:var(--accent)}.pricingDiscountForm{align-items:center;gap:6px;display:inline-flex}.pricingDiscountInput{border:1px solid var(--border-strong);min-height:44px;color:var(--text);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:6px;width:160px;padding:10px 12px;font-family:inherit;font-size:16px}.pricingDiscountInput:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #3e6b5a26}.pricingDiscountApply{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.pricingDiscountApply:disabled{background:var(--muted-soft);cursor:not-allowed}.pricingDiscountApply:not(:disabled):hover{background:#345b4c}.pricingDiscountApplied{color:var(--accent);text-align:center;margin:0;font-size:13px}.pricingDiscountApplied strong{letter-spacing:.04em}.pricingDiscountClear{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.pricingDiscountClear:hover{color:var(--text)}.pricingAssessmentBanner{background:var(--accent-soft);border:1px solid #3e6b5a33;border-radius:12px;align-items:flex-start;gap:20px;margin-bottom:32px;padding:20px 24px;display:flex;position:relative}.pricingBannerDismiss{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px 8px;font-size:14px;position:absolute;top:12px;right:12px}.pricingBannerDismiss:hover{color:var(--text)}.pricingBannerScore{flex-direction:column;align-items:center;min-width:60px;display:flex}.pricingBannerScoreNum{color:var(--accent);font-size:36px;font-weight:700;font-family:var(--font-playfair), serif;line-height:1}.pricingBannerScoreLabel{color:var(--muted);margin-top:2px;font-size:12px}.pricingBannerContent{flex:1}.pricingBannerArchetype{color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600}.pricingBannerNote{color:var(--text);margin:0 0 6px;font-size:14px;line-height:1.5}.pricingBannerRec{color:var(--muted);margin:0;font-size:13px}[data-theme=dark] .pricingAssessmentBanner{background:#3e6b5a1f;border-color:#3e6b5a4d}.currencyToggle{border-radius:var(--radius-sm,6px);background:var(--accent-soft);align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.currencyToggleLabel{color:var(--muted);font-size:12px}.currencyToggleSelect{border:1px solid var(--border);color:var(--text);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 6px center no-repeat;border-radius:4px;padding:2px 20px 2px 6px;font-size:13px;font-weight:600}.currencyToggleSelect:focus{outline:2px solid var(--accent);outline-offset:1px}.pricingCurrencyNote{text-align:center;color:var(--muted);margin-top:var(--space-6);font-size:13px;font-style:italic;line-height:1.5}[data-theme=dark] .currencyToggle{background:#ffffff0f}[data-theme=dark] .currencyToggleSelect{border-color:var(--border);color:var(--text);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}@media (max-width:1024px){.pricingFaqRow{grid-template-columns:1fr;gap:32px}.pricingFaqIntro{position:static}}@media (max-width:680px){.pricingHeroHeading{font-size:1.8rem}.pricingPrice{font-size:2.4rem}.pricingTableFeatureCol{min-width:160px}}.curatedResourceGrid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto;display:grid}.curatedResourceCategory{font-family:var(--font-playfair), Georgia, serif;color:var(--accent);border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:8px;font-size:17px}.curatedResourceItems{flex-direction:column;gap:12px;display:flex}.curatedResourceItem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:block;position:relative}.curatedResourceItem:hover{border-color:var(--accent);background:var(--card-strong)}.curatedResourceName{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.curatedResourceDesc{color:var(--muted);padding-right:24px;font-size:12.5px;line-height:1.55;display:block}.curatedResourceArrow{color:var(--accent);opacity:0;font-size:16px;transition:opacity .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.curatedResourceItem:hover .curatedResourceArrow{opacity:1}@media (max-width:640px){.curatedResourceGrid{grid-template-columns:1fr}}.shopHeroHeading{letter-spacing:-.03em;color:var(--text);margin:12px 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.15}.shopHeroLead{color:var(--muted);text-align:center;max-width:580px;margin:16px auto 0;font-size:1rem;line-height:1.8}.shopProductCardFeatured{background:#3e6b5a08;border-color:#3e6b5a40}.trajectoryWrap{width:100%}.trajectoryChart{width:100%;height:auto;display:block}.trajectoryEmpty{text-align:center;color:var(--muted);padding:24px;font-size:.85rem}.trajectoryLegend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.trajectoryLegendItem{color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.thenNowUp{color:#6fcf97;background:#6fcf971a}.thenNowDown{color:#e25c5c;background:#e25c5c1a}.thenNowNeutral{color:var(--muted)}.accountPageWrap{max-width:540px;margin:0 auto}.accountCardGrid{gap:10px;display:grid}.accountCardGrid>*{margin-top:0!important;margin-bottom:0!important}.accountCardGrid .practitionerProfileCard{margin-top:0}.accountCardGrid .subscriptionCard{margin-bottom:0}.accountCardGrid .prefsPanelWrap{margin-top:0}.prefsToggleBtnOn{color:var(--accent);background:#3e6b5a1a;border-color:#3e6b5a59}.prefsFramingCardActive{border-color:var(--accent,#3e6b5a);background:var(--accent-soft,#3e6b5a0f)}.prefsFramingSaved{color:var(--accent,#3e6b5a);opacity:0;margin-top:6px;font-size:.74rem;transition:opacity .3s}.prefsFramingSavedVisible{opacity:1}.sliderRow{flex-direction:column;gap:4px;display:flex}.sliderRowTop{justify-content:space-between;align-items:baseline;display:flex}.sliderLabel{color:var(--text);font-size:.87rem;font-weight:600}.sliderValue{color:var(--accent);text-align:right;min-width:24px;font-size:1.1rem;font-weight:700}.sliderDesc{color:var(--muted);margin:0;font-size:.78rem}.sliderInput{width:100%;accent-color:var(--accent);cursor:pointer;height:4px;margin:6px 0 2px}.sliderEndLabels{color:var(--muted-soft);justify-content:space-between;font-size:.72rem;display:flex}.archetypeTipCard{border-radius:var(--radius-lg);background:linear-gradient(135deg,#3e6b5a0f,#7d9c8c05);border:1px solid #3e6b5a26;margin-bottom:20px;padding:20px 22px}.archetypeTipEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.68rem;font-weight:700}.archetypeTipPattern{font-family:var(--font-playfair);color:var(--fg);margin:0 0 14px;font-size:1.05rem;font-weight:700}.archetypeTipLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.72rem;font-weight:700}.archetypeTipBody{color:var(--fg);margin:0 0 10px;font-size:.87rem;line-height:1.7}.archetypeTipNote{color:var(--muted-soft);margin:0;font-size:.76rem;font-style:italic;line-height:1.6}.archetypeTipGuideLink{color:var(--accent);border:1px solid var(--border-strong);border-radius:8px;margin-top:12px;padding:6px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.archetypeTipGuideLink:hover{background:var(--accent-soft);border-color:var(--accent)}.dimInsightCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px 22px}.dimInsightEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.68rem;font-weight:700}.dimInsightHeader{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.dimInsightLabel{color:var(--fg);margin:0;font-size:1rem;font-weight:700}.dimInsightScore{color:#c45c5c;font-size:.9rem;font-weight:700}.dimInsightBody{color:var(--muted);margin:0 0 16px;font-size:.84rem;line-height:1.7}.dimInsightCascade,.dimInsightFocus{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #ffffffd9;margin-bottom:8px;padding:12px 14px}.dimInsightCascadeLabel,.dimInsightFocusLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.7rem;font-weight:700}.dimInsightFocusLabel{color:var(--accent)}.dimInsightCascadeBody,.dimInsightFocusBody{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.dimInsightFocusBody{color:var(--fg);font-weight:500}.winsEmpty{color:var(--muted);padding:24px 0;font-size:.87rem}.crossLinkSection{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.crossLinkHeading{color:var(--foreground);margin:0 0 16px;font-size:1.1rem;font-weight:700}.crossLinkGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.crossLinkCard{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.crossLinkCard:hover{border-color:var(--accent);box-shadow:0 2px 8px #3e6b5a14}.crossLinkPathway{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.7rem;font-weight:700}.crossLinkTitle{color:var(--foreground);font-size:.9rem;font-weight:600;line-height:1.4}.crossLinkMeta{color:var(--muted);font-size:.75rem}.resultSectionShareCta{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.assessmentGiftNudge{margin-top:16px}.assessmentGiftNudge .giftPrompt{background:0 0;border:none;padding:0}.yearDimUp{color:#6fcf97}.yearDimDown{color:#e25c5c}.practicePublicCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px;padding:32px 28px}.practicePublicHeading{color:var(--text);margin:0 0 20px;font-size:1rem;font-weight:700}.practicePublicSteps{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.practicePublicStep{color:var(--text);font-size:.92rem;line-height:1.7}.practicePublicCta{border-radius:var(--radius-md);background:#3e6b5a0f;border:1px solid #3e6b5a33;flex-direction:column;gap:16px;padding:24px;display:flex}.practicePublicCta p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.homeBenefitsBar{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.homeBenefitsTrack{align-items:center;width:max-content;animation:22.4s linear infinite benefitsScroll;display:flex}.homeBenefitsTrack:hover{animation-play-state:paused}@keyframes benefitsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.homeBenefitChip{flex-shrink:0;align-items:center;gap:8px;padding:11px 28px;display:flex}.homeBenefitIcon{color:var(--accent);flex-shrink:0;font-size:.75rem;line-height:1}.homeBenefitLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.homeBenefitDivider{color:var(--border-strong);flex-shrink:0;margin-left:20px;font-size:.7rem}.methodGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.methodCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 22px 26px;position:relative}.methodCardNum{letter-spacing:.12em;color:var(--gold);margin-bottom:12px;font-size:.7rem;font-weight:700}.methodCardPhase{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin-bottom:2px;font-size:1.15rem;font-weight:700;line-height:1.2}.methodCardSub{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.75rem;font-weight:600}.methodCardDesc{color:var(--muted);margin:0;font-size:.83rem;line-height:1.7}.methodCardOutcome{color:var(--accent);margin:10px 0 0;font-size:.8rem;font-style:italic;font-weight:600;line-height:1.6}.methodOngoingWrap{border-top:1px solid #1f2a2a12;margin-top:48px;padding-top:36px}.methodOngoingCollapse{max-height:0;transition:max-height .5s;overflow:hidden}.methodOngoingCollapse.methodOngoingOpen{max-height:4000px}.methodOngoingToggle{color:var(--accent);border-radius:var(--radius-xl);cursor:pointer;background:#3e6b5a0f;border:1px solid #3e6b5a26;align-items:center;gap:6px;margin:20px auto 0;padding:10px 22px;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.methodOngoingToggle:hover{background:#3e6b5a1f;border-color:#3e6b5a40}.methodOngoingToggleArrow{font-size:.7rem;transition:transform .3s;display:inline-block}.methodOngoingOpen+.methodOngoingToggleWrap .methodOngoingToggleArrow,.methodOngoingToggle[aria-expanded=true] .methodOngoingToggleArrow{transform:rotate(180deg)}.methodOngoingHeading{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:center;margin:0 0 20px;font-size:.72rem;font-weight:700}.methodOngoingSubheading{color:var(--text);border-bottom:1px solid #1f2a2a14;margin:28px 0 14px;padding-bottom:8px;font-size:.78rem;font-weight:700}.methodOngoingGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.methodOngoingItem{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #ffffffd9;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.methodOngoingIcon{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:1.1rem}.methodOngoingTitle{color:var(--fg);margin:0 0 4px;font-size:.82rem;font-weight:700}.methodOngoingDesc{color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}@media (max-width:768px){.methodOngoingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.methodOngoingGrid{grid-template-columns:1fr}}.dimensionCardNum{border:1px solid var(--border);width:26px;height:26px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-flex}.pathwaysIndexGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.pathwayIndexCard{background:var(--card,#ffffffb3);border:1px solid var(--border);border-top:3px solid var(--pw-color,var(--gold));border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:22px 20px 20px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.pathwayIndexCard:hover{border-color:var(--pw-color,var(--border-strong));border-top-color:var(--pw-color,var(--gold));background:color-mix(in srgb, var(--pw-color,var(--gold)) 8%, var(--card,#ffffffb3));transform:translateY(-2px)}.pathwayIndexTag{letter-spacing:.08em;text-transform:uppercase;color:var(--pw-color,var(--gold));font-size:.68rem;font-weight:700}.pathwayIndexName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.pathwayIndexDesc{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.65}.pathwayIndexFor{color:var(--text);margin:0;font-size:.82rem;font-style:italic;line-height:1.55}.pathwayIndexOutcomes{flex-direction:column;flex:1;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pathwayIndexOutcomes li{color:var(--muted);padding-left:14px;font-size:.76rem;line-height:1.45;position:relative}.pathwayIndexOutcomes li:before{content:"✓";color:var(--pw-color,var(--accent));font-size:.68rem;font-weight:700;position:absolute;left:0}.pathwayIndexInside{color:var(--muted);border-radius:var(--radius-sm);border-left:2px solid var(--pw-color,var(--accent));background:#1f2a2a08;margin:2px 0 0;padding:6px 8px;font-size:.72rem;line-height:1.5}.pathwayIndexFooter{border-top:1px solid #1f2a2a0f;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;display:flex}.pathwayIndexDuration{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.pathwayIndexCta{color:var(--pw-color,var(--accent));font-size:.76rem;font-weight:700;text-decoration:none;transition:opacity .15s}.pathwayIndexCta:hover{opacity:.7}.pathwayIndexToggle{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:color .15s,border-color .15s}.pathwayIndexToggle:hover{color:var(--text);border-color:var(--border-strong)}.pathwayIndexActions{align-items:center;gap:12px;display:flex}.pathwayIndexCardOpen{border-color:var(--pw-color,var(--border-strong));background:color-mix(in srgb, var(--pw-color,var(--gold)) 5%, var(--card,#ffffffb3))}.pathwayIndexExpanded{border-top:1px solid #1f2a2a0f;flex-direction:column;gap:12px;padding-top:8px;animation:.2s ease-out pwExpandIn;display:flex}@keyframes pwExpandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pathwayIndexExpandSection{flex-direction:column;gap:4px;display:flex}.pathwayIndexExpandLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--pw-color,var(--accent));margin:0;font-size:.7rem;font-weight:700}.pathwayIndexExpandList{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pathwayIndexExpandList li{color:var(--muted);padding-left:12px;font-size:.74rem;line-height:1.45;position:relative}.pathwayIndexExpandList li:before{content:"—";color:var(--pw-color,var(--accent));font-size:.68rem;position:absolute;left:0}.programmesPage{min-height:100vh;padding:40px 20px 80px}.programmesShell{max-width:1100px;margin:0 auto}.programmesHero{text-align:center;margin-bottom:40px}.programmesHeading{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:8px 0 16px;font-size:clamp(24px,3.5vw,36px);line-height:1.25}.programmesLead{color:var(--muted);max-width:680px;margin:0 auto;font-size:.95rem;line-height:1.7}.programmesFilters{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:16px;margin-bottom:32px;padding:20px 24px;display:flex}.programmesFilterGroup{flex-direction:column;gap:8px;display:flex}.programmesFilterLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.programmesFilterChips{flex-wrap:wrap;gap:6px;display:flex}.programmesFilterChip{border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--muted);cursor:pointer;background:0 0;padding:5px 14px;font-size:.78rem;transition:all .15s}.programmesFilterChip:hover{border-color:var(--accent);color:var(--accent)}.programmesFilterChipActive{background:var(--accent);border-color:var(--accent);color:#fff}.programmesFilterChipActive:hover{background:var(--accent);border-color:var(--accent);color:#fff;opacity:.9}.programmesGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.programmesEmpty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px 0;font-size:.9rem}.programmesCta{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:48px;padding:40px 24px}.programmesCtaText{color:var(--muted);margin:0 0 20px;font-size:.95rem;line-height:1.65}.pwPagePromise{font-family:var(--font-playfair), Georgia, serif;color:var(--accent);margin:0 0 12px;font-size:1.1rem;font-weight:600;line-height:1.5}.pwPageReceiveGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pwPageReceiveCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.pwPageReceiveLabel{color:var(--accent);margin:0 0 6px;font-size:.78rem;font-weight:700}.pwPageReceiveDesc{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.pwPageDimensions{flex-wrap:wrap;gap:8px;display:flex}.pwPageDimensionChip{border-radius:var(--radius-xl);background:var(--accent-soft);color:var(--accent);padding:6px 14px;font-size:.78rem;font-weight:600}@media (max-width:1024px){.methodGrid,.pathwaysIndexGrid,.programmesGrid,.pwPageReceiveGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.methodGrid,.pathwaysIndexGrid,.programmesGrid,.pwPageReceiveGrid{grid-template-columns:1fr}.homeBenefitChip{padding:10px 20px}}.partnerAcceptCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:16px;max-width:540px;margin:0 auto;padding:28px 24px;display:flex}.partnerAcceptCard h2{color:var(--text);margin:0;font-size:1rem;font-weight:700}.partnerAcceptCard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.btn{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;text-align:center;border:none;padding:12px 28px;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.88}.btn:disabled{opacity:.5;cursor:not-allowed}.ctaButton,.homeHeroBtn{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;text-align:center;border:none;padding:14px 36px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s,box-shadow .2s;display:inline-block}.ctaButton:hover,.homeHeroBtn:hover{opacity:.88;box-shadow:0 8px 24px #3e6b5a33}.brandLogoCompact{object-fit:contain;max-width:133px;height:auto;display:block}.partnerInviteWrap{background:var(--surface,#ffffffbf);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin-top:6px;padding:10px 14px;display:flex}.partnerSharePathwayLabel{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.partnerSharePathwayCheck{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:3px}.partnerSharePathwayText{color:var(--text-secondary,var(--muted));font-size:.82rem;line-height:1.4}.partnerSharePathwayText strong{color:var(--text)}.partnerInviteRow{gap:8px;display:flex}.partnerInviteInput{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;flex:1;padding:8px 12px;font-size:.85rem}.partnerInviteInput:focus{border-color:var(--accent)}.partnerInviteBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:.82rem;font-weight:700}.partnerInviteBtn:disabled{opacity:.5;cursor:not-allowed}.partnerInviteLinkWrap{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.partnerInviteLinkText{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.partnerCopyBtn{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:700}.partnerCopyBtn:hover{border-color:var(--accent)}.partnerInviteSuccess{border-radius:var(--radius-md);background:#3e6b5a0d;border:1px solid #3e6b5a26;flex-direction:column;gap:10px;margin-top:10px;padding:14px 16px;display:flex}.partnerInviteNote{color:var(--text);margin:0;font-size:.82rem;line-height:1.55}.partnerShareRow{flex-wrap:wrap;gap:8px;display:flex}.partnerShareBtn{color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:6px 14px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.partnerShareBtn:hover{background:var(--accent);color:#fff}.partnerInviteDisclaimer{color:var(--muted-soft);margin:0;font-size:.72rem;font-style:italic;line-height:1.5}.relationshipHubLink{border-radius:var(--radius-md);background:linear-gradient(135deg,#7d9c8c0f 0%,#3e6b5a08 100%);border:1px solid #7d9c8c33;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .1s;display:block}.relationshipHubLink:hover{border-color:#7d9c8c66;transform:translateY(-1px)}.relationshipHubLinkInner{align-items:center;gap:14px;display:flex}.relationshipHubLinkIcon{flex-shrink:0;font-size:1.5rem}.relationshipHubLinkText{flex-direction:column;gap:3px;display:flex}.relationshipHubLinkText strong{color:var(--text);font-size:.92rem;font-weight:700}.relationshipHubLinkText span{color:var(--muted);font-size:.8rem}.tierChooser{margin-top:24px}.tierChooserReadRow{border-left:3px solid var(--accent);background:#7d9c8c0f;border-radius:8px;margin-bottom:16px;padding:14px 18px}.tierChooserReadLine{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.tierChooserReadLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:700}.tierChooserReadSecondary{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.tierChooserReadSecondary:hover{color:var(--text)}.tierChooserReadReason{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.tierChooserRationale{color:var(--muted);margin:0 0 16px;font-size:.85rem;font-style:italic;line-height:1.55}.tierChooserTopicSecondary{border-color:#6c8fa866}.tierChooserSecondaryBadge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#6c8fa8;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800;position:absolute;top:-8px;right:12px}.tierChooserTopics{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:24px;display:grid}.tierChooserTopic{text-align:left;background:var(--surface,#ffffffb3);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:16px;font-family:inherit;transition:border-color .15s,transform .1s;display:flex;position:relative}.tierChooserTopic:hover{border-color:var(--accent);transform:translateY(-1px)}.tierChooserTopicActive{border-color:var(--accent);background:#7d9c8c0f}.tierChooserTopicRecommended{border-color:#7d9c8c66}.tierChooserRecommendedBadge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800;position:absolute;top:-8px;right:12px}.tierChooserTopicLabel{font-size:.92rem;font-weight:700}.tierChooserTopicDesc{color:var(--muted);font-size:.78rem;line-height:1.4}.tierChooserTopicTiers{color:var(--accent);margin-top:4px;font-size:.72rem;font-weight:600}.tierChooserTiers{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.tierChooserTiersHeading{color:var(--text);margin:0 0 6px;font-size:1.05rem;font-weight:700}.tierChooserTiersSubtext{color:var(--muted);margin:0 0 18px;font-size:.82rem}.tierChooserTierCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tierChooserTierCard{text-align:center;background:var(--surface,#ffffffb3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text);flex-direction:column;align-items:center;gap:8px;padding:24px 18px;font-family:inherit;transition:border-color .15s,transform .1s;display:flex;position:relative}.tierChooserTierCard:hover{border-color:var(--accent);transform:translateY(-2px)}.tierChooserTierCard:disabled{opacity:.6;cursor:not-allowed;transform:none}.tierChooserTierCard--spark{border-left:3px solid #d4a853}.tierChooserTierCard--foundation{border-left:3px solid #5ba3d9}.tierChooserTierCard--transformation{border-left:3px solid #7ecb8a}.tierChooserTierCardRecommended{background:#7d9c8c0a;border-color:#7d9c8c66}.tierChooserTierBadge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800;position:absolute;top:-8px}.tierChooserTierIcon{font-size:1.8rem}.tierChooserTierLabel{color:var(--text);font-size:.95rem;font-weight:700}.tierChooserTierDays{color:var(--accent);font-size:.78rem;font-weight:600}.tierChooserTierTagline{color:var(--muted);font-size:.8rem;line-height:1.4}.tierChooserTierDesc{color:var(--muted);opacity:.8;font-size:.75rem;line-height:1.45}.tierChooserTierCta{color:var(--accent);margin-top:8px;font-size:.82rem;font-weight:700}.ritualItemExpanded{border-color:#7d9c8c4d}.dbCoachHighlight{background:linear-gradient(135deg,#7d9c8c0a 0%,#3e6b5a05 100%);border:1px solid #7d9c8c40;border-radius:14px;margin-bottom:24px;padding:2px}.dbCoachHighlight .companionWrap{margin-bottom:0}.dbCoachHighlight .companionTrigger{background:#7d9c8c0a;border-color:#7d9c8c33}.dbCoachHighlight .companionTriggerIcon{color:#fff;background:linear-gradient(135deg,#7d9c8c 0%,#3e6b5a 100%)}.dbCoachTeaser{margin-bottom:24px}.dbCoachTeaserInner{background:linear-gradient(135deg,#7d9c8c0a 0%,#0000 100%);border:1px solid #7d9c8c26;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.dbCoachTeaserIcon{color:#7d9c8c;background:linear-gradient(135deg,#7d9c8c26 0%,#3e6b5a14 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.dbCoachTeaserBody{flex:1;min-width:0}.dbCoachTeaserTitle{font-family:var(--font-heading);color:#7d9c8c;margin:0 0 4px;font-size:.95rem}.dbCoachTeaserText{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.dbCoachTeaserCta{color:#7d9c8c;white-space:nowrap;border:1px solid #7d9c8c4d;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.8rem;text-decoration:none;transition:background .2s,border-color .2s}.dbCoachTeaserCta:hover{background:#7d9c8c14;border-color:#7d9c8c80}@media (max-width:600px){.dbCoachTeaserInner{text-align:center;flex-direction:column;gap:12px}.dbCoachTeaserCta{text-align:center;width:100%}}.companionWrap{margin-bottom:24px}.companionTrigger{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.companionTrigger:hover{background:var(--card-strong);border-color:var(--accent)}.companionTriggerIcon{color:var(--accent);flex-shrink:0;font-size:1.2rem}.companionTriggerText{flex-direction:column;flex:1;gap:2px;display:flex}.companionTriggerText strong{color:var(--text);font-size:.9rem;font-weight:700}.companionTriggerText span{color:var(--muted);font-size:.78rem}.companionTriggerArrow{color:var(--muted);flex-shrink:0;font-size:.85rem}.companionCard{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.companionHeader{border-bottom:1px solid var(--border);background:var(--card-strong);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.companionHeaderLeft{align-items:center;gap:10px;display:flex}.companionHeaderIcon{color:var(--accent);font-size:1.1rem}.companionHeaderTitle{color:var(--text);margin:0;font-size:.88rem;font-weight:700}.companionHeaderSub{color:var(--muted);margin:0;font-size:.72rem}.companionCloseBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.85rem;line-height:1}.companionCloseBtn:hover{color:var(--text)}.companionMessages{flex-direction:column;flex:1;gap:12px;min-height:220px;max-height:380px;padding:16px;display:flex;overflow-y:auto}.companionEmpty{flex-direction:column;gap:14px;display:flex}.companionGreeting{color:var(--muted);text-align:center;margin:0;padding-top:8px;font-size:.88rem}.companionStarters{flex-direction:column;gap:6px;display:flex}.companionStarterBtn{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:10px 14px;font-size:.82rem;line-height:1.4;transition:background .15s,border-color .15s}.companionStarterBtn:hover{border-color:var(--accent);background:#3e6b5a2e}@keyframes startersFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coachStarterCard{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;line-height:1.35;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.coachStarterCard:hover{background:var(--accent-soft);border-color:var(--border-strong);box-shadow:0 1px 4px #0000000a}.coachStarterCard:active{transform:scale(.98)}.coachStarterIcon{flex-shrink:0;font-size:1.15rem;line-height:1}.coachStarterText{color:var(--text);font-size:.82rem}.companionEmptyHint{color:var(--muted);margin:8px 0 0;font-size:.85rem}.companionMsg{align-items:flex-start;gap:8px;max-width:92%;display:flex}.companionMsgUser{flex-direction:row-reverse;align-self:flex-end}.companionMsgIcon{color:var(--accent);flex-shrink:0;margin-top:3px;font-size:.85rem}.companionMsgContent{white-space:pre-wrap;border-radius:10px;padding:10px 14px;font-size:.86rem;line-height:1.7}.companionMsgAssistant .companionMsgContent{background:var(--card-strong);color:var(--text);border-bottom-left-radius:3px}.companionMsgUser .companionMsgContent{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text);border-bottom-right-radius:3px}.companionTyping{align-items:center;gap:4px;padding:2px 0;display:flex}.companionTyping span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite companionDot}.companionTyping span:nth-child(2){animation-delay:.2s}.companionTyping span:nth-child(3){animation-delay:.4s}@keyframes companionDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.companionInputRow{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.companionInput{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);resize:none;border-radius:8px;outline:none;flex:1;min-height:52px;max-height:120px;padding:9px 13px;font-family:inherit;font-size:.85rem;line-height:1.5;overflow-y:auto}.companionInput:focus{border-color:var(--accent)}.companionInput::placeholder{color:var(--muted-soft)}.companionSendBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;transition:opacity .15s;display:flex}.companionSendBtn:disabled{opacity:.4;cursor:not-allowed}.companionSendSpinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}.companionDisclaimer{color:var(--muted-soft);text-align:center;margin:0;padding:0 14px 10px;font-size:.68rem;line-height:1.4}.companionHeaderActions{gap:6px;margin-left:auto;margin-right:8px;display:flex}.companionHistoryBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:.85em;line-height:1}.companionHistoryBtn:hover{border-color:var(--accent);color:var(--accent)}.companionHistoryPanel{border-bottom:1px solid var(--border);max-height:200px;padding:12px;overflow-y:auto}.companionHistoryTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.82em}.companionHistoryEmpty{color:var(--muted-soft);font-size:.85em}.companionHistoryItem{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:inherit;background:0 0;flex-direction:column;margin-bottom:6px;padding:8px 10px;transition:border-color .2s;display:flex}.companionHistoryItem:hover{border-color:var(--accent)}.companionHistoryItemTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88em;overflow:hidden}.companionHistoryItemDate{color:var(--muted-soft);margin-top:2px;font-size:.78em}.pricingGridThree{grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:860px){.pricingGridThree{grid-template-columns:1fr}.pricingCard{padding:22px 18px 20px}}@media (max-width:560px){.pricingCard{padding:20px 16px 18px}.pricingFeatureItem{gap:8px}}.pricingGridFour{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1024px){.pricingGridFour{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.pricingGridFour{grid-template-columns:1fr!important}}.pricingForWho{color:var(--muted);border-left:2px solid var(--border-strong);background:#ffffffb3;border-radius:0 6px 6px 0;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.pricingForWhoLabel{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;margin-right:4px;font-size:11px;font-weight:600}.pricingOutcome{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffbf;margin:14px 0 4px;padding:12px 14px}.pricingOutcomeLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 5px;font-size:10px;font-weight:700}.pricingOutcomeText{color:var(--text);margin:0;font-size:13px;font-weight:500;line-height:1.55}.pricingWeekly{border-radius:var(--radius-md);background:#3e6b5a0a;border:1px solid #3e6b5a24;margin:10px 0 4px;padding:11px 14px}.pricingWeeklyLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 5px;font-size:10px;font-weight:700}.pricingWeeklyText{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.pricingFeatureList{margin-top:16px!important}.pricingWhyStay{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffa6;margin:4px 0 12px;padding:12px 14px}.pricingWhyStayLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 8px;font-size:10px;font-weight:700}.pricingWhyStayList{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pricingWhyStayItem{color:var(--muted);padding-left:14px;font-size:12px;line-height:1.5;position:relative}.pricingWhyStayItem:before{content:"→";color:var(--accent);font-size:11px;position:absolute;left:0}.pricingSupportGrid{text-align:left;grid-template-columns:1fr 1fr;gap:28px;max-width:960px;margin:0 auto;display:grid}@media (max-width:760px){.pricingSupportGrid{grid-template-columns:1fr}}.pricingSupportCol{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;padding:28px 28px 24px}.pricingSupportColFeatured{border-color:var(--accent);background:#3e6b5a0a}.pricingSupportColHeader{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.pricingSupportTier{color:var(--foreground);margin:0;font-size:16px;font-weight:700}.pricingSupportColFeatured .pricingSupportTier{color:var(--accent)}.pricingSupportTierPrice{color:var(--muted);margin:0;font-size:12px}.pricingSupportNote{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:11.5px;font-style:italic}.pricingSupportList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.pricingSupportItem{align-items:flex-start;gap:14px;display:flex}.pricingSupportIcon{flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.pricingSupportItem div{flex:1}.pricingSupportItem strong{color:var(--foreground);margin-bottom:4px;font-size:13.5px;font-weight:700;display:block}.pricingSupportItem p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.homeSplitNarrow{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:980px;margin:0 auto;display:grid}.companionCalloutCard{background:var(--card-strong);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.companionCalloutIcon{color:var(--accent);font-size:1.4rem}.companionCalloutLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.companionCalloutSample{color:var(--text);background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;margin:0;padding:14px 16px;font-size:.88rem;font-style:italic;line-height:1.75}.companionChatPreview{flex-direction:column;gap:10px;display:flex}.companionChatBubble{border-radius:var(--radius-md);max-width:92%;margin:0;padding:12px 16px;font-size:.88rem;line-height:1.65}.companionChatUser{color:var(--muted);background:#ffffffd9;border-bottom-right-radius:4px;align-self:flex-end}.companionChatAI{background:var(--accent-soft);border-left:2px solid var(--accent);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.companionCalloutTier{color:var(--muted);margin:0;font-size:.75rem}@media (max-width:760px){.homeSplitNarrow{grid-template-columns:1fr;gap:28px}}.scoreSummaryTop{align-items:flex-start;gap:16px;display:flex}.scoreSummaryLeft{flex:1;min-width:0}.scoreSummaryRight{flex-shrink:0;justify-content:center;align-items:center;display:flex}.scoreSummaryOverall{color:var(--accent);margin:4px 0 14px;font-size:2.4rem;font-weight:800;line-height:1}.scoreSummaryOverall span{color:var(--muted);margin-left:2px;font-size:1.1rem;font-weight:600}@media (max-width:600px){.scoreSummaryTop{flex-direction:column}.scoreSummaryRight{width:100%}}.pentagonWrap{justify-content:center;align-items:center;display:flex}.onboardingFirstActionCard{border-radius:var(--radius-md);background:#3e6b5a0f;border:1px solid #3e6b5a38;margin-bottom:4px;padding:20px 22px}.onboardingFirstActionEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.68rem;font-weight:700}.onboardingFirstActionCard h3{color:var(--text);margin:0 0 10px;font-size:1rem;font-weight:700}.onboardingFirstActionText{color:var(--text);margin:0 0 8px;font-size:.88rem;font-weight:600;line-height:1.7}.onboardingFirstActionMeta{color:var(--muted);margin:0 0 6px;font-size:.75rem}.onboardingFirstActionWhy{color:var(--muted-soft);margin:0;font-size:.75rem;font-style:italic;line-height:1.6}.lspDeltaUp{color:#82ffb4d9}.lspDeltaDown{color:#ffb6b6d9}@keyframes confettiBurst{0%{opacity:1;transform:rotate(0)translate(0)}60%{opacity:1}to{opacity:0;transform:rotate(calc(var(--angle) * 3)) translateX(var(--dist)) translateY(80px)}}@keyframes badgePulse{0%,to{box-shadow:0 0 #3e6b5a40}50%{box-shadow:0 0 0 12px #3e6b5a00}}@keyframes summaryDotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.dimMapWrap{padding:0}.dimMapIntro{color:var(--muted);margin:4px 0 20px;font-size:.82rem;line-height:1.6}.dimMapSvgWrap{justify-content:center;margin-bottom:12px;display:flex}.dimMapSvg{width:100%;max-width:300px;height:auto;overflow:visible}.dimMapLegend{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:16px;display:flex}.dimMapLegendItem{color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;display:flex}.dimMapLegendAligned{opacity:.65}.dimMapLegendDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dimMapHint{color:var(--muted-soft,#7f8aa399);text-align:center;margin:4px 0 0;font-size:.75rem;font-style:italic}.dimMapDetailPanel{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid;margin-top:8px;padding:16px 18px}.dimMapDetailHeader{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.dimMapDetailDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.dimMapDetailLabel{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:700;display:flex}.dimMapDetailScore{font-size:.82rem;font-weight:700}.dimMapDetailClose{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:2px;margin-left:auto;padding:0;font-size:.8rem;line-height:1}.dimMapDetailEdges{flex-direction:column;gap:12px;display:flex}.dimMapDetailEdge{background:#ffffffb3;border:1px solid #1f2a2a14;border-radius:8px;padding:12px 14px}.dimMapDetailEdgeHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dimMapDetailEdgeDir{letter-spacing:.04em;flex-shrink:0;font-size:.72rem;font-weight:700}.dimMapDetailEdgeName{font-size:.78rem;font-weight:700}.dimMapDetailStressBadge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:100px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:700}.dimMapDetailEdgeInsight{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.jpiInsightLoading{align-items:center;gap:5px;padding:2px 0;display:flex}.jpiDot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite jpiDotPulse}.jpiDot:nth-child(2){animation-delay:.2s}.jpiDot:nth-child(3){animation-delay:.4s}@keyframes jpiDotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.practitionerHero{grid-template-columns:1fr 340px;align-items:center;gap:48px;display:grid}@media (max-width:860px){.practitionerHero{grid-template-columns:1fr}.practitionerHeroImageWrap{order:-1}}.practitionerHeroHeading{color:var(--foreground);margin:0 0 6px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.practitionerHeroRole{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin:0 0 20px;font-size:.82rem}.practitionerHeroLead{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.practitionerHeroImageWrap{border-radius:var(--radius-lg);aspect-ratio:3/4;max-height:420px;overflow:hidden}.practitionerHeroImage{object-fit:cover;width:100%;height:100%;display:block}.practitionerCredWrap{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}@media (max-width:860px){.practitionerCredWrap{grid-template-columns:1fr}}.practitionerCredGrid{flex-direction:column;gap:10px;display:flex}.practitionerCredItem{color:var(--foreground);align-items:center;gap:10px;font-size:.9rem;display:flex}.practitionerCredDot{color:var(--accent);flex-shrink:0;font-size:.75rem}.practitionerApproachCard{background:#3e6b5a0f;border:1px solid #3e6b5a2e;border-radius:14px;padding:24px 26px}.practitionerApproachHeading{color:var(--foreground);margin:6px 0 12px;font-size:1.1rem;font-weight:700}.practitionerApproachBody{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.practitionerStepsGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}@media (max-width:640px){.practitionerStepsGrid{grid-template-columns:1fr}}.practitionerStepCard{border-radius:var(--radius-md);text-align:left;background:#ffffffb3;border:1px solid #1f2a2a1a;padding:24px}.practitionerStepNum{color:#3e6b5a40;margin-bottom:10px;font-size:1.8rem;font-weight:800;line-height:1;display:block}.practitionerStepHeading{color:var(--foreground);margin:0 0 8px;font-size:1rem;font-weight:700}.practitionerStepBody{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.practitionerFaqItem{border-bottom:1px solid #1f2a2a1a;padding:20px 0}.practitionerFaqItem:last-child{border-bottom:none}.practitionerFaqQ{color:var(--foreground);margin:0 0 8px;font-size:1rem;font-weight:700}.practitionerFaqA{color:var(--muted);margin:0;font-size:.875rem;line-height:1.75}.bookingFlowWrap{max-width:860px;margin:0 auto}.bookingSteps{justify-content:center;align-items:center;gap:0;margin-bottom:36px;display:flex}.bookingStep{opacity:.35;align-items:center;gap:8px;transition:opacity .2s;display:flex}.bookingStepActive{opacity:1}.bookingStepNum{width:28px;height:28px;color:var(--accent);background:#3e6b5a26;border:1.5px solid #3e6b5a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.bookingStepActive .bookingStepNum{background:var(--accent);color:#fff;border-color:var(--accent)}.bookingStepLabel{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.bookingStepActive .bookingStepLabel{color:var(--foreground)}.bookingStepLine{background:#1f2a2a1a;flex-shrink:0;width:40px;height:1px;margin:0 6px}.bookingSessionGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px;display:grid}@media (max-width:768px){.bookingSessionGrid{grid-template-columns:1fr}}.bookingSessionCard{text-align:left;cursor:pointer;background:#ffffffb3;border:1.5px solid #1f2a2a1f;border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px;transition:border-color .2s,background .2s;display:flex;position:relative}.bookingSessionCard:hover{background:#3e6b5a0a;border-color:#3e6b5a59}.bookingSessionCardFeatured{background:#3e6b5a0d;border-color:#3e6b5a4d}.bookingSessionCardSelected{border-color:var(--accent)!important;background:#3e6b5a14!important}.bookingSessionBadge{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 12px;font-size:.62rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.bookingSessionTop{flex-direction:column;gap:4px;display:flex}.bookingSessionName{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.bookingSessionMeta{flex-wrap:wrap;gap:8px;display:flex}.bookingSessionSessions,.bookingSessionDuration{color:var(--accent);background:#3e6b5a1a;border-radius:100px;padding:2px 8px;font-size:.72rem;font-weight:600}.bookingSessionDesc{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.65}.bookingSessionBestFor{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.bookingSessionBestForLabel{color:var(--foreground);font-weight:700}.bookingSessionFooter{border-top:1px solid #1f2a2a1a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.bookingSessionPrice{color:var(--accent);font-size:1.2rem;font-weight:800}.bookingSessionPerSession{color:var(--muted);font-size:.72rem}.bookingSessionSelectBtn{color:var(--accent);margin-left:auto;font-size:.78rem;font-weight:700}.bookingFormWrap{background:#ffffffb3;border:1px solid #1f2a2a1f;border-radius:14px;margin-bottom:32px;padding:28px 32px}@media (max-width:600px){.bookingFormWrap{padding:20px}}.bookingFormHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.bookingFormHeading{color:var(--foreground);margin:4px 0 0;font-size:1.05rem;font-weight:700}.bookingChangeBtn{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #1f2a2a1a;flex-shrink:0;padding:5px 12px;font-size:.75rem}.bookingChangeBtn:hover{color:var(--foreground);border-color:#1f2a2a24}.bookingForm{flex-direction:column;gap:18px;display:flex}.bookingFormRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.bookingFormRow{grid-template-columns:1fr}}.bookingFormField{flex-direction:column;gap:5px;display:flex}.bookingFormLabel{color:var(--foreground);font-size:.78rem;font-weight:600}.bookingFormOptional{color:var(--muted);font-weight:400}.bookingFormInput,.bookingFormSelect,.bookingFormTextarea{color:var(--foreground);background:#fffc;border:1px solid #1f2a2a1a;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.bookingFormInput:focus,.bookingFormSelect:focus,.bookingFormTextarea:focus{border-color:#3e6b5a80}.bookingFormTextarea{resize:vertical}.bookingFormSelect option{background:#f7f4ee}.bookingFormError{color:#e85d5d;margin:0;font-size:.82rem}.bookingFormActions{flex-direction:column;gap:10px;display:flex}.bookingFormDisclaimer{color:var(--muted);margin:0;font-size:.75rem}.bookingConfirmWrap{text-align:center;max-width:520px;margin:0 auto;padding:20px 0 40px}.bookingConfirmIcon{justify-content:center;margin-bottom:20px;display:flex}.bookingConfirmHeading{color:var(--foreground);margin:0 0 12px;font-size:1.8rem;font-weight:800}.bookingConfirmBody{color:var(--muted);margin:0 0 24px;font-size:1rem;line-height:1.75}.bookingConfirmSessionCard{border-radius:var(--radius-md);text-align:left;background:#3e6b5a0f;border:1px solid #3e6b5a2e;margin-bottom:16px;padding:18px 20px}.bookingConfirmSessionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.68rem;font-weight:700}.bookingConfirmSessionName{color:var(--foreground);margin:0 0 4px;font-size:1rem;font-weight:700}.bookingConfirmSessionPrice,.bookingConfirmEmail{color:var(--muted);margin:0;font-size:.82rem}.dbTraceyCard{background:#3e6b5a0d!important;border:1px solid #3e6b5a2e!important}.dbTraceyInner{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}@media (max-width:560px){.dbTraceyInner{flex-direction:column;gap:16px}}.dbTraceyContent{flex:1}.dbTraceyHeading{color:var(--foreground);margin:4px 0 10px;font-size:1.05rem;font-weight:700;line-height:1.4}.dbTraceyBody{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.dbTraceyBadge{border-radius:var(--radius-md);text-align:center;background:#3e6b5a14;border:1px solid #3e6b5a33;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:16px 20px;display:flex}.dbTraceyBadgeLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.dbTraceyBadgePrice{color:var(--accent);font-size:1rem;font-weight:800}.siteHamburger{cursor:pointer;z-index:1400;background:#ffffff26;border:1px solid #ffffff40;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.siteHamburgerBar{transform-origin:50%;background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .25s,width .25s;display:block}.siteHamburger .siteHamburgerBar:first-child.open{transform:translateY(7px)rotate(45deg)}.siteHamburger .siteHamburgerBar:nth-child(2).open{opacity:0;width:0}.siteHamburger .siteHamburgerBar:nth-child(3).open{transform:translateY(-7px)rotate(-45deg)}.mobileNavBackdrop{z-index:1199;background:#1f2a2a59;animation:.2s fadeIn;display:none;position:fixed;inset:0}.mobileNav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1300;width:min(300px,85vw);padding:max(72px, calc(24px + env(safe-area-inset-top))) 24px max(40px, env(safe-area-inset-bottom));padding-right:max(24px, env(safe-area-inset-right));-webkit-overflow-scrolling:touch;background:#f7f4eefa;border-left:1px solid #1f2a2a1a;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobileNavOpen{transform:translate(0)}.mobileNavLinks{flex-direction:column;flex:1;gap:4px;display:flex}.mobileNavLink{border-radius:var(--radius-md);color:var(--text);opacity:.85;border:1px solid #0000;padding:14px 16px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:block}.mobileNavLink:hover{opacity:1;background:#fffc;border-color:#1f2a2a1a}.mobileNavSeparator{background:#1f2a2a14;height:1px;margin:8px 16px}.mobileNavLinkSecondary{opacity:.7;font-size:.95rem}.mobileNavLinkActive{color:var(--accent);opacity:1;background:#3e6b5a1a;border-color:#3e6b5a33}.mobileNavClose{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:44px;height:44px;color:var(--muted);cursor:pointer;z-index:1;background:#ffffffd9;border:1px solid #1f2a2a1a;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:background .15s,color .15s;display:flex;position:absolute}.mobileNavClose:hover{color:var(--text);background:#1f2a2a1a}.mobileNavCta{border-top:1px solid #1f2a2a12;margin-top:28px;padding-top:24px}.mobileNavCtaNote{text-align:center;color:var(--muted);opacity:.7;letter-spacing:.02em;margin:10px 0 0;font-size:.72rem}.siteHeaderLinkActive{color:#fff;opacity:1;background:#ffffff2e;border-color:#ffffff40}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.siteHamburger{display:flex}.siteHeaderNav{display:none}.mobileNav{display:flex}.mobileNavBackdrop{display:block}}.assessmentProgress{z-index:5;-webkit-backdrop-filter:saturate(1.2)blur(8px);background:#f7f4eef0;flex-direction:column;gap:12px;margin:0 -8px 20px;padding:10px 8px;display:flex;position:sticky;top:60px}@media (min-width:769px){.assessmentProgress{top:88px}}.assessmentProgressBar{background:#1f2a2a1a;border-radius:999px;width:100%;height:6px;overflow:hidden}.assessmentProgressFill{background:linear-gradient(90deg, var(--accent), #7d9c8c);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #3e6b5a66}.assessmentProgressDimensions{flex-wrap:wrap;gap:8px;display:flex}.assessmentProgressDim{color:var(--muted);background:#fffc;border:1px solid #1f2a2a1a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.assessmentProgressDimDone{color:var(--accent);background:#3e6b5a1f;border-color:#3e6b5a47}.assessmentProgressCheck{font-size:.7rem;font-weight:700}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(22px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.skeletonText,.skeletonCircle,.skeletonCard{background:linear-gradient(90deg,#ffffffbf 25%,#1f2a2a1f 50%,#ffffffbf 75%) 0 0/1200px 100%;animation:1.8s ease-in-out infinite skeletonShimmer}.skeletonText{border-radius:var(--radius-sm);display:block}.skeletonCircle{border-radius:50%;display:block}.skeletonCard{border-radius:var(--radius-xl);border:1px solid #ffffffd9}.skeletonW25{width:25%}.skeletonW50{width:50%}.skeletonW75{width:75%}.skeletonFull{width:100%}.skeletonBar{background:linear-gradient(90deg,#ffffffbf 25%,#1f2a2a1f 50%,#ffffffbf 75%) 0 0/1200px 100%;border-radius:999px;animation:1.8s ease-in-out infinite skeletonShimmer;display:block}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}.skeletonPulse{animation:2s ease-in-out infinite skeletonPulse}.skeletonSection{margin-bottom:16px}.skeletonScoreHero{border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);align-items:center;gap:32px;margin-bottom:16px;padding:24px 28px;display:flex}.skeletonScoreHeroLeft{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.skeletonScoreHeroDims{flex-direction:column;flex:1;gap:10px;display:flex}.skeletonScoreHeroDimRow{align-items:center;gap:10px;display:flex}.skeletonTierGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.skeletonTabBar{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;padding:6px 0;display:flex}.skeletonTab{background:linear-gradient(90deg,#ffffffbf 25%,#1f2a2a1f 50%,#ffffffbf 75%) 0 0/1200px 100%;border-radius:8px;animation:1.8s ease-in-out infinite skeletonShimmer}.skeletonTwoCol{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (max-width:640px){.skeletonCard [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.skeletonScoreHero{flex-direction:column;gap:20px}.skeletonTierGrid,.skeletonTwoCol{grid-template-columns:1fr}}@media (max-width:768px) and (min-width:641px){.skeletonTierGrid{grid-template-columns:1fr 1fr}}.primaryButton:active,.assessmentButton:active,.primaryPathButton:active{transition-duration:80ms;transform:translateY(1px)scale(.985);box-shadow:0 2px 8px #3e6b5a1a}.secondaryButton:active,.secondaryActionButton:active{background:#ffffffb3;transition-duration:80ms;transform:translateY(1px)scale(.985)}.primaryButton:focus-visible,.assessmentButton:focus-visible,.primaryPathButton:focus-visible{outline-offset:3px;outline:2px solid #3e6b5acc}.secondaryButton:focus-visible,.secondaryActionButton:focus-visible,.mobileNavLink:focus-visible,.siteHeaderLink:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #1f2a2a2e}.ratingOption:hover .ratingCircle{background:#3e6b5a14;border-color:#3e6b5a80;transform:translateY(-2px)}.ratingOption input:checked+.ratingCircle{transform:translateY(-2px)scale(1.08);box-shadow:0 4px 14px #3e6b5a4d}.siteHeaderLink{text-decoration:none;position:relative}.siteHeaderLink:after{content:"";background:#fff;border-radius:2px;width:0;height:1.5px;transition:width .22s;position:absolute;bottom:-2px;left:0}.siteHeaderLinkActive:after{width:100%}.pathwayIndexCard:active{transition-duration:80ms;transform:translateY(0)scale(.99)}.dimensionCard{transition:border-color .2s,transform .2s,background .2s}.dimensionCard:hover{background:#ffffffd9;border-color:#1f2a2a1f;transform:translateY(-2px)}.libraryCard{transition:border-color .2s,transform .2s,background .2s}.libraryCard:hover{transform:translateY(-2px)}@keyframes ctaPulse{0%,to{box-shadow:0 6px 20px #3e6b5a29}50%{box-shadow:0 8px 28px #3e6b5a47}}.homeHero .primaryPathButton,.homeHero .assessmentButton{animation:3s ease-in-out infinite ctaPulse}.homeHero .primaryPathButton:hover,.homeHero .assessmentButton:hover{animation:none;box-shadow:0 10px 32px #3e6b5a52}.nextStepField input,.nextStepField textarea,.nextStepField select{transition:border-color .18s,box-shadow .18s,background .18s}.nextStepField input:focus,.nextStepField textarea:focus,.nextStepField select:focus{box-shadow:0 0 0 3px #3e6b5a1f}@media (prefers-reduced-motion:reduce){.homeHero .primaryPathButton,.homeHero .assessmentButton{animation:none}.dimensionCard,.pathwayIndexCard,.libraryCard{transition:none}}.faqList{flex-direction:column;gap:2px;display:flex}.faqItem{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffa6;transition:border-color .18s,background .18s;overflow:hidden}.faqItem[open]{background:#3e6b5a08;border-color:#3e6b5a33}.faqQuestion{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;transition:color .15s;display:flex}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion::marker{display:none}.faqQuestion:hover,.faqItem[open] .faqQuestion{color:var(--accent)}.faqChevron{color:var(--muted);flex-shrink:0;align-items:center;transition:transform .22s,color .15s;display:flex}.faqItem[open] .faqChevron{color:var(--accent);transform:rotate(180deg)}.faqAnswer{color:var(--muted);padding:0 18px 18px;font-size:14px;line-height:1.75}.faqAnswer strong{color:var(--text);font-weight:600}.faqAnswer ul{margin:0;padding-left:18px}.faqAnswer li{margin-bottom:4px}.notFoundLinks{grid-template-columns:repeat(3,1fr);gap:12px;max-width:520px;margin:0 auto;display:grid}.notFoundCard{border:1px solid var(--border);cursor:pointer;background:#ffffffbf;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;transition:background .18s,border-color .18s,transform .18s;display:flex}.notFoundCard:hover{background:#1f2a2a14;border-color:#1f2a2a1f;transform:translateY(-2px)}.notFoundCardAccent{border-color:var(--border-strong);background:var(--accent-soft)}.notFoundCardAccent:hover{background:#3e6b5a1a}.notFoundCardIcon{opacity:.7;font-size:20px;line-height:1}.notFoundCardLabel{color:var(--muted);text-align:center;font-size:12px;font-weight:600}.notFoundCardAccent .notFoundCardLabel{color:var(--accent)}@media (max-width:480px){.notFoundLinks{grid-template-columns:repeat(2,1fr)}}.resultPatternName{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-size:13px;font-weight:600}.resultSectionScore{justify-content:space-between;align-items:center;gap:12px;display:flex}.resultScoreLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.resultSectionReading{border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#3e6b5a0d}.resultSectionReading h3{color:var(--accent)!important}.resultSectionReading p{line-height:1.75}.resultSectionIssues{gap:10px;display:grid;background:0 0!important;border:none!important;padding:0!important}.issueRow{border-radius:var(--radius-md);border:1px solid var(--border);padding:14px 16px}.issueRowSurface{background:#ffffffb3}.issueRowReal{background:#3e6b5a12;border-color:#3e6b5a33}.issueLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.issueRowReal .issueLabel{color:var(--accent)}.issueRow p{margin:0;font-size:14px;line-height:1.6}.resultListCauses{gap:10px;display:grid;padding-left:0!important;list-style:none!important}.resultListCauses li{border:1px solid var(--border);border-radius:var(--radius-md);counter-increment:cause-counter;background:#ffffffb3;padding:12px 14px 12px 42px;font-size:14px;line-height:1.65;position:relative}.resultListCauses{counter-reset:cause-counter}.resultListCauses li:before{content:counter(cause-counter);background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:12px;left:14px}.resultSectionLever{background:#3e6b5a14;border:1px solid #3e6b5a4d!important}.resultSectionLever h3{color:var(--accent)!important}.leverPointText{color:var(--text)!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important}.resultSectionStuck{border-radius:0 var(--radius-md) var(--radius-md) 0;background:#dc5a5a0d!important;border-left:3px solid #dc5a5a4d!important}.resultSectionStuck h3{color:#b93c3cd9!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:12px!important}.resultSectionStuck p{font-style:italic;color:var(--muted)!important}.dimRevealBanner{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--muted);background:#3e6b5a0d;border-left:3px solid #3e6b5a66;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 16px;font-size:13px;line-height:1.5;animation:.4s both revealFadeIn;display:flex}.dimRevealIcon{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:14px}.archetypeRevealBanner{border-radius:var(--radius-md);background:#3e6b5a12;border:1px solid #3e6b5a40;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 16px;animation:.5s both revealFadeIn;display:flex}.archetypeRevealIcon{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:16px}.archetypeRevealContent{flex-direction:column;gap:4px;display:flex}.archetypeRevealText{color:var(--accent);letter-spacing:.02em;font-size:13px;font-weight:600}.archetypeRevealBlend{color:var(--muted-soft);opacity:.8;font-size:11px;font-style:italic;line-height:1.5}.openTextAnswer{border-radius:var(--radius-md);width:100%;color:var(--text);resize:none;background:#ffffffbf;border:1px solid #1f2a2a1a;outline:none;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .2s}.openTextAnswer:focus{background:#ffffffd9;border-color:#3e6b5a80}.openTextAnswer::placeholder{color:#1f2a2a59}.streamingMessage{white-space:pre-wrap;margin:0;line-height:1.7}.streamingCursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes revealFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.futureProjectionSection h3{margin-bottom:12px}.futureProjectionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.futureProjectionGrid{grid-template-columns:1fr}}.futureCard{border-radius:var(--radius-md);padding:14px;font-size:13px;line-height:1.6}.futureCardLabel{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.futureCardUnaddressed{background:#dc5a5a0f;border:1px solid #dc5a5a26}.futureCardUnaddressed .futureCardLabel{color:#b93c3cbf}.futureCardUnaddressed p{color:var(--muted);margin:0;font-style:italic}.futureCardAddressed{background:#3e6b5a0f;border:1px solid #3e6b5a33}.futureCardAddressed .futureCardLabel{color:var(--accent)}.futureCardAddressed p{color:var(--text);margin:0}.modeSelectorPanel{max-width:760px;margin:0 auto;padding:32px 28px}.modeSelectorPanel .panelHeader{margin-bottom:20px}.modeSelectorLead{color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.7}.modeSelectorGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}@media (max-width:600px){.modeSelectorGrid{grid-template-columns:1fr}.modeSelectorPanel{flex-direction:column;padding:24px 16px;display:flex}.modeSelectorPanel>.panelHeader{order:1}.modeSelectorPanel>.modeSelectorLead{display:none}.modeSelectorPanel>.ageGateLabel{order:2;margin-bottom:20px}.modeSelectorPanel>.modeSelectorGrid{order:3;margin-bottom:24px}.modeSelectorPanel>.modeSelectorFootnote{order:4;margin-bottom:24px}.modeSelectorPanel>.assessmentVideoWrap{order:5}.modeSelectorPanel>.assessOrientation{order:6}.modeCard{padding:20px}.assessmentLead{margin-top:12px;font-size:17px;line-height:1.65}}.modeCard{text-align:left;border-radius:var(--radius-lg);cursor:pointer;background:#ffffffb3;border:1px solid #1f2a2a1a;flex-direction:column;align-items:flex-start;padding:28px;transition:border-color .2s,background .2s,transform .15s;display:flex;position:relative}.modeCard:hover{background:#fffc;border-color:#1f2a2a24;transform:translateY(-2px)}.modeCardFeatured{background:#3e6b5a0a!important;border-color:#3e6b5a59!important}.modeCardFeatured:hover{background:#3e6b5a0d!important;border-color:#3e6b5a99!important}.modeCardBadge{background:var(--accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:0 0 6px 6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:-1px;right:16px}.modeCardFreeTag{color:#22c55e;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xl);background:#22c55e26;border:1px solid #22c55e59;margin-bottom:12px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.ageGateLabel{cursor:pointer;min-height:44px;color:var(--foreground);-webkit-user-select:none;user-select:none;background:#3e6b5a12;border:1px solid #3e6b5a33;border-radius:10px;align-items:center;gap:12px;margin-bottom:32px;padding:16px 20px;font-size:.95rem;transition:background .15s;display:flex}.ageGateLabel:hover{background:#3e6b5a1f}.ageGateCheckbox{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.modeCard:disabled,.modeCard.modeCardFeatured:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.modeCardIcon{color:var(--accent);margin-bottom:14px;font-size:26px}.modeCardTitle{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:700}.modeCardMeta{color:var(--accent);letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:600}.modeCardDesc{color:var(--muted);flex-grow:1;margin-bottom:20px;font-size:13px;line-height:1.65}.modeCardAction{color:var(--accent);margin-top:auto;font-size:13px;font-weight:600}.modeSelectorFootnote{color:var(--muted);text-align:center;margin-top:4px;padding:0 8px;font-size:13px}.modeSelectorFootnote a{color:var(--accent)}.methodologyLink{color:var(--accent);opacity:.85;font-size:14px;font-weight:500;transition:opacity .15s}.methodologyLink:hover{opacity:1}.cascadeVisual{flex-direction:column;align-items:center;gap:0;margin:32px 0 16px;display:flex}.cascadeTierRow{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #1f2a2a14;align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.cascadeTierLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:80px;font-size:11px;font-weight:700}.cascadeTierPills{flex-wrap:wrap;gap:8px;display:flex}.cascadePill{border-radius:var(--radius-xl);padding:4px 12px;font-size:12px;font-weight:600}.cascadePillFoundation{color:#b93c3cd9;background:#dc5a5a14;border:1px solid #dc5a5a2e}.cascadePillConnective{color:var(--accent);background:#3e6b5a14;border:1px solid #3e6b5a33}.cascadePillExpression{color:#6c8fa8d9;background:#6c8fa814;border:1px solid #6c8fa82e}.cascadeArrow{color:var(--muted);letter-spacing:.04em;padding:8px 0;font-size:12px}.archetypeGrid{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:900px;margin:0 auto;display:grid}@media (max-width:768px){.archetypeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.archetypeGrid{grid-template-columns:1fr}}.archetypeCard{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #1f2a2a14;padding:18px}.archetypeCardName{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.3}.archetypeCardDesc{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.archetypeCardDims{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.archetypeCardDimLow,.archetypeCardDimHigh{border-radius:var(--radius-xl);padding:2px 8px;font-size:10px;font-weight:700}.archetypeCardDimLow{color:#f87171;background:#dc5a5a12;border:1px solid #dc5a5a2e}.archetypeCardDimHigh{color:#34d399;background:#34d39914;border:1px solid #34d39933}.archetypeCardLink{color:var(--accent);opacity:.75;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .15s}.archetypeCardLink:hover{opacity:1}.legalShell{max-width:860px!important}.legalDoc{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffffbf,#ffffff03);padding:40px 44px}@media (max-width:680px){.legalDoc{padding:24px 20px}}.legalDocHeader{text-align:left;border-bottom:1px solid #1f2a2a1a;margin-bottom:32px;padding-bottom:32px}.legalDocHeader h1{text-align:left;margin:8px 0 12px;font-size:clamp(26px,4vw,38px)}.legalMeta{color:var(--muted);letter-spacing:.03em;margin-bottom:16px;font-size:12px}.legalIntro{color:var(--muted);margin-bottom:12px;font-size:15px;line-height:1.75}.legalSection{border-bottom:1px solid #ffffffd9;padding:24px 0}.legalSection:last-of-type{border-bottom:none}.legalH2{color:var(--text);margin:0 0 14px;font-weight:700;line-height:1.35;font-size:17px!important}.legalNum{color:var(--accent);margin-right:4px}.legalBody{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.8}.legalBody:last-child{margin-bottom:0}.legalBody strong{color:var(--text)}.legalBody a{color:var(--accent)}.legalList{color:var(--muted);margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.8}.legalList li{margin-bottom:6px}.legalList strong{color:var(--text)}.legalCrisisBox{border-radius:var(--radius-md);background:#ff5a5a0d;border:1px solid #ff5a5a38;margin:20px 0;padding:16px 18px}.legalCrisisBoxTop{margin:0 0 32px}.legalCrisisTitle{color:#b93c3ce6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:700}.legalCrisisList{color:var(--muted);margin:0;padding-left:0;font-size:13px;line-height:1.9;list-style:none}.legalCrisisList strong{color:var(--text)}.legalProviderTable{border-radius:var(--radius-md);border:1px solid #1f2a2a1a;margin:12px 0 16px;overflow:hidden}.legalProviderRow{grid-template-columns:140px 1fr 160px;gap:0;display:grid}@media (max-width:600px){.legalProviderRow{grid-template-columns:1fr}}.legalProviderRow>span{color:var(--muted);border-bottom:1px solid #ffffffd9;border-right:1px solid #ffffffd9;padding:10px 14px;font-size:13px}.legalProviderRow>span:last-child{border-right:none}.legalProviderRow:last-child>span{border-bottom:none}.legalProviderHeader>span{text-transform:uppercase;letter-spacing:.07em;background:#ffffffb3;font-size:11px;font-weight:700;color:var(--accent)!important}.legalContact{color:var(--muted);border-top:1px solid #1f2a2a14;margin-top:32px;padding-top:24px;font-size:13px}.legalContact a{color:var(--accent)}.legalContact em{font-size:12px;font-style:italic}[id]{scroll-margin-top:88px}.saveResultsBackdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#1f2a2a8c;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out saveResultsFade;display:flex;position:fixed;inset:0}@keyframes saveResultsFade{0%{opacity:0}to{opacity:1}}.saveResultsModal{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:36px 32px 28px;animation:.35s cubic-bezier(.16,1,.3,1) saveResultsSlide;position:relative;overflow-y:auto;box-shadow:0 24px 80px #1f2a2a40}@keyframes saveResultsSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.saveResultsClose{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.saveResultsClose:hover{background:#1f2a2a0f}.saveResultsEyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:600}.saveResultsHeading{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.25}.saveResultsBody{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.7}.saveResultsBenefits{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.saveResultsBenefits li{color:var(--text);gap:10px;font-size:14px;line-height:1.5;display:flex}.saveResultsCheck{color:var(--accent);flex-shrink:0;font-weight:700}.saveResultsForm{flex-wrap:wrap;gap:10px;margin:0 0 8px;display:flex}.saveResultsInput{border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:8px;flex:220px;padding:12px 14px;font-family:inherit;font-size:16px}.saveResultsInput:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.saveResultsSubmit{flex-shrink:0}.saveResultsError{color:#9b4d4d;margin:6px 0 0;font-size:13px}.saveResultsDismissLink{color:var(--muted);cursor:pointer;background:0 0;border:none;margin:16px auto 0;padding:8px;font-size:13px;-webkit-text-decoration:underline #6b72804d;text-decoration:underline #6b72804d;display:block}.saveResultsDismissLink:hover{color:var(--text)}.saveResultsMicrocopy{color:var(--muted-soft);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.6}.heroRiskReversal{color:var(--muted);letter-spacing:.02em;margin:18px 0 0;font-size:13px;line-height:1.6}.heroRiskReversalSep{color:var(--accent);opacity:.6;margin:0 2px}.heroBrandLoop{flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;margin:28px 0 0;display:flex}.heroBrandLoopRule{background:linear-gradient(90deg,#3e6b5a38 0% 70%,#0000);width:100%;height:1px}.heroBrandLoopWords{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;font-size:11px;font-weight:700;display:flex}.heroBrandLoopSep{opacity:.5;letter-spacing:0;font-weight:400}.heroBrandLoopNote{font-family:var(--font-playfair), Georgia, serif;color:#1f2a2ac7;letter-spacing:-.005em;margin:0;font-size:16px;font-style:italic;font-weight:400;line-height:1.45}[data-theme=dark] .heroBrandLoopRule{background:linear-gradient(90deg,#5b9b8252 0% 70%,#0000)}[data-theme=dark] .heroBrandLoopNote{color:#e8e6e1c7}@media (max-width:600px){.heroBrandLoop{max-width:100%;margin-top:22px}.heroBrandLoopWords{letter-spacing:.18em;gap:0 8px;font-size:10px}.heroBrandLoopNote{font-size:15px}}.lpCtaHeading{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:8px 0 12px;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.25}.lpCtaLead{color:var(--muted);max-width:560px;margin:0 auto;font-size:15px;line-height:1.7}.dimScoreBarsCard{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(160deg,#3e6b5a12 0%,#fff9 100%);margin-bottom:20px;padding:22px 24px}.dimScoreBarsCard h3{margin:0;font-size:16px;font-weight:700}.dimScoreBarsCardHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.dimScoreBarsTotal{color:var(--accent);white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.dimScoreBars{gap:11px;display:grid}.dimScoreBarRow{grid-template-columns:130px 1fr 38px;align-items:center;gap:10px;display:grid}@media (max-width:480px){.dimScoreBarRow{grid-template-rows:auto auto;grid-template-columns:1fr 32px;gap:3px 8px}.dimScoreBarLabel{grid-area:1/1}.dimScoreBarTrack{grid-area:2/1}.dimScoreBarNum{text-align:right;grid-area:1/2/3;align-self:center}}.dimScoreBarLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.dimScoreBarTrack{background:#1f2a2a14;border-radius:999px;height:7px;overflow:hidden}.dimScoreBarFill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.dimScoreBarNum{text-align:right;font-size:14px;font-weight:800;line-height:1}.heroSpecimen{background:radial-gradient(120% 70% at 50% -10%,#3e6b5a0d,#0000 60%),#ffffff9e;border:1px solid #3e6b5a24;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:460px;margin:-8px auto 0;padding:18px 24px;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 1px #1f2a2a0a,0 28px 60px -36px #3e6b5a38}.heroSpecimenHeader{justify-content:center;align-items:center;display:flex}.heroSpecimenEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.heroSpecimenRule{background:linear-gradient(90deg,#0000,#3e6b5a33 18% 82%,#0000);height:1px;margin:10px -4px}.heroSpecimenMap{justify-content:center;align-items:center;width:100%;padding:2px 0;display:flex;position:relative}.heroSpecimenMap .heroMapSvg{aspect-ratio:1;width:min(100%,340px);height:auto}.heroMapSvg{width:100%;height:100%;overflow:visible}.heroMapEdge{fill:none;stroke-width:1.5px;stroke-dasharray:200;stroke-dashoffset:200px;animation:1.5s ease-out forwards heroEdgeDraw}.heroMapEdgeFlow1{animation-delay:.8s}.heroMapEdgeFlow2{animation-delay:1s}.heroMapEdgeFlow3{animation-delay:1.2s}.heroMapEdgeFlow4{animation-delay:1.1s}.heroMapEdgeFlow5{animation-delay:1.3s}.heroMapEdgeFlow6{animation-delay:1.4s}.heroMapEdgeFlow7{animation-delay:1.5s}.heroMapEdgeFlow8{animation-delay:1.6s}.heroMapEdgeFlow9{animation-delay:1.7s}@keyframes heroEdgeDraw{to{stroke-dashoffset:0}}.heroMapNode{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards heroNodeAppear}.heroMapNodeDelay1{animation-delay:.3s}.heroMapNodeDelay2{animation-delay:.5s}.heroMapNodeDelay3{animation-delay:.7s}.heroMapNodeDelay4{animation-delay:.9s}.heroMapNodeDelay5{animation-delay:1.1s}.heroMapNodeDelay6{animation-delay:1.3s}@keyframes heroNodeAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.heroMapNodePulse{opacity:0;animation:1.6s ease-out 2s forwards heroNodePulseAnim}@keyframes heroNodePulseAnim{0%{opacity:0;r:28}60%{opacity:.45;r:34}to{opacity:0;r:32}}.heroMapCenter{opacity:0;animation:.8s ease-out 1.8s forwards heroMapCenterReveal}@keyframes heroMapCenterReveal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.heroSpecimenFooter{margin:0;padding-left:14px;position:relative}.heroSpecimenFooter:before{content:"";background:linear-gradient(#3e6b5a8c,#3e6b5a26);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.heroSpecimenName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-style:italic;font-weight:500;line-height:1.2}.heroSpecimenQuote{font-family:var(--font-playfair), Georgia, serif;color:#1f2a2ac7;text-wrap:pretty;margin:6px 0 0;font-size:15px;font-style:italic;font-weight:400;line-height:1.55}.heroSpecimenLinkRow{border-top:1px solid #3e6b5a1a;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.heroSpecimenLink{color:var(--accent);letter-spacing:.005em;border-radius:6px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.heroSpecimenLink:after{content:"→";will-change:transform;font-weight:500;transition:transform .2s;display:inline-block}.heroSpecimenLink:hover{color:#2f5446;background-color:#3e6b5a0f}.heroSpecimenLink:hover:after{transform:translate(3px)}.heroSpecimenLink:active{color:#28453a;background-color:#3e6b5a1a}.heroSpecimenLink:active:after{transform:translate(1px)}.heroSpecimenLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:#2f5446;background-color:#3e6b5a0f}.heroSpecimenLink:focus-visible:after{transform:translate(3px)}.heroSpecimenMeta{font-family:var(--font-playfair), Georgia, serif;color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-style:italic}@media (max-width:900px){.heroSpecimen{max-width:420px;margin-top:0;padding:20px 24px}}@media (max-width:480px){.heroSpecimen{border-radius:16px;max-width:100%;padding:18px 20px}.heroSpecimenName{font-size:20px}.heroSpecimenQuote{font-size:14px}.heroSpecimenLink{font-size:12px}.heroSpecimenMeta{font-size:11px}.heroSpecimenLinkRow{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.heroMapNode{opacity:1;animation:none}.heroMapEdge{stroke-dashoffset:0;animation:none}.heroMapNodePulse{animation:none}.heroMapCenter{opacity:1;animation:none}}@media (max-width:600px){.homeHero .nextSupportButtons{flex-direction:column;gap:10px}.homeHero .nextSupportButtons a{text-align:center;justify-content:center;width:100%}}@media (max-width:520px){.homeHeroHeading{margin:8px 0 14px;font-size:clamp(22px,5vw,30px)}.homeHeroLead{font-size:14.5px}}.weeklyFocusCard{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(160deg,#3e6b5a12 0%,#fff9 100%);margin-bottom:14px;padding:16px 20px}@media (max-width:520px){.weeklyFocusCard{padding:12px 14px}}.milestonesCard{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:#ffffffb3;margin-bottom:14px;padding:16px 20px}@media (max-width:520px){.milestonesCard{padding:18px 16px}}.dimToolsWidget{border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffffb3;margin-bottom:24px;padding:24px 28px}@media (max-width:768px){.dimToolsWidget{padding:18px 16px}}.sampleReportIntro{text-align:center;margin-bottom:48px}.sampleReport{border-radius:var(--radius-xl);background:#ffffffb8;border:1px solid #3e6b5a38;max-width:980px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 80px #1f2a2a14,inset 0 1px #ffffffd9}.sampleReportBadge{z-index:10;color:#fff;letter-spacing:2px;transform-origin:50%;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#3e6b5a,#2d5a48);padding:7px 86px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:32px;right:-62px;transform:rotate(35deg);box-shadow:0 2px 8px #1f2a2a14}.sampleReportHeader{background:#3e6b5a12;border-bottom:1px solid #3e6b5a2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;display:flex}.sampleReportHeaderLeft,.sampleReportHeaderRight{align-items:center;gap:8px;display:flex}.sampleReportBrand{color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:700}.sampleReportDivider{color:var(--muted-soft);font-size:12px}.sampleReportType{color:var(--muted);letter-spacing:.03em;font-size:12px}.sampleReportMeta{color:var(--muted-soft);font-size:11px}.sampleReportMetaDot{background:var(--muted-soft);vertical-align:middle;border-radius:50%;width:3px;height:3px;display:inline-block}.sampleReportBody{align-items:stretch;min-height:520px;display:flex}.sampleReportSidebar{background:#1f2a2a0f;border-right:1px solid #1f2a2a14;flex-direction:column;flex-shrink:0;gap:0;width:230px;display:flex}.sampleReportOverall{border-bottom:1px solid #ffffffd9;padding:20px 18px 18px}.sampleReportSideLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);margin:0 0 8px;font-size:9.5px;font-weight:600}.sampleReportScoreBig{align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.sampleReportScoreNum{font-family:var(--font-playfair), Georgia, serif;color:var(--text);font-size:3.2rem;font-weight:700;line-height:1}.sampleReportScoreDenom{color:var(--muted);font-size:16px;font-weight:400}.sampleReportStatusBadge{letter-spacing:.05em;border-radius:var(--radius-xl);color:var(--accent);background:#3e6b5a24;border:1px solid #3e6b5a4d;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.sampleReportDims{border-bottom:1px solid #ffffffd9;flex-direction:column;gap:9px;padding:16px 18px;display:flex}.sampleReportDimRow{flex-direction:column;gap:4px;display:flex}.sampleReportDimTop{justify-content:space-between;align-items:center;display:flex}.sampleReportDimLabel{color:var(--muted);font-size:10.5px;font-weight:500}.sampleReportDimRight{align-items:center;gap:5px;display:flex}.sampleReportDimFlag{letter-spacing:.06em;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:700}.sampleReportDimFlag[data-flag=critical]{color:#dc4444;background:#dc44441f;border:1px solid #dc444433}.sampleReportDimFlag[data-flag=low]{color:#b8860b;background:#b4781426;border:1px solid #b4781438}.sampleReportDimScore{text-align:right;min-width:18px;font-size:11px;font-weight:700}.sampleReportDimTrack{background:#1f2a2a1a;border-radius:2px;height:3px;overflow:hidden}.sampleReportDimFill{opacity:.85;border-radius:2px;height:100%;transition:width .4s}.sampleReportPatternTag{padding:16px 18px}.sampleReportPatternName{color:var(--text);margin:4px 0;font-size:14px;font-weight:700}.sampleReportPatternSub{color:var(--muted-soft);margin:0;font-size:11px}.sampleReportMain{flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.sampleReportSection{border-bottom:1px solid #fffc;padding:20px 26px}.sampleReportSection:last-child{border-bottom:none}.sampleReportSectionLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);opacity:.85;margin:0 0 10px;font-size:9.5px;font-weight:700}.sampleReportPara{color:#1f2a2acc;margin:0;font-size:13.5px;line-height:1.72}.sampleReportTwoCol{border-bottom:1px solid #fffc;grid-template-columns:1fr 1fr;gap:0;display:grid}.sampleReportInsightBlock{padding:18px 22px}.sampleReportInsightSurface{background:#b478140f;border-right:1px solid #fffc}.sampleReportInsightReal{background:#3e6b5a12}.sampleReportInsightLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);margin:0 0 8px;font-size:9.5px;font-weight:700}.sampleReportInsightSurface .sampleReportInsightLabel{color:#b47814b3}.sampleReportInsightReal .sampleReportInsightLabel{color:#3e6b5acc}.sampleReportInsightText{color:#1f2a2abf;margin:0;font-size:13px;line-height:1.65}.sampleReportCascade{background:#ffffff80}.sampleReportCauses{flex-direction:column;gap:14px;display:flex}.sampleReportCause{align-items:flex-start;gap:14px;display:flex}.sampleReportCauseNum{font-family:var(--font-playfair), Georgia, serif;color:#3e6b5a47;min-width:28px;padding-top:2px;font-size:1.6rem;font-weight:700;line-height:1}.sampleReportCauseLabel{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.sampleReportCauseBody{color:#1f2a2aa6;margin:0;font-size:12.5px;line-height:1.65}.sampleReportLever{background:#3e6b5a0d;border-right:1px solid #fffc;padding:18px 22px}.sampleReportLeverText{color:#1f2a2acc;margin:0;font-size:13px;line-height:1.68}.sampleReportForward{background:#ffffff80;padding:18px 22px}.sampleReportForwardText{color:#1f2a2ab3;margin:0;font-size:13px;line-height:1.68}.sampleReportNextSteps{background:#3e6b5a0a}.sampleReportSteps{flex-direction:column;gap:12px;display:flex}.sampleReportStep{align-items:flex-start;gap:14px;display:flex}.sampleReportStepNum{width:24px;min-width:24px;height:24px;color:var(--accent);background:#3e6b5a2e;border:1px solid #3e6b5a59;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.sampleReportStepText{color:#1f2a2acc;margin:0;padding-top:3px;font-size:13px;line-height:1.65}.sampleReportLeverSection{border-left:3px solid var(--accent);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;background:#3e6b5a0a;padding:16px 20px}.sampleReportStuck{border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;background:#dc5a5a0a;border-left:3px solid #dc5a5a4d;padding:16px 20px}.sampleReportStuck .sampleReportSectionLabel{color:#b93c3ccc}.sampleReportEssence{background:linear-gradient(#3e6b5a0a 0%,#3e6b5a00 100%);border-bottom:1px solid #ffffffb3;padding:22px 26px 18px}.sampleReportEssenceEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);opacity:.85;margin:0 0 8px;font-size:9.5px;font-weight:700}.sampleReportEssenceText{font-family:var(--font-playfair), Georgia, serif;color:var(--text);letter-spacing:-.005em;margin:0;font-size:clamp(17px,2.1vw,21px);font-style:italic;font-weight:400;line-height:1.45}.sampleReportEssenceAttrib{color:var(--muted-soft);letter-spacing:.03em;font-size:11px;font-style:normal;font-family:var(--font-inter), sans-serif;margin-top:10px;display:block}.sampleReportBridge{border-radius:var(--radius-md);background:linear-gradient(135deg,#3e6b5a1a 0%,#3e6b5a0a 100%);border:1px solid #3e6b5a40;margin:16px 22px;padding:18px 20px;position:relative;overflow:hidden}.sampleReportBridge:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#3e6b5a14,#0000 70%);width:130px;height:130px;position:absolute;top:0;right:0}.sampleReportBridgeEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:9.5px;font-weight:700;position:relative}.sampleReportBridgeHeadline{font-family:var(--font-playfair), Georgia, serif;color:var(--text);letter-spacing:-.005em;margin:0 0 8px;font-size:clamp(15px,1.8vw,18px);font-weight:600;line-height:1.35;position:relative}.sampleReportBridgeBody{color:#1f2a2ac7;margin:0 0 12px;font-size:12.5px;line-height:1.65;position:relative}.sampleReportBridgeBody strong{color:var(--accent);font-weight:600}.sampleReportBridgeWhat{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid;position:relative}@media (max-width:640px){.sampleReportBridgeWhat{grid-template-columns:1fr}}.sampleReportBridgeWhatItem{background:#ffffff8c;border:1px solid #3e6b5a26;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.sampleReportBridgeWhatLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.85;font-size:9px;font-weight:700}.sampleReportBridgeWhatText{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sampleReportFutures{padding-bottom:0}.sampleReportFutureGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.sampleReportFutureCard{border-radius:var(--radius-md,8px);padding:14px 16px;font-size:12.5px;line-height:1.6}.sampleReportFutureLabel{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.sampleReportFutureUnaddressed{background:#dc5a5a0d;border:1px solid #dc5a5a26}.sampleReportFutureUnaddressed .sampleReportFutureLabel{color:#b93c3cbf}.sampleReportFutureUnaddressed p{color:var(--muted);margin:0;font-style:italic}.sampleReportFutureAddressed{background:#3e6b5a0d;border:1px solid #3e6b5a33}.sampleReportFutureAddressed .sampleReportFutureLabel{color:var(--accent)}.sampleReportFutureAddressed p{color:var(--text);margin:0}.sampleReportFooter{background:#1f2a2a0f;border-top:1px solid #ffffffd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.sampleReportFooterNote{color:var(--muted-soft);font-size:11.5px;font-style:italic}.sampleReportFooterCta{color:var(--accent);letter-spacing:.03em;white-space:nowrap;align-items:center;font-size:12.5px;font-weight:700;transition:opacity .2s;display:inline-flex}.sampleReportFooterCta:hover{opacity:.75}@media (max-width:768px){.sampleReportBody{flex-direction:column}.sampleReportSidebar{border-bottom:1px solid #1f2a2a14;border-right:none;width:100%}.sampleReportTwoCol{grid-template-columns:1fr}.sampleReportInsightSurface,.sampleReportLever{border-bottom:1px solid #fffc;border-right:none}.sampleReportFutureGrid{grid-template-columns:1fr}.sampleReportHeader{flex-direction:column;align-items:flex-start;gap:4px}}.previewSection{position:relative}.previewIntro{text-align:center;max-width:680px;margin:0 auto 32px}.previewHeading{margin-bottom:10px}.previewSubhead{color:var(--muted);max-width:560px;margin:0 auto;font-size:15px;line-height:1.55}.previewCard{border-radius:var(--radius-xl);background:#ffffffc7;border:1px solid #3e6b5a38;max-width:960px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #1f2a2a14,inset 0 1px #ffffffd9}[data-theme=dark] .previewCard{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0a}.previewCardBadge{z-index:10;color:#fff;letter-spacing:2px;transform-origin:50%;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#3e6b5a,#2d5a48);padding:6px 70px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:24px;right:-54px;transform:rotate(35deg);box-shadow:0 2px 8px #1f2a2a14}.previewCardHeader{background:#3e6b5a12;border-bottom:1px solid #3e6b5a2e;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 22px;display:flex}[data-theme=dark] .previewCardHeader{background:#8b9e7e1a;border-bottom-color:#ffffff1a}.previewCardBrand{color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:700}.previewCardHeaderDivider{color:var(--muted-soft);font-size:12px}.previewCardHeaderLabel{color:var(--muted);letter-spacing:.03em;font-size:12px}.previewCardHeaderMetaDot{background:var(--muted-soft);border-radius:50%;width:3px;height:3px;margin:0 2px;display:inline-block}.previewCardHeaderMeta{color:var(--muted-soft);letter-spacing:.02em;font-size:11px}.previewCardBody{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;min-height:400px;display:grid}@media (max-width:900px){.previewCardBody{grid-template-columns:1fr}}.previewCardScores{background:#1f2a2a0a;border-right:1px solid #1f2a2a14;flex-direction:column;gap:18px;padding:24px 22px;display:flex}[data-theme=dark] .previewCardScores{background:#ffffff08;border-right-color:#ffffff14}@media (max-width:900px){.previewCardScores{border-bottom:1px solid #1f2a2a14;border-right:none}}.previewCardOverall{border-bottom:1px solid #ffffffb3;padding-bottom:14px}[data-theme=dark] .previewCardOverall{border-bottom-color:#ffffff14}.previewCardSideLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);margin:0 0 8px;font-size:9.5px;font-weight:600}.previewCardScoreBig{align-items:baseline;gap:2px;margin-bottom:6px;display:flex}.previewCardScoreNum{font-family:var(--font-playfair), Georgia, serif;color:var(--text);font-size:2.4rem;font-weight:700;line-height:1}.previewCardScoreDenom{color:var(--muted);font-size:14px;font-weight:400}.previewCardStatusBadge{text-transform:uppercase;letter-spacing:.08em;color:#8a6a40;background:#c49a6c2e;border:1px solid #c49a6c52;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}[data-theme=dark] .previewCardStatusBadge{color:#e2b889;background:#c49a6c38;border-color:#c49a6c66}.previewCardDims{flex-direction:column;gap:8px;display:flex}.previewCardDimRow{flex-direction:column;gap:3px;display:flex}.previewCardDimTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.previewCardDimLabel{color:var(--text);font-size:11.5px;font-weight:500}.previewCardDimRight{align-items:center;gap:6px;display:flex}.previewCardDimFlag{letter-spacing:.08em;color:#a35a4a;background:#c47d6d2e;border:1px solid #c47d6d59;border-radius:3px;padding:2px 6px;font-size:10.5px;font-weight:700}.previewCardDimFlag[data-flag=critical]{color:#8a3e2e;background:#c47d6d47;border-color:#c47d6d80}.previewCardDimFlag[data-flag=strong]{color:var(--accent);background:#3e6b5a2e;border-color:#3e6b5a59}[data-theme=dark] .previewCardDimFlag{color:#e09c8c;background:#c47d6d38;border-color:#c47d6d66}.previewCardDimScore{font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:12.5px;font-weight:700}.previewCardDimTrack{background:#1f2a2a14;border-radius:999px;height:5px;overflow:hidden}[data-theme=dark] .previewCardDimTrack{background:#ffffff14}.previewCardDimFill{border-radius:999px;height:100%;transition:width .6s ease-out}.previewCardEssence{border-right:1px solid #1f2a2a14;flex-direction:column;justify-content:center;gap:16px;padding:28px 24px 22px;display:flex}[data-theme=dark] .previewCardEssence{border-right-color:#ffffff14}@media (max-width:900px){.previewCardEssence{border-bottom:1px solid #1f2a2a14;border-right:none}}.previewCardEssenceEyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);margin:0;font-size:10px;font-weight:600}.previewCardEssenceText{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0;font-size:19px;font-style:italic;line-height:1.4}.previewCardPatternTag{border-top:1px dashed #1f2a2a1f;flex-direction:column;gap:2px;padding-top:12px;display:flex}[data-theme=dark] .previewCardPatternTag{border-top-color:#ffffff1f}.previewCardPatternLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);font-size:9.5px;font-weight:600}.previewCardPatternName{color:var(--accent);font-size:16px;font-weight:700;font-family:var(--font-playfair), Georgia, serif;font-style:italic}.previewCardPatternSub{color:var(--muted);font-size:11px}.previewCardLever{background:#3e6b5a0a;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px 24px;display:flex}[data-theme=dark] .previewCardLever{background:#8b9e7e0f}.previewCardLeverText{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.previewCardCta{text-align:center;width:100%;margin-top:4px;font-size:14px}.previewCardCtaNote{color:var(--muted);text-align:center;letter-spacing:.01em;margin:0;font-size:11.5px}.assessmentReportShell{border-radius:var(--radius-xl);background:#ffffffc7;border:1px solid #3e6b5a38;margin-top:8px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1f2a2a14,inset 0 1px #ffffffd9}[data-theme=dark] .assessmentReportShell{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 32px 80px #0006,inset 0 1px #ffffff0a}.assessmentReportHeader{background:#3e6b5a12;border-bottom:1px solid #3e6b5a2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 22px;display:flex}[data-theme=dark] .assessmentReportHeader{background:#5b9b8214;border-bottom-color:#ffffff14}.assessmentReportHeaderLeft,.assessmentReportHeaderRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessmentReportBrand{color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:700}.assessmentReportDivider{color:var(--muted-soft);font-size:12px}.assessmentReportType{color:var(--muted);letter-spacing:.03em;font-size:12px}.assessmentReportMeta{color:var(--muted-soft);letter-spacing:.02em;font-size:11px}.assessmentReportMetaDot{background:var(--muted-soft);vertical-align:middle;border-radius:50%;width:3px;height:3px;display:inline-block}.assessmentReportConfidentialBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#3e6b5a1f;border:1px solid #3e6b5a40;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.assessmentReportConfidentialBadge:before{content:"●";color:var(--accent);font-size:7px}.assessmentReportBody{align-items:stretch;min-height:480px;display:flex}@media (max-width:720px){.assessmentReportBody{flex-direction:column}}.assessmentReportSidebar{background:#1f2a2a0a;border-right:1px solid #1f2a2a14;flex-direction:column;flex-shrink:0;width:240px;display:flex}[data-theme=dark] .assessmentReportSidebar{background:#ffffff05;border-right-color:#ffffff0f}@media (max-width:720px){.assessmentReportSidebar{border-bottom:1px solid #1f2a2a14;border-right:none;width:100%}.assessmentReportSideLabel,.assessmentReportMeta,.assessmentReportConfidentialBadge{font-size:12px}}.assessmentReportSideSection{border-bottom:1px solid #ffffffd9;padding:18px}.assessmentReportSideSection:last-child{border-bottom:none}[data-theme=dark] .assessmentReportSideSection{border-bottom-color:#ffffff0a}.assessmentReportSideLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);margin:0 0 8px;font-size:9.5px;font-weight:700}.assessmentReportScoreBig{align-items:baseline;gap:3px;margin-bottom:8px;display:flex}.assessmentReportScoreNum{font-family:var(--font-playfair), Georgia, serif;color:var(--text);font-size:3.4rem;font-weight:700;line-height:1}.assessmentReportScoreDenom{color:var(--muted);font-size:16px;font-weight:400}.assessmentReportStatusBadge{letter-spacing:.05em;color:var(--accent);background:#3e6b5a24;border:1px solid #3e6b5a4d;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-block}.assessmentReportDims{flex-direction:column;gap:9px;display:flex}.assessmentReportDimRow{flex-direction:column;gap:4px;display:flex}.assessmentReportDimTop{justify-content:space-between;align-items:center;display:flex}.assessmentReportDimLabel{color:var(--muted);font-size:10.5px;font-weight:500}.assessmentReportDimRight{align-items:center;gap:5px;display:flex}.assessmentReportDimFlag{letter-spacing:.06em;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:700}.assessmentReportDimFlag[data-flag=critical]{color:#dc4444;background:#dc44441f;border:1px solid #dc444433}.assessmentReportDimFlag[data-flag=low]{color:#b8860b;background:#b4781426;border:1px solid #b4781438}.assessmentReportDimFlag[data-flag=strong]{color:var(--accent);background:#3e6b5a1f;border:1px solid #3e6b5a40}.assessmentReportDimScore{text-align:right;min-width:22px;font-size:11px;font-weight:700}.assessmentReportDimTrack{background:#1f2a2a1a;border-radius:2px;height:3px;overflow:hidden}[data-theme=dark] .assessmentReportDimTrack{background:#ffffff14}.assessmentReportDimFill{opacity:.9;border-radius:2px;height:100%;transition:width .6s}.assessmentReportDimConfHint{vertical-align:middle;cursor:help;background:#b4781459;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.assessmentReportPatternCard{background:#3e6b5a0a}.assessmentReportPatternName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 4px;font-size:17px;font-style:italic;font-weight:600;line-height:1.25}.assessmentReportPatternFit{letter-spacing:.05em;color:var(--accent);background:#3e6b5a1a;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.assessmentReportPatternTagline{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.assessmentReportSecondaryHint{color:var(--muted-soft);border-top:1px dashed #1f2a2a14;margin-top:10px;padding-top:8px;font-size:10.5px;font-style:italic;line-height:1.5}[data-theme=dark] .assessmentReportSecondaryHint{border-top-color:#ffffff0f}.assessmentReportSecondaryName{color:var(--accent);font-style:normal;font-weight:600}.assessmentReportCascadeChips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.assessmentReportCascadeChip{letter-spacing:.02em;color:var(--accent);background:#3e6b5a1a;border:1px solid #3e6b5a2e;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.assessmentReportMain{flex-direction:column;flex:1;min-width:0;display:flex}.assessmentReportEssence{background:linear-gradient(#3e6b5a0a 0%,#3e6b5a00 100%);border-bottom:1px solid #ffffffb3;padding:22px 28px 18px}[data-theme=dark] .assessmentReportEssence{background:linear-gradient(#5b9b820d 0%,#5b9b8200 100%);border-bottom-color:#ffffff0a}.assessmentReportEssenceEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);opacity:.85;margin:0 0 8px;font-size:9.5px;font-weight:700}.assessmentReportEssenceText{font-family:var(--font-playfair), Georgia, serif;color:var(--text);letter-spacing:-.005em;margin:0;font-size:clamp(18px,2.2vw,22px);font-style:italic;font-weight:400;line-height:1.45}.assessmentReportEssenceAttrib{color:var(--muted-soft);letter-spacing:.03em;font-size:11px;font-style:normal;font-family:var(--font-inter), sans-serif;margin-top:10px;display:block}.assessmentReportShell .resultCard{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.assessmentReportShell .resultCard>.resultSection,.assessmentReportShell .resultCard>.placeholderBlock{background:0 0;border:none;border-bottom:1px solid #ffffffb3;border-radius:0;margin:0;padding:20px 28px}[data-theme=dark] .assessmentReportShell .resultCard>.resultSection,[data-theme=dark] .assessmentReportShell .resultCard>.placeholderBlock{border-bottom-color:#ffffff0a}.assessmentReportShell .resultCard>.resultSection:last-child{border-bottom:none}.assessmentReportShell .resultCard .resultSectionReading{background:#3e6b5a0d;border-left:3px solid var(--accent)!important}.assessmentReportShell .resultCard .resultSectionLever{background:#3e6b5a12;border-left:3px solid var(--accent)!important}.assessmentReportShell .resultCard .resultSectionStuck{background:#dc5a5a0d!important;border-left:3px solid #dc5a5a4d!important}.assessmentReportShell .resultCard .resultSection h3{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);opacity:.88;margin:0 0 12px;font-size:11px;font-weight:700}.assessmentReportShell .resultCard .resultSectionLever h3,.assessmentReportShell .resultCard .resultSectionReading h3{color:var(--accent)!important}.assessmentReportShell .resultCard .resultSectionStuck h3{color:#b93c3cd9!important}.assessmentReportFooter{background:#1f2a2a0d;border-top:1px solid #ffffffd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}[data-theme=dark] .assessmentReportFooter{background:#ffffff05;border-top-color:#ffffff0f}.assessmentReportFooterMeta{color:var(--muted-soft);letter-spacing:.02em;font-size:11px;font-style:italic}.assessmentReportBridge{border-radius:var(--radius-md);background:linear-gradient(135deg,#3e6b5a1a 0%,#3e6b5a0a 100%);border:1px solid #3e6b5a40;margin:18px 28px;padding:20px 22px;position:relative;overflow:hidden}.assessmentReportBridge:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#3e6b5a14,#0000 70%);width:140px;height:140px;position:absolute;top:0;right:0}[data-theme=dark] .assessmentReportBridge{background:linear-gradient(135deg,#5b9b821f 0%,#5b9b820a 100%);border-color:#5b9b824d}.assessmentReportBridgeEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:10px;font-weight:700;position:relative}.assessmentReportBridgeHeadline{font-family:var(--font-playfair), Georgia, serif;color:var(--text);letter-spacing:-.005em;margin:0 0 10px;font-size:clamp(17px,2vw,20px);font-weight:600;line-height:1.35;position:relative}.assessmentReportBridgeBody{color:var(--text);margin:0 0 14px;font-size:13.5px;line-height:1.7;position:relative}.assessmentReportBridgeBody strong{color:var(--accent);font-weight:600}.assessmentReportBridgeWhat{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0 16px;display:grid;position:relative}@media (max-width:600px){.assessmentReportBridgeWhat{grid-template-columns:1fr}}.assessmentReportBridgeWhatItem{border-radius:var(--radius-sm,6px);background:#ffffff8c;border:1px solid #3e6b5a26;flex-direction:column;gap:4px;padding:10px 12px;display:flex}[data-theme=dark] .assessmentReportBridgeWhatItem{background:#ffffff0a;border-color:#ffffff14}.assessmentReportBridgeWhatLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.85;font-size:9.5px;font-weight:700}.assessmentReportBridgeWhatText{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.assessmentReportBridgeFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.assessmentReportBridgeFooter small{color:var(--muted-soft);font-size:11.5px;font-style:italic}.assessmentReportBridgeCta{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:var(--radius-sm,6px);align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.assessmentReportBridgeCta:hover{opacity:.9;transform:translateY(-1px)}.communityTabActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.communityReactionActive{border-color:var(--accent);color:var(--accent);cursor:default;background:#3e6b5a0f}.voiceVoteBtnVoted{border-color:var(--accent);background:#3e6b5a1f}.voiceVoteBtnVoted .voiceVoteArrow{color:var(--accent)}.giftWidgetHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.giftWidgetHeader:hover{background:#fff9}.milestoneCard{border-radius:var(--radius-lg);background:linear-gradient(135deg,#3e6b5a1f 0%,#3e6b5a0a 100%);border:1px solid #3e6b5a59;position:relative;overflow:hidden;box-shadow:0 0 32px #3e6b5a1a}.milestoneCardDismiss{color:var(--muted-soft);cursor:pointer;background:0 0;border:none;font-size:13px;line-height:1;position:absolute;top:12px;right:14px}.milestoneCardInner{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 28px 20px;display:flex}.milestoneCardBrand{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);opacity:.7;font-size:10px;font-weight:800}.milestoneCardEmoji{color:var(--accent);margin:4px 0;font-size:2.4rem}.milestoneCardHeadline{font-family:var(--font-playfair,Georgia, serif);color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.milestoneCardSubline{color:var(--muted);margin:0;font-size:13px}.milestoneCardActions{border-top:1px solid #3e6b5a26;gap:10px;padding:16px 20px 20px;display:flex}.archetypeDashBlock{border:1px solid #3e6b5a40;border-left:3px solid var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg,#3e6b5a0f 0%,#3e6b5a05 100%);margin-bottom:20px;padding:18px 20px}.archetypeDashEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.7rem;font-weight:700}.archetypeDashName{color:var(--foreground);font-size:1.15rem;font-weight:700;font-family:var(--font-playfair);margin:0 0 10px}.archetypeDashLink{color:var(--accent);opacity:.85;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .15s}.archetypeDashLink:hover{opacity:1;text-decoration:underline}.archetypeEvolutionShift{background:#3e6b5a0d;border:1px solid #3e6b5a26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:10px 14px;display:flex}.archetypeEvolutionPrev{color:var(--muted-soft);opacity:.6;font-size:.78rem;text-decoration:line-through}.archetypeEvolutionArrow{color:var(--accent);opacity:.7;font-size:.85rem}.archetypeEvolutionCurrent{color:var(--accent);font-size:.78rem;font-weight:700}.archetypeEvolutionNote{width:100%;color:var(--muted-soft);opacity:.8;margin:4px 0 0;font-size:.78rem;line-height:1.55}.archetypeEvolutionConsistent{color:var(--muted-soft);opacity:.75;margin:0 0 10px;font-size:.78rem;font-style:italic}.dataHistoryBlock{border-radius:var(--radius-md);background:#3e6b5a0a;border:1px solid #3e6b5a2e;padding:16px 18px}.dataHistoryLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 12px;font-size:10px;font-weight:800}.dataHistoryStats{align-items:center;gap:0;margin-bottom:12px;display:flex}.dataHistoryStat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.dataHistoryNum{font-family:var(--font-playfair,Georgia, serif);color:var(--accent);font-size:1.6rem;font-weight:700;line-height:1}.dataHistoryStatLabel{color:var(--muted-soft);text-align:center;font-size:10.5px}.dataHistoryDivider{background:#3e6b5a33;flex-shrink:0;width:1px;height:36px}.dataHistoryNote{color:var(--muted-soft);margin:0;font-size:12px;font-style:italic;line-height:1.55}.dimDeepHero{padding-bottom:40px}.dimDeepBreadcrumb{color:var(--muted-soft);margin-bottom:20px;font-size:13px;transition:color .2s;display:inline-block}.dimDeepBreadcrumb:hover{color:var(--accent)}.dimDeepHeading{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--accent);margin:8px 0 12px;font-size:clamp(32px,5vw,56px)}.dimDeepTagline{color:var(--muted);margin:0 0 24px;font-size:17px;font-style:italic}.dimDeepScaleGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.dimDeepScaleCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.dimDeepScaleTag{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-xl);margin-bottom:10px;padding:3px 10px;font-size:10px;display:inline-block}.dimDeepScaleCard h3{color:var(--text);margin:0 0 6px;font-size:15px}.dimDeepScaleCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dimDeepCascadeFlow{flex-direction:column;gap:0;margin-top:24px;display:flex}.dimDeepCascadeStep{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.dimDeepCascadeStepActive{border-color:var(--accent);background:var(--accent-soft)}.dimDeepCascadeNum{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:600;display:flex}.dimDeepCascadeStepActive .dimDeepCascadeNum{background:var(--accent);color:#fff}.dimDeepCascadeStep strong{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.dimDeepCascadeStep p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dimDeepCascadeArrow{text-align:center;color:var(--muted-soft);padding:4px 0;font-size:18px}.dimDeepPillarGrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.dimDeepPillarCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 24px}.dimDeepPillarIcon{color:var(--accent);margin-bottom:10px;font-size:24px;display:block}.dimDeepPillarName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 16px;font-size:20px}.dimDeepPillarSection{margin-bottom:14px}.dimDeepPillarSection:last-child{margin-bottom:0}.dimDeepPillarSectionLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:4px;font-size:10px;display:block}.dimDeepPillarSection p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.dimDeepResponseGrid{flex-direction:column;gap:20px;margin-top:24px;display:flex}.dimDeepResponseItem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 24px}.dimDeepResponseItem h3{color:var(--text);margin:0 0 8px;font-size:15px}.dimDeepResponseItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.dimDeepResourceGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:0 auto;display:grid}.dimDeepResourceCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;text-decoration:none;transition:border-color .2s,background .2s;display:block;position:relative}.dimDeepResourceCard:hover{border-color:var(--accent);background:var(--card-strong)}.dimDeepResourceName{color:var(--text);margin-bottom:4px;padding-right:20px;font-size:13px;font-weight:600;display:block}.dimDeepResourceDesc{color:var(--muted);font-size:12px;line-height:1.5;display:block}.dimDeepResourceArrow{color:var(--accent);opacity:0;font-size:14px;transition:opacity .2s;position:absolute;top:18px;right:16px}.dimDeepResourceCard:hover .dimDeepResourceArrow{opacity:1}.dimDeepArchetypeGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.dimDeepArchetypeCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 20px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.dimDeepArchetypeCard:hover{border-color:var(--accent);background:var(--card-strong)}.dimDeepArchetypeCard h3{color:var(--accent);margin:0 0 8px;font-size:16px}.dimDeepArchetypeCard p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.dimDeepArchetypeLink{color:var(--accent);font-size:13px}@media (max-width:768px){.dimDeepScaleGrid,.dimDeepPillarGrid,.dimDeepResourceGrid,.dimDeepArchetypeGrid{grid-template-columns:1fr}}.archetypePage{max-width:780px;margin:0 auto;padding:0 20px 80px}.archetypeBreadcrumb{color:var(--muted-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 0;font-size:.78rem;display:flex}.archetypeBreadcrumb a{color:var(--muted-soft);text-decoration:none;transition:color .15s}.archetypeBreadcrumb a:hover{color:var(--accent)}.archetypeBreadcrumbSep{opacity:.4}.archetypeHero{border-bottom:1px solid var(--border);margin-bottom:48px;padding:36px 0 40px}.archetypeHeroName{font-size:clamp(26px,4vw,40px);font-family:var(--font-playfair);color:var(--foreground);margin:8px 0 14px;font-weight:700;line-height:1.2}.archetypeHeroTagline{color:var(--accent);margin:0 0 20px;font-size:1.05rem;font-style:italic;font-weight:500}.archetypeHeroDesc{color:var(--muted-soft);max-width:680px;margin:0;font-size:1rem;line-height:1.7}.archetypeBody{flex-direction:column;gap:48px;display:flex}.archetypeCtaSection{text-align:center;border-top:1px solid var(--border);padding:32px 0}.archetypeSectionHeading{color:var(--foreground);letter-spacing:-.01em;margin:0 0 12px;font-size:1.05rem;font-weight:700}.archetypeSectionLead{color:var(--muted-soft);margin:0 0 18px;font-size:.9rem;line-height:1.65}.archetypeSectionBody{color:var(--muted-soft);margin:0;font-size:.97rem;line-height:1.75}.archetypeDimGrid{flex-wrap:wrap;gap:24px;display:flex}.archetypeDimGroup{flex:1;min-width:200px}.archetypeDimGroupLabel{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:800}.archetypeDimLowLabel{color:#f87171}.archetypeDimHighLabel{color:#34d399}.archetypeDimItem{border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:.9rem;font-weight:500;display:flex}.archetypeDimItemLow{color:#f87171;background:#f8717114;border:1px solid #f8717133}.archetypeDimItemHigh{color:#34d399;background:#34d39914;border:1px solid #34d39933}.archetypeDimIcon{opacity:.7;font-size:14px}.archetypeLeverCard{border:1px solid #3e6b5a4d;border-left:3px solid var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg,#3e6b5a14 0%,#3e6b5a08 100%);padding:24px 28px}.archetypeLeverEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.7rem;font-weight:800}.archetypeLeverText{color:var(--foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.archetypeTrajectoryGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.archetypeTrajectoryGrid{grid-template-columns:1fr}}.archetypeTrajectoryCard{border-radius:10px;padding:18px 20px}.archetypeTrajectoryUnaddressed{background:#f871710d;border:1px solid #f871712e}.archetypeTrajectoryAddressed{background:#34d3990d;border:1px solid #34d3992e}.archetypeTrajectoryLabel{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.archetypeTrajectoryUnaddressed .archetypeTrajectoryLabel{color:#f87171}.archetypeTrajectoryAddressed .archetypeTrajectoryLabel{color:#34d399}.archetypeTrajectoryBody{color:var(--muted-soft);margin:0;font-size:.88rem;line-height:1.65}.archetypeFirstMovesList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.archetypeFirstMoveItem{border:1px solid var(--border);color:var(--muted-soft);background:#ffffffb3;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:.92rem;line-height:1.6;display:flex}.archetypeFirstMoveNum{width:24px;height:24px;color:var(--accent);background:#3e6b5a1f;border:1px solid #3e6b5a4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.archetypePathwayCard{background:var(--accent-soft);border-radius:var(--radius-md);border:1px solid #3e6b5a26;padding:20px 24px}.archetypePathwayName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 6px;font-size:1.05rem;font-weight:700}.archetypePathwayReason{color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.6}.archetypePathwayLink{color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none}.archetypePathwayLink:hover{text-decoration:underline}.archetypeLandingPageList{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.archetypeLandingPageList li{margin:0}.archetypeLandingPageList a{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.archetypeLandingPageList a:hover{background:var(--accent-soft);border-color:#3e6b5a59;transform:translateY(-1px)}.archetypeLandingPageList a strong{color:var(--accent);letter-spacing:.005em;font-size:.95rem;font-weight:700}.archetypeLandingPageList a span{color:var(--muted);font-size:.85rem;line-height:1.5}[data-theme=dark] .archetypeLandingPageList a{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .archetypeLandingPageList a:hover{background:#5b9b8214;border-color:#5b9b8266}[data-theme=dark] .archetypeLandingPageList a strong{color:#8fbfa6}.archetypeCtaCard{text-align:center;background:linear-gradient(135deg,#3e6b5a0f 0%,#3e6b5a05 100%);border:1px solid #3e6b5a33;border-radius:14px;padding:32px 36px}.archetypeCtaHeading{font-size:1.25rem;font-family:var(--font-playfair);color:var(--foreground);margin:0 0 10px;font-weight:700}.archetypeCtaBody{color:var(--muted-soft);max-width:520px;margin:0 auto 22px;font-size:.92rem;line-height:1.65}.archetypeCtaBtn{background:var(--accent);color:#fff;border-radius:8px;padding:12px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.archetypeCtaBtn:hover{opacity:.88}.archetypeNav{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:48px;padding:48px 0 0;display:flex}.archetypeNavLink{flex-direction:column;gap:4px;max-width:280px;text-decoration:none;display:flex}.archetypeNavPrev{text-align:left}.archetypeNavNext{text-align:right}.archetypeNavDir{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.8;font-size:.72rem;font-weight:700}.archetypeNavName{color:var(--foreground);font-size:.92rem;font-weight:600;transition:color .15s}.archetypeNavLink:hover .archetypeNavName{color:var(--accent)}.archetypeAllSection{margin-top:0;padding:40px 0 0}.archetypeAllLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);opacity:.7;margin:0 0 16px;font-size:.72rem;font-weight:700}.archetypeAllGrid{flex-wrap:wrap;gap:8px;display:flex}.archetypeAllItem{color:var(--muted-soft);border:1px solid var(--border);border-radius:var(--radius-xl);padding:5px 14px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s}.archetypeAllItem:hover{color:var(--accent);border-color:#3e6b5a66}.archetypeAllItemActive{color:var(--accent);background:#3e6b5a1a;border-color:#3e6b5a59;font-weight:700}.breakthroughFilterPillActive{color:var(--accent);background:#3e6b5a1f;border-color:#3e6b5a66;font-weight:700}.breakthroughFilterPillMine.breakthroughFilterPillActive{opacity:1}.methodAiCallout{border-radius:var(--radius-md,12px);background:linear-gradient(135deg,#3e6b5a14 0%,#3e6b5a05 100%);border:1px solid #3e6b5a33;align-items:flex-start;gap:20px;max-width:720px;margin-top:40px;margin-left:auto;margin-right:auto;padding:24px 28px;display:flex}.methodAiCalloutIcon{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:28px}.methodAiCalloutContent{flex:1}.methodAiCalloutHeading{font-family:var(--font-playfair,Georgia, serif);color:#1f2a2a;margin:0 0 8px;font-size:1.05rem;font-weight:600}.methodAiCalloutBody{color:#1f2a2ab8;margin:0 0 12px;font-size:.92rem;line-height:1.55}.methodAiCalloutLink{color:var(--accent);font-size:.88rem;font-weight:500;text-decoration:none}.methodAiCalloutLink:hover{text-decoration:underline}.coachShowcase{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}.coachShowcaseText{min-width:0}.coachShowcaseText .assessmentEyebrow{text-align:left}.coachShowcaseFeatures{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.coachShowcaseFeature{color:var(--muted);align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.coachShowcaseFeatureIcon{color:var(--accent);text-align:center;flex-shrink:0;width:20px;font-size:1rem}.coachShowcaseChat{min-width:0}.coachChatWindow{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 1px #3e6b5a14,0 8px 32px #1f2a2a14,0 2px 8px #1f2a2a0f}.coachChatHeader{border-bottom:1px solid var(--border);background:#ffffffd9;align-items:center;gap:10px;padding:14px 18px;display:flex}.coachChatHeaderIcon{color:var(--accent);font-size:1.1rem}.coachChatHeaderName{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.coachChatHeaderBadge{color:#4ade80;letter-spacing:.04em;text-transform:uppercase;background:#4ade801a;border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:600}.coachChatMessages{flex-direction:column;gap:14px;max-height:420px;padding:18px;display:flex;overflow-y:auto}.coachChatMsg p{margin:0 0 8px;font-size:.88rem;line-height:1.55}.coachChatMsg p:last-child{margin-bottom:0}.coachChatMsgUser{max-width:85%;color:var(--text);background:#3e6b5a1f;border:1px solid #3e6b5a2e;border-radius:14px 14px 4px;align-self:flex-end;padding:12px 16px}.coachChatMsgCoach{border:1px solid var(--border);max-width:90%;color:var(--muted);background:#ffffffd9;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:12px 16px}.coachChatMsgCoach strong{color:var(--accent);font-weight:600}.coachChatInputBar{border-top:1px solid var(--border);background:#ffffffb3;align-items:center;padding:12px 18px;display:flex}.coachChatInputPlaceholder{color:var(--muted);opacity:.5;flex:1;font-size:.85rem}.coachChatSendIcon{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.coachChatMsg{opacity:0;animation:.5s ease-out forwards coachMsgReveal;transform:translateY(12px)}.coachChatMsg:first-child{animation-delay:.3s}.coachChatMsg:nth-child(2){animation-delay:.9s}.coachChatMsg:nth-child(3){animation-delay:1.8s}.coachChatMsg:nth-child(4){animation-delay:2.4s}@keyframes coachMsgReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.coachShowcase{grid-template-columns:1fr;gap:32px}.coachShowcaseText .homeSectionHeading,.coachShowcaseText .homeSectionLead,.coachShowcaseText .assessmentEyebrow{text-align:center!important}.coachShowcaseText .homeSectionLead{margin-left:auto;margin-right:auto;max-width:100%!important}.coachShowcaseFeatures{justify-items:center}}@media (max-width:480px){.coachShowcaseFeatures{grid-template-columns:1fr;gap:10px}.coachChatMessages{gap:10px;padding:14px}.coachChatMsg p{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.coachChatMsg{opacity:1;animation:none;transform:none}}.coachingProfileCard{background:var(--card-bg,#fff);border:1px solid var(--border,#1f2a2a1a);border-radius:var(--radius-md,12px);margin-bottom:16px;padding:20px 24px}.coachingProfileHeader{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.coachingProfileIcon{color:var(--accent);margin-top:2px;font-size:1.2rem}.coachingProfileTitle{font-family:var(--font-playfair,Georgia, serif);margin:0 0 4px;font-size:1rem;font-weight:600}.coachingProfileStage{align-items:center;gap:8px;margin:0;display:flex}.coachingProfileStageBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border-radius:var(--radius-xl);background:#3e6b5a26;padding:2px 10px;font-size:.75rem;font-weight:600}.coachingProfileStageDesc{color:var(--muted-soft,#1f2a2a80);font-size:.82rem}.coachingProfileSection{border-top:1px solid var(--border,#1f2a2a14);margin-top:14px;padding-top:14px}.coachingProfileSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-soft,#1f2a2a80);margin:0 0 8px;font-size:.78rem;font-weight:600}.coachingProfilePills{flex-wrap:wrap;gap:6px;display:flex}.coachingProfilePill{border:1px solid var(--border,#1f2a2a1a);border-radius:var(--radius-xl);background:#ffffffd9;padding:4px 12px;font-size:.82rem}.coachingProfilePillPositive{color:#2e7d32;background:#4caf501a;border-color:#4caf5033}.coachingProfileCommitments{margin:0;padding:0;list-style:none}.coachingProfileCommitments li{padding:4px 0 4px 16px;font-size:.88rem;position:relative}.coachingProfileCommitments li:before{content:"→";color:var(--accent);position:absolute;left:0}.coachingProfileCascade{font-size:.9rem;font-family:var(--font-playfair,Georgia, serif);color:var(--accent);margin:0}.heroProofRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.heroProofChip{color:var(--text);letter-spacing:.01em;opacity:.78;font-size:.82rem;font-weight:500}@media (max-width:600px){.heroProofRow>:nth-child(n+6){display:none}}.heroProofDot{background:var(--muted-soft);border-radius:50%;flex-shrink:0;width:3px;height:3px}@media (max-width:600px){.heroProofRow{justify-content:center}}.heroSecondary{margin-top:10px;margin-bottom:0;font-size:.85rem}.heroSecondaryLink{color:var(--muted-soft);text-decoration:none;transition:color .2s}.heroSecondaryLink:hover{color:var(--accent)}.heroSignInLink{color:var(--muted-soft);margin-top:6px;font-size:.82rem;text-decoration:none;transition:color .2s;display:inline-block}.heroSignInLink:hover{color:var(--accent);text-decoration:underline}.socialProofGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}@media (max-width:768px){.socialProofGrid{grid-template-columns:1fr;gap:20px}}.socialProofCard{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#1f2a2a14);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex}.socialProofQuote{color:var(--body-text,#1f2a2a);margin:0 0 20px;font-size:.95rem;font-style:italic;line-height:1.65}.socialProofAttrib{flex-direction:column;gap:2px;margin:0;display:flex}.socialProofAttribName{color:var(--heading-text,#1f2a2a);font-size:.88rem;font-weight:600}.socialProofAttribDetail{color:var(--muted);font-size:.8rem}.reportPreviewCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:40px;max-width:800px;margin:28px auto 0;padding:32px 36px;display:flex}.reportPreviewLeft{text-align:center;flex:none;min-width:130px}.reportPreviewScoreLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-soft);margin:0 0 4px;font-size:.7rem}.reportPreviewScoreRow{justify-content:center;align-items:baseline;gap:2px;display:flex}.reportPreviewScoreNum{font-family:var(--font-playfair,Georgia, serif);color:var(--accent);font-size:3rem;font-weight:700;line-height:1}.reportPreviewScoreDenom{color:var(--muted-soft);font-size:1.1rem}.reportPreviewBadge{border-radius:var(--radius-xl);color:var(--muted);background:#ffffffd9;margin-top:8px;padding:3px 10px;font-size:.7rem;display:inline-block}.reportPreviewRight{flex:1;min-width:0}.reportPreviewBars{flex-direction:column;gap:6px;display:flex}.reportPreviewBarRow{align-items:center;gap:10px;display:flex}.reportPreviewBarLabel{color:var(--muted);text-align:right;flex-shrink:0;width:90px;font-size:.75rem}.reportPreviewBarTrack{background:#ffffffd9;border-radius:3px;flex:1;height:6px;overflow:hidden}.reportPreviewBarFill{border-radius:3px;height:100%;transition:width .6s}.reportPreviewBarScore{text-align:right;flex-shrink:0;width:28px;font-size:.8rem;font-weight:600}.reportPreviewInsight{color:var(--muted);margin:14px 0 0;font-size:.85rem;font-style:italic;line-height:1.5}.reportPreviewInsightIcon{color:var(--accent);margin-right:6px;font-style:normal}@media (max-width:640px){.reportPreviewCard{flex-direction:column;gap:24px;padding:24px 20px}.reportPreviewLeft{min-width:unset}.reportPreviewBarLabel{width:70px;font-size:.7rem}}.dimensionSoulSub{color:var(--muted-soft);letter-spacing:0;font-size:.75rem;font-weight:400}.whatIsGrid{text-align:left;grid-template-columns:1fr 1fr;gap:32px;max-width:720px;margin:32px auto 0;display:grid}.whatIsCol{border-radius:var(--radius-md);padding:28px}.whatIsColIs{background:#3e6b5a0f;border:1px solid #3e6b5a26}.whatIsColNot{border:1px solid var(--border);background:#ffffffb3}.whatIsColHeading{color:var(--text);margin:0 0 14px;font-size:.95rem;font-weight:600}.whatIsList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.whatIsList li{color:var(--muted);padding-left:20px;font-size:.88rem;line-height:1.5;position:relative}.whatIsColIs .whatIsList li:before{content:"✓";color:var(--accent);font-weight:600;position:absolute;left:0}.whatIsColNot .whatIsList li:before{content:"—";color:var(--muted-soft);position:absolute;left:0}.whatIsNote{text-align:center;max-width:640px;color:var(--muted-soft);margin:24px auto 0;font-size:.82rem;line-height:1.6}.whatIsNote a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.whatIsGrid{grid-template-columns:1fr;gap:16px}}.footerSafetyNote{color:var(--muted-soft);max-width:600px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:.72rem;line-height:1.6}.footerSafetyNote a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.infoTooltip{display:inline;position:relative}.infoTooltipTrigger{border-bottom:1px dotted var(--muted-soft);cursor:help}.infoTooltipContent{background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--muted);z-index:100;pointer-events:none;opacity:0;width:max-content;max-width:280px;box-shadow:var(--shadow-md);padding:12px 16px;font-size:.8rem;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.infoTooltip:hover .infoTooltipContent,.infoTooltip:focus-within .infoTooltipContent{opacity:1;pointer-events:auto}.returnNudgeCard{border-radius:var(--radius-md);background:#3e6b5a0f;border:1px solid #3e6b5a26;margin-top:24px;padding:20px 24px}.returnNudgeHeading{color:var(--text);margin:0 0 6px;font-size:.88rem;font-weight:600}.returnNudgeText{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.assessmentSafetyNote{color:var(--muted-soft);text-align:center;max-width:500px;margin:16px auto 0;font-size:.78rem;line-height:1.5}.assessmentSafetyNote a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.giftPrompt{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3;margin-top:24px;padding:20px 24px}.giftPromptHeading{color:var(--text);margin:0 0 4px;font-size:.88rem;font-weight:600}.giftPromptSub{color:var(--muted);margin:0 0 12px;font-size:.8rem;line-height:1.5}.giftPromptRow{gap:8px;display:flex}.giftPromptInput{border:1px solid var(--border);color:var(--text);background:#ffffffd9;border-radius:8px;flex:1;padding:8px 12px;font-size:.85rem}.giftPromptInput::placeholder{color:var(--muted-soft)}.giftPromptSend{background:var(--accent);color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:600}.giftPromptSend:hover{opacity:.9}.giftPromptSent{color:var(--accent);margin:8px 0 0;font-size:.82rem}.lpSafetyFootnote{color:var(--muted-soft);text-align:center;border-top:1px solid var(--border);max-width:580px;margin:20px auto 0;padding-top:16px;font-size:.75rem;line-height:1.6}.lpSafetyFootnote a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.communityPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:32px auto 0;display:grid}.communityPreviewStat{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 16px}.communityPreviewStatNum{font-family:var(--font-playfair,Georgia, serif);color:var(--accent);font-size:2rem;font-weight:700;line-height:1;display:block}.communityPreviewStatLabel{color:var(--muted);margin-top:6px;font-size:.8rem;display:block}.communityPreviewWins{flex-direction:column;gap:12px;max-width:600px;margin:28px auto 0;display:flex}.communityPreviewWin{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);padding:16px 20px;font-size:.88rem;font-style:italic;line-height:1.5}.communityPreviewWinPhase{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:.7rem;font-style:normal;display:block}.adminBadge{border-radius:var(--radius-xl);color:var(--muted);text-transform:capitalize;background:#ffffffd9;padding:2px 8px;font-size:.68rem;display:inline-block}.adminBadge--admin{color:var(--accent);background:#3e6b5a26}.adminBadge--moderator{color:#6495ed;background:#6495ed26}.adminBadge--practitioner{color:#64c896;background:#64c89626}.adminBadge--premium{color:var(--accent);background:#3e6b5a26}.adminBadge--essential{color:#6495ed;background:#6495ed26}.adminBadge--active{color:#4caf50;background:#4caf5026}.adminBadge--completed{color:var(--muted);background:#ffffffd9}.adminLoadingText{color:var(--muted-soft);font-size:.88rem}.pricingCtaSecondarySmall{color:var(--muted);border:1px solid var(--border);cursor:pointer;text-align:center;background:0 0;border-radius:8px;width:100%;margin-top:8px;padding:7px 14px;font-size:.8125rem;transition:background .15s,color .15s;display:block}.pricingCtaSecondarySmall:hover{color:var(--text);background:#1f2a2a0a}.siteHeaderMore{position:relative}.siteHeaderMoreBtn{cursor:pointer;background:0 0;gap:4px;font-family:inherit}.siteHeaderMoreChevron{margin-left:2px;font-size:.7rem;transition:transform .2s;display:inline-block}.siteHeaderDropdown{z-index:1400;background:#fffffff7;border:1px solid #1f2a2a1f;border-radius:14px;flex-direction:column;min-width:180px;padding:6px;animation:.15s dropdownReveal;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #1f2a2a14}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.siteHeaderDropdownLink{color:var(--text);opacity:.85;border-radius:10px;padding:9px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .12s,opacity .12s;display:block}.siteHeaderDropdownLink:hover{opacity:1;background:#1f2a2a0a}.siteHeaderDropdownLinkActive{color:var(--accent);opacity:1}.siteHeaderLinkCoach{gap:5px;color:#fff!important;opacity:1!important}.siteHeaderCoachIcon{margin-right:2px;font-size:.8rem}.siteHeaderAccountLink{opacity:.7;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;padding:0 12px!important}.siteHeaderAccountLink:hover{opacity:1}.mobileNavLinkCoach{font-weight:600;color:#3e6b5a!important}.coachHistoryItemActive{background:var(--accent-soft);border-color:var(--accent)}.coachMsgUser{flex-direction:row-reverse;margin-left:auto}.coachMsgAssistant .coachMsgContent{background:#ffffffb3;border:1px solid #1f2a2a14}.coachMsgUser .coachMsgContent{color:#1f2a2a;background:#3e6b5a1a;border:1px solid #3e6b5a26}@keyframes coachTypingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.assessOrientation{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #1f2a2a14;max-width:560px;margin:0 auto 36px;padding:28px 32px}.assessOrientationHeading{letter-spacing:.08em;text-transform:uppercase;color:#3e6b5ab3;margin:0 0 18px;font-size:.82rem;font-weight:700}.assessOrientationSteps{flex-direction:column;gap:20px;display:flex}.assessOrientationStep{align-items:flex-start;gap:16px;display:flex}.assessOrientationNum{color:#3e6b5a;background:#3e6b5a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:flex}.assessOrientationStepTitle{color:#1f2a2aeb;margin:0 0 2px;font-size:.92rem;font-weight:600}.assessOrientationStepDesc{color:#1f2a2a80;margin:0;font-size:.82rem;line-height:1.45}.fieldHelper{color:var(--muted);margin:2px 0 8px;font-size:.82rem;line-height:1.45}.fieldCharCount{text-align:right;color:var(--muted-soft);margin-top:4px;font-size:.75rem;display:block}.weeklyReflectionCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px 28px}.weeklyReflectionTitle{color:var(--accent);letter-spacing:.01em;margin:0 0 12px;font-size:.92rem;font-weight:600}.weeklyReflectionQuote{background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--text);border-radius:8px;margin:0 0 14px;padding:14px 18px;font-size:.92rem;font-style:italic;line-height:1.55}.weeklyReflectionSynthesis{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.sharePathwayActions .primaryPathButton{flex:1}.pathwayLandingPage{justify-content:center;align-items:center;min-height:100vh;padding:60px 20px 80px;display:flex}.pathwayLandingBadge{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-xl);border:1px solid #3e6b5a33;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-block}.pathwayLandingTitle{color:var(--text);letter-spacing:-.02em;margin:8px 0 12px;font-size:2.4rem;font-weight:800;line-height:1.15}.pathwayLandingMeta{flex-wrap:wrap;gap:20px;margin-bottom:36px;display:flex}.pathwayLandingMeta span{color:var(--muted-soft);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:.82rem}@media (max-width:600px){.pathwayLandingTitle{font-size:1.8rem}.pathwayLandingMeta{gap:8px}}@keyframes appreciationFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.appreciationBubbleMine{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px 14px 4px;align-self:flex-end}.couplesCoachMessageUser{align-self:flex-end}.couplesCoachMessageUser .couplesCoachMessageText{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text);border-bottom-right-radius:3px}.pathwayMorningCard{background:var(--surface);border-radius:var(--radius-md);border:1px solid #3e6b5a26;margin-bottom:16px;padding:24px}.pathwayMorningIcon{color:#f7c07e;flex-shrink:0}.pathwayMorningEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#f7c07e;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:600;display:flex}.pathwayMorningPrompt{color:var(--foreground);margin:0 0 16px;font-size:1.05rem;font-style:italic;line-height:1.6}.pathwayMorningModePrefix{color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:10px;font-size:.88rem;font-style:normal;line-height:1.5}.pathwayMorningBtn{color:#f7c07e;cursor:pointer;background:#f7c07e14;border:1px solid #f7c07e66;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.pathwayMorningBtn:hover{background:#f7c07e26;border-color:#f7c07e99}.pathwayMorningBtn:disabled{opacity:.5;cursor:not-allowed}.pathwayEveningCard{background:var(--surface);border-radius:var(--radius-md);border:1px solid #7e82f726;margin-top:16px;padding:24px}.pathwayEveningIcon{color:#9e9ef7;flex-shrink:0}.pathwayEveningEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#9e9ef7;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:600;display:flex}.pathwayEveningReflection{color:var(--foreground);margin:0 0 16px;font-size:1.05rem;font-style:italic;line-height:1.6}.pathwayEveningBtn{color:#9e9ef7;cursor:pointer;background:#9e9ef714;border:1px solid #9e9ef766;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.pathwayEveningBtn:hover{background:#9e9ef726;border-color:#9e9ef799}.pathwayEveningBtn:disabled{opacity:.5;cursor:not-allowed}.pathwayMicroAction{border-top:1px solid #1f2a2a14;margin-top:12px;padding-top:12px}.pathwayMicroTrigger{color:var(--muted-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.82rem;transition:color .2s;display:inline-flex}.pathwayMicroTrigger:hover{color:var(--foreground)}.pathwayMicroContent{background:#efe8de80;border:1px solid #1f2a2a14;border-radius:8px;margin-top:10px;padding:16px}.pathwayMicroContent p{color:var(--foreground);opacity:.85;margin:0 0 12px;font-size:.9rem;line-height:1.55}.pathwayMicroBtn{border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:#ffffffb3;border:1px solid #1f2a2a24;align-items:center;padding:8px 16px;font-size:.82rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.pathwayMicroBtn:hover{background:#efe8de99;border-color:#1f2a2a24}.pathwayMicroBtn:disabled{opacity:.5;cursor:not-allowed}.pathwayReviewCard{background:var(--surface);border-radius:var(--radius-md);border:1px solid #3e6b5a2e;padding:28px}.pathwayReviewHeading{color:var(--foreground);margin:0 0 12px;font-size:1.35rem;font-weight:700}.pathwayReviewPrompt{color:var(--foreground);opacity:.85;margin:0 0 20px;font-size:1rem;line-height:1.6}.pathwayReviewTextarea{width:100%;min-height:120px;color:var(--foreground);resize:vertical;box-sizing:border-box;background:#ffffffb3;border:1px solid #1f2a2a1f;border-radius:8px;margin-bottom:20px;padding:14px;font-family:inherit;font-size:.95rem;line-height:1.55;display:block}.pathwayReviewTextarea:focus{border-color:var(--accent);outline:none}.pathwayReviewTextarea::placeholder{color:var(--muted-soft)}.pathwayReviewSliders{margin-bottom:20px}.pathwayReviewSliderRow{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pathwayReviewSliderLabel{min-width:140px;font-size:.82rem;font-weight:500}.pathwayReviewSliderInput{appearance:none;background:#1f2a2a1f;border-radius:3px;outline:none;flex:1;height:6px}.pathwayReviewSliderInput::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:18px;height:18px}.pathwayReviewSliderInput::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.pathwayReviewSubmit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:opacity .2s;display:inline-flex}.pathwayReviewSubmit:hover{opacity:.9}.pathwayReviewSubmit:disabled{opacity:.5;cursor:not-allowed}.pathwayReviewMidBadge{border-radius:var(--radius-sm);color:var(--accent);background:#3e6b5a1f;border:1px solid #3e6b5a40;margin-bottom:16px;padding:8px 14px;font-size:.82rem;font-weight:600;line-height:1.45;display:inline-block}.pathwayCallback{background:var(--surface);border-radius:var(--radius-md);border:1px solid #1f2a2a1a;margin-bottom:16px;padding:24px}.pathwayCallbackHeading{color:var(--foreground);align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;font-weight:600;display:flex}.pathwayCallbackPrompt{color:var(--foreground);opacity:.85;margin:0 0 14px;font-size:.95rem;line-height:1.55}.pathwayCallbackExpand{border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:#ffffffb3;border:1px solid #1f2a2a24;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:500;transition:background .2s;display:inline-flex}.pathwayCallbackExpand:hover{background:#efe8de99}.pathwayCallbackPrevDay{background:#efe8de80;border:1px solid #1f2a2a14;border-radius:8px;margin-top:14px;padding:16px}.pathwayConsistency{text-align:center}.pathwayConsistencyCircle{border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:12px auto;display:flex;position:relative}.pathwayConsistencyCircle:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.pathwayConsistencyPct{z-index:1;color:var(--foreground);font-size:1.2rem;font-weight:700;position:relative}.pathwayConsistencyWeek{color:var(--foreground);margin:8px 0 4px;font-size:.85rem}.pathwayConsistencyBest{color:var(--muted-soft);margin:0;font-size:.8rem}.pathwayTierBadge{letter-spacing:.04em;text-transform:none;vertical-align:middle;border-radius:10px;margin-left:6px;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.pathwayTierBadgeSpark{color:#f7c07e;background:#f7c07e26;border:1px solid #f7c07e4d}.pathwayTierBadgeFoundation{color:#7eb8f7;background:#7eb8f726;border:1px solid #7eb8f74d}.pathwayTierBadgeTransformation{color:#b07ef7;background:#b07ef726;border:1px solid #b07ef74d}@media (max-width:600px){.pathwayMorningCard,.pathwayEveningCard,.pathwayCallback,.pathwayReviewCard{padding:18px}.pathwayReviewSliderLabel{min-width:100px;font-size:.75rem}.pathwayConsistencyCircle{width:76px;height:76px}.pathwayConsistencyPct{font-size:1rem}}.pathwayQuickStart{background:#3e6b5a0f;border:1px solid #3e6b5a2e;border-radius:14px;margin-bottom:16px;padding:20px 24px}.pathwayQuickStartEyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.82rem;font-weight:600}.pathwayQuickStartText{color:var(--text);margin-bottom:14px;font-size:1rem;line-height:1.65}.pathwayQuickStartBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.92rem;font-weight:600;transition:opacity .15s;display:inline-flex}.pathwayQuickStartBtn:hover{opacity:.88}.pathwayQuickStartBtn:disabled{opacity:.5;cursor:default}.pathwayQuickStartNote{color:var(--muted);margin-top:10px;font-size:.82rem;font-style:italic}.pw-scaffolding{background:#6c8fa814;border-left:3px solid #6c8fa866;border-radius:0 10px 10px 0;margin-bottom:16px;padding:14px 18px}.pw-scaffolding--autonomous{background:#9b7db814;border-left-color:#9b7db866}.pw-scaffolding-label{color:var(--accent);margin-bottom:6px;font-size:.82rem;font-weight:600}.pw-scaffolding-text{color:var(--text);margin:0;font-size:.92rem;line-height:1.6}.pw-scaffolding-text em{color:var(--accent);font-style:italic}.pw-relapse-card{background:#c49a6c0f;border:1px solid #c49a6c33;border-radius:14px;margin-top:20px;padding:20px 24px}.pw-relapse-header{margin-bottom:10px}.pw-relapse-badge{text-transform:uppercase;letter-spacing:.06em;color:#c49a6c;background:#c49a6c1f;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.pw-relapse-title{color:var(--text);margin:0;font-size:1.1rem;font-weight:600}.pw-relapse-intro{color:var(--muted);margin-bottom:12px;font-size:.92rem;line-height:1.6}.pw-relapse-prompt{background:var(--accent-soft);border-radius:10px;margin-top:16px;padding:16px}.pw-relapse-prompt-label{color:var(--text);margin:0 0 8px;font-size:.9rem;font-weight:600}.pw-relapse-textarea{border:1px solid var(--border-strong);background:var(--card);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem;line-height:1.5}.pw-relapse-textarea::placeholder{color:var(--muted-soft)}.pw-relapse-save-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:8px 20px;font-size:.85rem;font-weight:600}.pw-relapse-save-btn:disabled{opacity:.4;cursor:default}.pw-relapse-saved{align-items:flex-start;gap:12px;display:flex}.pw-relapse-saved-text{color:var(--text);flex:1;margin:0;font-size:.9rem;line-height:1.5}.pw-relapse-edit-btn{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:.8rem}.pw-relapse-plan-summary{background:#3e6b5a0f;border:1px solid #3e6b5a26;border-radius:12px;margin-top:20px;padding:20px}.pw-relapse-plan-heading{color:var(--accent);margin:0 0 16px;font-size:1rem;font-weight:700}.pw-relapse-plan-item{margin-bottom:12px}.pw-relapse-plan-item-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 2px;font-size:.8rem;font-weight:600}.pw-relapse-plan-item-text{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.pw-relapse-plan-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:12px;font-size:.85rem}.pw-recovery-progress-note{color:var(--accent);background:#3e6b5a0f;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;font-weight:500;display:flex}.pw-recovery-progress-note svg{color:var(--accent);flex-shrink:0}.pw-safety-card{text-align:center;background:#c49a6c0f;border:1px solid #c49a6c40;border-radius:14px;padding:24px}.pw-safety-icon{color:#c49a6c;background:#c49a6c1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.pw-safety-title{color:var(--text);margin:0 0 12px;font-size:1.1rem;font-weight:600}.pw-safety-text{color:var(--muted);text-align:left;margin-bottom:12px;font-size:.92rem;line-height:1.65}.pw-safety-resources{text-align:left;background:#ffffff80;border-radius:10px;margin-bottom:16px;padding:14px 18px}.pw-safety-resources-label{color:var(--text);margin-bottom:8px;font-size:.82rem;font-weight:600}.pw-safety-resources ul{margin:0;padding:0;list-style:none}.pw-safety-resources li{color:var(--muted);margin-bottom:4px;font-size:.88rem}.pw-safety-continue{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:.92rem;font-weight:600;transition:opacity .15s;display:inline-flex}.pw-safety-continue:hover{opacity:.88}.pw-full-practice-expander{margin-bottom:16px}.pw-full-practice-toggle{border:1px dashed var(--border-strong);width:100%;color:var(--accent);cursor:pointer;background:#ffffff80;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.92rem;font-weight:600;transition:background .15s;display:flex}.pw-full-practice-toggle:hover{background:#ffffffb3}.pw-recovery-micro{background:#3e6b5a0f;border:1px solid #3e6b5a26;border-radius:10px;margin-top:16px;padding:14px 18px}.pw-recovery-micro-label{color:var(--accent);margin-bottom:6px;font-size:.82rem;font-weight:600}.pw-recovery-micro-text{color:var(--text);margin:0;font-size:.9rem;line-height:1.55}.pw-recovery-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pw-recovery-gentle-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:opacity .15s;display:inline-flex}.pw-recovery-gentle-btn:hover{opacity:.88}.pw-recovery-gentle-btn:disabled{opacity:.5;cursor:default}.pw-recovery-full-btn{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.pw-recovery-full-btn:hover{background:#3e6b5a0f}.cascade-warning-card{background:#fff5ebcc;border:1px solid #c49a6c40;border-radius:12px;margin-bottom:12px;padding:18px 20px}.cascade-warning-header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cascade-warning-icon{flex-shrink:0;margin-top:2px;font-size:1.3rem}.cascade-warning-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#b87333;margin:0 0 2px;font-size:.75rem;font-weight:600}.cascade-warning-title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.cascade-warning-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 4px;font-size:1.3rem;line-height:1}.cascade-warning-dismiss:hover{color:var(--text)}.cascade-warning-body{color:var(--text);margin:0 0 14px;font-size:.9rem;line-height:1.65}.cascade-warning-sequence{background:#fff9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:10px 14px;display:flex}.cascade-warning-dim{color:var(--accent);white-space:nowrap;background:#3e6b5a14;border-radius:6px;padding:4px 10px;font-size:.82rem;font-weight:600}.cascade-warning-dim--trigger{color:#b87333;background:#c49a6c26}.cascade-warning-arrow{color:var(--muted-soft);font-size:.85rem}.cascade-warning-action{color:var(--muted);margin:0;font-size:.85rem;font-style:italic}[data-card-id]:empty{display:none}.valueConflictSubhead{color:var(--muted);margin:0 0 16px;font-size:.92em;line-height:1.7}.valueConflictAnalysis{color:var(--muted);margin:4px 0 6px;font-size:.92em;line-height:1.65}.valueConflictDate{color:var(--muted-soft);font-size:.78em}.practiceCheckList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.practiceCheckItem{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 12px;transition:border-color .2s;display:flex}.practiceCheckItem:hover{border-color:var(--accent-soft)}.practiceCheckItem input[type=checkbox]{accent-color:var(--accent);margin-top:3px}.practiceCheckLabel{color:var(--text);font-size:.92em;line-height:1.5}.practiceCheckLabel strong{color:var(--accent)}.practiceCorrelationItem{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px}.practiceCorrelationPractices{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.practiceCorrelationTag{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);padding:3px 8px;font-size:.8em}.practiceCorrelationText{color:var(--text);font-size:.92em;line-height:1.6}.predictiveAlertItem{background:#f59e0b0f;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;margin-bottom:12px;padding:14px}.predictiveAlertPrediction{color:var(--text);margin-bottom:8px;font-size:.95em;font-weight:600;line-height:1.5}.predictiveAlertContext{color:var(--muted);margin-bottom:6px;font-size:.88em;line-height:1.6}.predictiveAlertHelped{color:var(--accent);font-size:.88em;line-height:1.6}.predictiveAlertHelped strong{color:var(--accent)}.wearableGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.wearableMetric{border-radius:var(--radius-md);text-align:center;background:#fff9;border:1px solid #1f2a2a0f;padding:12px}.wearableMetricValue{color:var(--text);font-size:22px;font-weight:700;line-height:1.2}.wearableMetricLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.wearableMetricDelta{margin-top:2px;font-size:11px;font-weight:600}.wearableMetricDelta.up{color:#3e6b5a}.wearableMetricDelta.down{color:#c47d6d}.wearableMetricDelta.flat{color:var(--muted-soft)}.wearableTrend{align-items:flex-end;gap:4px;height:48px;margin-top:18px;padding-top:6px;display:flex}.wearableTrendBar{background:#7d9c8c40;border-radius:4px 4px 0 0;flex:1;min-height:4px;transition:height .3s}.wearableTrendBar.today{background:var(--accent)}.wearableTrendLabels{color:var(--muted-soft);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.wearableAvgRow{color:var(--muted);border-top:1px solid #1f2a2a0f;gap:16px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.wearableAvgRow strong{color:var(--text);font-weight:600}.wearableDeviceList{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:20px;display:flex}.wearableDeviceChip{border-radius:var(--radius-xl);color:var(--text);background:#ffffffb3;border:1.5px solid #1f2a2a14;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.wearableDeviceChip:hover{box-shadow:0 2px 8px #1f2a2a0f}.wearableDeviceIcon{flex-shrink:0}.wearableConnectCard>.primaryButton{margin-top:10px}.wearableStatus{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.wearableStatusDot.disconnected{background:var(--muted-soft)}.wearableSyncRow{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.wearableSyncTime{color:var(--muted-soft);font-size:12px}.wearableEmptyPrompt{text-align:center;padding:24px 16px}.wearableEmptyPrompt p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}@media (max-width:600px){.wearableGrid{grid-template-columns:repeat(2,1fr)}}.cardWithImage{padding:0;overflow:hidden}.cardWithImage .cardBody{padding:16px 18px 18px}.cardImageWrap{width:100%;height:160px;position:relative;overflow:hidden}.cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.cardWithImage:hover .cardImage{transform:scale(1.04)}.pathwayTopicCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;padding:20px;transition:transform .15s,box-shadow .15s}.pathwayTopicCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f2a2a14}.pathwayTopicLabel{color:var(--text);margin:0 0 6px;font-size:1rem;font-weight:700}.pathwayTopicDesc{color:var(--muted);margin:0 0 14px;font-size:.84rem;line-height:1.55}.pathwayTopicTiers{flex-wrap:wrap;gap:8px;display:flex}.pathwayTierChip{border-radius:var(--radius-xl);color:var(--text);letter-spacing:.02em;background:#fffc;border:1.5px solid;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.pathwayTierChip:hover{background:#fff;box-shadow:0 2px 8px #1f2a2a14}.pathwayTierDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dashTabBtnActive{color:var(--accent);border-bottom-color:var(--accent)}.dashTabLocked{opacity:.45;cursor:default}.dashTabLocked:hover{opacity:.55}.dashDetailSectionChevronOpen{transform:rotate(180deg)}.dashDetailSectionOpen{border-color:var(--border-strong)}.dashWelcomeStepDone{opacity:.55}.dashWelcomeStepDone .dashWelcomeCheck{color:var(--accent)}.dashScoreHero{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}@media (max-width:860px){.dashScoreHero{text-align:center;grid-template-columns:1fr;gap:10px;padding:12px 14px}}.pwPageShell{width:100%;max-width:720px;margin:0 auto}.pwPageHero{padding:20px 0 0}.pwPageProblemStatement{color:var(--text);margin:0 0 16px;font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.65}.pwPageForPeople{color:var(--muted);margin:0 0 24px;font-size:.95rem;line-height:1.65}.pwPageDimensionFlag{color:var(--muted);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 8px;padding:12px 16px;font-size:.82rem;line-height:1.6}.pwPageDimensionFlag strong{color:var(--accent);font-weight:600}.pwPageSection{border-top:1px solid var(--border);margin-top:48px;padding-top:48px}.pwPageSectionHeading{color:var(--text);letter-spacing:-.01em;margin:0 0 24px;font-size:1.35rem;font-weight:700;line-height:1.3}.pwPageSymptoms{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pwPageSymptoms li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:14px 18px 14px 42px;font-size:.92rem;line-height:1.55;position:relative}.pwPageSymptoms li:before{content:"";background:var(--accent);opacity:.5;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:18px}.pwPageDrivers{flex-direction:column;gap:16px;display:flex}.pwPageDriverCard{background:var(--card-strong);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:20px;display:flex}.pwPageDriverNum{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;display:flex}.pwPageDriverCard p{color:var(--text);margin:0;padding-top:4px;font-size:.92rem;line-height:1.6}.pwPageWeeks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pwPageWeekCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:border-color .2s}.pwPageWeekCard:hover{border-color:var(--border-strong)}.pwPageWeekHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pwPageWeekNum{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.pwPageWeekDim{color:var(--muted-soft);font-size:.72rem}.pwPageWeekTitle{color:var(--text);margin:0 0 6px;font-size:.9rem;font-weight:600;line-height:1.35}.pwPageWeekSummary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.pwPageRhythm{counter-reset:rhythm;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pwPageRhythm li{counter-increment:rhythm;color:var(--text);border-bottom:1px solid var(--border);padding:18px 18px 18px 60px;font-size:.9rem;line-height:1.6;position:relative}.pwPageRhythm li:last-child{border-bottom:none}.pwPageRhythm li:before{content:counter(rhythm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.pwPageChanges{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pwPageChanges li{color:var(--text);padding:0 0 0 28px;font-size:.92rem;line-height:1.6;position:relative}.pwPageChanges li:before{content:"→";color:var(--accent);font-size:1rem;font-weight:600;position:absolute;top:0;left:0}.pwPageNotFor{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pwPageNotFor li{border-radius:var(--radius-md);color:var(--muted);background:#c45c5c0a;border:1px solid #c45c5c1a;padding:12px 16px 12px 36px;font-size:.85rem;line-height:1.55;position:relative}.pwPageNotFor li:before{content:"✕";color:#c45c5c73;font-size:.8rem;font-weight:600;position:absolute;top:13px;left:14px}.pwPageCta{text-align:center;background:var(--card-strong);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:56px;padding:48px 32px}.pwPageCta .assessmentButton{padding:18px 40px;font-size:1.05rem}.pwPageCtaNote{color:var(--muted-soft);margin:14px 0 0;font-size:.8rem}@media (max-width:600px){.pwPageShell{max-width:100%}.pwPageProblemStatement{font-size:1.05rem}.pwPageSectionHeading{font-size:1.15rem}.pwPageWeeks{grid-template-columns:1fr}.pwPageCta{margin-top:40px;padding:36px 20px}.pwPageCta .assessmentButton{padding:16px 28px;font-size:.95rem}}.psignupStep.psignupStepActive{opacity:1}.psignupStep.psignupStepDone{opacity:.7}.psignupStepActive .psignupStepNum{background:var(--accent);color:#fff}.psignupStepDone .psignupStepNum{color:var(--accent);background:#3e6b5a26}.psignupStepActive .psignupStepLabel{color:var(--text);font-weight:600}.psignupCheckItem.psignupCheckItemOn{background:var(--accent-soft);color:var(--accent);border-color:#3e6b5a40;font-weight:500}.wearableTitle{color:var(--text);margin:6px 0 2px;font-size:1rem;font-weight:700}.wearableSubtitle{color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.5}.wearableQualityBadge{background:var(--accent-soft);color:var(--accent);vertical-align:middle;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.wearableTrendBars{align-items:flex-end;gap:4px;height:48px;display:flex}.wearableTrendArrow{vertical-align:middle;margin-left:3px;font-size:.7rem}.wearableTrendArrow--up{color:#3e6b5a}.wearableTrendArrow--down{color:#c47d6d}.wearableAvgValues{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.82rem;display:flex}@keyframes wearableSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wearableSyncSpin{animation:1s linear infinite wearableSpin}.wearableDeviceRow{gap:6px;margin-bottom:14px;display:flex}.wearableDeviceDot{opacity:.7;border-radius:50%;width:10px;height:10px}.wearableDeviceCardActive{border-color:var(--device-color,var(--accent));background:#fffffff2;box-shadow:0 0 0 2px #3e6b5a1f}@keyframes wearableCheckmarkStroke{to{stroke-dashoffset:0}}@keyframes wearableFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wearableDotPulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.emptyState{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;padding:32px 24px;display:flex}.emptyStateCompact{border-radius:var(--radius-md);padding:20px 16px}.emptyStateCompact .emptyStateIcon{margin-bottom:8px;font-size:1.4rem}.emptyStateCompact .emptyStateTitle{margin:0 0 6px;font-size:.9rem}.emptyStateCompact .emptyStateDescription{max-width:320px;font-size:.8rem}.emptyStateCompact .emptyStateAction{margin-top:10px;padding:6px 16px;font-size:.78rem}@media (max-width:600px){.emptyState{padding:24px 16px}}.onboardingOverlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#1f2a2a73;justify-content:center;align-items:center;padding:20px;animation:.35s ease-out onboardingFadeIn;display:flex;position:fixed;inset:0}.onboardingOverlayClosing{animation:.3s ease-in forwards onboardingFadeOut}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingFadeOut{0%{opacity:1}to{opacity:0}}.onboardingCard{background:var(--bg,#f7f4ee);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;padding:40px 36px 32px;animation:.4s ease-out onboardingSlideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #1f2a2a2e,0 2px 8px #1f2a2a14}@keyframes onboardingSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.onboardingDismiss{color:var(--muted,#6b7280);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1;transition:color .2s,background .2s;position:absolute;top:14px;right:16px}.onboardingDismiss:hover{color:var(--text,#1f2a2a);background:#1f2a2a0f}.onboardingStepDots{justify-content:center;gap:8px;margin-bottom:28px;display:flex}.onboardingDot{background:var(--border-strong,#1f2a2a29);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.onboardingDotActive{background:var(--accent,#3e6b5a);transform:scale(1.3)}.onboardingDotComplete{background:var(--accent,#3e6b5a);opacity:.5}.onboardingStep{text-align:center}.onboardingStepIn{animation:.35s ease-out onboardingStepFade}@keyframes onboardingStepFade{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.onboardingEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#3e6b5a);margin-bottom:8px;font-size:.72rem;font-weight:600}.onboardingTitle{font-family:var(--font-playfair), serif;color:var(--text,#1f2a2a);margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.3}.onboardingTagline{color:var(--accent,#3e6b5a);margin:0 0 8px;font-size:.95rem;font-style:italic;line-height:1.5}.onboardingDescription{color:var(--muted,#6b7280);max-height:120px;margin:0 0 20px;font-size:.85rem;line-height:1.65;overflow-y:auto}.onboardingLead{color:var(--muted,#6b7280);margin:0 0 24px;font-size:.88rem;line-height:1.6}.onboardingOverallScore{justify-content:center;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.onboardingOverallNumber{font-family:var(--font-playfair), serif;color:var(--accent,#3e6b5a);font-size:2.8rem;font-weight:700;line-height:1}.onboardingOverallLabel{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.onboardingDimensions{text-align:left;flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.onboardingDimRow{align-items:center;gap:10px;display:flex}.onboardingDimLabel{color:var(--text,#1f2a2a);text-align:right;flex-shrink:0;width:130px;font-size:.78rem}.onboardingDimBarTrack{background:var(--border,#1f2a2a17);border-radius:4px;flex:1;height:8px;overflow:hidden}.onboardingDimBarFill{border-radius:4px;min-width:2px;height:100%;transition:width .6s ease-out}.onboardingDimScore{color:var(--text,#1f2a2a);text-align:right;flex-shrink:0;width:28px;font-size:.78rem;font-weight:600}.onboardingPathways{margin-bottom:20px}.onboardingPathwayCard{background:var(--card,#ffffffb3);border:1px solid var(--border,#1f2a2a17);border-radius:var(--radius-md);text-align:left;margin-bottom:16px;padding:24px 20px}.onboardingPathwayRecommended{border-color:var(--accent,#3e6b5a);border-width:2px}.onboardingRecommendedBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent,#3e6b5a);border-radius:10px;margin-bottom:10px;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.onboardingPathwayName{font-family:var(--font-playfair), serif;color:var(--text,#1f2a2a);margin:0 0 6px;font-size:1.1rem;font-weight:600}.onboardingPathwayTagline{color:var(--muted,#6b7280);margin:0 0 8px;font-size:.84rem;line-height:1.55}.onboardingPathwayMeta{color:var(--muted-soft,#9ca3af);margin:0 0 14px;font-size:.75rem}.onboardingPathwayCard .onboardingPrimaryBtn{width:100%}.onboardingAlternatives{margin-top:8px}.onboardingAltLabel{color:var(--muted,#6b7280);margin-bottom:10px;font-size:.78rem}.onboardingAltBtn{background:var(--card,#ffffffb3);border:1px solid var(--border,#1f2a2a17);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.onboardingAltBtn:hover{border-color:var(--accent,#3e6b5a);background:#3e6b5a0a}.onboardingAltBtn:disabled{opacity:.5;cursor:not-allowed}.onboardingAltName{color:var(--text,#1f2a2a);font-size:.85rem;font-weight:500}.onboardingAltMeta{color:var(--muted-soft,#9ca3af);font-size:.72rem}.onboardingTimeFields{justify-content:center;gap:20px;margin-bottom:28px;display:flex}.onboardingTimeField{text-align:left;flex:1;max-width:200px}.onboardingTimeLabel{color:var(--text,#1f2a2a);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.onboardingTimeInput{border:1px solid var(--border-strong,#1f2a2a29);border-radius:var(--radius-md,12px);background:var(--card,#ffffffb3);width:100%;min-height:44px;color:var(--text,#1f2a2a);outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s}.onboardingTimeInput:focus{border-color:var(--accent,#3e6b5a)}.onboardingTimeHint{color:var(--muted-soft,#9ca3af);margin-top:4px;font-size:.72rem;line-height:1.4}.onboardingPrimaryBtn{background:var(--accent,#3e6b5a);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 32px;font-size:.88rem;font-weight:600;transition:background .2s,transform .15s;display:inline-block}.onboardingPrimaryBtn:hover{background:#345a4c;transform:translateY(-1px)}.onboardingPrimaryBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.onboardingSecondaryBtn{border:1px solid var(--border-strong,#1f2a2a29);color:var(--muted,#6b7280);cursor:pointer;background:0 0;border-radius:8px;padding:10px 24px;font-size:.82rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-block}.onboardingSecondaryBtn:hover{border-color:var(--accent,#3e6b5a);color:var(--text,#1f2a2a)}.onboardingStepActions{margin-top:12px}@media (max-width:600px){.onboardingCard{border-radius:var(--radius-md);max-height:92vh;padding:32px 20px 24px}.onboardingDimLabel{width:90px;font-size:.7rem}.onboardingTimeFields{flex-direction:column;align-items:center;gap:16px}.onboardingTimeField{width:100%;max-width:100%}.onboardingOverallNumber{font-size:2.2rem}.onboardingTitle{font-size:1.25rem}.onboardingDescription{max-height:100px}}.scoreRing{justify-content:center;align-items:center;display:inline-flex;position:relative}.scoreRing--sm{width:80px;height:80px}.scoreRing--md,.scoreRing--lg{width:120px;height:120px}.scoreRingTrack,.scoreRingFill{will-change:stroke-dashoffset}.scoreRingLabel{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scoreRingNum{color:var(--text);font-weight:800;line-height:1;font-family:var(--font-playfair), serif}.scoreRingDenom{color:var(--muted);margin-top:1px;font-weight:400}.scoreRingTrend{letter-spacing:.02em;margin-top:3px;font-weight:600}.dimensionRadar{flex-shrink:0;display:inline-block}.dimensionRadar svg{overflow:visible}.dimensionRadarGrid{pointer-events:none}.dimensionRadarPolygon{transition:opacity .2s}.dimensionRadarPolygon--prev{pointer-events:none}.dimensionRadarLabel{-webkit-user-select:none;user-select:none}.dimensionRadarTooltip{pointer-events:none}.journeyMapDayCurrent svg{filter:drop-shadow(0 0 6px #3e6b5a4d)}.journeyMapDayComplete svg{opacity:1}.journeyMapDayReview svg{opacity:.9}@keyframes dayPulse{0%,to{opacity:.3;r:inherit}50%{opacity:.6}}.journeyMapCompact .journeyMapTrack{padding:4px 2px 6px}.journeyMapCompact .journeyMapDay{margin-right:4px}@media (max-width:860px){.dimensionRadar{width:200px!important;height:200px!important}.scoreRing--lg{width:110px;height:110px}}@media (max-width:600px){.dimensionRadar{width:180px!important;height:180px!important}.scoreRing--lg{width:100px;height:100px}}@keyframes promptFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journalPromptCategoryTabActive{background:var(--accent);border-color:var(--accent);color:#fff}.journalPromptDepthPillActive{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent);color:var(--accent)}.streakFlameCompact{flex-direction:row;gap:4px}.streakFlameSmall .streakFlameEmoji{font-size:20px}.streakFlameMedium .streakFlameEmoji{font-size:26px;animation:2s ease-in-out infinite flameFlicker}.streakFlameLarge .streakFlameEmoji{font-size:32px;animation:1.5s ease-in-out infinite flameFlicker}.streakFlameEpic .streakFlameEmoji{font-size:36px;animation:1.2s ease-in-out infinite flameFlicker,2s ease-in-out infinite flameGlow}.streakFlameCompact .streakFlameEmoji{font-size:18px!important}@keyframes flameFlicker{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.06)rotate(-2deg)}50%{transform:scale(.97)rotate(1deg)}75%{transform:scale(1.04)rotate(-1deg)}}@keyframes flameGlow{0%,to{filter:brightness(1.05)drop-shadow(0 0 4px #ffa0324d)}50%{filter:brightness(1.2)drop-shadow(0 0 10px #ff8c1e80)}}@keyframes particleRise{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.7}to{opacity:0;transform:translateY(-24px)scale(.3)}}.streakFlameCompact .streakFlameCount{font-size:14px}.streakFlameCompact .streakFlameLabel{font-size:10px}.streakAtRisk .streakFlameEmoji{animation:1.5s ease-in-out infinite streakRiskPulse}@keyframes streakRiskPulse{0%,to{opacity:1}50%{opacity:.45}}.badgeCardEarned{border-color:var(--border-strong);background:#fffc}.badgeCardEarned:hover{transform:translateY(-2px);box-shadow:0 4px 14px #3e6b5a1a}.badgeCardLocked{opacity:.55;background:#ffffff59}.badgeCardLocked .badgeIcon{color:var(--muted-soft);font-size:24px}.badgeCardLocked .badgeName{color:var(--muted)}.badgeNewShimmer{position:relative;overflow:hidden}.badgeNewShimmer:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#daa5201f 40%,#daa52033 50%,#daa5201f 60%,#0000 100%);width:100%;height:100%;animation:2.5s ease-in-out infinite badgeShimmer;position:absolute;top:0;left:-100%}@keyframes badgeShimmer{0%{left:-100%}to{left:100%}}.badgeFilterActive{background:var(--accent);color:#fff;border-color:var(--accent)}.badgeFilterActive:hover{color:#fff}.badgeToastExit{animation:.3s ease-in forwards toastSlideOut}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes confettiFall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(120px)rotate(360deg)}}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-display{font-size:var(--text-display)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.sr-only,.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipToContent{z-index:100000;background:var(--accent);color:#fff;border-radius:0 0 var(--radius-md) var(--radius-md);padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-100%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.skipToContent:focus{outline:none;top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:0}.onboardingDismiss:focus-visible,.journalPromptLibraryClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.siteHamburger:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.siteHeaderMoreBtn:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fff9}.mobileNavClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}:root{--muted-accessible:#4a5553}.dataExportCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.dataExportDesc{font-size:var(--text-sm);color:var(--muted);margin-bottom:16px;line-height:1.55}.dataExportOptions{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.dataExportOption{border:1px solid var(--border);background:0 0;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.dataExportOption:hover{background:var(--accent-soft)}.dataExportOptionPrimary{border-left:3px solid var(--accent)}.dataExportOptionIcon{text-align:center;flex-shrink:0;width:36px;font-size:22px;line-height:1}.dataExportOptionInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dataExportOptionTitle{font-size:var(--text-sm);color:var(--text);font-weight:600}.dataExportOptionDesc{font-size:var(--text-xs);color:var(--muted);line-height:1.45}.dataExportOptionBtn{flex-shrink:0}.dataExportBtn{font-size:var(--text-sm);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:9px 18px;font-weight:500;transition:border-color .15s,background .15s}.dataExportBtn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.dataExportBtn:disabled{opacity:.55;cursor:not-allowed}.dataExportBtnPrimary{font-size:var(--text-sm);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 18px;font-weight:500;transition:opacity .15s}.dataExportBtnPrimary:hover:not(:disabled){opacity:.88}.dataExportBtnPrimary:disabled{opacity:.55;cursor:not-allowed}.dataExportLoading{align-items:center;gap:6px;display:inline-flex}.dataExportLoading:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite dataExportSpin}@keyframes dataExportSpin{to{transform:rotate(360deg)}}.dataExportError{font-size:var(--text-xs);color:var(--danger);margin-bottom:8px}.dataExportNote{font-size:var(--text-xs);color:var(--muted-soft);line-height:1.5}[data-theme=dark] .dataExportOption{border-color:var(--border)}[data-theme=dark] .dataExportOptionPrimary{border-left-color:var(--accent)}[data-theme=dark] .dataExportOption:hover{background:#5b9b8214}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.scoreRingFill{transition:none!important}.onboardingOverlay,.onboardingOverlayClosing,.onboardingStepIn{transition:none!important;animation:none!important}.badgeNewShimmer{animation:none!important}.badgeToast,.badgeToastExit{transition:none!important;animation:none!important}.skeletonText,.skeletonCircle,.skeletonCard{background:#1f2a2a14!important;animation:none!important}.dimensionRadarPolygon{transition:none!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.skipToContent{transition:none}}.personalizedReading{margin-bottom:2rem}.personalizedReading h2{margin-bottom:1rem}.personalizedReadingGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.personalizedReadingCard{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.personalizedReadingCard:hover{border-color:var(--accent);box-shadow:0 2px 12px #3e6b5a14}.personalizedReadingSkeleton{min-height:120px}.personalizedReadingBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border-radius:20px;width:fit-content;margin-bottom:8px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.personalizedReadingTitle{color:var(--text);margin:0 0 8px;font-size:.92rem;font-weight:600;line-height:1.4}.personalizedReadingReason{color:var(--muted);margin:auto 0 0;font-size:.82rem;font-style:italic;line-height:1.5}@media (max-width:768px){.personalizedReadingGrid{grid-template-columns:1fr}}.patternPeersMessageOwn{background:#3e6b5a24;align-self:flex-end}.comparisonSection{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.comparisonSection h3{font-family:var(--font-playfair), serif;color:var(--text);margin:0 0 16px;font-size:18px;font-weight:600}.comparisonBars{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.comparisonBar{flex-direction:column;gap:4px;display:flex}.comparisonBarLabel{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.comparisonBarTrack{background:var(--border);border-radius:8px;height:16px;position:relative;overflow:hidden}.comparisonBarPrevious{z-index:1;background:#1f2a2a1f;border-radius:8px;height:100%;position:absolute;top:0;left:0}.comparisonBarCurrent{z-index:2;border-radius:6px;height:calc(100% - 4px);transition:width .8s;position:absolute;top:2px;left:0}.comparisonBarValues{justify-content:space-between;font-size:11px;display:flex}.comparisonBarValuePrev{color:var(--muted-soft)}.comparisonBarValueCurr{color:var(--text);font-weight:600}.comparisonChange{font-size:12px;font-weight:600}.comparisonChangePositive{color:#3e6b5a}.comparisonChangeNegative{color:#c45a5a}.comparisonChangeStable{color:var(--muted-soft)}.comparisonOverall{background:var(--accent-soft);color:var(--text);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.comparisonOverallScores{color:var(--muted);flex:1;font-weight:400}.comparisonShift{border:1px solid var(--border);background:#3e6b5a0d;border-radius:10px;margin-bottom:16px;padding:14px 18px}.comparisonShiftLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.comparisonShift p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.comparisonShiftMeaning{font-style:italic;color:var(--muted)!important;margin-top:8px!important}.comparisonHighlight{border:1px solid var(--accent);background:linear-gradient(135deg,#3e6b5a14,#3e6b5a08);border-radius:12px;margin-bottom:16px;padding:16px 20px}.comparisonHighlightLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px;font-size:11px;display:block}.comparisonHighlight h4{font-family:var(--font-playfair), serif;color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600}.comparisonHighlight p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.comparisonNarrative{border-left:3px solid var(--border-strong);border-radius:0 8px 8px 0;margin-bottom:14px;padding:12px 16px}.comparisonNarrative p{color:var(--text);margin:0;font-size:14px;line-height:1.7}.comparisonNextFocus{background:#6c8fa80f;border:1px solid #6c8fa826;border-radius:10px;margin-bottom:12px;padding:14px 18px}.comparisonNextFocusLabel{text-transform:uppercase;letter-spacing:.06em;color:#6c8fa8;margin-bottom:6px;font-size:11px;display:block}.comparisonNextFocus p{color:var(--text);margin:0;font-size:14px;line-height:1.6}@media (max-width:600px){.comparisonBarLabel{font-size:12px}.comparisonHighlight{padding:14px 16px}.comparisonOverall{flex-wrap:wrap;gap:8px}}.checkinDeeperChevronOpen{transform:rotate(180deg)}.checkinDeeperSectionHidden{opacity:0;pointer-events:none;max-height:0}@keyframes checkinCheckmark{to{stroke-dashoffset:0}}@keyframes checkinCheckScale{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes checkinFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.practiceAudioPlayer{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:20px}.practiceAudioPlayerMicro{margin-top:12px;padding:14px}.practiceAudioPlayerHeader{color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:.88rem;font-weight:600;display:flex}.practiceAudioPlayerTitle{flex:1}.practiceAudioPlayerDuration{color:var(--muted);font-size:.82rem;font-weight:400}.practiceAudioGenerate{background:var(--accent-soft);width:100%;color:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:background .2s,transform .1s;display:flex}.practiceAudioGenerate:hover{background:var(--accent);color:#fff}.practiceAudioGenerate:active{transform:scale(.98)}.practiceAudioPlayBtnLoading{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.practiceAudioLoadingText{color:var(--muted);font-size:.85rem;font-style:italic}.practiceAudioError{text-align:center}.practiceAudioError p{color:#b44;margin-bottom:10px;font-size:.85rem}.practiceAudioControls{align-items:center;gap:12px;display:flex}.practiceAudioPlayBtn{border:2px solid var(--accent);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex}.practiceAudioPlayerMicro .practiceAudioPlayBtn{width:40px;height:40px}.practiceAudioPlayBtn:hover{background:var(--accent);color:#fff}.practiceAudioPlayBtn:active{transform:scale(.92)}.practiceAudioPlayBtnActive{background:var(--accent);color:#fff}.practiceAudioProgressWrap{flex:1;min-width:0}.practiceAudioProgress{background:var(--border);cursor:pointer;border-radius:3px;height:6px;position:relative;overflow:hidden}.practiceAudioProgressFill{background:var(--accent);border-radius:3px;height:100%;transition:width .1s linear}.practiceAudioTimer{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.75rem;display:flex}.practiceAudioSpeed{background:var(--accent-soft);border:1px solid var(--border);color:var(--accent);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:600;transition:background .2s}.practiceAudioSpeed:hover{background:var(--accent);color:#fff}.practiceAudioMini{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);background:#fffffff5;align-items:center;gap:12px;padding:10px 20px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.practiceAudioMiniVisible{transform:translateY(0)}.practiceAudioMiniPlay{border:1.5px solid var(--accent);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.practiceAudioMiniPlay:hover{background:var(--accent);color:#fff}.practiceAudioMiniInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.practiceAudioMiniName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.practiceAudioMiniTime{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.practiceAudioMiniProgress{background:var(--border);border-radius:2px;flex-shrink:0;width:80px;height:4px;overflow:hidden}.practiceAudioMiniProgressFill{background:var(--accent);border-radius:2px;height:100%;transition:width .1s linear}.breathingContainerCompact{gap:8px;padding:10px 0}.breathingContainerCompact .breathingCircle{width:40px;height:40px}.breathingContainerCompact .breathingText{font-size:.75rem}@keyframes breatheExpand{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}@keyframes breatheTextIn{0%{opacity:0}5%{opacity:1}45%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes breatheTextOut{0%{opacity:0}50%{opacity:0}55%{opacity:1}95%{opacity:1}to{opacity:0}}@media (max-width:600px){.practiceAudioPlayer{padding:14px}.practiceAudioPlayBtn{width:44px;height:44px}.practiceAudioControls{gap:8px}.practiceAudioMini{padding:8px 12px}.practiceAudioMiniProgress{width:60px}}.audioPlayerCompact{background:0 0;border-radius:6px;gap:6px;padding:4px 8px}.audioPlayerCompact:hover,.audioPlayerActive{background:var(--accent-soft)}.audioPlayerCompact .audioPlayerBtn{width:26px;height:26px}.audioPlayerLoading{animation:1.2s ease-in-out infinite audioPulse}@keyframes audioPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes audioSpin{to{transform:rotate(360deg)}}.audioPlayerPlaying{background:var(--accent)}@keyframes audioWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}.prefsDisclaimer{color:var(--muted);margin-top:var(--space-3);font-size:.75rem;font-style:italic;line-height:var(--leading-relaxed)}.practiceAudioDisclaimer{color:var(--muted-soft);text-align:center;margin-top:var(--space-2);font-size:.6rem;font-style:italic}.companionMsgActions{margin-top:6px;padding-top:4px}.voiceSelectorCardActive{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.offlinePage{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.offlinePageInner{text-align:center;max-width:440px}.offlinePageIcon{color:var(--accent);opacity:.7;margin-bottom:24px}.offlinePageTitle{color:var(--text);margin:0 0 16px;font-size:clamp(24px,3.5vw,36px);font-weight:700}.offlinePageDesc{color:var(--muted);margin:0 0 20px;font-size:1rem;line-height:1.6}.offlinePageSync{color:var(--muted-soft);margin:0 0 8px;font-size:.85rem}.offlinePagePending{color:#b45309;margin:0 0 24px;font-size:.85rem;font-weight:600}.offlinePageRetry{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:opacity .2s;display:inline-block}.offlinePageRetry:hover{opacity:.9}@keyframes offlineBannerSlide{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.offlineBanner{z-index:9500;color:#78350f;text-align:center;background:#f59e0b;padding:10px 20px;font-size:.85rem;font-weight:600;animation:.3s forwards offlineBannerSlide;position:fixed;top:0;left:0;right:0}.offlineBannerHide{animation:.4s reverse forwards offlineBannerSlide}.offlineBannerOnline{color:#fff;background:#22c55e}.offlineBannerPending{background:#78350f26;border-radius:12px;margin-left:12px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}@keyframes installPromptSlide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.installPrompt{z-index:9999;background:var(--card,#fffffff2);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border,#1f2a2a17);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));animation:.4s ease-out installPromptSlide;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}.installPromptInner{align-items:center;gap:14px;max-width:640px;margin:0 auto;display:flex}.installPromptIcon{border-radius:8px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.installPromptIcon svg{display:block}.installPromptContent{flex:1;min-width:0}.installPromptText{color:var(--text,#1f2a2a);margin:0;font-size:.92rem;font-weight:600;line-height:1.3}.installPromptIos{color:var(--muted,#6b7280);margin:4px 0 0;font-size:.82rem;line-height:1.4}.installPromptIos svg{color:var(--accent,#3e6b5a)}.installPromptBtns{flex-shrink:0;align-items:center;gap:8px;display:flex}.installPromptInstall{background:var(--accent,#3e6b5a);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:background .15s}.installPromptInstall:hover{background:#345a4c}.installPromptDismiss{color:var(--muted,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 10px;font-size:.82rem;transition:color .15s}.installPromptDismiss:hover{color:var(--text,#1f2a2a)}@media (max-width:480px){.installPromptInner{flex-wrap:wrap;gap:10px}.installPromptContent{flex:calc(100% - 50px)}.installPromptBtns{justify-content:flex-end;width:100%}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobileBottomNav{z-index:9999;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg,#f7f4ee);border-top:1px solid var(--border,#1f2a2a17);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:row;justify-content:space-around;align-items:stretch;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .mobileBottomNav{background:#1a1f2ef2;border-top-color:#ffffff14}.mobileBottomNavHidden{transform:translateY(100%)}.mobileBottomNavItem{cursor:pointer;color:var(--muted,#6b7280);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px 0;font-family:inherit;transition:color .15s;display:flex}.mobileBottomNavItem:active{opacity:.7}.mobileBottomNavActive{color:var(--accent,#3e6b5a)}.mobileBottomNavIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mobileBottomNavIcon svg{width:24px;height:24px}.mobileBottomNavLabel{letter-spacing:.01em;font-size:10px;font-weight:600;line-height:1}.mobileBottomNavBadge{border:2px solid var(--bg,#f7f4ee);background:#e55353;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:calc(50% - 16px)}.mobileBottomSheet{z-index:10000;background:#0006;animation:.2s mobileSheetFadeIn;display:none;position:fixed;inset:0}@keyframes mobileSheetFadeIn{0%{opacity:0}to{opacity:1}}.mobileBottomSheetContent{background:var(--bg,#f7f4ee);padding:8px 0 calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:70vh;animation:.25s bottomSheetSlideUp;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}[data-theme=dark] .mobileBottomSheetContent{background:#1a1f2e}@keyframes bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobileBottomSheetHandle{background:var(--border-strong,#1f2a2a29);border-radius:2px;width:36px;height:4px;margin:4px auto 12px}.mobileBottomSheetItem{text-align:left;width:100%;color:var(--text,#1f2a2a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;min-height:44px;padding:14px 24px;font-family:inherit;font-size:.95rem;font-weight:500;display:block}.mobileBottomSheetItem:active{background:var(--accent-soft,#3e6b5a14)}.mobileBottomSheetSignOut{color:#c45a5a}.mobileBottomSheetDivider{background:var(--border,#1f2a2a17);height:1px;margin:4px 24px}.mobileBottomSheetClose{cursor:pointer;width:36px;height:36px;color:var(--muted,#6b7280);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:16px}.mobileBottomSheetClose:active{background:var(--accent-soft)}.pullToRefresh{min-height:100%;position:relative}.pullToRefreshIndicator{color:var(--accent,#3e6b5a);justify-content:center;align-items:center;transition:height .2s,opacity .2s;display:flex;overflow:hidden}.pullToRefreshActive .pullToRefreshIndicator{opacity:1!important;height:48px!important}@keyframes pullToRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pullToRefreshSpinner{animation:.8s linear infinite pullToRefreshSpin}.dashTabPanelAnimating{animation:.2s dashTabFadeIn}@keyframes dashTabFadeIn{0%{opacity:.6;transform:translate(0)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.mobileBottomNav{display:flex}.mobileBottomSheet{display:block}body>.pullToRefresh,.journalPage,.nextStepPage,.dashboardPage,main{padding-bottom:calc(56px + env(safe-area-inset-bottom) + 8px)}.siteFooter{margin-bottom:calc(56px + env(safe-area-inset-bottom))}button,[role=button]{min-height:44px}input[type=checkbox],input[type=radio]{cursor:pointer;min-width:20px;min-height:20px;margin:0;padding:12px}input[type=range]{cursor:pointer;height:44px}input[type=range]::-webkit-slider-thumb{width:28px;height:28px}input[type=range]::-moz-range-thumb{width:28px;height:28px}.scoreSummaryCard a,.dashScoreHero a,.dashTierGrid a{align-items:center;min-height:44px;display:inline-flex}.siteHeader{padding-top:env(safe-area-inset-top)}}@media (display-mode:standalone){.siteHeader{padding-top:env(safe-area-inset-top)}.mobileBottomNav{padding-bottom:env(safe-area-inset-bottom)}}@keyframes seasonalFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.seasonalBannerSummer{background:linear-gradient(135deg,#c49a6c1a 0%,#ffc87814 100%);border-color:#c49a6c33}.seasonalBannerAutumn{background:linear-gradient(135deg,#b478461a 0%,#c88c5014 100%);border-color:#b4784633}.seasonalBannerWinter{background:linear-gradient(135deg,#6c8fa81a 0%,#8ca0b414 100%);border-color:#6c8fa833}.seasonalBannerSpring{background:linear-gradient(135deg,#3e6b5a1a 0%,#64a07814 100%);border-color:#3e6b5a33}.speechToTextBtn{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;max-width:260px;display:inline-flex}.speechToTextRecording{animation:1.5s ease-in-out infinite speechToTextPulseRing;color:#d97070!important;background:#d9707014!important;border-color:#d97070!important}@keyframes speechToTextPulseRing{0%,to{box-shadow:0 0 #d970704d}50%{box-shadow:0 0 0 6px #d9707000}}.speechToTextProcessing{border-color:var(--accent)!important;color:var(--accent)!important}@keyframes speechToTextPulseExpand{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.inputWithSpeech{align-items:flex-start;gap:8px;display:flex}.inputWithSpeech textarea,.inputWithSpeech input[type=text]{flex:1;min-width:0}.inputWithSpeech .speechToTextBtn{margin-top:6px}.adminBadge--free{color:#6b7280;background:#6b728026}.adminBadge--accepted{color:#16a34a;background:#22c55e1f}.adminBadge--pending{color:#b45309;background:#eab3081f}.adminBadge--declined{color:#6b7280;background:#6b72801f}.adminBadge--confirmed{color:#3b82f6;background:#3b82f61f}.adminBadge--cancelled{color:#6b7280;background:#6b72801f}.adminBadge--info{color:#3b82f6;background:#3b82f61f}.adminBadge--warning{color:#b45309;background:#eab3081f}.adminBadge--success{color:#16a34a;background:#22c55e1f}.abTestDef{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:12px 16px}.abTestDefType{color:var(--text);margin:0 0 8px;font-family:monospace;font-size:14px;font-weight:600}.abTestDefVariants{flex-direction:column;gap:6px;display:flex}.abTestDefVariant{align-items:center;gap:8px;display:flex}.abTestDefSubject{color:var(--muted);font-size:13px}.abTestResult{margin-bottom:24px}.abTestResultType{color:var(--text);margin:0 0 8px;font-family:monospace;font-size:15px;font-weight:600}.abTestSubjectCell{max-width:280px;color:var(--muted);font-size:12px;line-height:1.4}.abTestRate{color:var(--text);margin-right:6px;font-weight:600}.abTestPct{color:var(--muted);font-size:12px}.abTestInsufficient{color:var(--muted-soft);margin:6px 0 0;font-size:12px;font-style:italic}[data-theme=dark] .adminBadge{color:var(--muted);background:#ffffff14}[data-theme=dark] .adminBadge--completed{color:var(--muted-soft);background:#ffffff0f}[data-theme=dark] .adminBadge--admin,[data-theme=dark] .adminBadge--premium{color:var(--accent);background:#5b9b822e}[data-theme=dark] .adminBadge--essential{color:#7da8e8;background:#6495ed2e}[data-theme=dark] .adminBadge--active{color:var(--success);background:#6ee7b726}[data-theme=dark] .adminBadge--accepted{color:var(--success);background:#6ee7b71f}[data-theme=dark] .adminBadge--pending{color:var(--warning);background:#fcd34d1f}[data-theme=dark] .adminBadge--declined{color:var(--muted-soft);background:#ffffff0f}[data-theme=dark] .adminBadge--confirmed{color:#60a5fa;background:#3b82f626}[data-theme=dark] .adminBadge--cancelled{color:var(--muted-soft);background:#ffffff0f}[data-theme=dark] .adminBadge--info{color:#60a5fa;background:#3b82f626}[data-theme=dark] .adminBadge--warning{color:var(--warning);background:#fcd34d1f}[data-theme=dark] .adminBadge--success{color:var(--success);background:#6ee7b71f}[data-theme=dark] .abTestDef{border-color:var(--border)}[data-theme=dark] .abTestDefType{color:var(--text)}[data-theme=dark] .adminBadge--free{color:var(--muted-soft);background:#ffffff0f}.consentScopeBadge{color:var(--accent);white-space:nowrap;background:#3e6b5a1f;border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-block}[data-theme=dark] .consentScopeBadge{color:#5b9b82;background:#5b9b822e}.checkoutResumeBanner{background:var(--accent);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:14px 24px;font-size:.95rem;line-height:1.4;display:flex}.checkoutResumeBannerText{margin:0}.checkoutResumeBannerText strong{font-weight:600}.checkoutResumeBannerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.checkoutResumeBannerBtn{color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #fff;border-radius:6px;padding:7px 18px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.checkoutResumeBannerBtn:hover{color:#fff;background:0 0}.checkoutResumeBannerCancel{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:6px 12px;font-size:.85rem;transition:border-color .15s,color .15s}.checkoutResumeBannerCancel:hover{color:#fff;border-color:#fff}@media (max-width:600px){.checkoutResumeBanner{flex-direction:column;gap:10px;padding:12px 16px;font-size:.9rem}.checkoutResumeBannerActions{justify-content:center;width:100%}}[data-theme=dark] .checkoutResumeBanner{background:#2a4a3c}[data-theme=dark] .checkoutResumeBannerBtn{color:#2a4a3c;background:#e8e6e1}[data-theme=dark] .checkoutResumeBannerBtn:hover{color:#e8e6e1;background:0 0}.toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toastItem{border:1px solid var(--border);color:var(--text);pointer-events:auto;background:#fff;border-radius:10px;align-items:center;gap:.6rem;max-width:380px;padding:.75rem 1rem;font-size:.9rem;animation:.25s ease-out toastSlideIn;display:flex;box-shadow:0 4px 16px #0000001a}.toastItem--exit{animation:.2s ease-in forwards toastSlideOut}.toastItem--success .toastIcon{color:#3e6b5a}.toastItem--error .toastIcon{color:#c0392b}.toastItem--info .toastIcon{color:#6c8fa8}.toastIcon{flex-shrink:0;display:inline-flex}.toastMessage{flex:1;line-height:1.35}.toastClose{color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:2px;transition:opacity .15s}.toastClose:hover{opacity:1}.pentagonRing,.pentagonSpoke{pointer-events:none}.pentagonDimLabel,.pentagonDimScore{-webkit-user-select:none;user-select:none;pointer-events:none}.dimensionRadarAxis{pointer-events:none}.dimensionRadarDot{transition:r .2s}.dimensionRadarTooltipText{pointer-events:none;-webkit-user-select:none;user-select:none}.heroMapNodeLabel{-webkit-user-select:none;user-select:none;pointer-events:none}.heroMapScoreNum,.heroMapScoreDenom{-webkit-user-select:none;user-select:none}.heroMapScoreLabel{-webkit-user-select:none;user-select:none;letter-spacing:.12em}.feedbackOptionCard{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:28px 32px;transition:border-color .15s,box-shadow .15s}.feedbackOptionCard:hover{border-color:var(--border-strong);box-shadow:0 2px 12px #1f2a2a0a}[data-theme=dark] .pentagonRing,[data-theme=dark] .pentagonSpoke{stroke:#ffffff1a!important}[data-theme=dark] .pentagonDimLabel{fill:var(--muted-soft)!important}[data-theme=dark] .dimensionRadarAxis{stroke:#ffffff1a!important}[data-theme=dark] .heroMapNodeLabel{fill:var(--muted-soft)!important}[data-theme=dark] .heroMapScoreNum{fill:var(--text)!important}[data-theme=dark] .heroMapScoreDenom{fill:#ffffff40!important}[data-theme=dark] .heroMapScoreLabel{fill:#5b9b8299!important}[data-theme=dark] .feedbackOptionCard{background:#1e233299;border-color:#ffffff14}[data-theme=dark] .feedbackOptionCard:hover{border-color:#ffffff24;box-shadow:0 2px 12px #0003}[data-theme=dark] .toastItem{background:#1e2332;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .pw-today-card{background:linear-gradient(160deg,#5b9b8214 0%,#1e2330cc 100%);border-color:#ffffff1a;box-shadow:0 8px 32px #00000040}[data-theme=dark] .pw-progress-section{background:linear-gradient(#232938e6 0%,#1e2330cc 100%);border-color:#ffffff14}[data-theme=dark] .pw-main-progress-bar{background:#ffffff14}[data-theme=dark] .pw-strip-day{color:var(--muted-soft);border-color:#ffffff1f}[data-theme=dark] .pw-strip-day--complete{color:var(--accent);background:#5b9b8226;border-color:#5b9b8259}[data-theme=dark] .pw-strip-day--complete:hover{background:#5b9b8238;border-color:#5b9b8280}[data-theme=dark] .pw-strip-day--today{border-color:var(--accent);color:var(--accent);background:#5b9b8226;box-shadow:0 0 0 3px #5b9b822e}[data-theme=dark] .pw-strip-day--selected{box-shadow:0 0 0 3px #ffffff1f}[data-theme=dark] .db-today-bar-track{background:#ffffff14}[data-theme=dark] .pw-instructions{background:#1e2330cc;border-color:#ffffff14}[data-theme=dark] .pw-instructions-toggle{color:var(--muted);border-color:#ffffff1a}[data-theme=dark] .pw-instructions-toggle:hover{color:var(--text);border-color:#ffffff2e}[data-theme=dark] .pw-explainer{border-left-color:var(--accent);background:#5b9b820f}[data-theme=dark] .pw-reflection-textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--text)}[data-theme=dark] .pw-reflection-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b9b8226}[data-theme=dark] .pw-reflection-textarea::placeholder{color:var(--muted-soft)}[data-theme=dark] .pw-reflection-answer{background:#1e2330b3;border-color:#ffffff14}[data-theme=dark] .pw-reflection-section{border-top-color:#ffffff14}[data-theme=dark] .pw-selected-day-panel{background:#1e2330d9;border-color:#ffffff14}[data-theme=dark] .pw-close-btn{color:var(--muted);border-color:#ffffff1a}[data-theme=dark] .pw-close-btn:hover{color:var(--text);border-color:#ffffff2e}[data-theme=dark] .pw-upcoming-section{background:#1e233080;border-color:#ffffff14}[data-theme=dark] .pw-upcoming-card{background:#232938b3;border-color:#ffffff14}[data-theme=dark] .pw-sidebar-card{background:linear-gradient(#232938e6 0%,#1e2330cc 100%);border-color:#ffffff14}[data-theme=dark] .pw-sidebar-stat,[data-theme=dark] .pw-sidebar-link{border-bottom-color:#ffffff0f}[data-theme=dark] .pw-sidebar-link:hover{color:var(--text)}[data-theme=dark] .pw-recovery-card{background:linear-gradient(160deg,#ff96281a 0%,#1e2330cc 100%);border-color:#ffb43c40}[data-theme=dark] .pw-recovery-icon{background:#ff96282e}[data-theme=dark] .pw-completed-pathway{background:#5b9b8214;border-color:#5b9b8233}[data-theme=dark] .pw-dashboard-widget{background:linear-gradient(160deg,#5b9b8214 0%,#1e2330cc 100%);border-color:#ffffff1a}[data-theme=dark] .pw-dashboard-widget--empty{background:#1e2330b3;border-color:#ffffff14}[data-theme=dark] .db-pattern-card{background:linear-gradient(160deg,#60a5fa14 0%,#1e2330b3 100%);border-color:#60a5fa2e}[data-theme=dark] .db-today-card{background:linear-gradient(160deg,#5b9b8217 0%,#1e2330b3 100%);border-color:#ffffff1a}[data-theme=dark] .db-action-item{background:#1e2330b3;border-color:#ffffff14}[data-theme=dark] .pathwayMorningCard{background:var(--card);border-color:#f7c07e2e}[data-theme=dark] .pathwayMorningBtn{background:#f7c07e1a;border-color:#f7c07e4d}[data-theme=dark] .pathwayMorningBtn:hover{background:#f7c07e2e;border-color:#f7c07e80}[data-theme=dark] .pathwayEveningCard{background:var(--card);border-color:#9e9ef72e}[data-theme=dark] .pathwayEveningBtn{background:#9e9ef71a;border-color:#9e9ef74d}[data-theme=dark] .pathwayEveningBtn:hover{background:#9e9ef72e;border-color:#9e9ef780}[data-theme=dark] .pathwayMicroAction{border-top-color:#ffffff14}[data-theme=dark] .pathwayMicroContent{background:#1e233080;border-color:#ffffff14}[data-theme=dark] .pathwayMicroBtn{color:var(--text);background:#232938b3;border-color:#ffffff1f}[data-theme=dark] .pathwayMicroBtn:hover{background:#2a3148cc;border-color:#ffffff2e}[data-theme=dark] .pathwayReviewCard{background:var(--card);border-color:#5b9b822e}[data-theme=dark] .pathwayReviewTextarea{background:var(--input-bg);border-color:var(--input-border);color:var(--text)}[data-theme=dark] .pathwayReviewTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b9b8226}[data-theme=dark] .pathwayReviewTextarea::placeholder{color:var(--muted-soft)}[data-theme=dark] .pathwayReviewSliderInput{background:#ffffff1a}[data-theme=dark] .pathwayReviewMidBadge{background:#5b9b821f;border-color:#5b9b8240}[data-theme=dark] .pathwayCallback{background:var(--card);border-color:#ffffff14}[data-theme=dark] .pathwayCallbackExpand{color:var(--text);background:#232938b3;border-color:#ffffff1f}[data-theme=dark] .pathwayCallbackExpand:hover{background:#2a3148cc}[data-theme=dark] .pathwayCallbackPrevDay{background:#1e233080;border-color:#ffffff14}[data-theme=dark] .pathwayConsistencyCircle:after{background:var(--card)}[data-theme=dark] .pathwayQuickStart{background:#5b9b821a;border-color:#5b9b8233}[data-theme=dark] .pw-scaffolding{background:#6c8fa81f}[data-theme=dark] .pw-scaffolding--autonomous{background:#9b7db81f}[data-theme=dark] .pw-relapse-card{background:#c49a6c14;border-color:#c49a6c33}[data-theme=dark] .pw-relapse-prompt{background:#5b9b821a}[data-theme=dark] .pw-relapse-textarea{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .pw-relapse-plan-summary{background:#5b9b8214;border-color:#5b9b8226}[data-theme=dark] .pw-recovery-progress-note{background:#5b9b821a}[data-theme=dark] .pw-safety-card{background:#c49a6c14;border-color:#c49a6c33}[data-theme=dark] .pw-safety-resources{background:#ffffff0a}[data-theme=dark] .pw-full-practice-toggle{background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .pw-full-practice-toggle:hover{background:#ffffff14}[data-theme=dark] .pw-recovery-micro{background:#5b9b821a;border-color:#5b9b8226}[data-theme=dark] .pw-recovery-full-btn{border-color:#5b9b8266}[data-theme=dark] .pw-recovery-full-btn:hover{background:#5b9b821a}[data-theme=dark] .cascade-warning-card{background:#c49a6c0f;border-color:#c49a6c33}[data-theme=dark] .cascade-warning-sequence{background:#ffffff0a}[data-theme=dark] .cascade-warning-dim{background:#5b9b8226}[data-theme=dark] .cascade-warning-dim--trigger{background:#c49a6c26}[data-theme=dark] .pathwayTierBadgeSpark{background:#f7c07e1f}[data-theme=dark] .pathwayTierBadgeFoundation{background:#7eb8f71f}[data-theme=dark] .pathwayTierBadgeTransformation{background:#b07ef71f}[data-theme=dark] .pathwayTopicCard{background:#232938b3;border-color:#ffffff14}[data-theme=dark] .pathwayTopicCard:hover{box-shadow:0 6px 20px #00000040}[data-theme=dark] .pathwayTierChip{color:var(--text);background:#232938cc}[data-theme=dark] .pathwayTierChip:hover{background:#2a3148e6;box-shadow:0 2px 8px #0003}[data-theme=dark] .personalizedReadingCard{background:var(--card);border-color:#ffffff14}[data-theme=dark] .scoreItem{background:#ffffff0f}[data-theme=dark] .dashboardQuickActions{background:linear-gradient(180deg, #5b9b821a 0%, var(--card) 100%)}[data-theme=dark] .skeletonCard{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a 50%,#ffffff0f 75%) 0 0/1200px 100%;border-color:#ffffff14}[data-theme=dark] .skeletonBar,[data-theme=dark] .skeletonTab{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a 50%,#ffffff0f 75%) 0 0/1200px 100%}[data-theme=dark] .dbCoachTeaserCta{color:var(--brand);border-color:#8eaf9d4d}[data-theme=dark] .dbCoachTeaserCta:hover{background:#8eaf9d1a;border-color:#8eaf9d80}[data-theme=dark] .secondaryActionButton{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .modeCard{background:var(--card);border-color:#ffffff14}[data-theme=dark] .modeCard:hover{background:var(--card-hover);border-color:#ffffff24}[data-theme=dark] .ratingCircle{background:#ffffff0f}[data-theme=dark] .assistantBubble{background:var(--card)}[data-theme=dark] .openTextAnswer{background:var(--input-bg);border-color:var(--input-border);color:var(--text)}[data-theme=dark] .openTextAnswer:focus{border-color:var(--accent)}[data-theme=dark] .assessmentProgressDim{background:#ffffff14}[data-theme=dark] .assessmentProgress{background:#1a1f2ef0}[data-theme=dark] .resultListCauses li{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .resultSection,[data-theme=dark] .placeholderBlock{background:var(--card);border-color:#ffffff14}[data-theme=dark] .scoreSummaryCard{background:#5b9b8214;border-color:#ffffff14}[data-theme=dark] .practitionerAltPathCard{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .toastNotification{background:var(--card);color:var(--text);border-color:#ffffff1a}[data-theme=dark] .checkoutResumeBannerBtn{background:var(--card);color:var(--text)}[data-theme=dark] .bookingFormSelect option{background:var(--bg);color:var(--text)}[data-theme=dark] .issueRowSurface{background:var(--card)}[data-theme=dark] .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0d}[data-theme=dark] .pricingForWho{background:var(--card);border-left-color:#ffffff24}[data-theme=dark] .pricingOutcome,[data-theme=dark] .pricingSupportCol{background:var(--card)}[data-theme=dark] .pricingSupportColFeatured{background:#5b9b8214}[data-theme=dark] .pricingWhyStay{background:var(--card)}[data-theme=dark] .pricingPopularBadge{color:#fff}[data-theme=dark] .companionChatUser{background:var(--card)}[data-theme=dark] .heroSpecimen{background:radial-gradient(120% 70% at 50% -10%,#5b9b821a,#0000 60%),#ffffff0a;border-color:#5b9b822e;box-shadow:inset 0 1px #ffffff0d,0 1px #0000004d,0 28px 60px -36px #00000080}[data-theme=dark] .heroSpecimenRule{background:linear-gradient(90deg,#0000,#5b9b8247 18% 82%,#0000)}[data-theme=dark] .heroSpecimenLinkRow{border-top-color:#5b9b822e}[data-theme=dark] .heroSpecimenLink:hover,[data-theme=dark] .heroSpecimenLink:focus-visible{color:#7ab895;background-color:#5b9b821a}[data-theme=dark] .heroSpecimenLink:active{background-color:#5b9b8229}[data-theme=dark] .heroSpecimenLink:focus-visible{outline-color:#5b9b82b3}[data-theme=dark] .heroSpecimenIndex strong{color:#e8e6e1e6}[data-theme=dark] .heroSpecimenFooter:before{background:linear-gradient(#5b9b82a6,#5b9b822e)}[data-theme=dark] .heroSpecimenQuote{color:#e8e6e1c7}[data-theme=dark] .weeklyFocusCard{background:linear-gradient(160deg, #5b9b821a 0%, var(--card) 100%)}[data-theme=dark] .badgeCardEarned{background:var(--card);border-color:#ffffff24}[data-theme=dark] .badgeCardEarned:hover{box-shadow:0 4px 14px #00000040}[data-theme=dark] .badgeCardLocked{background:#ffffff0a}[data-theme=dark] .faqItem{background:var(--card)}[data-theme=dark] .faqItem[open]{background:#5b9b820f;border-color:#5b9b8240}[data-theme=dark] .onboardingCard{background:var(--bg);box-shadow:0 20px 60px #00000059,0 2px 8px #0003}.practiceCaptureCard{background:var(--card,#ffffffb3);border:1px solid #7eb8a826;border-radius:12px;margin-top:16px;padding:24px}.practiceCaptureCardSaved{opacity:.85}.practiceCaptureEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7eb8a8;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:600;display:flex}.practiceCapturePrompt{color:var(--text,#1f2a2a);margin:0 0 16px;font-size:.92rem;line-height:1.6}.practiceCapturePrompt strong{font-weight:600}.practiceCaptureInputWrap{align-items:flex-start;gap:8px;display:flex}.practiceCaptureTextarea{border:1px solid var(--border,#1f2a2a17);background:var(--card,#ffffffb3);min-height:72px;color:var(--text,#1f2a2a);resize:vertical;border-radius:8px;flex:1;padding:12px 14px;font-family:inherit;font-size:.92rem;line-height:1.5}.practiceCaptureTextarea:focus{border-color:#7eb8a880;outline:none;box-shadow:0 0 0 3px #7eb8a81a}.practiceCaptureTextarea::placeholder{color:var(--muted-soft,#9ca3af)}.practiceCaptureVoiceBtn{flex-shrink:0;margin-top:4px}.practiceCaptureActions{align-items:center;gap:10px;margin-top:14px;display:flex}.practiceCaptureSaveBtn{color:#7eb8a8;cursor:pointer;background:#7eb8a814;border:1px solid #7eb8a866;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.practiceCaptureSaveBtn:hover{background:#7eb8a826;border-color:#7eb8a899}.practiceCaptureSaveBtn:disabled{opacity:.5;cursor:not-allowed}.practiceCaptureAnswer{color:var(--text,#1f2a2a);margin:4px 0 8px;font-size:.92rem;font-style:italic;line-height:1.6}.practiceCaptureSource{color:var(--muted-soft,#9ca3af);letter-spacing:.05em;font-size:.72rem}.practiceCaptureTrigger{color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:1px dashed #7eb8a84d;border-radius:12px;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;font-size:.88rem;transition:border-color .2s,color .2s;display:flex}.practiceCaptureTrigger:hover{color:#7eb8a8;border-color:#7eb8a880}.practiceCaptureSaved{color:#7eb8a8;align-items:center;gap:8px;padding:14px 16px;font-size:.88rem;font-weight:500;display:flex}[data-theme=dark] .practiceCaptureCard{background:var(--card);border-color:#7eb8a82e}[data-theme=dark] .practiceCaptureTextarea{background:var(--input-bg,#1e2330);border-color:var(--input-border,#ffffff14);color:var(--text)}[data-theme=dark] .practiceCaptureTextarea:focus{border-color:#7eb8a880;box-shadow:0 0 0 3px #7eb8a814}[data-theme=dark] .practiceCaptureSaveBtn{background:#7eb8a81a;border-color:#7eb8a84d}[data-theme=dark] .practiceCaptureSaveBtn:hover{background:#7eb8a82e;border-color:#7eb8a880}[data-theme=dark] .practiceCaptureTrigger{border-color:#7eb8a833}[data-theme=dark] .practiceCaptureTrigger:hover{border-color:#7eb8a866}.assessmentTemporalFrame{background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--text);border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:.94rem;line-height:1.6}.assessmentTemporalFrame p{margin:0}[data-theme=dark] .assessmentTemporalFrame{border-left-color:var(--accent);background:#5b9b8214}.who5Section{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px 22px}.who5Header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.who5Title{color:var(--text);margin:0 0 4px;font-size:1.05rem;font-weight:600}.who5Subtitle{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.who5Dismiss{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 12px;font-size:.82rem;transition:all .15s}.who5Dismiss:hover{border-color:var(--border-strong);color:var(--text)}.who5Timeframe{color:var(--text);background:var(--accent-soft);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:.92rem}.who5Items{flex-direction:column;gap:16px;display:flex}.who5Item{border-bottom:1px solid var(--border);padding-bottom:16px}.who5Item:last-child{border-bottom:none;padding-bottom:0}.who5ItemText{color:var(--text);margin:0 0 10px;font-size:.93rem;font-weight:500;line-height:1.5}.who5Options{flex-wrap:wrap;gap:6px;display:flex}.who5Option{cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:20px;align-items:center;padding:6px 12px;font-size:.82rem;transition:all .15s;display:flex}.who5Option:hover{border-color:var(--accent);background:var(--accent-soft)}.who5Option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.who5OptionSelected{background:var(--accent);color:#fff;border-color:var(--accent)}.who5OptionSelected:hover{background:var(--accent);border-color:var(--accent)}.who5OptionLabel{line-height:1.3}.who5Result{background:var(--accent-soft);text-align:center;border-radius:10px;margin-top:20px;padding:16px}.who5ScoreDisplay{justify-content:center;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.who5ScoreNumber{font-family:var(--font-playfair);color:var(--accent);font-size:2.2rem;font-weight:700;line-height:1}.who5ScoreUnit{color:var(--muted);font-size:.9rem}.who5ScoreLabel{color:var(--text);margin:0 0 6px;font-size:.92rem;font-weight:500}.who5ScoreNote{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.who5Incomplete{color:var(--muted);margin-top:12px;font-size:.85rem;font-style:italic}.checkinJoyOptionSelected{background:var(--accent);color:#fff;border-color:var(--accent)}.checkinJoyOptionSelected:hover{background:var(--accent);border-color:var(--accent)}[data-theme=dark] .checkinJoyOptionSelected{background:var(--accent);color:#fff;border-color:var(--accent)}.who5HistoryList{flex-direction:column;gap:8px;display:flex}.who5HistoryItem{background:var(--accent-soft);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.who5HistoryItem--healthy{border-left:3px solid var(--accent)}.who5HistoryItem--low{border-left:3px solid #c49a6c}.who5HistoryItem--veryLow{border-left:3px solid #b87070}.who5HistoryDate{color:var(--muted);min-width:80px;font-size:.84rem}.who5HistoryScore{font-weight:600;font-family:var(--font-playfair);color:var(--text);min-width:40px;font-size:1.1rem}.who5HistoryDelta{min-width:36px;font-size:.82rem;font-weight:500}.who5HistoryDelta--up{color:var(--accent)}.who5HistoryDelta--down{color:#b87070}.who5HistoryLabel{color:var(--muted);margin-left:auto;font-size:.8rem;font-style:italic}.who5HistoryFootnote{color:var(--muted);margin-top:12px;font-size:.8rem;line-height:1.55}[data-theme=dark] .who5Section{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .who5Dismiss{color:var(--muted);border-color:#ffffff1f}[data-theme=dark] .who5Dismiss:hover{color:var(--text);border-color:#ffffff40}[data-theme=dark] .who5Timeframe{background:#5b9b8214}[data-theme=dark] .who5Option{border-color:#ffffff1f}[data-theme=dark] .who5Option:hover{border-color:var(--accent);background:#5b9b821a}[data-theme=dark] .who5OptionSelected{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .who5Result{background:#5b9b8214}[data-theme=dark] .who5HistoryItem{background:#ffffff0a}.assessmentScopeNote{color:var(--muted);max-width:600px;margin:8px auto 0;font-size:13px;line-height:1.5}.contextualStep{max-width:640px;margin:0 auto;padding:32px 20px}.contextualStepHeader{text-align:center;margin-bottom:32px}.contextualStepHeader h2{margin:8px 0 12px;font-size:clamp(22px,3vw,30px)}.contextualStepNote{color:var(--muted);margin:0;font-size:14px}.contextualQuestion{margin-bottom:28px}.contextualQuestion p{margin-bottom:12px;font-size:15px;font-weight:500}.contextualScale{flex-wrap:wrap;gap:8px;display:flex}.contextualScale button{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;transition:all .15s}.contextualScale button:hover{border-color:var(--accent)}.contextualScale button.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.contextualActions{justify-content:center;gap:12px;margin-top:32px;display:flex}.contextualPostScore{border:1px solid var(--border);border-radius:8px;margin:24px 0;overflow:hidden}.contextualPostScoreToggle{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.contextualPostScoreToggle:hover{background:var(--accent-soft)}.contextualPostScoreChevron{color:var(--muted);font-size:11px}.contextualPostScoreNote{color:var(--muted);margin:0;padding:4px 18px 8px;font-size:13px}.contextualPostScoreBody{border-top:1px solid var(--border);margin-top:8px;padding:0 18px 18px}.contextualPostScoreSave{color:var(--muted-soft);margin-top:12px;font-size:12px}@media (max-width:480px){.nextStepField input,.nextStepField textarea,.nextStepField select{padding:12px 14px}}@media (max-width:375px){.dashScoreHero{gap:8px;padding:10px 12px}}.checkoutSuccessBanner{text-align:center;background:#3e6b5a1a;border:1px solid #3e6b5a40;border-radius:12px;margin-bottom:20px;padding:20px 24px}.checkoutSuccessTitle{color:var(--accent);margin:0 0 6px;font-size:18px;font-weight:700}.checkoutSuccessText{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cookieConsentBanner{z-index:9999;background:var(--card,#fffffff2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:16px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 20px #00000014}.cookieConsentInner{align-items:center;gap:20px;max-width:900px;margin:0 auto;display:flex}.cookieConsentText{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.cookieConsentLink{color:var(--accent);text-decoration:underline}.cookieConsentActions{flex-shrink:0;gap:8px;display:flex}.cookieConsentAccept{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.cookieConsentAccept:hover{opacity:.9}.cookieConsentReject{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px}.cookieConsentReject:hover{background:var(--accent-soft)}@media (max-width:600px){.cookieConsentInner{text-align:center;flex-direction:column;gap:12px}.cookieConsentActions{justify-content:center;width:100%}}.assessmentResumeCard{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:#fffc;flex-wrap:wrap;align-items:center;gap:16px;max-width:680px;margin:0 auto 20px;padding:18px 22px;display:flex}.assessmentResumeContent{flex:1;min-width:180px}.assessmentResumeTitle{color:var(--text);margin:0 0 4px;font-size:.92rem;font-weight:600}.assessmentResumeMeta{color:var(--muted);margin:0;font-size:.8rem}.assessmentResumeActions{flex-shrink:0;gap:8px;display:flex}.assessmentResumeActions .assessmentButton,.assessmentResumeActions .secondaryActionButton{padding:8px 18px;font-size:.82rem}.assessmentQuickCapture{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffbf;margin-top:14px;padding:16px 18px}.assessmentQuickCaptureLabel{color:var(--text);margin:0 0 10px;font-size:.82rem;font-weight:500}.assessmentQuickCaptureForm{gap:8px;display:flex}.assessmentQuickCaptureInput{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;flex:1;min-width:0;padding:9px 12px;font-size:.85rem}.assessmentQuickCaptureInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3e6b5a1f}.assessmentQuickCaptureForm .assessmentButton{white-space:nowrap;flex-shrink:0;padding:9px 18px;font-size:.82rem}@media (max-width:480px){.assessmentQuickCaptureForm{flex-direction:column}.assessmentQuickCaptureForm .assessmentButton{width:100%}}.assessmentQuickCaptureSent{border-radius:var(--radius-md);background:#3e6b5a0f;border:1px solid #3e6b5a26;margin-top:14px;padding:14px 18px}.assessmentQuickCaptureSent p{color:var(--accent);margin:0;font-size:.82rem;line-height:1.5}.assessmentQuickCaptureSent a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}[data-theme=dark] .assessmentResumeCard{border-color:#ffffff14;border-left-color:var(--accent);background:#ffffff0a}[data-theme=dark] .assessmentQuickCapture{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .assessmentQuickCaptureInput{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .assessmentQuickCaptureSent{background:#5b9b8214;border-color:#5b9b822e}.foundingCountdown{color:#7a6420;letter-spacing:.02em;background:#b8860b1a;border:1px solid #b8860b40;border-radius:20px;margin:10px 0 0;padding:5px 16px;font-size:12px;font-weight:600;display:inline-block}.pricingCancelNote{color:var(--muted-soft);text-align:center;margin:6px 0 0;font-size:11px}.pricingGuarantee{color:var(--muted);text-align:center;margin-top:8px;font-size:.75rem}[data-theme=dark] .foundingCountdown{color:#d4a854;background:#b8860b1f;border-color:#b8860b4d}.pricingFoundingUrgency{max-width:820px;color:var(--text);text-align:center;background:#c49a6c1f;border:1px solid #c49a6c59;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 24px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}.pricingFoundingUrgencyDot{color:#c49a6c;font-size:11px;animation:2.5s ease-in-out infinite pricingFoundingPulse}.pricingFoundingUrgencySub{color:var(--muted);font-size:13px;font-weight:400}@keyframes pricingFoundingPulse{0%,to{opacity:.6}50%{opacity:1}}[data-theme=dark] .pricingFoundingUrgency{background:#c49a6c2e;border-color:#c49a6c80}[data-theme=dark] .pricingCancelNote{color:var(--muted-soft)}.headerAssessmentLink{opacity:1!important;border:1px solid #ffffff59!important;border-radius:20px!important;padding:4px 16px!important}.headerAssessmentLink:hover{background:#ffffff1f!important;border-color:#fff9!important}@media (max-width:768px){.headerAssessmentLink{border-radius:var(--radius-md)!important;border:1px solid #0000!important;padding:0 14px!important}}.siteHeaderCtaButton{min-height:36px;color:var(--accent);letter-spacing:.01em;white-space:nowrap;background:#f7f4ee;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 10px #1f2a2a1f}@media (hover:hover){.siteHeaderCtaButton:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #1f2a2a2e}}.siteHeaderCtaButton:focus-visible{outline-offset:2px;outline:2px solid #fff}[data-theme=dark] .siteHeaderCtaButton{color:#3e6b5a;background:#e8e6e1;border-color:#0000001a;box-shadow:0 2px 10px #0006}[data-theme=dark] .siteHeaderCtaButton:hover{background:#fff}@media (max-width:768px){.siteHeaderCtaButton{display:none}}.onboardingSkipLink{color:var(--muted,#6b7280);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:6px 0;font-size:14px;text-decoration:underline;transition:color .2s}.onboardingSkipLink:hover{color:var(--text,#1f2a2a)}[data-theme=dark] .onboardingSkipLink{color:#e8e6e180}[data-theme=dark] .onboardingSkipLink:hover{color:var(--text)}.checkoutError{color:var(--danger,#c47d6d);margin-top:8px;font-size:.82rem;display:block}.assessmentLoading{justify-content:center;align-items:center;min-height:60vh;animation:.4s ease-out assessmentFadeIn;display:flex}.assessmentLoadingInner{text-align:center;padding:2rem}.assessmentLoadingText{color:var(--muted,#6b7280);font-size:1.05rem}@keyframes assessmentFadeIn{0%{opacity:0}to{opacity:1}}[data-theme=dark] .checkoutError{color:#d4928a}[data-theme=dark] .assessmentLoadingText{color:var(--muted-soft,#9ca3af)}.assessmentPrintBtn{color:var(--muted);border:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.assessmentPrintBtn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.assessmentPrintBtn svg{flex-shrink:0}[data-theme=dark] .assessmentPrintBtn{color:#e8e6e18c;border-color:#e8e6e126}[data-theme=dark] .assessmentPrintBtn:hover{color:var(--accent);border-color:var(--accent);background:#5b9b821f}@media print{.siteHeader,.footerSection,.mobileNav,.mobileNavBackdrop,.articleReadingProgressTrack,.readingProgressBar,.assessmentPrintBtn,.themeToggle{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1a1a1a!important;background:#fff!important;font-size:12pt!important}*{box-shadow:none!important;text-shadow:none!important}.assessmentPanel{max-width:100%!important;box-shadow:none!important;background:#fff!important;padding:0!important}.resultCard{background:#fff!important;border:none!important;padding:0!important}.resultSection{background:0 0!important;border-bottom:1px solid #ddd!important;padding:16px 0!important}.resultSection h3{color:#1a1a1a!important;font-size:14pt!important}.resultSection p,.resultSection li{color:#333!important;font-size:11pt!important;line-height:1.6!important}.resultSectionScore{text-align:center;page-break-after:avoid}.bigScore{color:#1a1a1a!important;font-size:28pt!important}.scoreSummaryCard{background:#f9f9f9!important;border:1px solid #ddd!important}.resultSectionIssues,.futureProjectionSection{page-break-before:auto}.resultSectionShareCta,.assessmentGiftNudge,.pathwayBrowser,.quizFooter,.assessmentModeSelector{display:none!important}@page{margin:1.5cm}.assessmentPanel:after{content:"evaligned.com";text-align:center;color:#999;border-top:1px solid #ddd;margin-top:32px;padding-top:12px;font-size:9pt;display:block}a{color:#1a1a1a!important;text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")";color:#666;font-size:9pt}.articleBreadcrumb a[href]:after,.articleBackLink[href]:after,.articleFurtherReadingLink:not(.articleFurtherReadingLinkExternal)[href]:after,.blogBackLink[href]:after,nav a[href]:after{content:""!important}}@keyframes assessmentQuestionSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assessmentQuestionEnter{animation:.28s ease-out both assessmentQuestionSlideIn;animation-delay:var(--q-delay,0s)}.dimensionSparklineSvg{vertical-align:middle;flex-shrink:0;margin-left:2px;display:inline-block}@keyframes pathwayCheckScale{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}.pathwayDayComplete{align-items:center;margin-right:6px;animation:1.5s ease-out forwards pathwayCheckScale;display:inline-flex}.pathwayDayComplete svg{vertical-align:middle}.pw-main-progress-fill{transition:width .6s ease-out}.pw-main-progress-fill--animate{box-shadow:0 0 8px #3e6b5a66}.pathwayPeekAhead{border:1px dashed var(--border-strong,#1f2a2a29);background:var(--card,#ffffffb3);opacity:.65;border-radius:10px;margin-top:20px;padding:16px 20px}.pathwayPeekAheadLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-soft,#9ca3af);margin:0 0 6px;font-size:11px;font-weight:600}.pathwayPeekAheadTitle{color:var(--text,#1f2a2a);margin:0 0 4px;font-size:15px;font-weight:600}.pathwayPeekAheadMicro{color:var(--muted,#6b7280);margin:0;font-size:13px;line-height:1.45}[data-theme=dark] .pathwayPeekAhead{background:#ffffff0a;border-color:#e8e6e11f}[data-theme=dark] .pathwayPeekAheadTitle{color:var(--text)}[data-theme=dark] .pathwayPeekAheadMicro{color:#e8e6e180}.pathwayToolsSection{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:14px 16px}.pathwayToolsEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:700}.pathwayToolsList{flex-wrap:wrap;gap:6px;display:flex}.pathwayToolChip{border:1px solid var(--border);color:var(--foreground);background:#ffffffb3;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;line-height:1.3;display:inline-flex}.pathwayToolChip--worksheet{border-color:var(--accent);cursor:pointer;background:#3e6b5a0f;text-decoration:none;transition:background .15s,border-color .15s}.pathwayToolChip--worksheet:hover{border-color:var(--accent);background:#3e6b5a1f}.pathwayToolChipIcon{font-size:14px}.pathwayToolChipArrow{color:var(--accent);margin-left:2px;font-size:12px}.assessmentWorksheetCta{background:var(--accent-soft);border:1px solid #3e6b5a26;border-radius:12px;margin:16px 0;padding:18px 20px}.assessmentWorksheetEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 6px;font-size:11px;font-weight:700}.assessmentWorksheetTitle{color:var(--foreground);margin:0 0 6px;font-size:16px;font-weight:600}.assessmentWorksheetDesc{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dataScoreCard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 22px}.dataScoreLoading{min-height:60px}.dataScoreDashboard{margin-bottom:14px}.dataScoreHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dataScoreLabel{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.dataScoreNumber{font-family:var(--font-playfair), serif;color:var(--text);font-size:28px;font-weight:700;line-height:1}.dataScoreStats{flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;display:flex}.dataScoreStat{color:var(--muted);font-size:13px;line-height:1.5}.dataScoreStat strong{color:var(--text);font-weight:600}.dataScoreFootnote{color:var(--muted-soft);margin:0;font-size:12px;line-height:1.5}.dataScoreFull{padding:24px}.dataScoreFullTitle{color:var(--text);margin:0 0 18px;font-size:16px;font-weight:600}.dataScoreFullGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-bottom:18px;display:grid}.dataScoreFullItem{flex-direction:column;gap:2px;display:flex}.dataScoreFullNumber{font-family:var(--font-playfair), serif;color:var(--accent);font-size:32px;font-weight:700;line-height:1}.dataScoreFullLabel{color:var(--muted);font-size:13px;line-height:1.4}.dataScoreArchetype{color:var(--text);border-top:1px solid var(--border);margin:12px 0 0;padding-top:12px;font-size:14px}.dataScoreFullFootnote{color:var(--muted);border-top:1px solid var(--border);margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.6}.pauseOptionSelected{border-color:var(--accent);background:var(--accent-soft)}.adminBadge--paused{color:#8b7355;background:#c99a6c1f}.futureLetterDelivered{background:#3e6b5a0a;border:1px solid #3e6b5a33}.futureLetterWrite{border-left:3px solid var(--accent);background:#3e6b5a05}.futureLetterDate{color:var(--muted);margin:4px 0 16px;font-size:13px}.futureLetterContent{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px 24px;position:relative}.futureLetterContent:before{content:"“";color:var(--accent);opacity:.15;font-size:48px;line-height:1;font-family:var(--font-playfair), serif;position:absolute;top:8px;left:12px}.futureLetterContent p{color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.8}.futureLetterPrompt{border-top:1px solid var(--border);padding-top:14px}.futureLetterPromptText{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.futureLetterWriteArea{margin-top:16px}.futureLetterTextarea{border:1px solid var(--border);background:var(--card);width:100%;min-height:140px;color:var(--text);resize:vertical;border-radius:12px;padding:16px;font-family:inherit;font-size:15px;line-height:1.7;transition:border-color .2s}.futureLetterTextarea:focus{border-color:var(--accent);outline:none}.futureLetterTextarea::placeholder{color:var(--muted-soft)}.futureLetterCharCount{color:var(--muted-soft);text-align:right;margin:4px 0 0;font-size:12px}.futureLetterError{color:#8b5544;margin:8px 0 0;font-size:13px}.futureLetterNote{color:var(--muted-soft);text-align:center;margin:10px 0 0;font-size:12px}.futureLetterCountdownBar{background:var(--border);border-radius:2px;height:4px;margin-top:16px;overflow:hidden}.futureLetterCountdownFill{background:var(--accent);border-radius:2px;height:100%;transition:width .5s}.futureLetterTimeline{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.futureLetterTimelineToggle{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.futureLetterTimelineToggle:hover{text-decoration:underline}.futureLetterTimelineList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.futureLetterTimelineItem{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.futureLetterTimelineDate{color:var(--text);min-width:70px;font-size:13px;font-weight:600}.futureLetterTimelineExpand{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.futureLetterTimelineContent{width:100%;color:var(--muted);background:var(--card);border:1px solid var(--border);white-space:pre-wrap;border-radius:10px;margin:6px 0 0;padding:12px 16px;font-size:14px;line-height:1.7}[data-theme=dark] .pathwayToolChip{border-color:var(--border);color:var(--foreground);background:#ffffff0f}[data-theme=dark] .pathwayToolChip--worksheet{background:#5b9b821a;border-color:#5b9b824d}[data-theme=dark] .pathwayToolChip--worksheet:hover{background:#5b9b822e}[data-theme=dark] .assessmentWorksheetCta{background:#5b9b8214;border-color:#5b9b8233}[data-theme=dark] .dataScoreCard{background:var(--card);border-color:var(--border)}[data-theme=dark] .pauseOptionSelected{border-color:var(--accent);background:#5b9b821a}[data-theme=dark] .adminBadge--paused{color:#c49a6c;background:#c99a6c26}[data-theme=dark] .futureLetterDelivered{background:#5b9b820d;border-color:#5b9b8233}[data-theme=dark] .futureLetterWrite{border-left-color:var(--accent);background:#5b9b8208}[data-theme=dark] .futureLetterContent{background:var(--card);border-color:var(--border)}[data-theme=dark] .futureLetterTextarea{background:var(--card);border-color:var(--border);color:var(--text)}[data-theme=dark] .futureLetterTimelineContent{background:var(--card);border-color:var(--border)}.accountabilitySharePrompt{background:var(--accent-soft);text-align:center;border-radius:12px;margin-bottom:16px;padding:16px}.accountabilitySharePrompt p{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.6}.accountabilityEmpty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px;line-height:1.6}.accountabilityMsgSuccess{color:var(--accent);font-weight:600}.subscriptionValueTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-soft);margin:0 0 10px;font-size:.68rem;font-weight:600}.subscriptionValueStats{flex-wrap:wrap;gap:16px;display:flex}.subscriptionValueStat{text-align:center;flex-direction:column;align-items:center;min-width:64px;display:flex}.subscriptionValueNumber{color:var(--text);font-size:18px;font-weight:700;line-height:1.1}.subscriptionValueLabel{color:var(--muted-soft);margin-top:2px;font-size:11px}.subscriptionValueShift{color:var(--accent);font-weight:700}@media (max-width:480px){.subscriptionValueStats{gap:12px}.subscriptionValueStat{min-width:56px}}.subscriptionChangePlanLink{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none;transition:color .15s;display:inline}.subscriptionChangePlanLink:hover{text-underline-offset:3px;text-decoration:underline}.subscriptionChangePlanSaving{color:var(--accent);margin-left:6px;font-size:12px;font-weight:600;display:inline-block}[data-theme=dark] .accountabilitySharePrompt{background:#5b9b821a}[data-theme=dark] .accountabilityMsgSuccess{color:var(--accent)}[data-theme=dark] .subscriptionValueNumber{color:var(--text)}[data-theme=dark] .subscriptionValueShift,[data-theme=dark] .subscriptionChangePlanLink,[data-theme=dark] .subscriptionChangePlanSaving{color:var(--accent)}@keyframes scoreBarFillIn{0%{width:0}}.scoreItem{position:relative;overflow:hidden}.scoreItemBar{height:3px;animation:1s cubic-bezier(.25,.46,.45,.94) both scoreBarFillIn;animation-delay:var(--bar-delay,0s);border-radius:0 0 14px 14px;position:absolute;bottom:0;left:0}.scoreSummaryOverall{font-variant-numeric:tabular-nums}.pricingCard{transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.pricingCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.pricingCard.pricingCardFeatured:hover{box-shadow:0 0 0 1px #3e6b5a24,0 16px 40px #3e6b5a1f}@keyframes checkReveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pricingCheck{animation:.35s cubic-bezier(.34,1.56,.64,1) both checkReveal;animation-delay:var(--check-delay,0s);display:inline-block}@keyframes dashBarFillIn{0%{width:0}}@keyframes assessmentResultsReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.assessmentResultsEnter{animation:.6s cubic-bezier(.25,.46,.45,.94) both assessmentResultsReveal}@keyframes assessmentQuestionSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.assessmentQuestionExit{animation:.2s ease-in both assessmentQuestionSlideOut}@media (prefers-reduced-motion:reduce){.scoreItemBar,.pricingCheck,.dashScoreHeroDimFill{animation:none!important}.pricingCard{transition:none!important}.pricingCard:hover{transform:none}.assessmentQuestionEnter,.assessmentQuestionExit,.assessmentResultsEnter{animation:none!important}}[data-theme=dark] .pricingCard:hover{box-shadow:0 12px 32px #00000040}[data-theme=dark] .pricingCard.pricingCardFeatured:hover{box-shadow:0 0 0 1px #5b9b8233,0 16px 40px #5b9b8226}@keyframes revealSlideUp{0%{opacity:0;filter:blur(2px);transform:translateY(14px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.revealFadeIn{animation:.55s cubic-bezier(.25,.46,.45,.94) both revealSlideUp}@keyframes pathwayCardEntrance{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pw-upcoming-card{animation:.45s cubic-bezier(.25,.46,.45,.94) both pathwayCardEntrance;animation-delay:var(--card-delay,0s)}.pw-today-card{animation:.5s cubic-bezier(.25,.46,.45,.94) .1s both pathwayCardEntrance}.chatTextarea,.nextStepField input,.nextStepField textarea,.nextStepField select,.openTextAnswer,.memorySearchInput,.pw-reflection-textarea,.bookingFormInput,.bookingFormSelect,.bookingFormTextarea{transition:border-color .2s,box-shadow .2s,background .2s}.chatTextarea:focus,.nextStepField input:focus,.nextStepField textarea:focus,.nextStepField select:focus,.openTextAnswer:focus,.memorySearchInput:focus,.pw-reflection-textarea:focus,.bookingFormInput:focus,.bookingFormSelect:focus,.bookingFormTextarea:focus{box-shadow:0 0 0 3px #3e6b5a1a,0 1px 3px #0000000a}@media (prefers-reduced-motion:reduce){.revealFadeIn,.pw-upcoming-card,.pw-today-card{animation:none!important}}[data-theme=dark] .chatTextarea:focus,[data-theme=dark] .nextStepField input:focus,[data-theme=dark] .nextStepField textarea:focus,[data-theme=dark] .nextStepField select:focus,[data-theme=dark] .openTextAnswer:focus,[data-theme=dark] .memorySearchInput:focus,[data-theme=dark] .pw-reflection-textarea:focus,[data-theme=dark] .bookingFormInput:focus,[data-theme=dark] .bookingFormSelect:focus,[data-theme=dark] .bookingFormTextarea:focus{box-shadow:0 0 0 3px #5b9b8226,0 1px 3px #0000001a}.videoEmbedWrap{max-width:800px;margin:0 auto}.videoEmbedWrap.videoEmbedCompact{max-width:560px}.videoEmbed{border-radius:var(--radius-xl);cursor:pointer;background:#0a0a0a;width:100%;padding-bottom:56.25%;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.videoEmbed:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000002e}.videoEmbed:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.videoEmbed.videoEmbedVertical{max-width:360px;margin:0 auto;padding-bottom:177.78%}.videoEmbedPoster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.videoEmbedOverlay{background:linear-gradient(#0000 40%,#00000040 100%);justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.videoEmbed:hover .videoEmbedOverlay{background:linear-gradient(#0000000d 40%,#00000059 100%)}.videoEmbedPlayBtn{opacity:.9;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.videoEmbed:hover .videoEmbedPlayBtn{opacity:1;transform:scale(1.1)}.videoEmbedIframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videoEmbedCaption{text-align:center;color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.videoEmbed,.videoEmbedPlayBtn{transition:none!important}.videoEmbed:hover{transform:none}}[data-theme=dark] .videoEmbed{box-shadow:0 8px 32px #0000004d}[data-theme=dark] .videoEmbed:hover{box-shadow:0 12px 40px #0006}@media (max-width:680px){.videoEmbed{border-radius:var(--radius-lg)}}.showcasePage{min-height:100vh;padding-top:0}.showcaseToolbar{z-index:100;-webkit-backdrop-filter:blur(12px);background:#1f2a2aeb;border-bottom:1px solid #ffffff1a;padding:10px 20px;position:sticky;top:0}.showcaseToolbarInner{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;display:flex}.showcaseToolbarTitle{color:#fff;margin:0;font-size:.85rem;font-weight:600}.showcaseToolbarSub{color:#fff9;margin:2px 0 0;font-size:.75rem}.showcaseToggle{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:500;transition:background .15s}.showcaseToggle:hover{background:#ffffff29}.showcaseSection{padding:48px 20px 56px}.showcaseSection.showcaseSectionAlt{background:#3e6b5a08}.showcaseLabel{max-width:720px;color:var(--text);background:#ffc8321f;border:1px dashed #c8a02866;border-radius:8px;margin:0 auto 24px;padding:10px 14px;font-size:.78rem;line-height:1.5}.showcaseLabelMeta{color:var(--muted);font-size:.72rem}.showcaseCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffffb3;padding:32px 28px;box-shadow:0 4px 20px #0000000a}.showcaseCardNarrow{max-width:680px;margin:0 auto}.showcaseCardWide{border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffffb3;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #0000000a}.showcaseCardTitle{margin:0 0 16px;font-size:1.1rem;font-weight:600}.showcaseCardSub{color:var(--muted);margin:-10px 0 20px;font-size:.82rem}.showcaseScoreHero{text-align:center;margin-bottom:24px}.showcaseScoreEyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:.78rem}.showcaseScoreNumber{font-family:var(--font-playfair);color:var(--accent);margin:0;font-size:3.4rem;font-weight:700;line-height:1.1}.showcaseScoreMax{color:var(--muted);font-size:1.1rem;font-family:var(--font-inter,Inter, sans-serif)}.showcaseScoreStatus{color:var(--muted);margin:6px 0 0;font-size:.88rem}.showcaseScoreStatusSmall{color:var(--muted);margin:4px 0 0;font-size:.85rem}.showcaseScoreTrend{color:#3e6b5a;font-weight:500}.showcaseDimBars{flex-direction:column;gap:11px;display:flex}.showcaseDimRow{align-items:center;gap:10px;display:flex}.showcaseDimLabel{color:var(--text);flex:0 0 170px;font-size:.82rem;font-weight:500}.showcaseDimTrack{background:#1f2a2a12;border-radius:99px;flex:1;height:7px;overflow:hidden}.showcaseDimFill{border-radius:99px;height:100%}.showcaseDimValue{text-align:right;flex:0 0 28px;font-size:.82rem;font-weight:600}.showcaseScoreGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.showcaseScoreItem{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff9;padding:14px 14px 18px;position:relative;overflow:hidden}.showcaseScoreItemLabel{color:var(--muted);font-size:.78rem}.showcaseScoreItemValue{margin-top:2px;font-size:1.3rem;font-weight:700;display:block}.showcaseScoreItemBar{border-radius:0 2px 0 0;height:4px;position:absolute;bottom:0;left:0}.showcaseArchetypeName{font-size:1.4rem;font-family:var(--font-playfair);color:var(--text);margin:0 0 16px;font-weight:700}.showcaseBodyText{color:var(--text);margin:0 0 14px;font-size:.92rem;line-height:1.7}.showcaseLeverPoint{border-radius:var(--radius-md);border-left:3px solid var(--accent);background:#3e6b5a0f;padding:14px 16px}.showcaseLeverPointLabel{color:var(--accent);margin:0 0 4px;font-size:.85rem;font-weight:600}.showcaseLeverPointText{color:var(--text);margin:0;font-size:.88rem;line-height:1.6}.showcaseChatHeader{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 20px;font-size:.88rem;font-weight:600;display:flex}.showcaseChatDot{background:#3e6b5a;border-radius:50%;width:8px;height:8px}.showcaseMessages{flex-direction:column;gap:14px;max-height:none;padding:20px;display:flex;overflow:visible}.showcaseChatInput{border-top:1px solid var(--border);padding:12px 20px 16px}.showcaseChatInputField{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted-soft);background:#1f2a2a0a;padding:12px 16px;font-size:.88rem}.showcasePathwayProgress{margin-bottom:20px}.showcasePathwayProgressTop{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:.8rem;display:flex}.showcasePathwayTrack{background:#1f2a2a14;border-radius:99px;height:6px;overflow:hidden}.showcasePathwayFill{background:linear-gradient(90deg, var(--accent), #7d9c8c);border-radius:99px;height:100%}.showcasePathwayTitle{margin:0 0 4px;font-size:1.2rem;font-weight:600}.showcasePathwayMeta{color:var(--muted);margin:0 0 18px;font-size:.82rem}.showcaseMicroAction{border:1px solid var(--border);border-radius:var(--radius-md);background:#efe8de80;margin-bottom:14px;padding:16px}.showcaseMicroActionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 6px;font-size:.78rem;font-weight:600}.showcaseMicroActionText{margin:0;font-size:.9rem;line-height:1.6}.showcaseMorningPrompt{border-radius:var(--radius-md);background:#3e6b5a0a;margin-bottom:14px;padding:14px 16px}.showcaseMorningPromptLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 4px;font-size:.75rem;font-weight:600}.showcaseMorningPromptText{color:var(--text);margin:0;font-size:.88rem;font-style:italic;line-height:1.6}.showcaseFullPractice{border-top:1px solid var(--border);padding-top:14px}.showcaseFullPracticeLabel{margin:0 0 4px;font-size:.88rem;font-weight:500}.showcaseFullPracticeText{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.showcaseSliders{flex-direction:column;gap:16px;display:flex}.showcaseSliderRow{flex-direction:column;gap:4px;display:flex}.showcaseSliderTop{justify-content:space-between;align-items:baseline;display:flex}.showcaseSliderLabel{font-size:.85rem;font-weight:500}.showcaseSliderValue{font-size:1rem;font-weight:700}.showcaseNarrativeHeading{font-size:1.2rem;font-family:var(--font-playfair);margin:0 0 18px;font-weight:600}.showcaseNarrativeSnapshot{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3;margin-bottom:20px;padding:16px}.showcaseNarrativeSnapshotTop{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:.82rem;display:flex}.showcaseNarrativeOverall{color:var(--accent);font-size:1.4rem;font-weight:700}.showcaseNarrativeDimBars{flex-direction:column;gap:7px;display:flex}.showcaseNarrativeDimRow{align-items:center;gap:8px;display:flex}.showcaseNarrativeDimLabel{color:var(--muted);flex:0 0 140px;font-size:.73rem}.showcaseNarrativeDimTrack{background:#1f2a2a0f;border-radius:99px;flex:1;height:5px;overflow:hidden}.showcaseNarrativeDimFill{border-radius:99px;height:100%}.showcaseNarrativeDimScore{text-align:right;flex:0 0 24px;font-size:.73rem;font-weight:600}.showcaseNarrativeBody{color:var(--text);font-size:.92rem;line-height:1.8}.showcaseNarrativeBody p{margin:0 0 12px}.showcaseClusters{text-align:left;flex-direction:column;gap:10px;display:flex}.showcaseClusterCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff9;padding:12px 16px}.showcaseClusterTop{justify-content:space-between;margin-bottom:4px;display:flex}.showcaseClusterName{font-size:.88rem;font-weight:600}.showcaseClusterScore{font-size:.88rem;font-weight:700}.showcaseClusterDims{color:var(--muted);margin:0 0 8px;font-size:.76rem}.showcaseClusterTrack{background:#1f2a2a0f;border-radius:99px;height:5px;overflow:hidden}.showcaseClusterFill{border-radius:99px;height:100%}.showcaseModeCard{border:1.5px solid var(--border);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#fff9;flex:220px;max-width:260px;padding:20px 18px;transition:border-color .15s,box-shadow .15s}.showcaseModeCardActive{border-color:var(--accent);background:#3e6b5a0a;box-shadow:0 0 0 2px #3e6b5a1f}.showcaseModeTitle{margin:0 0 4px;font-size:1.05rem;font-weight:600}.showcaseModeMeta{color:var(--muted);margin:0 0 8px;font-size:.78rem}.showcaseModeDesc{color:var(--text);margin:0;font-size:.82rem;line-height:1.5}.showcaseLogoBanner{justify-content:center;align-items:center;padding:48px 24px;display:flex}.showcaseHeroMock{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(#8b9e7e0f 0%,#0000 100%);max-width:800px;margin:0 auto;padding:56px 32px 48px}.showcaseHeroInner{flex-direction:column;align-items:center;display:flex}.showcaseHeroTitle{font-family:var(--font-playfair);color:var(--text);margin:0 0 16px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600;line-height:1.3}.showcaseHeroSub{color:var(--muted);max-width:520px;margin:0 0 24px;font-size:1rem;line-height:1.7}.showcaseHeroCta{background:var(--accent);color:#fff;letter-spacing:.01em;border-radius:99px;padding:12px 28px;font-size:.92rem;font-weight:600;display:inline-block}.showcaseHeroCtaSecondary{color:var(--accent);border:1.5px solid var(--accent);background:0 0;border-radius:99px;padding:12px 28px;font-size:.92rem;font-weight:500;display:inline-block}.showcaseDailyFocus{border-left:3px solid var(--accent);border-radius:var(--radius-md);background:#3e6b5a0a;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.showcaseDailyFocusIcon{flex-shrink:0;font-size:1.3rem}.showcaseDailyFocusLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 2px;font-size:.72rem;font-weight:600}.showcaseDailyFocusText{color:var(--text);margin:0;font-size:.88rem;line-height:1.6}.showcaseThenVsNow{flex-direction:column;gap:6px;margin-top:16px;display:flex}.showcaseThenVsNowHeader{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.showcaseThenVsNowLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:center;flex:0 0 70px;font-size:.72rem;font-weight:600}.showcaseThenVsNowRow{align-items:center;gap:8px;padding:4px 0;display:flex}.showcaseThenVsNowDim{flex:0 0 140px;font-size:.85rem;font-weight:500}.showcaseThenVsNowScore{text-align:center;flex:0 0 70px;font-size:.92rem}.showcaseThenVsNowChange{text-align:center;flex:0 0 70px;font-size:.88rem;font-weight:600}.showcaseBadgeGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.showcaseBadgeItem{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff9;flex-direction:column;align-items:center;padding:16px 10px;transition:opacity .15s;display:flex}.showcaseBadgeLocked{opacity:.35;filter:grayscale()}.showcaseBadgeEarned{opacity:1}.showcaseBadgeEmoji{margin-bottom:6px;font-size:1.6rem}.showcaseBadgeName{margin-bottom:2px;font-size:.8rem;font-weight:600}.showcaseBadgeDesc{color:var(--muted);font-size:.7rem;line-height:1.4}.showcaseCalendarGrid{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(12,1fr);grid-auto-flow:column;gap:3px;margin-top:12px;display:grid}.showcaseCalendarCell{aspect-ratio:1;border-radius:2px;width:100%;min-width:8px}.showcaseCalendarLevel0{background:#1f2a2a0d}.showcaseCalendarLevel1{background:#3e6b5a33}.showcaseCalendarLevel2{background:#3e6b5a73}.showcaseCalendarLevel3{background:#3e6b5abf}.showcaseCompletionIcon{margin-bottom:12px;font-size:3rem}.showcaseWearableMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.showcaseWearableMetric{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff9;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.showcaseWearableMetricLabel{color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:500}.showcaseWearableMetricValue{color:var(--text);font-size:1rem;font-weight:700}.showcasePricingGrid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.showcasePricingCard{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;flex-direction:column;padding:28px 22px;display:flex;position:relative}.showcasePricingHighlight{border-color:var(--accent);box-shadow:0 2px 16px #3e6b5a1a}.showcasePricingBadge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:99px;padding:3px 14px;font-size:.72rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.showcasePricingName{margin:0 0 8px;font-size:1.1rem;font-weight:600}.showcasePricingPrice{margin-bottom:8px}.showcasePricingAmount{font-family:var(--font-playfair);color:var(--text);font-size:2rem;font-weight:700}.showcasePricingPeriod{color:var(--muted);font-size:.82rem}.showcasePricingDesc{color:var(--muted);margin:0 0 16px;font-size:.85rem;line-height:1.5}.showcasePricingFeatures{flex:1;margin:0 0 20px;padding:0;list-style:none}.showcasePricingFeatures li{border-bottom:1px solid var(--border);padding:5px 0;font-size:.82rem;line-height:1.5}.showcasePricingFeatures li:last-child{border-bottom:none}.showcasePricingCta{text-align:center;background:var(--accent);color:#fff;border-radius:99px;padding:10px 20px;font-size:.88rem;font-weight:600;display:block}.showcaseWinCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff9;padding:14px 16px}.showcaseWinText{margin:0 0 10px;font-size:.9rem;font-style:italic;line-height:1.7}.showcaseWinPhase{color:var(--accent);background:#3e6b5a14;border-radius:99px;padding:2px 10px;font-size:.72rem;font-weight:500}.showcaseWinDim{color:#6c8fa8;background:#6c8fa81a;border-radius:99px;padding:2px 10px;font-size:.72rem;font-weight:500}.showcaseTopicGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.showcaseTopicCard{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.showcaseTopicName{color:var(--text);margin-bottom:6px;font-size:.88rem;font-weight:600}.showcaseTopicTiers{flex-wrap:wrap;gap:5px;display:flex}.showcaseTopicTierChip{color:var(--accent);background:#3e6b5a1f;border-radius:99px;padding:1px 8px;font-size:.68rem;font-weight:500}.showcaseTierGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.showcaseTierCard{background:var(--card);border:1.5px solid var(--border);text-align:center;border-radius:12px;padding:24px 20px;position:relative}.showcaseTierCardRecommended{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.showcaseTierBadge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:99px;padding:2px 12px;font-size:.7rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.showcaseTierName{color:var(--text);margin-bottom:2px;font-size:1.1rem;font-weight:700}.showcaseTierDuration{color:var(--accent);margin-bottom:10px;font-size:.85rem;font-weight:600}.showcaseTierDesc{color:var(--muted);margin:0 0 14px;font-size:.82rem}.showcaseTierDetails{text-align:left;margin:0 0 16px;padding:0;list-style:none}.showcaseTierDetails li{color:var(--text);border-bottom:1px solid var(--border);padding:4px 0;font-size:.78rem}.showcaseTierDetails li:last-child{border:none}.showcaseTierCta{background:var(--accent);color:#fff;border-radius:8px;padding:8px 20px;font-size:.82rem;font-weight:600;display:inline-block}.showcaseDimensionModelGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.showcaseDimensionModelCard{background:var(--card);border-left:3px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.showcaseDimensionModelIcon{flex-shrink:0;margin-top:2px;font-size:1.3rem}.showcaseDimensionModelName{margin-bottom:3px;font-size:.88rem;font-weight:700}.showcaseDimensionModelDesc{color:var(--muted);font-size:.78rem;line-height:1.4}.showcaseClusterRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.showcaseClusterPill{background:0 0;border:1.5px solid;border-radius:99px;padding:6px 14px;font-size:.75rem}.showcaseFrameworkGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.showcaseFrameworkCard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px 18px}.showcaseFrameworkIcon{margin-bottom:8px;font-size:1.6rem}.showcaseFrameworkName{color:var(--text);margin-bottom:6px;font-size:.95rem;font-weight:700}.showcaseFrameworkDesc{color:var(--muted);margin:0 0 12px;font-size:.78rem;line-height:1.4}.showcaseFrameworkPrinciples{text-align:left;margin:0;padding:0;list-style:none}.showcaseFrameworkPrinciples li{color:var(--text);padding:3px 0 3px 16px;font-size:.76rem;position:relative}.showcaseFrameworkPrinciples li:before{content:"✓";color:var(--accent);font-weight:600;position:absolute;left:0}.showcaseCascadeExample{background:var(--accent-soft);border-radius:12px;margin-top:20px;padding:20px}.showcaseCascadeChain{justify-content:center;align-items:center;gap:0;margin-bottom:16px;display:flex}.showcaseCascadeStep{align-items:center;gap:0;display:flex}.showcaseCascadeNode{background:var(--card);border:2px solid;border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:700}.showcaseCascadeArrow{color:var(--muted);padding:0 8px;font-size:1.2rem}.showcaseCascadeNarrative{color:var(--text);margin:0;font-size:.82rem;line-height:1.55}.showcaseLeverPointBox{text-align:center;background:#c49a6c0f;border:2px solid #c49a6c4d;border-radius:10px;margin-top:18px;padding:16px 20px}.showcaseLeverPointLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:600}.showcaseLeverPointDim{margin-bottom:6px;font-size:1.15rem;font-weight:700}.showcaseLeverPointDesc{color:var(--muted);margin:0;font-size:.8rem}@media (max-width:768px){.showcaseTopicGrid{grid-template-columns:repeat(2,1fr)}.showcaseTierGrid,.showcaseDimensionModelGrid,.showcaseFrameworkGrid{grid-template-columns:1fr}.showcaseCascadeChain{flex-wrap:wrap;justify-content:center}}[data-theme=dark] .showcaseToolbar{background:#1a1f2ef2}[data-theme=dark] .showcaseSection.showcaseSectionAlt{background:#ffffff05}[data-theme=dark] .showcaseLabel{background:#ffc83214;border-color:#c8a02840}[data-theme=dark] .showcaseCard,[data-theme=dark] .showcaseCardWide{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .showcaseScoreItem,[data-theme=dark] .showcaseClusterCard{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .showcaseDimTrack,[data-theme=dark] .showcasePathwayTrack,[data-theme=dark] .showcaseClusterTrack,[data-theme=dark] .showcaseNarrativeDimTrack{background:#ffffff14}[data-theme=dark] .showcaseMicroAction{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .showcaseMorningPrompt{background:#3e6b5a14}[data-theme=dark] .showcaseLeverPoint{background:#3e6b5a1a}[data-theme=dark] .showcaseChatInputField{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .showcaseNarrativeSnapshot{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .showcaseModeCard{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .showcaseModeCardActive{border-color:var(--accent);background:#3e6b5a1a}[data-theme=dark] .showcaseHeroMock{background:linear-gradient(#8b9e7e0a 0%,#0000 100%)}[data-theme=dark] .showcaseBadgeItem{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .showcaseCalendarLevel0{background:#ffffff0a}[data-theme=dark] .showcaseCalendarLevel1{background:#5b9b8233}[data-theme=dark] .showcaseCalendarLevel2{background:#5b9b8266}[data-theme=dark] .showcaseCalendarLevel3{background:#5b9b82b3}[data-theme=dark] .showcaseWearableMetric{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .showcasePricingCard{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .showcasePricingHighlight{border-color:var(--accent)}[data-theme=dark] .showcaseWinCard{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .showcaseDailyFocus{background:#3e6b5a0f}@media (max-width:600px){.showcaseDimLabel{flex:0 0 110px;font-size:.75rem}.showcaseScoreGrid{grid-template-columns:1fr}.showcaseNarrativeDimLabel{flex:0 0 100px}.showcaseCard{padding:24px 18px}.showcaseToolbarInner{flex-direction:column;align-items:flex-start}.showcasePricingGrid{grid-template-columns:1fr;max-width:360px}.showcaseWearableMetrics{grid-template-columns:repeat(2,1fr)}.showcaseThenVsNowDim{flex:0 0 100px;font-size:.78rem}.showcaseThenVsNowScore,.showcaseThenVsNowChange{flex:0 0 50px}.showcaseThenVsNowLabel{flex:0 0 50px;font-size:.66rem}.showcaseThenVsNowHeader span:first-child{flex:0 0 100px}.showcaseBadgeGrid{grid-template-columns:repeat(2,1fr)}}:is(body:has(.showcasePage) .footerSection,body:has(.showcasePage) .mobileBottomNav,body:has(.showcasePage) .cookieConsentBanner,body:has(.showcasePage) .installPrompt,body:has(.showcasePage) .skipToContent){display:none!important}.archetypeMaskPanel{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:28px}.archetypeMaskSubhead{color:var(--muted);margin:-4px 0 20px;font-size:.92rem;font-style:italic}.archetypeMaskGrid{grid-template-columns:1fr 1px 1fr;gap:24px;margin-bottom:24px;display:grid}.archetypeMaskCol{flex-direction:column;display:flex}.archetypeMaskColLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px;font-size:.78rem;font-weight:600}.archetypeMaskColFelt .archetypeMaskColLabel{color:var(--accent)}.archetypeMaskList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.archetypeMaskList li{color:var(--text);padding-left:18px;font-size:.92rem;line-height:1.55;position:relative}.archetypeMaskList li:before{content:"";background:var(--muted-soft);width:8px;height:1px;position:absolute;top:10px;left:0}.archetypeMaskColFelt .archetypeMaskList li:before{background:var(--accent);height:2px}.archetypeMaskDivider{background:var(--border)}.archetypeMaskCost,.archetypeMaskPermission{background:var(--bg);border-radius:10px;margin-top:16px;padding:18px 20px}.archetypeMaskCost{border-left:3px solid var(--muted)}.archetypeMaskPermission{border-left:3px solid var(--accent);background:var(--accent-soft)}.archetypeMaskCostLabel,.archetypeMaskPermissionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:.76rem;font-weight:600}.archetypeMaskCost p,.archetypeMaskPermission p{color:var(--text);margin:0;font-size:.95rem;line-height:1.6}.archetypeMaskPermission p{color:var(--accent);font-style:italic}@media (max-width:640px){.archetypeMaskGrid{grid-template-columns:1fr;gap:20px}.archetypeMaskDivider{display:none}.archetypeMaskPanel{padding:20px}}.cascadeMapPanel{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:28px}.cascadeMapIntro{color:var(--muted);margin:0 0 20px;font-size:.95rem;line-height:1.6}.cascadeMapSignatures{flex-direction:column;gap:16px;display:flex}.cascadeMapSignature{background:var(--bg);border-left:3px solid var(--accent);border-radius:10px;padding:18px 20px}.cascadeMapSignatureHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cascadeMapIcon{font-size:1.1rem;line-height:1}.cascadeMapSignatureHeader strong{color:var(--text);font-size:.98rem}.cascadeMapSignature p{color:var(--text);margin:0;font-size:.92rem;line-height:1.6}.cascadeMapScoreGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.cascadeMapDimScore{text-align:center;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:12px}.cascadeMapDimScore-low{border-left:3px solid #c47a7a}.cascadeMapDimScore-mid{border-left:3px solid var(--muted-soft)}.cascadeMapDimScore-high{border-left:3px solid var(--accent)}.cascadeMapDimLabel{color:var(--muted);margin-bottom:4px;font-size:.76rem}.cascadeMapDimValue{font-size:1.4rem;font-weight:600;font-family:var(--font-playfair);color:var(--text)}@media (max-width:640px){.cascadeMapPanel{padding:20px}.cascadeMapScoreGrid{grid-template-columns:repeat(2,1fr)}}.shadowReportCard{border:2px solid var(--accent);background:linear-gradient(180deg, var(--accent-soft) 0%, var(--card) 80%);border-radius:14px;padding:28px;position:relative}.shadowReportHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shadowReportHeader h3{margin:0}.shadowReportBadge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-block}.shadowReportIntro{color:var(--text);margin:0 0 20px;font-size:.95rem;line-height:1.6}.shadowReportBody .shadowReportProse p{margin:0 0 14px;font-size:.96rem;line-height:1.7}.shadowReportSignalList,.shadowReportTeaserList{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.shadowReportSignal,.shadowReportTeaserItem{background:var(--bg);border-left:3px solid var(--accent);border-radius:10px;padding:16px 18px}.shadowReportSignalLabel,.shadowReportTeaserItemLabel{color:var(--text);margin-bottom:6px;font-size:.95rem;font-weight:600}.shadowReportSignalFraming{color:var(--text);margin:0 0 8px;font-size:.92rem;font-style:italic;line-height:1.6}.shadowReportSignalEvidence{color:var(--muted);font-size:.78rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.shadowReportTeaserItemBlur{height:28px;padding-top:4px;position:relative;overflow:hidden}.shadowReportBlurText{color:var(--text);-webkit-filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.9rem;font-style:italic}.shadowReportUpgradeCta{background:var(--card);border:1px dashed var(--accent);text-align:center;border-radius:10px;margin-top:10px;padding:20px}.shadowReportUpgradeCta p{color:var(--text);margin:0 0 14px;font-size:.95rem;line-height:1.55}.shadowReportUpgradeCta .primaryPathButton{margin-bottom:12px;display:inline-block}.shadowReportUpgradeSubtext{font-style:italic;color:var(--muted)!important;margin:8px 0 0!important;font-size:.82rem!important}@media (max-width:640px){.shadowReportCard{padding:20px}}.shadowReportJournalPrompts{background:var(--bg);border-left:3px solid var(--accent);border-radius:10px;margin-top:24px;padding:20px}.shadowReportJournalPrompts h4{font-size:1rem;font-family:var(--font-playfair);color:var(--text);margin:0 0 6px;font-weight:600}.shadowReportJournalIntro{color:var(--muted);margin:0 0 14px;font-size:.88rem;font-style:italic}.shadowReportJournalList{margin:0;padding:0 0 0 22px}.shadowReportJournalList li{color:var(--text);margin-bottom:10px;font-size:.94rem;line-height:1.6}.shadowReportJournalList li::marker{color:var(--accent);font-weight:600}.livingReportDeltaUp{color:var(--accent);font-weight:600}.livingReportDeltaDown{color:#c47a7a;font-weight:600}.probArchetypeCard{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-top:24px;padding:24px 28px}.probArchetypeCard h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.probArchetypeIntro{color:var(--muted);max-width:62ch;margin:0 0 20px;font-size:14px;line-height:1.55}.probArchetypePrimary{border-bottom:1px solid var(--border);grid-column-gap:14px;grid-row-gap:8px;grid-template-columns:auto 1fr auto;grid-template-areas:"rank name fit""tag tag tag""bar bar bar";align-items:center;padding:16px 0 20px;display:grid}.probArchetypeRank{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--accent-soft);border-radius:999px;grid-area:rank;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.probArchetypeName{color:var(--text);grid-area:name;font-size:17px;font-weight:600}.probArchetypeName a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}.probArchetypeName a:hover{border-bottom-style:solid}.probArchetypeTagline{color:var(--muted);grid-area:tag;font-size:14px;font-style:italic;line-height:1.5}.probArchetypeFitBar{background:#1f2a2a0f;border-radius:999px;grid-area:bar;height:6px;margin-top:4px;overflow:hidden}.probArchetypeFitBarFill{background:var(--accent);border-radius:999px;height:100%;transition:width .6s ease-out}.probArchetypeFitBarFillPrimary{background:var(--accent)}.probArchetypeFitLabel{color:var(--accent);font-variant-numeric:tabular-nums;grid-area:fit;font-size:15px;font-weight:600}.probArchetypeAlternatives{padding-top:18px}.probArchetypeAlternativesMuted{opacity:.75}.probArchetypeAltHeader{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:500}.probArchetypeAltRow{border-bottom:1px dashed var(--border);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.probArchetypeAltRow:last-of-type{border-bottom:none}.probArchetypeRankAlt{border:1px solid var(--border-strong);color:var(--muted);background:0 0;padding:3px 8px;font-size:10px}.probArchetypeAltMain{flex-direction:column;gap:2px;display:flex}.probArchetypeAltName{align-items:baseline;gap:10px;font-size:15px;font-weight:500;display:flex}.probArchetypeAltName a{color:var(--text);border-bottom:1px dotted var(--border-strong);text-decoration:none}.probArchetypeAltName a:hover{color:var(--accent);border-bottom-color:var(--accent)}.probArchetypeAltFit{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.probArchetypeAltTagline{color:var(--muted);font-size:13px;font-style:italic;line-height:1.5}.probArchetypeCloseMatchNote{background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--text);border-radius:4px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.softRetakePrompt{background:#c49a6c14;border:1px solid #c49a6c40;border-radius:12px;margin-top:20px;padding:18px 20px}.softRetakePromptHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.softRetakePromptIcon{color:#c49a6c;font-size:20px;line-height:1}.softRetakePromptHeader h4{color:var(--text);margin:0;font-size:15px;font-weight:600}.softRetakePromptBody{color:var(--text);max-width:62ch;margin:0 0 14px;font-size:14px;line-height:1.6}.softRetakePromptActions{flex-wrap:wrap;gap:10px;display:flex}.softRetakePromptReview,.softRetakePromptDismiss{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;transition:background .15s}.softRetakePromptReview{color:#fff;background:#c49a6c;border-color:#c49a6c}.softRetakePromptReview:hover{background:#b08856;border-color:#b08856}.softRetakePromptDismiss:hover{background:var(--accent-soft)}.scoreConfidenceBadge{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;cursor:help;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.scoreConfidenceBadgeLow{color:#8b6b44;background:#c49a6c29;border:1px solid #c49a6c52}@media (max-width:640px){.probArchetypeCard{padding:18px 20px}.probArchetypePrimary{grid-template-columns:1fr auto;grid-template-areas:"rank fit""name name""tag tag""bar bar"}.probArchetypeAltRow{grid-template-columns:1fr}.softRetakePrompt{padding:16px 18px}.scoreConfidenceBadge{margin-left:6px;padding:1px 6px;font-size:9px}}[data-theme=dark] .probArchetypeCard{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .probArchetypeFitBar{background:#ffffff0f}[data-theme=dark] .softRetakePrompt{background:#c49a6c1f;border-color:#c49a6c52}[data-theme=dark] .scoreConfidenceBadgeLow{color:#d4b088;background:#c49a6c38;border-color:#c49a6c6b}.exitCaptureCard{background:var(--accent-soft);border:1px solid #3e6b5a33;border-radius:12px;max-width:560px;margin:24px 0;padding:20px 24px}.exitCaptureHeading{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:600}.exitCaptureBody{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.5}.exitCaptureForm{flex-wrap:wrap;gap:8px;display:flex}.exitCaptureInput{border:1px solid var(--border-strong);min-width:200px;color:var(--text);background:#fff;border-radius:8px;flex:1;padding:12px 14px;font-size:16px}.exitCaptureSubmit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600}.exitCaptureSubmit:disabled{opacity:.6;cursor:wait}.exitCaptureDismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.exitCaptureSuccess{color:var(--accent);margin:0;font-size:14px;font-weight:500}.exitCaptureError{color:#b0413e;margin:8px 0 0;font-size:13px}[data-theme=dark] .exitCaptureCard{background:#3e6b5a1f;border-color:#3e6b5a4d}[data-theme=dark] .exitCaptureInput{background:var(--bg);color:var(--text)}.nextStepCard{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;margin-bottom:16px;padding:18px 20px}.nextStepCard--partial{border-left-color:#c49a6c}.nextStepCard--contested{background:#9ca3af0d;border-left-color:#9ca3af}.nextStepCard--crisis{background:#b874740d;border-left-color:#b87474}.nextStepCardEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.nextStepCardConfidence{letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);cursor:help;border-radius:999px;padding:2px 8px;font-weight:500}.nextStepCard--partial .nextStepCardConfidence{color:#8a6a3f;background:#c49a6c1f}.nextStepCard--contested .nextStepCardConfidence{color:#5c6470;background:#9ca3af26}.nextStepCard--crisis .nextStepCardConfidence{color:#8b4444;background:#b874741f}.nextStepCardHeadline{font-family:var(--font-playfair);color:var(--text);margin:0 0 8px;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.25}.nextStepCardWhy{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.nextStepCardMove{background:var(--accent-soft);border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:10px 14px;margin-bottom:10px;padding:12px 14px;display:grid}.nextStepCardMoveLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.nextStepCardMoveText{color:var(--text);font-size:14px;line-height:1.5}.nextStepCardBackup{border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:10px 14px;padding:8px 14px;font-size:13px;display:grid}.nextStepCardBackupLabel{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.nextStepCardBackupText{color:var(--muted);font-size:13px;line-height:1.5}.nextStepCardAlternative{color:var(--muted);background:#c49a6c0f;border-left:2px solid #c49a6c;border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.nextStepCardAlternativeLabel{text-transform:uppercase;letter-spacing:.06em;color:#8a6a3f;margin-bottom:4px;font-size:11px;font-weight:600;display:block}[data-theme=dark] .nextStepCard{background:#1e24328c}[data-theme=dark] .nextStepCard--contested{background:#3c414e66}[data-theme=dark] .nextStepCard--crisis{background:#b874741f}[data-theme=dark] .nextStepCardConfidence{background:#5b9b822e}[data-theme=dark] .nextStepCard--partial .nextStepCardConfidence{color:#d4b088;background:#d4b0882e}[data-theme=dark] .nextStepCardMove{background:#5b9b821f}[data-theme=dark] .nextStepCardAlternative{background:#d4b08814}.centralTensionHeader .panelEyebrow{margin:0}.calibrationHeader .panelEyebrow{margin:0 0 4px}[data-theme=dark] .practitionerProfileCard,[data-theme=dark] .dimensionCard,[data-theme=dark] .serviceCard,[data-theme=dark] .narrativeDataSnapshot,[data-theme=dark] .methodOngoingItem,[data-theme=dark] .ceremonyNextCard,[data-theme=dark] .dimMapDetailPanel,[data-theme=dark] .lpCredItem,[data-theme=dark] .lpDimClusterList,[data-theme=dark] .lpArchetypeCard,[data-theme=dark] .lpPractitionerEndorsement,[data-theme=dark] .lpRelatedCard,[data-theme=dark] .wfPriority,[data-theme=dark] .wfFooterBlock,[data-theme=dark] .milestonesCard,[data-theme=dark] .worksheetSection,[data-theme=dark] .worksheetComplete,[data-theme=dark] .wearableConnectCard,[data-theme=dark] .dimInsightCascade,[data-theme=dark] .dimInsightFocus{background:var(--card);border-color:var(--border)}[data-theme=dark] .practitionerQuickPoint,[data-theme=dark] .practitionerTag,[data-theme=dark] .ceremonyStatPill,[data-theme=dark] .dimMapDetailEdge,[data-theme=dark] .wearableDeviceChip,[data-theme=dark] .wearableDeviceLogoPill{border-color:var(--border);background:#ffffff0f}.practitionersPage{background:var(--bg);min-height:100vh;color:var(--text)}.forPractHero{background:linear-gradient(#3e6b5a0f 0%,#0000 100%);padding:56px 28px 48px}.forPractHeroBadges{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:18px auto 28px;display:flex}.forPractBadge{color:var(--accent);letter-spacing:.01em;background:#3e6b5a14;border:1px solid #3e6b5a2e;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-block}.forPractCtaRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.forPractCtaRowCenter{justify-content:center;margin-top:24px;display:flex}.forPractHeroNote,.forPractFooterNote{color:var(--muted);text-align:center;margin-top:16px;font-size:12.5px}.forPractFooterNote a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.forPractBody{color:var(--text);margin:0 0 16px;font-size:15px;line-height:1.7}.forPractInlineLink{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.forPractInlineLink:hover{text-decoration-thickness:2px}.forPractCallout{border-left:3px solid var(--accent);background:#3e6b5a0f;border-radius:0 10px 10px 0;margin:24px 0 4px;padding:18px 22px}.forPractCallout p{color:var(--text);margin:0;font-size:14.5px;line-height:1.65}.forPractCallout p+p{margin-top:10px}.forPractBriefGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0 8px;display:grid}.forPractBriefCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.forPractBriefCard h3{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:700}.forPractBriefCard p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.forPractFlowList{counter-reset:flowsteps;margin:24px 0;padding:0;list-style:none}.forPractFlowList li{background:var(--card);border:1px solid var(--border);color:var(--text);counter-increment:flowsteps;border-radius:10px;margin-bottom:10px;padding:16px 18px 16px 56px;font-size:14.5px;line-height:1.65;position:relative}.forPractFlowList li:before{content:counter(flowsteps);background:var(--accent);color:#fff;width:30px;height:30px;font-size:13px;font-weight:700;font-family:var(--font-playfair,serif);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.forPractMethodGrid,.forPractSafetyGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0 8px;display:grid}.forPractMethodCard,.forPractSafetyCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.forPractMethodCard h3,.forPractSafetyCard h3{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:700}.forPractMethodCard p,.forPractSafetyCard p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.forPractTierGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 4px;display:grid}.forPractTierCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px}.forPractTierLabel{font-family:var(--font-playfair,serif);color:var(--accent);margin-bottom:4px;font-size:22px;font-weight:700}.forPractTierMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px}.forPractTierCard p{color:var(--text);margin:0;font-size:13.5px;line-height:1.6}.forPractVerifyGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.forPractVerifyCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px}.forPractVerifyBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.forPractVerifyBadgeGreen{color:var(--accent);background:#3e6b5a1f;border:1px solid #3e6b5a40}.forPractVerifyBadgeGold{color:#8a6a3e;background:#c49a6c24;border:1px solid #c49a6c52}.forPractVerifyCard h3{color:var(--text);margin:0 0 10px;font-size:16px;font-weight:700}.forPractVerifyCard p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.6}.forPractVerifyList{color:var(--text);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.forPractVerifyList li{margin-bottom:4px}.forPractDataList{margin:18px 0 4px;padding-left:0;list-style:none}.forPractDataList li{color:var(--text);border-bottom:1px solid var(--border);padding:12px 0 12px 24px;font-size:14px;line-height:1.65;position:relative}.forPractDataList li:last-child{border-bottom:none}.forPractDataList li:before{content:"◇";color:var(--accent);font-size:12px;position:absolute;top:12px;left:0}.forPractLetterBlock{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:14px 0;overflow:hidden}.forPractLetterBlock summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;padding:14px 40px 14px 18px;font-size:14px;font-weight:600;list-style:none;position:relative}.forPractLetterBlock summary::-webkit-details-marker{display:none}.forPractLetterBlock summary:after{content:"+";color:var(--accent);font-size:18px;font-weight:400;line-height:1;transition:transform .16s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.forPractLetterBlock[open] summary:after{content:"−"}.forPractLetterBlock summary:hover{background:#3e6b5a0a}.forPractLetter{border-top:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#f7f4ee99;margin:0;padding:18px 22px 22px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.forPractFaqGroup{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-bottom:1px solid var(--border);margin:32px 0 14px;padding-bottom:8px;font-size:13px;font-weight:700}.forPractFaqGroup:first-of-type{margin-top:24px}.forPractFaq{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:8px 0;overflow:hidden}.forPractFaq summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;padding:14px 40px 14px 18px;font-size:14.5px;font-weight:600;list-style:none;position:relative}.forPractFaq summary::-webkit-details-marker{display:none}.forPractFaq summary:after{content:"+";color:var(--accent);font-size:18px;font-weight:400;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.forPractFaq[open] summary:after{content:"−"}.forPractFaq summary:hover{background:#3e6b5a0a}.forPractFaq[open] summary{border-bottom:1px solid var(--border)}.forPractFaq>div{padding:16px 22px 18px}.forPractFaq>div p{color:var(--text);margin:0;font-size:14px;line-height:1.7}.forPractFaq>div p+p{margin-top:12px}.forPractFinalCta{border-top:1px solid var(--border);background:#3e6b5a0a;padding:56px 28px}.forPractScoreTable{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:22px 0 12px;overflow:hidden}.forPractScoreRow{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:100px 130px 1fr;gap:16px;padding:14px 18px;font-size:14px;line-height:1.55;display:grid}.forPractScoreRow:last-child{border-bottom:none}.forPractScoreRowHeader{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#3e6b5a0d;font-size:12.5px;font-weight:700}.forPractScoreRange{font-family:var(--font-playfair,serif);color:var(--text);font-size:16px;font-weight:700}.forPractScoreFlag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.forPractScoreFlagStrong{color:var(--accent);background:#3e6b5a24}.forPractScoreFlagOk{color:#4a6e8a;background:#6c8fa824}.forPractScoreFlagLow{color:#8a6a3e;background:#c49a6c29}.forPractScoreFlagCritical{color:#9c5050;background:#b8747429}.forPractClusterGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 8px;display:grid}.forPractClusterCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px}.forPractClusterCard h3{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.forPractClusterMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:12px}.forPractClusterCard p{color:var(--text);margin:0;font-size:13.5px;line-height:1.65}.forPractCascadeList{margin:18px 0 4px;padding-left:22px;list-style:none}.forPractCascadeList li{color:var(--text);padding:10px 0;font-size:14.5px;line-height:1.65;position:relative}.forPractCascadeList li:before{content:"→";color:var(--accent);font-weight:600;position:absolute;top:10px;left:-22px}.forPractSubheading{color:var(--text);margin:28px 0 10px;font-size:16px;font-weight:700}.forPractSafetyTierGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.forPractSafetyTierCard{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;padding:22px}.forPractSafetyTierCard:nth-child(2){border-top-color:#c49a6c}.forPractSafetyTierCard:nth-child(3){border-top-color:#b87474}.forPractSafetyTierLabel{font-family:var(--font-playfair,serif);color:var(--text);margin-bottom:4px;font-size:22px;font-weight:700}.forPractSafetyTierBand{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px}.forPractSafetyTierCard p{color:var(--text);margin:0;font-size:13.5px;line-height:1.65}.forPractDetectionTable{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:22px 0 4px;overflow:hidden}.forPractDetectionRow{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:200px 130px 1fr;align-items:start;gap:14px;padding:12px 16px;font-size:13.5px;line-height:1.55;display:grid}.forPractDetectionRow:last-child{border-bottom:none}.forPractDetectionRowHeader{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#3e6b5a0d;font-size:12.5px;font-weight:700}.forPractScreenerGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:22px 0 4px;display:grid}.forPractScreenerCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.forPractScreenerCard h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.forPractScreenerMeta{color:var(--muted);margin:0 0 12px;font-size:12px;font-style:italic}.forPractScreenerCard p{color:var(--text);margin:0;font-size:13.5px;line-height:1.65}.forPractDependencyList{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:22px 0 4px;overflow:hidden}.forPractDependencyRow{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:90px 200px 1fr;align-items:start;gap:14px;padding:12px 18px;font-size:13.5px;line-height:1.55;display:grid}.forPractDependencyRow:last-child{border-bottom:none}.forPractDependencyTier{color:var(--accent);font-weight:700;font-family:var(--font-playfair,serif);font-size:16px}.forPractDependencyBand{color:var(--text);font-weight:600}@media (max-width:720px){.forPractHero{padding:40px 20px 32px}.forPractFinalCta{padding:40px 20px}.forPractCtaRow{flex-direction:column;align-items:stretch}.forPractCtaRow>a{text-align:center}.forPractScoreRow{grid-template-columns:1fr;gap:6px;padding:14px 16px}.forPractScoreRowHeader{display:none}.forPractDetectionRow{grid-template-columns:1fr;gap:4px}.forPractDetectionRowHeader{display:none}.forPractDependencyRow{grid-template-columns:1fr;gap:4px}.forPractFlowList li{padding-left:50px;font-size:14px}.forPractLetter{padding:14px 16px 18px;font-size:12px}}[data-theme=dark] .forPractHero{background:linear-gradient(#5b9b8214 0%,#0000 100%)}[data-theme=dark] .forPractBadge{color:#a8c8b3;background:#5b9b821f;border-color:#5b9b8247}[data-theme=dark] .forPractCallout{background:#5b9b8214;border-left-color:#5b9b82}[data-theme=dark] .forPractBriefCard,[data-theme=dark] .forPractFlowList li,[data-theme=dark] .forPractMethodCard,[data-theme=dark] .forPractSafetyCard,[data-theme=dark] .forPractTierCard,[data-theme=dark] .forPractVerifyCard,[data-theme=dark] .forPractLetterBlock,[data-theme=dark] .forPractFaq,[data-theme=dark] .forPractScoreTable,[data-theme=dark] .forPractClusterCard,[data-theme=dark] .forPractDetectionTable,[data-theme=dark] .forPractScreenerCard,[data-theme=dark] .forPractDependencyList,[data-theme=dark] .forPractSafetyTierCard{background:var(--card);border-color:var(--border)}[data-theme=dark] .forPractFlowList li:before{background:#5b9b82}[data-theme=dark] .forPractTierLabel,[data-theme=dark] .forPractDependencyTier,[data-theme=dark] .forPractFaqGroup,[data-theme=dark] .forPractInlineLink,[data-theme=dark] .forPractFooterNote a{color:#a8c8b3}[data-theme=dark] .forPractScoreRowHeader,[data-theme=dark] .forPractDetectionRowHeader{background:#5b9b8214}[data-theme=dark] .forPractScoreFlagStrong{color:#a8c8b3;background:#5b9b822e}[data-theme=dark] .forPractScoreFlagOk{color:#9bb6cc;background:#6c8fa82e}[data-theme=dark] .forPractScoreFlagLow{color:#d4ad7e;background:#c49a6c33}[data-theme=dark] .forPractScoreFlagCritical{color:#d49595;background:#b8747433}[data-theme=dark] .forPractVerifyBadgeGreen{color:#a8c8b3;background:#5b9b822e;border-color:#5b9b8252}[data-theme=dark] .forPractVerifyBadgeGold{color:#d4ad7e;background:#c49a6c33;border-color:#c49a6c5c}[data-theme=dark] .forPractLetter{background:#ffffff08}[data-theme=dark] .forPractFaq summary:hover,[data-theme=dark] .forPractLetterBlock summary:hover{background:#ffffff0a}[data-theme=dark] .forPractDataList li:before,[data-theme=dark] .forPractCascadeList li:before,[data-theme=dark] .forPractFaq summary:after,[data-theme=dark] .forPractLetterBlock summary:after{color:#a8c8b3}[data-theme=dark] .forPractFinalCta{background:#5b9b820f}.practitionerEndorsementSection{background:var(--card);border:1px solid var(--border);font-family:var(--font-inter), Inter, system-ui, sans-serif;border-radius:16px;margin:2.5rem 0 3rem;padding:2rem 1.75rem}.practitionerEndorsementHeading{color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .6rem;font-size:1rem;font-weight:700}.practitionerEndorsementSub{color:var(--muted);max-width:620px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.65}.practitionerEndorsementGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;display:grid}.practitionerEndorsementCard{border:1px solid var(--border);border-left:3px solid var(--accent);background:#ffffffd9;border-radius:12px;flex-direction:column;gap:.85rem;padding:1.25rem 1.4rem;transition:border-color .18s,transform .18s;display:flex}.practitionerEndorsementCard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.practitionerEndorsementBadge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border:1px solid #3e6b5a38;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.practitionerEndorsementBody{font-family:var(--font-playfair), Georgia, serif;color:var(--text);white-space:pre-wrap;border:0;margin:0;padding:0;font-size:1rem;font-style:italic;line-height:1.7}.practitionerEndorsementFooter{border-top:1px solid var(--border);margin-top:auto;padding-top:.6rem}.practitionerEndorsementAuthor{color:var(--text);margin:0;font-size:.88rem;font-weight:700}.practitionerEndorsementRole{color:var(--muted);margin:.1rem 0 0;font-size:.78rem}.practitionerEndorsementToggle{border:1px solid var(--border-strong);color:var(--accent);font-family:var(--font-inter), Inter, system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:8px;margin-top:1.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .15s}.practitionerEndorsementToggle:hover{background:var(--accent-soft)}[data-theme=dark] .practitionerEndorsementSection{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .practitionerEndorsementCard{border-color:#ffffff14;border-left-color:var(--accent);background:#ffffff0a}[data-theme=dark] .practitionerEndorsementBadge{color:#a8c8b3;background:#5b9b821f;border-color:#5b9b8247}[data-theme=dark] .practitionerEndorsementFooter{border-top-color:#ffffff14}@media (max-width:640px){.practitionerEndorsementSection{margin:2rem 0 2.5rem;padding:1.4rem 1.1rem}.practitionerEndorsementGrid{grid-template-columns:1fr;gap:.85rem}.practitionerEndorsementCard{padding:1.1rem 1.2rem}.practitionerEndorsementBody{font-size:.95rem}}.testimonialSubmitPage{background:var(--bg);min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif;color:var(--text);padding:2rem 1.25rem 4rem}.testimonialSubmitInner{max-width:620px;margin:0 auto}.testimonialSubmitHeader{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.testimonialSubmitAvatar{background:var(--accent-soft);border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.testimonialSubmitAvatar img{object-fit:cover;width:100%;height:100%}.testimonialSubmitAvatar--initial{color:var(--accent);font-size:2rem;font-weight:700;font-family:var(--font-playfair), Georgia, serif}.testimonialSubmitEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.7rem;font-weight:700}.testimonialSubmitHeading{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 .35rem;font-size:clamp(24px,3.5vw,32px);font-weight:700;line-height:1.2}.testimonialSubmitSubheading{color:var(--muted);margin:0;font-size:.92rem}.testimonialSubmitLead{color:var(--muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.testimonialSubmitForm{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1.1rem;padding:2rem 1.75rem;display:flex}.testimonialSubmitField{flex-direction:column;gap:.35rem;display:flex}.testimonialSubmitLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text);font-size:.78rem;font-weight:700}.testimonialSubmitOptional{color:var(--muted-soft);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.testimonialSubmitInput,.testimonialSubmitTextarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;min-height:44px;padding:.7rem .875rem;font-family:inherit;font-size:16px;transition:border-color .15s}.testimonialSubmitInput:focus,.testimonialSubmitTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.testimonialSubmitTextarea{resize:vertical;min-height:160px;line-height:1.65}.testimonialSubmitHint{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.55}.testimonialSubmitMeta{justify-content:flex-end;margin-top:.25rem;display:flex}.testimonialSubmitCounter{color:var(--muted-soft);font-size:.75rem}.testimonialSubmitCounter--warn{color:#b87474;font-weight:600}.testimonialSubmitError{color:#9b4d4d;background:#b874741a;border:1px solid #b8747452;border-radius:8px;padding:.7rem .9rem;font-size:.875rem;line-height:1.55}.testimonialSubmitButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:48px;padding:.95rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:opacity .15s,transform .15s}.testimonialSubmitButton:hover:not(:disabled){transform:translateY(-1px)}.testimonialSubmitButton:disabled{background:var(--muted-soft);cursor:not-allowed;opacity:.7}.testimonialSubmitFinePrint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.testimonialSubmitNotice{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:2.5rem 2rem}.testimonialSubmitNotice--success{background:var(--accent-soft);border-color:#5b9b8252}.testimonialSubmitLink{color:var(--accent);border-bottom:1px solid;margin-top:1.25rem;padding-bottom:1px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.testimonialSubmitLink:hover{opacity:.8}[data-theme=dark] .testimonialSubmitForm,[data-theme=dark] .testimonialSubmitNotice{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .testimonialSubmitInput,[data-theme=dark] .testimonialSubmitTextarea{color:var(--text);background:#00000040;border-color:#ffffff1a}[data-theme=dark] .testimonialSubmitNotice--success{background:#5b9b821a;border-color:#5b9b8252}[data-theme=dark] .testimonialSubmitError{color:#d8a8a8;background:#b8747424}[data-theme=dark] .testimonialSubmitAvatar{background:#5b9b821a;border-color:#ffffff14}[data-theme=dark] .testimonialSubmitAvatar--initial{color:#a8c8b3}@media (max-width:640px){.testimonialSubmitPage{padding:1.5rem 1rem 3rem}.testimonialSubmitForm,.testimonialSubmitNotice{padding:1.5rem 1.2rem}.testimonialSubmitHeader{gap:.85rem}.testimonialSubmitAvatar{width:56px;height:56px}.testimonialSubmitAvatar--initial{font-size:1.65rem}}