@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap");:root{--font-sans:"Montserrat","Avenir Next",Avenir,Arial,sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--purple:#42127f;--purple-dark:#271050;--purple-deep:#17082d;--lavender:#b799e3;--cream:#f5f0e6;--white:#fff;--ink:#251d2e;--muted:#716979;--green:#287a55;--line:#e7dfed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbfafc;font-family:var(--font-sans),Arial,sans-serif}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{height:84px;padding:0 4vw;gap:28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;min-width:240px}.logo-mark{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--purple);border:3px solid #e5d6f5;font:800 15px var(--font-serif);letter-spacing:-.5px}.brand-logo{width:62px;height:62px;flex:0 0 62px;object-fit:contain;border-radius:8px;background:white}.brand span{display:flex;flex-direction:column}.brand b{color:var(--purple);font:400 30px/1 Bebas Neue,Impact,sans-serif;letter-spacing:1px}.brand small{font-family:var(--font-serif);font-style:italic;font-size:11px}.nav{margin-left:auto;display:flex;align-items:center;gap:25px}.nav a{color:#5b5361;font-size:13px;font-weight:700;padding:31px 0 27px;border-bottom:3px solid transparent}.nav .active,.nav a:hover{color:var(--purple);border-color:var(--purple)}.header-cta{padding:11px 15px;border-radius:8px;color:white;background:var(--purple);font-size:10px;font-weight:800}.mobile-menu{display:none}.dashboard-shell{min-height:calc(100vh - 84px);display:grid;grid-template-columns:260px 1fr}.sidebar{padding:38px 24px;background:var(--purple-deep);color:white;text-align:center}.profile-photo{width:94px;height:94px;margin:auto;border:3px solid var(--lavender);border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,var(--purple),#8f61cc);font-family:var(--font-serif);font-size:30px;font-weight:700}.profile-photo button{position:absolute;right:-1px;bottom:-1px;width:29px;height:29px;border-radius:50%;background:white;color:var(--purple);border:3px solid var(--purple-deep);font-size:20px;line-height:18px}.sidebar h2{margin:15px 0 2px;font-size:17px}.sidebar>p{margin:0;color:#c9b9de;font-size:12px}.member-id{margin:22px 0 28px;padding:14px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06)}.member-id small{display:block;color:var(--lavender);letter-spacing:1.3px;font-size:9px}.member-id strong{display:block;margin-top:5px;font-size:12px;letter-spacing:1px}.side-link{display:flex;align-items:center;gap:14px;margin:4px 0;padding:12px 15px;border-radius:9px;text-align:left;color:#d9cee7;font-size:12px;font-weight:650}.side-link.active,.side-link:hover{color:white;background:rgba(183,153,227,.16)}.side-link:first-of-type{border-left:3px solid var(--lavender)}.side-link>:first-child{width:18px}.admin-link{display:block;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:var(--lavender);font-size:11px;font-weight:700}.content{max-width:1280px;width:100%;margin:0 auto;padding:32px 4vw 70px}.notice{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-bottom:22px;border:1px solid #dac8f0;border-radius:12px;background:#f3ebfc;color:var(--purple)}.notice>span{font-size:22px}.notice strong{font-size:13px}.notice p{margin:3px 0 0;color:#6f578a;font-size:11px}.notice button{margin-left:auto;border:0;background:transparent;color:var(--purple);font-size:22px}.hero{min-height:300px;padding:46px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative;border-radius:22px;color:white;background:radial-gradient(circle at 85% 30%,rgba(183,153,227,.48),transparent 28%),linear-gradient(120deg,var(--purple-dark),var(--purple) 65%,#7044a6);box-shadow:0 18px 48px rgba(66,18,127,.16)}.hero:after{content:"";position:absolute;width:330px;height:330px;right:-90px;bottom:-185px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.035),0 0 0 90px rgba(255,255,255,.025)}.hero>div:first-child{max-width:650px;position:relative;z-index:1}.eyebrow{margin:0 0 9px;font-size:10px;letter-spacing:2px;font-weight:800}.eyebrow.purple{color:var(--purple)}.hero h1{margin:0;font:700 44px/1.08 var(--font-serif)}.hero p:not(.eyebrow){max-width:610px;margin:18px 0 25px;color:#e8dcf5;font-size:13px;line-height:1.7}.button{border:0;border-radius:9px;padding:13px 18px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:18px}.button.light{background:white;color:var(--purple)}.button.primary{background:var(--purple);color:white}.button.ghost{border:1px solid rgba(255,255,255,.45);color:white;background:transparent}.button.outline{border:1px solid var(--purple);color:var(--purple);background:white}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-mark{width:170px;height:170px;flex:0 0 170px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(4deg);box-shadow:inset 0 0 0 8px rgba(255,255,255,.05)}.hero-mark b{font:700 48px/1 var(--font-serif)}.hero-mark span{letter-spacing:5px;font-size:9px}.hero-mark small{margin-top:5px}.announcement,.progress-card{margin-top:24px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);background:white;border-radius:16px}.progress-copy{display:flex;align-items:center;gap:22px}.progress-ring{width:76px;height:76px;flex:0 0 76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle closest-side,white 78%,transparent 80% 99%),conic-gradient(var(--purple) 78%,#e8dff1 0)}.progress-ring b{color:var(--purple);font-size:15px}.announcement h2,.progress-card h2,.section-heading h2{margin:0;font:700 25px/1.15 var(--font-serif)}.announcement p:not(.eyebrow),.progress-card p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.section-heading{margin:42px 0 16px;align-items:flex-end}.section-heading a{color:var(--purple);font-size:11px;font-weight:800}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.membership-grid.two-up{grid-template-columns:1fr 1fr 1fr}.membership-card{min-height:245px;padding:22px;border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--line);background:white}.membership-card.cream{background:linear-gradient(145deg,#fff,var(--cream))}.membership-card.lavender{background:linear-gradient(145deg,#fff,#f0e8fa)}.status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#e8f4ed;color:var(--green);font-size:9px;font-weight:800}.status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.status.dark{color:white;background:rgba(255,255,255,.15)}.seal{width:55px;height:55px;margin:24px 0 15px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:white;font:700 17px var(--font-serif)}.membership-card h3{max-width:280px;margin:20px 0 6px;font:700 18px/1.25 var(--font-serif)}.membership-card .seal+h3{margin-top:0}.membership-card>p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px}.card-actions{position:absolute;left:22px;right:22px;bottom:20px;display:flex;gap:8px}.card-actions a,.card-actions button{flex:1;padding:9px;border:1px solid #d7c8e6;border-radius:7px;background:white;color:var(--purple);font-size:9px;font-weight:800;text-align:center}.separated-memberships{grid-template-columns:1fr 1fr!important}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:13px;background:white}.resource-card>span{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:10px;color:white;background:var(--purple);font-size:10px;font-weight:900}.resource-card h3{margin:0;font-size:11px}.resource-card p{margin:5px 0 0;color:var(--muted);font-size:9px}.resource-card button{margin-left:auto;border:0;background:transparent;color:var(--purple)}.announcement{margin-top:38px;border-left:5px solid var(--purple)}.announcement-date{width:70px;height:70px;flex:0 0 70px;display:grid;place-content:center;text-align:center;border-radius:12px;background:var(--cream);color:var(--purple)}.announcement-date b{font:700 25px/1 var(--font-serif)}.announcement-date span{margin-top:3px;font-size:9px;font-weight:800}.announcement>div:nth-child(2){flex:1}.membership-promise{margin:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:15px;background:white;overflow:hidden}.membership-promise div{padding:22px;text-align:center;border-right:1px solid var(--line)}.membership-promise div:last-child{border:0}.membership-promise strong{display:block;color:var(--purple);font:400 31px Bebas Neue,Impact,sans-serif;letter-spacing:1px}.membership-promise span{color:var(--muted);font-size:9px;font-weight:700}.connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.connection-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:white}.connection-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--purple);font-size:9px;font-weight:800}.connection-card h3{margin:17px 0 7px;font:700 18px var(--font-serif)}.connection-card p{min-height:48px;margin:0 0 15px;color:var(--muted);font-size:10px;line-height:1.6}.connection-card a{color:var(--purple);font-size:9px;font-weight:800}.directory-callout{margin-top:42px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:18px;color:white;background:linear-gradient(130deg,var(--purple-deep),var(--purple))}.directory-callout>div{max-width:740px}.directory-callout h2{margin:0;font:700 30px var(--font-serif)}.directory-callout p:not(.eyebrow){color:#e4d8ef;font-size:11px;line-height:1.7}.acceptance-preview{margin-top:25px;padding:28px;display:flex;align-items:center;gap:22px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.acceptance-preview>div:nth-child(2){flex:1}.acceptance-preview h2{margin:0;font:700 24px var(--font-serif)}.acceptance-preview p:not(.eyebrow){margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.acceptance-seal{width:70px;height:70px;flex:0 0 70px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--purple);font:700 20px var(--font-serif)}footer{padding:22px 4vw;display:flex;align-items:center;gap:15px;color:#cec0de;background:var(--purple-deep);font-size:10px}footer .logo-mark{width:42px;height:42px;flex-basis:42px;font-size:12px}footer span{margin-left:auto;font:italic 14px var(--font-serif);color:var(--lavender)}footer>div{margin-left:auto;display:flex;align-items:center;gap:18px}footer>div span{margin-left:0}footer>div a{color:white;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}footer>div a:focus-visible,footer>div a:hover{text-decoration:underline}@media (max-width:1050px){.dashboard-shell{grid-template-columns:210px 1fr}.membership-grid,.resource-grid{grid-template-columns:1fr 1fr}.nav{gap:14px}.connection-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-header{height:72px;padding:0 18px}.brand{min-width:0}.brand .logo-mark{width:45px;height:45px;flex-basis:45px}.brand b{font-size:20px}.mobile-menu{display:block;margin-left:auto;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--purple);font-size:11px;font-weight:800}.nav{display:none;position:absolute;left:12px;right:12px;top:64px;padding:10px;flex-direction:column;align-items:stretch;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px rgba(30,10,60,.2)}.nav.open{display:flex}.nav a{padding:11px;border:0}.header-cta{display:none}.dashboard-shell{display:block}.sidebar{padding:20px 18px;display:grid;grid-template-columns:60px 1fr;text-align:left;align-items:center;gap:0 14px}.profile-photo{width:58px;height:58px;margin:0;font-size:20px;grid-row:span 2}.profile-photo button{width:24px;height:24px}.sidebar h2{margin:0}.sidebar>p{align-self:start}.admin-link,.member-id,.side-link{display:none}.content{padding:20px 16px 50px}.hero{min-height:350px;padding:36px 28px}.hero h1{font-size:38px}.hero-mark{display:none}.announcement,.progress-card{align-items:flex-start;flex-direction:column}.progress-copy{align-items:flex-start}.connection-grid,.membership-grid,.membership-grid.two-up,.membership-promise,.resource-grid{grid-template-columns:1fr}.membership-promise div{border-right:0;border-bottom:1px solid var(--line)}.acceptance-preview,.directory-callout,.section-heading{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap}footer span{width:100%;margin-left:57px}}.member-home{min-height:100vh;background:radial-gradient(circle at 85% 8%,rgba(183,153,227,.32),transparent 28rem),var(--cream,#f5f0e6);color:#2a1147}.member-home .admin-header{position:sticky;top:0;z-index:10}.member-welcome{max-width:1180px;margin:0 auto;padding:70px 32px 40px;display:flex;align-items:center;gap:34px}.member-welcome h1{margin:4px 0;color:#42127f;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.9;letter-spacing:.02em}.member-photo{width:190px;height:190px;flex:0 0 190px;border:8px solid white;border-radius:30px;box-shadow:0 22px 50px rgba(66,18,127,.2);background:linear-gradient(145deg,#42127f,#b799e3);display:grid;place-items:center;position:relative;overflow:hidden}.member-photo img{width:100%;height:100%;object-fit:cover}.member-photo>span{color:white;font-family:Bebas Neue,Impact,sans-serif;font-size:4.5rem}.member-photo label{position:absolute;inset:auto 0 0;padding:10px;background:rgba(20,4,39,.84);color:white;text-align:center;font-size:.72rem;font-weight:800;cursor:pointer}.member-dashboard-grid{max-width:1180px;margin:0 auto;padding:20px 32px 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.member-dashboard-grid article{border:1px solid rgba(66,18,127,.13);border-radius:22px;padding:28px;background:rgba(255,255,255,.92);box-shadow:0 16px 35px rgba(66,18,127,.08)}.member-dashboard-grid h2{margin:8px 0 14px;color:#42127f;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem}.member-home>.login-notice{max-width:1116px;margin:0 auto}@media (max-width:700px){.member-welcome{align-items:flex-start;flex-direction:column;padding-top:40px}.member-dashboard-grid{grid-template-columns:1fr}}.join-page{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr;background:#fbfafc}.join-intro{padding:58px clamp(28px,6vw,95px);display:flex;flex-direction:column;justify-content:center;color:white;background:radial-gradient(circle at 15% 15%,rgba(183,153,227,.36),transparent 23%),linear-gradient(145deg,var(--purple-deep),var(--purple))}.brand.inverse b,.brand.inverse small{color:white}.join-intro .brand{margin-bottom:65px}.join-intro h1{max-width:520px;margin:0;font:700 50px/1.05 var(--font-serif)}.join-intro>p:not(.eyebrow){max-width:570px;color:#e6d9f1;font-size:12px;line-height:1.8}.join-intro ul{margin:25px 0;padding:0;list-style:none}.join-intro li{margin:10px 0;padding-left:24px;position:relative;font-size:11px}.join-intro li:before{content:"✦";position:absolute;left:0;color:var(--lavender)}.free-badge{width:max-content;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:30px;background:rgba(255,255,255,.1);font-size:10px}.join-form-wrap{padding:48px clamp(25px,7vw,110px) 75px}.join-form-wrap h2{margin:7px 0;color:var(--purple-dark);font:700 36px var(--font-serif)}.form-intro{color:var(--muted);font-size:11px}.join-form{max-width:680px;margin-top:28px;display:grid;gap:15px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.join-form label{display:grid;gap:7px;color:var(--purple-dark);font-size:10px;font-weight:800}.join-form label>span{color:var(--muted);font-weight:500}.directory-tools input,.directory-tools select,.join-form input:not([type=checkbox]),.join-form select,.join-form textarea{width:100%;padding:13px 14px;border:1px solid #d8cde0;border-radius:9px;background:white;color:var(--ink);outline:none}.join-form textarea{min-height:90px;resize:vertical}.directory-tools input:focus,.directory-tools select:focus,.join-form input:focus,.join-form select:focus,.join-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #eee4f8}.checkbox-field{grid-template-columns:19px 1fr!important;align-items:start;padding:15px;border-radius:10px;background:var(--cream)}.checkbox-field input{margin:2px 0 0;accent-color:var(--purple)}.checkbox-field span{display:grid;gap:4px;color:var(--ink)!important;font-weight:500!important}.checkbox-field small{color:var(--muted);font-size:9px;line-height:1.5}.submit-member{min-height:52px;justify-content:center;font-size:11px}.secure-note{margin:0;color:var(--muted);font-size:9px;text-align:center}.acceptance-page{min-height:100vh;padding:45px 18px 70px;background:linear-gradient(145deg,var(--purple-deep),var(--purple))}.confetti{margin-bottom:20px;color:var(--lavender);text-align:center;font-size:24px}.acceptance-letter{max-width:820px;margin:auto;padding:clamp(32px,7vw,75px);border:10px solid white;outline:1px solid #d4c2e2;background:var(--cream);box-shadow:0 28px 80px rgba(0,0,0,.25)}.letter-top{padding-bottom:22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #d9cce1}.letter-top>div{display:grid}.letter-top b{color:var(--purple);font:400 29px Bebas Neue,Impact,sans-serif;letter-spacing:1px}.letter-top small{font-size:8px;letter-spacing:2px}.acceptance-letter>.eyebrow{margin-top:36px}.acceptance-letter h1{margin:0 0 4px;color:var(--purple-dark);font:italic 600 44px var(--font-serif)}.acceptance-letter>p:not(.eyebrow):not(.letter-note):not(.letter-date){font:15px/1.8 Georgia,serif;color:#403747}.letter-date{color:var(--muted);font-size:10px}.letter-signature{margin-top:30px;display:grid}.letter-signature em{color:var(--purple);font:italic 600 20px var(--font-serif)}.letter-signature strong{margin-top:7px;font-size:11px}.letter-signature span{color:var(--muted);font-size:9px}.letter-actions{margin-top:35px;display:flex;gap:10px}.letter-note{margin-top:18px;padding-top:15px;border-top:1px solid #d9cce1;color:var(--muted);font-size:8px}.directory-page{min-height:100vh;background:#fbfafc}.directory-header{padding:17px 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--purple-deep)}.directory-header nav{display:flex;gap:22px;color:white;font-size:10px;font-weight:700}.directory-hero{padding:80px 5vw;color:white;text-align:center;background:radial-gradient(circle at 50% 0,rgba(183,153,227,.42),transparent 36%),var(--purple)}.directory-hero h1{margin:5px 0 12px;font:700 48px var(--font-serif)}.directory-hero>p:not(.eyebrow){max-width:650px;margin:auto;color:#e6d9f1;font-size:12px;line-height:1.7}.directory-content{max-width:1050px;margin:auto;padding:35px 20px 80px}.directory-tools{display:grid;grid-template-columns:1fr 240px;gap:14px}.directory-tools label{color:var(--purple-dark);font-size:9px;font-weight:800}.directory-tools input,.directory-tools select{margin-top:7px}.privacy-banner{margin-top:18px;padding:17px 20px;border-left:4px solid var(--purple);border-radius:8px;background:#f0e8f8}.privacy-banner strong{color:var(--purple);font-size:10px}.privacy-banner p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.empty-directory{padding:70px 20px 30px;text-align:center}.empty-directory h2{margin:4px 0 8px;font:700 28px var(--font-serif)}.empty-directory>p:not(.eyebrow){max-width:590px;margin:0 auto 22px;color:var(--muted);font-size:11px;line-height:1.7}.community-orbit{width:130px;height:130px;margin:0 auto 25px;display:grid;place-items:center;position:relative;border:1px solid #d5c3e5;border-radius:50%}.community-orbit b{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--purple);font:700 20px var(--font-serif)}.community-orbit span{width:19px;height:19px;position:absolute;border:4px solid white;border-radius:50%;background:var(--lavender)}.community-orbit span:nth-child(2){top:6px;right:13px}.community-orbit span:nth-child(3){bottom:10px;left:8px}.community-orbit span:nth-child(4){bottom:3px;right:21px;background:var(--purple-dark)}@media (max-width:760px){.join-page{grid-template-columns:1fr}.separated-memberships{grid-template-columns:1fr!important}.join-intro{padding:45px 24px 55px}.join-intro .brand{margin-bottom:45px}.join-intro h1{font-size:41px}.join-form-wrap{padding:38px 20px 60px}.directory-tools,.field-row{grid-template-columns:1fr}.directory-header{align-items:flex-start;gap:18px;flex-direction:column}.directory-header nav{flex-wrap:wrap;gap:12px}.directory-hero{padding:60px 22px;text-align:left}.directory-hero h1{font-size:39px}.letter-actions{flex-direction:column}}@media print{body{background:white}.acceptance-page{padding:0;background:white}.confetti,.letter-actions{display:none}.acceptance-letter{max-width:none;min-height:100vh;border:0;outline:0;box-shadow:none}}.public-home{background:#fbf8f2}.public-nav{position:sticky;top:0;z-index:20}.membership-hero{min-height:700px;padding:80px 7vw;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;color:white;background:linear-gradient(90deg,rgba(22,4,46,.96),rgba(43,7,75,.89) 43%,rgba(66,18,127,.34)),url(/myeff-campus-cinematic.png) 50%/cover no-repeat}.membership-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#fff 1px,transparent 1.6px),radial-gradient(circle,#b799e3 1px,transparent 1.5px);background-position:0 0,13px 17px;background-size:29px 29px,37px 37px;mix-blend-mode:screen;mask-image:linear-gradient(90deg,#000,transparent 62%)}.hero-copy h1{max-width:760px;margin:8px 0 20px;font:400 clamp(56px,7vw,96px)/.92 Bebas Neue,Impact,sans-serif;letter-spacing:.5px}.welcome-home{display:inline-flex;margin-bottom:15px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:30px;color:white;background:rgba(255,255,255,.09);font-size:9px;font-weight:900;letter-spacing:2px;animation:welcomeGlow 2.2s ease-in-out infinite alternate}@keyframes welcomeGlow{0%{opacity:.72;transform:translateY(3px);box-shadow:0 0 0 rgba(203,176,239,0)}to{opacity:1;transform:translateY(0);box-shadow:0 0 24px rgba(203,176,239,.34)}}.hero-copy h1 em{color:#cbb0ef;font:italic 600 .57em/1.1 var(--font-serif)}.hero-copy>p:not(.eyebrow){max-width:680px;color:#eadff4;font-size:15px;line-height:1.8}.hero-proof{margin-top:45px;display:flex;gap:30px}.hero-proof span{max-width:130px;color:#d9c8e8;font-size:10px;font-weight:700;text-transform:uppercase}.hero-proof b{display:block;margin-bottom:5px;color:white;font:400 30px Bebas Neue,Impact,sans-serif}.member-card-preview{min-height:395px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.35);border-radius:26px;box-shadow:0 35px 70px rgba(14,0,27,.32);background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));backdrop-filter:blur(10px);transform:rotate(2deg)}.member-card-preview>p,.member-card-preview>span{color:#d9c3ed;font-size:9px;font-weight:900;letter-spacing:2px}.member-card-preview h2{margin:0;font:italic 600 38px/1.1 var(--font-serif)}.member-card-preview small{color:#cdb5df}.preview-seal{width:105px;height:105px;display:grid;place-items:center;align-self:center;border:2px solid #c9a9e8;border-radius:50%;font:400 40px Bebas Neue,Impact,sans-serif}.how-membership-works{padding:85px 7vw;text-align:center}.chapter-heading h2,.how-membership-works>h2,.member-community>div:first-child h2,.official-links-heading h2{margin:7px 0 30px;color:var(--purple-dark);font:700 clamp(35px,4vw,54px)/1.1 var(--font-serif)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.steps-grid article{min-height:180px;padding:25px;border:1px solid #e5dae8;border-radius:16px;background:white}.steps-grid b{color:#b99be1;font:400 34px Bebas Neue,Impact,sans-serif}.steps-grid h3{margin:25px 0 6px;color:var(--purple-dark);font:700 18px var(--font-serif)}.steps-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.chapter-section{padding:85px 7vw;color:white;background:#240540}.chapter-heading{margin-bottom:38px;display:flex;align-items:end;justify-content:space-between;gap:40px}.chapter-heading>div{max-width:760px}.chapter-heading h2{margin-bottom:12px;color:white}.chapter-heading>div>p:not(.eyebrow){color:#d7c3e4;font-size:13px;line-height:1.8}.chapter-explorer{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:white}.chapter-map{min-height:570px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 35%,rgba(183,153,227,.32),transparent 28%),linear-gradient(145deg,#3f086d,#150226)}.map-title{position:absolute;z-index:3;left:32px;top:28px;display:grid;gap:5px}.map-title small{color:var(--lavender);font-size:8px;font-weight:900;letter-spacing:1.6px}.map-title strong{color:white;font:700 23px var(--font-serif)}.usa-map{width:96%;height:88%;margin:45px 2% 0;filter:drop-shadow(0 22px 30px rgba(0,0,0,.25))}.florida-shape,.usa-shape{fill:rgba(255,255,255,.11);stroke:rgba(255,255,255,.55);stroke-width:3}.chapter-pin circle:first-child{fill:rgba(183,153,227,.28);stroke:white;stroke-width:3}.chapter-pin circle:last-of-type{fill:#d8bdf4;stroke:none}.chapter-pin{cursor:pointer;transition:transform .2s ease;transform-box:fill-box;transform-origin:center}.chapter-pin:hover{transform:scale(1.35)}.map-key{position:absolute;left:32px;bottom:26px;display:flex;align-items:center;gap:9px;color:#dfd1eb;font-size:8px;font-weight:800}.map-key i{width:13px;height:13px;border:3px solid white;border-radius:50%;background:var(--lavender)}.network-panel{height:100%;padding:55px 42px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.network-panel>span{color:var(--lavender);font-size:10px;font-weight:900;letter-spacing:2px}.network-panel h3{max-width:460px;margin:12px 0;color:white;font:700 44px/1.05 var(--font-serif)}.network-panel>p{max-width:500px;color:#d9c8e9;font-size:12px;line-height:1.7}.network-stats{margin:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.network-stats article{padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07)}.network-stats b{display:block;color:white;font:700 24px var(--font-serif)}.network-stats small{color:#ccb9dd;font-size:8px}.network-panel strong{color:white;font-size:10px}.map-shape{width:72%;height:52%;position:absolute;left:11%;top:20%;display:grid;place-items:center;color:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.16);border-radius:46% 32% 40% 35%/40% 48% 36% 42%;font:400 86px Bebas Neue,Impact,sans-serif;letter-spacing:8px;transform:skew(-7deg)}.map-dot{width:15px;height:15px;position:absolute;z-index:2;border:3px solid white;border-radius:50%;box-shadow:0 0 0 5px rgba(190,151,232,.22);background:#b897e4;cursor:pointer;transform:translate(-50%,-50%)}.map-dot:focus-visible,.map-dot:hover{width:21px;height:21px;outline:none;background:white}.map-legend{position:absolute;left:28px;bottom:25px;color:#d7c3e4;font-size:9px;font-weight:800}.map-legend i{width:10px;height:10px;margin-right:7px;display:inline-block;border:2px solid white;border-radius:50%;background:#b897e4}.chapter-list-wrap{min-width:0;color:var(--ink);background:#fffdfa}.chapter-search{padding:25px;display:block;border-bottom:1px solid var(--line)}.chapter-search span{display:block;margin-bottom:8px;color:var(--purple);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.chapter-search input{width:100%;padding:13px 14px;border:1px solid #d9cede;border-radius:9px;font:inherit}.chapter-list{max-height:465px;overflow-y:auto}.chapter-list article{padding:16px 25px;display:flex;gap:13px;border-bottom:1px solid #eee7ef}.chapter-list article i{width:11px;height:11px;margin-top:3px;flex:0 0 11px;border:2px solid var(--purple);border-radius:50%;background:var(--lavender)}.chapter-list h3{margin:0 0 4px;color:var(--purple-dark);font-size:12px}.chapter-list p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.no-chapter{padding:30px;color:var(--muted);font-size:11px;line-height:1.6}.chapter-note{margin-top:20px;padding:18px 22px;display:flex;gap:25px;border-left:4px solid var(--lavender);background:rgba(255,255,255,.08)}.chapter-note b{min-width:130px;color:white}.chapter-note p{margin:0;color:#d9c7e5;font-size:10px;line-height:1.7}.member-community,.official-links{padding:90px 7vw}.member-community>div:first-child{max-width:700px;margin-bottom:35px}.member-community>div:first-child>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.community-feature-grid,.official-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.community-feature-grid article{min-height:220px;padding:26px;border:1px solid #e4d9e8;border-radius:17px;background:white}.community-feature-grid span,.official-links-grid span{display:inline-flex;padding:7px 9px;color:white;border-radius:7px;background:var(--purple);font-size:8px;font-weight:900;letter-spacing:1px}.community-feature-grid h3,.official-links-grid h3{margin:35px 0 8px;color:var(--purple-dark);font:700 18px var(--font-serif)}.community-feature-grid p,.official-links-grid p{color:var(--muted);font-size:10px;line-height:1.7}.community-feature-grid a,.community-feature-grid small{color:var(--purple);font-size:9px;font-weight:800}.official-links{background:#f1eaf7}.official-links-heading{max-width:760px}.official-links-grid{grid-template-columns:repeat(3,1fr)}.official-links-grid a{min-height:245px;padding:27px;border:1px solid #ded0e6;border-radius:17px;color:var(--ink);background:white}.official-links-grid b{color:var(--purple);font-size:9px}.acceptance-banner,.pgws-handoff{margin:0 7vw 75px;padding:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border:1px solid #e0d4e4;border-radius:20px;background:white}.acceptance-banner h2,.pgws-handoff h2{margin:5px 0;color:var(--purple-dark);font:700 28px var(--font-serif)}.acceptance-banner p:not(.eyebrow),.pgws-handoff p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.pgws-handoff{color:white;border:0;background:linear-gradient(120deg,#29103e,#59227d)}.pgws-handoff h2{color:white}.pgws-handoff p{color:#ddcee8}.pgws-handoff>span{max-width:230px;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#dbc6eb;font-size:9px;line-height:1.5}.field-help{margin-top:7px;display:block;color:var(--muted);font-size:8px;line-height:1.5}.profile-upload{padding:16px;display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;background:#faf7fc}.profile-preview{width:86px;height:86px;flex:0 0 86px;display:grid;place-items:center;overflow:hidden;border:2px solid var(--lavender);border-radius:50%;color:var(--purple);background:white;text-align:center;font-size:9px;font-weight:900}.profile-preview img{width:100%;height:100%;object-fit:cover}.profile-upload label{flex:1}.profile-upload label em,.profile-upload label small{display:block;margin:4px 0 8px;color:var(--muted);font-size:8px;font-style:normal}.profile-upload input{height:auto!important;padding:8px!important;background:white}.letterhead{display:flex;align-items:center;gap:18px}.letterhead img{width:98px;height:98px;object-fit:contain}.letterhead div{display:grid;gap:5px}.letterhead b{color:var(--purple);font:400 27px/1 Bebas Neue,Impact,sans-serif;letter-spacing:1px}.letterhead small{color:var(--muted);font:italic 600 12px var(--font-serif)}.letter-rule{height:3px;margin:18px 0 34px;background:linear-gradient(90deg,var(--purple),var(--lavender),transparent)}.membership-confirmation{margin:24px 0;padding:18px 20px;display:grid;gap:5px;border-left:4px solid var(--purple);background:#f3edf8}.membership-confirmation span{color:var(--purple);font-size:8px;font-weight:900;letter-spacing:1.4px}.membership-confirmation strong{color:var(--purple-dark);font:700 17px var(--font-serif)}.membership-confirmation small{color:var(--muted);font-size:9px}.letter-closing{display:flex;align-items:end;justify-content:space-between;gap:20px}.official-seal{width:95px;height:95px;display:grid;place-content:center;text-align:center;border:2px double var(--purple);border-radius:50%;color:var(--purple)}.official-seal b{font:400 28px Bebas Neue,Impact,sans-serif}.official-seal span{font-size:6px;font-weight:900;letter-spacing:1px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr .8fr;background:#faf8fc}.login-card{padding:55px clamp(25px,7vw,100px);display:flex;flex-direction:column;justify-content:center;background:white}.login-card .brand{margin-bottom:60px}.login-card h1{margin:5px 0 10px;color:var(--purple-dark);font:700 46px var(--font-serif)}.login-card>p:not(.eyebrow,.secure-note){max-width:570px;color:var(--muted);font-size:12px;line-height:1.7}.login-card form{max-width:520px;margin-top:20px;display:grid;gap:13px}.login-card form label{color:var(--purple-dark);font-size:10px;font-weight:800}.login-card form input{width:100%;height:50px;margin-top:7px;padding:0 14px;border:1px solid #d5c9dc;border-radius:9px}.login-card form .button{justify-content:center;margin-top:4px}.login-links{max-width:520px;margin-top:18px;display:flex;gap:18px;flex-wrap:wrap}.login-links a,.login-links button{padding:0;border:0;color:var(--purple);background:transparent;font-size:9px;font-weight:800}.login-notice{max-width:520px;margin-top:16px;padding:14px;border-left:4px solid var(--purple);border-radius:7px;color:var(--purple-dark);background:#f1e9f8;font-size:10px;line-height:1.6}.login-benefits{padding:8vw;display:flex;flex-direction:column;justify-content:center;color:white;background:radial-gradient(circle at 80% 10%,rgba(183,153,227,.45),transparent 26%),linear-gradient(145deg,var(--purple-dark),var(--purple))}.login-benefits>span{font:400 26px Bebas Neue,Impact,sans-serif;letter-spacing:2px}.login-benefits h2{max-width:480px;margin:40px 0 25px;font:700 43px/1.08 var(--font-serif)}.login-benefits ul{padding-left:20px;color:#e3d5ef;font-size:11px;line-height:2.2}@media (max-width:1000px){.membership-hero{grid-template-columns:1fr}.member-card-preview{max-width:520px;min-height:300px;transform:none}.community-feature-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.chapter-explorer{grid-template-columns:1fr}.chapter-map{min-height:440px}.official-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.chapter-section,.how-membership-works,.member-community,.membership-hero,.official-links{padding-left:22px;padding-right:22px}.membership-hero{padding-top:55px}.hero-copy h1{font-size:54px}.hero-proof{gap:16px}.community-feature-grid,.official-links-grid,.steps-grid{grid-template-columns:1fr}.chapter-heading{align-items:flex-start;flex-direction:column}.chapter-map{min-height:340px}.chapter-note{flex-direction:column;gap:8px}.acceptance-banner,.pgws-handoff{margin-left:22px;margin-right:22px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}a:focus-visible,button:focus-visible{outline:3px solid #d6adff;outline-offset:3px}.claim-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.claim-panel{padding:55px clamp(28px,7vw,110px);display:flex;flex-direction:column;justify-content:center;background:white}.claim-panel .brand{margin-bottom:75px}.claim-panel h1{max-width:510px;margin:6px 0 14px;color:var(--purple-dark);font:700 48px/1.08 var(--font-serif)}.claim-panel>p:not(.eyebrow){max-width:560px;margin:0 0 30px;color:var(--muted);font-size:13px;line-height:1.7}.claim-panel form{max-width:540px;display:grid;gap:10px}.claim-panel label{color:var(--purple-dark);font-size:11px;font-weight:800}.claim-panel input{height:52px;padding:0 15px;border:1px solid #cec3d7;border-radius:9px;color:var(--ink);background:#fff}.claim-panel form .button{margin-top:7px;justify-content:center;height:50px}.privacy-note{max-width:540px;margin-top:20px;padding:15px;border-radius:9px;background:var(--cream);color:var(--muted);font-size:10px}.privacy-note strong{color:var(--purple)}.privacy-note p{margin:4px 0 0;line-height:1.5}.back-link{margin-top:30px;color:var(--purple);font-size:11px;font-weight:800}.claim-art{padding:9vw;display:flex;flex-direction:column;justify-content:center;color:white;background:radial-gradient(circle at 75% 15%,rgba(183,153,227,.5),transparent 25%),linear-gradient(145deg,var(--purple-dark),var(--purple));position:relative;overflow:hidden}.claim-art:after,.claim-art:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.claim-art:before{width:480px;height:480px;right:-240px;top:-100px}.claim-art:after{width:330px;height:330px;right:-170px;top:-25px}.claim-seal{width:150px;height:150px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:inset 0 0 0 8px rgba(255,255,255,.05)}.claim-seal b{font:700 44px/1 var(--font-serif)}.claim-seal span{font-size:9px;letter-spacing:4px}.claim-art h2{margin:42px 0 15px;font:700 45px/1.1 var(--font-serif)}.claim-art p{max-width:510px;color:#e2d4f0;font-size:12px;line-height:1.8}.admin-page{min-height:100vh;background:#f7f5f9}.admin-header{height:76px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:white}.admin-header .brand .logo-mark{width:48px;height:48px;flex-basis:48px}.admin-header>div{display:flex;align-items:center;gap:14px}.admin-role{padding:7px 10px;border-radius:20px;color:var(--purple);background:#eee5f8;font-size:9px;font-weight:800}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 76px)}.admin-nav{padding:25px 16px;background:white;border-right:1px solid var(--line)}.admin-nav p{margin:18px 12px 7px;color:#9b8ca6;font-size:8px;letter-spacing:1.6px;font-weight:800}.admin-nav a{display:block;padding:10px 12px;margin:2px 0;border-radius:8px;color:#655b6a;font-size:10px;font-weight:700}.admin-nav a.active,.admin-nav a:hover{color:var(--purple);background:#f1eafa}.admin-content{max-width:1250px;width:100%;padding:42px 4vw 70px}.admin-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-title h1{margin:0;font:700 35px/1.1 var(--font-serif);color:var(--purple-dark)}.admin-title p{margin:8px 0 0;color:var(--muted);font-size:11px}.stat-grid{margin:28px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-grid article{padding:22px;border:1px solid var(--line);border-radius:12px;background:white}.stat-grid b{display:block;color:var(--purple);font:700 30px var(--font-serif)}.stat-grid span{display:block;margin-top:4px;color:var(--muted);font-size:9px;font-weight:700}.admin-card{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:white}.admin-card-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-card h2{margin:0;color:var(--purple-dark);font:700 20px var(--font-serif)}.admin-card-title p{margin:5px 0 0;color:var(--muted);font-size:9px}.admin-card-title button,.admin-card-title>a{padding:8px 11px;border:1px solid #d9cce5;border-radius:7px;color:var(--purple);background:white;font-size:9px;font-weight:800}.type-row{min-height:47px;display:grid;grid-template-columns:2.2fr .5fr 1fr .5fr;align-items:center;gap:15px;border-top:1px solid #eee8f1;font-size:9px;color:var(--muted)}.type-row strong{color:var(--ink)}.type-row.headings{min-height:32px;border:0;color:#9b8ca6;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:800}.table-status{width:max-content;padding:5px 8px;border-radius:20px;color:var(--green);background:#e8f4ed;font-weight:800}.admin-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.migration-line{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.migration-line b{color:var(--purple)}.migration-bar{height:8px;margin:10px 0 18px;border-radius:20px;background:#eee7f3;overflow:hidden}.migration-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--purple)}.admin-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:9px;line-height:2}.admin-card li.done{color:var(--green)}.admin-action{width:100%;padding:13px 0;display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--line);color:var(--purple);background:transparent;font-size:9px;font-weight:800;text-align:left}.admin-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-module-grid .admin-card{min-height:190px}.admin-module-grid p{color:var(--muted);font-size:9px;line-height:1.7}.admin-module-grid a,.module-state{color:var(--purple);font-size:9px;font-weight:800}.module-tag{display:block;margin-bottom:13px;color:var(--lavender);font-size:8px;font-weight:900;letter-spacing:1.4px}@media (max-width:760px){.claim-page{grid-template-columns:1fr}.claim-panel{padding:35px 22px 55px}.claim-panel .brand{margin-bottom:55px}.claim-panel h1{font-size:39px}.claim-art{min-height:480px;padding:65px 28px}.claim-art h2{font-size:38px}.admin-header{padding:0 16px}.admin-role{display:none}.admin-layout{display:block}.admin-nav{padding:8px 12px;display:flex;overflow-x:auto;gap:5px;border:0;border-bottom:1px solid var(--line)}.admin-nav p{display:none}.admin-nav a{flex:0 0 auto}.admin-content{padding:28px 16px 50px}.admin-title{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.type-row{grid-template-columns:1.8fr .4fr .8fr}.type-row>:last-child{display:none}.admin-module-grid,.admin-two-col,.login-page{grid-template-columns:1fr}.login-benefits{min-height:470px;padding:65px 28px}}.admin-v2{--admin-cream:#f5f0e6;background:linear-gradient(180deg,#fbf8f1,#f4edf8)}.admin-v2 .admin-header{position:sticky;top:0;z-index:30;border-bottom:4px solid var(--purple);box-shadow:0 8px 30px rgba(39,16,80,.08)}.admin-v2 .admin-nav{position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;background:#21063f;border:0}.admin-v2 .admin-nav:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:18px 18px}.admin-v2 .admin-nav p{color:#b799e3;position:relative}.admin-v2 .admin-nav a,.admin-v2 .admin-nav button{width:100%;position:relative;display:block;margin:3px 0;padding:12px;border:0;border-radius:8px;color:#dfd3ec;background:transparent;font-size:10px;font-weight:750;text-align:left}.admin-v2 .admin-nav button.active,.admin-v2 .admin-nav button:hover{color:#271050;background:#f5f0e6;transform:translateX(3px)}.admin-v2 .admin-content{max-width:1500px}.admin-bell{width:34px;height:34px;border:1px solid #dacbe5;border-radius:50%;color:var(--purple);background:white}.admin-notice{margin-bottom:18px;padding:14px 17px;display:flex;justify-content:space-between;gap:20px;border-left:5px solid var(--purple);border-radius:8px;background:#eee5f7;color:var(--purple-dark);font-size:10px;font-weight:700}.admin-notice button{border:0;background:transparent;color:var(--purple);font-size:18px}.admin-cinematic{min-height:410px;padding:55px;display:flex;align-items:center;overflow:hidden;position:relative;border-radius:22px;color:white;background:linear-gradient(90deg,rgba(26,5,51,.97),rgba(55,12,91,.82) 50%,rgba(66,18,127,.24)),url(/myeff-campus-cinematic.png) 50%/cover no-repeat;box-shadow:0 24px 55px rgba(39,16,80,.22)}.admin-cinematic:after{content:"✦  +  ↗";position:absolute;right:34px;top:27px;color:#b799e3;font:400 30px Playlist Script,Playfair Display,serif;transform:rotate(6deg)}.admin-cinematic>div{max-width:680px;position:relative;z-index:2}.admin-cinematic h1{margin:8px 0 17px;font:400 clamp(45px,5vw,72px)/.9 Bebas Neue,Impact,sans-serif;letter-spacing:.5px}.admin-cinematic p:not(.eyebrow){max-width:610px;color:#eadff3;font-size:12px;line-height:1.8}.admin-stats{grid-template-columns:repeat(5,1fr)}.admin-stats article{position:relative;background:var(--admin-cream)}.admin-stats article:nth-child(odd):before{content:"";position:absolute;left:18px;right:18px;top:-5px;height:10px;background:rgba(203,184,151,.55);transform:rotate(-1deg)}.admin-dashboard-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px}.admin-dashboard-grid .admin-card{min-height:260px}.admin-dashboard-grid button,.admin-module-grid button,.chapter-admin-card button,.member-row button,.permission-list button{border:0;color:var(--purple);background:transparent;font-size:9px;font-weight:850}.health-score{margin:18px 0;display:flex;align-items:baseline;gap:10px}.health-score b{color:var(--purple);font:400 68px/1 Bebas Neue,Impact,sans-serif}.health-score span{color:var(--green);font-weight:800}.training-bars p{display:grid;grid-template-columns:75px 1fr 35px;align-items:center;gap:10px;margin:15px 0;color:var(--muted);font-size:8px}.mini-progress i,.training-bars i{height:7px;display:block;overflow:hidden;border-radius:10px;background:#eee6f3}.mini-progress i b,.training-bars i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--lavender))}.admin-form{margin:24px 0;padding:20px;display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;border:1px solid #dfd2e7;border-radius:13px;background:#fff}.admin-form input,.admin-form select{min-width:0;padding:12px;border:1px solid #d8ccdf;border-radius:8px;color:var(--ink);background:#fff}.member-toolbar{margin:26px 0 12px;padding:18px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-radius:12px;background:#291048;color:white}.member-toolbar label{flex:1;color:#d8c7e7;font-size:9px;font-weight:800}.member-toolbar input{width:100%;margin-top:7px;padding:13px;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:white;background:rgba(255,255,255,.08)}.member-toolbar span{color:#bca3d5;font-size:9px}.member-table{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:#fff}.member-row{min-width:850px;padding:14px 18px;display:grid;grid-template-columns:1.5fr 1.25fr .55fr .7fr .8fr;align-items:center;gap:18px;border-top:1px solid #eee7f0;font-size:9px}.member-row.headings{padding-block:11px;border:0;color:#8d7e95;background:#f5f0e6;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.member-row div{min-width:0}.member-row b,.member-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row b{color:var(--purple-dark)}.member-row small{margin-top:4px;color:var(--muted)}.status-pill{width:max-content;padding:6px 9px;border-radius:20px;font-weight:850}.status-pill.active{color:#24754f;background:#e7f4ec}.status-pill.pending{color:#8a5a00;background:#fff2cd}.status-pill.inactive{color:#944;background:#f9e7e7}.mini-progress{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:7px}.chapter-admin-grid{margin-top:28px;gap:15px}.chapter-admin-card{min-height:220px;position:relative;border:1px solid #ded1e5;border-radius:14px;overflow:hidden}.chapter-admin-card:after{content:"";position:absolute;width:90px;height:90px;right:-35px;top:-35px;border-radius:50%;background:radial-gradient(circle,var(--lavender),transparent 70%);opacity:.28}.chapter-admin-card>span{color:#c0a3dd;font:400 30px Bebas Neue,Impact,sans-serif}.chapter-admin-card h3{margin:18px 0 8px;color:var(--purple-dark);font:700 18px var(--font-serif)}.chapter-admin-card p{min-height:34px;color:var(--muted);font-size:9px;line-height:1.6}.chapter-admin-card div{margin:18px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.chapter-admin-card div b{color:var(--purple)}.permission-list{margin-top:28px;display:grid;gap:10px}.permission-list article{padding:20px;display:grid;grid-template-columns:1fr 100px 80px;align-items:center;gap:18px;border:1px solid #dfd4e5;border-radius:12px;background:#fff}.permission-list h3{margin:0;color:var(--purple-dark);font:700 16px var(--font-serif)}.permission-list p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.permission-list span{color:var(--purple);font-size:9px;font-weight:800}.empty-workspace{padding:70px 30px;text-align:center}.empty-workspace p{max-width:600px;margin:10px auto;color:var(--muted);font-size:10px;line-height:1.7}.empty-icon{width:82px;height:82px;margin:0 auto 18px;display:grid;place-items:center;border:2px dashed var(--purple);border-radius:50%;color:var(--purple);font:400 25px Bebas Neue,Impact,sans-serif}@media(max-width:1100px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-dashboard-grid,.admin-form,.chapter-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-v2 .admin-nav{height:auto;position:sticky;top:76px}.admin-cinematic{min-height:520px;padding:35px 24px;background-position:65%}.admin-dashboard-grid,.admin-form,.admin-stats,.chapter-admin-grid,.permission-list article{grid-template-columns:1fr}.member-toolbar{align-items:stretch;flex-direction:column}}.professional-letter{max-width:850px}.acceptance-next-steps{margin:24px 0;padding:22px;background:#f5f0e6;border-left:5px solid #42127f}.acceptance-next-steps h2{margin-top:0;color:#42127f}.acceptance-next-steps li{margin:10px 0;line-height:1.55}.member-expectation{margin:20px 0;padding:18px 22px;border:1px solid #b799e3;background:#fbf8ff}.member-expectation b{color:#42127f}.onboarding-page{min-height:100vh;background:#f5f0e6;color:#2b173d}.onboarding-hero{padding:72px max(6vw,24px);background:#42127f;color:white}.onboarding-hero h1{font-size:clamp(42px,7vw,82px);margin:10px 0}.onboarding-hero p{max-width:760px}.onboarding-progress{max-width:700px;margin-top:30px}.onboarding-progress i{display:block;height:12px;border-radius:20px;background:#ffffff33;overflow:hidden}.onboarding-progress i b{display:block;height:100%;background:#b799e3}.onboarding-progress span{display:block;margin-top:8px}.onboarding-lessons,.welcome-quiz{max-width:1000px;margin:40px auto;padding:0 24px}.onboarding-lessons article{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;background:white;padding:24px;margin:14px 0;border:1px solid #e0d3ef}.onboarding-lessons article>b{font-size:32px;color:#b799e3}.onboarding-lessons article.complete{border-color:#42127f}.onboarding-lessons button{border:1px solid #42127f;background:white;color:#42127f;padding:10px 14px;font-weight:700}.welcome-quiz{background:white;padding:32px}.welcome-quiz fieldset{border:0;border-bottom:1px solid #ddd;padding:20px 0}.welcome-quiz legend{font-weight:800;margin-bottom:10px}.welcome-quiz label{display:block;margin:10px 0}.newsletter-page{min-height:100vh;background:#f5f0e6}.newsletter-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:40px;max-width:1200px;margin:45px auto;padding:0 24px}.newsletter-builder form label{display:block;font-weight:700;margin:16px 0}.newsletter-builder input,.newsletter-builder select,.newsletter-builder textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #cbb9df;background:white}.newsletter-preview>span{font-size:12px;font-weight:800;letter-spacing:1px}.newsletter-email{background:white;margin-top:10px;padding:34px;box-shadow:0 15px 45px #42127f1c;border-top:9px solid #42127f}.newsletter-email img{width:90px}.newsletter-email h2{color:#42127f;font-size:36px}.newsletter-email>a{display:inline-block;background:#42127f;color:white;padding:12px 20px;margin:15px 0}.newsletter-email footer{border-top:1px solid #ddd;margin-top:25px;padding-top:20px;color:#42127f}.begin-here-card{border-top:7px solid #42127f!important}@media(max-width:800px){.newsletter-builder{grid-template-columns:1fr}.onboarding-lessons article{grid-template-columns:50px 1fr}.onboarding-lessons button{grid-column:1/-1}}.member-home-v2{min-height:100vh;background:linear-gradient(180deg,#f5f0e6,#fbf8ff 46%,#f2eaf7);color:#2b173d}.member-header{height:82px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;border-bottom:1px solid #ded2e6;background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.member-header nav{display:flex;align-items:center;gap:22px}.member-header nav a,.member-header nav button{border:0;color:#42127f;background:transparent;font-size:10px;font-weight:850}.member-header nav button{padding:9px 13px;border:1px solid #d7c7e2;border-radius:20px}.member-cinematic{min-height:430px;padding:65px clamp(24px,8vw,120px);position:relative;overflow:hidden;color:white;background:linear-gradient(90deg,rgba(27,6,52,.97),rgba(66,18,127,.76) 60%,rgba(66,18,127,.28)),url(/myeff-campus-cinematic.png) 50%/cover no-repeat}.member-cinematic:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(183,153,227,.28),transparent 25%),radial-gradient(circle at 90% 12%,rgba(255,255,255,.14),transparent 18%)}.member-cinematic>div{position:relative;z-index:2}.member-cinematic h1{margin:7px 0 12px;font:400 clamp(48px,7vw,88px)/.9 Bebas Neue,Impact,sans-serif;letter-spacing:1px}.member-cinematic>div:last-child>p:not(.eyebrow){color:#eadff3;font-size:13px}.member-cinematic strong{display:inline-block;margin-top:12px;padding:7px 12px;border:1px solid rgba(255,255,255,.35);border-radius:30px;color:white}.member-photo{width:142px!important;height:142px!important;margin-right:36px;flex:0 0 142px!important;border:4px solid white!important;box-shadow:0 18px 45px rgba(0,0,0,.3)}.member-photo label{color:#42127f!important;background:#f5f0e6!important}.member-hero-actions{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.member-hero-actions a{padding:12px 17px;border:1px solid rgba(255,255,255,.38);border-radius:9px;color:white;background:rgba(255,255,255,.08);font-size:9px;font-weight:850}.member-hero-actions a:first-child{color:#42127f;background:#f5f0e6}.member-progress-strip{max-width:1180px;margin:-32px auto 36px;padding:24px 30px;position:relative;z-index:4;border:1px solid #dfd2e7;border-radius:16px;background:white;box-shadow:0 18px 42px rgba(55,20,85,.12)}.member-progress-strip>div{display:flex;justify-content:space-between;gap:20px;color:#42127f;font-size:9px;font-weight:900;letter-spacing:1px}.member-progress-strip i{height:10px;margin:12px 0;display:block;overflow:hidden;border-radius:20px;background:#eee6f3}.member-progress-strip i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#42127f,#b799e3);transition:width .8s ease}.member-progress-strip p{margin:0;color:#736779;font-size:9px}.member-feature-grid{max-width:1180px;margin:0 auto;padding:0 24px 60px;grid-template-columns:repeat(3,1fr);gap:18px}.member-feature-grid article{min-height:265px;padding:28px;position:relative;overflow:hidden;border:1px solid #dfd3e6;border-radius:17px;background:white;box-shadow:0 8px 25px rgba(51,20,76,.05);transition:transform .25s ease,box-shadow .25s ease}.member-feature-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(51,20,76,.12)}.member-feature-grid article.featured{color:white;border:0;background:linear-gradient(140deg,#2b0a63,#42127f)}.member-feature-grid article.featured .eyebrow,.member-feature-grid article.featured h2{color:white}.member-feature-grid article.featured p{color:#eadff2}.member-feature-grid h2{margin:12px 0 8px;color:#2b0a63;font:700 23px/1.15 var(--font-serif)}.member-feature-grid p:not(.eyebrow){color:#736779;font-size:10px;line-height:1.7}.member-card-icon{position:absolute;right:20px;top:18px;color:#b799e3;font:400 38px Bebas Neue,Impact,sans-serif;opacity:.55}.member-text-link{display:inline-block;margin-top:18px;color:#42127f;font-size:9px;font-weight:900}.featured .member-text-link{color:#f5f0e6}.as-button{padding:0;border:0;background:transparent;cursor:pointer}.chapter-member-hub{max-width:1180px;margin:0 auto 55px;padding:38px;border-radius:20px;color:white;background:linear-gradient(125deg,#21053f,#42127f);animation:chapterReveal .45s ease both}.chapter-member-hub h2{margin:7px 0 4px;font:400 42px Bebas Neue,Impact,sans-serif}.chapter-member-hub>div>p:last-child{color:#d9c7e7}.chapter-hub-grid{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.chapter-hub-grid article{min-height:125px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08)}.chapter-hub-grid b,.chapter-hub-grid span{display:block}.chapter-hub-grid b{margin-bottom:10px}.chapter-hub-grid a,.chapter-hub-grid span{color:#ddcfea;font-size:9px;line-height:1.6}.member-quick-links{padding:55px max(24px,7vw);display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f5f0e6;border-top:1px solid #dfd2e7}.member-quick-links h2{margin:7px 0;color:#2b0a63;font:700 29px var(--font-serif)}.member-quick-links nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.member-quick-links nav a{padding:10px 13px;border:1px solid #d5c5df;border-radius:30px;color:#42127f;background:white;font-size:9px;font-weight:850}.welcome-home-animation{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;color:white;background:radial-gradient(circle at 50% 35%,#6b35a0,#2b0a63 68%);animation:welcomeExit 2.2s ease forwards}.welcome-home-animation:before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:23px 23px}.welcome-home-animation>div{position:relative;text-align:center;animation:welcomeRise .9s ease both}.welcome-home-animation img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.25));background:white;border-radius:50%}.welcome-home-animation span{margin-top:16px;display:block;color:#b799e3;font:400 28px Bebas Neue,Impact,sans-serif;letter-spacing:8px}.welcome-home-animation h1{margin:7px 0;font:700 clamp(42px,7vw,76px) var(--font-serif)}.welcome-home-animation p{font:italic 600 18px var(--font-serif)}@keyframes welcomeRise{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes welcomeExit{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes chapterReveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media(max-width:900px){.chapter-hub-grid,.member-feature-grid{grid-template-columns:1fr 1fr}.member-header nav a:nth-child(2),.member-header nav a:nth-child(3){display:none}}@media(max-width:640px){.member-header{height:auto;min-height:76px;padding:10px 16px}.member-header nav{gap:8px}.member-header nav a{display:none}.member-cinematic{padding:55px 24px;align-items:flex-start;flex-direction:column}.member-photo{margin:0 0 30px}.member-progress-strip{margin:-20px 16px 28px}.member-feature-grid{grid-template-columns:1fr;padding-inline:16px}.chapter-member-hub{margin-inline:16px;padding:27px}.chapter-hub-grid{grid-template-columns:1fr}.member-quick-links{align-items:flex-start;flex-direction:column}.member-quick-links nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.welcome-home-animation{animation-duration:.01ms}.chapter-member-hub,.welcome-home-animation>div{animation:none}}.member-cinematic h1{color:#fff!important;text-shadow:0 4px 22px rgba(16,3,35,.42)}.chapter-crm-page{min-height:100vh;background:#f5f0e6;color:#28143e}.crm-header{height:80px;padding:0 max(24px,6vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2d6ea;background:#fff}.crm-header nav{display:flex;gap:18px}.crm-header nav a{color:#42127f;font-size:10px;font-weight:850}.crm-hero{padding:68px max(24px,8vw);color:#fff;background:radial-gradient(circle at 82% 12%,#b799e36e,transparent 26%),linear-gradient(115deg,#220842,#42127f 58%,#7652ab);position:relative;overflow:hidden}.crm-hero:after{content:"✦";position:absolute;right:7%;bottom:-60px;color:#ffffff14;font:400 300px/1 Bebas Neue,Impact,sans-serif}.crm-hero>*{position:relative;z-index:1}.crm-hero h1{color:#fff;margin:8px 0;font:400 clamp(58px,8vw,110px)/.86 Bebas Neue,Impact,sans-serif;letter-spacing:.5px}.crm-hero>p:not(.eyebrow){max-width:690px;font-size:16px;line-height:1.65;color:#eee4f7}.crm-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.crm-actions button{padding:12px 15px;border:1px solid #fff7;background:#fff;color:#42127f;font-size:10px;font-weight:900;cursor:pointer}.crm-actions button.light{color:#fff;background:#ffffff10}.crm-stat-grid{max-width:1200px;margin:-29px auto 42px;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative;z-index:2}.crm-stat-grid article{padding:21px 18px;background:#fff;border:1px solid #e2d7eb;box-shadow:0 12px 28px #3a156318}.crm-stat-grid b,.crm-stat-grid span{display:block}.crm-stat-grid b{font:400 38px/1 Bebas Neue,Impact,sans-serif;color:#42127f}.crm-stat-grid span{margin-top:5px;color:#725e84;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:1px}.crm-main{max-width:1200px;margin:0 auto;padding:0 24px 70px}.crm-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.crm-intro h2,.website-studio h2{margin:6px 0;color:#321057;font:700 clamp(26px,3vw,40px)/1.05 var(--font-serif)}.crm-intro p:not(.eyebrow){max-width:710px;color:#705d7d;line-height:1.65}.crm-notice{padding:14px 18px;border-left:5px solid #b799e3;background:#fff;color:#42127f}.crm-filter{padding:22px;margin:20px 0 24px;border:1px solid #e1d5e8;background:#fff;display:flex;align-items:end;justify-content:space-between;gap:20px}.crm-filter label{flex:1;color:#5d4772;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.crm-filter input{display:block;width:100%;max-width:480px;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #d5c4e1;color:#28143e;font:inherit}.crm-filter>div{display:flex;flex-wrap:wrap;gap:6px}.crm-filter button{padding:9px 11px;border:1px solid #d7c7e2;background:#fff;color:#42127f;font-size:9px;font-weight:850;cursor:pointer}.crm-filter button.active{background:#42127f;color:#fff}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.chapter-card{padding:24px;border:1px solid #e0d4e8;background:#fff;box-shadow:0 9px 24px #42127f0b;transition:transform .2s,box-shadow .2s}.chapter-card:hover{transform:translateY(-3px);box-shadow:0 17px 30px #42127f1b}.chapter-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.chapter-card-top small{font-size:9px;color:#856e99;font-weight:850}.chapter-status{display:inline-block;padding:6px 8px;font-size:8px;letter-spacing:1px;font-weight:900;text-transform:uppercase;background:#eee6f5;color:#42127f}.chapter-status.active{background:#e4f4e5;color:#2c7540}.chapter-status.transition{background:#fff0d8;color:#9a5a00}.chapter-status.prospective{background:#e7effc;color:#275b98}.chapter-status.inactive{background:#f4e9ea;color:#8d4b51}.chapter-card h3{margin:17px 0 3px;color:#2b0a63;font:700 22px/1.16 var(--font-serif)}.chapter-card>p{color:#79688a;font-size:10px}.chapter-card-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:19px 0}.chapter-card-facts span{padding:9px 7px;background:#f7f3fa;color:#6e5c7d;font-size:9px;line-height:1.3}.chapter-card-facts b{display:block;color:#42127f;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.chapter-next{min-height:38px;padding-top:15px;border-top:1px solid #ede4f1;line-height:1.5}.chapter-next b{color:#42127f}.chapter-card button{padding:0;border:0;background:transparent;color:#42127f;font-size:9px;font-weight:900;cursor:pointer}.crm-empty{padding:44px;text-align:center;background:#fff;border:1px dashed #b799e3}.website-studio{margin-top:42px;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;color:#fff;background:linear-gradient(130deg,#21053f,#42127f);position:relative;overflow:hidden}.website-studio:after{content:"CHAPTERS";position:absolute;right:-13px;bottom:-24px;color:#fff1;font:400 110px/1 Bebas Neue,Impact,sans-serif}.website-studio>*{position:relative;z-index:1}.website-studio h2{color:#fff}.website-studio p:not(.eyebrow){color:#ded0eb;line-height:1.65}.website-studio-steps{display:grid;gap:11px}.website-studio-steps span{padding:13px 15px;border:1px solid #ffffff2e;background:#ffffff0a;font-size:10px;line-height:1.5}.website-studio-steps b{display:inline-block;margin-right:9px;color:#d4b9f5;font-size:15px}.website-studio>a{align-self:end;justify-self:start}.crm-drawer-backdrop{position:fixed;inset:0;z-index:70;padding:24px;display:flex;justify-content:flex-end;background:#19052b9c;overflow:auto}.crm-drawer{width:min(840px,100%);min-height:100%;padding:44px;box-sizing:border-box;background:#fff;box-shadow:-20px 0 50px #16022344;position:relative}.crm-drawer h2{margin:7px 0;color:#2e0e56;font:700 40px/1.05 var(--font-serif)}.drawer-school{color:#775e8b}.drawer-badges{display:flex;gap:8px;margin:18px 0 28px}.drawer-badges>span:not(.chapter-status){padding:6px 8px;background:#f3edf7;color:#614677;font-size:8px;font-weight:850;text-transform:uppercase}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.drawer-grid section{padding:19px;background:#faf8fb;border:1px solid #e7ddeb}.drawer-grid h3{margin:0 0 12px;color:#42127f;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.drawer-grid p{margin:0;padding:9px 0;border-top:1px solid #e8e0ec;display:grid;gap:3px;font-size:10px;line-height:1.4}.drawer-grid p:first-of-type{border-top:0}.drawer-grid b{color:#42127f}.drawer-grid span{color:#705b7d}.drawer-next{margin-top:18px;padding:21px;border-left:7px solid #b799e3;background:#f5f0e6}.drawer-next b{color:#42127f;font-size:10px;text-transform:uppercase;letter-spacing:1px}.drawer-next p{margin:8px 0;color:#362144;line-height:1.55}.drawer-next small{color:#75617d;line-height:1.5}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.drawer-actions .button{cursor:pointer;border:0}.drawer-actions .button.light{border:1px solid #b799e3;background:#fff;color:#42127f}@media(max-width:900px){.crm-stat-grid{grid-template-columns:repeat(3,1fr)}.chapter-grid{grid-template-columns:1fr 1fr}.website-studio{grid-template-columns:1fr}.crm-filter{align-items:stretch;flex-direction:column}}@media(max-width:620px){.crm-header{height:auto;min-height:70px;padding:12px 18px}.crm-header nav{gap:10px}.crm-stat-grid{grid-template-columns:1fr 1fr;padding:0 16px}.crm-main{padding-inline:16px}.crm-intro{align-items:flex-start;flex-direction:column}.chapter-grid{grid-template-columns:1fr}.website-studio{padding:27px}.crm-drawer-backdrop{padding:0}.crm-drawer{padding:30px 22px}.drawer-grid{grid-template-columns:1fr}.crm-actions{gap:7px}.crm-actions button{width:100%}}.director-page{min-height:100vh;background:#f8f6fa;color:#28143e}.director-hero{padding:58px max(24px,7vw);display:flex;align-items:end;justify-content:space-between;gap:36px;background:#fff;border-bottom:1px solid #e7dfec}.director-hero h1{margin:8px 0;color:#321057;font:700 clamp(42px,6vw,76px)/.94 var(--font-serif)}.director-hero p:not(.eyebrow){max-width:740px;color:#6d5b79;line-height:1.7}.director-hero button{padding:14px 18px;border:0;background:#42127f;color:#fff;font-weight:850;cursor:pointer}.director-kpis{padding:24px max(24px,7vw);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#42127f}.director-kpis article{padding:18px 22px;background:#fff}.director-kpis b,.director-kpis span{display:block}.director-kpis b{color:#42127f;font:700 34px/1 var(--font-serif)}.director-kpis span{margin-top:4px;color:#766583;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:1px}.director-shell{max-width:1440px;margin:auto;padding:42px max(20px,5vw) 80px;display:grid;grid-template-columns:220px 1fr;gap:34px}.director-shell>aside{position:sticky;top:20px;align-self:start;padding:24px;background:#2b0b4e;color:#fff}.stage{padding:13px 0;border-top:1px solid #ffffff1c;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center}.stage b{color:#b799e3;font-size:9px}.stage span{font-size:10px;font-weight:750}.director-main{min-width:0}.director-section{margin-bottom:28px;padding:28px;background:#fff;border:1px solid #e7dfec}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2{margin:5px 0;color:#321057;font:700 34px/1.05 var(--font-serif)}.section-heading p:not(.eyebrow){max-width:700px;color:#74627f;line-height:1.6}.director-controls{margin:22px 0;display:flex;justify-content:space-between;gap:14px}.director-controls input{width:min(440px,100%);padding:12px;border:1px solid #d8cce0}.director-controls div{display:flex;gap:5px;flex-wrap:wrap}.director-controls button{padding:9px 11px;border:1px solid #d8cce0;background:#fff;color:#42127f;font-size:9px;font-weight:850;cursor:pointer}.director-controls button.active{background:#42127f;color:#fff}.checkup-list{display:grid;gap:8px}.checkup-list article{padding:17px;display:grid;grid-template-columns:1.1fr .8fr 1.5fr;gap:18px;align-items:center;background:#faf8fb;border-left:4px solid #b799e3}.checkup-list h3{margin:7px 0 2px;color:#35105c;font:700 18px/1.15 var(--font-serif)}.checkup-list p{margin:0;color:#74627f;font-size:10px;line-height:1.5}.checkup-list small{display:block;color:#8a7598;font-size:8px;font-weight:900;letter-spacing:1px}.checkup-list div>b{color:#42127f;font-size:10px}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.standards-grid article{padding:20px;background:#f7f3fa;border-top:3px solid #42127f}.standards-grid article>b{color:#b799e3;font-size:10px}.standards-grid h3{margin:12px 0 7px;color:#42127f;font:700 18px/1.1 var(--font-serif)}.standards-grid p{color:#71607d;font-size:10px;line-height:1.55}.cadence{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.cadence span{padding:16px;background:#f7f3fa;color:#705e7c;font-size:10px;line-height:1.5}.cadence b{display:block;margin-bottom:4px;color:#42127f;text-transform:uppercase;letter-spacing:.7px}.chapter-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.chapter-admin-card{padding:24px;background:#fff;border:1px solid #e1d7e7}.chapter-admin-card>span{color:#b799e3;font-size:10px;font-weight:900}.chapter-admin-card h3{color:#42127f;font:700 21px/1.12 var(--font-serif)}.chapter-admin-card p{min-height:48px;color:#74627f;font-size:10px;line-height:1.5}.chapter-admin-card a{color:#42127f;font-size:9px;font-weight:900}@media(max-width:900px){.director-shell{grid-template-columns:1fr}.director-shell>aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.checkup-list article{grid-template-columns:1fr}.chapter-admin-grid,.standards-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.director-hero{align-items:start;flex-direction:column}.director-kpis{grid-template-columns:1fr 1fr}.director-controls{flex-direction:column}.cadence,.chapter-admin-grid,.standards-grid{grid-template-columns:1fr}}.chapter-studio-page{min-height:100vh;background:linear-gradient(180deg,#f5f0e6,#fff 55%,#f3edf7);color:#2a153f}.studio-header{height:80px;padding:0 max(24px,6vw);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2d6ea}.studio-header>a:last-child{color:#42127f;font-size:10px;font-weight:900}.studio-hero{min-height:460px;padding:72px max(24px,8vw);display:flex;align-items:center;justify-content:space-between;gap:54px;color:#fff;background:linear-gradient(95deg,rgba(31,5,59,.98),rgba(59,18,113,.91) 54%,rgba(49,12,92,.64)),url(/myeff-campus-cinematic.png) 50%/cover;position:relative;overflow:hidden}.studio-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,#c4a4ef45,transparent 20%),linear-gradient(90deg,#2a0b4e11,transparent)}.studio-hero:after{content:"✦";position:absolute;right:8%;top:-100px;color:#ffffff16;font-size:370px}.studio-hero>*{position:relative;z-index:1}.studio-hero-copy{max-width:680px}.studio-hero h1{margin:8px 0 16px;color:#fff;font:400 clamp(62px,9vw,122px)/.78 Bebas Neue,Impact,sans-serif;letter-spacing:1px;text-shadow:0 12px 38px #16022670}.studio-hero p:not(.eyebrow){max-width:570px;color:#ecdef7;font-size:17px;line-height:1.65}.studio-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.studio-hero-facts span{min-width:132px;padding:11px 13px;border:1px solid #ffffff34;background:#ffffff0c;color:#eadcf6;font-size:9px;line-height:1.55}.studio-hero-facts b{display:block;margin-bottom:3px;color:#fff;font-size:8px;letter-spacing:1px}.studio-hero-card{width:250px;padding:28px;align-self:flex-end;color:#2c1249;background:#f5f0e6;border:8px solid #fff;box-shadow:17px 17px 0 #c5a5ec70}.studio-hero-card span{display:block;color:#754aa2;font-size:8px;font-weight:900;letter-spacing:1.4px}.studio-hero-card strong{display:block;margin:10px 0;color:#42127f;font:700 30px/1.02 var(--font-serif)}.studio-hero-card p{margin:0;color:#664e78;font-size:10px;line-height:1.6}.studio-layout{max-width:1180px;margin:48px auto;padding:0 24px 75px;display:grid;grid-template-columns:.85fr 1.15fr;gap:38px}.studio-layout aside{padding:35px;background:#fff;border-top:8px solid #42127f;align-self:start;box-shadow:0 12px 30px #42127f12}.studio-layout h2{margin:8px 0;color:#321057;font:700 34px/1.08 var(--font-serif)}.studio-layout ol{margin:28px 0;padding:0;list-style:none;counter-reset:studio}.studio-layout li{padding:16px 0 16px 45px;border-top:1px solid #e9e0ed;position:relative;counter-increment:studio}.studio-layout li:before{content:counter(studio,decimal-leading-zero);position:absolute;left:0;color:#b799e3;font:400 25px Bebas Neue,Impact,sans-serif}.studio-layout li b,.studio-layout li span{display:block}.studio-layout li b{color:#42127f;font-size:12px}.studio-layout li span{margin-top:5px;color:#786584;font-size:10px;line-height:1.55}.studio-note{padding:18px;background:#f6f1f9;border-left:5px solid #b799e3}.studio-note b,.studio-note span{display:block}.studio-note b{color:#42127f;font-size:10px;text-transform:uppercase;letter-spacing:1px}.studio-note span{margin-top:7px;color:#715e80;font-size:10px;line-height:1.6}.studio-form{padding:40px;background:#fff;border:1px solid #e9e0ef;box-shadow:0 16px 38px #42127f14}.studio-form h2{margin-bottom:24px}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.studio-fields label{color:#5d4870;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.studio-fields input,.studio-fields select,.studio-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #d8c9e2;color:#2a153f;background:#fdfcff;font:inherit;text-transform:none;letter-spacing:0}.studio-fields input:focus,.studio-fields select:focus,.studio-fields textarea:focus{outline:2px solid #b799e360;border-color:#855bb0}.studio-fields textarea{min-height:115px;resize:vertical}.studio-fields .wide{grid-column:1/-1}.studio-fields .consent{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#f8f4fb;line-height:1.55}.studio-fields .consent input{display:inline;width:auto;margin:1px 0 0}.studio-form>.button{margin-top:24px;border:0;cursor:pointer}.studio-form>.button:disabled{opacity:.65}.studio-status{margin:17px 0 0;padding:14px;border-left:5px solid #b799e3;background:#f5f0e6;color:#42127f;font-size:12px;line-height:1.55}@media(max-width:800px){.studio-hero{align-items:flex-start;flex-direction:column}.studio-hero-card{width:auto;align-self:flex-start}.studio-fields,.studio-layout{grid-template-columns:1fr}}@media(max-width:620px){.studio-header{height:auto;min-height:70px;padding:12px 18px}.studio-hero{min-height:0;padding:60px 24px}.studio-layout{padding-inline:16px}.studio-form,.studio-layout aside{padding:28px 22px}.studio-hero-facts span{width:100%;box-sizing:border-box}}.records-page{min-height:100vh;background:#f5f0e6;color:#29163d}.records-hero{padding:72px max(6vw,24px);color:#fff;background:linear-gradient(110deg,#28104f,#42127f 58%,#7650a8);position:relative;overflow:hidden}.records-hero:after{content:"✦";position:absolute;right:8%;top:20px;font-size:180px;color:#ffffff12;transform:rotate(15deg)}.records-hero h1{color:#fff;margin:8px 0;font:400 clamp(58px,9vw,112px)/.9 Bebas Neue,Impact,sans-serif}.records-hero>p{max-width:760px;font-size:18px;line-height:1.65}.records-hero>div{display:flex;gap:30px;align-items:baseline;flex-wrap:wrap;margin-top:34px}.records-hero strong{font-size:34px}.records-hero span{font-size:12px;text-transform:uppercase;letter-spacing:1px}.records-tabs{max-width:1180px;margin:32px auto 0;padding:0 24px;display:flex;gap:10px;flex-wrap:wrap}.records-tabs button{border:1px solid #b799e3;background:#fff;color:#42127f;padding:12px 18px;font-weight:800;border-radius:30px}.records-tabs button.active{background:#42127f;color:#fff}.record-panel{max-width:1180px;margin:24px auto 70px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px}.record-list,.record-panel>div{background:#fff;border:1px solid #ded2e8;padding:30px;box-shadow:0 16px 38px #42127f10}.record-panel h2{font:400 46px/1 Bebas Neue,Impact,sans-serif;color:#42127f;margin:8px 0}.record-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.record-form label{font-size:12px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.record-form input,.record-form select,.record-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #cbb9df;background:#fbf9fd;color:#29163d}.record-form textarea{min-height:110px}.record-form .wide{grid-column:1/-1}.record-form button{justify-self:start}.record-list h3{margin-top:0;color:#42127f}.record-list article{padding:16px 0;border-top:1px solid #e8dff0;display:grid;gap:8px}.record-list article span{display:block}.record-list small{display:block;color:#7d6890;text-transform:uppercase;font-size:9px;letter-spacing:1px}.course-layout{max-width:1180px;margin:45px auto;display:grid;grid-template-columns:340px 1fr;gap:30px;padding:0 24px}.course-layout aside{display:flex;flex-direction:column;gap:8px}.course-layout aside>button{display:flex;gap:14px;text-align:left;align-items:center;background:#fff;border:1px solid #ded2e8;padding:16px;color:#29163d}.course-layout aside>button.active{background:#42127f;color:#fff}.course-layout aside>button.complete{border-color:#42127f}.course-layout aside>button>b{font-size:24px;color:#b799e3}.course-layout aside>button span{font-weight:800}.course-layout aside>button small{display:block;margin-top:3px;font-weight:500;opacity:.72}.course-lesson{background:#fff;border:1px solid #ded2e8;padding:clamp(28px,5vw,60px);position:relative;overflow:hidden}.lesson-number{position:absolute;right:25px;top:0;font:400 140px/1 Bebas Neue,Impact,sans-serif;color:#42127f0d}.course-lesson h2{font:400 clamp(46px,7vw,76px)/.95 Bebas Neue,Impact,sans-serif;color:#42127f;margin:8px 0 18px}.lesson-copy{font:italic 22px/1.55 Playfair Display,Georgia,serif}.course-lesson li{margin:13px 0;line-height:1.55}.lesson-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.esther-light-link,.lesson-links a{color:#42127f;font-weight:800}.esther-light-link{margin-top:18px;background:#efe5fa;padding:18px;text-decoration:none}.esther-light-link span{display:block;margin-top:6px;font-size:12px}.onboarding-v2 .welcome-quiz{max-width:1100px}.onboarding-v2 .welcome-quiz h2{font:400 48px/1 Bebas Neue,Impact,sans-serif;color:#42127f}@media(max-width:800px){.course-layout,.record-form,.record-panel{grid-template-columns:1fr}.record-form .wide{grid-column:auto}.records-hero>div{gap:12px 18px}.records-hero strong{font-size:28px}}.member-identity-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.member-identity-row strong{margin:0!important}.onboarding-personal-hero{min-height:490px;padding:70px max(6vw,24px);display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:linear-gradient(105deg,rgba(26,5,53,.98),rgba(66,18,127,.86)),url(/myeff-campus-cinematic.png) 50%/cover}.onboarding-personal-hero h1{color:#fff;margin:10px 0;font:400 clamp(70px,10vw,132px)/.78 Bebas Neue,Impact,sans-serif}.onboarding-personal-hero>div>p:last-child{max-width:650px;font-size:18px;line-height:1.6}.onboarding-personal-hero aside{min-width:280px;background:#fff;color:#29163d;padding:30px;border-top:8px solid #b799e3;box-shadow:18px 18px 0 #b799e333}.onboarding-personal-hero aside small,.onboarding-personal-hero aside span{display:block}.onboarding-personal-hero aside span{font-size:10px;letter-spacing:2px;color:#6f5489}.onboarding-personal-hero aside strong{display:block;color:#42127f;font:400 34px/1 Bebas Neue,Impact,sans-serif;margin:10px 0}.onboarding-personal-hero aside b{display:inline-block;background:#42127f;color:#fff;padding:8px 11px;margin:3px 0 12px}.training-progress{max-width:1100px;margin:-26px auto 30px;position:relative;background:#fff;padding:24px 30px;box-shadow:0 16px 35px #34105b20}.training-progress>div{display:flex;gap:10px;align-items:baseline}.training-progress>div b{font-size:30px;color:#42127f}.training-progress>div span{font-weight:700}.training-progress i{display:block;height:10px;background:#eee5f6;border-radius:20px;overflow:hidden}.training-progress i b{display:block;height:100%;background:linear-gradient(90deg,#42127f,#b799e3)}.training-progress p{margin-bottom:0;color:#705d80;font-size:12px}.personal-checkin{max-width:1100px;margin:30px auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;background:#fff;padding:35px;border:1px solid #ded2e8}.personal-checkin h2{font:400 48px/1 Bebas Neue,Impact,sans-serif;color:#42127f;margin:5px 0}.lesson-interaction label,.personal-checkin label{font-weight:800}.lesson-interaction textarea,.personal-checkin textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;margin-top:9px;padding:15px;border:1px solid #b799e3;background:#fbf9fd}.personal-checkin small{display:block;text-align:right;color:#79688a;margin-top:4px}.course-layout-v3{align-items:start}.course-layout-v3 aside{position:sticky;top:96px}.course-layout-v3 aside>button{cursor:pointer;border-radius:5px}.course-layout-v3 aside>button.complete:not(.active){background:#f1e9f8}.chapter-personal-note{padding:22px;margin:25px 0;background:#42127f;color:#fff;border-left:8px solid #b799e3}.chapter-personal-note p{margin-bottom:0;line-height:1.6}.lesson-interaction{margin:30px 0;padding:24px;background:#f5f0e6;border:1px solid #ddcde9}.lesson-interaction h3{margin-top:0;color:#42127f}.interest-chips{display:flex;flex-wrap:wrap;gap:9px}.interest-chips button{border:1px solid #b799e3;background:#fff;color:#42127f;padding:10px 13px;border-radius:24px;font-weight:700}.interest-chips button.selected{background:#42127f;color:#fff}.welcome-promise{border-left:8px solid #42127f}.quiz-v3 fieldset{padding:24px 0}.quiz-v3 label{padding:12px 14px;background:#f8f4fb;border:1px solid #e4d9ed;border-radius:5px}.quiz-v3 label:has(input:checked){border-color:#42127f;background:#efe6f7}.quiz-result{display:flex;gap:18px;align-items:center;padding:22px;margin-top:20px;background:#fff1e7;border-left:7px solid #c66a2d}.quiz-result.passed{background:#eef8ef;border-color:#3c8248}.quiz-result strong{font-size:34px;color:#42127f}.quiz-result span{font-weight:800}@media(max-width:800px){.onboarding-personal-hero{align-items:flex-start;flex-direction:column}.onboarding-personal-hero aside{min-width:0;width:100%;box-sizing:border-box}.training-progress{margin:-15px 16px 25px}.personal-checkin{margin:25px 16px;grid-template-columns:1fr}.course-layout-v3 aside{position:static}}.directory-v2{min-height:100vh;background:#f5f0e6}.directory-v2 .directory-header .brand-logo{background:white;border-radius:50%}.directory-member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.directory-member-grid article{min-height:245px;padding:27px;border:1px solid #ded1e5;border-radius:17px;background:white;box-shadow:0 9px 25px rgba(45,15,70,.06);transition:transform .2s ease}.directory-member-grid article:hover{transform:translateY(-4px)}.directory-avatar{width:64px;height:64px;margin-bottom:22px;display:grid;place-items:center;border:3px solid #b799e3;border-radius:50%;color:white;background:linear-gradient(145deg,#42127f,#6c38a4);font:400 25px Bebas Neue,Impact,sans-serif}.directory-member-grid h2{margin:7px 0;color:#2b0a63;font:700 23px var(--font-serif)}.directory-member-grid strong{color:#42127f;font-size:9px}.directory-member-grid article>p:last-of-type,.directory-member-grid article>span{display:block;margin-top:11px;color:#746779;font-size:9px;line-height:1.5}@media(max-width:900px){.directory-member-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.directory-member-grid{grid-template-columns:1fr}}.member-management-page{min-height:100vh;background:linear-gradient(180deg,#f5f0e6,#fff 45%,#f3edf7);color:#2a153f}.membership-header{height:80px;padding:0 max(24px,6vw);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2d6ea}.membership-header nav{display:flex;gap:17px}.membership-header nav a{color:#42127f;font-size:10px;font-weight:900}.membership-hero{padding:65px max(24px,8vw);display:flex;align-items:end;justify-content:space-between;gap:48px;color:#fff;background:radial-gradient(circle at 77% 17%,#bda1e853,transparent 20%),linear-gradient(112deg,#21053f,#42127f 62%,#7351a3);position:relative;overflow:hidden}.membership-hero:after{content:"MEMBERS";position:absolute;right:-2%;bottom:-37px;color:#ffffff0c;font:400 180px/1 Bebas Neue,Impact,sans-serif}.membership-hero>*{position:relative;z-index:1}.membership-hero h1{margin:7px 0 13px;color:#fff;font:400 clamp(55px,7vw,98px)/.8 Bebas Neue,Impact,sans-serif}.membership-hero p:not(.eyebrow){max-width:640px;color:#eee3f7;font-size:16px;line-height:1.65}.membership-hero aside{width:252px;padding:24px;background:#fff;color:#2b1742;box-shadow:15px 15px 0 #c9abe971}.membership-hero aside p,.membership-hero aside span,.membership-hero aside strong{display:block}.membership-hero aside span{color:#694787;font-size:8px;font-weight:900;letter-spacing:1.3px}.membership-hero aside strong{margin:7px 0;color:#42127f;font:400 54px/1 Bebas Neue,Impact,sans-serif}.membership-hero aside p{color:#6f5c7d;font-size:10px;line-height:1.5}.membership-hero aside i{display:block;height:8px;margin:16px 0 12px;background:#ebe3f1}.membership-hero aside i b{display:block;height:100%;background:linear-gradient(90deg,#42127f,#b799e3)}.membership-hero aside a{color:#42127f;font-size:9px;font-weight:900}.membership-main{max-width:1200px;margin:0 auto;padding:43px 24px 75px}.member-command{display:flex;align-items:end;justify-content:space-between;gap:30px}.member-command h2{margin:6px 0;color:#321057;font:700 35px/1.1 var(--font-serif)}.member-command>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.member-command button{padding:11px 13px;border:1px solid #b799e3;background:#fff;color:#42127f;font-size:9px;font-weight:900;cursor:pointer}.member-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin:29px 0}.member-pipeline button{min-height:130px;padding:20px;text-align:left;border:1px solid #dfd3e7;background:#fff;color:#2b1742;cursor:pointer;transition:.2s}.member-pipeline button.active,.member-pipeline button:hover{border-color:#42127f;background:#42127f;color:#fff;box-shadow:0 14px 25px #42127f1f}.member-pipeline b,.member-pipeline small,.member-pipeline span{display:block}.member-pipeline b{font:400 38px/1 Bebas Neue,Impact,sans-serif;color:#b799e3}.member-pipeline button.active b{color:#fff}.member-pipeline span{margin-top:8px;font-size:12px;font-weight:900}.member-pipeline small{margin-top:6px;font-size:9px;line-height:1.45;color:#786589}.member-pipeline button.active small{color:#eadff3}.member-workspace{background:#fff;border:1px solid #e4d9eb;box-shadow:0 12px 32px #42127f0d}.member-workspace-head{padding:28px 28px 20px;display:flex;align-items:end;justify-content:space-between;gap:25px;border-bottom:1px solid #e9e0ee}.member-workspace-head h2{margin:0;color:#321057;font:700 25px var(--font-serif)}.member-workspace-head p{margin:6px 0 0;color:#796789;font-size:10px}.member-workspace-head label{width:min(370px,100%);color:#684f79;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.member-workspace-head input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #d9cae3;color:#2b1742;font:inherit;text-transform:none;letter-spacing:0}.member-record-head,.member-records article{display:grid;grid-template-columns:56px 1.15fr 1.2fr 1.15fr 1fr 104px;gap:13px;align-items:center}.member-record-head{padding:15px 28px 12px;color:#7b668e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.member-record-head span:first-child{grid-column:1/3}.member-records article{padding:17px 28px;border-top:1px solid #eee7f2;transition:background .2s}.member-records article:hover{background:#fbf9fd}.member-records article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#32105e,#8755ad);font:400 17px Bebas Neue,Impact,sans-serif;font-style:normal}.member-records article b,.member-records article small{display:block}.member-records article b{color:#35135d;font-size:10px;line-height:1.35}.member-records article small{margin-top:4px;color:#79668a;font-size:9px;line-height:1.35}.member-records article span{display:inline-block;padding:5px 7px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.member-records article span.claimed{color:#28703f;background:#e5f4e8}.member-records article span.unclaimed{color:#925c08;background:#fff0d9}.member-records article>button{padding:0;border:0;background:transparent;color:#42127f;font-size:9px;font-weight:900;cursor:pointer}.member-tools{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.member-tools article{padding:25px;background:#fff;border:1px solid #e2d7e9}.member-tools h3{margin:8px 0;color:#321057;font:700 21px/1.15 var(--font-serif)}.member-tools p:not(.eyebrow){color:#776587;font-size:10px;line-height:1.65}.member-tools a{color:#42127f;font-size:9px;font-weight:900}@media(max-width:980px){.member-pipeline{grid-template-columns:repeat(3,1fr)}.member-record-head{display:none}.member-records article{grid-template-columns:44px 1fr 1fr}.member-records article>div:nth-of-type(3),.member-records article>div:nth-of-type(4){display:none}.membership-hero{align-items:flex-start;flex-direction:column}.membership-hero aside{width:auto}}@media(max-width:650px){.membership-header{height:auto;min-height:70px;padding:12px 18px}.membership-header nav{gap:9px}.membership-header nav a:nth-child(2){display:none}.membership-main{padding-inline:16px}.member-command{align-items:flex-start;flex-direction:column}.member-command>div:last-child{justify-content:flex-start}.member-command>:last-child>*{width:100%;box-sizing:border-box}.member-pipeline{grid-template-columns:1fr 1fr}.member-workspace-head{align-items:flex-start;flex-direction:column;padding:23px 18px}.member-records article{grid-template-columns:40px 1fr;padding:17px 18px}.member-records article>button,.member-records article>div:nth-of-type(2){display:none}.member-tools{grid-template-columns:1fr}.membership-hero{padding:58px 24px}}.campus-roster{border-top:1px solid #e9e0ee}.campus-roster:first-child{border-top:0}.campus-roster-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 28px 15px;background:#faf8fb;border-bottom:1px solid #ebe2ef}.campus-roster-title span{display:block;color:#7b668e;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.campus-roster-title h3{margin:6px 0 0;color:#321057;font:700 22px/1.15 var(--font-serif)}.campus-roster-title>b{color:#6e547e;font-size:9px;white-space:nowrap}.member-workspace-head label select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #d9cae3;color:#2b1742;background:#fff;font:inherit;text-transform:none;letter-spacing:0}.member-record-head,.member-records article{grid-template-columns:1.2fr 1.2fr 1.15fr 1fr 104px}.member-record-head span:first-child{grid-column:auto}.member-records article>i{display:none!important}.member-name b{font-size:11px!important}.required-profile-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 80% 12%,#d7c4e538,transparent 30%),linear-gradient(135deg,#f6f1e9,#fff 60%,#f0e7f5)}.required-profile-card{width:min(560px,100%);box-sizing:border-box;padding:48px;background:#fff;border:1px solid #e7ddeb;box-shadow:0 22px 65px #42127f18;text-align:center}.required-profile-card>img{width:82px;height:82px;object-fit:contain;margin-bottom:16px}.required-profile-card h1{margin:8px 0 14px;color:#321057;font:700 39px/1.05 var(--font-serif)}.required-profile-card>p:not(.eyebrow){margin:0 auto 22px;max-width:450px;color:#6e5b7c;font-size:14px;line-height:1.65}.required-photo-picker{display:block;margin:20px auto 13px;padding:15px;border:1px dashed #9472b5;background:#faf7fd;color:#42127f;font-size:11px;font-weight:900;cursor:pointer}.required-photo-picker input{display:block;width:100%;margin-top:10px;font:12px var(--font-sans)}.required-profile-card>small{color:#7b668e;font-size:10px;line-height:1.5}.required-profile-note{margin-top:16px!important;color:#42127f!important;font-weight:700}@media(max-width:980px){.member-records article{grid-template-columns:1fr 1fr 1fr}.member-records article>div:nth-of-type(3),.member-records article>div:nth-of-type(4){display:none}}@media(max-width:650px){.campus-roster-title{align-items:flex-start;flex-direction:column;padding:21px 18px 14px}.member-records article{grid-template-columns:1fr;padding:17px 18px}.member-records article>button,.member-records article>div:nth-of-type(2){display:none}.required-profile-card{padding:35px 24px}}