:root{--bg:#f7f4ee;--bg-soft:#efe8de;--card:#ffffffb3;--card-strong:#ffffffd9;--border:#1f2a2a1a;--border-strong:#7d9c8c4d;--text:#1f2a2a;--muted:#5f6b68;--muted-soft:#8a9490;--accent:#3e6b5a;--accent-soft:#3e6b5a14;--accent-glow:#3e6b5a1f;--brand:#7d9c8c;--trust:#6c8fa8;--danger:#c45c5c;--shadow-lg:0 24px 80px #1f2a2a0f;--shadow-md:0 8px 32px #1f2a2a0a;--shadow-sm:0 2px 8px #1f2a2a08;--radius-xl:20px;--radius-lg:16px;--radius-md:12px}*{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{max-width:1240px;margin:0 auto}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;cursor:pointer;border:1px solid #3e6b5a4d;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s;box-shadow:0 2px 12px #3e6b5a1f}.primaryButton:hover,.assessmentButton:hover,.primaryPathButton:hover{background:#35604f;transform:translateY(-1px);box-shadow:0 6px 20px #3e6b5a2e}.secondaryButton,.secondaryActionButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff9;border-radius:12px;justify-content:center;align-items:center;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)}.assessmentButton:disabled,.primaryButton:disabled,.primaryPathButton:disabled{opacity:.72;cursor:not-allowed;transform:none}.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}.libraryProgrammeBanner{max-width:1160px;margin:0 auto;padding:0 0 20px}.libraryProgrammeBannerInner{background:var(--accent-soft);border-radius:var(--radius-md);border:1px solid #3e6b5a1f;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.libraryProgrammeBannerTitle{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700}.libraryProgrammeBannerDesc{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.libraryProgrammeBannerCta{color:var(--accent);white-space:nowrap;border:1px solid var(--accent);border-radius:6px;padding:8px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.libraryProgrammeBannerCta:hover{background:var(--accent);color:#fff}@media (max-width:640px){.libraryProgrammeBannerInner{text-align:center;flex-direction:column}}.libraryCategoryCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card,#ffffffb3);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.libraryCategoryCard:hover{border-color:var(--accent);transform:translateY(-2px)}.libraryCategoryCard:hover .libraryCategoryImage{transform:scale(1.05)}.libraryCategoryImageWrap{width:100%;height:140px;overflow:hidden}.libraryCategoryImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.libraryCategoryBody{flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.libraryCategoryHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.libraryCategoryName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.libraryCategoryCount{color:var(--muted-soft);white-space:nowrap;font-size:.7rem;font-weight:600}.libraryCategoryDesc{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.libraryCategoryPreviews{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:flex}.libraryCategoryPreviews li{color:var(--muted-soft);white-space:nowrap;text-overflow:ellipsis;padding-left:12px;font-size:.74rem;line-height:1.4;position:relative;overflow:hidden}.libraryCategoryPreviews li:before{content:"→";color:var(--accent);font-size:.68rem;position:absolute;left:0}.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);align-items:center;transition:color .2s;display:flex}.footerSocialIcon:hover{color:var(--accent)}.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{display:none}.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:1px solid var(--border-strong);background:linear-gradient(#3e6b5a1c 0%,#3e6b5a0d 100%);border-radius:16px;margin-bottom:12px;padding:14px 16px}.scoreSummaryCard h3{margin:0 0 12px;font-size:18px}.scoreGrid{gap:10px;display:grid}.dashStatsRow{border:1px solid var(--border-strong);background:linear-gradient(#3e6b5a14 0%,#3e6b5a08 100%);border-radius:20px;grid-template-columns:1.1fr .85fr 1.15fr 1fr;gap:0;display:grid;overflow:hidden}.dashStatsRow>*+*{border-left:1px solid #1f2a2a1a}.dashStatCell{flex-direction:column;gap:0;min-width:0;padding:20px 22px;display:flex}.dashStatLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 10px;font-size:10.5px;font-weight:600}.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:20px;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}.dashStatPrimary{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;margin:0 0 8px;font-size:2.6rem;font-weight:700;line-height:1}.dashStatSub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.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}.topScoreGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.topScoreCell{display:block}.topScoreValue{margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.1}.topScoreStatus{font-size:18px}.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}.dashStatPrimary{font-size:2rem}}.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:20px;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);width:100%;color:var(--text);font:inherit;background:#ffffffc7;border-radius:16px;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}.placeholderBlock,.resultSection,.nextSupportCard,.practitionerCredibilityCard{border:1px solid var(--border);background:var(--card);border-radius:20px;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{color:var(--danger);background:#ff787814;border:1px solid #ff787838;border-radius:16px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.55}@media (max-width:1100px){.sidePanel{position:static}}@media (max-width:980px){.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:1px solid var(--border);background:#ffffffbf;border-radius:20px;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}.siteHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b9e7e;border-bottom:none;width:100%}.siteHeaderBrandText{letter-spacing:.02em;font-size:.95rem;font-weight:600}.siteHeaderLink{color:inherit;opacity:.88;font-size:.95rem;text-decoration:none}.siteHeaderLink:hover{opacity:1}.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:5px 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{color:#fff;opacity:.9;border:1px solid #0000;border-radius:12px;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}.siteHeaderLink:hover{opacity:1;background:#ffffff26;border-color:#fff3;transform:translateY(-1px)}.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:1px solid var(--border-strong);background:linear-gradient(#3e6b5a12 0%,#ffffffb3 100%);border-radius:20px;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:760px){.siteHeaderInner{flex-direction:column;align-items:flex-start;padding:4px 14px}.siteHeaderBrand{justify-content:center;width:100%}.siteHeaderNav{justify-content:center;gap:8px;width:100%}.siteHeaderLink{min-height:38px;padding:0 12px;font-size:.9rem}.siteHeaderLogo{height:57px}.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:52px;max-width:1180px;margin:0 auto;padding:56px 28px 32px;display:grid}.homeHeroText{min-width:0}.homeHeroHeading{margin:10px 0 18px;font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.15}.homeHeroLead{color:var(--muted);max-width:480px;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}.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);background:#ffffffbf;border-radius:16px;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{object-fit:cover;border-radius:16px;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}@media (max-width:900px){.homeHero{grid-template-columns:1fr;gap:36px;padding:40px 20px 24px}.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}}.aboutHero{grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding-bottom:36px;display:grid}.aboutHeroText{min-width:0}.aboutHeroHeading{margin:8px 0 14px;font-size:clamp(19px,2.2vw,27px);font-weight:800;line-height:1.2}.aboutHeroLead{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.aboutHeroImageWrap{aspect-ratio:3/4;border-radius:22px;width:100%;max-width:256px;margin-left:auto;overflow:hidden}.aboutHeroImage{object-fit:cover;width:100%;height:100%;display:block}.aboutStoryGrid{grid-template-columns:1fr 1fr;gap:52px;display:grid}.aboutStoryBlock{min-width:0}.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}.aboutWhyGrid{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.aboutWhyText{min-width:0}.aboutWhyCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aboutWhyCard{border:1px solid var(--border);background:#ffffffbf;border-radius:14px;padding:20px 18px}.aboutWhyCardMark{color:var(--accent);margin-bottom:12px;font-size:22px;line-height:1}.aboutWhyCard h3{margin:0 0 8px;font-size:14px;font-weight:700}.aboutWhyCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.aboutQualGrid{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.aboutQualTag{border-radius:30px;padding:8px 14px;font-size:13px}.aboutDimRow{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.aboutDimText{min-width:0}.aboutDimCards{flex-direction:column;gap:12px;display:flex}.aboutDimCard{border:1px solid var(--border);background:#ffffffbf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.aboutDimCard strong{white-space:nowrap;font-size:14px;font-weight:700}.aboutDimCard span{color:var(--muted);text-align:right;font-size:13px}@media (max-width:860px){.aboutHero{grid-template-columns:1fr;gap:28px;padding-bottom:0}.aboutHeroImageWrap{aspect-ratio:16/9}.aboutStoryGrid,.aboutWhyGrid{grid-template-columns:1fr;gap:36px}.aboutDimRow{grid-template-columns:1fr;gap:32px}.aboutDimCard{flex-direction:column;align-items:flex-start;gap:4px}.aboutDimCard span{text-align:left}}@media (max-width:520px){.aboutWhyCards{grid-template-columns:1fr}}.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-area{border-top:1px solid var(--border);padding-top:20px}.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-state{border-top:1px solid var(--border);padding-top:20px}.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);white-space:nowrap;background:#3e6b5a1f;border-radius:20px;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-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}.pw-dw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pw-dw-title{font-size:17px;font-family:var(--font-playfair), Georgia, serif;margin:6px 0 0}.pw-dw-cta{white-space:nowrap;color:var(--accent);border:1px solid #3e6b5a4d;border-radius:10px;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.pw-dw-cta:hover{background:#3e6b5a0f;border-color:#3e6b5a80}.pw-dw-stats{gap:28px;margin-bottom:14px;display:flex}.pw-dw-stat{flex-direction:column;gap:3px;display:flex}.pw-dw-stat-value{color:var(--text);font-size:26px;font-weight:800;line-height:1}.pw-dw-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:600}.pw-dw-bar-track{background:#1f2a2a0f;border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.pw-dw-bar-fill{background:linear-gradient(90deg, var(--accent) 0%, #7d9c8c 100%);border-radius:999px;height:100%;transition:width .4s}.pw-dw-today{color:var(--muted);margin:0;font-size:14px}.pw-dw-today-label{color:var(--text);font-weight:700}.pw-dw-empty-body{color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:1.75}@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-dw-stats{gap:18px}.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%)}.pricingFeaturedBadge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.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:13px;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)}.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}.packagesGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:40px;display:grid}.packageCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:28px 24px;display:flex;position:relative}.packageCard.packageCardFeatured{border-color:var(--border-strong);background:linear-gradient(135deg,#3e6b5a12 0%,#7d9c8c05 100%)}.packageCardMark{color:var(--accent);margin-bottom:8px;font-size:22px;line-height:1}.packageCardTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;margin:0 0 4px;font-size:1.2rem;font-weight:700}.packageCardPrice{color:var(--accent);font-size:1.5rem;font-weight:700;font-family:var(--font-playfair), Georgia, serif;margin:0}.packageCardDuration{color:var(--muted-soft);margin:0 0 8px;font-size:12px}.packageCardDesc{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.packageCardSave{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:20px;margin-top:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.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}@media (max-width:1024px){.packagesGrid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.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}}.nautilusSymbolImg{object-fit:contain;opacity:1;width:280px;height:280px;margin:0 auto 8px;display:block}.nautilusShortDesc{color:var(--muted);text-align:center;max-width:640px;margin:20px auto 0;font-size:1.05rem;line-height:1.8}.nautilusFindOutMore{color:var(--accent);letter-spacing:.01em;margin-top:24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.nautilusFindOutMore:hover{opacity:.7}.nautilusHeroImg{object-fit:contain;opacity:.9;width:240px;height:240px;margin:0 auto;display:block}.nautilusHeroHeading{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--text);margin:12px 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.15}.nautilusHeroLead{color:var(--muted);text-align:center;max-width:580px;margin:18px auto 0;font-size:1.1rem;line-height:1.75}.nautilusArticle{max-width:720px;margin-left:auto;margin-right:auto}.nautilusBody{color:var(--muted);margin:0 0 20px;font-size:1.05rem;line-height:1.85}.nautilusBodyLead{color:var(--text);font-size:1.15rem;font-weight:500;line-height:1.8}.nautilusSubheading{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;color:var(--text);margin:48px 0 16px;font-size:1.4rem;font-weight:700;line-height:1.3}.nautilusPullQuote{border-left:3px solid var(--accent);font-family:var(--font-playfair), Georgia, serif;color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:0 6px 6px 0;margin:36px 0;padding:16px 24px;font-size:1.15rem;font-style:italic;line-height:1.65}.nautilusClosingNote{background:var(--card-bg);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin-top:48px;padding:20px 24px;font-size:.9rem;line-height:1.7}.nautilusBackLink{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.nautilusBackLink a{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .15s}.nautilusBackLink a:hover{color:var(--accent)}.readingListHeroHeading{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}.readingListHeroLead{color:var(--muted);text-align:center;max-width:600px;margin:18px auto 0;font-size:1.05rem;line-height:1.8}.readingListDisclosure{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);max-width:720px;color:var(--muted-soft);margin:28px auto;padding:14px 20px;font-size:.82rem;line-height:1.6}.readingListDimHeader{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;margin-bottom:36px;padding-bottom:24px;display:flex}.readingListDimIcon{color:var(--accent);flex-shrink:0;margin-top:4px;font-size:2rem;line-height:1}.readingListDimTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:1.4rem;font-weight:700}.readingListDimDesc{color:var(--muted);max-width:640px;margin:0;font-size:.92rem;line-height:1.65}.readingListGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.readingListCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.readingListCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.readingListCoverLink{aspect-ratio:2/3;background:#1f2a2a08;max-height:220px;display:block;overflow:hidden}.readingListCover{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.readingListCoverLink:hover .readingListCover{transform:scale(1.03)}.readingListCardBody{flex-direction:column;flex:1;gap:9px;padding:16px 16px 14px;display:flex}.readingListCardMeta{border-bottom:1px solid var(--border);padding-bottom:9px}.readingListCardTitle{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.3}.readingListCardAuthor{color:var(--accent);margin:0;font-size:.82rem;font-weight:500}.readingListCardWhy{color:var(--muted);flex:1;margin:0;font-size:.87rem;line-height:1.7}.readingListCardQuote{border-left:2px solid var(--accent);color:var(--muted-soft);background:var(--accent-soft);border-radius:0 6px 6px 0;margin:0;padding:10px 14px;font-size:.82rem;font-style:italic;line-height:1.6}.readingListBuyBtn{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--accent);text-align:center;border-radius:8px;margin-top:4px;padding:9px 18px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.readingListBuyBtn:hover{background:var(--accent);color:#fff}@media (max-width:600px){.readingListGrid{grid-template-columns:1fr}.readingListDimHeader{flex-direction:column;gap:10px}.readingListDimIcon{font-size:1.5rem}}.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}.shopSectionHeader{margin-bottom:36px}.shopSectionDesc{color:var(--muted);max-width:600px;margin:8px 0 0;font-size:.9rem;line-height:1.7}.shopProductGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.shopProductCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.shopProductCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.shopProductCardFeatured{background:#3e6b5a08;border-color:#3e6b5a40}.shopProductImageWrap{aspect-ratio:4/3;background:#1f2a2a08;position:relative;overflow:hidden}.shopProductImage{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.shopProductCard:hover .shopProductImage{transform:scale(1.04)}.shopProductBadge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.shopProductBody{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex}.shopProductMeta{border-bottom:1px solid var(--border);padding-bottom:12px}.shopProductName{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.3}.shopProductTagline{color:var(--accent);margin:0;font-size:.82rem;font-style:italic}.shopProductDesc{color:var(--muted);flex:1;margin:0;font-size:.87rem;line-height:1.7}.shopProductDetails{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.shopProductDetails li{color:var(--muted-soft);padding-left:14px;font-size:.8rem;line-height:1.5;position:relative}.shopProductDetails li:before{content:"–";color:var(--accent);position:absolute;left:0}.shopProductFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.shopProductPrice{color:var(--text);font-size:1.05rem;font-weight:700}.shopWaitlistBtn{background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;padding:9px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.shopWaitlistBtn:hover{opacity:.85}.shopToolGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.shopToolCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.shopToolCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.shopToolImageWrap{aspect-ratio:3/2;background:#1f2a2a08;overflow:hidden}.shopToolImage{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.shopToolCard:hover .shopToolImage{transform:scale(1.05)}.shopToolBody{flex-direction:column;flex:1;gap:6px;padding:14px 14px 12px;display:flex}.shopToolCategory{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.shopToolName{color:var(--text);margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.shopToolDesc{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.65}.shopAffiliateNote{color:var(--muted-soft);border-top:1px solid var(--border);margin-top:8px;padding-top:20px;font-size:.78rem;line-height:1.6}@media (max-width:1024px){.shopToolGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.shopProductGrid{grid-template-columns:1fr}}@media (max-width:600px){.shopToolGrid{grid-template-columns:1fr}.shopProductFooter{flex-direction:column;align-items:flex-start}.shopWaitlistBtn{text-align:center;width:100%}}.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}.thenNowWrap{width:100%}.thenNowHeading{color:var(--text);margin:4px 0 16px;font-size:.95rem;font-weight:700}.thenNowGrid{flex-direction:column;gap:0;display:flex}.thenNowCol{flex-direction:column;gap:2px;display:flex}.thenNowColHeader{margin-bottom:8px}.thenNowColLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.thenNowColDate{color:var(--muted);font-size:.75rem}.thenNowRow{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr 36px 1fr 44px;align-items:center;gap:8px;padding:6px 0;display:grid}.thenNowRow:last-child{border-bottom:none}.thenNowRowDim{opacity:.85}.thenNowScore{color:var(--text);font-size:1rem;font-weight:700;line-height:1}.thenNowScoreLarge{font-size:1.25rem}.thenNowScoreRight{text-align:right}.thenNowDimLabel{color:var(--muted);font-size:.78rem}.thenNowDelta{text-align:center;border-radius:4px;padding:2px 4px;font-size:.78rem;font-weight:700}.thenNowUp{color:#6fcf97;background:#6fcf971a}.thenNowDown{color:#e25c5c;background:#e25c5c1a}.thenNowNeutral{color:var(--muted)}.narrativeCard{padding:4px 0}.narrativeHeading{color:var(--text);margin:4px 0 12px;font-size:.95rem;font-weight:700}.narrativeDataSnapshot{border:1px solid var(--border-subtle,#1f2a2a14);background:#ffffffb3;border-radius:10px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.narrativeOverallScore{align-items:baseline;gap:8px;display:flex}.narrativeOverallNumber{color:var(--heading-text,#1f2a2a);font-size:2rem;font-weight:800;line-height:1}.narrativeOverallLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.narrativeDimBars{gap:6px;display:grid}.narrativeDimRow{grid-template-columns:85px 1fr 32px;align-items:center;gap:8px;display:grid}.narrativeDimLabel{color:var(--muted);font-size:.78rem}.narrativeDimTrack{background:#1f2a2a0f;border-radius:3px;height:6px;overflow:hidden}.narrativeDimFill{border-radius:3px;height:100%;transition:width .5s}.narrativeDimScore{color:#1f2a2a80;text-align:right;font-size:.76rem}.narrativeActivityRow{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.narrativeActivityStat{color:var(--muted);font-size:.76rem}.narrativeBody{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.87rem;line-height:1.75}.dashCardPrompt{border-style:dashed;border-color:#3e6b5a33}.dashCardHeading{color:var(--text);margin:4px 0 6px;font-size:.95rem;font-weight:700}.dashCardBody{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.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}.prefsPanelWrap{margin-top:20px}.prefsPanelHeading{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700}.prefsPanelSubtext{color:var(--muted);margin:0 0 16px;font-size:.82rem;line-height:1.6}.prefsPanelError{color:#e25c5c;margin:0 0 12px;font-size:.82rem}.prefsGroup{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden}.prefsGroupHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);background:#ffffff80;margin:0;padding:8px 14px;font-size:.72rem;font-weight:700}.prefsGroupItems{flex-direction:column;display:flex}.prefsRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.prefsRow:last-child{border-bottom:none}.prefsRowText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prefsRowLabel{color:var(--text);font-size:.84rem;font-weight:600;line-height:1.3}.prefsRowDesc{color:var(--muted);font-size:.74rem;line-height:1.45}.prefsToggleBtn{border:1px solid var(--border-strong);min-width:48px;color:var(--muted);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:.75rem;font-weight:700;transition:all .15s}.prefsToggleBtn:hover{border-color:var(--accent);color:var(--accent)}.prefsToggleBtnOn{color:var(--accent);background:#3e6b5a1a;border-color:#3e6b5a59}.prefsToggleBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.prefsRow{align-items:flex-start;gap:10px;padding:8px 12px}.prefsFramingOptions{gap:6px}.prefsFramingCard{padding:8px 10px}}.prefsFramingWrap{padding:12px 14px 14px}.prefsFramingIntro{color:var(--muted);margin:0 0 10px;font-size:.82rem;line-height:1.55}.prefsFramingOptions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:640px){.prefsFramingOptions{grid-template-columns:1fr}}.prefsFramingCard{background:var(--card-bg,#ffffffb3);border:1px solid var(--border-subtle,#1f2a2a14);cursor:pointer;text-align:left;border-radius:8px;padding:10px 12px;font-family:inherit;transition:border-color .2s,background .2s}.prefsFramingCard:hover{border-color:#1f2a2a1f}.prefsFramingCardActive{border-color:var(--accent,#3e6b5a);background:var(--accent-soft,#3e6b5a0f)}.prefsFramingLabel{color:var(--heading-text,#1f2a2a);margin:0 0 3px;font-size:.82rem;font-weight:600;display:block}.prefsFramingDesc{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5;display:block}.prefsFramingSaved{color:var(--accent,#3e6b5a);opacity:0;margin-top:6px;font-size:.74rem;transition:opacity .3s}.prefsFramingSavedVisible{opacity:1}.prefsSavedNote{color:var(--accent);margin:6px 0 0 14px;font-size:.72rem;font-weight:600}.quickCheckinPage{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:40px 20px;display:flex}.quickCheckinInner{width:100%;max-width:520px}.quickCheckinCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px 28px}.quickCheckinHeading{color:var(--text);letter-spacing:-.02em;margin:8px 0 4px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.quickCheckinSubhead{color:var(--muted);margin:0 0 28px;font-size:.87rem}.quickCheckinSliders{flex-direction:column;gap:22px;margin-bottom:8px;display:flex}.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}.quickCheckinWordInput{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;margin-top:6px;padding:10px 14px;font-size:.87rem}.quickCheckinWordInput:focus{border-color:var(--accent);outline:none}.quickCheckinError{color:#e25c5c;margin:12px 0 0;font-size:.82rem}.quickCheckinSkip{text-align:center;color:var(--muted);text-underline-offset:2px;margin-top:14px;font-size:.8rem;text-decoration:underline;display:block}.quickCheckinDone{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 24px}.quickCheckinDoneScore{color:var(--accent);font-size:4rem;font-weight:700;line-height:1}.quickCheckinDoneLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 20px;font-size:.82rem}.quickCheckinDoneMsg{color:var(--muted);margin:0;font-size:.87rem}.checkinMicroTip{border:1px solid #3e6b5a26;border-left:3px solid var(--accent);border-radius:var(--radius-md);text-align:left;background:#3e6b5a0d;margin-top:24px;padding:18px 20px}.checkinMicroTipEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.7rem;font-weight:700}.checkinMicroTipAction{color:var(--fg);margin:0 0 10px;font-size:.92rem;font-weight:600;line-height:1.6}.checkinMicroTipMeta{flex-direction:column;gap:4px;display:flex}.checkinMicroTipTime{color:var(--muted);font-size:.78rem}.checkinMicroTipWhy{color:var(--muted-soft);font-size:.78rem;font-style:italic;line-height:1.6}.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}.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}.journalPage{height:calc(100vh - 68px);overflow:hidden}.journalLayout{grid-template-columns:300px 1fr;height:100%;display:grid}.journalSidebar{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.journalSidebarHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 18px 14px;display:flex}.journalSidebarTitle{color:var(--text);margin:0;font-size:1rem;font-weight:700}.journalNewBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:opacity .15s}.journalNewBtn:hover{opacity:.85}.journalEntryList{flex:1;overflow-y:auto}.journalEmptyMsg{color:var(--muted);padding:24px 18px;font-size:.84rem}.journalEntryItem{border-bottom:1px solid var(--border);cursor:pointer;padding:14px 18px;transition:background .12s}.journalEntryItem:hover{background:#ffffffb3}.journalEntryItemActive{border-left:2px solid var(--accent);background:#3e6b5a0f}.journalEntryItemTitle{color:var(--text);margin-bottom:3px;font-size:.85rem;font-weight:600;line-height:1.4;display:block}.journalEntryItemDate{color:var(--muted-soft);font-size:.73rem;display:block}.journalTagRow{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.journalTag{letter-spacing:.04em;border:1px solid;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:600}.journalEditor{flex-direction:column;padding:28px 32px;display:flex;overflow-y:auto}.journalTitleInput{border:none;border-bottom:1px solid var(--border);color:var(--text);width:100%;font-size:1.1rem;font-weight:700;font-family:var(--font-playfair), Georgia, serif;background:0 0;margin-bottom:16px;padding:6px 0 10px}.journalTitleInput:focus{border-bottom-color:var(--accent);outline:none}.journalTitleInput::placeholder{color:var(--muted-soft);font-weight:400}.journalBodyInput{resize:none;color:var(--text);width:100%;font-size:.92rem;line-height:1.8;font-family:var(--font-inter), Arial, sans-serif;background:0 0;border:none;flex:1;min-height:300px}.journalBodyInput:focus{outline:none}.journalBodyInput::placeholder{color:var(--muted-soft)}.journalEditorActions{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.journalSaveMsg{color:var(--muted);font-size:.82rem}.journalDeleteBtn{color:#e25c5c;cursor:pointer;background:0 0;border:1px solid #e25c5c4d;border-radius:6px;margin-left:auto;padding:7px 14px;font-size:.8rem;transition:background .15s}.journalDeleteBtn:hover{background:#e25c5c14}.journalEditorEmpty{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:.9rem;display:flex}@media (max-width:700px){.journalLayout{grid-template-columns:1fr;height:auto}.journalPage{height:auto;overflow:visible}.journalSidebar{border-right:none;border-bottom:1px solid var(--border);max-height:280px}.journalEditor{padding:20px 18px}}.winsLayout{grid-template-columns:360px 1fr;align-items:start;gap:32px;display:grid}.winsSubmitCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:88px}.winsSubmitHeading{color:var(--text);margin:0 0 6px;font-size:.95rem;font-weight:700}.winsSubmitDesc{color:var(--muted);margin:0 0 14px;font-size:.82rem;line-height:1.6}.winsTextarea{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);resize:none;font-size:.87rem;font-family:var(--font-inter), Arial, sans-serif;border-radius:8px;padding:12px 14px;line-height:1.6}.winsTextarea:focus{border-color:var(--accent);outline:none}.winsSubmitMeta{justify-content:flex-end;margin:4px 0 8px;display:flex}.winsCharCount{color:var(--muted-soft);font-size:.75rem}.winsSubmitSelects{gap:8px;margin-bottom:4px;display:flex}.winsSelect{background:var(--input-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;flex:1;padding:8px 10px;font-size:.8rem}.winsSelect:focus{border-color:var(--accent);outline:none}.winsFeedback{color:var(--accent);margin:8px 0 0;font-size:.82rem}.winsFeed{flex-direction:column;gap:14px;display:flex}.winsEmpty{color:var(--muted);padding:24px 0;font-size:.87rem}.winCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px}.winCardText{color:var(--text);margin:0 0 10px;font-size:.92rem;font-style:italic;line-height:1.65}.winCardMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.winCardPhase{color:var(--muted);background:#fffc;border-radius:4px;padding:3px 8px;font-size:.75rem}.winCardDim{font-size:.75rem;font-weight:600}.winCardTime{color:var(--muted-soft);margin-left:auto;font-size:.75rem}@media (max-width:860px){.winsLayout{grid-template-columns:1fr}.winsSubmitCard{position:static}}.blogGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blogCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:22px 20px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.blogCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.blogCardDim{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.blogCardTitle{color:var(--text);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.blogCardDesc{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.65}.blogCardMeta{color:var(--muted-soft);border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:8px;font-size:.75rem;display:flex}.blogArticleWrap{padding:48px 20px 80px}.blogArticleInner{max-width:680px;margin:0 auto}.blogBackLink{color:var(--muted);margin-bottom:20px;font-size:.82rem;text-decoration:none;display:inline-block}.blogBackLink:hover{color:var(--text)}.blogArticleTitle{color:var(--text);letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2}.blogArticleMeta{color:var(--muted-soft);gap:8px;margin-bottom:20px;font-size:.8rem;display:flex}.blogArticleLead{color:var(--muted);border-left:3px solid var(--accent);margin:0 0 32px;padding-left:16px;font-size:1rem;line-height:1.7}.blogArticleBody p{color:var(--text);margin:0 0 20px;font-size:.95rem;line-height:1.85}.blogArticleCta{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:48px;padding-top:32px;display:flex}.blogArticleCta p{color:var(--muted);margin:0;font-size:.95rem}.blogCardImgWrap{aspect-ratio:16/9;border-radius:6px 6px 0 0;flex-shrink:0;width:100%;overflow:hidden}.blogCardImg{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blogCard:hover .blogCardImg{transform:scale(1.04)}.blogCardBody{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.blogCard:has(.blogCardImgWrap){padding:0}.blogArticleHero{width:100%;max-height:420px;overflow:hidden}.blogArticleHeroImg{object-fit:cover;width:100%;height:420px;display:block}.blogArticleTags{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px;display:flex}.blogArticleTag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:3px 9px;font-size:.72rem;font-weight:600}@media (max-width:860px){.blogGrid{grid-template-columns:1fr}.blogArticleHeroImg{height:240px}}.yearEmptyState{text-align:center;color:var(--muted);padding:60px 20px}.yearStatsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.yearStatCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:24px 20px}.yearStatValue{color:var(--accent);margin-bottom:8px;font-size:2.4rem;font-weight:700;line-height:1}.yearStatLabel{color:var(--muted);font-size:.82rem;line-height:1.4}.yearDimGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:32px;display:grid}.yearDimCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:18px 14px}.yearDimName{margin-bottom:10px;font-size:.75rem;font-weight:700;line-height:1.3}.yearDimScores{justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.yearDimScore{color:var(--text);font-size:1.1rem;font-weight:700}.yearDimArrow{color:var(--muted-soft);font-size:.75rem}.yearDimDelta{font-size:.82rem;font-weight:700}.yearDimUp{color:#6fcf97}.yearDimDown{color:#e25c5c}.yearCta{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:16px;display:flex}@media (max-width:860px){.yearStatsGrid,.yearDimGrid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.yearStatsGrid,.yearDimGrid{grid-template-columns:1fr}}.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}.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-left:2px solid var(--pw-color,var(--accent));background:#1f2a2a08;border-radius:6px;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);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;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}.programmeCard{background:var(--card,#ffffffb3);border:1px solid var(--border);border-top:3px solid var(--pw-color,var(--accent));border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:8px;padding:22px 20px 18px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.programmeCard:hover{border-color:var(--pw-color,var(--border-strong));border-top-color:var(--pw-color,var(--accent));background:color-mix(in srgb, var(--pw-color,var(--gold)) 8%, var(--card,#ffffffb3));transform:translateY(-2px)}.programmeCardTag{letter-spacing:.08em;text-transform:uppercase;color:var(--pw-color,var(--accent));font-size:.68rem;font-weight:700}.programmeCardName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.programmeCardFor{color:var(--text);margin:0;font-size:.82rem;font-style:italic;line-height:1.55}.programmeCardOutcomes{flex-direction:column;flex:1;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.programmeCardOutcomes li{color:var(--muted);padding-left:14px;font-size:.76rem;line-height:1.45;position:relative}.programmeCardOutcomes li:before{content:"✓";color:var(--pw-color,var(--accent));font-size:.68rem;font-weight:700;position:absolute;left:0}.programmeCardInside{color:var(--muted);border-left:2px solid var(--pw-color,var(--accent));background:#1f2a2a08;border-radius:6px;margin:2px 0 0;padding:6px 8px;font-size:.72rem;line-height:1.5}.programmeCardFooter{border-top:1px solid #1f2a2a0f;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;display:flex}.programmeCardDuration{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.programmeCardTiers{color:var(--pw-color,var(--accent));font-size:.68rem;font-weight:600}.programmeCardDimensions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.programmeCardDim{color:var(--muted);white-space:nowrap;background:#1f2a2a0a;border-radius:10px;padding:2px 8px;font-size:.66rem}.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{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:600}@media (max-width:1000px){.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}}.partnerWidgetCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.partnerStatusDot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.partnerStatusDotGreen{background:#4ade80}.partnerStatusDotAmber{background:#fbbf24}.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}.prefsRowWrap{flex-direction:column;display:flex}.prefsRowNote{color:var(--muted);background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:6px;margin:4px 0 0;padding:8px 12px;font-size:.74rem;line-height:1.5}.prefsRowLink{color:var(--accent);font-weight:600;text-decoration:none}.prefsRowLink:hover{text-decoration:underline}.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);color:var(--text);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:.85rem}.partnerInviteInput:focus{border-color:var(--accent)}.partnerInviteBtn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;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:6px;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)}.relationshipHubLink{background:linear-gradient(135deg,#7d9c8c0f 0%,#3e6b5a08 100%);border:1px solid #7d9c8c33;border-radius:12px;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}.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);cursor:pointer;color:var(--text);border-radius:12px;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}.ritualsCard{background:var(--surface,#ffffffb3);border:1px solid var(--border);border-radius:12px;padding:24px}.ritualsEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 8px;font-size:.7rem;font-weight:700}.ritualsHeading{color:var(--text);margin:0 0 6px;font-size:1.1rem;font-weight:700}.ritualsIntro{color:var(--muted);margin:0 0 18px;font-size:.85rem;line-height:1.55}.ritualsList{flex-direction:column;gap:6px;display:flex}.ritualItem{text-align:left;background:var(--bg-soft,#fff9);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);font-family:inherit;font-size:inherit;border-radius:8px;padding:14px 16px;transition:border-color .15s;display:block}.ritualItem:hover{border-color:var(--accent)}.ritualItemExpanded{border-color:#7d9c8c4d}.ritualHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ritualHeaderText{flex-direction:column;gap:2px;display:flex}.ritualName{color:var(--text);font-size:.88rem;font-weight:600}.ritualFrequency{color:var(--muted);font-size:.75rem}.ritualChevron{color:var(--muted);text-align:center;flex-shrink:0;width:20px;font-size:1.1rem}.ritualBody{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ritualDescription{color:var(--text-secondary,var(--muted));margin:0 0 10px;font-size:.84rem;line-height:1.6}.ritualHowTo{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.ritualHowTo strong{color:var(--text)}.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}.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;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);cursor:pointer;width:100%;color:inherit;background:0 0;border-radius:6px;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:repeat(2,1fr)}}@media (max-width:560px){.pricingGridThree{grid-template-columns:1fr}}.pricingGridFour{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1100px){.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:12px;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{background:#3e6b5a0f;border:1px solid #3e6b5a38;border-radius:12px;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}.dbWelcomeBanner{background:#3e6b5a12;border:1px solid #3e6b5a33;border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.dbWelcomeBannerIcon{flex-shrink:0;font-size:1.6rem}.dbWelcomeBannerBody{flex:1}.dbWelcomeBannerBody h3{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:700}.dbWelcomeBannerBody p{color:var(--muted);margin:0 0 12px;font-size:.83rem;line-height:1.6}.dbWelcomeBannerActions{flex-wrap:wrap;gap:10px;display:flex}.topScoreGridFour{grid-template-columns:repeat(4,1fr)!important}@media (max-width:900px){.topScoreGridFour{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:520px){.topScoreGridFour{grid-template-columns:1fr 1fr!important}}.lspCell{background:#3e6b5a0a}.lspNudgeLink{color:var(--accent);font-size:.78rem;font-weight:600;text-decoration:none}.lspNudgeLink:hover{text-decoration:underline}.lspScoreRow{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.lspOverall{font-family:var(--font-playfair), Georgia, serif;color:var(--accent);letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:700;line-height:1}.lspDelta{letter-spacing:.02em;font-size:.7rem;font-weight:700}.lspDeltaUp{color:#82ffb4d9}.lspDeltaDown{color:#ffb6b6d9}.lspBars{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.lspBarRow{align-items:center;gap:7px;display:flex}.lspBarLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:56px;font-size:.66rem;font-weight:500}.lspBarTrack{background:#1f2a2a1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.lspBarFill{border-radius:2px;height:100%;transition:width .5s}.lspBarScore{text-align:right;flex-shrink:0;width:24px;font-size:.72rem;font-weight:700}.lspMeta{color:var(--muted-soft);margin:0;font-size:.64rem}.ceremonyPage{background:var(--bg);min-height:100vh;padding:0 0 80px;position:relative;overflow:hidden}.confettiContainer{pointer-events:none;z-index:0;position:fixed;inset:0}.ceremonyCelebrationBurst{width:0;height:0;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.confettiPiece{width:var(--size);height:var(--size);background:var(--color);transform-origin:50%;animation:1.2s cubic-bezier(.22,.61,.36,1) forwards confettiBurst;animation-delay:var(--delay);opacity:0;border-radius:1px;position:absolute}@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)}}.ceremonyShell{z-index:1;max-width:660px;margin:0 auto;padding:48px 24px 0;position:relative}.ceremonyBadgeWrap{text-align:center;margin-bottom:40px}.ceremonyBadge{background:#3e6b5a1a;border:1.5px solid #3e6b5a59;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;animation:2.5s ease-in-out infinite badgePulse;display:inline-flex}@keyframes badgePulse{0%,to{box-shadow:0 0 #3e6b5a40}50%{box-shadow:0 0 0 12px #3e6b5a00}}.ceremonyEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.7rem;font-weight:700}.ceremonyHeading{color:var(--foreground);margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;line-height:1.2}.ceremonySubheading{color:var(--muted);margin:0 0 24px;font-size:.95rem;line-height:1.6}.ceremonyStatRow{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ceremonyStatPill{background:#ffffffbf;border:1px solid #1f2a2a1f;border-radius:100px;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;display:flex}.ceremonyStatNum{color:var(--accent);font-size:1.4rem;font-weight:800;line-height:1}.ceremonyStatLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.ceremonySummaryCard{background:#3e6b5a0f;border:1px solid #3e6b5a2e;border-radius:14px;margin-bottom:24px;padding:24px 28px}.ceremonySummaryLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:.7rem;font-weight:700}.ceremonySummaryText{color:var(--foreground);white-space:pre-line;margin:0;font-size:.975rem;line-height:1.8}.ceremonySummaryLoading{align-items:center;gap:6px;padding:4px 0;display:flex}.ceremonySummaryDot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite summaryDotPulse}.ceremonySummaryDot:nth-child(2){animation-delay:.2s}.ceremonySummaryDot:nth-child(3){animation-delay:.4s}@keyframes summaryDotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.ceremonyNextCard{background:#ffffffbf;border:1px solid #1f2a2a1f;border-radius:14px;margin-bottom:24px;padding:24px 28px}.ceremonyNextLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.7rem;font-weight:700}.ceremonyNextName{color:var(--foreground);margin:0 0 6px;font-size:1.2rem;font-weight:700}.ceremonyNextTagline{color:var(--accent);margin:0 0 12px;font-size:.88rem;font-style:italic}.ceremonyNextReason{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.ceremonyActions{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.ceremonyProgressRecap{margin-top:8px}.ceremonyProgressBar{background:#1f2a2a1a;border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.ceremonyProgressFill{background:var(--accent);border-radius:2px;height:100%;transition:width 1s}.ceremonyProgressLabel{color:var(--muted);margin:0;font-size:.75rem}.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}.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{background:#ffffffb3;border:1px solid;border-radius:12px;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}.jpiWrap{padding:0}.jpiMeta{color:var(--muted);margin:4px 0 18px;font-size:.78rem}.jpiEmpty{padding:4px 0}.jpiEmptyText{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.jpiDimBars{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.jpiDimMeta{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.jpiDimLabel{font-size:.78rem;font-weight:600}.jpiDimRight{align-items:center;gap:8px;display:flex}.jpiDimCount{text-align:right;min-width:20px;font-size:.72rem;font-weight:700}.jpiAvoidBadge{letter-spacing:.06em;text-transform:uppercase;color:#e85d5d;background:#e85d5d1a;border:1px solid #e85d5d33;border-radius:100px;padding:1px 7px;font-size:.62rem;font-weight:700}.jpiBarTrack{background:#ffffffd9;border-radius:2px;height:4px;overflow:hidden}.jpiBarFill{border-radius:2px;height:100%;transition:width .7s}.jpiNoTags{color:var(--muted);margin:0 0 16px;font-size:.82rem;line-height:1.65}.jpiAvoidanceNote{background:#e85d5d0f;border:1px solid #e85d5d26;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.jpiAvoidanceIcon{color:#e85d5d;flex-shrink:0;margin-top:1px;font-size:.85rem}.jpiAvoidanceText{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.jpiInsightCard{background:#3e6b5a0d;border:1px solid #3e6b5a29;border-radius:10px;margin-top:4px;padding:14px 16px}.jpiInsightLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.68rem;font-weight:700}.jpiInsightText{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.75}.jpiInsightMuted{font-style:italic;color:var(--muted)!important}.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{aspect-ratio:3/4;border-radius:16px;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{text-align:left;background:#ffffffb3;border:1px solid #1f2a2a1a;border-radius:12px;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:700px){.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);cursor:pointer;background:0 0;border:1px solid #1f2a2a1a;border-radius:6px;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{text-align:left;background:#3e6b5a0f;border:1px solid #3e6b5a2e;border-radius:12px;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{text-align:center;background:#3e6b5a14;border:1px solid #3e6b5a33;border-radius:12px;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:1300;background:#ffffff26;border:1px solid #ffffff40;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;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:1200;background:#f7f4eefa;border-left:1px solid #1f2a2a1a;flex-direction:column;width:min(300px,85vw);padding:72px 24px 40px;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{color:var(--text);opacity:.85;border:1px solid #0000;border-radius:12px;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}.mobileNavLinkActive{color:var(--accent);opacity:1;background:#3e6b5a1a;border-color:#3e6b5a33}.mobileNavClose{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffd9;border:1px solid #1f2a2a1a;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s,color .15s;display:flex;position:absolute;top:20px;right:20px}.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{flex-direction:column;gap:12px;margin:0 0 28px;display:flex}.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}.articleReadingProgressTrack{z-index:1400;background:#ffffffd9;height:3px;position:fixed;top:0;left:0;right:0}.articleReadingProgressFill{background:linear-gradient(90deg, var(--accent), #7d9c8c);border-radius:0 999px 999px 0;height:100%;transition:width .1s linear;box-shadow:0 0 8px #3e6b5a80}.articleShell{max-width:740px;margin:0 auto;padding:12px 0 60px}.articleBreadcrumb{color:var(--muted-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;font-size:.82rem;display:flex}.articleBreadcrumbLink{color:var(--muted);text-decoration:none;transition:color .15s}.articleBreadcrumbLink:hover{color:var(--accent)}.articleBreadcrumbSep{opacity:.4}.articleBreadcrumbCurrent{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.articleHeader{border-bottom:1px solid #1f2a2a1a;margin-bottom:40px;padding-bottom:32px}.articleEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.75rem;font-weight:700}.articleTitle{font-size:clamp(1.6rem,3.5vw,2.2rem);font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 16px;line-height:1.25}.articleDescription{color:var(--muted);margin:0 0 20px;font-size:1.05rem;line-height:1.65}.articleMeta{color:var(--muted-soft);align-items:center;gap:8px;font-size:.82rem;display:flex}.articleMetaItem{align-items:center;gap:5px;display:inline-flex}.articleMetaDot{opacity:.4}.articleBody{gap:32px;display:grid}.articleSection{gap:14px;display:grid}.articleSectionHeading{font-size:1.15rem;font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0;line-height:1.35}.articleParagraph{color:var(--muted);margin:0;font-size:.97rem;line-height:1.75}.articleList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.articleListItem{color:var(--muted);padding-left:20px;font-size:.97rem;line-height:1.65;position:relative}.articleListItem:before{content:"–";color:var(--accent);font-weight:600;position:absolute;left:0}.articleFurtherReading{background:#efe8de80;border:1px solid #1f2a2a1a;border-radius:16px;padding:24px}.articleFurtherReadingList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.articleFurtherReadingLink{color:var(--accent);align-items:center;gap:6px;font-size:.9rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.articleFurtherReadingLink:hover{opacity:.75;text-decoration:underline}.articleDisclaimer{color:var(--muted-soft);border-top:1px solid #ffffffd9;margin:0;padding-top:16px;font-size:.78rem;line-height:1.6}.articleFooterNav{border-top:1px solid #1f2a2a12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:24px;display:flex}.articleBackLink{color:var(--muted);background:#ffffffb3;border:1px solid #1f2a2a1a;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.articleBackLink:hover{color:var(--accent);background:#3e6b5a14;border-color:#3e6b5a33}@media (max-width:768px){.articleBreadcrumbCurrent{display:none}.articleFooterNav{flex-direction:column;align-items:flex-start}}.dbEmptyState{text-align:center;background:#efe8de80;border:1px solid #1f2a2a1a;border-radius:24px;flex-direction:column;align-items:center;margin-bottom:32px;padding:48px 32px 52px;display:flex}.dbEmptyStateIcon{color:var(--accent);opacity:.85;margin-bottom:20px;font-size:2.4rem}.dbEmptyStateTitle{font-size:1.6rem;font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 14px}.dbEmptyStateBody{color:var(--muted);max-width:520px;margin:0 0 10px;font-size:.97rem;line-height:1.7}.dbEmptyStateSteps{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:480px;margin:32px 0;display:flex}.dbEmptyStateStep{background:#ffffffb3;border:1px solid #1f2a2a1a;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.dbEmptyStateStepNum{width:28px;min-width:28px;height:28px;color:var(--accent);background:#3e6b5a26;border:1px solid #3e6b5a4d;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.dbEmptyStateStep strong{color:var(--text);margin-bottom:4px;font-size:.92rem;display:block}.dbEmptyStateStep p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.dbEmptyStateActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}@media (max-width:480px){.dbEmptyState{padding:36px 20px 40px}.dbEmptyStateActions{flex-direction:column;width:100%}.dbEmptyStateActions a{text-align:center;width:100%}}[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}}@keyframes skeletonShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.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:6px;display:block}.skeletonCircle{border-radius:50%;display:block}.skeletonCard{border:1px solid #ffffffd9;border-radius:20px}@media (max-width:640px){.skeletonCard [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}.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}.siteHeaderLink:hover:after,.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}}.faqLayout{grid-template-columns:200px 1fr;align-items:start;gap:56px;display:grid}.faqNav{flex-direction:column;gap:4px;display:flex;position:sticky;top:96px}.faqNavLink{color:var(--muted);border-left:2px solid #0000;border-radius:8px;padding:7px 12px;font-size:13px;line-height:1.4;transition:color .18s,border-color .18s,background .18s}.faqNavLink:hover{color:var(--text);border-left-color:var(--accent);background:#ffffffbf}.faqContent{flex-direction:column;gap:48px;display:flex}.faqCategory{scroll-margin-top:88px}.faqCategoryTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:12px;font-size:13px;font-weight:700}.faqList{flex-direction:column;gap:2px;display:flex}.faqItem{border:1px solid var(--border);background:#ffffffa6;border-radius:12px;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}.faqInlineLink{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.faqInlineLink:hover{opacity:.8}@media (max-width:768px){.faqLayout{grid-template-columns:1fr;gap:32px}.faqNav{display:none}}.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:15px;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)}}.revealFadeIn{animation:.45s both revealFadeIn}.futureProjectionSection h3{margin-bottom:12px}.futureProjectionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:540px){.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}}.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;background:#22c55e26;border:1px solid #22c55e59;border-radius:20px;margin-bottom:12px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.ageGateLabel{cursor:pointer;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:18px;height:18px;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}.methodologyHero{padding-top:80px;padding-bottom:64px}.methodologyHeroBadges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.methodologyBadge{letter-spacing:.04em;color:var(--accent);background:#3e6b5a0f;border:1px solid #3e6b5a4d;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.methodologyBody{color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.8}.methodologyBody em{color:var(--text);font-style:italic}.methodologyCallout{border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#3e6b5a0d;margin:28px 0;padding:20px 24px}.methodologyCallout p{color:var(--text);margin:0;font-size:15px;font-style:italic;line-height:1.75}.bodyFoundationVisual{max-width:540px;margin:0 auto 40px}.bodyFoundationSvg{width:100%;height:auto}.bodyFoundationLine{stroke:#3e6b5a26;stroke-width:1px}.bodyFoundationLineStrong{stroke:#3e6b5a52;stroke-width:1.5px}.bodyFoundationLineFaint{stroke:#3e6b5a14;stroke-width:.75px;stroke-dasharray:4 4}.bodyFoundationTierLabel{fill:var(--muted-soft);font-family:var(--font-inter), Arial, sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.bodyFoundationNode{stroke-width:1.5px}.bodyFoundationNodeExpression{fill:#3e6b5a0f;stroke:#3e6b5a40}.bodyFoundationNodeConnective{fill:#3e6b5a14;stroke:#3e6b5a59}.bodyFoundationNodeFoundation{fill:#3e6b5a1a;stroke:#3e6b5a73}.bodyFoundationNodeFoundationPrimary{fill:#3e6b5a29;stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 0 12px #3e6b5a40)}.bodyFoundationNodeLabel{fill:var(--muted);font-family:var(--font-inter), Arial, sans-serif;font-size:10.5px}.bodyFoundationNodeLabelBold{fill:var(--text);font-family:var(--font-inter), Arial, sans-serif;font-size:11px;font-weight:600}.bodyFoundationBar{fill:#3e6b5a1a;stroke:var(--accent);stroke-width:1px}.bodyFoundationBarLabel{fill:var(--accent);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.04em;font-size:12px;font-weight:500}.bodyFoundationPillars{grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.bodyFoundationPillarCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:24px 20px}.bodyFoundationPillarIcon{color:var(--accent);margin-bottom:10px;font-size:24px;display:block}.bodyFoundationPillarName{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 8px;font-size:17px}.bodyFoundationPillarBody{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (max-width:700px){.bodyFoundationPillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.bodyFoundationPillars{grid-template-columns:1fr}}.methodologyDimGrid{flex-direction:column;gap:40px;width:100%;max-width:900px;margin:0 auto;display:flex}.methodologyTierBlock{flex-direction:column;gap:16px;display:flex}.methodologyTierHeader{border-bottom:1px solid #1f2a2a1a;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.methodologyTierLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.methodologyTierDesc{color:var(--muted);max-width:780px;margin:0;font-size:13px;line-height:1.65}.methodologyDimPair{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:680px){.methodologyDimPair{grid-template-columns:1fr}}.methodologyDimCard{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #1f2a2a14;padding:20px}.methodologyDimCardHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.methodologyDimIcon{color:var(--accent);flex-shrink:0;font-size:18px}.methodologyDimCardHeader h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.methodologyDimCardBody{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.7}.methodologyScaleList{flex-direction:column;gap:4px;display:flex}.methodologyScaleTag{color:#3e6b5ab3;background:#3e6b5a0f;border:1px solid #3e6b5a26;border-radius:4px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-block}.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:20px;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:780px){.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:20px;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}.methodologyAssessmentGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}@media (max-width:600px){.methodologyAssessmentGrid{grid-template-columns:1fr}}.methodologyAssessmentCard{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #1f2a2a1a;padding:24px;position:relative}.methodologyAssessmentCardDeep{background:#3e6b5a0a!important;border-color:#3e6b5a4d!important}.methodologyAssessmentBadge{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}.methodologyAssessmentIcon{color:var(--accent);margin-bottom:10px;font-size:22px}.methodologyAssessmentCard h3{margin-bottom:4px;font-size:17px;font-weight:700}.methodologyAssessmentMeta{color:var(--accent);letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:600}.methodologyAssessmentCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.methodologyScaleSourceList{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.methodologyScaleSourceList em{color:#3e6b5ab3;font-style:normal}.methodologyAdaptiveGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.methodologyAdaptiveItem{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #1f2a2a14;padding:18px 20px}.methodologyAdaptiveItem h3{color:var(--fg);margin:0 0 8px;font-size:.88rem;font-weight:700}.methodologyAdaptiveItem p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}@media (max-width:600px){.methodologyAdaptiveGrid{grid-template-columns:1fr}}.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}.lpHero{max-width:760px}.lpHeroHeading{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 16px;font-size:clamp(24px,3.5vw,36px);font-weight:700;line-height:1.2}.lpHeroLead{color:var(--muted);max-width:620px;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.lpSignalsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lpSignalItem{border:1px solid var(--border);color:var(--text);background:#ffffffb3;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.lpSignalMark{color:var(--accent);flex-shrink:0;margin-top:5px;font-size:8px}.lpProseBlock{max-width:720px}.lpResultQuote{border-left:3px solid var(--accent);background:#3e6b5a0d;border-radius:0 10px 10px 0;margin:28px 0 0;padding:20px 24px}.lpResultQuote p{color:var(--text);margin:0 0 8px;font-size:15px;font-style:italic;line-height:1.65}.lpResultQuote footer{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:600}.lpDimSection{grid-template-columns:1fr 280px;align-items:center;gap:48px;display:grid}.lpDimLink{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lpDimCard{background:#ffffffb3;border:1px solid #3e6b5a33;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.lpDimCardLabel{color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:700}.lpDimBarTrack{background:#1f2a2a1a;border-radius:99px;height:6px;overflow:hidden}.lpDimBarFill{background:linear-gradient(90deg, var(--accent) 0%, #3e6b5a80 100%);border-radius:99px;width:38%;height:100%}.lpDimCardSub{color:var(--muted);font-size:12px;line-height:1.5}.lpRelatedGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lpRelatedCard{border:1px solid var(--border);background:#fff9;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.lpRelatedCard:hover{background:#3e6b5a0a;border-color:#3e6b5a4d}.lpRelatedCard strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.4}.lpRelatedCard span{color:var(--muted);font-size:12px;line-height:1.5}.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}.lpCtaNote{color:var(--muted);opacity:.7;margin-top:16px;font-size:12px}@media (max-width:700px){.lpDimSection{grid-template-columns:1fr}.lpDimVisual{display:none}}.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}.heroVisualWrap{flex-direction:column;align-items:center;gap:3px;margin-top:-50px;padding:0;display:flex}.heroMapContainer{width:min(380px,82vw);position:relative}.heroMapSvg{width:100%;height:100%;overflow:visible}.heroMapBgCircle{opacity:0;animation:1s ease-out .2s forwards heroMapFadeIn}.heroMapOrbitRing{opacity:0;transform-origin:180px 180px;animation:1s ease-out .4s forwards heroMapFadeIn,60s linear 1.4s infinite heroMapOrbitSpin}@keyframes heroMapOrbitSpin{to{transform:rotate(360deg)}}@keyframes heroMapFadeIn{0%{opacity:0}to{opacity:1}}.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}}.heroMapEdge,.heroMapEdgeFlow1{--flow-delay:3s}.heroMapEdgeFlow2{--flow-delay:3.5s}.heroMapEdgeFlow3{--flow-delay:4s}.heroMapEdgeFlow4{--flow-delay:3.2s}.heroMapEdgeFlow5{--flow-delay:4.5s}.heroMapEdgeFlow6{--flow-delay:3.8s}.heroMapEdgeFlow7{--flow-delay:5s}.heroMapEdgeFlow8{--flow-delay:4.2s}.heroMapEdgeFlow9{--flow-delay:4.8s}.heroMapNode{opacity:0;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:4s ease-in-out 2.5s infinite heroNodePulseAnim}@keyframes heroNodePulseAnim{0%,to{opacity:0;r:28}50%{opacity:.5;r:34}}.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)}}.heroSocialProof{background:#ffffffb3;border:1px solid #3e6b5a1f;border-radius:14px;align-items:center;gap:20px;padding:14px 24px;display:flex}.heroProofStat{flex-direction:column;align-items:center;gap:2px;min-width:70px;display:flex}.heroProofStatNum{color:var(--accent);font-size:26px;font-weight:900;font-family:var(--font-playfair), Georgia, serif;line-height:1}.heroProofStatLabel{color:#1f2a2a73;text-align:center;font-size:10px;font-weight:600;line-height:1.3}.heroSocialProof .heroProofDivider{background:#3e6b5a26;flex-shrink:0;width:1px;height:32px}@media (max-width:900px){.heroMapContainer{width:min(300px,75vw)}}@media (max-width:480px){.heroMapContainer{width:min(260px,72vw)}.heroSocialProof{gap:12px;padding:12px 16px}.heroProofStatNum{font-size:22px}.heroProofStatLabel{font-size:9px}}@media (prefers-reduced-motion:reduce){.heroMapNode{opacity:1;animation:none}.heroMapEdge{stroke-dashoffset:0;animation:none}.heroMapNodePulse{animation:none}.heroMapCenter,.heroMapOrbitRing,.heroMapBgCircle{opacity:1;animation:none}}@media (max-width:520px){.homeHero .nextSupportButtons{flex-direction:column;gap:10px}.homeHero .nextSupportButtons a{text-align:center;justify-content:center;width:100%}.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:24px;padding:24px 28px}.wfHeader{margin-bottom:18px}.wfHeading{margin:4px 0 6px;font-size:18px;font-weight:800}.wfSubhead{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.wfPriorityList{gap:10px;margin-bottom:18px;display:grid}.wfPriority{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffbf;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.wfPriority--focus{background:#3e6b5a0d;border-color:#3e6b5a40}.wfPriority--constraint{background:#b48c1e0f;border-color:#b48c1e26}.wfPriority--pattern{background:#6c8fa80f;border-color:#6c8fa826}.wfPriorityNum{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;line-height:1;display:flex}.wfPriorityBody{min-width:0}.wfPriorityLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.wfPriorityText{color:var(--text);margin:0;font-size:14px;line-height:1.6}.wfActions{border-top:1px solid var(--border);margin-bottom:16px;padding-top:16px}.wfActionsLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.wfActionsList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wfActionItem{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.wfActionCircle{border:1.5px solid #3e6b5a80;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:3px;display:block}.wfFooterRow{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.wfFooterBlock{border-radius:var(--radius-md);background:#ffffffb3;padding:12px 14px}.wfFooterBlock--win{border-left:2px solid #34d399}.wfFooterBlock--pattern{border-left:2px solid #6c8fa859}.wfFooterBlockLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.wfFooterBlockText{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:520px){.wfFooterRow{grid-template-columns:1fr}.weeklyFocusCard{padding:18px 16px}}.blindSpotCard{padding:24px 28px}.blindSpotSection{margin-bottom:20px}.blindSpotSubhead{color:var(--muted);margin:4px 0 16px;font-size:13px;line-height:1.6}.blindSpotList{gap:10px;display:grid}.blindSpotItem{border-radius:var(--radius-md);background:#dc5a5a0d;border:1px solid #dc5a5a1f;padding:14px 16px}.blindSpotItemHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.blindSpotIcon{color:#b93c3cb3;font-size:16px}.blindSpotWeeks{text-transform:uppercase;letter-spacing:.04em;color:#b93c3cbf;background:#dc5a5a12;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.blindSpotPattern{color:var(--foreground);margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.55}.blindSpotCost{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.blindSpotCostLabel{color:#b93c3cb3;font-weight:600}.blindSpotGrowthEdge{border-top:1px solid var(--border);padding-top:18px}.blindSpotGrowthText{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}@media (max-width:520px){.blindSpotCard{padding:18px 16px}}.milestonesCard{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:#ffffffb3;margin-bottom:24px;padding:24px 28px}.msHeader{margin-bottom:18px}.msHeading{margin:4px 0 0;font-size:18px;font-weight:800}.msStreakSection{margin-bottom:20px}.msStreakTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.msStreakNum{color:var(--accent);font-size:40px;font-weight:900;line-height:1;font-family:var(--font-playfair), Georgia, serif}.msStreakUnit{color:var(--muted);font-size:14px;font-weight:600}.msBadge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);white-space:nowrap;background:#3e6b5a1a;border:1px solid #3e6b5a40;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.msTrack{align-items:center;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.msTrackItem{flex-direction:column;flex:1;align-items:center;min-width:36px;display:flex;position:relative}.msDot{border:2px solid var(--border-strong);z-index:1;background:0 0;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background .2s,border-color .2s}.msDot--reached{background:var(--accent);border-color:var(--accent)}.msDot--next{border-color:var(--accent);box-shadow:0 0 0 3px #3e6b5a26}.msTrackLine{background:var(--border);flex:1;width:calc(100% - 12px);height:2px;position:absolute;top:5px;left:calc(50% + 6px);right:calc(6px - 50%)}.msTrackLine--filled{background:var(--accent)}.msTrackLine--partial{background:linear-gradient(90deg, var(--accent) 50%, var(--border) 50%)}.msTrackLabel{color:var(--muted);margin-top:6px;font-size:9px;font-weight:600}.msNextTarget{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.msDimSection{border-top:1px solid var(--border);margin-bottom:16px;padding-top:16px}.msDimSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.msDimGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.msDimCell{background:#ffffffb3;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.msDimCellLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:600}.msDimCellDelta{font-size:13px;font-weight:700}.msBlocker{border-radius:0 var(--radius-md) var(--radius-md) 0;background:#dc5a5a0d;border-left:2px solid #dc5a5a40;padding:12px 14px}.msBlockerLabel{text-transform:uppercase;letter-spacing:.06em;color:#b93c3cb3;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.msBlockerText{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:520px){.msDimGrid{grid-template-columns:repeat(2,1fr)}.milestonesCard{padding:18px 16px}}.dimToolsWidget{border:1px solid var(--border);border-radius:var(--radius-xl);background:#ffffffb3;margin-bottom:24px;padding:24px 28px}.dtHeader{margin-bottom:20px}.dtHeading{margin:4px 0 6px;font-size:18px;font-weight:800}.dtSubhead{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dtAreas{gap:20px;display:grid}.dtArea{border-top:1px solid var(--border);padding-top:16px}.dtArea:first-child{border-top:none;padding-top:0}.dtAreaHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dtAreaIcon{color:var(--accent);flex-shrink:0;font-size:18px}.dtAreaMeta{align-items:baseline;gap:8px;min-width:0;display:flex}.dtAreaLabel{color:var(--text);font-size:14px;font-weight:700}.dtAreaScore{color:var(--muted);font-size:12px;font-weight:600}.dtPacks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dtPack{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffbf;flex-direction:column;gap:8px;padding:14px;display:flex}.dtPackBadge{text-transform:uppercase;letter-spacing:.07em;border-radius:20px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.dtPackBadge--action{color:var(--accent);background:#3e6b5a1f;border:1px solid #3e6b5a40}.dtPackBadge--reflection{color:#6c8fa8;background:#6c8fa81a;border:1px solid #6c8fa833}.dtPackBadge--education{color:#86efac;background:#86efac14;border:1px solid #86efac2e}.dtPackAction{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.45}.dtPackWhy{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}@media (max-width:700px){.dtPacks{grid-template-columns:1fr}.dimToolsWidget{padding:18px 16px}}.pwHeader{margin-bottom:10px}.pwEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 2px;font-size:.78rem;font-weight:600}.pwName{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.pwCheckinRow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pwCheckinLabel{color:var(--text);font-size:.9rem}.pwScoreRow{background:#ffffffbf;border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:10px 12px;display:flex}.pwScoreLabel{color:var(--muted);font-size:12px;font-weight:600}.pwScoreValue{font-size:22px;font-weight:800;line-height:1}.pwLastDate{color:var(--muted-soft);margin:0 0 6px;font-size:.78rem}.pwPrivacyNote{color:var(--muted-soft);margin:0;font-size:.72rem;line-height:1.5}.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;color:var(--accent);background:#3e6b5a24;border:1px solid #3e6b5a4d;border-radius:20px;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}.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:720px){.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}.sampleReportHeader{flex-direction:column;align-items:flex-start;gap:4px}}.communityPulse{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffbf;align-items:center;gap:0;max-width:600px;margin-top:32px;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.communityPulseStat{flex-direction:column;flex:1;align-items:center;gap:4px;padding:18px 12px;display:flex}.communityPulseNum{font-family:var(--font-playfair,Georgia, serif);color:var(--accent);font-size:2rem;font-weight:700;line-height:1}.communityPulseLabel{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.07em;text-align:center;font-size:11px}.communityPulseDivider{background:var(--border);flex-shrink:0;width:1px;height:48px}.communityTabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:0;display:flex;overflow-x:auto}.communityTab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.communityTab:hover{color:var(--foreground)}.communityTabActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.storyCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.storyCardScores{align-items:center;gap:8px;display:flex}.storyScoreBefore{font-family:var(--font-playfair,Georgia, serif);color:var(--muted);font-size:1.4rem;font-weight:700}.storyScoreArrow{color:var(--accent);font-size:1.1rem;font-weight:700}.storyScoreAfter{font-family:var(--font-playfair,Georgia, serif);color:#22c55e;font-size:1.4rem;font-weight:700}.storyScoreDim{text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:11.5px;font-weight:600}.storyPatternTag{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#3e6b5a1a;border:1px solid #3e6b5a40;border-radius:20px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.storyCardText{color:var(--muted);margin:0;font-size:14px;font-style:italic;line-height:1.6}.storyScoreLabel{color:var(--muted-soft);margin-bottom:4px;font-size:11px;display:block}.patternThreadsLayout{flex-direction:column;gap:32px;display:flex}.patternThreadsIntro{max-width:640px}.patternThreadsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.patternThreadsGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.patternThreadsGrid{grid-template-columns:1fr}}.patternThreadCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:20px;display:flex}.patternThreadHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.patternThreadName{color:var(--foreground);margin:0;font-size:14px;font-weight:700}.patternThreadCount{color:var(--muted-soft);white-space:nowrap;font-size:11px}.patternThreadStories{flex-direction:column;flex:1;gap:8px;display:flex}.patternThreadExcerpt{color:var(--muted);border-left:2px solid var(--border-strong);background:#ffffffa6;border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px;font-style:italic;line-height:1.5}.patternThreadEmpty{color:var(--muted-soft);margin:0;font-size:12px;font-style:italic}.patternThreadShare{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.patternThreadShare:hover{text-decoration:underline}.voiceLayout{flex-direction:column;gap:32px;max-width:760px;display:flex}.voiceIntro{max-width:600px}.voiceSubmitCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.voiceInput{border:1px solid var(--border);width:100%;color:var(--foreground);box-sizing:border-box;background:#ffffffc7;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px}.voiceInput:focus{border-color:var(--accent);outline:none}.voiceGroup{flex-direction:column;gap:12px;display:flex}.voiceGroupLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-soft);margin:0 0 4px;font-size:10.5px;font-weight:700}.voiceRequestsList{flex-direction:column;gap:24px;display:flex}.voiceCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.voiceVoteBtn{border:1px solid var(--border);cursor:pointer;background:#ffffffbf;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:44px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.voiceVoteBtn:hover:not(:disabled),.voiceVoteBtnVoted{border-color:var(--accent);background:#3e6b5a1f}.voiceVoteArrow{color:var(--muted-soft);font-size:12px}.voiceVoteBtnVoted .voiceVoteArrow{color:var(--accent)}.voiceVoteCount{color:var(--foreground);font-size:15px;font-weight:700;line-height:1}.voiceCardBody{flex-direction:column;flex:1;gap:6px;display:flex}.voiceCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.voiceCardTitle{color:var(--foreground);flex:1;margin:0;font-size:14px;font-weight:700}.voiceCardStatus{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.voiceCardDesc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.voiceCardAdminNote{color:var(--accent);border-left:2px solid var(--accent);background:#3e6b5a12;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;font-style:italic}.voiceCardTime{color:var(--muted-soft);font-size:11.5px}.giftWidget{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.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}.giftWidgetHeaderLeft{align-items:center;gap:12px;display:flex}.giftWidgetIcon{flex-shrink:0;font-size:20px}.giftWidgetTitle{color:var(--foreground);margin:0;font-size:14px;font-weight:700}.giftWidgetSubtitle{color:var(--muted);margin:2px 0 0;font-size:12px}.giftWidgetToggle{color:var(--muted-soft);flex-shrink:0;font-size:10px}.giftWidgetBody{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:4px 18px 18px;display:flex}.giftWidgetInput{border:1px solid var(--border);width:100%;color:var(--foreground);box-sizing:border-box;background:#ffffffc7;border-radius:8px;margin-top:8px;padding:10px 14px;font-family:inherit;font-size:14px}.giftWidgetInput:focus{border-color:var(--accent);outline:none}.giftWidgetTextarea{border:1px solid var(--border);width:100%;color:var(--foreground);resize:vertical;box-sizing:border-box;background:#ffffffc7;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13.5px}.giftWidgetTextarea:focus{border-color:var(--accent);outline:none}.giftWidgetCharCount{color:var(--muted-soft);text-align:right;margin:0;font-size:11px}.giftWidgetError{color:var(--danger);margin:0;font-size:12.5px}.giftWidgetNote{color:var(--muted-soft);margin:4px 0 0;font-size:11.5px;line-height:1.5}.giftWidgetSent{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.giftWidgetSentHeading{color:#22c55e;margin:0;font-size:15px;font-weight:700}.giftWidgetSentNote{color:var(--muted);margin:0;font-size:13px}.giftWidgetReset{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:13px;font-weight:600}.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}.updatesTimeline{flex-direction:column;gap:40px;max-width:680px;margin:0 auto;display:flex}.updateCard{border-left:2px solid var(--border-strong);padding-left:28px;position:relative}.updateCard:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.updateCardMeta{align-items:center;gap:12px;margin-bottom:8px;display:flex}.updateCardType{text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:800}.updateCardDate{color:var(--muted-soft);font-size:12px}.updateCardTitle{color:var(--foreground);margin:0 0 16px;font-size:1.2rem;font-weight:700}.updateCardBody{flex-direction:column;gap:12px;display:flex}.updateCardBody p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.7}.updatesSignOff{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:16px;max-width:680px;margin:48px auto 0;padding-top:32px;display:flex}.updatesSignOffText{color:var(--muted);margin:0;font-size:15px}.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:20px;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:700px){.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}.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);background:linear-gradient(135deg,#3e6b5a14 0%,#3e6b5a08 100%);border-radius:12px;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:580px){.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}.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}.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:20px;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}.breakthroughFilterBar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff9;margin-bottom:20px;padding:16px 18px}.breakthroughFilterLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);opacity:.7;margin:0 0 10px;font-size:.7rem;font-weight:700}.breakthroughFilterPills{flex-wrap:wrap;gap:7px;display:flex}.breakthroughFilterPill{color:var(--muted-soft);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:5px 13px;font-size:.78rem;font-weight:500;transition:all .15s}.breakthroughFilterPill:hover{color:var(--foreground);border-color:#3e6b5a4d}.breakthroughFilterPillActive{color:var(--accent);background:#3e6b5a1f;border-color:#3e6b5a66;font-weight:700}.breakthroughFilterPillMine{color:var(--accent);opacity:.85;border-color:#3e6b5a40}.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}.coachChatWindow{background:var(--bg);border:1px solid var(--border-strong);border-radius:16px;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}}.dailyInsightCard{background:var(--card-bg,#fff);border:1px solid var(--border,#1f2a2a1a);border-radius:var(--radius-md,12px);margin-bottom:16px;padding:20px 24px}.dailyInsightHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dailyInsightIcon{color:var(--accent);font-size:1.1rem}.dailyInsightTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:.85rem;font-weight:600}.dailyInsightNudge{margin:0 0 8px;font-size:.95rem;line-height:1.55}.dailyInsightFlag{color:#f0a030;align-items:center;gap:6px;margin:8px 0 0;font-size:.88rem;display:flex}.dailyInsightFlagIcon{font-size:.8rem}.dailyInsightPathway{color:var(--muted-soft,#1f2a2a80);margin:6px 0 0;font-size:.88rem;font-style:italic}.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);background:#3e6b5a26;border-radius:20px;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);background:#ffffffd9;border-radius:20px;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 6px;margin-top:20px;display:flex}.heroProofChip{color:var(--muted);letter-spacing:.01em;font-size:.8rem}.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:12px;margin-bottom:0;font-size:.9rem}.heroSecondaryLink{color:var(--muted);text-decoration:none;transition:color .2s}.heroSecondaryLink:hover{color:var(--accent)}.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:12px;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{color:var(--muted);background:#ffffffd9;border-radius:20px;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}.referralDashCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.referralDashHeading{color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:600}.referralDashSub{color:var(--muted);margin:0 0 16px;font-size:.82rem;line-height:1.5}.referralDashStats{gap:24px;margin-bottom:16px;display:flex}.referralDashStat{text-align:center}.referralDashStatNum{font-family:var(--font-playfair,Georgia, serif);color:var(--accent);font-size:1.6rem;font-weight:700;display:block}.referralDashStatLabel{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.referralDashCredit{color:var(--accent);margin:0 0 16px;font-size:.85rem;font-weight:600}.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}.adminShell{min-height:100vh;color:var(--text);background:#f7f4ee}.adminNav{border-bottom:1px solid var(--border);z-index:50;background:#ffffffb3;position:sticky;top:0}.adminNavInner{align-items:center;gap:24px;max-width:1200px;height:52px;margin:0 auto;padding:0 24px;display:flex}.adminNavBrand{color:var(--accent);align-items:center;gap:6px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.adminNavBrandIcon{font-size:1.1rem}.adminNavLinks{flex:1;gap:4px;display:flex}.adminNavLink{color:var(--muted);border-radius:6px;padding:6px 14px;font-size:.82rem;text-decoration:none;transition:background .15s,color .15s}.adminNavLink:hover{color:var(--text);background:#1f2a2a0a}.adminNavBack{color:var(--muted-soft);font-size:.78rem;text-decoration:none}.adminNavBack:hover{color:var(--muted)}.adminMain{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.adminPageTitle{font-family:var(--font-playfair,Georgia, serif);margin:0 0 4px;font-size:1.6rem;font-weight:700}.adminPageSub{color:var(--muted);margin:0 0 24px;font-size:.85rem}.adminBackLink{color:var(--muted-soft);margin-bottom:16px;font-size:.82rem;text-decoration:none;display:inline-block}.adminBackLink:hover{color:var(--accent)}.adminAlertBar{color:var(--accent);background:#3e6b5a1a;border:1px solid #3e6b5a40;border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.adminAlertBar:hover{background:#3e6b5a26}.adminStatsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:32px;display:grid}.adminStatsGridSmall{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.adminStatCard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:18px 16px}.adminStatValue{font-family:var(--font-playfair,Georgia, serif);color:var(--accent);font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.adminStatLabel{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.72rem;display:block}.adminStatSub{color:var(--muted-soft);margin-top:2px;font-size:.65rem;display:block}.adminSection{margin-bottom:32px}.adminSectionTitle{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:8px;font-size:1rem;font-weight:600}.adminTable{overflow-x:auto}.adminTable table{border-collapse:collapse;width:100%;font-size:.84rem}.adminTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-soft);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.72rem}.adminTable td{color:var(--muted);border-bottom:1px solid #1f2a2a0f;padding:10px 12px}.adminTable tr:hover td{background:#1f2a2a08}.adminTableMono{font-family:monospace;font-size:.8rem}.adminTableAction{color:var(--accent);font-size:.8rem;text-decoration:none}.adminTableAction:hover{text-decoration:underline}.adminTableEmpty{text-align:center;color:var(--muted-soft);padding:32px 12px!important}.adminBadge{color:var(--muted);text-transform:capitalize;background:#ffffffd9;border-radius:20px;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}.adminSearchRow{gap:8px;max-width:500px;margin-bottom:20px;display:flex}.adminSearchInput{border:1px solid var(--border);color:var(--text);background:#ffffffd9;border-radius:8px;flex:1;padding:8px 14px;font-size:.85rem}.adminSearchInput::placeholder{color:var(--muted-soft)}.adminSearchBtn{background:var(--card-strong);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:600}.adminSearchBtn:hover{background:#1f2a2a0f}.adminPagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.adminPaginationBtn{background:var(--card);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.8rem}.adminPaginationBtn:disabled{opacity:.4;cursor:not-allowed}.adminPaginationInfo{color:var(--muted-soft);font-size:.8rem}.adminUserHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.adminUserMeta{color:var(--muted-soft);gap:8px;font-size:.8rem;display:flex}.adminFormRow{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.adminFormLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.adminSelect{border:1px solid var(--border);color:var(--text);background:#ffffffd9;border-radius:8px;min-width:140px;padding:8px 12px;font-size:.85rem}.adminSaveBtn{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.82rem;font-weight:600}.adminSaveBtn:disabled{opacity:.6}.adminSaveBtn:hover:not(:disabled){opacity:.9}.adminEmptyState{text-align:center;padding:48px 24px}.adminEmptyIcon{color:var(--accent);margin-bottom:8px;font-size:2rem}.adminEmptyText,.adminLoadingText{color:var(--muted-soft);font-size:.88rem}.adminModQueue{flex-direction:column;gap:10px;display:flex}.adminModCard{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.adminModCardBody{flex:1;min-width:0}.adminModCardText{color:var(--text);margin:0 0 8px;font-size:.88rem;line-height:1.5}.adminModCardMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminModCardDate{color:var(--muted-soft);font-size:.72rem}.adminModCardActions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.adminModApprove{color:#4caf50;cursor:pointer;background:#4caf5026;border:1px solid #4caf504d;border-radius:6px;padding:6px 16px;font-size:.78rem;font-weight:600}.adminModApprove:hover{background:#4caf5040}.adminModReject{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:6px 16px;font-size:.78rem;font-weight:600}.adminModReject:hover{background:#ef444433}@media (max-width:768px){.adminNavInner{gap:12px;padding:0 16px}.adminNavLinks{gap:2px;overflow-x:auto}.adminNavBack{display:none}.adminMain{padding:20px 16px 60px}.adminStatsGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.adminModCard{flex-direction:column}.adminModCardActions{flex-direction:row}.adminFormRow{flex-direction:column;align-items:stretch}.adminUserHeader{flex-direction:column}}.subscriptionCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:24px}.subscriptionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.subscriptionTierLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-soft);margin:0 0 2px;font-size:.72rem}.subscriptionTierName{font-family:var(--font-playfair,Georgia, serif);color:var(--accent);margin:0;font-size:1.3rem;font-weight:700}.subscriptionDetails{margin-bottom:16px}.subscriptionDetailRow{color:var(--muted);border-bottom:1px solid #1f2a2a0f;justify-content:space-between;margin:0;padding:6px 0;font-size:.85rem;display:flex}.subscriptionDetailLabel{color:var(--muted-soft)}.subscriptionCancelNote{color:#f59e0b;margin:8px 0 0;font-size:.8rem}.subscriptionActions{gap:10px;display:flex}.subscriptionLoading{color:var(--muted-soft);margin:0;font-size:.85rem}.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:6px 14px;font-size:.75rem;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:1300;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;padding:0 8px!important}.siteHeaderAccountLink:hover{opacity:1}.mobileNavLinkCoach{font-weight:600;color:#3e6b5a!important}.coachPage{flex-direction:column;min-height:calc(100vh - 70px);display:flex}.coachLayout{grid-template-columns:280px 1fr;width:100%;max-width:1200px;min-height:calc(100vh - 70px);margin:0 auto;display:grid}.coachSidebar{border-right:1px solid #1f2a2a14;flex-direction:column;justify-content:space-between;gap:20px;padding:28px 20px;display:flex}.coachSidebarInner{flex-direction:column;gap:24px;display:flex}.coachSidebarHeader{align-items:center;gap:12px;display:flex}.coachSidebarIcon{background:linear-gradient(135deg,#3e6b5a 0%,#2a5244 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.coachSidebarTitle{font-size:1rem;font-weight:700;font-family:var(--font-heading);margin:0}.coachSidebarSub{color:var(--muted);margin:2px 0 0;font-size:.75rem;line-height:1.4}.coachSidebarContext{flex-direction:column;gap:8px;display:flex}.coachSidebarContextLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.65rem;font-weight:700}.coachSidebarPill{color:var(--text);background:#ffffffb3;border:1px solid #1f2a2a1a;border-radius:10px;padding:6px 12px;font-size:.78rem;font-weight:500}.coachSidebarPillWeak{color:#3e6b5a;border-color:#3e6b5a33}.coachSidebarLinks{flex-direction:column;gap:8px;display:flex}.coachSidebarLink{color:var(--muted);font-size:.82rem;text-decoration:none;transition:color .15s}.coachSidebarLink:hover{color:var(--text)}.coachSidebarDisclaimer{color:#1f2a2a59;margin:0;font-size:.7rem;line-height:1.55}.coachMain{flex-direction:column;min-height:0;display:flex}.coachMessages{flex-direction:column;flex:1;gap:20px;padding:32px 28px 20px;display:flex;overflow-y:auto}.coachEmpty{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:60px 20px 40px;display:flex}.coachEmptyIcon{background:linear-gradient(135deg,#3e6b5a 0%,#2a5244 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.4rem;display:flex}.coachGreeting{font-family:var(--font-heading);margin:0 0 10px;font-size:1.6rem}.coachGreetingSub{color:var(--muted);margin:0 0 28px;font-size:.95rem;line-height:1.7}.coachStarters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.coachStarterBtn{color:var(--text);cursor:pointer;background:#efe8de80;border:1px solid #1f2a2a1f;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:.82rem;transition:background .15s,border-color .15s}.coachStarterBtn:hover{background:#fffc;border-color:#3e6b5a40}.coachMsg{gap:12px;max-width:720px;display:flex}.coachMsgUser{flex-direction:row-reverse;margin-left:auto}.coachMsgAvatar{background:linear-gradient(135deg,#3e6b5a 0%,#2a5244 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:.85rem;display:flex}.coachMsgContent{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:12px 16px;font-size:.92rem;line-height:1.65}.coachMsgAssistant .coachMsgContent{background:#ffffffb3;border:1px solid #1f2a2a14}.coachMsgUser .coachMsgContent{color:#1f2a2a;background:#3e6b5a1a;border:1px solid #3e6b5a26}.coachMsgTyping{align-items:center;gap:4px;height:20px;display:inline-flex}.coachMsgTyping span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite coachTypingBounce}.coachMsgTyping span:nth-child(2){animation-delay:.15s}.coachMsgTyping span:nth-child(3){animation-delay:.3s}@keyframes coachTypingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.coachInputArea{background:#f7f4eed9;border-top:1px solid #1f2a2a14;padding:16px 28px 20px}.coachInputRow{align-items:flex-end;gap:10px;max-width:720px;margin:0 auto;display:flex}.coachInput{color:var(--text);resize:none;background:#ffffffb3;border:1px solid #1f2a2a1f;border-radius:14px;flex:1;min-height:44px;max-height:120px;padding:12px 16px;font-family:inherit;font-size:.92rem;line-height:1.5}.coachInput:focus{border-color:#3e6b5a4d;outline:none}.coachInput::placeholder{color:var(--muted)}.coachSendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3e6b5a 0%,#2a5244 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;transition:opacity .15s;display:flex}.coachSendBtn:disabled{opacity:.4;cursor:not-allowed}.coachSendSpinner{border:2px solid #1f2a2a14;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@media (max-width:768px){.coachLayout{grid-template-columns:1fr}.coachSidebar{display:none}.coachMessages{padding:20px 16px 16px}.coachInputArea{padding:12px 16px 16px}.coachEmpty{padding:40px 16px 20px}.coachGreeting{font-size:1.3rem}.coachStarters{flex-direction:column}.coachStarterBtn{text-align:left}}.assessOrientation{background:#ffffffb3;border:1px solid #1f2a2a14;border-radius:12px;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}.midWeekCard{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#1f2a2a14);border-radius:14px;margin-bottom:24px;padding:24px}.midWeekHeader{align-items:center;gap:8px;margin-bottom:14px;display:flex}.midWeekIcon{color:var(--accent,#3e6b5a);font-size:1.1rem}.midWeekTitle{color:var(--accent,#3e6b5a);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.midWeekPrompt{color:var(--heading-text,#1f2a2a);margin:0 0 14px;font-size:.95rem;line-height:1.55}.midWeekInput{border:1px solid var(--border-subtle,#1f2a2a1f);width:100%;min-height:72px;color:var(--heading-text,#1f2a2a);resize:vertical;background:#ffffffb3;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.5}.midWeekInput::placeholder{color:var(--muted)}.midWeekActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.midWeekSubmit{padding:8px 20px!important;font-size:.85rem!important}.midWeekDismiss{opacity:.7;padding:8px 16px!important;font-size:.82rem!important}.midWeekReply{background:#3e6b5a0a;border:1px solid #3e6b5a1a;border-radius:10px;padding:16px}.midWeekReplyText{color:var(--heading-text,#1f2a2a);margin:0;font-size:.92rem;line-height:1.6}.midWeekPrevious{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#1f2a2a14);border-radius:6px;margin-bottom:12px;padding:10px 12px}.midWeekPreviousLabel{color:var(--muted-text,#5f6b68);margin-bottom:4px;font-size:.8em}.midWeekPreviousText{color:var(--heading-text,#1f2a2a);font-size:.88em;line-height:1.5}.midWeekPreviousReply{color:var(--accent,#3e6b5a);margin-top:6px;font-size:.85em;font-style:italic;line-height:1.5}.midWeekYourUpdate{color:var(--muted-text,#5f6b68);margin-bottom:8px;font-size:.88em;line-height:1.5}.patternSummaryCard{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#1f2a2a14);border-radius:14px;margin-bottom:24px;padding:24px}.patternSummaryHeading{color:var(--heading-text,#1f2a2a);margin:4px 0 18px;font-size:1rem;font-weight:600}.patternSummarySection{border-bottom:1px solid var(--border-subtle,#1f2a2a14);margin-bottom:18px;padding-bottom:14px}.patternSummarySection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.patternSummarySubhead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:.82rem;font-weight:600}.patternSummaryTrends{gap:8px;display:grid}.patternSummaryTrendRow{align-items:center;gap:10px;font-size:.88rem;display:flex}.patternSummaryTrendDim{color:var(--heading-text,#1f2a2a);flex:1}.patternSummaryTrendBadge{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:6px;padding:2px 8px;font-size:.76rem;font-weight:600}.patternSummaryTrendScore{color:var(--muted);text-align:right;min-width:52px;font-size:.82rem}.patternSummaryTrigger{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.patternSummaryTriggerText{color:var(--heading-text,#1f2a2a);flex:1;font-size:.88rem;line-height:1.5}.patternSummaryTriggerFreq{color:var(--muted);white-space:nowrap;font-size:.78rem}.patternSummaryNote{color:#1f2a2ab3;margin:0;font-size:.88rem;line-height:1.55}.commitStreakCard{background:var(--card-bg,#fff);border:1px solid #1f2a2a1a;border-radius:14px;margin-top:20px;padding:20px 22px}.commitStreakTitle{color:#1f2a2aeb;margin:0 0 16px;font-size:1rem;font-weight:700}.commitStreakStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commitStreakStat{background:#ffffffb3;border:1px solid #1f2a2a14;border-radius:10px;padding:14px 12px}.commitStreakStatLabel{color:#1f2a2a80;margin-bottom:6px;font-size:.78rem;display:block}.commitStreakStatValue{color:#1f2a2aeb;margin:0;font-size:1.65rem;font-weight:800;line-height:1.1}.commitStreakStatUnit{color:#1f2a2a66;margin:6px 0 0;font-size:.82rem}.commitStreakIcon{color:var(--accent);margin-right:4px;font-size:1.1rem}.commitStreakBar{background:#1f2a2a1a;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.commitStreakBarFill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.commitStreakLastCommitment{color:#1f2a2a73;margin:14px 0 0;font-size:.85rem;line-height:1.5}.commitStreakMessage{color:#1f2a2abf;margin:14px 0 0;font-size:.9rem;font-style:italic;line-height:1.55}.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}.memorySearchCard{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#1f2a2a14);border-radius:14px;margin-bottom:24px;padding:24px}.memorySearchHeading{color:var(--heading-text,#1f2a2a);margin:4px 0 6px;font-size:1rem;font-weight:600}.memorySearchDesc{color:var(--muted);margin:0 0 16px;font-size:.85rem;line-height:1.55}.memorySearchInputWrap{position:relative}.memorySearchInput{border:1px solid var(--border-subtle,#1f2a2a1f);width:100%;color:var(--heading-text,#1f2a2a);background:#ffffffb3;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.9rem}.memorySearchInput::placeholder{color:var(--muted)}.memorySearchSpinner{color:var(--accent,#3e6b5a);animation:.8s linear infinite spin;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.memorySearchEmpty{color:var(--muted);margin:16px 0 0;font-size:.85rem;font-style:italic}.memorySearchResults{gap:10px;margin-top:16px;display:grid}.memorySearchResult{border:1px solid var(--border-subtle,#1f2a2a14);background:#efe8de66;border-radius:10px;padding:14px}.memorySearchResultMeta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.memorySearchResultType{color:var(--accent,#3e6b5a);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.memorySearchResultIcon{font-size:.9rem}.memorySearchResultDate{color:var(--muted);font-size:.76rem}.memorySearchResultSnippet{color:#1f2a2acc;margin:0;font-size:.88rem;line-height:1.55}.memorySearchResultDim{color:var(--accent,#3e6b5a);text-transform:uppercase;letter-spacing:.03em;border:1px solid #3e6b5a33;border-radius:6px;margin-top:8px;padding:2px 8px;font-size:.72rem;display:inline-block}.voiceNoteCard{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#1f2a2a14);border-radius:14px;margin-bottom:24px;padding:24px}.voiceNoteHeading{color:var(--heading-text,#1f2a2a);margin:4px 0 6px;font-size:1rem;font-weight:600}.voiceNoteDesc{color:var(--muted);margin:0 0 16px;font-size:.85rem;line-height:1.55}.voiceNoteError{color:#ef4444;margin:0 0 12px;font-size:.85rem}.voiceNoteControls{flex-direction:column;align-items:center;gap:14px;display:flex}.voiceNoteStartBtn{padding:12px 32px!important;font-size:.9rem!important}.voiceNoteRecording{align-items:center;gap:12px;display:flex}.voiceNotePulse{background:#ef4444;border-radius:50%;width:14px;height:14px;animation:1s ease-in-out infinite voicePulse}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.voiceNoteDuration{color:var(--heading-text,#1f2a2a);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.voiceNoteStopBtn{background:#ef4444!important;border-color:#ef4444!important}.voiceNoteProcessing{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:.88rem;display:flex}.voiceNoteSpinner{color:var(--accent,#3e6b5a);font-size:1.2rem;animation:.8s linear infinite spin}.voiceNoteResult{gap:12px;display:grid}.voiceNoteResultTitle{color:var(--heading-text,#1f2a2a);margin:0;font-size:.95rem;font-weight:600}.voiceNoteResultSummary{color:#1f2a2abf;margin:0;font-size:.88rem;line-height:1.55}.voiceNoteTags{flex-wrap:wrap;gap:6px;display:flex}.voiceNoteTag{color:var(--accent,#3e6b5a);text-transform:uppercase;letter-spacing:.03em;border:1px solid #3e6b5a33;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600}.voiceNoteTranscript{margin-top:4px}.voiceNoteTranscriptToggle{color:var(--muted);cursor:pointer;font-size:.82rem}.voiceNoteTranscriptToggle:hover{color:var(--heading-text,#1f2a2a)}.voiceNoteTranscriptText{color:#1f2a2a80;background:#efe8de66;border-radius:8px;margin:10px 0 0;padding:12px;font-size:.84rem;line-height:1.6}.voiceNoteResultActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.voiceNoteSaved{color:var(--accent,#3e6b5a);align-items:center;margin:0;font-size:.85rem;font-weight:600;display:flex}.pwCompanionSection{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.pwCompanionTitle{color:var(--accent);margin:0 0 10px;font-size:.82rem;font-weight:700}.pwCompanionBars{flex-direction:column;gap:8px;display:flex}.pwCompanionTrack{flex-direction:column;gap:3px;display:flex}.pwCompanionLabel{color:var(--muted);font-size:.78rem;font-weight:600}.pwCompanionBarBg{background:var(--bg-soft);border-radius:4px;height:8px;overflow:hidden}.pwCompanionBarFill{border-radius:4px;height:100%;transition:width .4s}.pwCompanionBarFillUser{background:var(--accent)}.pwCompanionBarFillPartner{background:#34d399}.pwCompanionNudge{color:var(--muted);margin:8px 0 0;font-size:.78rem;font-style:italic}.sharePathwayTrigger{background:var(--accent-soft);color:var(--accent);cursor:pointer;text-align:center;border:1px solid #3e6b5a33;border-radius:10px;width:100%;padding:10px 18px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-block}.sharePathwayTrigger:hover{border-color:var(--accent);background:#3e6b5a33}.sharePathway{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.sharePathwaySent{text-align:center;padding:24px 20px}.sharePathwayTitle{color:var(--text);margin:0 0 14px;font-size:.92rem;font-weight:600}.sharePathwayInput{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffb3;border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem;display:block}.sharePathwayInput:focus{border-color:var(--accent)}.sharePathwayTextarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#ffffffb3;border-radius:8px;outline:none;margin-top:10px;padding:10px 14px;font-family:inherit;font-size:.85rem;display:block}.sharePathwayTextarea:focus{border-color:var(--accent)}.sharePathwayCharCount{color:var(--muted-soft);text-align:right;margin:4px 0 0;font-size:.76rem}.sharePathwayError{color:var(--danger);margin:8px 0 0;font-size:.82rem}.sharePathwayActions{gap:8px;margin-top:14px;display:flex}.sharePathwayActions .primaryPathButton{flex:1}.sharePathwayNote{color:var(--muted-soft);margin:12px 0 0;font-size:.76rem;line-height:1.5}.sharePathwaySentHeading{color:var(--accent);margin:0 0 6px;font-size:1rem;font-weight:700}.sharePathwaySentNote{color:var(--muted);margin:0 0 14px;font-size:.85rem;line-height:1.5}.sharePathwayReset{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.84rem;font-weight:600;text-decoration:underline}.pathwayLandingPage{justify-content:center;align-items:center;min-height:100vh;padding:60px 20px 80px;display:flex}.pathwayLandingShell{width:100%;max-width:640px}.pathwayLandingBadge{background:var(--accent-soft);color:var(--accent);border:1px solid #3e6b5a33;border-radius:20px;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}.pathwayLandingTagline{color:var(--muted);margin:0 0 24px;font-size:1.1rem;line-height:1.6}.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}.pathwayLandingPreview{margin-bottom:36px}.pathwayLandingPreviewTitle{color:var(--text);margin:0 0 16px;font-size:1rem;font-weight:600}.pathwayLandingDays{flex-direction:column;gap:12px;display:flex}.pathwayLandingDayCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px}.pathwayLandingDayHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pathwayLandingDayNum{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.pathwayLandingDayDim{color:var(--muted-soft);font-size:.76rem}.pathwayLandingDayTitle{color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:600}.pathwayLandingDayPractice{color:var(--muted);margin:0;font-size:.82rem}.pathwayLandingCta{text-align:center;margin-top:8px}.pathwayLandingCta .assessmentButton{padding:16px 32px;font-size:1rem}.pathwayLandingCtaNote{color:var(--muted-soft);margin:12px 0 0;font-size:.8rem}@media (max-width:600px){.pathwayLandingTitle{font-size:1.8rem}.pathwayLandingMeta{gap:8px}}.sharedReflectionCard{background:var(--surface);border:1px solid #3e6b5a1f;border-radius:12px;padding:24px}.sharedReflectionEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:.72rem;font-weight:600}.sharedReflectionPrompt{color:var(--foreground);margin:0 0 20px;font-size:1.08rem;font-style:italic;line-height:1.6}.sharedReflectionInput{width:100%;min-height:100px;color:var(--foreground);resize:vertical;box-sizing:border-box;background:#efe8de80;border:1px solid #3e6b5a2e;border-radius:8px;padding:14px;font-family:inherit;font-size:.92rem;line-height:1.6;transition:border-color .2s}.sharedReflectionInput:focus{border-color:#3e6b5a73;outline:none}.sharedReflectionInput::placeholder{color:var(--muted)}.sharedReflectionSubmit{width:100%;margin-top:12px}.sharedReflectionResponses{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.sharedReflectionResponses{grid-template-columns:1fr}}.sharedReflectionResponse{background:#3e6b5a0a;border:1px solid #3e6b5a1a;border-radius:8px;padding:16px}.sharedReflectionAuthor{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.78rem;font-weight:600}.sharedReflectionText{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.6}.sharedReflectionWaiting{color:var(--muted);margin:16px 0 0;font-size:.88rem;font-style:italic;line-height:1.5}.appreciationCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#ffffffe6 0%,#efe8de80 100%);padding:18px}.appreciationEyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:600}.appreciationInputWrap{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.appreciationInput{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);resize:none;background:#ffffffb3;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.appreciationInput::placeholder{color:var(--muted-soft)}.appreciationInput:focus{border-color:var(--border-strong);outline:none}.appreciationSendBtn{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);cursor:pointer;align-self:flex-end;padding:8px 20px;font-size:13px;font-weight:600;transition:background .2s,opacity .2s}.appreciationSendBtn:hover:not(:disabled){background:var(--accent-glow)}.appreciationSendBtn:disabled{opacity:.4;cursor:not-allowed}.appreciationSentFlash{color:var(--accent);margin:0 0 10px;font-size:13px;font-weight:500;animation:.3s appreciationFadeIn}@keyframes appreciationFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.appreciationList{border-top:1px solid var(--border);flex-direction:column;gap:8px;max-height:300px;padding-top:10px;display:flex;overflow-y:auto}.appreciationBubble{background:#fffc;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:80%;padding:10px 14px}.appreciationBubbleMine{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px 14px 4px;align-self:flex-end}.appreciationBubbleText{color:var(--text);margin:0;font-size:14px;line-height:1.55}.appreciationBubbleMeta{color:var(--muted-soft);margin:4px 0 0;font-size:11px}.conflictPatternCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex}.conflictPatternEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0;font-size:12px;font-weight:600}.conflictPatternEmpty{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.conflictPatternSummary{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text);margin:0;padding:14px 18px;font-size:14px;font-style:italic;line-height:1.65}.conflictPatternTensions{flex-direction:column;display:flex}.conflictPatternTensionRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.conflictPatternTensionRow:last-child{border-bottom:none}.conflictPatternTensionHigh{color:var(--text);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.conflictPatternTensionLow{color:var(--muted);flex:1;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.conflictPatternTensionDim{color:var(--muted-soft);text-align:center;flex:1;font-size:12px;font-weight:600}.conflictPatternTensionDot{border-radius:50%;width:8px;height:8px;display:inline-block}.conflictPatternTensionDotHigh{background:var(--accent)}.conflictPatternTensionDotLow{background:var(--muted-soft)}.conflictPatternTriggers{padding-top:4px}.conflictPatternTriggerTag{border:1px solid var(--border);color:var(--text);background:#fffc;border-radius:20px;padding:4px 12px;font-size:13px;display:inline-block}.conflictPatternBlindSpot{border:1px dashed var(--border);border-radius:var(--radius-md);background:#efe8de80;padding:14px 16px}.conflictPatternConversation{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-md);padding:16px 18px}.conflictPatternConversationLabel{color:var(--accent);margin:0 0 6px;font-size:12px;font-weight:600}.conflictPatternConversationText{color:var(--text);margin:0;font-size:15px;line-height:1.6}.supportPartnerCard{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:24px}.supportPartnerEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:.78rem;font-weight:600}.supportPartnerEmpty{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.supportPartnerState{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 20px;padding-bottom:16px;font-size:.95rem;line-height:1.6}.supportPartnerSection{margin-bottom:20px}.supportPartnerSectionTitle{color:var(--text);letter-spacing:.02em;margin:0 0 8px;font-size:.82rem;font-weight:600}.supportPartnerList{margin:0;padding:0;list-style:none}.supportPartnerListItem{color:var(--muted);padding:4px 0 4px 16px;font-size:.88rem;line-height:1.6;position:relative}.supportPartnerListItem:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:0}.supportPartnerAvoid .supportPartnerListItem:before{background:var(--muted-soft)}.supportPartnerAvoid{border-left:3px solid var(--muted-soft);background:#efe8de66;border-radius:10px;padding:14px 16px}.supportPartnerConversation{background:var(--accent-soft);border-radius:10px;margin-bottom:20px;padding:14px 16px}.supportPartnerConversation p{color:var(--text);margin:0;font-size:.88rem;line-height:1.6}.supportPartnerConversation .supportPartnerSectionTitle{color:var(--accent)}.supportPartnerAcknowledge{background:#34d3990f;border-left:3px solid #34d399;border-radius:10px;margin-bottom:20px;padding:14px 16px}.supportPartnerAcknowledge p{color:var(--text);margin:0;font-size:.88rem;line-height:1.6}.supportPartnerAcknowledge .supportPartnerSectionTitle{color:#34d399}.supportPartnerFooter{color:var(--muted-soft);text-align:center;margin:16px 0 0;font-size:.75rem;font-style:italic}.couplesCoachCard{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;padding:0;display:flex;overflow:hidden}.couplesCoachEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0;padding:16px 18px 0;font-size:.7rem;font-weight:700}.couplesCoachSubtitle{color:var(--muted);margin:4px 0 0;padding:0 18px;font-size:.82rem}.couplesCoachMessages{flex-direction:column;flex:1;gap:12px;min-height:160px;max-height:400px;padding:16px;display:flex;overflow-y:auto}.couplesCoachMessage{max-width:88%;display:flex}.couplesCoachMessageUser{align-self:flex-end}.couplesCoachMessageAi{align-self:flex-start}.couplesCoachMessageText{white-space:pre-wrap;border-radius:10px;padding:10px 14px;font-size:.86rem;line-height:1.7}.couplesCoachMessageAi .couplesCoachMessageText{background:var(--card-strong);color:var(--text);border-bottom-left-radius:3px}.couplesCoachMessageUser .couplesCoachMessageText{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text);border-bottom-right-radius:3px}.couplesCoachInputArea{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.couplesCoachInput{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);resize:none;border-radius:8px;outline:none;flex:1;max-height:120px;padding:9px 13px;font-family:inherit;font-size:.85rem;line-height:1.5;overflow-y:auto}.couplesCoachInput:focus{border-color:var(--accent)}.couplesCoachInput::placeholder{color:var(--muted-soft)}.couplesCoachSendBtn{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}.couplesCoachSendBtn:disabled{opacity:.4;cursor:not-allowed}.couplesCoachStarters{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.couplesCoachStarter{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:20px;padding:7px 14px;font-size:.78rem;line-height:1.3;transition:background .15s,border-color .15s}.couplesCoachStarter:hover{border-color:var(--accent);background:#3e6b5a2e}.couplesCoachTyping{align-items:center;gap:4px;padding:2px 0;display:flex}.couplesCoachTyping span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite companionDot}.couplesCoachTyping span:nth-child(2){animation-delay:.2s}.couplesCoachTyping span:nth-child(3){animation-delay:.4s}.couplesCoachPrivacy{color:var(--muted-soft);text-align:center;margin:0;padding:0 14px 12px;font-size:.68rem;line-height:1.4}.relationshipPage{flex-direction:column;gap:32px;max-width:860px;margin:0 auto;display:flex}.relationshipHero{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 24px}.relationshipScore{flex-direction:column;align-items:center;gap:6px;margin-top:20px;display:flex}.relationshipScoreNumber{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;color:var(--accent);font-size:4.2rem;font-weight:700;line-height:1}.relationshipScoreLabel{text-transform:uppercase;letter-spacing:1.5px;color:var(--text);font-size:.95rem;font-weight:600}.relationshipScoreDesc{color:var(--muted);max-width:480px;font-size:.82rem;line-height:1.6}.relationshipConnectedSince{color:var(--muted);margin:0;font-size:.88rem}.relationshipDimensions{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px}.relationshipDimTitle{font-family:var(--font-playfair), Georgia, serif;color:var(--text);margin:0 0 4px;font-size:1.25rem}.relationshipDimRow{margin-bottom:18px}.relationshipDimRow:last-child{margin-bottom:0}.relationshipDimLabel{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:block}.relationshipDimBars{flex-direction:column;gap:6px;display:flex}.relationshipDimBar{background:#fffc;border-radius:13px;height:26px;position:relative;overflow:hidden}.relationshipDimBarFill{border-radius:13px;min-width:4px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.relationshipDimBarLabel{color:var(--text);white-space:nowrap;text-shadow:none;font-size:.72rem;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.relationshipTimeline{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px}.relationshipTimelineRow{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 0;display:flex}.relationshipTimelineRow:last-child{border-bottom:none}.relationshipTimelineWeek{color:var(--text);min-width:60px;font-size:.8rem;font-weight:600}.relationshipTimelineCheckins{align-items:center;gap:5px;display:flex}.relationshipTimelineDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.relationshipTimelineScore{color:var(--accent);min-width:60px;font-size:.78rem;font-weight:600}.relationshipStats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.relationshipStatItem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;gap:4px;padding:22px 16px;display:flex}.relationshipStatNumber{font-family:var(--font-playfair), Georgia, serif;color:var(--accent);font-size:2rem;font-weight:700;line-height:1}.relationshipStatLabel{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:.72rem;font-weight:600}.relationshipPathway{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px}.relationshipPathwayTitle{color:var(--accent);margin:4px 0 18px;font-size:1rem;font-weight:600}.relationshipPathwayBars{gap:20px;display:flex}.relationshipCardsSection{flex-direction:column;gap:0;display:flex}@media (max-width:680px){.relationshipStats{grid-template-columns:repeat(2,1fr)}.relationshipPathwayBars{flex-direction:column;gap:14px}.relationshipTimelineRow{flex-wrap:wrap;gap:8px}.relationshipScoreNumber{font-size:3.2rem}}.pathwayMorningCard{background:var(--surface);border:1px solid #3e6b5a26;border-radius:12px;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}.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:1px solid #7e82f726;border-radius:12px;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{color:var(--foreground);cursor:pointer;background:#ffffffb3;border:1px solid #1f2a2a24;border-radius:6px;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:1px solid #3e6b5a2e;border-radius:12px;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{color:var(--accent);background:#3e6b5a1f;border:1px solid #3e6b5a40;border-radius:6px;margin-bottom:16px;padding:8px 14px;font-size:.82rem;font-weight:600;line-height:1.45;display:inline-block}.pathwayCallback{background:var(--surface);border:1px solid #1f2a2a1a;border-radius:12px;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{color:var(--foreground);cursor:pointer;background:#ffffffb3;border:1px solid #1f2a2a24;border-radius:6px;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}}.blindSpotFeedbackRow{align-items:center;gap:8px;margin-top:8px;display:flex}.blindSpotFeedbackLabel{color:var(--muted);font-size:.82em}.blindSpotFeedbackBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:.8em;transition:border-color .15s,color .15s}.blindSpotFeedbackBtn:hover{border-color:var(--accent);color:var(--accent)}.blindSpotFeedbackBtn:disabled{opacity:.5;cursor:not-allowed}.blindSpotFeedbackDone{color:var(--accent);margin-top:8px;font-size:.82em}.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:1px solid var(--border);border-radius:6px;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{background:var(--accent-soft);color:var(--accent);border-radius:12px;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)}.growthTimeline{margin:16px 0;padding-left:24px;position:relative}.growthTimeline:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.growthTimelineItem{padding-bottom:16px;position:relative}.growthTimelineItem:before{content:"";background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.growthTimelineItem:last-child{padding-bottom:0}.growthTimelineDate{color:var(--muted-soft);margin-bottom:2px;font-size:.78em}.growthTimelinePattern{color:var(--text);font-size:.92em;line-height:1.5}.growthTimelineCost{color:var(--muted);margin-top:2px;font-size:.82em;line-height:1.4}.growthTimelineShift{color:var(--accent);background:var(--accent-soft);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:.88em;line-height:1.5}.growthEdgeScore{color:var(--accent);font-size:.92em;font-weight:600}.wearableCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#ffffffb3;padding:20px}.wearableGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.wearableMetric{text-align:center;background:#fff9;border:1px solid #1f2a2a0f;border-radius:12px;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{color:var(--text);background:#ffffffb3;border:1.5px solid #1f2a2a14;border-radius:20px;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{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;padding:20px}.wearableConnectCard>.primaryButton{margin-top:10px}.wearableStatus{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.wearableStatusDot{background:#3e6b5a;border-radius:50%;width:8px;height:8px}.wearableStatusDot.disconnected{background:var(--muted-soft)}.wearableProviderSelect{border:1px solid var(--border);width:100%;color:var(--text);appearance:none;background:#ffffffd9;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:14px}.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;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{color:var(--text);letter-spacing:.02em;background:#fffc;border:1.5px solid;border-radius:20px;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}.dashTabs{margin-bottom:14px}.dashTabsBar{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.dashTabBtn{appearance:none;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-family:inherit;font-size:.84rem;font-weight:600;transition:color .15s,border-color .15s}.dashTabBtn:hover{color:var(--text)}.dashTabBtnActive{color:var(--accent);border-bottom-color:var(--accent)}.dashTabPanel{min-height:100px}.dashDetailSection{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;margin-bottom:10px;overflow:hidden}.dashDetailSectionHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;display:flex}.dashDetailSectionTitle{color:var(--text);margin:0;font-size:.92rem;font-weight:700}.dashDetailSectionChevron{color:var(--muted);font-size:.8rem;transition:transform .2s;display:inline-block}.dashDetailSectionChevronOpen{transform:rotate(180deg)}.dashDetailSectionBody{padding:0 16px 14px}.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}.dashScoreHeroScore{text-align:center}.dashScoreHeroNum{color:var(--text);font-size:2.2rem;font-weight:800;line-height:1}.dashScoreHeroDenom{color:var(--muted);font-size:.85rem;font-weight:400}.dashScoreHeroStatus{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:100px;margin-top:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.dashScoreHeroDims{grid-template-columns:repeat(3,1fr);gap:4px 8px;display:grid}.dashScoreHeroDim{align-items:center;gap:5px;font-size:.72rem;display:flex}.dashScoreHeroDimBar{background:#1f2a2a0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.dashScoreHeroDimFill{border-radius:2px;height:100%;transition:width .3s}.dashScoreHeroDimScore{text-align:right;min-width:18px;font-size:.68rem;font-weight:700}.dashScoreHeroDimLabel{min-width:52px;color:var(--muted);font-size:.66rem}.dashTierSection{margin-bottom:20px}.dashTierHeading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:.72rem;font-weight:700}.dashTierGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.dashTierTwoCol{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.dashTierGrid,.dashTierTwoCol{grid-template-columns:1fr}.dashScoreHero{text-align:center;grid-template-columns:1fr;gap:10px;padding:12px 14px}.dashScoreHeroNum{font-size:1.8rem}.dashScoreHeroDims{grid-template-columns:repeat(2,1fr);gap:3px 6px}}@media (max-width:600px){.dashScoreHeroDims{grid-template-columns:1fr}}.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}}
