:root{--ink:#eff6ff;--muted:#91a3b7;--dim:#60758e;--line:rgba(210,229,255,.12);--glass:rgba(18,37,59,.68);--glass-strong:rgba(18,38,61,.9);--mint:#80f2cf;--blue:#a5c4ff;--bg:#071322;--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font);background:radial-gradient(ellipse at 72% 15%,rgba(25,75,114,.22),transparent 40%),radial-gradient(ellipse at 4% 70%,rgba(21,65,91,.18),transparent 40%),var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.ambient{pointer-events:none;position:fixed;width:340px;height:340px;border-radius:50%;filter:blur(100px);opacity:.13;z-index:-1}.ambient-one{background:#1c98a2;top:-180px;right:10%}.ambient-two{background:#5568cc;bottom:-180px;left:14%}.topbar{width:min(1280px,calc(100% - 64px));height:86px;margin:auto;display:flex;align-items:center;gap:26px;border-bottom:1px solid rgba(202,224,255,.08);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#b6f5e4,#7dd9da);color:#102c39;font:800 25px var(--display);display:grid;place-items:center;box-shadow:0 0 25px rgba(128,242,207,.16)}.brand b{display:block;letter-spacing:.04em;font:800 15px var(--display)}.brand small{display:block;margin-top:2px;color:#98adbf;font-size:8px;letter-spacing:.2em}.topnav{display:flex;align-items:center;gap:26px;color:#b1c0d1;font-size:12px}.topnav a:hover,.nav-button:hover{color:var(--mint)}.nav-cta{padding:10px 14px;border:1px solid rgba(128,242,207,.36);border-radius:999px;color:var(--mint)}.nav-cta span{padding-left:6px}.nav-student{color:#d6e2f0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-button{border:0;background:none;color:#b1c0d1;padding:0;cursor:pointer;font-size:12px}.inline-form{display:inline}.college-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:rgba(235,245,255,.08);border:1px solid rgba(220,238,255,.17);overflow:hidden}.college-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.logo-fallback{font-size:8px;line-height:1.4;text-align:center;letter-spacing:.15em;color:#c0d1e3}.page-shell{width:min(1180px,calc(100% - 64px));margin:0 auto;min-height:calc(100vh - 145px);padding:34px 0 90px}.site-footer{width:min(1280px,calc(100% - 64px));height:60px;margin:auto;border-top:1px solid rgba(202,224,255,.08);display:flex;justify-content:space-between;align-items:center;color:#72869c;font-size:10px;letter-spacing:.05em}.eyebrow{font-size:9px;letter-spacing:.19em;font-weight:700;color:#8fa8bf;display:inline-flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.hero-grid{min-height:530px;display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:44px;padding:22px 0 46px}.hero-copy{padding:24px 0}.hero-copy h1,.auth-intro h1,.registration-head h1{font:700 clamp(48px,6vw,76px)/1.04 var(--display);letter-spacing:-.065em;margin:25px 0 19px}.hero-copy h1 em,.auth-intro h1 em,.registration-head h1 em{font-style:normal;color:var(--mint)}.hero-lede,.auth-intro>p,.registration-head>p{color:#a3b3c5;max-width:490px;font-size:15px;line-height:1.8;margin:0}.hero-actions{display:flex;gap:13px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{border:0;border-radius:12px;padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:700;font-size:12px;cursor:pointer;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .24s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,#9cf0d9,#9bc7ff);color:#092333;box-shadow:0 10px 35px rgba(112,215,219,.14)}.button-primary:hover{box-shadow:0 14px 38px rgba(112,215,219,.25)}.button-quiet{background:rgba(223,239,255,.04);border:1px solid var(--line);color:#c8d7e8}.button-quiet:hover{background:rgba(223,239,255,.08)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:42px;color:#9badbf;font-size:10px;line-height:1.7}.hero-proof b{color:#d8e6f4;font-weight:600}.avatars{display:flex;padding-left:4px}.avatars span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid #0b1a2b;margin-left:-5px;background:#194454;color:var(--mint);font-size:7px;font-weight:700}.avatars span:nth-child(2){background:#263c62;color:#b4caff}.avatars span:nth-child(3){background:#493e5a;color:#e9bce9}.avatars span:nth-child(4){background:#42533f;color:#d8eba8}.hero-art{height:432px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(161,199,229,.11);border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:410px;height:220px}.orbit-b{width:500px;height:300px;transform:rotate(33deg)}.glass-card{width:274px;height:344px;padding:23px 25px;border-radius:25px;border:1px solid rgba(227,242,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(114,167,197,.025) 45%),rgba(13,34,55,.72);backdrop-filter:blur(22px);box-shadow:0 28px 85px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.12);transform:rotate(-5deg);position:relative;z-index:1;animation:cardFloat 7s ease-in-out infinite}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center}.card-kicker,.card-bottom{font-size:8px;letter-spacing:.14em;color:#a4bacf}.sparkle{font-size:20px;color:var(--mint)}.idea-icon{margin-top:57px;font-size:36px;color:var(--mint);text-shadow:0 0 28px rgba(128,242,207,.7)}.idea-card h2{font:700 51px/.98 var(--display);letter-spacing:-.06em;margin:11px 0 43px}.idea-card h2 span{color:var(--mint)}.card-bottom{border-top:1px solid var(--line);padding-top:15px}.floating-chip{position:absolute;z-index:2;border:1px solid rgba(225,242,255,.17);background:rgba(15,37,57,.84);backdrop-filter:blur(18px);box-shadow:0 12px 38px rgba(0,0,0,.18);padding:12px 15px;border-radius:13px;color:#c6d7e8;font-size:10px;display:flex;align-items:center;gap:9px}.chip-one{top:75px;right:0;animation:chipFloat 6s ease-in-out infinite}.chip-two{bottom:65px;left:-4px;animation:chipFloat 6s ease-in-out -2.5s infinite}.chip-icon{color:var(--mint);font-size:16px}.hero-index{position:absolute;right:9px;bottom:2px;display:flex;align-items:center;gap:9px;color:#73879c;font-size:8px;letter-spacing:.14em}.hero-index i{display:inline-block;width:42px;height:1px;background:#728ca0}.quick-facts{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:26px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-facts>div{padding:0 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.quick-facts>div:first-child{padding-left:0}.quick-facts>div:last-child{border:0}.fact-value{font:700 24px var(--display);letter-spacing:-.04em}.fact-accent{color:var(--mint);padding:0 3px}.fact-label{color:#8398ae;font-size:10px}.quick-facts .fact-cta{gap:8px;padding-left:28px}.fact-cta>span{font-size:11px;color:#d5e3f0}.fact-cta a{font-size:10px;color:var(--mint)}.fact-cta b{padding-left:4px}.steps-section{padding:76px 0 16px}.section-heading h2{font:700 33px var(--display);letter-spacing:-.04em;margin:11px 0 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.step-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(219,240,255,.045),rgba(255,255,255,.014));min-height:195px;transition:transform .25s,border-color .25s}.step-card:hover{transform:translateY(-4px);border-color:rgba(128,242,207,.3)}.step-no{position:absolute;right:21px;top:20px;color:#668197;font:600 10px var(--display)}.step-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(128,242,207,.1);color:var(--mint);font-size:16px}.step-card h3{font:600 14px var(--display);margin:18px 0 8px}.step-card p{font-size:11px;line-height:1.7;color:#8ea1b7;margin:0;max-width:270px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:54px 0 35px;max-width:980px;margin:auto}.auth-intro{padding-left:24px}.auth-intro h1{font-size:55px}.auth-intro>p{max-width:410px;font-size:13px}.mini-note{margin-top:37px;display:flex;align-items:flex-start;gap:13px;color:var(--mint)}.mini-note>span{font-size:20px}.mini-note b,.mini-note small{display:block}.mini-note b{font-size:11px;color:#d8e7f4}.mini-note small{font-size:10px;color:#8297ad;margin-top:4px;line-height:1.6}.form-card{padding:29px;border-radius:21px;border:1px solid rgba(220,239,255,.16);background:linear-gradient(140deg,rgba(245,250,255,.07),rgba(255,255,255,.02)),rgba(15,32,52,.72);box-shadow:0 22px 70px rgba(0,0,0,.2);backdrop-filter:blur(22px)}.form-heading{margin-bottom:22px}.form-step{font-size:8px;color:#8fa7bc;letter-spacing:.17em;font-weight:700}.form-heading h2,.roster-heading h2{font:650 23px var(--display);letter-spacing:-.04em;margin:8px 0 5px}.form-heading p{color:#8fa2b7;font-size:11px;margin:0}.stack-form{display:flex;flex-direction:column;gap:15px}.stack-form label,.member-input-grid label{display:flex;flex-direction:column;gap:7px;color:#c5d4e3;font-size:10px;font-weight:600}.stack-form input,.stack-form select,.member-input-grid input,.member-input-grid select{width:100%;height:43px;border-radius:10px;border:1px solid rgba(215,235,255,.15);padding:0 12px;background:rgba(6,19,33,.45);color:#eef6ff;outline:0;font-size:11px;transition:border .2s,box-shadow .2s}.stack-form input:focus,.stack-form select:focus,.member-input-grid input:focus,.member-input-grid select:focus{border-color:rgba(128,242,207,.65);box-shadow:0 0 0 3px rgba(128,242,207,.08)}.stack-form input::placeholder,.member-input-grid input::placeholder{color:#64788d}.stack-form select,.member-input-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9aafc4 50%),linear-gradient(135deg,#9aafc4 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 12px) 18px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.stack-form select option,.member-input-grid select option{background:#10253a;color:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-help{color:#8297ad;font-size:9px;font-weight:400}.button-wide{width:100%;margin-top:4px}.form-switch{text-align:center;font-size:10px;color:#8fa2b7;margin:1px 0 0}.form-switch a{color:var(--mint);font-weight:700}.form-errors{padding:12px 14px;border:1px solid rgba(255,146,150,.35);background:rgba(191,65,83,.1);border-radius:11px;color:#ffbdc3;font-size:10px;line-height:1.6;margin-bottom:17px}.form-errors ul{margin:5px 0 0;padding-left:17px}.notice{padding:13px 16px;border-radius:12px;margin-bottom:19px;font-size:11px;animation:noticeIn .4s both}.notice-success{background:rgba(78,197,157,.11);border:1px solid rgba(128,242,207,.22);color:#a9f0d9}.notice-error{background:rgba(191,65,83,.1);border:1px solid rgba(255,146,150,.28);color:#ffbdc3}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;padding:25px 0 31px}.dashboard-head h1{font:700 39px var(--display);letter-spacing:-.05em;margin:8px 0 5px}.dashboard-head p{font-size:12px;color:#91a4b9;margin:0}.profile-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:14px}.profile-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(128,242,207,.16);color:var(--mint);font-weight:700}.profile-chip b,.profile-chip small{display:block}.profile-chip b{font-size:10px}.profile-chip small{font-size:8px;color:#8599ae;margin-top:3px}.empty-state{min-height:360px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 50% 0,rgba(115,204,195,.09),transparent 48%),rgba(255,255,255,.025);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px}.empty-icon{font-size:29px;color:var(--mint);margin-bottom:18px;text-shadow:0 0 30px rgba(128,242,207,.5)}.empty-state h2{font:650 25px var(--display);letter-spacing:-.035em;margin:13px 0 8px}.empty-state p{max-width:450px;color:#91a5ba;font-size:11px;line-height:1.75;margin:0 0 23px}.team-overview{padding:25px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.team-overview-top{display:flex;justify-content:space-between;align-items:center}.team-overview-top h2{font:650 24px var(--display);margin:7px 0 0}.status-pill{border:1px solid rgba(128,242,207,.26);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;color:#aaf0d9;font-size:9px}.status-pill i{width:6px;height:6px;background:var(--mint);border-radius:50%}.status-draft{color:#d3c49e;border-color:rgba(242,208,128,.23)}.status-draft i{background:#f2d080}.team-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:16px 0;gap:18px}.team-meta small,.team-meta b{display:block}.team-meta small{font-size:8px;letter-spacing:.14em;color:#8398ae;margin-bottom:6px}.team-meta b{font-size:10px;color:#d5e4f1}.draft-banner,.submitted-banner{display:flex;gap:13px;align-items:center;padding:13px 14px;background:rgba(242,208,128,.07);border:1px solid rgba(242,208,128,.16);border-radius:12px}.draft-banner>span,.submitted-banner>span{font-size:17px;color:#f2d080}.draft-banner div,.submitted-banner div{flex:1}.draft-banner b,.submitted-banner b,.draft-banner small,.submitted-banner small{display:block}.draft-banner b,.submitted-banner b{font-size:10px}.draft-banner small,.submitted-banner small{font-size:9px;color:#94a6b9;margin-top:4px}.button-small{padding:10px 13px;background:rgba(255,255,255,.08);color:#e2ecf5;border:1px solid var(--line);font-size:9px}.submitted-banner{background:rgba(78,197,157,.07);border-color:rgba(128,242,207,.15)}.submitted-banner>span{color:var(--mint)}.members-section{padding:32px 0 22px}.section-heading.compact{display:flex;justify-content:space-between;align-items:flex-end}.section-heading.compact h2{font-size:22px}.muted-count{color:#72879c;font-size:13px;padding-left:5px}.section-caption{font-size:9px;color:#8fa2b7}.member-list{margin-top:15px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.member-row{min-height:66px;display:grid;grid-template-columns:50px 1fr 220px 25px;align-items:center;padding:10px 17px;background:rgba(255,255,255,.025);border-bottom:1px solid rgba(210,229,255,.075);gap:14px}.member-row:last-child{border-bottom:0}.member-number{font:600 10px var(--display);color:#72889e}.member-identity b,.member-identity small,.member-dept small{display:block}.member-identity b{font-size:11px}.member-identity small,.member-dept small{font-size:9px;color:#8da1b6;margin-top:4px}.member-dept{font-size:10px;color:#cbd9e7}.leader-tag{font-style:normal;display:inline-block;border-radius:5px;padding:3px 5px;background:rgba(128,242,207,.1);color:var(--mint);font-size:7px;letter-spacing:.09em;margin-left:5px}.member-check{color:var(--mint);font-size:12px}.no-members{border:1px dashed var(--line);padding:24px;border-radius:12px;color:#8da1b6;font-size:11px;margin-top:14px}.eligibility-strip{display:flex;align-items:center;gap:15px;padding:17px 20px;border:1px solid rgba(128,242,207,.14);border-radius:15px;background:linear-gradient(100deg,rgba(128,242,207,.055),rgba(255,255,255,.015))}.eligibility-icon{font-size:21px;color:var(--mint)}.eligibility-strip div{flex:1}.eligibility-strip b{font-size:10px}.eligibility-strip p{font-size:9px;line-height:1.6;color:#8fa2b7;margin:4px 0 0}.eligibility-mark{font:700 15px var(--display);color:#c8e9e1;white-space:nowrap}.eligibility-mark i{font-style:normal;color:var(--mint);padding:0 3px}.registration-head{padding:15px 0 22px}.back-link{display:block;color:#9caec1;font-size:10px;margin-bottom:30px}.back-link:hover{color:var(--mint)}.registration-head h1{font-size:48px;margin:13px 0 9px}.registration-head>p{font-size:12px}.eligibility-note{display:flex;gap:12px;align-items:center;border:1px solid rgba(128,242,207,.17);background:rgba(128,242,207,.055);border-radius:12px;padding:13px 16px;margin:4px 0 20px;color:var(--mint)}.eligibility-note>span{font-size:17px}.eligibility-note p{font-size:10px;line-height:1.6;color:#a8bac9;margin:0}.eligibility-note b{color:#dcf7ef}.registration-form-card{max-width:900px;padding:26px}.registration-form-card .stack-form{gap:17px}.registration-form-card input,.registration-form-card select{height:40px}.roster-heading{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:2px}.roster-heading h2{margin-bottom:0}.roster-heading>span{font-size:8px;letter-spacing:.14em;color:#859bb0}.leader-card,.member-input-card{border:1px solid var(--line);border-radius:14px;background:rgba(3,17,30,.28);padding:16px}.leader-card{border-color:rgba(128,242,207,.19);background:rgba(128,242,207,.035)}.leader-card-head,.member-input-head{display:flex;align-items:center;gap:10px}.leader-card-head .member-number,.member-input-head .member-number{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:rgba(128,242,207,.1);color:var(--mint)}.leader-card-head .leader-tag{margin:0}.leader-details{margin:12px 0 0 33px}.leader-details b,.leader-details span,.leader-details small{display:block}.leader-details b{font-size:12px}.leader-details span{font-size:9px;color:#a3b5c8;margin-top:5px}.leader-details small{font-size:9px;color:#7f96ac;margin-top:4px}.member-input-head>b{font:600 11px var(--display)}.member-input-caption{margin-left:auto;color:#7890a6;font-size:7px;letter-spacing:.13em}.member-input-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0 0 33px}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:19px;margin-top:2px}.privacy-note{text-align:right;color:#71869a;font-size:8px;margin:0}.reveal{animation:riseIn .7s cubic-bezier(.2,.8,.2,1) both}.reveal-delay{animation-delay:.12s}.notice{animation-delay:0s}@keyframes riseIn{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes noticeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.topbar,.site-footer{width:calc(100% - 40px)}.page-shell{width:calc(100% - 40px)}.hero-grid{grid-template-columns:1fr .8fr;gap:12px}.hero-copy h1{font-size:58px}.hero-art{transform:scale(.85)}.quick-facts>div{padding:0 13px}.auth-layout{gap:32px}.auth-intro{padding-left:0}}@media(max-width:650px){.topbar{width:calc(100% - 32px);height:70px;gap:12px}.brand{gap:8px}.brand-mark{width:30px;height:30px}.brand b{font-size:13px}.brand small{font-size:7px}.topnav{gap:13px;font-size:10px}.nav-student{display:none}.college-logo{width:44px;height:44px;border-radius:12px}.page-shell{width:calc(100% - 32px);padding-top:20px}.site-footer{width:calc(100% - 32px);font-size:8px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:20px;gap:5px}.hero-copy{padding:25px 0 0}.hero-copy h1{font-size:56px;margin-top:20px}.hero-lede{font-size:13px}.hero-actions{gap:9px}.hero-actions .button{font-size:10px;padding:12px 13px}.hero-proof{margin-top:28px}.hero-art{height:355px;transform:scale(.8);transform-origin:top center;margin-bottom:-59px}.orbit-a{width:350px}.orbit-b{width:430px}.quick-facts{grid-template-columns:repeat(2,1fr);row-gap:22px;padding:23px 0}.quick-facts>div:nth-child(2){border:0}.quick-facts>div:nth-child(3){padding-left:0}.quick-facts .fact-cta{padding-left:13px}.fact-value{font-size:21px}.steps-section{padding-top:51px}.section-heading h2{font-size:27px}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{min-height:150px;padding:19px}.step-card h3{margin-top:13px}.auth-layout{grid-template-columns:1fr;gap:25px;padding:26px 0}.auth-intro h1{font-size:43px;margin:14px 0}.auth-intro>p{font-size:11px}.mini-note{margin-top:18px}.form-card{padding:21px}.form-row{gap:9px}.stack-form{gap:13px}.form-heading h2{font-size:21px}.dashboard-head{display:block;padding:10px 0 23px}.dashboard-head h1{font-size:33px}.profile-chip{margin-top:17px;width:max-content;max-width:100%}.empty-state{min-height:330px;padding:24px}.empty-state h2{font-size:21px}.team-overview{padding:18px}.team-overview-top{align-items:flex-start;gap:10px}.team-overview-top h2{font-size:20px}.team-meta{grid-template-columns:1fr 1fr;gap:15px}.team-meta>div:last-child{grid-column:span 2}.draft-banner{flex-wrap:wrap}.draft-banner div{min-width:calc(100% - 36px)}.draft-banner .button{margin-left:28px}.member-row{grid-template-columns:28px 1fr 20px;gap:8px;padding:12px}.member-dept{grid-column:2;grid-row:2;font-size:9px}.member-dept small{display:inline;margin-left:4px}.member-check{grid-column:3;grid-row:1}.section-heading.compact{align-items:flex-start;gap:10px;flex-direction:column}.eligibility-strip{padding:14px;gap:10px}.eligibility-mark{font-size:12px}.eligibility-strip p{font-size:8px}.registration-head h1{font-size:42px}.registration-head{padding-top:5px}.back-link{margin-bottom:21px}.eligibility-note{align-items:flex-start}.registration-form-card{padding:19px}.member-input-grid{grid-template-columns:1fr;margin-left:0}.member-input-card{padding:13px}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.privacy-note{text-align:center}.roster-heading{align-items:flex-start;gap:8px;flex-direction:column}.member-input-caption{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
