:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#05070e;--color-surface:#0d1018;--color-surface-raised:#141926;--color-surface-hover:#1b2232;--color-text:#f2ece5;--color-text-muted:#b9b1aa;--color-text-subtle:#8d8990;--color-border:#383a42;--color-border-gold:#7a6746;--color-gold:#d9b77a;--color-violet:#a391c4;--color-blue:#9bbbe8;--color-success:#9bc7a3;--color-danger:#e79b9b;--shadow-glow:0 0 0 1px #d9b77a1f, 0 18px 60px #00000052;--font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-garamond), "Cormorant Garamond", Garamond, Iowan Old Style, Baskerville, Georgia, serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px}.admin-email-page{color:#dfe5ed;background:#080c12;min-height:100vh;padding:34px clamp(18px,4vw,64px) 80px}.admin-email-header,.admin-email-safety,.admin-email-types,.admin-email-metrics,.admin-email-workspace,.admin-email-send,.admin-email-notice{width:min(1500px,100%);margin-left:auto;margin-right:auto}.admin-email-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.admin-email-header h1{margin:4px 0 8px;font-size:clamp(2.2rem,5vw,4.5rem)}.admin-email-header p:last-child{color:#96a1b2;margin:0}.admin-email-notice{color:#ead692;background:#211c0e;border:1px solid #7b672f;border-radius:10px;margin-bottom:16px;padding:12px 16px}.admin-email-safety{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.admin-email-safety span,.admin-email-safety strong{background:#101721;border:1px solid #2d394a;border-radius:999px;padding:8px 12px;font-size:.74rem}.admin-email-safety strong{color:#e1c86e;border-color:#796731}.admin-email-types{grid-template-columns:repeat(9,minmax(100px,1fr));gap:7px;margin-bottom:12px;display:grid;overflow-x:auto}.admin-email-import{justify-content:space-between;align-items:end;gap:30px;width:min(1500px,100%);margin:0 auto 16px;display:flex}.admin-email-import>div{max-width:800px}.admin-email-import form{gap:10px;min-width:min(360px,100%);display:grid}.admin-email-import label{color:#aab4c1;gap:6px;font-size:.78rem;font-weight:700;display:grid}.admin-email-import input{color:#e6e9ee;background:#080d14;border:1px solid #334156;border-radius:8px;padding:10px}.admin-email-types a{color:#cbd3de;background:#0e141d;border:1px solid #293342;border-radius:9px;gap:4px;min-width:108px;padding:12px;text-decoration:none;display:grid}.admin-email-types a.active{color:#f0da89;background:#201b0e;border-color:#b89a4f}.admin-email-types small{color:#8290a3}.admin-email-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px;display:grid}.admin-email-metrics article{background:#0e141d;border:1px solid #273141;border-radius:10px;gap:8px;padding:15px;display:grid}.admin-email-metrics small{color:#8793a3}.admin-email-metrics strong{color:#f1e5c6;font:2rem Georgia,serif}.admin-email-workspace{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:16px;display:grid}.admin-email-page .admin-panel{background:#0d131c;border:1px solid #293443;border-radius:12px;padding:22px}.admin-email-editor form{gap:13px;margin-top:22px;display:grid}.admin-email-editor label,.admin-email-send label{color:#aab4c1;gap:6px;font-size:.78rem;font-weight:700;display:grid}.admin-email-editor input,.admin-email-editor textarea,.admin-email-send input{color:#e6e9ee;width:100%;font:inherit;background:#080d14;border:1px solid #334156;border-radius:8px;padding:11px 12px;line-height:1.5}.admin-email-editor textarea{resize:vertical}.admin-email-preview iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:920px;margin-top:18px}.admin-email-send{justify-content:space-between;align-items:end;gap:30px;margin-top:16px;display:flex}.admin-email-send>div{max-width:780px}.admin-email-send form{gap:12px;width:min(380px,100%);display:grid}.admin-email-send button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.admin-email-workspace{grid-template-columns:1fr}.admin-email-metrics{grid-template-columns:repeat(2,1fr)}.admin-email-send,.admin-email-import{flex-direction:column;align-items:stretch}.admin-email-preview iframe{min-height:760px}}@media (max-width:600px){.admin-email-page{padding:22px 14px 60px}.admin-email-header{flex-direction:column;align-items:flex-start}.admin-email-metrics{grid-template-columns:1fr 1fr}}.admin-content-page{color:#dfe5ed;background:#080c12;min-height:100vh;padding:34px clamp(18px,4vw,64px) 80px}.admin-content-header,.admin-content-intro,.admin-content-guidance,.admin-course-lessons,.admin-content-page>.admin-email-notice{width:min(1500px,100%);margin-left:auto;margin-right:auto}.admin-content-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.admin-content-header h1{margin:4px 0 8px;font-size:clamp(2.4rem,5vw,4.8rem)}.admin-content-header p:last-child,.admin-content-intro p,.admin-content-guidance p{color:#96a1b2;line-height:1.55}.admin-content-page .admin-panel{background:#0d131c;border:1px solid #293443;border-radius:12px;padding:22px}.admin-content-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.admin-content-intro>div:first-child{max-width:760px}.admin-content-intro h2{font-family:var(--font-display);margin:5px 0 10px;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.admin-content-metrics{flex-wrap:wrap;gap:9px;display:flex}.admin-content-metrics span{color:#8996a7;background:#101721;border:1px solid #2d394a;border-radius:9px;min-width:110px;padding:11px 13px;font-size:.72rem;display:grid}.admin-content-metrics strong{color:#f0ddad;font-family:var(--font-display);font-size:1.8rem;font-weight:500}.admin-content-guidance{background:#111722;border-left:3px solid #b69754;margin-top:14px;margin-bottom:14px;padding:15px 18px}.admin-content-guidance p{margin:5px 0 0;font-size:.8rem}.admin-course-lessons{gap:10px;display:grid}.admin-course-lesson{background:#0d131c;border:1px solid #293443;border-radius:12px;overflow:hidden}.admin-course-lesson>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;list-style:none;display:grid}.admin-course-lesson>summary>span{color:#d9b77a;letter-spacing:.1em;font-size:.74rem}.admin-course-lesson>summary>div{gap:4px;display:grid}.admin-course-lesson>summary b{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.admin-course-lesson>summary small{color:#8592a4}.admin-course-lesson>summary em{color:#b9c5d4;text-transform:capitalize;background:#242a35;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal}.admin-course-lesson>summary em.published{color:#9bc7a3;background:#16271d}.admin-course-lesson>summary em.review{color:#ddc47c;background:#292413}.admin-course-editor-grid{border-top:1px solid #293443;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:22px;padding:22px;display:grid}.admin-course-video-preview{aspect-ratio:16/9;background:#05080d;border:1px solid #334156;border-radius:10px;align-self:start;position:sticky;top:16px;overflow:hidden}.admin-course-video-preview iframe{border:0;width:100%;height:100%}.admin-course-video-preview p{color:#96a1b2;padding:18px}.admin-course-lesson-form{gap:13px;display:grid}.admin-course-lesson-form label{color:#aab4c1;gap:6px;font-size:.78rem;font-weight:700;display:grid}.admin-course-lesson-form input,.admin-course-lesson-form textarea,.admin-course-lesson-form select{color:#e6e9ee;width:100%;font:inherit;background:#080d14;border:1px solid #334156;border-radius:8px;padding:11px 12px;line-height:1.45}.admin-course-lesson-form textarea{resize:vertical}.admin-content-form-row{grid-template-columns:.5fr 1fr;gap:12px;display:grid}.admin-transcript-guidance{border-left-color:#9b82c1}.admin-transcript-source{color:#8996a7;border-left:2px solid #9b82c1;margin:0;padding:10px 12px;font-size:.76rem}.admin-transcript-source a{color:#d6c0f5}.admin-lesson-resources{border-top:1px solid #293443;padding:22px}.admin-lesson-resources>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.admin-lesson-resources h3{font-family:var(--font-display);margin:5px 0 0;font-size:1.8rem;font-weight:500}.admin-lesson-resources>header>span{color:#8996a7;font-size:.74rem}.admin-resource-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.admin-resource-form{background:#0a1018;border:1px solid #2d394a;border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.admin-resource-form.is-new{background:#101621;border-style:dashed}.admin-resource-form label{color:#aab4c1;gap:5px;font-size:.73rem;font-weight:700;display:grid}.admin-resource-form input,.admin-resource-form textarea,.admin-resource-form select{color:#e6e9ee;width:100%;font:inherit;background:#080d14;border:1px solid #334156;border-radius:8px;padding:10px}@media (max-width:900px){.admin-content-intro,.admin-content-header{flex-direction:column;align-items:flex-start}.admin-course-editor-grid{grid-template-columns:1fr}.admin-course-video-preview{position:static}}@media (max-width:600px){.admin-content-page{padding:22px 14px 60px}.admin-content-form-row{grid-template-columns:1fr}.admin-course-lesson>summary{grid-template-columns:28px minmax(0,1fr)}.admin-course-lesson>summary em{grid-column:2;justify-self:start}.admin-course-editor-grid,.admin-lesson-resources{padding:15px}.admin-resource-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.health-page{min-height:100svh;padding:var(--space-6);background:radial-gradient(circle at 80% 10%, #182132 0%, transparent 32%), var(--color-bg);place-items:center;display:grid}.health-page section{border:1px solid var(--color-border-gold);background:var(--color-surface);width:min(100%,680px);box-shadow:var(--shadow-glow);padding:clamp(32px,7vw,64px)}.eyebrow{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.health-page h1,.display-heading{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.2rem,7vw,4.75rem);font-weight:500;line-height:.95}.health-page p{max-width:58ch;color:var(--color-text-muted);line-height:1.65}.member-formation-card{background:linear-gradient(135deg,#7d6a9b26,#070a11e0);border:1px solid #b89a6359;margin:32px 0;padding:28px}.member-formation-card h2{color:var(--color-text);font-family:var(--font-display);margin:12px 0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:400;line-height:1}.member-dashboard{width:min(100%,1180px);margin:0 auto;padding:clamp(36px,7vw,84px) 0 72px}.member-dashboard-hero{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:32px;padding-bottom:42px;display:flex}.member-dashboard-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(3rem,7vw,6.2rem);font-weight:500;line-height:.9}.member-dashboard-hero p:not(.eyebrow),.member-dashboard-grid p,.member-dashboard-kpis span{color:var(--color-text-muted);line-height:1.6}.member-dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.profile-onboarding-callout{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-gold);border-radius:var(--radius-md);padding:var(--space-3);background:#d9b77a0f;margin:24px 0;display:flex}.profile-onboarding-callout>div{gap:5px;display:grid}.profile-onboarding-callout span{color:var(--color-text-muted)}.relationship-notification-badge{background:var(--color-gold);color:#090c14;border-radius:999px;place-items:center;min-width:20px;min-height:20px;margin-left:6px;padding:3px 6px;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.member-dashboard-kpis article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:center;gap:8px;min-height:168px;padding:24px;display:grid}.member-dashboard-kpis small{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.member-dashboard-kpis strong{font-family:var(--font-display);font-size:2.25rem;font-weight:500}.member-dashboard-kpis a{color:var(--color-gold)}.member-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin:18px 0 28px;display:grid}.member-next-step,.member-dashboard-grid .member-formation-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:clamp(26px,4vw,42px)}.member-next-step h2{font-family:var(--font-display);margin:12px 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.learning-page{padding-top:clamp(34px,6vw,72px)}.dashboard-preview-notice{border-radius:var(--radius-sm);color:var(--color-text-muted);background:#a391c41a;border:1px solid #a391c46b;margin:0 0 22px;padding:12px 15px;font-size:.82rem;line-height:1.5}.relationship-practice-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(115deg,#101626,#090c12);grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,72px);margin-top:22px;padding:clamp(26px,4vw,44px);scroll-margin-top:96px;display:grid}.relationship-practice-preview h2{max-width:480px;font-family:var(--font-display);margin:10px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.94}.relationship-practice-preview ol{counter-reset:practice;gap:18px;margin:0;padding:0;list-style:none;display:grid}.relationship-practice-preview li{counter-increment:practice;grid-template-columns:34px minmax(0,1fr);gap:3px 12px;display:grid}.relationship-practice-preview li:before{color:var(--color-gold);content:"0" counter(practice);letter-spacing:.08em;grid-row:span 2;font-size:.72rem}.relationship-practice-preview strong{font-family:var(--font-display);font-size:1.38rem;font-weight:500}.relationship-practice-preview span{color:var(--color-text-muted);line-height:1.55}.client-dashboard-preview{padding-top:clamp(34px,6vw,72px)}.client-dashboard-hero{padding-bottom:32px}.client-dashboard-grid{grid-template-columns:1.18fr .82fr;gap:18px;margin:18px 0 0;display:grid}.client-next-card,.client-pattern-card,.client-dashboard-private{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(26px,4vw,40px)}.client-next-card{background:radial-gradient(circle at 88% 8%,#a391c43d,#0000 24%),linear-gradient(135deg,#151c2b,#0d1018 62%)}.client-next-card h2,.client-pattern-card h2{font-family:var(--font-display);margin:10px 0 12px;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;line-height:.94}.client-next-card p:not(.eyebrow),.client-pattern-card p:not(.eyebrow),.client-dashboard-private p:not(.eyebrow){color:var(--color-text-muted);line-height:1.6}.client-next-card>div{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.client-next-card>div span{color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;border:1px solid #d9b77a59;border-radius:999px;padding:6px 10px;font-size:.72rem}.client-pattern-card{background:linear-gradient(135deg,#a391c41f,#0d1018eb);flex-direction:column;justify-content:center;display:flex}.client-pattern-card .text-button{margin-top:8px}.client-dashboard-private{justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding-top:20px;padding-bottom:20px;display:flex}.client-dashboard-private p{max-width:620px;margin:0}.dashboard-relationship-map{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:18px;padding:clamp(25px,4vw,40px)}.dashboard-relationship-map>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-relationship-map h2{max-width:620px;font-family:var(--font-display);margin:9px 0 0;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;line-height:.94}.dashboard-constellation{border-radius:var(--radius-md);background:radial-gradient(circle at 50% 52%,#d9b77a1f,#0000 20%),radial-gradient(circle at 12% 14%,#a391c426,#0000 16%),#090c13;border:1px solid #d9b77a4d;min-height:270px;margin:28px 0 22px;position:relative;overflow:hidden}.dashboard-constellation:before,.dashboard-constellation:after{transform-origin:top;background:linear-gradient(var(--color-border-gold), transparent);content:"";width:1px;height:190px;position:absolute;top:50%;left:50%}.dashboard-constellation:before{transform:rotate(-58deg)}.dashboard-constellation:after{transform:rotate(52deg)}.dashboard-constellation-self,.dashboard-constellation-node{z-index:1;text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute}.dashboard-constellation-self{border:1px solid var(--color-gold);width:96px;height:96px;color:var(--color-gold);font-family:var(--font-display);background:#151824;font-size:1.75rem;top:calc(50% - 48px);left:calc(50% - 48px);box-shadow:0 0 34px #d9b77a26}.dashboard-constellation-node{border:1px solid var(--color-border);width:86px;height:86px;color:var(--color-text);font:inherit;cursor:pointer;background:#101520;padding:9px}.dashboard-constellation-node:hover{border-color:var(--color-gold);background:var(--color-surface-hover)}.dashboard-constellation-node strong{font-family:var(--font-display);font-size:1.14rem;font-weight:500;line-height:.9}.dashboard-constellation-node span{color:var(--color-text-subtle);text-transform:uppercase;font-size:.58rem;line-height:1.1}.dashboard-constellation-node.connected{border-color:#9bc7a3a6}.dashboard-constellation-node.invited{border-color:#d9b77aa6}.dashboard-constellation-node.placeholder{border-style:dashed}.dashboard-relationship-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-relationship-list li{border-left:1px solid var(--color-border);gap:4px;padding-left:12px;display:grid}.dashboard-relationship-list strong{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.dashboard-relationship-list small{color:var(--color-text-muted)}.dashboard-relationship-empty{border:1px dashed var(--color-border-gold);border-radius:var(--radius-md);margin-top:22px;padding:24px}.dashboard-relationship-empty p{max-width:650px;color:var(--color-text-muted);line-height:1.6}.relationship-invite-workflow{border-radius:var(--radius-md);background:#d9b77a0f;border:1px solid #d9b77a6b;grid-template-columns:1fr auto;gap:20px;margin-top:18px;padding:20px;display:grid}.relationship-invite-workflow h3{font-family:var(--font-display);margin:6px 0;font-size:1.7rem;font-weight:500}.relationship-invite-workflow p{max-width:650px;color:var(--color-text-muted);margin:0;line-height:1.55}.relationship-invite-workflow>small{color:var(--color-gold);grid-column:1/-1}.relationship-invite-link{align-content:start;gap:8px;min-width:min(100%,260px);display:grid}.relationship-invite-link span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.relationship-invite-link code{max-width:300px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.learning-library-header{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.learning-library-header>div:first-child{max-width:760px}.learning-library-header h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(3.1rem,7vw,6rem);font-weight:500;line-height:.9}.learning-library-header p:not(.eyebrow){max-width:650px;color:var(--color-text-muted);line-height:1.65}.learning-type-badge{border:1px solid var(--color-border-gold);border-radius:var(--radius-md);background:linear-gradient(145deg,#d9b77a21,#0d1018e6);gap:3px;min-width:168px;padding:18px 20px;display:grid}.learning-type-badge small,.learning-lesson-topline span,.learning-tier-two span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.learning-type-badge strong{color:var(--color-gold);font-family:var(--font-display);font-size:2.1rem;font-weight:500;line-height:.9}.learning-type-badge span{color:var(--color-text-muted)}.learning-workspace{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.learning-outline{border-right:1px solid var(--color-border);flex-direction:column;padding:clamp(22px,3vw,36px);display:flex}.learning-outline>ol{gap:7px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.learning-outline button{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);gap:3px 10px;padding:13px 10px;display:grid}.learning-outline button:hover:not(:disabled),.learning-outline button.is-selected{background:#d9b77a14;border-color:#d9b77a73}.learning-outline button:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:.6}.learning-outline button>span{color:var(--color-gold);letter-spacing:.08em;grid-row:span 2;font-size:.74rem}.learning-outline button strong{font-family:var(--font-display);font-size:1.28rem;font-weight:500;line-height:1.04}.learning-outline button small{color:var(--color-text-muted);font-size:.72rem}.learning-progress{border-top:1px solid var(--color-border);gap:10px;margin-top:auto;padding-top:20px;display:grid}.learning-progress>div{gap:3px;display:grid}.learning-progress span{color:var(--color-text-subtle);font-size:.74rem}.learning-progress strong{font-size:.86rem;font-weight:500}.learning-progress i{background:var(--color-border);height:3px;display:block;overflow:hidden}.learning-progress b{background:var(--color-gold);height:100%;transition:width .18s;display:block}.learning-lesson{padding:clamp(26px,4vw,52px)}.learning-lesson-topline{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.learning-lesson h2{max-width:700px;font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:500;line-height:.92}.learning-lesson>p{max-width:650px;color:var(--color-text-muted);margin-bottom:26px;line-height:1.65}.learning-video-placeholder{border:1px solid var(--color-border-gold);border-radius:var(--radius-md);background:radial-gradient(circle at 77% 15%,#a391c454,#0000 12%),radial-gradient(circle at 86% 22%,#d9b77a52 0 2px,#0000 3px),linear-gradient(135deg,#17233b 0%,#0c1120 45%,#090b10 100%);flex-direction:column;justify-content:end;min-height:230px;padding:28px;display:flex;position:relative;overflow:hidden}.learning-video-placeholder:before,.learning-video-placeholder:after{content:"";border:1px solid #d9b77a4d;border-radius:50%;position:absolute}.learning-video-placeholder:before{width:290px;height:290px;top:-150px;right:-48px}.learning-video-placeholder:after{width:190px;height:190px;top:-98px;right:2px}.learning-video-placeholder span,.learning-video-placeholder small,.learning-video-placeholder strong{z-index:1}.learning-video-placeholder span{color:var(--color-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem}.learning-video-placeholder strong{max-width:480px;font-family:var(--font-display);margin:8px 0 5px;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:500;line-height:.95}.learning-video-placeholder small{color:var(--color-text-muted)}.learning-video-embed{border:1px solid var(--color-border-gold);border-radius:var(--radius-md);aspect-ratio:16/9;box-shadow:var(--shadow-glow);background:#030508;overflow:hidden}.learning-video-embed iframe{border:0;width:100%;height:100%}.learning-outline-note{border-left:2px solid var(--color-violet);color:var(--color-text-subtle);margin:-10px 0 24px;padding-left:11px;font-size:.76rem;line-height:1.5}.learning-native-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.learning-native-grid .learning-lesson-content,.learning-native-grid .learning-practice-callout{min-height:190px}.learning-private-note{font-size:.75rem;color:var(--color-text-subtle)!important}.learning-transcript{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05;margin-top:20px;padding:14px 16px}.learning-transcript summary{color:var(--color-gold);cursor:pointer}.learning-transcript>div{color:var(--color-text-muted);white-space:pre-wrap;margin-top:16px;line-height:1.7}.learning-resources{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:18px;margin-top:20px;padding:18px;display:grid}.learning-resources h3{font-family:var(--font-display);margin:5px 0 0;font-size:1.65rem;font-weight:500}.learning-resources>div:last-child{gap:8px;display:grid}.learning-resource-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#0a0e16;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 14px;text-decoration:none;display:grid}.learning-resource-link:hover{border-color:var(--color-border-gold);background:#d9b77a0f}.learning-resource-link>span{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;grid-area:span 2/2;font-size:.66rem}.learning-resource-link strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.learning-resource-link small{color:var(--color-text-muted);line-height:1.4}.learning-lesson-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.learning-lesson-actions>span{color:var(--color-text-muted);font-size:.78rem}.learning-unavailable{min-height:55vh;padding:50px 0}.learning-unavailable h1{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:500}.learning-lesson-content{border-top:1px solid var(--color-border);margin-top:24px;padding-top:22px}.learning-lesson-content h3,.learning-practice-callout h3{font-family:var(--font-display);margin:5px 0 10px;font-size:1.72rem;font-weight:500}.learning-lesson-content p,.learning-lesson-content li,.learning-practice-callout p{color:var(--color-text-muted);line-height:1.6}.learning-lesson-content ul{gap:6px;padding-left:20px;display:grid}.learning-personal-practice>span{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.reflection-drawer{border-left:2px solid var(--color-gold);background:#d9b77a0d;gap:9px;margin-top:16px;padding:16px;display:grid}.reflection-drawer label{color:var(--color-text);font-size:.85rem;font-weight:600}.reflection-drawer textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#090c13;padding:12px}.reflection-drawer p{color:var(--color-text-subtle);margin:0;font-size:.76rem}.learning-practice-callout{border-radius:var(--radius-md);background:linear-gradient(135deg,#a391c421,#0d1018f0);border:1px solid #a391c46b;margin-top:24px;padding:20px}.learning-practice-callout p{margin:0 0 12px}.text-button{color:var(--color-gold);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-size:.82rem;text-decoration:none}.text-button:hover{color:#f0d399}.learning-tier-two{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(110deg,#101625,#090c13);grid-template-columns:1.25fr .75fr;gap:32px;margin:20px 0 0;padding:clamp(25px,4vw,42px);display:grid}.learning-tier-two h2{max-width:580px;font-family:var(--font-display);margin:9px 0 12px;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:.95}.learning-tier-two p{max-width:610px;color:var(--color-text-muted);line-height:1.6}.learning-tier-two>div:last-child{border-left:1px solid var(--color-border);align-self:end;padding-left:28px}.learning-tier-two>div:last-child span{color:var(--color-gold)}.learning-type-catalog{border-top:1px solid #b89a6359;border-bottom:1px solid #b89a6359;margin-top:20px;padding:clamp(38px,6vw,72px) 0}.learning-type-catalog>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.learning-type-catalog>header>div{max-width:680px}.learning-type-catalog h2{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.96}.learning-type-catalog>header p:not(.eyebrow),.learning-type-catalog-note{color:var(--color-text-muted);line-height:1.65}.learning-type-path-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.learning-type-path-grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-content:start;gap:8px;min-height:180px;padding:22px;display:grid}.learning-type-path-grid article.is-member-path{background:linear-gradient(145deg,#d9b77a24,#0d1018f0);box-shadow:inset 0 0 0 1px #d9b77a59}.learning-type-path-grid article>span{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.learning-type-path-grid h3{font-family:var(--font-display);margin:6px 0 0;font-size:1.7rem;font-weight:500}.learning-type-path-grid p{color:var(--color-text-muted);margin:0;line-height:1.45}.learning-type-path-grid small{color:var(--color-text-subtle);margin-top:auto}.learning-type-catalog-note{max-width:800px;margin:20px 0 0;font-size:.88rem}.learning-relational-tracks{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 86% 10%,#9bbbe81c,#0000 19%),linear-gradient(130deg,#101522,#090c13 56%);margin-top:20px;padding:clamp(26px,4vw,48px)}.learning-relational-tracks>header>div{max-width:760px}.learning-relational-tracks h2{max-width:680px;font-family:var(--font-display);margin:8px 0 13px;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:500;line-height:.95}.learning-relational-tracks>header p:not(.eyebrow),.learning-relational-note{color:var(--color-text-muted);line-height:1.65}.relational-track-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.relational-track-grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;display:flex}.relational-track-grid span{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.relational-track-grid h3{font-family:var(--font-display);margin:28px 0 12px;font-size:1.85rem;font-weight:500;line-height:.98}.relational-track-grid p{color:var(--color-text-muted);margin:0 0 20px;line-height:1.55}.relational-track-grid .text-button{margin-top:auto}.learning-relational-note{max-width:820px;margin:21px 0 0;font-size:.88rem}.course-page{width:min(1160px,100% - 48px);margin:0 auto}.course-hero{border-bottom:1px solid #b89a635c;grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);align-items:center;gap:clamp(46px,9vw,120px);min-height:min(740px,100svh - 80px);padding:clamp(72px,10vw,132px) 0;display:grid}.course-hero h1,.course-foundation h2,.course-type-library h2,.course-account-cta h2{color:#e7ddd1;font-family:var(--font-display);letter-spacing:-.045em;font-weight:400}.course-hero h1{max-width:740px;margin:15px 0 24px;font-size:clamp(3.8rem,7vw,6.8rem);line-height:.88}.course-hero>div>p:not(.eyebrow){max-width:660px;color:var(--color-text-muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.course-hero-actions{margin-top:30px}.course-hero>div>small{max-width:570px;color:var(--color-text-subtle);margin-top:20px;line-height:1.55;display:block}.course-hero-orbit{background:radial-gradient(circle at 65% 32%,#a391c433,#0000 12%),radial-gradient(circle at 36% 66%,#d9b77a30,#0000 17%),linear-gradient(145deg,#111827,#080a11 62%);border:1px solid #b89a636b;align-content:center;gap:25px;min-height:450px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.course-hero-orbit:before,.course-hero-orbit:after,.course-hero-orbit i{content:"";pointer-events:none;border:1px solid #d9b77a40;border-radius:50%;position:absolute}.course-hero-orbit:before{width:380px;height:380px;top:-90px;right:-80px}.course-hero-orbit:after{width:420px;height:420px;bottom:-120px;left:-130px}.course-hero-orbit i{width:88px;height:88px;top:37%;right:12%;box-shadow:0 0 42px #d9b77a57}.course-hero-orbit div{z-index:1;grid-template-columns:42px 1fr;align-items:center;gap:14px;display:grid;position:relative}.course-hero-orbit span{border:1px solid var(--color-border-gold);width:38px;height:38px;color:var(--color-gold);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.course-hero-orbit strong{max-width:230px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.72rem);font-weight:500;line-height:1}.course-foundation,.course-type-library,.course-account-cta{border-bottom:1px solid #b89a635c;padding:clamp(68px,10vw,128px) 0}.course-foundation{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(40px,8vw,110px);display:grid}.course-foundation h2,.course-type-library h2,.course-account-cta h2{margin:10px 0 16px;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.course-foundation>div>p:not(.eyebrow),.course-type-library>header>p:not(.eyebrow),.course-account-cta p:not(.eyebrow){color:var(--color-text-muted);margin:0;line-height:1.7}.course-foundation ol{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.course-foundation li{border-bottom:1px solid var(--color-border);grid-template-columns:52px 1fr;column-gap:18px;padding:22px 0;display:grid}.course-foundation li>span{color:var(--color-gold);letter-spacing:.08em;grid-row:span 2;font-size:.72rem}.course-foundation h3{font-family:var(--font-display);margin:0 0 8px;font-size:1.75rem;font-weight:500}.course-foundation li p{color:var(--color-text-muted);margin:0;line-height:1.55}.course-type-library>header{grid-template-columns:minmax(260px,.8fr) minmax(300px,.7fr);column-gap:10%;display:grid}.course-type-library>header .eyebrow,.course-type-library>header h2{grid-column:1}.course-type-library>header>p:not(.eyebrow){grid-area:2/2;align-self:end}.course-type-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.course-type-grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:205px;padding:24px}.course-type-grid article>span,.course-type-grid article>small{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.course-type-grid h3{font-family:var(--font-display);margin:30px 0 9px;font-size:1.85rem;font-weight:500}.course-type-grid p{min-height:42px;color:var(--color-text-muted);margin:0 0 17px;line-height:1.45}.course-account-cta{border-bottom:0;justify-content:space-between;align-items:end;gap:36px;display:flex}.course-account-cta>div:first-child{max-width:750px}.course-account-cta>div:last-child{justify-items:start;gap:16px;display:grid}.course-relational-library{border-bottom:1px solid #b89a635c;padding:clamp(68px,10vw,128px) 0}.course-relational-library>header{grid-template-columns:minmax(270px,.85fr) minmax(300px,.7fr);column-gap:10%;display:grid}.course-relational-library>header .eyebrow,.course-relational-library>header h2{grid-column:1}.course-relational-library>header>p:not(.eyebrow){color:var(--color-text-muted);grid-area:2/2;align-self:end;margin:0;line-height:1.7}.course-relational-library h2{color:#e7ddd1;font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.92}.course-relational-library>div{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.course-relational-library article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:230px;padding:24px}.course-relational-library article>span{color:var(--color-gold);letter-spacing:.1em;font-size:.7rem}.course-relational-library h3{font-family:var(--font-display);margin:34px 0 9px;font-size:1.95rem;font-weight:500}.course-relational-library article p{color:var(--color-text-muted);margin:0;line-height:1.55}.private-notes-page,.lesson-worksheet-page{padding-top:clamp(34px,6vw,72px)}.private-notes-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.private-notes-header>div{max-width:760px}.private-notes-header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 15px;font-size:clamp(3rem,7vw,5.8rem);font-weight:500;line-height:.9}.private-notes-header p:not(.eyebrow){color:var(--color-text-muted);line-height:1.65}.private-notes-header>span{color:#9dddb9;background:#7ed3a214;border:1px solid #7ed3a261;border-radius:999px;flex:none;padding:9px 13px;font-size:.74rem}.private-notes-notice{border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);color:var(--color-text-muted);background:#d9b77a14;margin:0 0 18px;padding:12px 15px}.private-notes-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:20px;display:grid}.private-note-composer,.private-notes-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(24px,4vw,42px)}.private-note-composer{align-content:start;gap:18px;display:grid}.private-note-composer h2,.private-notes-list h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:.96}.private-note-composer label{color:var(--color-text-muted);gap:8px;font-size:.78rem;display:grid}.private-note-composer input,.private-note-composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;background:#080b12;padding:12px 13px}.private-note-composer textarea{resize:vertical;line-height:1.65}.private-note-composer input:focus-visible,.private-note-composer textarea:focus-visible{border-color:var(--color-gold);outline:3px solid #d9b77a2b}.private-note-composer blockquote{border-left:2px solid var(--color-gold);color:var(--color-text-muted);background:#d9b77a0f;gap:7px;margin:0;padding:15px 17px;line-height:1.6;display:grid}.private-note-composer blockquote strong,.private-note-practice strong{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.private-note-practice{color:var(--color-text-muted);margin:0;line-height:1.6}.private-notes-list{align-content:start;gap:14px;display:grid}.private-notes-list>article{border-top:1px solid var(--color-border);padding-top:17px}.private-notes-list>article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.private-notes-list h3{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500}.private-notes-list time{color:var(--color-text-subtle);flex:none;font-size:.7rem}.private-note-body,.private-note-delete-confirm{margin-top:12px}.private-note-body summary,.private-note-delete-confirm summary{color:var(--color-gold);cursor:pointer;font-size:.76rem}.private-note-body>p,.private-note-delete-confirm>p{color:var(--color-text-muted);white-space:pre-wrap;line-height:1.6}.private-note-delete-confirm{border-top:1px solid var(--color-border);padding-top:12px}.private-note-delete-confirm summary{color:#dba89e}.private-note-delete-confirm>p{margin-bottom:8px;font-size:.76rem}.private-note-delete{color:#dba89e}.private-notes-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);margin-top:10px;padding:24px}.private-notes-empty strong{color:var(--color-text);font-family:var(--font-display);font-size:1.35rem;font-weight:500}.lesson-worksheet-actions{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.lesson-worksheet{border:1px solid var(--color-border-gold);color:#24211d;background:#f7f2e9;max-width:880px;margin:0 auto;padding:clamp(34px,7vw,72px);box-shadow:0 24px 80px #00000059}.lesson-worksheet>header{border-bottom:1px solid #c9bba7;padding-bottom:25px}.lesson-worksheet>header p,.lesson-worksheet small{color:#82663e;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.lesson-worksheet h1{font-family:var(--font-display);margin:10px 0 12px;font-size:clamp(2.8rem,7vw,5rem);font-weight:500;line-height:.9}.lesson-worksheet>header span{color:#6f665c;font-size:.8rem}.lesson-worksheet-summary{color:#5e564c;margin:26px 0;font-size:1.04rem;line-height:1.7}.lesson-worksheet>section{margin-top:28px}.lesson-worksheet h2{max-width:720px;font-family:var(--font-display);margin:8px 0 17px;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500;line-height:1.05}.worksheet-writing-lines{background:repeating-linear-gradient(#0000 0 31px,#c9bba7 32px);min-height:230px}.worksheet-writing-lines-short{min-height:130px}.lesson-worksheet>footer{color:#6f665c;border-top:1px solid #c9bba7;justify-content:space-between;gap:28px;margin-top:34px;padding-top:18px;font-size:.72rem;line-height:1.5;display:flex}.lesson-worksheet>footer p:first-child{max-width:520px}@media (max-width:760px){.learning-native-grid{grid-template-columns:1fr}.learning-lesson-actions{flex-direction:column;align-items:stretch}.learning-lesson-actions .button{text-align:center;width:100%}.learning-resources{grid-template-columns:1fr}.private-notes-header,.lesson-worksheet>footer{flex-direction:column;align-items:flex-start}.private-notes-layout{grid-template-columns:1fr}.private-notes-header>span{align-self:flex-start}.lesson-worksheet-actions{flex-direction:column-reverse}.lesson-worksheet-actions .button{text-align:center;width:100%}.lesson-worksheet{margin-inline:-16px;padding:28px 22px}}.type-profile-overview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 4%,#d9b77a1f,#0000 23%),linear-gradient(135deg,#111827,#090c13 66%);margin:24px 0;padding:clamp(26px,4vw,44px);overflow:hidden}.type-profile-header{grid-template-columns:auto minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:clamp(22px,4vw,48px);display:grid}.type-profile-number{color:#d9b77a5c;font-family:var(--font-display);font-size:clamp(4rem,9vw,8.5rem);line-height:.8}.type-profile-header h2{font-family:var(--font-display);margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:.9}.type-profile-header p:not(.eyebrow),.type-expression-grid p,.type-practice-row p:not(.eyebrow),.type-deep-dive-card p:not(.eyebrow){color:var(--color-text-muted);line-height:1.6}.type-profile-simple{font-family:var(--font-display);margin:0;font-size:1.45rem;color:var(--color-text)!important}.type-frequency-badge{text-align:center;background:#d9b77a0f;border:1px solid #d9b77a6b;border-radius:999px;gap:8px;padding:28px;display:grid}.type-frequency-badge small,.type-expression-grid span,.pattern-pathway small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.type-frequency-badge strong{font-family:var(--font-display);font-size:2rem;font-weight:500}.type-frequency-badge span{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.type-expression-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.type-expression-grid article{min-height:210px;padding:28px}.type-expression-grid article+article{border-left:1px solid var(--color-border)}.type-expression-grid h3{font-family:var(--font-display);margin:16px 0 8px;font-size:1.65rem;font-weight:500;line-height:1}.expression-free{background:#9bc7a30a}.expression-strained{background:#d9b77a0a}.expression-shadow{background:#a391c412}.pattern-pathway{grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:12px;margin-top:28px;display:grid}.pattern-pathway>div{border-radius:var(--radius-md);background:#ffffff08;align-content:center;gap:9px;min-height:108px;padding:16px;display:grid}.pattern-pathway>div:last-child{background:#9bc7a312;border:1px solid #9bc7a36b}.pattern-pathway strong{font-size:.92rem;line-height:1.4}.pattern-pathway>i{color:var(--color-gold);font-style:normal}.type-practice-row,.type-deep-dive-card{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:26px;display:flex}.type-practice-row{background:#d9b77a0f;border:1px solid #d9b77a5c}.type-practice-row h3,.type-deep-dive-card h3{font-family:var(--font-display);margin:7px 0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1}.type-deep-dive-card{background:linear-gradient(120deg,#a391c421,#080b12c7);border:1px solid #a391c461}.type-deep-dive-card>div{max-width:720px}.dashboard-constellation{isolation:isolate;background:radial-gradient(circle at 8% 18%,#ffffff8c 0 1px,#0000 2px),radial-gradient(circle at 87% 24%,#d9b77a7a 0 1px,#0000 2px),radial-gradient(circle at 72% 79%,#fff6 0 1px,#0000 2px),radial-gradient(circle at 24% 72%,#a391c46b 0 1px,#0000 2px),radial-gradient(circle,#d9b77a24,#0000 18%),radial-gradient(circle at 12% 14%,#a391c42b,#0000 23%),#080b13;min-height:420px}.dashboard-constellation:before,.dashboard-constellation:after{display:none}.galaxy-orbit{z-index:0;pointer-events:none;border:1px solid #d9b77a26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.galaxy-orbit-two{border-color:#a391c421;width:82%;height:84%;transform:translate(-50%,-50%)rotate(8deg)}.galaxy-link{z-index:0;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#d9b77a73,#0000);width:38%;height:1px;position:absolute;top:50%;left:50%}.dashboard-constellation-self{z-index:2;box-shadow:0 0 55px #d9b77a3d}.dashboard-constellation-node{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:94px;height:94px;box-shadow:0 12px 36px #00000057}.dashboard-constellation-node:hover{transform:translateY(-3px)scale(1.03)}.dashboard-constellation-node .node-type-badge{color:#b9d8bf;max-width:78px;font-size:.52rem;line-height:1.2}.dashboard-constellation-node.node-2{top:26px;right:8%}.dashboard-constellation-node.node-3{bottom:28px;right:10%}.dashboard-constellation-node.node-4{bottom:28px;left:10%}.dashboard-constellation-node.node-5{top:24px;left:calc(50% - 47px)}.dashboard-constellation-node.node-6{top:calc(50% - 47px);left:22%}.dashboard-constellation-node.node-7{top:calc(50% - 47px);right:22%}.relationship-node-actions{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:-2px 0 24px;display:flex}.relationship-node-actions .text-button{color:var(--color-gold);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.78rem}@media (max-width:1000px){.type-profile-header{grid-template-columns:auto 1fr}.type-frequency-badge{border-radius:var(--radius-md);grid-column:1/-1}.pattern-pathway{grid-template-columns:1fr}.pattern-pathway>i{text-align:center;transform:rotate(90deg)}}@media (max-width:700px){.type-profile-header,.type-expression-grid{grid-template-columns:1fr}.type-profile-number{font-size:4rem}.type-expression-grid article+article{border-top:1px solid var(--color-border);border-left:0}.type-expression-grid article{min-height:0}.type-practice-row,.type-deep-dive-card{flex-direction:column;align-items:stretch}.dashboard-constellation{min-height:500px}.dashboard-constellation-node{width:78px;height:78px}.dashboard-constellation-node strong{font-size:.98rem}.dashboard-constellation-node.node-1{top:20px;left:5%}.dashboard-constellation-node.node-2{top:20px;right:5%}.dashboard-constellation-node.node-3{bottom:24px;right:5%}.dashboard-constellation-node.node-4{bottom:24px;left:5%}.dashboard-constellation-node.node-5{top:82px;left:calc(50% - 39px)}.dashboard-constellation-node.node-6{top:calc(50% - 39px);left:3%}.dashboard-constellation-node.node-7{top:calc(50% - 39px);right:3%}}.relationship-updates{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:18px 0 28px;padding:clamp(22px,4vw,38px);display:grid}.relationship-updates>header{justify-content:space-between;align-items:end;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:flex}.relationship-updates h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.relationship-updates>header>a{color:var(--color-gold);white-space:nowrap}.relationship-updates-grid{gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.incoming-invitations,.relationship-activity{min-width:0}.incoming-invitations h3,.relationship-activity h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.65rem;font-weight:500}.incoming-invitations article{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-gold);border-radius:var(--radius-md);padding:var(--space-3);background:#d9b77a0f;display:flex}.incoming-invitations article+article{margin-top:var(--space-2)}.incoming-invitations article>div{gap:4px;display:grid}.incoming-invitation-actions{align-items:center;gap:7px;display:flex}.incoming-invitations span,.incoming-invitations small{color:var(--color-text-muted)}.relationship-activity ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.relationship-activity li{grid-template-columns:10px minmax(0,1fr);gap:12px;display:grid}.relationship-activity li i{border:1px solid var(--color-gold);border-radius:50%;width:8px;height:8px;margin-top:7px;box-shadow:0 0 12px #d9b77a4d}.relationship-activity li>div{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);gap:3px;display:grid}.relationship-activity p{color:var(--color-text-muted);margin:0;line-height:1.45}.relationship-activity time{color:var(--color-text-subtle);font-size:.72rem}.relationship-update-status{border-top:1px solid var(--color-border);color:var(--color-gold);padding-top:var(--space-2);margin:0}.member-profile-page{width:min(100%,1080px);margin:0 auto;padding:clamp(36px,7vw,84px) 0 72px}.member-profile-page>header{max-width:820px;margin-bottom:var(--space-5)}.member-profile-page>header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(3rem,7vw,5.8rem);font-weight:500;line-height:.9}.member-profile-page>header>p:last-child{color:var(--color-text-muted);line-height:1.6}.member-profile-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-profile-form>section{align-content:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(24px,4vw,38px);display:grid}.member-profile-form h2{font-family:var(--font-display);margin:5px 0 3px;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.member-profile-form label:not(.profile-choice){color:var(--color-text-muted);gap:7px;display:grid}.member-profile-form input:not([type=checkbox]){border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-text);background:#090c14;padding:0 12px}.member-profile-form input:disabled{opacity:.65}.member-profile-form label small{color:var(--color-text-subtle);line-height:1.45}.profile-choice{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-3);align-items:start;gap:12px;display:flex}.profile-choice input{width:20px;height:20px;accent-color:var(--color-gold);margin-top:2px}.profile-choice span{gap:5px;display:grid}.profile-save-row{align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.profile-save-row p,.profile-loading{color:var(--color-gold)}.health-page dl{gap:var(--space-4);margin:36px 0 0;display:grid}.health-page dt{color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.health-page dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.relationship-page{background:radial-gradient(circle at 78% 8%, #182132 0%, transparent 30%), var(--color-bg);min-height:100svh;padding:clamp(24px,5vw,72px)}.relationship-page>section{width:min(100%,1180px);margin:0 auto}.relationship-page h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0;font-size:clamp(3rem,7vw,6.25rem);font-weight:500;line-height:.86}.relationship-page>section>p:not(.eyebrow){max-width:680px;color:var(--color-text-muted);line-height:1.65}.relationship-workspace{margin-top:var(--space-8);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-glow)}.relationship-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.relationship-form{align-items:end;gap:var(--space-2);display:flex}.relationship-form label{color:var(--color-text-muted);gap:6px;font-size:.78rem;display:grid}.relationship-form input,.relationship-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:160px;min-height:42px;color:var(--color-text);background:#090c14;padding:0 10px}.space-tabs{flex-wrap:wrap;gap:6px;display:flex}.space-tabs button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.space-tabs button.is-active{border-color:var(--color-gold);color:var(--color-gold)}.constellation-canvas{background:radial-gradient(circle,#d9b77a17,#0000 28%),linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/44px 44px,#090c14;min-height:460px;position:relative;overflow:hidden}.constellation-self,.constellation-node{border:1px solid var(--color-border);background:var(--color-surface-raised);gap:3px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0000003d}.constellation-self{border-color:var(--color-gold);border-radius:50%;place-items:center;min-width:110px;padding:28px 16px;top:50%;left:50%}.constellation-self span{color:var(--color-gold);font-family:var(--font-display);font-size:1.5rem}.constellation-self small,.constellation-node small{color:var(--color-text-muted)}.constellation-node{border-radius:var(--radius-md);width:150px;padding:12px}.constellation-node strong{font-size:.92rem}.constellation-node em{color:var(--color-violet);font-size:.72rem;font-style:normal}.constellation-empty{text-align:center;color:var(--color-text-muted);position:absolute;inset:auto 0 15%}.node-form{padding:var(--space-4);border-top:1px solid var(--color-border)}.invite-form{padding:0 var(--space-4) var(--space-4)}.invite-result{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);border:1px solid var(--color-border-gold);padding:var(--space-3);background:#d9b77a12;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.invite-result input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-muted);background:#090c14;padding:10px}.invite-result p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.82rem}.relationship-invite-modal{z-index:40;background:#03050ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.relationship-invite-modal>div{border:1px solid var(--color-border-gold);background:#101521;width:min(100%,700px);padding:clamp(24px,4vw,42px);position:relative;box-shadow:0 24px 70px #0000007a}.relationship-invite-modal h2{font-family:var(--font-display);margin:8px 0;font-size:clamp(2rem,4vw,3.1rem)}.relationship-invite-modal>div>p:not(.eyebrow){max-width:620px;color:var(--color-text-muted);line-height:1.6}.relationship-modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.relationship-empty{padding:52px var(--space-4);color:var(--color-text-muted);text-align:center}.relationship-empty strong{color:var(--color-text);font-family:var(--font-display);font-size:1.65rem}.relationship-boundary{border-top:1px solid var(--color-border);color:var(--color-text-subtle);padding:var(--space-4);margin:0;font-size:.84rem;line-height:1.5}.relationship-list,.pending-invitations{gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-4);display:grid}.relationship-list h2,.pending-invitations h2,.relationship-consent-grid h2{font-family:var(--font-display);margin:5px 0 0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.relationship-list-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.relationship-list-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:#0a0e17;align-content:start;gap:10px;display:grid}.relationship-list-grid h3{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:500}.relationship-list-grid p,.relationship-card-note,.relationship-muted{color:var(--color-text-muted);margin:0;line-height:1.5}.relationship-status{border:1px solid var(--color-border);width:fit-content;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.68rem}.relationship-status-connected{color:#8bd4a3;border-color:#7ec99766}.relationship-status-invited{border-color:var(--color-border-gold);color:var(--color-gold)}.relationship-list-grid .shared-pattern{border-left:2px solid var(--color-violet);color:var(--color-text);padding-left:10px}.pending-invitations article{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:flex}.pending-invitations article>div{gap:5px;display:grid}.pending-invitations span{color:var(--color-text-muted);font-size:.82rem}.relationship-notice{border-top:1px solid var(--color-border);color:var(--color-gold);padding:var(--space-3) var(--space-4);margin:0}.relationship-detail-page{place-items:start center;display:grid}.relationship-detail-card,.relationship-detail-empty{width:min(100%,1040px);margin:0 auto}.relationship-detail-card{gap:var(--space-5);display:grid}.relationship-back-link{color:var(--color-text-muted)}.relationship-detail-card>header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.relationship-detail-card>header h1{margin-bottom:10px}.relationship-detail-card>header p:last-child{color:var(--color-text-muted)}.relationship-consent-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.relationship-consent-grid article{align-content:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(22px,4vw,36px);display:grid}.shared-type-result{border-left:2px solid var(--color-gold);padding:10px 0 10px var(--space-3);gap:4px;display:grid}.shared-type-result strong{font-family:var(--font-display);font-size:2rem;font-weight:500}.shared-type-result span{color:var(--color-text-muted)}.consent-toggle{cursor:pointer;align-items:start;gap:12px;display:flex}.consent-toggle input{width:20px;height:20px;accent-color:var(--color-gold);margin-top:2px}.consent-toggle span{gap:5px;display:grid}.consent-toggle small{color:var(--color-text-muted);line-height:1.5}.relationship-danger-zone{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-3);background:#5b1f1f1a;border:1px solid #be636359;display:flex}.relationship-danger-zone p{color:var(--color-text-muted);margin:5px 0 0}.relationship-detail-empty{gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5);display:grid}.mutual-insight{gap:var(--space-4);border:1px solid var(--color-border-gold);border-radius:var(--radius-md);background:linear-gradient(145deg,#d9b77a14,#7d6a9b14);padding:clamp(24px,5vw,48px);display:grid}.mutual-insight>header{max-width:760px}.mutual-insight h2,.mutual-insight-locked h2{font-family:var(--font-display);margin:7px 0 10px;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1}.mutual-insight>header>p:last-child,.mutual-insight-locked>p{color:var(--color-text-muted);line-height:1.6}.mutual-perspectives{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mutual-perspectives article{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:#070a11ad}.mutual-perspectives small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase}.mutual-perspectives h3,.mutual-prompts h3{font-family:var(--font-display);margin:10px 0;font-size:1.7rem;font-weight:500}.mutual-perspectives>article>p,.mutual-perspectives dd{color:var(--color-text-muted);line-height:1.55}.mutual-perspectives dl,.mutual-perspectives dl div{gap:5px;display:grid}.mutual-perspectives dl{gap:var(--space-3);margin:var(--space-3) 0 0}.mutual-perspectives dt{color:var(--color-text);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem}.mutual-perspectives dd{margin:0}.mutual-prompts{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.mutual-prompts ol{color:var(--color-text-muted);gap:10px;margin:0;padding-left:22px;line-height:1.55;display:grid}.mutual-insight-locked{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px dashed var(--color-border-gold);border-radius:var(--radius-md);padding:var(--space-4);display:flex}.mutual-insight-locked h2{font-size:clamp(1.8rem,4vw,2.6rem)}.mutual-insight-locked>p{max-width:430px;margin:0}.post-result-relationship{border:1px solid var(--color-border-gold);border-radius:var(--radius-md);background:linear-gradient(135deg,#7d6a9b21,#070a11eb);gap:22px;margin-top:36px;padding:clamp(24px,5vw,40px);display:grid}.post-result-relationship h2{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:1}.post-result-relationship>div>p:not(.eyebrow),.post-result-account-step p{color:var(--color-text-muted);line-height:1.6}.post-result-relationship form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.post-result-relationship label,.post-result-share label{color:var(--color-text-muted);gap:7px;font-size:.8rem;display:grid}.post-result-relationship input,.post-result-relationship select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);background:#090c14;padding:0 12px}.post-result-account-step,.post-result-share{border-top:1px solid var(--color-border);padding-top:20px}.post-result-account-step>div,.post-result-share{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.post-result-share label{flex:320px}.site-shell{background:radial-gradient(circle at 88% -15%, #7c9cc726, transparent 27%), var(--color-bg);min-height:100svh}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.brand-mark{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-display);letter-spacing:.06em;font-size:1.25rem;text-decoration:none;display:inline-flex}.brand-mark:before{content:"";background:url(/icon.svg) 50%/contain no-repeat;flex:none;width:20px;height:20px}.language-selector{z-index:30;color:#dfd5c7;font-family:var(--font-inter);flex:none;position:relative}.language-selector summary{color:#d9b77a;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:1px solid #b89a637a;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:.68rem;font-weight:600;list-style:none;display:grid}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary>span:first-child{color:#d9b77a;font-size:1.15rem;line-height:0}.language-selector[open] summary{background:#d9b77a14;border-color:#d9b77a}.language-selector summary:focus-visible{outline-offset:2px;outline:3px solid #d9b77a52}.language-selector-panel{background:#05070ef7;border:1px solid #b89a637a;border-radius:12px;gap:8px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0d}.language-selector-panel label{color:#d9b77a;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600}.language-selector-panel select{color:#f0e8de;width:100%;min-height:38px;font:inherit;background:#10131d;border:1px solid #e7ddd133;border-radius:8px;outline:none;padding:6px 30px 6px 9px;font-size:.82rem}.language-selector-panel select:focus-visible{border-color:#d9b77a;box-shadow:0 0 0 3px #d9b77a2e}.language-selector-panel button{color:#11131b;cursor:pointer;min-height:38px;font:600 .68rem/1 var(--font-inter);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#e2bf7a,#c7984d);border:1px solid #d9b77a;border-radius:8px}.language-selector-panel button:hover:not(:disabled){filter:brightness(1.07)}.language-selector-panel button:focus-visible{outline-offset:2px;outline:3px solid #d9b77a52}.language-selector-panel button:disabled{color:#a8a2a0;cursor:not-allowed;background:#25252a;border-color:#e7ddd11f}.language-selector-panel small{color:#e0b6a8;font-size:.68rem;line-height:1.35}.language-selector [id^=google-translate-element-]{display:none}.site-nav{align-items:center;gap:var(--space-1);display:flex}.auth-actions{align-items:center;gap:var(--space-2);display:flex}.site-nav a{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:10px 12px;font-size:.9rem;text-decoration:none}.site-nav a:hover{color:var(--color-text);background:var(--color-surface-hover)}.site-nav a.is-active,.mobile-navigation-panel nav a.is-active{color:var(--color-gold);background:#d9b77a17}.mobile-menu,.mobile-navigation{display:none}.shell-content{width:min(100% - 40px,1200px);padding:var(--space-8) 0 var(--space-10);margin:0 auto}.public-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:minmax(260px,1.1fr) minmax(420px,1fr);gap:clamp(40px,8vw,120px);padding:clamp(48px,7vw,82px) clamp(20px,5vw,72px);display:grid}.public-footer p{font-family:var(--font-display);margin:8px 0;font-size:1.2rem}.public-footer small{max-width:430px;color:var(--color-text-subtle);font-size:.76rem;line-height:1.6;display:block}.public-footer .footer-scope{color:#77757a;margin-top:14px;font-size:.67rem}.footer-navigation{grid-template-columns:repeat(3,minmax(100px,1fr));gap:28px;display:grid}.public-footer nav{align-content:start;gap:11px;display:grid}.public-footer nav>span{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem}.public-footer a{color:var(--color-text-muted);font-size:.8rem;text-decoration:none}.public-footer a:hover{color:var(--color-gold)}.home-page,.marketing-page{gap:clamp(48px,8vw,96px);padding:clamp(30px,6vw,88px) 0;display:grid}.home-hero{max-width:800px}.home-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(3.7rem,9vw,8rem);font-weight:500;line-height:.84}.home-hero h1 em{color:var(--color-gold)}.home-hero p:not(.eyebrow),.marketing-page header>p:not(.eyebrow){max-width:680px;color:var(--color-text-muted);font-size:1.1rem;line-height:1.65}.public-site-shell{background:radial-gradient(circle at 88% 11%,#7c9cc72e 0 1px,#0000 2px),radial-gradient(circle at 12% 34%,#e7ddd129 0 1px,#0000 2px),radial-gradient(circle at 82% 51%,#d9b77a26 0 1px,#0000 2px),radial-gradient(70% 50% at 78% 2%,#7c9cc71c,#0000 62%),radial-gradient(45% 35% at 18% 34%,#7d6a9b17,#0000 70%),#05070e;position:relative;overflow:hidden}.public-site-shell:before{z-index:0;pointer-events:none;content:"";opacity:.25;background-image:radial-gradient(#e7ddd154 .7px,#0000 .8px);background-position:0 0;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.public-site-shell>*{z-index:1;position:relative}.public-site-shell .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070eb8;border-color:#b89a6352;min-height:82px;position:sticky;top:0}.public-site-shell .brand-mark{color:#e7ddd1;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;font-size:1.04rem;line-height:1}.public-site-shell .brand-mark:before{filter:drop-shadow(0 0 8px #d9b77a33);width:28px;height:28px;position:relative}.public-site-shell .site-nav{gap:6px}.public-site-shell .site-nav a{color:#bdb6b0;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:400}.public-site-shell .site-nav a:hover{color:#d9b77a;background:0 0}.public-site-shell .auth-actions .button{letter-spacing:.06em;text-transform:uppercase;min-height:38px;font-size:.72rem}.public-site-shell .shell-content{width:min(100% - 48px,1260px);padding-top:0}.home-page-reimagined{gap:0;padding:0 0 96px}.home-hero-reimagined{isolation:isolate;background:linear-gradient(90deg,#05070e 0%,#05070eed 22%,#05070e9e 41%,#05070e14 69%,#05070e08 100%),linear-gradient(#05070e66 0%,#05070e0a 24%,#0000 76%,#05070eb8 100%),url(/images/hero-inner-witness-v1.png) 50%/cover no-repeat;border-bottom:1px solid #b89a6338;grid-template-columns:1fr;align-items:center;max-width:none;min-height:min(800px,100svh - 82px);padding:clamp(60px,9vw,138px) clamp(24px,5vw,72px) clamp(70px,10vw,150px);display:grid;position:relative;overflow:hidden}.home-hero-reimagined:before{z-index:-1;content:"";background:radial-gradient(44% 72% at 22% 48%,#05070e40,#0000 74%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:690px;position:relative}.hero-eyebrow{color:#d9b77a;align-items:center;gap:9px;margin:0;display:flex}.hero-eyebrow span{font-size:1rem}.home-hero-reimagined h1{color:#e7ddd1;letter-spacing:-.055em;max-width:720px;margin:18px 0 25px;font-size:clamp(4.2rem,7.4vw,7.35rem);line-height:.83}.home-hero-reimagined h1 em{color:#8f7aad;font-weight:inherit}.home-hero-reimagined h1 strong{color:#d9b77a;font-weight:inherit}.hero-intro{color:#c6beb7;max-width:580px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.hero-actions{align-items:center;margin-top:32px}.home-page-reimagined .button-primary{color:#17120b;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#e0be79,#b88f4c);border:1px solid #d9b77a;border-radius:2px;font-size:.76rem;box-shadow:0 8px 28px #b89a6326}.home-page-reimagined .button-primary:hover{background:linear-gradient(135deg,#f0d497,#c69e59)}.text-link{color:#d2c7b6;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;text-decoration:none}.text-link:hover{color:#d9b77a}.hero-note{color:#8e8888;letter-spacing:.06em;margin:22px 0 0;font-size:.72rem}.hero-art{isolation:isolate;background:radial-gradient(circle at 76% 23%,#7c9cc733 0 1px,#0000 2px),radial-gradient(circle at 88% 64%,#e7ddd152 0 1px,#0000 2px),radial-gradient(circle at 57% 84%,#b89a6338 0 1px,#0000 2px),radial-gradient(circle at 65% 47%,#d9b77a1a 0 2px,#0000 3px),radial-gradient(58% 50% at 65% 36%,#5067912e,#0000 72%),radial-gradient(67% 56% at 45% 75%,#7d6a9b1c,#0000 70%);min-height:560px;position:relative}.hero-art:before{z-index:-2;content:"";background:radial-gradient(circle at 74% 30%,#d9b77a26 0 1px,#0000 2px),radial-gradient(circle at 45% 17%,#e7ddd136 0 1px,#0000 2px),radial-gradient(circle at 78% 77%,#d9b77a2e 0 1px,#0000 2px),radial-gradient(72% 64% at 58% 48%,#080d1a6b,#0000 75%);position:absolute;inset:0}.hero-art-frame{background:#05070e;position:absolute;inset:-5% -9% -9% -8%;overflow:hidden;-webkit-mask-image:radial-gradient(64% 67% at 58% 48%,#000 38%,#0000 76%);mask-image:radial-gradient(64% 67% at 58% 48%,#000 38%,#0000 76%)}.hero-art-frame:after{content:"";background:linear-gradient(90deg,#05070e 0%,#05070e7a 28%,#0000 55%),linear-gradient(#05070e 0%,#05070e24 25%,#0000 76%,#05070e 99%);position:absolute;inset:0}.hero-essence-image{object-fit:cover;object-position:center 40%;filter:saturate(.8)contrast(1.04)brightness(1.08);transform:translate(-14%)scale(1.12)}.hero-orbits{z-index:1;pointer-events:none;border:1px solid #d9b77a47;border-radius:50%;position:absolute}.orbit-one{inset:3% -4% 4% -10%;transform:rotate(22deg)}.orbit-two{inset:16% 4% 14% -20%;transform:rotate(-34deg)}.orbit-three{inset:24% -9% 24% 4%;transform:rotate(70deg)}.star{z-index:2;background:#e8cb8e;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 4px #d9b77a1a,0 0 18px #d9b77a}.star-one{top:9%;left:17%}.star-two{top:21%;right:8%}.star-three{bottom:22%;left:12%}.star-four{bottom:7%;right:25%}.hero-art-caption{color:#b89a63;font-family:var(--font-display);font-size:1.08rem;font-style:italic;position:absolute;bottom:2%;right:3%}.pattern-introduction{border-top:1px solid #b89a635c;grid-template-columns:minmax(260px,.82fr) minmax(320px,1fr);gap:28px 10%;padding:clamp(72px,11vw,145px) 0;display:grid}.section-heading h2,.path-copy h2,.assessment-band h2,.home-final-cta h2{color:#e7ddd1;font-family:var(--font-display);letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(2.75rem,4.3vw,4.65rem);font-weight:500;line-height:.96}.section-lead{color:#bfb7b0;align-self:end;max-width:640px;margin:0;font-size:1rem;line-height:1.75}.pattern-list{border-top:1px solid #b89a6345;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.pattern-list article{border-right:1px solid #b89a6345;min-height:235px;padding:28px 28px 24px 0}.pattern-list article:not(:first-child){padding-left:28px}.pattern-list article:last-child{border-right:0}.pattern-list span{color:#b89a63;letter-spacing:.11em;font-size:.78rem}.pattern-list h3{color:#e0d7ce;font-family:var(--font-display);margin:34px 0 13px;font-size:clamp(1.9rem,2.1vw,2.45rem);font-weight:500;line-height:1.05}.pattern-list p{color:#c4bdb6;max-width:27ch;margin:0;font-size:1.02rem;line-height:1.65}.path-section{border-top:1px solid #b89a635c;padding:clamp(72px,11vw,145px) 0}.path-visual{background:radial-gradient(circle at 72% 21%,#7c9cc738 0 1px,#0000 2px),radial-gradient(circle at 17% 76%,#d9b77a30 0 1px,#0000 2px),radial-gradient(circle at 84% 73%,#e7ddd133 0 1px,#0000 2px),radial-gradient(60% 55% at 50% 49%,#4d66932e,#0000 68%),radial-gradient(circle,#d9b77a26,#0000 21%),#060912;border:1px solid #b89a634d;min-height:500px;position:relative;overflow:hidden}.path-visual:before{content:"";border:1px solid #d9b77a40;border-radius:50%;position:absolute;inset:7%}.constellation-haze{pointer-events:none;background:radial-gradient(circle at 47% 47%,#d9b77a33,#0000 11%),radial-gradient(44% 35% at 51% 51%,#7d6a9b24,#0000 71%);position:absolute;inset:0}.constellation-line{transform-origin:0;border-top:1px solid #d9b77a70;width:1px;height:1px;position:absolute;top:49.5%;left:49.5%}.line-healer{width:150px;transform:rotate(-104deg)}.line-motivator{width:158px;transform:rotate(-18deg)}.line-reformer{width:172px;transform:rotate(163deg)}.line-achiever{width:178px;transform:rotate(-151deg)}.line-challenger{width:174px;transform:rotate(42deg)}.line-peacemaker{width:164px;transform:rotate(118deg)}.frequency-node,.relation-node,.helper-core{z-index:1;background:#080c15db;border:1px solid #b89a63a3;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 5px #05070e59}.frequency-node{text-align:center;width:92px;height:92px;padding:11px}.frequency-node small{color:#a79c90;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.53rem;line-height:1.25}.frequency-node strong{color:#e4cf9f;font-family:var(--font-display);font-size:1.05rem;font-weight:400}.frequency-healer{top:8%;left:calc(50% - 46px)}.frequency-motivator{top:31%;right:8%}.relation-node{color:#c8c2ba;width:65px;height:65px;font-family:var(--font-body);letter-spacing:.04em;text-align:center;font-size:.58rem}.relation-node span{color:#d9b77a;font-size:.62rem;display:block}.relation-reformer{top:41%;left:8%}.relation-achiever{top:16%;left:18%}.relation-challenger{bottom:12%;right:15%}.relation-peacemaker{bottom:11%;left:21%}.helper-core{text-align:center;background:radial-gradient(circle,#d9b77a3b,#0c111df5 64%);border-color:#e0bd75;width:148px;height:148px;padding:20px;top:calc(50% - 74px);left:calc(50% - 74px);box-shadow:0 0 44px #d9b77a30,0 0 0 8px #05070e73}.helper-core small{color:#d9b77a;font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.helper-core strong{color:#f0e5d7;font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:.8}.helper-core span{color:#b7aea3;font-family:var(--font-body);font-size:.58rem;line-height:1.35}.constellation-caption{color:#918b85;max-width:180px;font-family:var(--font-body);text-align:right;margin:0;font-size:.61rem;line-height:1.4;position:absolute;bottom:18px;right:22px}.path-copy ol{gap:20px;margin:35px 0 0;padding:0;list-style:none;display:grid}.path-copy li{grid-template-columns:38px 1fr;gap:14px;display:grid}.path-copy li>span{color:#b89a63;letter-spacing:.08em;padding-top:3px;font-size:.68rem}.path-copy b{color:#ddd4ca;font-size:.95rem;font-weight:600}.path-copy li p{color:#aaa49e;margin:6px 0 0;font-size:.88rem;line-height:1.55}.type-journey{background:radial-gradient(circle at 82% 18%,#7d6a9b30,#0000 27%),linear-gradient(135deg,#090d17f5,#05070dfa);border:1px solid #b89a6352;padding:clamp(30px,5vw,66px)}.type-journey-heading{border-bottom:1px solid #b89a6347;grid-template-columns:minmax(250px,.9fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,7vw,110px);padding-bottom:42px;display:grid}.type-journey-heading h2{color:#e7ddd1;font-family:var(--font-display);letter-spacing:-.045em;grid-row:span 2;margin:13px 0 0;font-size:clamp(2.75rem,5vw,5.1rem);font-weight:400;line-height:.92}.type-journey-heading>p:not(.eyebrow){color:#b8b1aa;max-width:480px;margin:0;line-height:1.7}.type-journey-content{grid-template-columns:minmax(220px,.62fr) minmax(340px,1fr);gap:clamp(36px,7vw,120px);padding-top:clamp(34px,5vw,64px);display:grid}.type-journey-tabs{border-top:1px solid #b89a6347;align-content:start;display:grid}.type-journey-tabs button{color:#aaa49e;cursor:pointer;min-height:47px;font-family:var(--font-body);letter-spacing:.04em;text-align:left;background:0 0;border:0;border-bottom:1px solid #b89a633b;grid-template-columns:36px 1fr;align-items:center;gap:12px;font-size:.8rem;transition:background .16s,color .16s,padding .16s;display:grid}.type-journey-tabs button:hover,.type-journey-tabs button.is-selected{color:#f0e4d6;background:linear-gradient(90deg,#d9b77a21,#0000 80%);padding-left:12px}.type-journey-tabs button span{color:#b89a63;letter-spacing:.08em;font-size:.63rem}.type-journey-message{border-left:1px solid #b89a6352;min-height:330px;padding:clamp(20px,4vw,52px) clamp(25px,5vw,72px);position:relative;overflow:hidden}.type-journey-message:before{content:"";border:1px solid #d9b77a26;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-170px;box-shadow:0 0 0 80px #7d6a9b0a}.type-journey-message>*{position:relative}.type-message-number{color:#b89a63;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.type-journey-message h3{color:#e7ddd1;font-family:var(--font-display);letter-spacing:-.045em;margin:28px 0 16px;font-size:clamp(2.8rem,5vw,5.1rem);font-weight:400;line-height:.9}.type-journey-message p{color:#c0b9b2;max-width:510px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.68}.type-journey-message small{color:#a99e90;margin-top:20px;font-size:.82rem;font-style:italic;line-height:1.5;display:block}.type-journey-message .text-link{margin-top:31px;display:inline-flex}.assessment-band{background:radial-gradient(circle at 88% 30%,#d9b77a2b,#0000 28%),linear-gradient(110deg,#7d6a9b1f,#0000 56%),#0c0e15;border:1px solid #b89a6394;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:clamp(34px,6vw,70px);display:grid}.assessment-band h2{max-width:780px;font-size:clamp(2.6rem,4vw,4.35rem)}.assessment-band p:not(.eyebrow){color:#b7b0aa;max-width:670px;line-height:1.65}.assessment-action{text-align:center;justify-items:center;gap:14px;min-width:235px;display:grid}.assessment-emblem{color:#d9b77a;border:1px solid #b89a63;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.65rem;display:grid;box-shadow:0 0 34px #d9b77a21}.assessment-action small{color:#8f8984;max-width:250px;font-size:.68rem;line-height:1.45}.pillars-section{padding:clamp(82px,11vw,145px) 0}.section-heading.compact{max-width:700px}.pillar-grid{border-top:1px solid #b89a6347;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.pillar-grid article{border-right:1px solid #b89a6347;padding:28px 30px 22px 0}.pillar-grid article:not(:first-child){padding-left:30px}.pillar-grid article:last-child{border-right:0}.pillar-grid span{color:#d9b77a;font-size:1.5rem}.pillar-grid h3{color:#e0d7ce;font-family:var(--font-display);margin:31px 0 8px;font-size:1.72rem;font-weight:500}.pillar-grid p{color:#aaa49e;max-width:275px;margin:0;font-size:.88rem;line-height:1.6}.home-final-cta{text-align:center;border-top:1px solid #b89a6359;border-bottom:1px solid #b89a6359;padding:clamp(85px,12vw,160px) clamp(20px,8vw,130px);position:relative;overflow:hidden}.home-final-cta:before{content:"";border:1px solid #d9b77a2b;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;left:50%;transform:translate(-50%);box-shadow:0 0 0 58px #d9b77a08,0 0 0 118px #d9b77a05}.home-final-cta>*{position:relative}.home-final-cta h2{max-width:850px;margin:13px auto 20px}.home-final-cta>p:not(.eyebrow){color:#b8b1aa;max-width:550px;margin:0 auto 29px;line-height:1.65}.framework-section,.formation-section,.starting-points,.founder-preview,.gospel-section{border-top:1px solid #b89a635c}.framework-section,.formation-section,.starting-points{padding:clamp(78px,11vw,148px) 0}.framework-heading,.formation-heading{grid-template-columns:minmax(300px,.95fr) minmax(280px,.7fr);align-items:end;column-gap:9%;display:grid}.framework-heading .eyebrow,.formation-heading .eyebrow{grid-column:1/-1}.framework-heading h2,.formation-heading h2,.gospel-section h2,.starting-points h2,.founder-preview h2{color:#e7ddd1;font-family:var(--font-display);letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(2.75rem,4.3vw,4.65rem);font-weight:400;line-height:.96}.framework-heading>p:not(.eyebrow),.formation-heading>p:not(.eyebrow){color:#b9b1aa;max-width:570px;margin:0;line-height:1.7}.framework-grid{border-top:1px solid #b89a6347;border-bottom:1px solid #b89a6347;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.framework-grid article{border-right:1px solid #b89a6347;min-height:315px;padding:28px 30px 32px 0}.framework-grid article:not(:first-child){padding-left:30px}.framework-grid article:last-child{border-right:0}.framework-grid article>span,.formation-grid article>span{color:#b89a63;letter-spacing:.11em;font-size:.68rem}.framework-grid h3,.formation-grid h3,.starting-point-grid h3{color:#e2d9d0;font-family:var(--font-display);margin:62px 0 13px;font-size:1.8rem;font-weight:400;line-height:1.05}.framework-grid p,.formation-grid p,.starting-point-grid article>p:not(.eyebrow){color:#aaa49e;margin:0;font-size:.87rem;line-height:1.68}.development-spectrum{grid-template-columns:minmax(220px,1fr) minmax(120px,.75fr) minmax(220px,1fr);align-items:center;gap:clamp(24px,5vw,68px);margin-top:44px;display:grid}.development-spectrum>div:last-child{text-align:right}.development-spectrum div>span{color:#d9b77a;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.development-spectrum p{color:#9f9993;margin:9px 0 0;font-size:.8rem;line-height:1.55}.development-line{background:linear-gradient(90deg,#75526d,#b89a63);height:1px;position:relative}.development-line:before,.development-line:after,.development-line i{content:"";background:#080b12;border:1px solid #b89a63;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.development-line:before{border-color:#75526d;left:0}.development-line:after{right:0}.development-line i{width:5px;height:5px;left:50%;transform:translate(-50%,-50%)}.path-lead{color:#b9b1aa;max-width:610px;margin:25px 0 0;line-height:1.72}.resource-links{gap:8px;margin-top:31px;display:grid}.resource-links a{color:#d9b77a;letter-spacing:.06em;text-transform:uppercase;width:fit-content;font-size:.77rem;text-decoration:none}.resource-links a:hover{color:#f0d497}.resource-links small{color:#77757a;font-size:.64rem}.relationship-constellation .frequency-motivator{border-color:#a391c4c2;box-shadow:0 0 0 5px #05070e59,0 0 24px #7d6a9b29}.relationship-constellation .frequency-motivator strong{color:#c9b8ec;font-size:.95rem}.relationship-constellation .helper-core strong{font-size:1.7rem}.relationship-constellation .helper-core span{max-width:105px}.formation-grid{border-top:1px solid #b89a6347;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.formation-grid article{border-bottom:1px solid #b89a6347;border-right:1px solid #b89a6347;min-height:225px;padding:25px 28px 26px 0}.formation-grid article:nth-child(3n){border-right:0}.formation-grid article:not(:nth-child(3n+1)){padding-left:28px}.formation-grid h3{margin-top:39px;font-size:1.58rem}.gospel-section{background:radial-gradient(circle at 9%,#d9b77a26,#0000 19%),linear-gradient(115deg,#7d6a9b1f,#0000 48%);border-bottom:1px solid #b89a635c;grid-template-columns:auto minmax(300px,.9fr) minmax(330px,1fr);align-items:start;gap:clamp(28px,5vw,74px);padding:clamp(58px,8vw,100px) clamp(24px,6vw,84px);display:grid;position:relative;overflow:hidden}.gospel-section:after{content:"";border:1px solid #d9b77a21;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-145px}.gospel-mark{color:#d9b77a;border:1px solid #b89a63;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.45rem;display:grid;box-shadow:0 0 32px #d9b77a1f}.gospel-section h2{font-size:clamp(2.65rem,3.8vw,4.25rem)}.gospel-copy{z-index:1;gap:18px;display:grid;position:relative}.gospel-copy p{color:#bbb3ac;margin:0;line-height:1.72}.gospel-copy .text-link{color:#d9b77a;width:fit-content;margin-top:8px}.gospel-copy small{color:#77757a;margin-top:-9px;font-size:.64rem}.starting-point-grid{border-top:1px solid #b89a6347;border-bottom:1px solid #b89a6347;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.starting-point-grid article{border-right:1px solid #b89a6347;flex-direction:column;min-height:330px;padding:28px 26px 26px;display:flex}.starting-point-grid article:first-child{padding-left:0}.starting-point-grid article:last-child{border-right:0}.starting-point-grid .eyebrow{margin:0}.starting-point-grid h3{margin-top:43px;font-size:1.62rem}.starting-point-grid article>a{color:#d9b77a;letter-spacing:.05em;text-transform:uppercase;width:fit-content;margin-top:auto;padding-top:30px;font-size:.73rem;text-decoration:none}.founder-preview{border-bottom:1px solid #b89a635c;grid-template-columns:minmax(330px,1.05fr) minmax(310px,.75fr);align-items:center;gap:clamp(50px,10vw,140px);padding:clamp(82px,11vw,150px) 0;display:grid}.founder-preview-copy>p:not(.eyebrow){color:#b8b1aa;max-width:650px;margin:22px 0 0;line-height:1.72}.founder-preview-copy .button{letter-spacing:.07em;text-transform:uppercase;border-radius:2px;margin-top:33px;font-size:.74rem}.founder-signature{text-align:center;background:radial-gradient(circle,#d9b77a21,#0000 34%),linear-gradient(145deg,#7d6a9b1c,#0000 62%),#080b12;border:1px solid #b89a6352;align-content:center;justify-items:center;min-height:430px;padding:48px;display:grid;position:relative;overflow:hidden}.founder-signature:before,.founder-signature:after{content:"";border:1px solid #d9b77a2e;border-radius:50%;width:360px;height:360px;position:absolute}.founder-signature:after{border-color:#a391c42b;width:260px;height:260px}.founder-signature>span{z-index:1;color:#d9b77a;font-family:var(--font-display);font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:.8;position:relative}.founder-signature>p{z-index:1;color:#e1d7cb;max-width:330px;font-family:var(--font-display);margin:34px 0 15px;font-size:1.45rem;font-style:italic;line-height:1.18;position:relative}.founder-signature small{z-index:1;color:#918a84;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;position:relative}.founder-portrait{background:#080b12;border:1px solid #b89a6352;align-content:end;min-height:430px;padding:34px;display:grid;position:relative;overflow:hidden}.founder-portrait:after{content:"";background:linear-gradient(#0000,#05070de0);position:absolute;inset:35% 0 0}.founder-portrait img{object-fit:cover;object-position:center 64%}.founder-portrait span,.founder-portrait small{z-index:1;position:relative}.founder-portrait span{color:#f0e5d7;font-family:var(--font-display);font-size:clamp(2.35rem,4vw,4.2rem);line-height:.92}.founder-portrait small{color:#d9b77a;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:.66rem}.public-site-shell>.public-footer{background:#05070e;border-color:#b89a6352}.public-site-shell>.public-footer .brand-mark{color:#e7ddd1;letter-spacing:.12em;text-transform:uppercase;font-size:.96rem}.public-site-shell>.public-footer .brand-mark:before{width:26px;height:26px}.public-site-shell>.public-footer a{color:#bcb3a9;font-size:.76rem}.public-site-shell .brand-mark{font-weight:500}.public-site-shell .site-nav a,.public-site-shell .auth-actions .button,.public-site-shell .eyebrow,.public-site-shell .hero-note,.public-site-shell .text-link,.public-site-shell .button,.public-site-shell .pattern-list span,.public-site-shell .path-copy li>span,.public-site-shell .assessment-action small,.public-site-shell .public-footer,.public-site-shell>.public-footer{font-family:var(--font-body);font-weight:400}.home-page-reimagined h1,.home-page-reimagined h2,.home-page-reimagined h3,.home-page-reimagined .path-copy b{font-family:var(--font-display);font-weight:400}.home-page-reimagined h1,.section-heading h2,.path-copy h2,.assessment-band h2,.home-final-cta h2,.pattern-list h3,.pillar-grid h3{font-weight:400}.path-copy b{font-size:1.18rem}.content-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cta-band{border:1px solid var(--color-border-gold);background:linear-gradient(110deg,#d9b77a1f,#0000 65%);justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,60px);display:flex}.cta-band h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(2.3rem,5vw,4rem);font-weight:500}.cta-band p{max-width:600px;color:var(--color-text-muted);line-height:1.6}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;min-height:44px;padding:10px 16px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-gold);color:#1e1912}.button-primary:hover{background:#efd39b}.button-secondary{border-color:var(--color-border-gold);color:var(--color-gold);background:0 0}.button-secondary:hover{background:#d9b77a1f}.button-quiet{color:var(--color-text);background:0 0}.button-quiet:hover{background:var(--color-surface-hover)}.button-danger{color:var(--color-danger);background:0 0;border-color:#8d5353}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg, #141926f5, var(--color-surface));padding:var(--space-6);box-shadow:var(--shadow-glow)}.card-title{font-family:var(--font-display);margin:0;font-size:1.65rem;font-weight:600}.card-body{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.55}.badge{border:1px solid var(--color-border);min-height:26px;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.badge-gold{border-color:var(--color-border-gold);color:var(--color-gold);background:#d9b77a14}.badge-violet{color:#c9b8ec;background:#7d6a9b24;border-color:#5b506d}.badge-blue{color:var(--color-blue);background:#7c9cc71f;border-color:#4f6382}.field{gap:var(--space-2);display:grid}.field label,.fieldset legend{font-size:.9rem;font-weight:650}.field-hint{color:var(--color-text-subtle);font-size:.8rem;line-height:1.4}.auth-page{isolation:isolate;background:radial-gradient(55% 65% at 84% 17%,#7c9cc72b,#0000 67%),radial-gradient(45% 50% at 9% 94%,#7d6a9b1f,#0000 72%),#05070e;grid-template-columns:minmax(0,490px) minmax(290px,390px);place-content:center;gap:clamp(32px,7vw,112px);min-height:100svh;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-page:before{z-index:-2;content:"";opacity:.23;background-image:radial-gradient(#e7ddd14f .7px,#0000 .8px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.auth-page:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #d9b77a21;border-radius:50%;width:min(102vw,1080px);position:absolute;top:50%;left:50%;transform:translate(-40%,-42%);box-shadow:0 0 0 100px #d9b77a03,0 0 0 190px #d9b77a03}.auth-card{background:linear-gradient(145deg,#101420f2,#070910f0);border:1px solid #b89a6373;border-radius:24px;width:100%;padding:clamp(28px,5vw,52px);box-shadow:0 22px 90px #00000057,inset 0 1px #ffffff0a}.auth-brand{color:#e7ddd1;font-family:var(--font-display);letter-spacing:.16em;align-items:center;gap:11px;font-size:.86rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.auth-brand>span{filter:drop-shadow(0 0 8px #d9b77a33);background:url(/icon.svg) 50%/contain no-repeat;flex:none;width:23px;height:23px}.auth-card>.eyebrow{margin:47px 0 12px}.auth-card h1{color:#f0e8de;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,4.15rem);font-weight:400;line-height:.93}.auth-note{color:#bbb4ae;max-width:380px;margin:18px 0 30px;font-size:.95rem;line-height:1.65}.auth-form{gap:18px;display:grid}.auth-form>label:not(.auth-consent){color:#d8d0c9;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.76rem;display:grid}.auth-form input:not([type=checkbox]){color:#f0e8de;width:100%;min-height:54px;font:400 1rem var(--font-body);letter-spacing:0;text-transform:none;background:#04060cbd;border:1px solid #b89a634f;border-radius:12px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input:not([type=checkbox])::placeholder{color:#736e70}.auth-form input:not([type=checkbox]):focus{background:#0a0c15f5;border-color:#d9b77a;box-shadow:0 0 0 3px #d9b77a1f}.auth-form .button{letter-spacing:.1em;text-transform:uppercase;border-radius:12px;justify-content:center;min-height:54px;margin-top:8px;font-size:.76rem}.auth-consent{color:#a9a29d;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.auth-consent input{accent-color:#d9b77a;width:18px;height:18px;margin:1px 0 0}.auth-route-links{flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;display:flex}.auth-route-links a{color:#d9b77a;font:400 .8rem var(--font-body);text-decoration:none}.home-discovery,.coach-match-form,.contact-options{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#101522f5,#080a11fa)}.home-discovery{width:min(1160px,100% - 48px);margin:22px auto;padding:clamp(28px,5vw,58px)}.home-discovery>header{max-width:760px}.home-discovery h2,.coach-match-form h2{font-family:var(--font-display);margin:8px 0 14px;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.98}.home-discovery>header>p:last-child,.coach-match-form>div>p:last-child{color:var(--color-text-muted);line-height:1.65}.home-discovery>div{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0;display:grid}.home-discovery article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:230px;padding:24px}.home-discovery article>span,.contact-options span{color:var(--color-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}.home-discovery h3{font-family:var(--font-display);margin:38px 0 12px;font-size:1.8rem;font-weight:500}.home-discovery article p{color:var(--color-text-muted);line-height:1.55}.coach-match-form{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px 32px;margin:24px 0;padding:clamp(24px,4vw,42px);display:grid}.coach-match-form>div:first-child{grid-row:span 3}.coach-match-form label{color:var(--color-text-muted);letter-spacing:.05em;gap:8px;font-size:.78rem;display:grid}.coach-match-form input,.coach-match-form textarea,.coach-match-form select{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;letter-spacing:0;background:#04070dc2;border-radius:10px;outline:none;padding:13px}.coach-match-form input,.coach-match-form select{min-height:48px}.coach-match-actions{grid-column:2}.coach-match-actions p{color:var(--color-text-muted)}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 40px;display:grid;overflow:hidden}.contact-options a{border-right:1px solid var(--color-border);min-height:180px;color:var(--color-text);align-content:end;gap:12px;padding:24px;text-decoration:none;display:grid}.contact-options a:last-child{border-right:0}@media (max-width:800px){.home-discovery>div,.contact-options,.coach-match-form{grid-template-columns:1fr}.coach-match-form>div:first-child{grid-row:auto}.coach-match-actions{grid-column:1}.contact-options a{border-right:0;border-bottom:1px solid var(--color-border)}}.auth-route-links a:hover{color:#f0e8de;text-underline-offset:4px;text-decoration:underline}.auth-aside{align-self:center;padding:24px 0}.auth-aside h2{color:#e9e0d5;max-width:370px;font-family:var(--font-display);letter-spacing:-.035em;margin:11px 0 18px;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1}.auth-aside>p:not(.eyebrow){color:#aaa39e;max-width:330px;line-height:1.65}.auth-aside ul{color:#d1c4b3;letter-spacing:.08em;text-transform:uppercase;gap:11px;margin:31px 0 0;padding:0;font-size:.76rem;list-style:none;display:grid}.auth-aside li:before{color:#d9b77a;content:"✦";margin-right:10px}.auth-orbits{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-orbits i{border:1px solid #d9b77a26;border-radius:50%;position:absolute;transform:rotate(-24deg)}.auth-orbits i:first-child{width:58vw;height:32vw;top:8%;right:-16%}.auth-orbits i:nth-child(2){width:45vw;height:69vw;top:26%;right:-8%}.auth-orbits i:nth-child(3){width:54vw;height:35vw;bottom:-38%;left:-17%}.auth-orbits b{background:#e4c37f;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 6px #d9b77a12,0 0 15px #d9b77a}.auth-orbits b:nth-child(4){top:18%;right:23%}.auth-orbits b:nth-child(5){top:67%;right:11%}.auth-orbits b:nth-child(6){bottom:12%;left:12%}@media (max-width:760px){.auth-page{padding:18px;display:block}.auth-page:after{width:150vw;transform:translate(-40%,-56%)}.auth-card{max-width:520px;margin:0 auto;padding:29px 24px}.auth-card>.eyebrow{margin-top:42px}.auth-aside{display:none}.auth-orbits i:first-child{width:105vw;height:70vw;top:58%;right:-35%}.auth-orbits i:nth-child(2){width:90vw;height:125vw;top:45%;right:-45%}.auth-orbits i:nth-child(3){display:none}}.input,.select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);background:#090c13;padding:10px 12px}.input:hover,.select:hover{border-color:#5d6270}.input:disabled,.select:disabled{cursor:not-allowed;opacity:.55}.fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.choice{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.choice input{width:18px;height:18px;accent-color:var(--color-gold)}.state-panel{gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;display:grid}.state-panel p{color:var(--color-text-muted);margin:0;line-height:1.5}.state-error{border-color:#7e4c4c}.state-access{border-color:#4f6382}.skeleton{background:linear-gradient(90deg,#171c28 20%,#283044 50%,#171c28 80%) 0 0/200% 100%;border-radius:999px;min-height:16px;animation:1.8s linear infinite shimmer}.skeleton-lg{border-radius:var(--radius-md);min-height:152px}.toast{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:#d9f0dd;background:#152119;border:1px solid #536b58;padding:12px 14px;display:flex}.dialog{border:1px solid var(--color-border-gold);border-radius:var(--radius-md);background:var(--color-surface);width:min(100% - 32px,540px);color:var(--color-text);padding:0;box-shadow:0 24px 80px #000000a6}.dialog::backdrop{background:#000000ad}.dialog-content{padding:var(--space-6)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.drawer{border-left:1px solid var(--color-border);background:var(--color-surface)}.demo-layout{gap:var(--space-8);display:grid}.demo-intro{gap:var(--space-3);max-width:720px;display:grid}.demo-intro h1{margin:0}.demo-intro p{color:var(--color-text-muted);margin:0;line-height:1.6}.demo-section{gap:var(--space-4);display:grid}.demo-section h2{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:600}.demo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.demo-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.shell-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.shell-preview{min-height:180px;padding:0;overflow:hidden}.shell-preview-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px;font-size:.78rem;display:flex}.shell-preview-body{color:var(--color-text-muted);padding:14px;font-size:.85rem;line-height:1.5}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1000px){.site-header{min-height:70px;padding:0 24px}.site-nav,.auth-actions{display:none}.mobile-navigation{display:block}.mobile-navigation summary{border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);min-width:54px;min-height:44px;color:var(--color-text);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;place-items:center;font-size:.75rem;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] summary{border-color:var(--color-gold);color:var(--color-gold)}.mobile-navigation-panel{border:1px solid var(--color-border-gold);background:#090c14fa;width:min(88vw,360px);padding:16px;position:absolute;top:calc(100% + 8px);right:24px;box-shadow:0 24px 70px #0000008c}.mobile-navigation-panel nav{display:grid}.mobile-navigation-panel nav a{min-height:46px;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b89a632e;align-items:center;font-size:.78rem;text-decoration:none;display:flex}.mobile-navigation-actions{grid-template-columns:.65fr 1.35fr;gap:8px;margin-top:16px;display:grid}}@media (max-width:700px){.site-header{min-height:64px;padding:0 20px}.site-nav,.auth-actions{display:none}.mobile-navigation{display:block}.mobile-navigation summary{border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);min-width:54px;min-height:44px;color:var(--color-text);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;place-items:center;font-size:.75rem;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] summary{border-color:var(--color-gold);color:var(--color-gold)}.mobile-navigation-panel{border:1px solid var(--color-border-gold);background:#090c14fa;width:min(88vw,360px);padding:16px;position:absolute;top:calc(100% + 8px);right:20px;box-shadow:0 24px 70px #0000008c}.mobile-navigation-panel nav{display:grid}.mobile-navigation-panel .language-selector{width:100%;margin-top:14px}.mobile-navigation-panel .language-selector summary{justify-content:center}.mobile-navigation-panel .language-selector-panel{width:100%;left:0;right:auto}.mobile-navigation-panel nav a{min-height:46px;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b89a632e;align-items:center;font-size:.78rem;text-decoration:none;display:flex}.mobile-navigation-actions{grid-template-columns:.65fr 1.35fr;gap:8px;margin-top:16px;display:grid}.shell-content{width:min(100% - 32px,1200px);padding-top:var(--space-6)}.content-grid{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}.public-footer{grid-template-columns:1fr}.footer-navigation{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.relationship-toolbar,.relationship-form{flex-direction:column;align-items:stretch}.relationship-form label,.relationship-form input,.relationship-form select{width:100%}.constellation-canvas{min-height:540px}.constellation-node{width:118px;font-size:.8rem}.invite-result{grid-template-columns:1fr}.pending-invitations article,.relationship-danger-zone{flex-direction:column;align-items:stretch}.relationship-consent-grid,.mutual-perspectives{grid-template-columns:1fr}.mutual-insight-locked,.member-dashboard-hero,.post-result-account-step>div,.post-result-share{flex-direction:column;align-items:stretch}.member-dashboard-kpis,.member-dashboard-grid,.relationship-updates-grid,.post-result-relationship form{grid-template-columns:1fr}.learning-library-header,.learning-tier-two{grid-template-columns:1fr;align-items:stretch}.learning-library-header{flex-direction:column}.learning-type-badge{width:100%}.learning-workspace,.relationship-practice-preview,.client-dashboard-grid{grid-template-columns:1fr}.client-dashboard-private,.dashboard-relationship-map>header{flex-direction:column;align-items:flex-start}.dashboard-constellation{min-height:320px}.dashboard-constellation-node.node-1{top:16px;left:8%}.dashboard-constellation-node.node-2{top:24px;right:8%}.dashboard-constellation-node.node-3{bottom:20px;right:9%}.dashboard-constellation-node.node-4{bottom:20px;left:8%}.relationship-invite-workflow{grid-template-columns:1fr}.learning-outline{border-right:0;border-bottom:1px solid var(--color-border)}.learning-progress{margin-top:8px}.learning-tier-two>div:last-child{border-top:1px solid var(--color-border);border-left:0;padding-top:22px;padding-left:0}.relationship-updates>header,.incoming-invitations article,.profile-onboarding-callout{flex-direction:column;align-items:stretch}.relationship-updates>header>a{white-space:normal}.member-profile-form{grid-template-columns:1fr}.profile-save-row{flex-direction:column;align-items:stretch}.public-site-shell .site-header{min-height:70px}.public-site-shell .brand-mark{letter-spacing:.1em;font-size:.86rem}.public-site-shell .shell-content{width:min(100% - 32px,1260px)}.home-page-reimagined{padding-bottom:56px}.home-hero-reimagined{grid-template-columns:1fr;gap:24px;min-height:0;padding:66px 0 72px}.home-hero-reimagined h1{font-size:clamp(3.55rem,16vw,5.35rem)}.hero-art{min-height:390px;margin:8px -5px 0}.hero-art-frame{inset:0 2% 9%}.hero-art-caption{bottom:2%;right:8%}.pattern-introduction,.path-section{grid-template-columns:1fr;padding:70px 0}.pattern-list{grid-template-columns:1fr 1fr;margin-top:12px}.pattern-list article:nth-child(2){border-right:0}.pattern-list article:nth-child(3){border-top:1px solid #b89a6345;padding-left:0}.pattern-list article:nth-child(4){border-top:1px solid #b89a6345}.pattern-list article{min-height:220px;padding-top:24px}.pattern-list h3{margin-top:30px;font-size:1.9rem}.path-section{gap:42px}.path-visual{min-height:455px}.frequency-node{width:76px;height:76px;padding:8px}.frequency-node strong{font-size:.92rem}.frequency-node small{font-size:.47rem}.relation-node{width:55px;height:55px;font-size:.48rem}.helper-core{width:122px;height:122px;padding:15px;top:calc(50% - 61px);left:calc(50% - 61px)}.helper-core strong{font-size:1.65rem}.helper-core span{font-size:.5rem}.frequency-healer{left:calc(50% - 38px)}.relation-reformer{left:5%}.relation-achiever{left:14%}.frequency-motivator{right:4%}.relation-challenger{right:8%}.relation-peacemaker{left:16%}.constellation-caption{max-width:145px;font-size:.54rem;bottom:13px;right:15px}.assessment-band{grid-template-columns:1fr;gap:28px;padding:34px 25px}.assessment-action{text-align:left;justify-items:start}.assessment-emblem{width:55px;height:55px}.pillars-section{padding:70px 0}.pillar-grid{grid-template-columns:1fr;margin-top:26px}.pillar-grid article,.pillar-grid article:not(:first-child){border-bottom:1px solid #b89a6347;border-right:0;padding:24px 0}.pillar-grid article:last-child{border-bottom:0}.home-final-cta{padding:85px 20px}}.assessment-flow,.assessment-result{border:1px solid var(--color-border-gold);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 4%, #a391c41f, transparent 28%), var(--color-surface);width:min(100% - 32px,980px);box-shadow:var(--shadow-glow);margin:42px auto 80px;padding:clamp(24px,5vw,56px)}.assessment-flow h1,.assessment-result h1{max-width:780px;font-family:var(--font-display);margin:10px 0 18px;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:.95}.assessment-flow>p,.assessment-result>p{color:var(--color-text-muted);line-height:1.65}.assessment-privacy,.result-caveat{border-left:2px solid var(--color-gold);color:var(--color-text-muted);background:#d9b77a0f;padding:14px 18px}.assessment-identity{gap:16px;margin:28px 0;display:grid}.assessment-identity label{color:var(--color-text-muted);gap:7px;display:grid}.assessment-identity input:not([type=checkbox]){border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:48px;color:var(--color-text);background:#090c14;padding:0 14px}.assessment-identity .assessment-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5}.assessment-consent input{width:20px;height:20px;accent-color:var(--color-gold)}.assessment-progress{justify-content:space-between;align-items:end;gap:24px;display:flex}.assessment-progress strong{color:var(--color-gold);font-size:1.25rem}.assessment-progress>div>span{color:var(--color-text-muted);font-size:.78rem}.assessment-progress-track{background:var(--color-surface-raised);border-radius:999px;height:7px;overflow:hidden}.assessment-progress-track span{background:linear-gradient(90deg, var(--color-gold), var(--color-violet));height:100%;transition:width .18s;display:block}.assessment-guidance{color:var(--color-text-muted)}.assessment-focus{flex-direction:column;justify-content:space-between;min-height:min(720px,100svh - 140px);display:flex}.assessment-single-question{width:min(100%,820px);margin:clamp(46px,9vh,96px) auto}.assessment-single-question>.assessment-guidance{margin:0 0 30px;font-size:.82rem}.assessment-single-question fieldset{border:0;margin:0;padding:0}.assessment-single-question legend{font-family:var(--font-display);grid-template-columns:auto 1fr;gap:16px;padding:0;font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.04;display:grid}.assessment-single-question legend>span{color:var(--color-gold);font-family:var(--font-body);padding-top:7px;font-size:.72rem}.assessment-scale-single{margin-top:clamp(30px,6vh,54px)}.assessment-scale-single label{border-radius:12px;gap:7px;min-height:112px;transition:border-color .16s,background .16s,transform .16s;position:relative}.assessment-scale-single label:hover{border-color:var(--color-border-gold);background:#d9b77a0d;transform:translateY(-2px)}.assessment-scale-single b{font-family:var(--font-display);font-size:1.65rem;font-weight:500}.assessment-scale-single small{max-width:90px;line-height:1.3}.assessment-scale-single kbd{border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-subtle);font-family:var(--font-body);border-radius:5px;place-items:center;font-size:.62rem;display:grid;position:absolute;top:8px;right:8px}.assessment-questions{gap:18px;margin:28px 0;display:grid}.assessment-questions fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#090c14;margin:0;padding:20px}.assessment-questions legend{font-family:var(--font-display);gap:12px;padding:0 8px;font-size:1.35rem;line-height:1.25;display:flex}.assessment-questions legend>span{color:var(--color-gold);font-family:var(--font-body);font-size:.75rem}.assessment-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.assessment-scale label{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;place-items:center;min-height:74px;padding:8px 4px;display:grid}.assessment-scale label:has(input:checked){border-color:var(--color-gold);color:var(--color-gold);background:#d9b77a1c}.assessment-scale input{opacity:0;position:absolute}.assessment-scale small{color:var(--color-text-subtle);font-size:.65rem}.assessment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.assessment-focus-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:20px}.assessment-focus-actions>span{color:var(--color-text-subtle);font-size:.7rem}.assessment-error{color:var(--color-danger)!important}.assessment-translation-status{width:min(100%,820px);color:var(--color-text-subtle);text-align:center;margin:-10px auto 0;font-size:.72rem}.result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-grid section,.result-invitation{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#090c14;padding:20px}.result-grid small,.result-invitation small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase}.result-grid p,.result-invitation p{color:var(--color-text-muted);line-height:1.6}.result-invitation{border-color:var(--color-border-gold);margin-top:12px}.result-scores{margin-top:32px}.result-scores>div{grid-template-columns:1fr auto;gap:8px;margin:16px 0;display:grid}.result-scores i{background:var(--color-surface-raised);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.result-scores i span{background:linear-gradient(90deg, var(--color-gold), var(--color-violet));height:100%;display:block}.assessment-results-table{margin-top:20px;overflow-x:auto}.assessment-results-table .admin-table-row{grid-template-columns:1.5fr 1.1fr .9fr .7fr .8fr .8fr;min-width:900px}.admin-table-empty{color:var(--admin-muted);padding:22px}@media (max-width:700px){.assessment-flow,.assessment-result{width:min(100% - 20px,980px);margin-top:18px;padding:22px 16px}.assessment-scale{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.assessment-focus{min-height:calc(100svh - 110px)}.assessment-single-question{margin:38px auto}.assessment-single-question legend{gap:10px;font-size:clamp(1.8rem,8.5vw,2.5rem)}.assessment-scale-single{grid-template-columns:1fr;overflow:visible}.assessment-scale-single label{text-align:left;grid-template-columns:34px 1fr;justify-items:start;min-height:54px;padding:8px 40px 8px 12px}.assessment-scale-single small{max-width:none;display:block}.assessment-scale-single kbd{top:50%;transform:translateY(-50%)}.assessment-scale small{display:none}.assessment-progress{align-items:flex-start}.result-grid{grid-template-columns:1fr}.assessment-actions .button{flex:1}.assessment-focus-actions>span{display:none}}.admin-login{background:radial-gradient(circle at 50% 0,#172033,#0000 38%),#080b11;place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login section{background:#10151e;border:1px solid #2d3544;border-radius:18px;width:min(100%,470px);padding:clamp(28px,7vw,52px);box-shadow:0 30px 90px #00000073}.admin-login h1{font-family:var(--font-display);margin:10px 0;font-size:clamp(3rem,10vw,5.5rem);font-weight:500;line-height:.9}.admin-login>section>p{color:#9ca6b6;line-height:1.6}.admin-error{color:var(--color-danger)!important}.admin-shell{--admin-bg:#090c12;--admin-panel:#111722;--admin-line:#27303e;--admin-muted:#8e99a9;background:var(--admin-bg);color:#eef1f5;grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{border-right:1px solid var(--admin-line);background:#0c1119;flex-direction:column;height:100svh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.admin-brand>span{filter:drop-shadow(0 0 10px #d9b77a33);background:url(/icon.svg) 50%/contain no-repeat;flex:none;width:40px;height:40px;display:grid}.admin-brand div{gap:2px;display:grid}.admin-brand small,.admin-sidebar-footer small{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a,.admin-sidebar nav span{min-height:42px;color:var(--admin-muted);border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:.88rem;text-decoration:none;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#f7f8fa;background:#182131}.admin-sidebar nav span{opacity:.48}.admin-sidebar nav em{text-transform:uppercase;border:1px solid #3b4658;border-radius:999px;padding:2px 6px;font-size:.62rem;font-style:normal}.admin-sidebar-footer{border-top:1px solid var(--admin-line);gap:5px;margin-top:auto;padding:18px 8px 0;display:grid}.admin-sidebar-footer button{color:#9ca8ba;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0}.admin-main{min-width:0;padding:clamp(24px,4vw,52px)}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-topbar h1{font-family:var(--font-display);margin:7px 0 5px;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:.92}.admin-topbar p:not(.eyebrow){color:var(--admin-muted);margin:0}.admin-mode{justify-items:end;gap:6px;display:grid}.admin-mode span{border:1px solid #3a4659;border-radius:999px;padding:7px 10px;font-size:.72rem}.admin-mode span.live{color:#9bd2a7}.admin-mode span.preview{color:#e0bb77}.admin-mode small{color:var(--admin-muted)}.admin-notice{color:#c7b8dd;background:#1d1926;border:1px solid #4e455d;border-radius:10px;margin-bottom:16px;padding:12px 14px}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-kpis article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;gap:7px;min-height:140px;padding:19px;display:grid}.admin-kpis span{color:var(--admin-muted);font-size:.8rem}.admin-kpis strong{font-family:var(--font-display);font-size:2.65rem;font-weight:500}.admin-kpis small{color:#8190a3}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px;display:grid}.admin-panel{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;padding:22px}.admin-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-panel h2{font-family:var(--font-display);margin:4px 0 0;font-size:2rem;font-weight:500}.admin-panel-head select{border:1px solid var(--admin-line);color:#bbc4d1;background:#0b1018;border-radius:8px;padding:9px}.type-chart{gap:11px;display:grid}.type-row{grid-template-columns:125px minmax(100px,1fr) 42px 46px;align-items:center;gap:10px;display:grid}.type-row>div:first-child{display:grid}.type-row small{color:var(--admin-muted);font-size:.7rem}.type-track{background:#202937;border-radius:999px;height:8px;overflow:hidden}.type-track span{border-radius:inherit;background:linear-gradient(90deg,#8da8d6,#c7a96f);height:100%;display:block}.type-row>strong{text-align:right}.type-row em{text-align:right;font-size:.72rem;font-style:normal}.type-row em.up{color:#8ec69b}.type-row em.down{color:#d58b8b}.admin-attention .admin-panel-head>span{color:#e6a7a7;background:#2a2024;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-attention article{border-top:1px solid var(--admin-line);padding:14px 0}.admin-attention article p{color:var(--admin-muted);margin:6px 0 8px;font-size:.82rem;line-height:1.45}.admin-attention article button,.strategy-cards button{color:#a9c1e6;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.admin-strategy,.admin-coaches{margin-bottom:14px}.strategy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strategy-cards article{border:1px solid var(--admin-line);background:#0c121b;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:16px;display:grid}.strategy-cards article>span{color:#70809a;font-family:var(--font-display);font-size:1.5rem}.strategy-cards p{min-height:60px;color:var(--admin-muted);font-size:.8rem;line-height:1.5}.strategy-cards button{text-align:left;grid-column:2}.admin-coaches details{position:relative}.admin-coaches summary{list-style:none}.admin-coach-form{z-index:2;background:#111925;border:1px solid #40506a;border-radius:12px;gap:10px;width:320px;padding:16px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 60px #000}.admin-coach-form label{color:var(--admin-muted);gap:5px;font-size:.76rem;display:grid}.admin-coach-form input{border:1px solid var(--admin-line);color:#fff;background:#090e15;border-radius:7px;padding:10px}.admin-table{overflow:auto}.admin-table-row{border-top:1px solid var(--admin-line);grid-template-columns:minmax(230px,2fr) 1fr .7fr .8fr;align-items:center;min-width:650px;padding:13px 6px;display:grid}.admin-table-row>span:first-child{gap:4px;display:grid}.admin-table-row small{color:var(--admin-muted)}.admin-table-header{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.admin-table-row em{border-radius:999px;width:max-content;padding:5px 8px;font-size:.7rem;font-style:normal;display:inline-flex}.admin-table-row em.active{color:#9bc7a3;background:#172a20}.admin-table-row em.invited{color:#d9b77a;background:#2c271b}.admin-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-operations article{border:1px solid var(--admin-line);background:#0d131c;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.admin-operations article>span{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.admin-operations .ok{color:#9bc7a3;background:#172a20}.admin-operations .warn{color:#d9b77a;background:#2c271b}.admin-operations div{gap:3px;display:grid}.admin-operations small{color:var(--admin-muted)}@media (max-width:1000px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.admin-brand div,.admin-sidebar nav a:not(.active),.admin-sidebar nav span,.admin-sidebar-footer small{display:none}.admin-brand{padding-inline:2px}.admin-sidebar-footer strong{font-size:.7rem}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-operations{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:12px;position:static}.admin-brand{padding:0}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar-footer{border:0;margin:0 0 0 auto;padding:0}.admin-main{padding:22px 14px}.admin-topbar{flex-direction:column}.admin-mode{justify-items:start}.admin-kpis,.strategy-cards,.admin-operations,.admin-grid{grid-template-columns:1fr}.type-row{grid-template-columns:100px 1fr 34px}.type-row em{display:none}}.admin-shell{grid-template-columns:264px minmax(0,1fr)}.admin-sidebar{scrollbar-width:thin;overflow-y:auto}.admin-sidebar nav p{color:#667285;letter-spacing:.13em;text-transform:uppercase;margin:18px 12px 6px;font-size:.64rem;font-weight:700}.admin-sidebar nav a{justify-content:flex-start;gap:10px}.admin-sidebar nav a i{color:#59687d;width:20px;font-size:.62rem;font-style:normal}.admin-main{width:100%;max-width:1800px;margin:0 auto}.admin-shell button,.admin-shell summary,.admin-shell select{min-height:40px}.admin-topbar h1{max-width:800px}.admin-topbar>div:first-child>p:last-child{max-width:720px;line-height:1.55}.admin-filterbar{border:1px solid var(--admin-line);background:#0d131c;border-radius:12px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.admin-privacy-boundary{background:linear-gradient(90deg,#38465b3d,#141b269e);border:1px solid #39475b;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.admin-privacy-boundary>span{color:#c3d0e4;border:1px solid #687b99;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-privacy-boundary strong{color:#dce3ec;font-size:.78rem}.admin-privacy-boundary p{color:var(--admin-muted);margin:3px 0 0;font-size:.72rem;line-height:1.45}.admin-filterbar label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:.68rem;display:grid}.admin-filterbar select{border:1px solid var(--admin-line);color:#d6dce5;text-transform:none;letter-spacing:0;background:#090e15;border-radius:8px;min-height:40px;padding:0 34px 0 10px}.admin-filterbar .button{margin-left:auto}.admin-kpis article{position:relative;overflow:hidden}.admin-kpis article:after{content:"";border:1px solid #8da8d621;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-25px;right:-18px}.admin-kpis small b{color:#91c49d;font-weight:600}.admin-panel-head p:not(.eyebrow){max-width:660px;color:var(--admin-muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.admin-attention article{grid-template-columns:34px 1fr;gap:10px;display:grid}.admin-attention article i{color:#b9c9e1;background:#1c2533;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;display:grid}.admin-attention article p{margin-top:4px}.admin-opportunities,.admin-module,.admin-brief,.admin-coaches,.admin-audience-overview{margin-bottom:14px;scroll-margin-top:18px}.admin-preview-label{color:#d9b77a;border:1px solid #695e43;border-radius:999px;padding:6px 9px;font-size:.68rem}.admin-composition-grid{grid-template-columns:.9fr 1fr 1.15fr;gap:12px;display:grid}.admin-composition-grid>div{border:1px solid var(--admin-line);background:#0c121b;border-radius:11px;padding:16px}.admin-composition-grid h3{color:#dce2ea;margin:0 0 13px;font-size:.78rem;font-weight:600}.triad-summary article{border-top:1px solid var(--admin-line);grid-template-columns:4px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.triad-summary article>span{background:#8da8d6;border-radius:4px;width:4px;height:28px}.triad-summary article.gold>span{background:#c7a96f}.triad-summary article.violet>span{background:#9b87bd}.triad-summary article>div{gap:3px;display:grid}.triad-summary small,.context-summary small{color:var(--admin-muted);font-size:.66rem}.triad-summary strong{font-size:.84rem}.triad-summary em{color:#8797ad;text-align:right;min-width:36px;font-size:.68rem;font-style:normal}.context-summary{align-content:start;display:grid}.context-summary article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(95px,.8fr) 1.2fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.context-summary b{font-size:.73rem}.context-summary span{color:#9eacc0;font-size:.7rem}.family-node-preview{grid-template-rows:auto 1fr;display:grid}.family-node-preview p{color:var(--admin-muted);margin:-5px 0 10px;font-size:.7rem;line-height:1.48}.family-map{background:radial-gradient(circle,#60779c2e,#0000 58%);border-radius:9px;min-height:190px;position:relative}.family-map .node{z-index:2;color:#c7d0dd;background:#111a27;border:1px solid #53647e;border-radius:50%;place-items:center;width:56px;height:56px;font-size:.62rem;font-style:normal;display:grid;position:absolute;box-shadow:0 0 22px #5673a11f}.family-map .self{color:#e0c78e;border-color:#b69a66;top:66px;left:calc(50% - 28px)}.family-map .mother{top:8px;left:6%}.family-map .father{top:8px;right:6%}.family-map .child{bottom:0;left:8%}.family-map .family{border-style:dashed;bottom:0;right:8%}.family-line{transform-origin:0;background:#34445b;width:38%;height:1px;position:absolute;top:48%;left:50%}.family-line.line-one{transform:rotate(-146deg)}.family-line.line-two{transform:rotate(-34deg)}.family-line.line-three{transform:rotate(34deg)}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opportunity-grid article{border:1px solid var(--admin-line);background:#0c121b;border-radius:12px;flex-direction:column;min-height:210px;padding:18px;display:flex;position:relative;overflow:hidden}.opportunity-grid article:before{content:"";background:#8da8d6;width:2px;position:absolute;inset:0 auto 0 0}.opportunity-grid article.gold:before{background:#c7a96f}.opportunity-grid article.violet:before{background:#9b87bd}.opportunity-grid article>div{color:#8493a8;justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.opportunity-grid article em{color:#aebbd0;border:1px solid #344156;border-radius:999px;padding:3px 7px;font-style:normal}.opportunity-grid h3{font-family:var(--font-display);margin:25px 0 8px;font-size:1.55rem;font-weight:500}.opportunity-grid p{color:var(--admin-muted);margin:0 0 20px;font-size:.82rem;line-height:1.55}.opportunity-grid button{color:#abc2e5;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding:0}.segment-builder{grid-template-columns:1fr 190px;gap:12px;display:grid}.segment-builder>div{border:1px solid var(--admin-line);background:#0c121b;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.segment-builder>div>span{width:100%;color:var(--admin-muted);font-size:.74rem}.segment-builder>div button{color:#d4dce8;cursor:pointer;background:#151e2b;border:1px solid #3b4960;border-radius:999px;min-height:38px;padding:0 13px}.segment-builder>div b{color:#75849b;font-size:.65rem}.segment-builder>div button.add-filter{color:#91a9cd;background:0 0;border-style:dashed}.segment-builder aside{text-align:center;background:linear-gradient(145deg,#121b28,#0c121b);border:1px solid #38465a;border-radius:11px;align-content:center;justify-items:center;padding:18px;display:grid}.segment-builder aside small{color:var(--admin-muted)}.segment-builder aside strong{font-family:var(--font-display);font-size:3rem;font-weight:500}.segment-builder aside span{color:#8ec69b;font-size:.68rem}.saved-segments{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.saved-segments>b{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:.7rem}.saved-segments>span{border:1px solid var(--admin-line);background:#0c121b;border-radius:8px;padding:9px 11px;font-size:.75rem}.saved-segments em{color:#8190a3;margin-left:8px;font-style:normal}.mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mini-kpis article{border:1px solid var(--admin-line);background:#0c121b;border-radius:10px;gap:8px;padding:15px;display:grid}.mini-kpis small{color:var(--admin-muted)}.mini-kpis strong{font-family:var(--font-display);font-size:2rem;font-weight:500}.mini-kpis span{color:#8e9caf;font-size:.7rem}.admin-boundary{color:var(--admin-muted);border-left:2px solid #7d6a9b;margin:14px 0 0;padding:8px 12px;font-size:.77rem}.reconciliation-queue{border:1px solid var(--admin-line);background:#0c121b;border-radius:11px;margin-top:14px;padding:16px}.reconciliation-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px;display:flex}.reconciliation-head h3{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:500}.reconciliation-head p,.reconciliation-empty{color:var(--admin-muted);margin:4px 0 0;font-size:.74rem}.reconciliation-head>span{color:#8190a3;font-size:.7rem}.reconciliation-queue details{border-top:1px solid var(--admin-line)}.reconciliation-queue summary{cursor:pointer;grid-template-columns:minmax(130px,.5fr) 1fr auto;align-items:center;gap:12px;padding:12px 4px;list-style:none;display:grid}.reconciliation-queue summary>span:first-child{gap:3px;display:grid}.reconciliation-queue summary small,.reconciliation-queue summary>span:nth-child(2){color:var(--admin-muted);font-size:.72rem}.reconciliation-queue summary em{color:#d9b77a;background:#2c271b;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal}.reconciliation-queue form{grid-template-columns:.7fr 1.5fr auto;align-items:end;gap:10px;padding:2px 4px 14px;display:grid}.reconciliation-queue label{color:var(--admin-muted);gap:5px;font-size:.7rem;display:grid}.reconciliation-queue input,.reconciliation-queue select{border:1px solid var(--admin-line);color:#eef1f5;background:#090e15;border-radius:8px;min-height:42px;padding:0 10px}.admin-live-review-list{background:0 0;border:0;margin-top:0;padding:0}.admin-live-review-list summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-live-review-list summary>span:nth-child(2){grid-area:2/1/auto/-1;line-height:1.45}.admin-live-review-list summary>em{grid-area:1/2}.admin-live-review-list summary em.high{color:#e6a7a7;background:#352125}.admin-live-review-list summary em.medium{color:#d9b77a;background:#2c271b}.review-case-meta{color:#8190a3;flex-wrap:wrap;gap:7px 14px;padding:0 4px 10px;font-size:.68rem;display:flex}.review-queue-empty{background:#101d17;border:1px solid #30483a;border-radius:10px;padding:16px}.review-queue-empty b{color:#a8d2b1}.review-queue-empty p,.review-scan-note{color:var(--admin-muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.review-scan-note{border-left:2px solid #4f5e75;margin-top:14px;padding-left:10px}.relationship-table .admin-table-row{grid-template-columns:minmax(230px,2fr) 1fr .6fr 1fr}.admin-table-row em.published{color:#9bc7a3;background:#172a20}.admin-table-row em.in-review{color:#b6c8e5;background:#20263a}.admin-table-row em.draft,.compact-list em.draft{color:#d9b77a;background:#2c271b}.admin-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compact-list{display:grid}.compact-list article{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.compact-list article>div{gap:4px;display:grid}.compact-list small{color:var(--admin-muted)}.compact-list em{border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal}.compact-list em.active{color:#9bc7a3;background:#172a20}.compact-list em.scheduled{color:#b6c8e5;background:#20263a}.compact-list button{color:#8d99aa;cursor:pointer;background:0 0;border:0}.automation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.automation-flow span{border:1px solid var(--admin-line);color:#cbd3df;text-align:center;background:#0c121b;border-radius:9px;place-items:center;min-height:64px;padding:9px;font-size:.73rem;display:grid}.automation-flow i{color:#65748b;font-style:normal}.admin-module>.automation-flow+p{color:var(--admin-muted);font-size:.74rem}.admin-email-schedule-status{color:#d7e2f5;background:#111a2a;border:1px solid #455d85;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:16px 0;padding:13px 16px;display:grid}.admin-email-schedule-status span{color:#aac8ff;font-weight:700}.admin-email-schedule-status small{color:var(--admin-muted)}.admin-email-send{overflow:hidden}.admin-email-send>form{margin-top:16px}.admin-email-send>form:not(.admin-email-schedule-form){grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr);align-items:end;gap:14px;display:grid}.admin-email-schedule-form{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.admin-email-schedule-form button{grid-column:1/-1;justify-self:start}.admin-email-schedule-form label{color:var(--admin-muted);gap:6px;font-size:.78rem;display:grid}.admin-email-schedule-form input{min-height:42px}@media (max-width:920px){.admin-email-send>form:not(.admin-email-schedule-form),.admin-email-schedule-status,.admin-email-schedule-form{grid-template-columns:1fr}}.content-ranking{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-ranking article{border:1px solid var(--admin-line);background:#0c121b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.content-ranking article>span{color:#667994;font-family:var(--font-display);font-size:1.3rem}.content-ranking article>div{gap:4px;display:grid}.content-ranking small{color:var(--admin-muted);font-size:.68rem}.content-ranking article>small{grid-column:3}.content-ranking strong{color:#d9b77a}.admin-brief{background:radial-gradient(circle at 82% 20%, #7d6a9b24, transparent 30%), var(--admin-panel);grid-template-columns:1fr auto;gap:30px;display:grid}.admin-brief h2{margin:5px 0 8px}.admin-brief p:not(.eyebrow){max-width:760px;color:var(--admin-muted);line-height:1.55}.admin-brief>div>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.admin-brief>div>div span{color:var(--admin-muted);border-left:1px solid #46546a;gap:5px;padding:4px 14px;font-size:.7rem;display:grid}.admin-brief>div>div b{color:#d6dce5;font-size:.78rem}.admin-brief aside{align-content:center;gap:8px;min-width:150px;display:grid}.admin-brief aside>span{color:#d9b77a;border:1px solid #695e43;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.68rem}.admin-footer{border-top:1px solid var(--admin-line);color:#6f7b8c;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 2px 0;font-size:.7rem;display:flex}@media (max-width:1180px){.opportunity-grid,.content-ranking,.admin-split{grid-template-columns:1fr}.admin-composition-grid{grid-template-columns:1fr 1fr}.family-node-preview{grid-column:1/-1}.automation-flow{grid-template-columns:1fr}.automation-flow i{text-align:center;transform:rotate(90deg)}}@media (max-width:1000px){.admin-shell{grid-template-columns:84px minmax(0,1fr)}.admin-sidebar nav p,.admin-sidebar nav a i{display:none}.admin-sidebar nav a.active{justify-content:center}.admin-filterbar{flex-wrap:wrap}.admin-filterbar .button{margin-left:0}.segment-builder{grid-template-columns:1fr}.mini-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--admin-line);background:#0c1119f5;position:sticky;top:0}.admin-sidebar nav a:not(.active){display:flex}.admin-sidebar nav a.active{justify-content:flex-start}.admin-sidebar nav p,.admin-sidebar nav span,.admin-sidebar-footer{display:none}.admin-sidebar nav a{min-height:44px}.admin-filterbar{grid-template-columns:1fr 1fr;display:grid}.admin-filterbar label:first-child{grid-column:1/-1}.admin-filterbar select{width:100%}.admin-filterbar .button{grid-column:1/-1}.admin-kpis{grid-template-columns:1fr 1fr}.admin-composition-grid{grid-template-columns:1fr}.family-node-preview{grid-column:auto}.admin-kpis article{min-height:125px;padding:15px}.admin-kpis strong{font-size:2.2rem}.admin-panel{padding:17px}.admin-panel-head,.segment-builder>div{flex-direction:column;align-items:flex-start}.segment-builder>div>span{width:auto}.segment-builder>div b{margin-left:12px}.mini-kpis{grid-template-columns:1fr 1fr}.reconciliation-queue summary,.reconciliation-queue form,.content-ranking,.admin-brief{grid-template-columns:1fr}.admin-brief aside{grid-template-columns:1fr 1fr}.admin-brief aside>span{grid-column:1/-1;justify-self:start}.admin-footer{flex-direction:column}}@media (max-width:1000px){.home-hero-reimagined{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:24px}.home-hero-reimagined h1{font-size:clamp(4.1rem,8.7vw,6rem)}.hero-art{min-height:470px}.framework-heading,.formation-heading{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);column-gap:6%}.starting-point-grid{grid-template-columns:1fr 1fr}.starting-point-grid article:nth-child(2){border-right:0}.starting-point-grid article:nth-child(-n+2){border-bottom:1px solid #b89a6347}.starting-point-grid article:nth-child(3){padding-left:0}.gospel-section{grid-template-columns:auto 1fr}.gospel-copy{grid-column:2}.founder-preview{grid-template-columns:minmax(330px,1fr) minmax(280px,.78fr);gap:50px}}@media (max-width:700px){.framework-section,.formation-section,.starting-points{padding:70px 0}.framework-heading,.formation-heading{grid-template-columns:1fr}.framework-heading>p:not(.eyebrow),.formation-heading>p:not(.eyebrow){margin-top:23px}.framework-grid,.formation-grid,.starting-point-grid{grid-template-columns:1fr;margin-top:36px}.framework-grid article,.framework-grid article:not(:first-child){border-bottom:1px solid #b89a6347;border-right:0;min-height:0;padding:25px 0 30px}.framework-grid article:last-child{border-bottom:0}.framework-grid h3{margin-top:36px}.development-spectrum{grid-template-columns:1fr;gap:20px;margin-top:34px}.development-spectrum>div:last-child{text-align:left}.development-line{width:100%}.formation-grid article,.formation-grid article:not(:nth-child(3n+1)){border-right:0;min-height:0;padding:24px 0 28px}.formation-grid h3{margin-top:30px}.gospel-section{grid-template-columns:1fr;gap:25px;padding:48px 25px 56px}.gospel-copy{grid-column:auto}.gospel-mark{width:54px;height:54px}.starting-point-grid article,.starting-point-grid article:first-child,.starting-point-grid article:nth-child(3){border-bottom:1px solid #b89a6347;border-right:0;min-height:285px;padding:26px 0}.starting-point-grid article:last-child{border-bottom:0}.founder-preview{grid-template-columns:1fr;gap:46px;padding:72px 0}.founder-signature{min-height:360px;padding:36px 24px}.founder-signature:before{width:310px;height:310px}.founder-signature:after{width:220px;height:220px}}.founder-page{padding-bottom:96px;display:grid}.founder-page .button-primary{color:#17120b;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#e0be79,#b88f4c);border:1px solid #d9b77a;border-radius:2px;font-size:.74rem}.founder-page .button-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:.74rem}.founder-hero{border-bottom:1px solid #b89a635c;grid-template-columns:minmax(0,1.08fr) minmax(330px,.63fr);align-items:center;gap:clamp(55px,9vw,135px);min-height:min(790px,100svh - 82px);padding:clamp(70px,9vw,125px) 0;display:grid}.founder-hero h1{color:#e7ddd1;max-width:850px;font-family:var(--font-display);letter-spacing:-.05em;margin:16px 0 26px;font-size:clamp(3.7rem,6.7vw,6.75rem);font-weight:400;line-height:.88}.founder-hero-intro{color:#c1b9b2;max-width:670px;margin:0;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.75}.founder-hero-actions{margin-top:32px}.founder-biography-portrait{min-height:510px}.founder-biography-portrait img{object-position:center 60%}.founder-portrait-placeholder{text-align:center;background:radial-gradient(circle,#d9b77a2b,#0000 26%),radial-gradient(at 34% 30%,#7c9cc726,#0000 36%),linear-gradient(145deg,#7d6a9b1f,#0000 55%),#070a11;border:1px solid #b89a6359;place-content:center;min-height:510px;display:grid;position:relative;overflow:hidden}.founder-portrait-placeholder>span{z-index:2;color:#d9b77a;font-family:var(--font-display);font-size:clamp(6rem,11vw,10rem);line-height:.72;position:relative}.founder-portrait-placeholder>small{z-index:2;color:#c7beb4;letter-spacing:.16em;text-transform:uppercase;margin-top:35px;font-size:.7rem;position:relative}.founder-orbit{border:1px solid #d9b77a3d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-outer{width:430px;height:430px}.orbit-inner{border-color:#a391c43b;width:285px;height:285px}.founder-story{border-bottom:1px solid #b89a635c;grid-template-columns:minmax(220px,.56fr) minmax(360px,1.22fr);gap:clamp(55px,10vw,150px);padding:clamp(82px,12vw,160px) 0;display:grid}.founder-story aside{border-top:1px solid #b89a6366;align-self:start;padding-top:24px}.founder-story aside span{color:#d9b77a;font-family:var(--font-display);font-size:clamp(4.5rem,8vw,7.5rem);line-height:.8}.founder-story aside p{color:#8f8983;max-width:290px;margin:26px 0 0;font-size:.8rem;line-height:1.65}.founder-story-link{color:#d9b77a;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:.68rem;text-decoration:none;display:inline-flex}.founder-story-link:hover{color:#f0d399}.founder-story h2,.founder-convictions h2,.founder-method h2,.founder-work h2,.founder-connect h2,.founder-final h2{color:#e7ddd1;font-family:var(--font-display);letter-spacing:-.035em;margin:13px 0 29px;font-size:clamp(2.75rem,4.3vw,4.65rem);font-weight:400;line-height:.96}.founder-story>div>p:not(.eyebrow){color:#bbb3ac;max-width:730px;margin:0 0 20px;line-height:1.78}.founder-convictions,.founder-work{border-bottom:1px solid #b89a635c;padding:clamp(80px,11vw,145px) 0}.founder-conviction-grid{border-top:1px solid #b89a6347;grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.founder-conviction-grid article{border-bottom:1px solid #b89a6347;border-right:1px solid #b89a6347;min-height:260px;padding:25px 34px 30px 0}.founder-conviction-grid article:nth-child(2n){border-right:0;padding-left:34px}.founder-conviction-grid article>span{color:#b89a63;letter-spacing:.11em;font-size:.68rem}.founder-conviction-grid h3,.founder-work-grid h3,.founder-method h3{color:#e2d9d0;font-family:var(--font-display);margin:42px 0 12px;font-size:1.75rem;font-weight:400;line-height:1.05}.founder-conviction-grid p,.founder-work-grid p,.founder-method li p{color:#aaa49e;margin:0;font-size:.88rem;line-height:1.68}.founder-method{background:linear-gradient(115deg,#7d6a9b17,#0000 46%);border-bottom:1px solid #b89a635c;grid-template-columns:minmax(300px,.8fr) minmax(360px,1fr);align-items:start;gap:clamp(55px,10vw,145px);padding:clamp(78px,11vw,135px) clamp(24px,5vw,68px);display:grid}.founder-method ol{border-top:1px solid #b89a6347;gap:0;margin:0;padding:0;list-style:none;display:grid}.founder-method li{border-bottom:1px solid #b89a6347;grid-template-columns:44px 1fr;gap:20px;padding:25px 0 27px;display:grid}.founder-method li>span{color:#b89a63;letter-spacing:.1em;padding-top:6px;font-size:.68rem}.founder-method h3{margin:0 0 8px;font-size:1.42rem}.founder-work-grid{border-top:1px solid #b89a6347;border-bottom:1px solid #b89a6347;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.founder-work-grid article{border-right:1px solid #b89a6347;min-height:310px;padding:28px 30px 30px 0}.founder-work-grid article:not(:first-child){padding-left:30px}.founder-work-grid article:last-child{border-right:0}.founder-work-grid article>span{color:#b89a63;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.founder-work-grid h3{margin-top:58px}.founder-connect{border-bottom:1px solid #b89a635c;grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(55px,10vw,145px);padding:clamp(78px,11vw,135px) 0;display:grid}.founder-connect>div>p:not(.eyebrow){color:#aaa49e;max-width:560px;line-height:1.7}.founder-connect nav{border-top:1px solid #b89a634d;display:grid}.founder-connect nav a{color:#d8cfc6;min-height:62px;font-family:var(--font-display);border-bottom:1px solid #b89a634d;justify-content:space-between;align-items:center;font-size:1.3rem;text-decoration:none;display:flex}.founder-connect nav a:hover{color:#d9b77a}.founder-connect nav b{color:#b89a63;font-family:var(--font-body);font-size:.9rem;font-weight:400}.founder-final{text-align:center;padding:clamp(90px,13vw,170px) clamp(20px,8vw,130px);position:relative;overflow:hidden}.founder-final:before{content:"";border:1px solid #d9b77a26;border-radius:50%;width:580px;height:580px;position:absolute;top:-220px;left:50%;transform:translate(-50%);box-shadow:0 0 0 75px #d9b77a05}.founder-final>*{position:relative}.founder-final h2{max-width:900px;margin-left:auto;margin-right:auto}.founder-final>p:not(.eyebrow){color:#b8b1aa;max-width:620px;margin:0 auto 29px;line-height:1.7}@media (max-width:1000px){.founder-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:48px}.founder-hero h1{font-size:clamp(3.6rem,7.3vw,5.6rem)}.founder-portrait-placeholder{min-height:440px}.founder-story,.founder-method,.founder-connect{gap:55px}}@media (max-width:700px){.type-journey{margin:0 -16px;padding:28px 20px 34px}.type-journey-heading,.type-journey-content{grid-template-columns:1fr}.type-journey-heading{gap:20px;padding-bottom:30px}.type-journey-heading h2{grid-row:auto}.type-journey-content{gap:28px;padding-top:30px}.type-journey-message{border-top:1px solid #b89a6347;border-left:0;min-height:310px;padding:34px 0 10px}.type-journey-message h3{margin-top:23px}.founder-portrait{min-height:430px}.founder-page{padding-bottom:56px}.founder-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:66px 0 72px}.founder-hero h1{font-size:clamp(3.2rem,14.5vw,4.75rem)}.founder-hero-actions{flex-direction:column;align-items:stretch}.founder-portrait-placeholder{min-height:365px}.orbit-outer{width:310px;height:310px}.orbit-inner{width:215px;height:215px}.founder-story,.founder-method,.founder-connect{grid-template-columns:1fr;gap:45px;padding:72px 0}.founder-method{margin:0 -16px;padding-left:20px;padding-right:20px}.founder-convictions,.founder-work{padding:72px 0}.founder-conviction-grid,.founder-work-grid{grid-template-columns:1fr;margin-top:35px}.founder-conviction-grid article,.founder-conviction-grid article:nth-child(2n),.founder-work-grid article,.founder-work-grid article:not(:first-child){border-bottom:1px solid #b89a6347;border-right:0;min-height:0;padding:24px 0 29px}.founder-conviction-grid article:last-child,.founder-work-grid article:last-child{border-bottom:0}.founder-conviction-grid h3,.founder-work-grid h3{margin-top:33px}.founder-final{padding:86px 20px}.home-hero-reimagined{background-position:78%;grid-template-columns:1fr;min-height:720px;padding:66px 20px 72px}.home-hero-reimagined .hero-copy{max-width:100%}.home-hero-reimagined h1{max-width:360px}.home-hero-reimagined .hero-intro{max-width:340px}}@media print{.lesson-worksheet-page{padding:0}:is(.lesson-worksheet-page .lesson-worksheet-actions,.site-shell:has(.lesson-worksheet-page)>.site-header){display:none}.site-shell:has(.lesson-worksheet-page) .shell-content{width:100%;padding:0}.lesson-worksheet{max-width:none;min-height:100vh;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0}}.result-report-card,.report-product-card,.report-empty-state{border:1px solid var(--border,#343946);background:linear-gradient(145deg,#1c2331f5,#0d1119fa);border-radius:22px;padding:clamp(1.35rem,3vw,2rem)}.result-report-card{justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.result-report-card h2,.report-product-card h2,.report-empty-state h2{margin:.35rem 0 .75rem}.result-report-card p:last-child,.report-product-card p{color:var(--muted,#aeb6c6)}.report-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.report-product-card{flex-direction:column;justify-content:space-between;gap:2rem;min-height:420px;display:flex}.report-product-card.is-included{border-color:#7db2e58c}.report-product-card.is-paid{border-color:#d1ab528c}.report-product-card strong{color:#e5c779;margin-bottom:1rem;display:block}.report-product-card small{color:var(--muted,#aeb6c6);margin-top:.85rem;display:block}.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-report-card{background:#101722;border:1px solid #283345;border-radius:16px;padding:1.25rem}.admin-report-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-report-card h2{margin:.3rem 0 0}.admin-report-card header>span{border:1px solid;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.admin-report-card .is-ready{color:#93d4a0}.admin-report-card .is-missing{color:#e4c375}.admin-report-file{color:#e7eaf0;flex-direction:column;gap:.2rem;display:flex}.admin-report-file small{color:#98a5b8}.admin-report-import-form{gap:.85rem;margin-top:1rem;display:grid}.admin-report-import-form label{color:#b8c2d1;gap:.45rem;font-size:.82rem;display:grid}.admin-report-or{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.admin-report-import-form input{width:100%}@media (max-width:760px){.result-report-card{flex-direction:column;align-items:stretch}.report-library-grid,.admin-report-grid{grid-template-columns:1fr}}.relationship-map-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:10px 24px;margin-top:24px;padding:14px 0;font-size:.76rem;display:flex}.relationship-map-intro{max-width:590px;color:var(--color-text-muted);margin:12px 0 0;font-size:1rem;line-height:1.55}.relationship-map-summary span{align-items:baseline;gap:6px;display:inline-flex}.relationship-map-summary strong{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:500}.relationship-map-summary .relationship-map-privacy{color:var(--color-gold);margin-left:auto}.dashboard-constellation{background:radial-gradient(circle at 11% 13%,#ffffff9e 0 1px,#0000 2px),radial-gradient(circle at 28% 77%,#d9b77a80 0 1px,#0000 2px),radial-gradient(circle at 89% 19%,#ffffff7a 0 1px,#0000 2px),radial-gradient(circle at 74% 82%,#a391c48c 0 1px,#0000 2px),radial-gradient(circle at 49% 48%,#d9b77a2b,#0000 17%),radial-gradient(at 22%,#34517c26,#0000 38%),radial-gradient(at 80%,#5f487c29,#0000 38%),#070a12;border-color:#d9b77a5c;min-height:560px}.galaxy-map-instruction{z-index:3;color:#e7ddd194;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.galaxy-map-instruction span{color:var(--color-gold)}.dashboard-constellation:before{background:linear-gradient(#0000,#d9b77a2e,#0000);width:1px;height:86%;display:block;top:7%;left:50%;transform:none}.galaxy-zone-label{z-index:1;color:#e7ddd170;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;position:absolute;top:22px}.galaxy-zone-family{left:28px}.galaxy-zone-chosen{right:28px}.galaxy-orbit-one{width:40%;height:47%}.galaxy-orbit-two{width:72%;height:74%}.galaxy-orbit-three{border-color:#7c9cc71c;width:94%;height:92%;transform:translate(-50%,-50%)rotate(-4deg)}.galaxy-link{width:44%}.galaxy-link-connected{background:linear-gradient(90deg,#9bc7a38c,#9bc7a314)}.galaxy-link-invited{background:repeating-linear-gradient(90deg,#d9b77a80 0 7px,#0000 7px 14px)}.galaxy-link-placeholder{background:linear-gradient(90deg,#7c9cc747,#0000)}.galaxy-link-1{transform:rotate(203deg)}.galaxy-link-2{transform:rotate(221deg)}.galaxy-link-3{transform:rotate(153deg)}.galaxy-link-4{transform:rotate(337deg)}.galaxy-link-5{width:44%;transform:rotate(28deg)}.galaxy-link-6{width:44%;transform:rotate(139deg)}.galaxy-link-7{width:44%;transform:rotate(319deg)}.galaxy-link-8{width:42%;transform:rotate(180deg)}.galaxy-link-9{width:42%;transform:rotate(0)}.dashboard-constellation-self{background:radial-gradient(circle at 50% 35%,#d9b77a21,#0000 58%),#111522;border-color:#d9b77ac7;align-content:center;gap:0;width:120px;height:120px;top:calc(50% - 60px);left:calc(50% - 60px)}.dashboard-constellation-self small,.dashboard-constellation-self span{color:var(--color-text-subtle);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.dashboard-constellation-self strong{color:var(--color-gold);font-family:var(--font-display);font-size:2rem;font-weight:500}.dashboard-constellation-node{background:#0d121ee0;border-color:#7c9cc757;align-content:center;gap:2px;width:104px;height:104px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.dashboard-constellation-node.connected{border-color:#9bc7a3b3;box-shadow:0 0 0 5px #9bc7a30a,0 12px 38px #0006}.dashboard-constellation-node.connected:after{content:"";pointer-events:none;border:1px solid #9bc7a330;border-radius:50%;animation:3.8s ease-in-out infinite relationship-node-breathe;position:absolute;inset:-8px}@keyframes relationship-node-breathe{0%,to{box-shadow:0 0 0 5px #9bc7a30a,0 12px 38px #0006}50%{box-shadow:0 0 0 9px #9bc7a312,0 12px 44px #00000075}}.dashboard-constellation-node.invited{border-style:dashed}.dashboard-constellation-node.is-selected{border-color:var(--color-gold);background:#171b28;transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 7px #d9b77a17,0 0 38px #d9b77a2e}.node-status-dot{background:var(--color-text-subtle);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:11px;box-shadow:0 0 9px}.connected .node-status-dot{color:#9bc7a3;background:#9bc7a3}.invited .node-status-dot{background:var(--color-gold);color:var(--color-gold)}.dashboard-constellation-node.node-1{top:58px;left:6%}.dashboard-constellation-node.node-2{top:58px;left:28%;right:auto}.dashboard-constellation-node.node-3{bottom:54px;left:7%;right:auto}.dashboard-constellation-node.node-4{inset:58px 6% auto auto}.dashboard-constellation-node.node-5{inset:auto 7% 54px auto}.dashboard-constellation-node.node-6{top:auto;bottom:54px;left:29%}.dashboard-constellation-node.node-7{top:58px;left:auto;right:28%}.dashboard-constellation-node.node-8{top:calc(50% - 52px);left:8%}.dashboard-constellation-node.node-9{top:calc(50% - 52px);right:8%}.relationship-map-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:-8px 0 20px;font-size:.68rem;display:flex}.relationship-map-legend span{align-items:center;gap:7px;display:inline-flex}.relationship-map-legend i{border:1px solid;border-radius:50%;width:8px;height:8px}.relationship-map-legend .legend-connected{color:#9bc7a3;background:#9bc7a3}.relationship-map-legend .legend-invited{background:var(--color-gold);color:var(--color-gold)}.relationship-map-legend .legend-placeholder{color:var(--color-text-subtle)}.relationship-preview-complete{text-align:left;margin-top:10px}@media (prefers-reduced-motion:reduce){.dashboard-constellation-node.connected:after{animation:none}}.dashboard-relationship-list{border-top:1px solid var(--color-border);margin-top:6px;padding-top:20px}.relationship-focus-empty,.relationship-invite-workflow{background:radial-gradient(circle at 8% 30%,#d9b77a17,#0000 27%),linear-gradient(120deg,#111725,#0b0e16);border:1px solid #d9b77a52;margin-top:24px}.relationship-focus-empty{border-radius:var(--radius-md);align-items:center;gap:24px;padding:26px;display:flex}.relationship-focus-symbol{border:1px solid var(--color-border-gold);width:66px;height:66px;color:var(--color-gold);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.relationship-focus-empty h3{font-family:var(--font-display);margin:5px 0;font-size:1.75rem;font-weight:500}.relationship-focus-empty p:not(.eyebrow){max-width:700px;color:var(--color-text-muted);margin:0;line-height:1.55}.relationship-invite-workflow{grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,4vw,32px)}.relationship-guidance>p{max-width:760px}.relationship-guidance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.relationship-guidance article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff08;gap:8px;padding:16px;display:grid}.relationship-guidance small{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.relationship-guidance strong{font-size:.82rem;font-weight:500;line-height:1.5}.relationship-focus-actions{text-align:center;align-content:center;gap:14px;min-width:190px;display:grid}@media (prefers-reduced-motion:no-preference){.dashboard-constellation-node.connected:not(.is-selected){animation:4.8s ease-in-out infinite relationship-node-breathe}}@media (max-width:900px){.dashboard-constellation{min-height:660px}.dashboard-constellation-node.node-1{top:64px;left:5%}.dashboard-constellation-node.node-2{top:64px;left:28%}.dashboard-constellation-node.node-3{bottom:60px;left:5%}.dashboard-constellation-node.node-4{top:64px;right:5%}.dashboard-constellation-node.node-5{bottom:60px;right:5%}.dashboard-constellation-node.node-6{bottom:60px;left:28%}.dashboard-constellation-node.node-7{top:64px;right:28%}}@media (max-width:700px){.relationship-map-summary{grid-template-columns:repeat(3,1fr);display:grid}.relationship-map-summary .relationship-map-privacy{grid-column:1/-1;margin-left:0}.dashboard-constellation{min-height:640px}.galaxy-zone-label{top:18px}.galaxy-zone-family{left:18px}.galaxy-zone-chosen{right:18px}.dashboard-constellation-self{width:104px;height:104px;top:calc(50% - 52px);left:calc(50% - 52px)}.dashboard-constellation-node{width:82px;height:82px;padding:7px}.dashboard-constellation-node .node-type-badge{max-width:68px;font-size:.47rem}.dashboard-constellation-node.node-1{top:58px;left:4%}.dashboard-constellation-node.node-2{top:58px;left:calc(50% - 41px)}.dashboard-constellation-node.node-3{bottom:48px;left:4%}.dashboard-constellation-node.node-4{top:58px;right:4%}.dashboard-constellation-node.node-5{bottom:48px;right:4%}.dashboard-constellation-node.node-6{bottom:48px;left:calc(50% - 41px)}.dashboard-constellation-node.node-7{top:190px;right:4%}.dashboard-constellation-node.node-8{top:190px;left:4%}.dashboard-constellation-node.node-9{top:365px;right:4%}.relationship-focus-empty,.relationship-invite-workflow{grid-template-columns:1fr}.relationship-focus-empty{align-items:flex-start}.relationship-guidance>div{grid-template-columns:1fr}.relationship-focus-actions{min-width:0}}.galaxy-link.is-selected{z-index:1;background:linear-gradient(90deg,#d9b77ae0,#d9b77a33);height:2px;box-shadow:0 0 11px #d9b77a5c}.relationship-directory{border-top:1px solid var(--color-border);margin-top:18px}.relationship-directory summary{min-height:52px;color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:.75rem;list-style:none;display:flex}.relationship-directory summary::-webkit-details-marker{display:none}.relationship-directory summary span{align-items:center;gap:9px;display:inline-flex}.relationship-directory summary span:before{color:var(--color-gold);content:"+";font-size:1rem}.relationship-directory[open] summary span:before{content:"−"}.relationship-directory summary small{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase}.relationship-directory .dashboard-relationship-list{margin:0;padding-bottom:20px}.relationship-directory[open] .dashboard-relationship-list{animation:.18s ease-out relationship-directory-reveal}@keyframes relationship-directory-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.relationship-directory[open] .dashboard-relationship-list{animation:none}}.relationship-lens-preview{width:min(100%,1180px);margin:0 auto;padding:clamp(38px,7vw,84px) 0 80px}.relationship-lens-hero{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:30px;padding-bottom:34px;display:grid}.relationship-lens-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:500;line-height:.86}.relationship-lens-hero>div:first-child>p:last-child{max-width:760px;color:var(--color-text-muted);line-height:1.65}.relationship-lens-status{border-radius:var(--radius-md);background:#9bc7a30f;border:1px solid #9bc7a361;gap:7px;min-width:220px;padding:20px;display:grid}.relationship-lens-status span{color:#9bc7a3;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.relationship-lens-status strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.relationship-lens-status small{color:var(--color-text-muted);line-height:1.4}.relationship-pair{border:1px solid var(--color-border-gold);border-radius:var(--radius-lg);background:radial-gradient(circle,#d9b77a24,#0000 22%),linear-gradient(120deg,#111827,#080b12 54%,#121424);grid-template-columns:1fr minmax(180px,.7fr) 1fr;align-items:center;gap:24px;margin:24px 0;padding:clamp(28px,5vw,48px);display:grid;overflow:hidden}.relationship-pair-person{text-align:center;background:#0c101bdb;border:1px solid #d9b77a6b;border-radius:50%;place-content:center;gap:4px;min-height:220px;display:grid}.relationship-pair-person small,.relationship-pair-person em{color:var(--color-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-style:normal}.relationship-pair-person strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500}.relationship-pair-person span{color:var(--color-text-muted)}.relationship-pair-bridge{color:var(--color-text-subtle);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:.58rem;display:grid}.relationship-pair-bridge i{background:linear-gradient(90deg, transparent, var(--color-border-gold));height:1px}.relationship-pair-bridge i:last-child{transform:scaleX(-1)}.relationship-dynamic,.relationship-meeting-guide,.relationship-conversation-practice,.relationship-lens-privacy,.relationship-guided-upgrade{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:20px;padding:clamp(26px,5vw,48px)}.relationship-dynamic>header{max-width:820px}.relationship-dynamic h2,.relationship-meeting-guide h2,.relationship-conversation-practice h2,.relationship-lens-privacy h2,.relationship-guided-upgrade h2{font-family:var(--font-display);margin:9px 0 12px;font-size:clamp(2rem,5vw,3.7rem);font-weight:500;line-height:.95}.relationship-dynamic>header>p:last-child,.relationship-meeting-guide>div:first-child>p:last-child,.relationship-lens-privacy>p,.relationship-guided-upgrade p:not(.eyebrow){color:var(--color-text-muted);line-height:1.65}.relationship-dynamic-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.relationship-dynamic-grid article{min-height:230px;padding:25px}.relationship-dynamic-grid article+article{border-left:1px solid var(--color-border)}.relationship-dynamic-grid span,.relationship-dynamic-grid small,.relationship-meeting-cards small,.relationship-conversation-practice blockquote small{color:var(--color-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.relationship-dynamic-grid span{margin-bottom:32px;display:block}.relationship-dynamic-grid h3{font-family:var(--font-display);margin:9px 0;font-size:1.55rem;font-weight:500}.relationship-dynamic-grid p,.relationship-meeting-cards p{color:var(--color-text-muted);line-height:1.6}.relationship-dynamic-grid .relationship-dynamic-repair{background:#9bc7a30d}.relationship-meeting-guide,.relationship-conversation-practice,.relationship-lens-privacy,.relationship-guided-upgrade{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,72px);display:grid}.relationship-meeting-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.relationship-meeting-cards article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff08;min-height:190px;padding:22px}.relationship-conversation-practice{background:radial-gradient(circle at 86% 20%,#a391c429,#0000 29%),linear-gradient(120deg,#111725,#0a0d15)}.relationship-conversation-practice ol{color:var(--color-text-muted);gap:12px;padding-left:20px;line-height:1.55;display:grid}.relationship-conversation-practice blockquote{border-radius:var(--radius-md);background:#d9b77a0f;border:1px solid #d9b77a59;margin:0;padding:clamp(24px,4vw,36px)}.relationship-conversation-practice blockquote p{font-family:var(--font-display);margin:16px 0 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.relationship-lens-privacy{background:#7c9cc70a;border-color:#7c9cc747}.relationship-lens-privacy>p{margin:0}.relationship-guided-upgrade{background:radial-gradient(circle at 82% 20%,#d9b77a1a,#0000 30%),#10141f;border-color:#d9b77a66}.relationship-guided-upgrade .button{justify-self:end}@media (max-width:800px){.relationship-lens-hero,.relationship-meeting-guide,.relationship-conversation-practice,.relationship-lens-privacy,.relationship-guided-upgrade{grid-template-columns:1fr;align-items:stretch}.relationship-pair{grid-template-columns:1fr}.relationship-pair-person{width:min(100%,250px);min-height:250px;margin:0 auto}.relationship-pair-bridge{transform:rotate(90deg)}.relationship-dynamic-grid,.relationship-meeting-cards{grid-template-columns:1fr}.relationship-dynamic-grid article+article{border-top:1px solid var(--color-border);border-left:0}.relationship-dynamic-grid article{min-height:0}.relationship-guided-upgrade .button{text-align:center;justify-self:stretch}}.relationship-invite-page{min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 8% 12%,#34517c3d,#0000 30%),radial-gradient(circle at 90% 85%,#a391c421,#0000 32%),#060910;padding:0 clamp(20px,5vw,72px) 64px}.relationship-invite-brand{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:82px;display:flex}.relationship-invite-brand a{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem}.relationship-invite-brand span,.invite-step-label{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.relationship-invite-shell{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(36px,7vw,100px);width:min(1240px,100%);margin:0 auto;padding-top:clamp(48px,8vw,100px);display:grid}.relationship-invite-context{align-self:start;position:sticky;top:34px}.relationship-invite-context h1{max-width:620px;font-family:var(--font-display);margin:16px 0 22px;font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:400;line-height:.98}.relationship-invite-context>p:not(.eyebrow){max-width:580px;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.relationship-invite-privacy-card{border-left:2px solid var(--color-gold);background:#d9b77a0d;gap:10px;margin-top:34px;padding:22px 24px;display:grid}.relationship-invite-privacy-card span{color:var(--color-text-muted);padding-left:17px;font-size:.82rem;line-height:1.45;position:relative}.relationship-invite-privacy-card span:before{background:var(--color-gold);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.relationship-invite-experience{background:radial-gradient(circle at 100% 0,#d9b77a1a,#0000 28%),linear-gradient(145deg,#111725,#090c14);border:1px solid #d9b77a57;border-radius:24px;min-height:620px;padding:clamp(28px,5vw,58px);box-shadow:0 38px 90px #00000059}.relationship-invite-experience h2{font-family:var(--font-display);margin:14px 0 18px;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.08}.relationship-invite-experience p{color:var(--color-text-muted);line-height:1.65}.invite-welcome-panel ul{gap:11px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.invite-welcome-panel li:before{color:#9bc7a3;content:"✓";margin-right:10px}.invite-progress{margin-bottom:54px}.invite-progress>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:.72rem;display:block}.invite-progress i{background:var(--color-surface-raised);border-radius:99px;height:4px;display:block;overflow:hidden}.invite-progress i span{background:linear-gradient(90deg, var(--color-gold), var(--color-violet));height:100%;transition:width .22s;display:block}.invite-quiz-panel fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.invite-quiz-panel legend{font-family:var(--font-display);margin-bottom:28px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.invite-quiz-panel fieldset button{border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:#ffffff05;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.invite-quiz-panel fieldset button:hover,.invite-quiz-panel fieldset button:focus-visible{border-color:var(--color-gold);background:#d9b77a12}.invite-quiz-panel fieldset button span{border:1px solid var(--color-border-gold);width:30px;height:30px;color:var(--color-gold);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.invite-quiz-panel>small{color:var(--color-text-subtle);margin-top:24px;display:block}.invite-result-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 32px;display:grid}.invite-result-badges>span{border:1px solid var(--color-border);text-align:center;border-radius:50%;align-content:center;min-height:150px;padding:22px;display:grid}.invite-result-badges small,.invite-result-badges em{color:var(--color-text-muted);font-size:.65rem;font-style:normal}.invite-result-badges strong{color:var(--color-gold);font-family:var(--font-display);margin:5px 0;font-size:1.6rem;font-weight:400}.invite-result-note,.invite-never-shared,.invite-shared-summary{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff05;border-radius:12px;margin:24px 0;padding:17px;font-size:.78rem;line-height:1.5}.invite-consent-panel>label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;margin-top:10px;padding:17px;display:flex}.invite-consent-panel input{accent-color:var(--color-gold);margin-top:4px}.invite-consent-panel label span,.invite-consent-panel label small{display:block}.invite-consent-panel label small{color:var(--color-text-muted);margin-top:4px}.invite-never-shared strong{color:var(--color-text);margin-bottom:5px;display:block}.invite-consent-panel .button:disabled{cursor:not-allowed;opacity:.4}.invite-shared-panel{text-align:center;padding-top:clamp(30px,8vw,80px)}.invite-shared-symbol{color:#9bc7a3;border:1px solid #9bc7a3;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 24px;font-size:1.5rem;display:grid}.invite-shared-summary span,.invite-shared-summary strong{display:block}.invite-shared-summary strong{color:var(--color-gold);font-family:var(--font-display);margin-top:5px;font-size:1.5rem;font-weight:400}@media (max-width:820px){.relationship-invite-shell{grid-template-columns:1fr}.relationship-invite-context{position:static}.relationship-invite-experience{min-height:0}}@media (max-width:520px){.relationship-invite-brand span{font-size:.58rem}.invite-result-badges{grid-template-columns:1fr}.invite-result-badges>span{width:170px;margin:0 auto}}.dashboard-today,.dashboard-practice-library{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#111725f5,#080b12fa);padding:clamp(24px,4vw,48px)}.dashboard-today-heading,.dashboard-section-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.dashboard-today-heading h2,.dashboard-section-intro h2,.dashboard-growth-grid h2,.dashboard-coaching-prep h2{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.05}.dashboard-today-heading>p{max-width:390px;color:var(--color-text-muted);margin:0;line-height:1.6}.dashboard-today-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.dashboard-check-in-card,.dashboard-next-actions,.dashboard-growth-grid>article{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #d9b77a3b;padding:clamp(22px,3vw,34px)}.dashboard-card-meta{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;display:flex}.dashboard-check-in-card h3{font-family:var(--font-display);margin:18px 0 8px;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:400}.dashboard-check-in-card>p{color:var(--color-text-muted)}.dashboard-expression-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;display:grid}.dashboard-expression-options label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:88px;padding:16px;transition:border-color .16s,background .16s;display:flex}.dashboard-expression-options label:hover,.dashboard-expression-options label.is-selected{border-color:var(--color-gold);background:#d9b77a14}.dashboard-expression-options input{accent-color:var(--color-gold);margin-top:4px}.dashboard-expression-options span,.dashboard-expression-options small{display:block}.dashboard-expression-options small{color:var(--color-text-muted);margin-top:5px;line-height:1.4}.dashboard-check-in-card .button:disabled{cursor:not-allowed;opacity:.45}.dashboard-check-in-result{border-left:2px solid var(--color-gold);background:#d9b77a12;margin-top:20px;padding:18px 20px}.dashboard-check-in-result strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400;display:block}.dashboard-check-in-result p:last-child{color:var(--color-text-muted);margin:10px 0 0;font-size:.83rem;line-height:1.5}.dashboard-next-actions ol,.dashboard-activity-card ul,.dashboard-timeline-card ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.dashboard-next-actions li,.dashboard-activity-card li,.dashboard-timeline-card li{border-top:1px solid var(--color-border);gap:14px;padding:18px 0;display:flex}.dashboard-next-actions li>span,.dashboard-timeline-card li>span{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;flex:0 0 52px;font-size:.72rem}.dashboard-next-actions strong,.dashboard-next-actions small,.dashboard-next-actions a,.dashboard-activity-card strong,.dashboard-activity-card small,.dashboard-timeline-card strong,.dashboard-timeline-card small{display:block}.dashboard-next-actions small,.dashboard-activity-card small,.dashboard-timeline-card small{color:var(--color-text-muted);margin-top:5px;line-height:1.45}.dashboard-next-actions a{color:var(--color-gold);margin-top:9px;font-size:.8rem}.dashboard-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-growth-grid h2{max-width:540px;font-size:clamp(1.8rem,3vw,2.7rem)}.dashboard-activity-badge{border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;text-transform:uppercase;border-radius:999px;flex:0 0 66px;align-self:flex-start;padding:5px 7px;font-size:.62rem}.dashboard-activity-badge.is-ready{color:#9bc7a3;border-color:#9bc7a366}.dashboard-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-practice-cards article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;min-height:230px;padding:24px}.dashboard-practice-cards span,.dashboard-practice-cards a{color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.dashboard-practice-cards h3{font-family:var(--font-display);margin:24px 0 10px;font-size:1.65rem;font-weight:400}.dashboard-practice-cards p{min-height:68px;color:var(--color-text-muted);line-height:1.5}.dashboard-coaching-prep{border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 10%,#d9b77a21,#0000 32%),#10141f;border:1px solid #d9b77a61;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(28px,5vw,56px);display:grid}.dashboard-coaching-prep p:not(.eyebrow){max-width:660px;color:var(--color-text-muted);line-height:1.65}.dashboard-coaching-steps{gap:10px;display:grid}.dashboard-coaching-steps span{border-bottom:1px solid var(--color-border);padding:12px 0}.dashboard-coaching-steps .button{text-align:center;margin-top:12px}@media (max-width:800px){.dashboard-today-heading,.dashboard-section-intro{align-items:start;display:grid}.dashboard-today-layout,.dashboard-growth-grid,.dashboard-practice-cards,.dashboard-coaching-prep,.dashboard-expression-options{grid-template-columns:1fr}.dashboard-practice-cards article,.dashboard-practice-cards p{min-height:0}.course-page{width:min(100% - 32px,1160px)}.course-hero,.course-foundation,.course-type-library>header,.course-relational-library>header{grid-template-columns:1fr}.course-hero{min-height:0}.course-type-library>header>p:not(.eyebrow),.course-relational-library>header>p:not(.eyebrow){grid-area:auto/1;margin-top:12px}.course-hero-orbit{min-height:340px}.course-account-cta,.learning-type-catalog>header{flex-direction:column;align-items:stretch}.learning-type-path-grid,.course-type-grid,.relational-track-grid,.course-relational-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.course-hero h1{font-size:clamp(3.35rem,16vw,4.6rem)}.course-hero-actions{flex-direction:column;align-items:stretch}.course-hero-orbit{min-height:286px}.course-hero-orbit strong{font-size:1.35rem}.learning-type-path-grid,.course-type-grid,.relational-track-grid,.course-relational-library>div{grid-template-columns:1fr}.learning-type-path-grid article,.course-type-grid article,.relational-track-grid article,.course-relational-library article{min-height:0}}.relationship-invite-live-card{width:min(820px,100%);margin:0 auto;padding:clamp(54px,8vw,96px) 0}.relationship-invite-live-card>h1{font-family:var(--font-display);margin:14px 0 20px;font-size:clamp(3rem,7vw,5.8rem);font-weight:400;line-height:.98}.relationship-invite-live-card>p:not(.eyebrow){max-width:680px;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.relationship-invite-live-steps{border-top:1px solid var(--color-border);margin:42px 0 28px;display:grid}.relationship-invite-live-steps article{border-bottom:1px solid var(--color-border);grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.relationship-invite-live-steps article>span{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.relationship-invite-live-steps article>span.is-complete{color:#9bc7a3;border-color:#9bc7a3}.relationship-invite-live-steps strong,.relationship-invite-live-steps small,.relationship-invite-live-steps a{display:block}.relationship-invite-live-steps small{color:var(--color-text-muted);margin:5px 0 11px;line-height:1.45}.relationship-invite-live-steps a,.relationship-invite-account-actions .text-button{color:var(--color-gold);font-size:.8rem}.relationship-invite-account-actions{flex-wrap:wrap;gap:14px;display:flex}.relationship-invite-live-steps .button{margin-top:14px}.relationship-sharing-confirmed{color:#9bc7a3;margin-top:12px;font-size:.8rem}.relationship-invite-live-privacy{border-left:2px solid var(--color-gold);color:var(--color-text-muted);background:#d9b77a0d;padding:17px 20px;font-size:.82rem}.relationship-invite-live-privacy strong{color:var(--color-text);margin-bottom:5px;display:block}.relationship-invite-message{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff05;border-radius:10px;padding:14px}.frequency-page{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(40px,7vw,86px) 0}.frequency-questionnaire,.frequency-result,.frequency-locked,.member-frequency-tier{border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 10%,#a391c421,#0000 30%),#0d121d;border:1px solid #d9b77a57;padding:clamp(26px,5vw,56px)}.frequency-questionnaire h1,.frequency-result h1,.frequency-locked h1,.member-frequency-tier h2{font-family:var(--font-display);margin:12px 0 18px;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;line-height:1}.frequency-questionnaire>p:not(.eyebrow),.frequency-result>p,.frequency-locked>p,.member-frequency-tier p:not(.eyebrow){max-width:760px;color:var(--color-text-muted);line-height:1.65}.frequency-progress{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:38px;font-size:.72rem}.frequency-progress i{background:var(--color-surface-raised);border-radius:99px;height:4px;margin-top:10px;display:block;overflow:hidden}.frequency-progress i span{background:linear-gradient(90deg, var(--color-gold), var(--color-violet));height:100%;display:block}.frequency-option-grid,.frequency-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0;display:grid}.frequency-option-grid button,.frequency-result-grid article{border:1px solid var(--color-border);color:var(--color-text);text-align:left;background:#ffffff05;border-radius:12px;gap:6px;padding:18px;display:grid}.frequency-option-grid button{cursor:pointer;font:inherit}.frequency-option-grid button:hover,.frequency-option-grid button.is-selected{border-color:var(--color-gold);background:#d9b77a14}.frequency-option-grid span,.frequency-result-grid small{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.frequency-actions{justify-content:space-between;gap:12px;display:flex}.frequency-actions .button:disabled{opacity:.4;cursor:not-allowed}.frequency-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frequency-result-grid strong{color:var(--color-gold);font-family:var(--font-display);font-size:1.55rem;font-weight:400}.frequency-shift-note{border-left:2px solid var(--color-gold);background:#d9b77a0d;gap:5px;padding:18px;display:grid}.frequency-shift-note span{color:var(--color-text-muted)}.frequency-reflection{gap:10px;margin:28px 0;display:grid}.frequency-reflection textarea{resize:vertical;min-height:120px}.frequency-attribution{margin-top:30px;font-size:.72rem}.member-frequency-tier{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.member-frequency-tier h2{font-size:clamp(2rem,4vw,3.25rem)}.admin-frequency-access{margin-top:24px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-frequency-roster{border-top:1px solid var(--color-border);margin-top:22px;display:grid}.admin-frequency-roster article{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.admin-frequency-roster small{color:var(--color-text-muted);display:block}.admin-frequency-roster>article>span{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem}.admin-frequency-roster>article>span.is-unlocked{color:#9bc7a3}.dashboard-type-reviewer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0c111b;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:18px 20px;display:grid}.dashboard-type-reviewer>div:first-child strong{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.dashboard-type-reviewer>div:last-child{grid-template-columns:repeat(9,minmax(58px,1fr));gap:7px;display:grid}.dashboard-type-reviewer a{border:1px solid var(--color-border);min-height:62px;color:var(--color-text-muted);text-align:center;border-radius:10px;place-items:center;padding:6px;display:grid}.dashboard-type-reviewer a:hover,.dashboard-type-reviewer a.is-active{border-color:var(--color-gold);color:var(--color-gold);background:#d9b77a17}.dashboard-type-reviewer a span{font-family:var(--font-display);font-size:1.35rem}.dashboard-type-reviewer a small{font-size:.56rem}@media (max-width:760px){.frequency-option-grid,.frequency-result-grid,.member-frequency-tier{grid-template-columns:1fr}.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-frequency-roster article,.dashboard-type-reviewer{grid-template-columns:1fr}.dashboard-type-reviewer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}
