:root{--electric:#2adfff;--electric2:#078bff;--night:#02050a;--surface:rgba(7,13,21,.78);--surface2:rgba(10,19,30,.92)}
body.my-space{background:radial-gradient(circle at 76% 12%,rgba(0,174,255,.14),transparent 26%),radial-gradient(circle at 42% 92%,rgba(0,100,255,.1),transparent 34%),#02050a;background-attachment:fixed}
.my-space:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,rgba(83,224,255,.7) 0 1px,transparent 1.5px);background-size:74px 74px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.systemMark{width:38px;height:38px;border:1px solid rgba(42,223,255,.35);border-radius:10px;background:rgba(2,10,17,.8);color:white;font-size:10px;font-weight:950;letter-spacing:-.07em;position:relative;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 18px rgba(42,223,255,.08),0 0 30px rgba(42,223,255,.08)}
.systemMark i,.identityPulse{display:block;width:7px;height:7px;border-radius:50%;background:var(--electric);box-shadow:0 0 12px var(--electric)}.systemMark i{position:absolute;right:-3px;top:-3px;animation:pulse 2.2s infinite}
.topbar .wordmark{margin-right:auto;margin-left:13px}.topbar{border-color:rgba(42,223,255,.13);background:rgba(2,5,10,.82)}
.sidebar{background:linear-gradient(180deg,rgba(6,13,21,.72),rgba(2,5,10,.35));border-color:rgba(42,223,255,.13);display:flex;flex-direction:column}.identity{position:relative;padding-left:20px}.identity>.identityPulse{position:absolute;left:0;top:8px}.nav{gap:2px}.nav button{padding:14px 11px;border-radius:0;border-bottom:1px solid rgba(255,255,255,.045);display:flex;gap:12px;align-items:center}.nav button>span{font-size:9px;color:#3a5363}.nav button.active{background:linear-gradient(90deg,rgba(42,223,255,.12),transparent);box-shadow:inset 2px 0 var(--electric)}.nav button.active>span{color:var(--electric)}
.systemWhisper{margin:auto 10px 4px;color:#36505d;font-size:8px;line-height:2;letter-spacing:.18em;font-weight:900}
.main{position:relative;overflow:hidden}.page{position:relative}.pageHead{max-width:900px}.pageHead h1{font-size:clamp(48px,7.7vw,104px);line-height:.84;max-width:1000px}.pageHead p{font-size:17px;max-width:650px}.homeHead{padding-top:8vh;margin-bottom:52px}.homeHead h1{font-size:clamp(56px,9vw,124px)}
.homeOrbit{position:absolute;width:780px;height:780px;border:1px solid rgba(42,223,255,.08);border-radius:50%;right:-380px;top:-260px;pointer-events:none}.homeOrbit:before,.homeOrbit:after{content:"";position:absolute;border:1px solid rgba(42,223,255,.07);border-radius:50%;inset:90px}.homeOrbit:after{inset:210px}.homeOrbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--electric);box-shadow:0 0 18px var(--electric)}.homeOrbit i:nth-child(1){left:103px;top:186px}.homeOrbit i:nth-child(2){left:342px;top:-4px}.homeOrbit i:nth-child(3){left:72px;top:505px}
.systemLoading{display:flex;gap:24px;align-items:center;padding:18vh 0}.systemLoading h2{font-size:clamp(32px,5vw,60px);letter-spacing:-.055em}.hdCell{width:74px;height:74px;flex:0 0 auto;border:1px solid rgba(42,223,255,.4);border-radius:20px;display:grid;place-items:center;font-size:18px;font-weight:950;letter-spacing:-.08em;box-shadow:inset 0 0 28px rgba(42,223,255,.12),0 0 45px rgba(42,223,255,.08);position:relative}.hdCell:after{content:"";position:absolute;right:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--electric);box-shadow:0 0 18px var(--electric);animation:pulse 2s infinite}.hdCell.large{width:124px;height:124px;border-radius:34px;font-size:30px}
.constellation{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:stretch}.portal{grid-column:span 6;min-height:270px;padding:30px;position:relative;overflow:hidden;border:1px solid rgba(42,223,255,.15);background:linear-gradient(140deg,rgba(9,20,32,.94),rgba(3,7,12,.8));border-radius:28px}.portal:nth-child(3n){grid-column:span 7}.portal:nth-child(4n){grid-column:span 5}.portal:before{content:"";position:absolute;inset:auto -100px -160px auto;width:320px;height:320px;border:1px solid rgba(42,223,255,.09);border-radius:50%}.portal.pink{border-color:rgba(255,61,167,.18);background:linear-gradient(140deg,rgba(26,8,23,.85),rgba(4,7,12,.92))}.portal.pink:before{border-color:rgba(255,61,167,.16)}.portal.quiet{background:rgba(5,9,14,.75);border-color:rgba(255,255,255,.07)}.portalCell{position:absolute;right:25px;top:25px;width:37px;height:37px;border:1px solid rgba(42,223,255,.25);border-radius:10px;display:grid;place-items:center;font-size:9px;font-weight:950;color:#bdf7ff}.portal h3{font-size:clamp(28px,3vw,45px);line-height:.98;letter-spacing:-.055em;margin:18px 0 11px;max-width:430px}.portal p{color:#83929f;line-height:1.55;max-width:480px}.portalLink{position:absolute;left:30px;bottom:28px;border:0;background:none;color:white;padding:0;font-weight:850;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none}.portalLink span{color:var(--electric);font-size:18px;margin-left:7px}
.journey{display:grid;gap:0;border-top:1px solid rgba(42,223,255,.16)}.decision{border:0;border-bottom:1px solid rgba(42,223,255,.12);padding:38px 0 42px;margin:0;min-width:0}.decision legend{font-size:clamp(24px,3.4vw,42px);font-weight:850;letter-spacing:-.045em;padding:0;margin-bottom:25px}.decision legend>span{display:inline-block;font-size:10px;color:var(--electric);letter-spacing:.15em;width:42px;vertical-align:middle}.decisionHint{font-size:13px;color:#687783;margin:-14px 0 22px 42px}.controlLabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8495a3;font-weight:900;margin-bottom:10px}.spaced,.spacedTop{margin-top:30px}.decisionSplit{display:grid;grid-template-columns:1fr 1fr;gap:34px}.segmented{display:flex;flex-wrap:wrap;gap:9px}.segmented label{flex:1;min-width:130px;position:relative}.segmented input,.miniSegment input{position:absolute;opacity:0;pointer-events:none}.segmented label>span{display:flex;align-items:center;justify-content:center;min-height:49px;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:11px 15px;background:rgba(5,10,16,.65);color:#81909c;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer;transition:.2s}.segmented input:checked+span{border-color:var(--electric);background:rgba(42,223,255,.1);color:white;box-shadow:0 0 28px rgba(42,223,255,.08)}.segmented.cards{display:grid}.segmented.cards label{min-width:0}.segmented.cards label>span{border-radius:18px;display:block;text-align:left;min-height:76px}.segmented.cards b{display:block;font-size:14px;margin-bottom:5px}.segmented.cards small{display:block;color:#71818e;line-height:1.4;text-transform:none}.segmented.cards input:checked+span small{color:#9eb2bf}.pathChoices label{flex-basis:180px}.wrap label{min-width:105px}.choiceGrid.three{grid-template-columns:repeat(3,1fr)}
.choice span{background:rgba(5,10,16,.66);border-color:rgba(255,255,255,.08);min-height:49px;display:flex;align-items:center}.choice input:checked+span{background:rgba(42,223,255,.09);box-shadow:inset 0 0 0 1px rgba(42,223,255,.15),0 0 24px rgba(42,223,255,.06)}.taxonomy{grid-template-columns:repeat(4,1fr)}
.locationPanel{display:grid;grid-template-columns:1fr 160px 1.5fr;gap:16px;align-items:end;margin-top:25px;padding:22px;border:1px solid rgba(42,223,255,.1);border-radius:20px;background:rgba(6,13,21,.5)}.locationPanel.two{grid-template-columns:1fr 1fr}.field label>em{font-style:normal;color:#50616f}.field input,.field select,.field textarea{background:rgba(3,8,13,.78);border-color:rgba(255,255,255,.09);border-radius:13px}.field select{appearance:auto}.inlineField{max-width:260px;margin:18px 0 0 42px}.noteField{margin-top:24px}.noteField textarea{min-height:90px}
.toggleStack{display:grid;gap:10px}.systemToggle{position:relative}.systemToggle input{position:absolute;opacity:0}.systemToggle>span{display:block;position:relative;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 58px 18px 19px;background:rgba(5,10,16,.65);cursor:pointer;text-transform:none;letter-spacing:0}.systemToggle>span:after{content:"";position:absolute;right:18px;top:50%;translate:0 -50%;width:30px;height:17px;border-radius:999px;background:#1c2730;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.systemToggle>span:before{content:"";position:absolute;z-index:2;right:31px;top:50%;translate:0 -50%;width:11px;height:11px;border-radius:50%;background:#687783;transition:.2s}.systemToggle input:checked+span{border-color:rgba(42,223,255,.45);background:rgba(42,223,255,.08)}.systemToggle input:checked+span:after{background:rgba(42,223,255,.3)}.systemToggle input:checked+span:before{right:22px;background:var(--electric);box-shadow:0 0 12px var(--electric)}.systemToggle b{display:block;font-size:14px;color:white}.systemToggle small{display:block;color:#738390;margin-top:5px;line-height:1.4}.journeyFinish{padding:34px 0 60px;display:flex;gap:22px;align-items:center}.journeyFinish .btn{min-width:270px}
.truthNote{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:15px 18px;border:1px solid rgba(42,223,255,.11);border-radius:16px;background:rgba(42,223,255,.035)}.truthNote p{margin:0;color:#768895;font-size:12px}.inclusionList{display:grid;gap:12px;margin-top:28px}.inclusionService{border:1px solid rgba(42,223,255,.1);border-radius:20px;padding:18px;background:rgba(5,10,16,.58)}.inclusionService>b{display:block;font-size:18px;margin-bottom:14px}.inclusionRows{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.inclusionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.055);padding-top:10px}.inclusionRow>span{font-size:12px;color:#93a2ae}.miniSegment{display:flex;border:1px solid rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.miniSegment label{position:relative}.miniSegment label>span{display:block;padding:7px 9px;font-size:9px;text-transform:none;letter-spacing:0;color:#667784;cursor:pointer}.miniSegment input:checked+span{background:var(--electric);color:#001117}.optionalDetails{border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:0 18px;margin-top:20px}.optionalDetails summary{padding:17px 0;cursor:pointer;font-size:13px;font-weight:750}.optionalDetails summary span{color:#536572;font-size:10px;margin-left:8px}.optionalDetails[open]{padding-bottom:18px}.optionalDetails[open] summary{border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:16px}
.recordWorld{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.recordMoment{grid-column:span 6;border:1px solid rgba(42,223,255,.12);border-radius:28px;padding:28px;background:linear-gradient(145deg,rgba(9,18,28,.9),rgba(4,8,13,.88));position:relative;overflow:hidden}.recordMoment.recordNow,.recordMoment.recordEntry{grid-column:1/-1}.recordMoment h3{font-size:29px;letter-spacing:-.045em}.momentNumber{position:absolute;right:18px;top:11px;font-size:46px;font-weight:950;letter-spacing:-.07em;color:rgba(42,223,255,.08)}.teamMember{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07)}.teamMember small{display:block;color:#71818e;margin-top:4px}.participationSpace{display:grid;grid-template-columns:1.5fr .8fr;gap:16px}.questionMoment,.participationCount{border:1px solid rgba(42,223,255,.12);border-radius:28px;padding:30px;background:rgba(7,14,23,.82)}.questionMoment{display:grid;gap:17px}.questionMark{font-size:80px;line-height:.8;color:var(--electric);font-weight:200}.participationCount span{font-size:38px;font-weight:850;letter-spacing:-.05em}.participationCount p{color:#71818e;line-height:1.5}.identityMonument{min-height:360px;border:1px solid rgba(42,223,255,.16);border-radius:32px;display:flex;align-items:center;justify-content:center;gap:35px;background:radial-gradient(circle at center,rgba(42,223,255,.09),transparent 45%),rgba(4,9,15,.7)}.identityMonument h2{font-size:clamp(42px,7vw,82px);margin:8px 0;letter-spacing:-.06em}
.match,.zero{margin-top:26px;border-radius:27px;padding:30px}.reason{display:inline-flex;border:1px solid rgba(42,223,255,.16);border-radius:999px;padding:8px 11px;margin:5px 4px 5px 0}.reason:before{content:"✓";color:var(--electric);margin-right:6px}.match h3{font-size:42px}.sectionTitle{font-size:42px}.timeline{max-width:760px}
@keyframes pulse{0%,100%{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:980px){.taxonomy{grid-template-columns:repeat(3,1fr)}.inclusionRows{grid-template-columns:1fr}.locationPanel{grid-template-columns:1fr 130px}.locationPanel>div:last-of-type{grid-column:1/-1}.constellation .portal{grid-column:span 6}.recordMoment{grid-column:1/-1}}
@media(max-width:850px){.topbar .wordmark{font-size:14px}.main{padding-top:36px}.homeHead{padding-top:4vh}.homeOrbit{right:-540px}.constellation{grid-template-columns:1fr}.constellation .portal{grid-column:auto}.portal{min-height:240px}.mobileNav{grid-template-columns:repeat(5,1fr);left:8px;right:8px}.decisionSplit,.participationSpace{grid-template-columns:1fr}.decisionSplit{gap:25px}.decision{padding:31px 0}.taxonomy{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.staging{font-size:8px}.systemMark{width:34px;height:34px}.pageHead h1,.homeHead h1{font-size:52px}.pageHead p{font-size:16px}.decision legend{font-size:27px}.decision legend>span{display:block;margin-bottom:10px}.decisionHint{margin-left:0}.segmented label{min-width:calc(50% - 9px)}.segmented.cards label{min-width:100%}.choiceGrid,.choiceGrid.three,.taxonomy,.locationPanel,.locationPanel.two,.grid2,.grid3{grid-template-columns:1fr}.locationPanel>div:last-of-type{grid-column:auto}.inlineField{margin-left:0}.journeyFinish{display:block}.journeyFinish .btn{width:100%}.portal{padding:24px}.portalLink{left:24px}.recordMoment{padding:24px}.identityMonument{min-height:420px;flex-direction:column;text-align:center}.inclusionRow{display:block}.miniSegment{margin-top:8px}.miniSegment label{flex:1;text-align:center}.mobileNav button{font-size:8px}.systemLoading{display:block}.systemLoading .hdCell{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.join-space{background:radial-gradient(circle at 82% 8%,rgba(42,223,255,.15),transparent 26%),radial-gradient(circle at 12% 78%,rgba(255,61,167,.07),transparent 28%),#02050a;background-attachment:fixed}.join-space:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(42,223,255,.35) 0 1px,transparent 1.5px);background-size:78px 78px;mask-image:linear-gradient(120deg,black,transparent 70%);opacity:.32}.join-space .shell{position:relative}.join-space .hero{min-height:54vh;display:flex;flex-direction:column;justify-content:center}.join-space .hero h1{font-size:clamp(64px,11vw,140px);max-width:none}.join-space .hero p{max-width:650px}.join-space .card{position:relative;border-color:rgba(42,223,255,.14);background:linear-gradient(145deg,rgba(9,18,29,.94),rgba(3,7,12,.94));box-shadow:0 34px 100px rgba(0,0,0,.42)}.authPortal:after{content:"HD";position:absolute;right:26px;top:22px;width:42px;height:42px;border:1px solid rgba(42,223,255,.2);border-radius:12px;display:grid;place-items:center;color:#91eefe;font-size:10px;font-weight:950;letter-spacing:-.06em}.showPassword{font-size:11px;text-transform:none;letter-spacing:0;color:#758693;display:flex;gap:8px;align-items:center;margin-top:9px}.showPassword input{width:auto;min-height:0}.join-space #established{text-align:center;padding-block:65px}.join-space #hriCode{font-size:clamp(48px,8vw,90px);color:white;text-shadow:0 0 34px rgba(42,223,255,.18)}

/* V28 — My Hairdemic home reset: personal shell, not an all-at-once dashboard. */
#page-home .homeHead{max-width:820px;margin-bottom:34px}
#page-home .homeHead h1{margin-bottom:16px}
.rightNow{position:relative;border:1px solid rgba(42,223,255,.2);border-radius:30px;padding:26px 30px 30px;margin:0 0 64px;background:linear-gradient(135deg,rgba(8,19,30,.96),rgba(4,8,13,.88));overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.2)}
.rightNow:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-170px;top:-210px;border:1px solid rgba(42,223,255,.12);box-shadow:0 0 80px rgba(42,223,255,.05)}
.rightNowLabel{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#8da1af;margin-bottom:24px}.rightNowLabel span{width:7px;height:7px;border-radius:50%;background:var(--electric);box-shadow:0 0 14px var(--electric)}
.rightNowBody{display:flex;justify-content:space-between;gap:32px;align-items:end;position:relative;z-index:1}.rightNowBody h2{font-size:clamp(31px,4.5vw,58px);line-height:.96;letter-spacing:-.055em;margin:10px 0 10px}.rightNowBody p{max-width:590px;color:#83929f;line-height:1.55;margin:0}.rightNowAction{flex:0 0 auto;border:0;background:none;color:white;text-decoration:none;font-weight:900;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:10px 0;cursor:pointer}.rightNowAction span{color:var(--electric);font-size:18px;margin-left:7px}
.homeSectionHead{margin:0 0 22px}.homeSectionHead h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.055em;margin:8px 0 0}.constellation{gap:12px}.portal{min-height:225px;border-radius:24px;padding:26px}.portal h3{font-size:clamp(26px,3vw,39px);margin-top:14px}.portalLink{left:26px;bottom:24px}.portal.fund{border-color:rgba(255,61,167,.16);background:linear-gradient(140deg,rgba(20,8,18,.72),rgba(4,7,12,.9))}
@media(max-width:850px){#page-home .homeHead{padding-top:2vh;margin-bottom:28px}.rightNow{margin-bottom:48px}.rightNowBody{display:block}.rightNowAction{display:inline-block;margin-top:24px}.portal{min-height:215px}}
@media(max-width:620px){#page-home .homeHead h1{font-size:48px}.rightNow{padding:23px 22px 25px;border-radius:24px;margin-left:-2px;margin-right:-2px}.rightNowBody h2{font-size:34px}.homeSectionHead h2{font-size:35px}.portal{padding:22px;min-height:205px}.portalLink{left:22px;bottom:21px}}
