:root{--density-text-main:#f7ecd8;--density-text-soft:#f7ecd8c7;--density-text-muted:#f7ecd88f;--density-gold:#d8b76f;--density-gold-bright:#f6d98a;--density-panel-border:#d8b76f6b;--density-body-size:17px;--density-body-lh:1.65;--homepage-content-width:min(1240px, calc(100% - 32px));--homepage-section-gap:clamp(16px, 2.2vw, 22px)}body{font-size:var(--density-body-size);line-height:var(--density-body-lh);letter-spacing:-.01em;font-weight:400}h1,h2,h3{letter-spacing:-.035em;font-weight:600}.page-shell .homepage-section-body,.page-shell .hero-text,.page-shell .entry-text,.page-shell .pillar-card-copy,.page-shell .step-card p{max-width:680px;font-weight:400;line-height:1.65}.page-shell .section-copy{max-width:680px;margin-inline:auto}.page-shell .homepage-section-title,.page-shell .section-title,.page-shell .how-section .section-title,.page-shell .how-section h2,.page-shell .pillar-card-title,.page-shell .pillar-card h2,.page-shell .pillar-card h3,.page-shell .step-card h3{font-weight:600}.page-shell .hero-title{letter-spacing:-.04em;font-size:clamp(3.25rem,6vw,5.45rem);font-weight:600;line-height:.95}.page-shell .section-title{font-size:clamp(28px,4vw,42px);line-height:1.08}.page-shell .homepage-section-title{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.12}.page-shell .homepage-prose-copy{color:#f0ece3db;max-width:580px;margin:0 auto;font-size:1rem;line-height:1.72}.page-shell .homepage-prose-copy p+p{margin-top:12px}.page-shell .homepage-prose-link{margin-top:18px;display:inline-block}.page-shell .homepage-block{text-align:center;box-sizing:border-box;background:#080e1c6b;border:1px solid #d8b15c29;border-radius:16px;width:100%;max-width:none;margin-inline:auto;padding:clamp(28px,4vw,36px) clamp(22px,3.5vw,32px)}.page-shell .homepage-block--closing{background:radial-gradient(circle at 50% 0,#efc36f14,#0000 58%),#080e1c6b}.page-shell .homepage-block-form{width:100%;margin:24px auto 0}.page-shell .homepage-block-form .entry-label{margin-bottom:14px}.page-shell .homepage-closing-panel{text-align:center;background:radial-gradient(circle at 50% 0,#efc36f1a,#0000 58%),linear-gradient(#0a101ed1,#050a15f0);border:1px solid #d8b15c2e;border-radius:24px;max-width:680px;margin-inline:auto;padding:clamp(32px,4.5vw,48px) clamp(24px,4vw,40px);position:relative;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0a}.page-shell .homepage-closing-quote{color:#f8f4eaf5;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2rem);font-style:italic;line-height:1.3}.page-shell .homepage-closing-copy{color:#f0ece3c7;max-width:560px;margin:0 auto;font-size:.98rem;line-height:1.72}.page-shell .homepage-closing-divider{background:linear-gradient(90deg,#0000,#d8b15c8c,#0000);max-width:96px;height:1px;margin:clamp(24px,4vw,32px) auto}.page-shell .homepage-closing-title{color:#f8f4ea;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.page-shell .homepage-closing-lead{color:#f0ece3d6;max-width:420px;margin:0 auto 22px;font-size:1rem;line-height:1.65}.page-shell .homepage-closing-button{min-width:min(100%,280px)}.page-shell .homepage-closing-note{color:#e9edf59e;margin:16px 0 0;font-size:.84rem;line-height:1.55}.page-shell .card-title{font-size:22px;font-weight:600}.page-shell .pillar-card-copy{font-size:15.5px;line-height:1.55}.page-shell #main-content>.home-section{margin-top:var(--homepage-section-gap);padding-block:0}.page-shell #main-content>.home-section--hero{margin-top:22px;margin-bottom:0}.page-shell #main-content>.home-section.entry-panel,.page-shell #main-content>.entry-panel--refined{margin-top:var(--homepage-section-gap)}.page-shell #main-content>.home-section--closing{padding-bottom:clamp(28px,4vw,40px)}.page-shell .home-section-inner,.page-shell .home-section-inner--wide{width:100%;margin-inline:auto}.page-shell .homepage-block .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.page-shell .homepage-what-is,.page-shell .homepage-origin,.page-shell .homepage-blueprint-intro,.page-shell .homepage-not-this,.page-shell .how-section,.page-shell .homepage-preview-stack{text-align:center}.page-shell .how-section .steps-grid{margin-top:28px}.page-shell .homepage-preview-stack .homepage-preview-list{text-align:left;max-width:640px;margin-inline:auto}.page-shell .homepage-preview-actions{justify-content:center}.page-shell .homepage-section-body+.homepage-section-body{margin-top:12px}.page-shell .pillar-grid{gap:18px;margin-top:0}.page-shell .pillar-card--refined{min-height:320px;padding:22px}.page-shell .pillar-card--refined .pillar-card-body{padding-top:clamp(7rem,14vw,9rem)}.page-shell .pillar-card--refined .pillar-card-body p{min-height:auto;margin-top:10px}.page-shell .entry-panel--refined{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0;display:block}.page-shell .entry-form .birthdate-field-grid{gap:14px}.page-shell .hero-eyebrow{color:#efc36feb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:600}.page-shell .hero-mirror-lines{flex-direction:column;gap:2px;margin-top:20px;display:flex}.page-shell .hero-mirror-line{display:block}.page-shell .homepage-boundary-block{background:0 0;border:none;border-radius:0}.page-shell .homepage-not-this{background:0 0;border:none;margin-top:0;padding:0}.page-shell .homepage-reflection-inner{max-width:720px}.page-shell .homepage-module-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;margin:24px auto 20px;display:grid}.page-shell .homepage-module-group{background:#080e1c59;border:1px solid #d8b15c24;border-radius:12px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.page-shell .homepage-module-group-label{color:#efc36f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.page-shell .homepage-module-group-codes{color:#f0ece3e0;font-size:.88rem;line-height:1.45}.page-shell .homepage-preview-list--compact li{padding:10px 0}@media (max-width:860px){.page-shell .homepage-module-groups{grid-template-columns:1fr;max-width:360px}.page-shell .homepage-preview-list--compact{display:none}.hero-text{font-size:16.5px;line-height:1.62}.homepage-section-body{font-size:16px;line-height:1.62}}@media (max-width:640px){body{font-size:16.5px}.page-shell .hero-title{font-size:46px}.page-shell .section-title{font-size:32px}.page-shell .homepage-block .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell #main-content>.home-section,.page-shell #main-content>.home-section.entry-panel,.page-shell #main-content>.entry-panel--refined{margin-top:14px}}
.about-page .about-section{padding-block:clamp(16px,2.2vw,22px)}.about-page .about-section--compact{padding-block:clamp(12px,1.8vw,18px)}.about-page .about-block{text-align:center;box-sizing:border-box;background:#080e1c6b;border:1px solid #d8b15c29;border-radius:16px;width:100%;margin-inline:auto;padding:clamp(28px,4vw,36px) clamp(22px,3.5vw,32px)}.about-page .about-block--wide{text-align:center}.about-page .about-block--cta{background:radial-gradient(circle at 50% 0,#efc36f14,#0000 58%),#080e1c6b}.about-page .about-title{letter-spacing:-.03em;color:#f8f4ea;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:600;line-height:1.12}.about-page .about-copy{color:#f5ead6c7;max-width:720px;margin:0 auto;font-size:17px;line-height:1.68}.about-page .about-copy p+p{margin-top:12px}.about-page .about-copy--emphasis{color:#efc36feb;margin-top:16px;font-weight:500}.about-page .about-principle-list,.about-page .about-not-list{text-align:left;max-width:560px;margin:0 auto 8px;padding:0;list-style:none}.about-page .about-principle-list li,.about-page .about-not-list li{color:#f5ead6db;padding:8px 0 8px 1.25rem;font-size:17px;line-height:1.55;position:relative}.about-page .about-principle-list li:before,.about-page .about-not-list li:before{content:"—";color:#d8b15cb3;position:absolute;left:0}.about-page .about-mirror-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.about-page .about-mirror-card{text-align:center;background:#050a1573;border:1px solid #d8b15c24;border-radius:14px;padding:18px 14px}.about-page .about-mirror-digit{color:#efc36f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:1}.about-page .about-mirror-title{color:#f8f4eaf2;margin:10px 0 4px;font-size:1rem;font-weight:600}.about-page .about-mirror-mystic{letter-spacing:.12em;text-transform:uppercase;color:#efc36fb8;margin:0 0 8px;font-size:.75rem}.about-page .about-mirror-text{color:#f0ece3cc;margin:0;font-size:.92rem;line-height:1.5}.about-page .about-signature{color:#f0ece3c7;margin:20px 0 0;font-size:.92rem;line-height:1.55}.about-page .about-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.about-page .about-faq-preview{text-align:left;max-width:640px;margin:0 auto 18px;padding:0;list-style:none}.about-page .about-faq-preview li{border-bottom:1px solid #d8b15c1f;padding:14px 0}.about-page .about-faq-preview li:last-child{border-bottom:none}.about-page .about-faq-preview strong{color:#f8f4eaf0;margin-bottom:6px;font-size:1rem;display:block}.about-page .about-faq-preview span{color:#f0ece3c7;font-size:.95rem;line-height:1.6;display:block}.about-page .about-prose-link{margin-top:4px;display:inline-block}@media (max-width:980px){.about-page .about-mirror-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-page .about-section{padding-block:14px}.about-page .about-copy{font-size:16.5px;line-height:1.65}.about-page .about-mirror-grid{grid-template-columns:1fr}.about-page .about-principle-list li,.about-page .about-not-list li{font-size:16.5px}}
.blueprint-page--refined .blueprint-section{padding-block:clamp(16px,2.2vw,22px)}.blueprint-page--refined .blueprint-section--compact{padding-block:clamp(12px,1.8vw,18px)}.blueprint-page--refined .blueprint-block{text-align:center;box-sizing:border-box;background:#080e1c6b;border:1px solid #d8b15c29;border-radius:16px;width:100%;margin-inline:auto;padding:clamp(28px,4vw,36px) clamp(22px,3.5vw,32px)}.blueprint-page--refined .blueprint-block--cta{background:radial-gradient(circle at 50% 0,#efc36f14,#0000 58%),#080e1c6b}.blueprint-page--refined .blueprint-title{letter-spacing:-.03em;color:#f8f4ea;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:600;line-height:1.12}.blueprint-page--refined .blueprint-copy{color:#f5ead6c7;max-width:700px;margin:0 auto;font-size:17px;line-height:1.65}.blueprint-page--refined .blueprint-copy p+p{margin-top:12px}.blueprint-page--refined .blueprint-copy--emphasis{color:#efc36feb;margin-top:16px;font-weight:500}.blueprint-page--refined .blueprint-foundation-grid,.blueprint-page--refined .blueprint-meaning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.blueprint-page--refined .blueprint-foundation-card,.blueprint-page--refined .blueprint-meaning-card{text-align:center;background:#050a1573;border:1px solid #d8b15c24;border-radius:14px;padding:18px 14px}.blueprint-page--refined .blueprint-foundation-code{color:#efc36f;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.blueprint-page--refined .blueprint-foundation-card p,.blueprint-page--refined .blueprint-meaning-card p{color:#f0ece3cc;margin:0;font-size:.92rem;line-height:1.5}.blueprint-page--refined .blueprint-meaning-digit{color:#efc36f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;line-height:1}.blueprint-page--refined .blueprint-meaning-card h3{color:#f8f4eaf2;margin:10px 0 4px;font-size:1rem;font-weight:600}.blueprint-page--refined .blueprint-meaning-mystic{letter-spacing:.12em;text-transform:uppercase;color:#efc36fb8!important;margin:0 0 8px!important;font-size:.72rem!important}.blueprint-page--refined .blueprint-together-list{text-align:left;max-width:560px;margin:0 auto;padding:0;list-style:none}.blueprint-page--refined .blueprint-together-list li{color:#f5ead6db;border-bottom:1px solid #d8b15c1f;padding:10px 0;font-size:1rem;line-height:1.55}.blueprint-page--refined .blueprint-together-list li:last-child{border-bottom:none}.blueprint-page--refined .blueprint-example-codes{max-width:420px;margin:18px auto;padding:0;list-style:none}.blueprint-page--refined .blueprint-example-codes li{color:#efc36f;padding:8px 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.blueprint-page--refined .blueprint-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.blueprint-page--refined .blueprint-faq-preview{text-align:left;max-width:640px;margin:0 auto 18px;padding:0;list-style:none}.blueprint-page--refined .blueprint-faq-preview li{border-bottom:1px solid #d8b15c1f;padding:14px 0}.blueprint-page--refined .blueprint-faq-preview li:last-child{border-bottom:none}.blueprint-page--refined .blueprint-faq-preview strong{color:#f8f4eaf0;margin-bottom:6px;display:block}.blueprint-page--refined .blueprint-faq-preview span{color:#f0ece3c7;font-size:.95rem;line-height:1.6;display:block}.blueprint-page--refined .blueprint-segment-tagline{color:#efc36f;letter-spacing:.06em;margin:0 0 10px;font-size:.85rem;font-weight:600}.blueprint-page--refined .blueprint-segment-cta{margin-top:16px;display:inline-block}.blueprint-page--refined .about-prose-link{margin-top:12px;display:inline-block}@media (max-width:980px){.blueprint-page--refined .blueprint-foundation-grid,.blueprint-page--refined .blueprint-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blueprint-page--refined .blueprint-copy{font-size:16.5px;line-height:1.65}.blueprint-page--refined .blueprint-foundation-grid,.blueprint-page--refined .blueprint-meaning-grid{grid-template-columns:1fr}}
.your-code-page--refined .your-code-section{padding-block:clamp(16px,2.2vw,22px)}.your-code-page--refined .your-code-section--compact{padding-block:clamp(12px,1.8vw,18px)}.your-code-page--refined .your-code-block{text-align:center;box-sizing:border-box;background:#080e1c6b;border:1px solid #d8b15c29;border-radius:16px;width:100%;margin-inline:auto;padding:clamp(28px,4vw,36px) clamp(22px,3.5vw,32px)}.your-code-page--refined .your-code-block--form{background:radial-gradient(circle at 50% 0,#efc36f12,#0000 55%),#080e1c6b}.your-code-page--refined .your-code-block--cta{background:radial-gradient(circle at 50% 0,#efc36f14,#0000 58%),#080e1c6b}.your-code-page--refined .your-code-title{letter-spacing:-.03em;color:#f8f4ea;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:600;line-height:1.12}.your-code-page--refined .your-code-copy{color:#f5ead6c7;max-width:700px;margin:0 auto 20px;font-size:17px;line-height:1.65}.your-code-page--refined .your-code-copy p+p{margin-top:12px}.your-code-page--refined .your-code-form-shell{text-align:left;max-width:480px;margin:0 auto}.your-code-page--refined .your-code-form-shell .birthdate-form{gap:18px}.your-code-page--refined .your-code-form-shell .birthdate-field-grid{gap:14px}.your-code-page--refined .your-code-form-shell input{min-height:52px;font-size:16px}.your-code-page--refined .your-code-form-shell .gold-button{width:100%;min-height:52px;font-weight:700}.your-code-page--refined .your-code-boundary{text-align:center;max-width:720px;margin:8px auto}.your-code-page--refined .your-code-faq-preview{text-align:left;max-width:640px;margin:0 auto 18px;padding:0;list-style:none}.your-code-page--refined .your-code-faq-preview li{border-bottom:1px solid #d8b15c1f;padding:14px 0}.your-code-page--refined .your-code-faq-preview li:last-child{border-bottom:none}.your-code-page--refined .your-code-faq-preview strong{color:#f8f4eaf0;margin-bottom:6px;display:block}.your-code-page--refined .your-code-faq-preview span{color:#f0ece3c7;font-size:.95rem;line-height:1.6;display:block}.your-code-page--refined .your-code-prose-link{margin-top:4px;display:inline-block}.your-code-page--refined .your-code-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.your-code-page--refined .inner-receive-pillar-grid{margin-top:8px}@media (max-width:640px){.your-code-page--refined .your-code-copy{font-size:16.5px;line-height:1.65}.your-code-page--refined .your-code-form-shell .birthdate-field-grid{grid-template-columns:1fr;gap:16px;display:grid}.your-code-page--refined .your-code-form-shell input,.your-code-page--refined .your-code-form-shell .gold-button{width:100%}}
.generating-chamber--refined .generating-body{color:#f8f4eac7;max-width:32rem;font-size:16.5px;line-height:1.6}.generating-chamber--refined .generating-eyebrow{letter-spacing:.2em;text-transform:none;font-size:.78rem}.generating-chamber--refined .generating-node{opacity:.32;filter:saturate(.7)}.generating-chamber--refined .generating-node.is-past{opacity:.72;filter:saturate(.9)}.generating-chamber--refined .generating-node.is-active{opacity:1;filter:saturate()}.generating-chamber--refined .generating-node-title{letter-spacing:.08em;font-size:.86rem}.generating-chamber--refined .generating-node-desc{color:#f8f4ea9e;font-size:.82rem}.generating-chamber--refined .generating-step-rail li{opacity:.38;text-align:center}.generating-chamber--refined .generating-step-rail li.is-active,.generating-chamber--refined .generating-step-rail li.is-past{opacity:1}.generating-chamber--refined .generating-rail-label{color:#f8f4ea;letter-spacing:.04em;margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.generating-chamber--refined .generating-rail-status{color:#f8f4ea9e;letter-spacing:.04em;font-size:.72rem;display:block}.generating-chamber--refined .generating-step-rail li.is-active .generating-rail-status{color:#efc36f}.generating-chamber--refined .generating-boundary{text-align:center;justify-content:center}.generating-chamber--refined .generating-boundary-copy{color:#f8f4eac7;flex-direction:column;gap:.55em;margin:0;font-size:.92rem;line-height:1.5;display:flex}.generating-chamber--refined .generating-boundary-line{display:block}.generating-chamber--refined .generating-boundary-logo{display:none}.generating-chamber--refined .generating-cta.is-disabled,.generating-chamber--refined .generating-cta:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.generating-chamber--refined .generating-encryption{letter-spacing:.04em;text-align:center;flex-wrap:wrap;justify-content:center;max-width:28rem;margin-inline:auto;font-size:.78rem;line-height:1.45}.generating-chamber--refined .generating-privacy-link{color:#efc36fe6;text-underline-offset:2px;text-decoration:underline}.generating-chamber--refined .generating-privacy-link:hover{color:#efc36f}.generating-page--error{text-align:center}@media (max-width:900px){.generating-chamber--refined .generating-node-title,.generating-chamber--refined .generating-node-desc{display:none}.generating-chamber--refined .generating-portal-wrap{margin-bottom:28px}.generating-chamber--refined .generating-body{font-size:16px}.generating-chamber--refined .generating-boundary-copy{font-size:.88rem}.generating-chamber--refined .generating-step-rail{grid-template-columns:repeat(2,1fr)}.generating-chamber--refined .generating-actions{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#02020de0 28%);position:sticky;bottom:0}.generating-chamber--refined .generating-cta{width:100%;min-width:0}}@media (max-width:640px){.generating-chamber--refined .generating-chamber-header{margin-bottom:16px}.generating-chamber--refined .generating-status-sub{font-size:.9rem}}
.report-dashboard--refined{gap:clamp(20px,3vw,28px)}.report-dashboard--refined .report-sidebar--refined{background:#080e1c59;border-color:#d8b15c1f;align-self:start;padding:18px 16px;position:sticky;top:24px}.report-dashboard--refined .report-sidebar--refined .report-sidebar-nav a{letter-spacing:.04em;padding:8px 10px;font-size:.82rem}.report-mobile-chips{display:none}.report-header--refined .report-header-eyebrow{color:#efc36f;letter-spacing:.18em;margin:0 0 10px;font-size:.78rem}.report-header--refined .report-code-strip--hero{letter-spacing:.04em;margin:18px 0 14px;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:600;line-height:1.35}.report-header--refined .report-header-mirror{color:#f5ead6c7;max-width:34rem;margin:0 0 22px;font-size:16.5px;line-height:1.6}.report-header--refined .report-header-cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.report-dashboard--refined .report-pillar-card--refined .pillar-card-body h3{letter-spacing:.06em;text-transform:none;font-size:1rem}.report-dashboard--refined .report-pillar-essence{color:#f5ead6c7;font-size:15.5px;line-height:1.5}.report-dashboard--refined .report-integrated--refined{text-align:center;padding:clamp(28px,4vw,40px) clamp(22px,3.5vw,36px)}.report-dashboard--refined .report-integrated--refined .report-integrated-ring{margin-inline:auto}.report-dashboard--refined .report-integrated-body-stack{gap:12px;max-width:42rem;margin-inline:auto;display:grid}.report-dashboard--refined .report-integrated-body{color:#f5ead6cc;margin:0;font-size:17px;line-height:1.65}.report-dashboard--refined .report-module-preview-essence-stack{gap:10px;margin:0 0 16px;display:grid}.report-dashboard--refined .report-module-card--preview .report-module-preview-essence{color:#f5ead6d1;margin:0;font-size:16.5px;line-height:1.6}.report-dashboard--refined .report-module-card--preview .report-module-locked-cta{margin-top:8px;display:inline-flex}.report-dashboard--refined .report-free-reflection{text-align:center;padding:clamp(28px,4vw,40px) clamp(22px,3.5vw,36px)}.report-dashboard--refined .report-free-reflection p{color:#f5ead6e0;max-width:36rem;margin:0 auto;font-size:18px;line-height:1.6}.report-dashboard--refined .report-full-upsell--refined{text-align:center;padding:clamp(28px,4vw,40px) clamp(22px,3.5vw,36px)}.report-dashboard--refined .report-full-upsell--refined .report-full-upsell-lead,.report-dashboard--refined .report-full-upsell--refined .report-full-upsell-body{color:#f5ead6cc;max-width:40rem;margin-inline:auto;font-size:16.5px;line-height:1.65}.report-dashboard--refined .report-full-upsell-actions{flex-wrap:wrap;justify-content:center;gap:14px 20px}.report-dashboard--refined .report-extras--refined .report-extras-card{background:#080e1c52}.report-dashboard--refined .report-extras-card-hint{color:#f5ead6b8;font-size:15.5px;line-height:1.55}@media (max-width:900px){.report-dashboard--refined .report-sidebar--desktop{display:none}.report-dashboard--refined .report-mobile-chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-bottom:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.report-dashboard--refined .report-mobile-chips a{color:#f5ead6c7;letter-spacing:.04em;white-space:nowrap;background:#080e1c73;border:1px solid #d8b15c38;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;text-decoration:none}.report-dashboard--refined .report-mobile-chips a.is-active{color:#efc36f;border-color:#efc36f8c}.report-header--refined .report-header-copy{text-align:center}.report-header--refined .report-header-cta-row{justify-content:center}.report-header--refined .report-header-mirror{margin-inline:auto;font-size:16.5px}.report-dashboard--refined .report-integrated-body,.report-dashboard--refined .report-module-preview-essence,.report-dashboard--refined .report-full-upsell--refined .report-full-upsell-body{font-size:16.5px}}
.full-report-marketing--refined{max-width:960px;margin-inline:auto}.full-report-marketing--refined .full-report-hero{text-align:center;padding:clamp(32px,5vw,48px) clamp(22px,4vw,40px) 1.25rem}.full-report-product-details{opacity:.88;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;margin:1rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.full-report-product-details li:before{content:"· ";opacity:.6}.full-report-marketing--refined .full-report-boundary{color:#f5ead6b8;flex-direction:column;gap:4px;max-width:36rem;margin:16px auto 22px;font-size:16.5px;line-height:1.55;display:flex}.full-report-marketing--refined .full-report-boundary-line{display:block}.full-report-marketing--refined .blueprint-hero-actions{justify-content:center;gap:14px 22px}.full-report-marketing--refined .full-report-prose{color:#f5ead6cc;max-width:40rem;margin-inline:auto;font-size:17px;line-height:1.65}.full-report-marketing--refined .full-report-prose p+p{margin-top:12px}.full-report-marketing--refined .full-report-compare-lead{color:#f5ead6c7;margin:0 0 12px;font-size:16.5px;line-height:1.6}.full-report-marketing--refined .full-report-group-title{letter-spacing:.06em;color:#efc36feb;margin:0 0 12px;font-size:.95rem;font-weight:600}.full-report-marketing--refined .full-report-group-lead{color:#f5ead6bf;max-width:42rem;margin:0 0 16px;font-size:16.5px;line-height:1.6}.full-report-marketing--refined .full-report-module-card{text-align:left}.full-report-marketing--refined .full-report-module-card h3{margin-bottom:6px;font-size:1rem}.full-report-marketing--refined .full-report-module-card p{color:#f5ead6c2;font-size:15.5px;line-height:1.5}.full-report-marketing--refined .conversion-module-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.full-report-marketing--refined .full-report-experience-grid .blueprint-path-num{text-transform:none;letter-spacing:.08em}.full-report-marketing--refined .full-report-cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.full-report-marketing--refined .full-report-live-path{text-align:center;box-shadow:none;opacity:.92;background:0 0;border-color:#d8b15c14}.full-report-marketing--refined .full-report-live-path h2{letter-spacing:.02em;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:600}.full-report-marketing--refined .full-report-live-path p{opacity:.82;max-width:36rem;margin-inline:auto;font-size:.95rem}.full-report-marketing--refined .full-report-live-cta{margin-top:8px;font-size:.95rem;font-weight:500;display:inline-block}.full-report-marketing--refined .full-report-faq-more{text-align:center;margin:-8px 0 0}@media (max-width:900px){.full-report-marketing--refined .conversion-module-grid,.full-report-marketing--refined .conversion-module-grid--advanced,.full-report-marketing--refined .full-report-experience-grid,.full-report-marketing--refined .conversion-compare{grid-template-columns:1fr}.full-report-marketing--refined .full-report-prose,.full-report-marketing--refined .full-report-compare-lead,.full-report-marketing--refined .full-report-group-lead,.full-report-marketing--refined .full-report-boundary{font-size:16.5px}.full-report-marketing--refined .blueprint-hero-actions{flex-direction:column;align-items:stretch}.full-report-marketing--refined .blueprint-hero-actions .gold-button{text-align:center;width:100%}}.full-report-marketing--invite{gap:clamp(1.75rem,4vw,2.75rem);max-width:760px;padding-bottom:2.5rem;display:grid}.full-report-marketing--invite .full-report-hero{text-align:center;box-shadow:none;background:0 0;border:none;padding:clamp(1.5rem,4vw,2.5rem) 0 .5rem}.full-report-invite-title{color:#f4d88a;text-align:center;margin:0 0 .85rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:650}.full-report-invite-section{border-top:1px solid #d6b56d1f;padding-top:.35rem}.full-report-invite-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.full-report-invite-list li{color:#f5ead6d6;line-height:1.5}.full-report-invite-list strong{color:#f6f0e4f2;margin-bottom:.15rem;display:block}.full-report-invite-list span{opacity:.88;display:block}.full-report-invite-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.full-report-invite-compare h3{color:#f6f0e4f0;margin:0 0 .4rem;font-size:1rem}.full-report-invite-compare p{opacity:.85;margin:0 0 .55rem;line-height:1.5}.full-report-invite-layers{gap:1.35rem;display:grid}.full-report-invite-layers h3{letter-spacing:.04em;text-transform:uppercase;color:#e8cd96e6;margin:0 0 .55rem;font-size:.95rem}.full-report-personal-foundation{text-align:center;border-top:1px solid #d6b56d1f;padding:.75rem 0}.full-report-foundation-codes{letter-spacing:.02em;color:#e8cd96f2;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin:0 0 .65rem;padding:0;font-weight:600;list-style:none;display:flex}.full-report-purchase{text-align:center}.full-report-price{color:#e8cd96f2;margin:.75rem 0 1rem;font-size:1.35rem;font-weight:650}.full-report-marketing--invite .full-report-live-path{text-align:center;box-shadow:none;opacity:.9;background:0 0;border:none;border-top:1px solid #d6b56d1a;padding-top:.75rem}.full-report-marketing--invite .full-report-live-path h2{margin:0 0 .45rem;font-size:1.05rem}.full-report-marketing--invite .full-report-live-path p{opacity:.82;max-width:34rem;margin:0 auto .65rem;font-size:.95rem}.full-report-final{text-align:center;border-top:1px solid #d6b56d1f;padding-top:.75rem}.full-report-final h2{color:#f4d88a;margin:0 0 .55rem;font-size:clamp(1.25rem,2.2vw,1.55rem)}.full-report-final>p{opacity:.88;max-width:34rem;margin:0 auto 1rem}@media (max-width:720px){.full-report-invite-compare{grid-template-columns:1fr}}
.booking-page--refined{max-width:960px;margin-inline:auto}.booking-page--refined .booking-hero{text-align:center;padding:clamp(32px,5vw,48px) clamp(22px,4vw,40px)}.booking-page--refined .booking-hero-title span{display:block}.booking-page--refined .booking-boundary{color:#f5ead6b8;flex-direction:column;gap:4px;max-width:36rem;margin:16px auto 22px;font-size:16.5px;line-height:1.55;display:flex}.booking-page--refined .booking-boundary-line{display:block}.booking-page--refined .booking-meet-heading{letter-spacing:.01em;color:#e8cd96f2;max-width:28rem;margin:.85rem auto .35rem;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:650;line-height:1.35}.booking-page--refined .booking-role-boundary{color:#f5ead6c7;gap:.45rem;max-width:38rem;margin:0 auto 1.1rem;font-size:.95rem;line-height:1.55;display:grid}.booking-page--refined .booking-role-boundary p{margin:0}.booking-page--refined .blueprint-hero-actions{justify-content:center;gap:14px 22px}.booking-page--refined .booking-prose{color:#f5ead6cc;max-width:40rem;font-size:17px;line-height:1.65}.booking-page--refined .booking-prose p+p{margin-top:12px}.booking-page--refined .booking-positioning-list{color:#f5ead6d1;gap:12px;max-width:40rem;margin:0;padding:0;font-size:16.5px;line-height:1.6;list-style:none;display:grid}.booking-page--refined .booking-positioning-list li{padding-left:0}.booking-page--refined .booking-who-lead,.booking-page--refined .booking-form-lead,.booking-page--refined .booking-after-note{color:#f5ead6c7;margin:0 0 12px;font-size:16.5px;line-height:1.6}.booking-page--refined .booking-shows-up-grid .blueprint-layer-item p{font-size:15.5px;line-height:1.5}.booking-page--refined .booking-session-card{text-align:left;flex-direction:column;gap:.55rem;min-width:0;display:flex}.booking-page--refined .booking-session-card h3{margin:0 0 2px;line-height:1.25}.booking-page--refined .booking-session-badge{letter-spacing:.08em;text-transform:uppercase;color:#e8cd96f2;margin:0;font-size:.72rem}.booking-page--refined .booking-session-card--selected{border-color:#e8cd96d9;box-shadow:0 0 0 1px #e8cd9673,0 0 18px #d4af692e}.booking-page--refined .booking-session-positioning{opacity:.92;margin:0;font-size:.92rem;line-height:1.45}.booking-page--refined .booking-session-includes{opacity:.9;flex:1;gap:.28rem;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.35;display:grid}.booking-page--refined .booking-session-includes li{overflow-wrap:anywhere}.booking-page--refined .conversion-reading-duration{letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:1rem;font-weight:600;display:flex}.booking-page--refined .booking-session-price{font-variant-numeric:tabular-nums;color:#f2e0bafa}.booking-page--refined .booking-session-price-sep{opacity:.7}.booking-page--refined .conversion-reading-cta{text-align:center;align-self:stretch;margin-top:.35rem}.booking-page--refined .conversion-reading-cta.gold-button{width:100%}.booking-page--refined .booking-reflection-questions{color:#f5ead6d1;gap:10px;margin:0;padding-left:1.1rem;font-size:16.5px;line-height:1.55;display:grid}.booking-page--refined .booking-continue-path{color:#efc36fe6;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;font-size:15.5px;list-style:none;display:flex}.booking-page--refined .booking-continue-path li:before{content:"· ";opacity:.7}.booking-page--refined .booking-login-gate-lead{color:#f5ead6cc;margin:0 0 16px;font-size:16.5px;line-height:1.6}.booking-page--refined .booking-login-gate-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.booking-page--refined .booking-form-secondary-path{margin:14px 0 0}.booking-page--refined .booking-faq-more{text-align:center;margin:-8px 0 0}@media (max-width:900px){.booking-page--refined .conversion-pair,.booking-page--refined .conversion-reading-grid,.booking-page--refined .booking-shows-up-grid{grid-template-columns:1fr}.booking-page--refined .booking-prose,.booking-page--refined .booking-boundary,.booking-page--refined .booking-who-lead,.booking-page--refined .booking-positioning-list{font-size:16.5px}.booking-page--refined .blueprint-hero-actions{flex-direction:column;align-items:stretch}.booking-page--refined .blueprint-hero-actions .gold-button{text-align:center;width:100%}}
.fsb-page{gap:clamp(2rem,5vw,3.25rem);max-width:1120px;margin:0 auto;padding-bottom:2.5rem;display:grid}.fsb-hero{text-align:center;padding:clamp(1.25rem,4vw,2rem) 0 .5rem}.fsb-hero-title{max-width:16ch;margin-inline:auto}.fsb-hero-lead{max-width:38rem;margin-inline:auto}.fsb-boundary{margin-top:.75rem;max-width:34rem;margin-inline:auto}.fsb-hero-form{text-align:left;max-width:420px;margin:1.35rem auto 0}.fsb-trust{opacity:.78;text-align:center;margin:.65rem 0 0;font-size:.88rem}.fsb-trust--secondary{margin-top:.25rem}.fsb-section{border-top:1px solid #d6b56d1f;padding-top:.25rem}.fsb-section-title{color:#f4d88a;letter-spacing:.01em;text-align:center;margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650}.fsb-section-body{max-width:44rem;margin-inline:auto}.fsb-section-lead{opacity:.9;text-align:center;margin:0 0 1rem;line-height:1.55}.fsb-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.fsb-foundation-card{background:0 0;border:none;min-width:0;padding:.35rem 0}.fsb-foundation-title{color:#f6f0e4f5;margin:0;font-size:1.15rem;font-weight:650}.fsb-foundation-code{letter-spacing:.08em;opacity:.55;text-transform:uppercase;margin:.15rem 0 .45rem;font-size:.72rem}.fsb-foundation-card>p:last-child{color:#f5ead6cc;margin:0;line-height:1.5}.fsb-prose{gap:.75rem;max-width:40rem;margin-inline:auto;display:grid}.fsb-prose p{margin:0;line-height:1.6}.fsb-bridge{opacity:.92}.fsb-include-list{gap:.55rem;max-width:36rem;margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}.fsb-include-list li{color:#f5ead6d6;padding-left:1.1rem;line-height:1.5;position:relative}.fsb-include-list li:before{content:"";background:#f4d88abf;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.fsb-sample-label{letter-spacing:.08em;text-transform:uppercase;color:#e8cd96eb;text-align:center;margin:0 0 .35rem;font-size:.72rem}.fsb-sample-list{gap:1rem;display:grid}.fsb-sample-list h3{color:#f6f0e4eb;margin:0 0 .3rem;font-size:.95rem}.fsb-sample-list p{color:#f5ead6cc;margin:0;line-height:1.5}.fsb-sample-cover{letter-spacing:.04em;font-size:1.1rem;color:#e8cd96f2!important}.fsb-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.fsb-compare h3{color:#f6f0e4eb;text-align:center;margin:0 0 .65rem;font-size:1rem}.fsb-legal-links{text-align:center;margin-top:.35rem!important}.fsb-final{text-align:center;border-top:1px solid #d6b56d24;padding:.5rem 0 1rem}.fsb-final .fsb-hero-form{margin-top:1.1rem}@media (max-width:720px){.fsb-foundation-grid,.fsb-compare{grid-template-columns:1fr}.fsb-hero-title,.fsb-hero-form{max-width:none}}.fsb-result-conversion{gap:clamp(1.75rem,4vw,2.5rem);margin-top:.5rem;display:grid}.fsb-result-conversion .fsb-missing-map,.fsb-result-conversion .fsb-full-offer{background:0 0;border-top:1px solid #d6b56d1f;padding:1.15rem 0 0}.fsb-map-columns{gap:.75rem;margin-top:.85rem;display:grid}.fsb-map-col ul{gap:.28rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.fsb-map-label{letter-spacing:.06em;text-transform:uppercase;color:#e8cd96e6;margin:0;font-size:.78rem}.fsb-map-arrow{text-align:center;opacity:.7;margin:0}.fsb-offer-pillars{gap:.65rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.fsb-offer-pillars li{gap:.2rem;display:grid}.fsb-offer-pillars strong{color:#f5ead6f2}.fsb-offer-price{letter-spacing:.02em;color:#e8cd96f2;margin:.75rem 0;font-weight:600}@media (min-width:720px){.fsb-map-columns{grid-template-columns:1fr auto 1fr;align-items:start}.fsb-map-arrow{padding-top:1.5rem}}
.full-report-v2-root{color:var(--fr-v2-text-main);font-family:var(--fr-v2-font-ui);-webkit-font-smoothing:antialiased}.full-report-v2-root .fr-v2-serif{font-family:var(--fr-v2-font-display)}.full-report-v2-root a{color:inherit}
.full-report-v2-root{--fr-v2-bg-deep:#050d19;--fr-v2-bg-main:#081526;--fr-v2-bg-radial:#10243d;--fr-v2-text-main:#f5ead6;--fr-v2-text-soft:#f5ead6c2;--fr-v2-text-muted:#f5ead68f;--fr-v2-gold:#d6b56d;--fr-v2-gold-bright:#f4d88a;--fr-v2-gold-soft:#d6b56da3;--fr-v2-gold-faint:#d6b56d38;--fr-v2-panel:#050e1bb8;--fr-v2-panel-strong:#050e1be0;--fr-v2-panel-border:#d6b56d61;--fr-v2-blue-glow:#4c8bf529;--fr-v2-violet-glow:#7c5cff24;--fr-v2-pearl-glow:#ffffff14;--fr-v2-border-gold:#d6b56d52;--fr-v2-border-soft:#ffffff1a;--fr-v2-font-display:"Cormorant Garamond", Georgia, serif;--fr-v2-font-ui:Inter, "Avenir Next", Montserrat, Arial, sans-serif;--fr-v2-canvas-width:1600px;--fr-v2-canvas-height:900px;--fr-v2-radius-panel:22px;--fr-v2-radius-card:20px}.full-report-v2-root--cosmic-bg{background:radial-gradient(circle at 52% 42%, #d6b56d1f, transparent 25%), radial-gradient(circle at 74% 58%, #4c8bf529, transparent 32%), radial-gradient(circle at 24% 76%, #7c5cff1f, transparent 34%), linear-gradient(180deg, var(--fr-v2-bg-deep) 0%, var(--fr-v2-bg-main) 52%, #050b16 100%)}.fr-v2-cosmic-photo{opacity:.92;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.fr-v2-cosmic-photo:after{content:"";background:linear-gradient(#0308129e,#030812c7);position:absolute;inset:0}.full-report-v2-root--starfield:before{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 1.6px),radial-gradient(circle,#d6b56dd9 0 1px,#0000 1.4px),radial-gradient(circle,#fff9 0 .8px,#0000 1.2px),radial-gradient(circle,#bed6ff8c 0 .8px,#0000 1.1px);background-position:22px 38px,80px 120px,12px 64px,110px 30px;background-size:130px 130px,210px 210px,70px 90px,160px 110px;position:absolute;inset:0}.full-report-v2-root--frame:after{content:"";pointer-events:none;border:1px solid #d6b56d94;position:absolute;inset:18px;box-shadow:inset 0 0 24px #d6b56d14,0 0 28px #d6b56d14}.fr-v2-cosmic-lines{opacity:.2;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 0 180px,#d6b56d47 181px 182px,#0000 183px 236px,#d6b56d2e 237px 238px,#0000 239px 310px),linear-gradient(24deg,#0000 0 48%,#d6b56d29 49%,#0000 50%),linear-gradient(138deg,#0000 0 49%,#d6b56d1f 50%,#0000 51%);position:absolute;inset:-80px}
.fr-v2-report-page{width:min(var(--fr-v2-canvas-width), 100%);height:var(--fr-v2-canvas-height);max-width:var(--fr-v2-canvas-width);margin:0 auto;position:relative;overflow:hidden}.fr-v2-report-page--fluid{height:auto;min-height:min(var(--fr-v2-canvas-height), 100vh)}.fr-v2-page-shell{z-index:3;grid-template-rows:70px 1fr 88px;gap:18px;height:100%;padding:44px 56px 38px;display:grid;position:relative}.fr-v2-page-header{grid-template-columns:360px 1fr 86px;align-items:center;gap:24px;display:grid}.fr-v2-brand-block{align-items:center;gap:16px;display:flex}.fr-v2-brand-name{color:var(--fr-v2-gold-bright);font-family:var(--fr-v2-font-display);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:17px;line-height:1.1}.fr-v2-brand-sub{color:var(--fr-v2-text-soft);letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:11px}.fr-v2-report-title-top{text-align:center;color:var(--fr-v2-gold-bright);letter-spacing:.28em;text-transform:uppercase;font-size:15px;position:relative}.fr-v2-report-title-top:before,.fr-v2-report-title-top:after{content:"";background:linear-gradient(90deg,#0000,#d6b56d94);width:170px;height:1px;position:absolute;top:50%}.fr-v2-report-title-top:before{right:calc(50% + 220px)}.fr-v2-report-title-top:after{left:calc(50% + 220px);transform:rotate(180deg)}.fr-v2-page-number{background:#050e1bbd;border:1px solid #d6b56d8a;border-radius:14px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 18px 50px #00000047}.fr-v2-page-number strong{font-family:var(--fr-v2-font-display);color:var(--fr-v2-gold-bright);font-size:28px;line-height:1}.fr-v2-page-number span{color:var(--fr-v2-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.fr-v2-glass-panel{border:1px solid var(--fr-v2-panel-border);background:radial-gradient(circle at 88% 18%, var(--fr-v2-blue-glow), transparent 32%), var(--fr-v2-panel);border-radius:var(--fr-v2-radius-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 80px #00000052,inset 0 0 24px #ffffff08}.fr-v2-insight-card{border:1px solid var(--fr-v2-border-gold);border-radius:var(--fr-v2-radius-card);background:#050e1bbd;padding:22px 24px}.fr-v2-insight-card__title{color:var(--fr-v2-gold-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:13px}.fr-v2-insight-card__body{color:var(--fr-v2-text-soft);font-size:14px;line-height:1.45}.fr-v2-module-badge{flex-direction:column;gap:4px;display:flex}.fr-v2-module-badge__code{color:var(--fr-v2-gold-bright);font-family:var(--fr-v2-font-display);letter-spacing:.06em;font-size:28px}.fr-v2-module-badge__module{color:var(--fr-v2-gold);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.fr-v2-module-badge__title{color:var(--fr-v2-text-main);font-family:var(--fr-v2-font-display);font-size:18px}.fr-v2-code-card{border:1px solid var(--fr-v2-panel-border);border-radius:var(--fr-v2-radius-card);text-align:center;background:#050e1bcc;padding:18px 22px}.fr-v2-code-card__label{letter-spacing:.2em;text-transform:uppercase;color:var(--fr-v2-gold);margin-bottom:8px;font-size:12px}.fr-v2-code-card__code{font-family:var(--fr-v2-font-display);color:var(--fr-v2-gold-bright);letter-spacing:.06em;font-size:36px}.fr-v2-code-card__sub{color:var(--fr-v2-text-soft);margin-top:8px;font-size:13px}.fr-v2-reflection-box{background:#d6b56d14;border:1px solid #d6b56d4d;border-radius:22px;padding:28px}.fr-v2-reflection-box__label{color:var(--fr-v2-gold-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.fr-v2-reflection-box__text{color:var(--fr-v2-text-soft);font-size:16px;line-height:1.5;font-family:var(--fr-v2-font-display)}.fr-v2-guidance-box{border-left:3px solid var(--fr-v2-gold);border-radius:0 var(--fr-v2-radius-card) var(--fr-v2-radius-card) 0;background:#050e1ba6;padding:24px 26px}.fr-v2-guidance-box__label{color:var(--fr-v2-gold-bright);letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.fr-v2-guidance-box__text{color:var(--fr-v2-text-soft);font-size:15px;line-height:1.48}.fr-v2-disclaimer-box{border:1px solid var(--fr-v2-border-gold);background:var(--fr-v2-panel-strong);color:var(--fr-v2-text-soft);border-radius:24px;padding:22px 28px;font-size:13px;line-height:1.5}.fr-v2-disclaimer-box strong{color:var(--fr-v2-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.fr-v2-calculation-row{border-top:1px solid #d6b56d29;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.fr-v2-calculation-row:first-child{border-top:0}.fr-v2-calculation-row__label{color:var(--fr-v2-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.fr-v2-calculation-row__formula{color:var(--fr-v2-text-muted);margin-top:4px;font-size:12px}.fr-v2-calculation-row__value{font-family:var(--fr-v2-font-display);color:var(--fr-v2-text-main);text-align:right;font-size:22px}.fr-v2-module-wheel{filter:drop-shadow(0 0 26px #d6b56d38);border-radius:50%;width:620px;height:620px;position:relative}.fr-v2-module-wheel__links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fr-v2-module-wheel__spoke{stroke:#d6b56d47;stroke-width:1px}.fr-v2-module-wheel__orbit-line{fill:none;stroke:#f4d88a8c;stroke-width:1.4px;filter:drop-shadow(0 0 6px #d6b56d80)}.fr-v2-module-wheel__node-halo{fill:#d6b56d0f;stroke:#f4d88a52;stroke-width:1px}.fr-v2-module-wheel__ring{border:1px solid #d6b56d42;border-radius:50%;position:absolute;inset:0}.fr-v2-module-wheel__ring--r2{border-color:#d6b56d61;inset:38px}.fr-v2-module-wheel__ring--r3{border-style:dashed;border-color:#d6b56d47;inset:84px}.fr-v2-module-wheel__ring--r4{border-color:#d6b56d38;inset:148px}.fr-v2-module-wheel__axis{background:linear-gradient(#0000,#d6b56dbd,#0000);width:1px;height:572px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.fr-v2-module-wheel__axis--horizontal{transform:translate(-50%)rotate(90deg)}.fr-v2-module-wheel__center{z-index:4;background:radial-gradient(circle,#f4d88a47,#0000 46%),#030a14e6;border:1.5px solid #d6b56db3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #f4d88a2e,0 0 38px #d6b56d52,inset 0 0 30px #f4d88a1f}.fr-v2-module-wheel__center:before{content:"";border:1px solid #d6b56d66;border-radius:50%;position:absolute;inset:14px}.fr-v2-module-wheel__center:after{content:"";border:1px dashed #d6b56d40;border-radius:50%;position:absolute;inset:28px}.fr-v2-module-wheel__center-number{font-family:var(--fr-v2-font-display);color:var(--fr-v2-gold-bright);font-size:88px;line-height:.9}.fr-v2-module-wheel__center-label{letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font-size:22px}.fr-v2-module-node{text-align:center;z-index:5;background:radial-gradient(circle,#f4d88a1f,#0000 60%),#040d19f0;border:1.3px solid #f4d88ad9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:absolute;box-shadow:0 0 18px #d6b56d4d,inset 0 0 14px #d6b56d24}.fr-v2-module-node__icon{color:var(--fr-v2-gold-bright);justify-content:center;align-items:center;margin-bottom:4px;font-size:20px;display:flex}.fr-v2-module-node__glyph{filter:drop-shadow(0 0 6px #d6b56d59);width:1.45em;height:1.45em;display:block}.fr-v2-glyph{width:1.25em;height:1.25em;display:block}.fr-v2-module-node__code{font-family:var(--fr-v2-font-display);color:var(--fr-v2-gold-bright);font-size:39px;line-height:.92}.fr-v2-module-node__name{max-width:86px;color:var(--fr-v2-text-main);margin-top:7px;font-size:12.5px;line-height:1.14}.fr-v2-module-node--s9{top:6px;left:251px}.fr-v2-module-node--s0{top:53px;left:395px}.fr-v2-module-node--s1{top:175px;left:484px}.fr-v2-module-node--s2{top:327px;left:484px}.fr-v2-module-node--s3{top:449px;left:395px}.fr-v2-module-node--s4{top:496px;left:251px}.fr-v2-module-node--s5{top:449px;left:107px}.fr-v2-module-node--s6{top:327px;left:18px}.fr-v2-module-node--s7{top:175px;left:18px}.fr-v2-module-node--s8{top:53px;left:107px}.fr-v2-module-wheel--overview{filter:drop-shadow(0 0 22px #d6b56d24)}.fr-v2-module-wheel--overview .fr-v2-module-wheel__ring--r2{inset:30px;box-shadow:0 0 20px #d6b56d1a}.fr-v2-module-wheel--overview .fr-v2-module-wheel__ring--r3{inset:72px}.fr-v2-module-wheel--overview .fr-v2-module-wheel__ring--r4{inset:124px}.fr-v2-module-wheel--overview .fr-v2-module-wheel__center{background:radial-gradient(circle,#f4d88a2e,#0000 42%),#030a14d6;border-color:#d6b56da8;width:180px;height:180px;box-shadow:inset 0 0 40px #d6b56d14,0 0 36px #d6b56d2e}.fr-v2-module-wheel--overview .fr-v2-module-wheel__center:before{background:radial-gradient(circle,#d6b56d24,#0000 4px),repeating-radial-gradient(circle,#0000 0 14px,#d6b56d1a 15px 16px);border-color:#d6b56d33;inset:22px}.fr-v2-module-wheel--overview .fr-v2-module-wheel__center:after{display:none}.fr-v2-module-wheel--overview .fr-v2-module-wheel__center-number{font-size:64px}.fr-v2-module-wheel--overview .fr-v2-module-wheel__center-label{letter-spacing:.18em;margin-top:4px;font-size:17px}.fr-v2-module-wheel--overview .fr-v2-module-node--overview{background:radial-gradient(circle at 50% 22%,#ffffff14,#0000 46%),#040d19f0;border-width:1.2px;border-color:#d6b56dd1;padding:0 12px;box-shadow:inset 0 0 22px #ffffff09,0 0 22px #d6b56d2e}.fr-v2-module-wheel--overview .fr-v2-module-node--overview .fr-v2-module-node__icon{margin-bottom:1px;font-size:12px}.fr-v2-module-wheel--overview .fr-v2-module-node--overview .fr-v2-module-node__code{font-size:27px;line-height:.9}.fr-v2-module-wheel--overview .fr-v2-module-node--overview .fr-v2-module-node__name{max-width:98px;color:var(--fr-v2-gold-bright);margin-top:3px;font-size:9.5px;line-height:1.06}.fr-v2-module-node__desc{max-width:100px;color:var(--fr-v2-text-soft);margin-top:3px;font-size:7.5px;line-height:1.14}.fr-v2-progress-rail{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fr-v2-progress-rail__dot{border:1px solid var(--fr-v2-gold-soft);box-sizing:border-box;cursor:default;appearance:none;color:#0000;background:0 0;border-radius:50%;flex:0 0 8px;width:8px;min-width:8px;max-width:8px;height:8px;min-height:8px;max-height:8px;margin:0;padding:0;font-size:0;line-height:0}.fr-v2-progress-rail__dot:not(:disabled){cursor:pointer}.fr-v2-progress-rail__dot--active{background:var(--fr-v2-gold-bright);border-color:var(--fr-v2-gold-bright);box-shadow:0 0 8px #d6b56d80}.fr-v2-progress-rail__dot:hover:not(:disabled):not(.fr-v2-progress-rail__dot--active){border-color:var(--fr-v2-gold)}.fr-v2-quote-block{font-family:var(--fr-v2-font-display);color:var(--fr-v2-gold-bright);font-size:26px;font-style:italic;line-height:1.2}.fr-v2-cta-button{border:1px solid var(--fr-v2-gold);color:var(--fr-v2-text-main);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#d6b56d1f;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:13px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.fr-v2-cta-button:hover{background:#d6b56d38;box-shadow:0 8px 32px #d6b56d26}.fr-v2-cta-button--soft{border-color:var(--fr-v2-border-soft);background:0 0}.fr-v2-journal-prompt{border-bottom:1px solid #d6b56d29;padding:20px 0}.fr-v2-journal-prompt__text{color:var(--fr-v2-text-main);font-family:var(--fr-v2-font-display);margin-bottom:14px;font-size:20px;line-height:1.3}.fr-v2-journal-prompt__lines{background:#050e1b66;border:1px solid #d6b56d33;border-radius:12px;height:72px}.fr-v2-practice-day-card{border:1px solid var(--fr-v2-panel-border);border-radius:var(--fr-v2-radius-card);background:#050e1bbd;padding:22px 24px}.fr-v2-practice-day-card__theme{color:var(--fr-v2-gold-bright);font-family:var(--fr-v2-font-display);margin-bottom:12px;font-size:22px}.fr-v2-practice-day-card__section{color:var(--fr-v2-text-soft);margin-bottom:8px;font-size:14px;line-height:1.45}.fr-v2-page-footer-band{background:#050e1bbd;border:1px solid #d6b56d52;border-radius:22px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding:12px 28px;display:grid}.fr-v2-page-footer-item{color:var(--fr-v2-text-soft);grid-template-columns:38px 1fr;align-items:center;gap:13px;font-size:12.5px;line-height:1.38;display:grid}.fr-v2-page-footer-item:not(:last-child){border-right:1px solid #d6b56d33;padding-right:20px}.fr-v2-page-footer-item strong{color:var(--fr-v2-gold-bright);font-weight:500}.fr-v2-round-icon{width:38px;height:38px;color:var(--fr-v2-gold-bright);background:#050e1b99;border:1px solid #d6b56d7a;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.fr-v2-svg-gold{stroke:var(--fr-v2-gold);fill:none}
