.brand-shell{min-height:100vh;background:var(--color-purple-haze);color:var(--color-body)}.field-error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;color:#8a2018}.field-error:before{content:"⚠";font-size:13px}:root{--brand-bar-h:64px}.brand-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--brand-bar-h);padding:0 20px;background:var(--color-purple);color:#ffffff;position:sticky;top:0;z-index:20}@media (min-width:640px){.brand-bar{padding:0 40px}}.brand-bar__logo{display:inline-flex;align-items:baseline;gap:12px;color:#ffffff;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-.5px}.brand-bar__tag{display:none;padding-left:12px;border-left:1px solid rgb(255 255 255/.25);font-size:12px;font-weight:500;color:rgb(255 255 255/.8);letter-spacing:.01em}@media (min-width:640px){.brand-bar__tag{display:inline}}.brand-bar__right{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:600;color:rgb(255 255 255/.8)}.brand-bar__right a{display:inline-flex;align-items:center;min-height:24px;color:#ffffff;text-decoration:underline}.brand-nav{display:flex;align-items:center;gap:16px}.brand-bar__right a[aria-current=page]{text-decoration:none;font-weight:800}.brand-nav__signout{background:none;border:none;padding:0;font:inherit;display:inline-flex;align-items:center;min-height:24px;color:rgb(255 255 255/.85);cursor:pointer;text-decoration:underline}.brand-nav__signout:hover{color:#ffffff}.brand-page{max-width:960px;margin:0 auto;padding:40px 20px 96px}@media (min-width:640px){.brand-page{padding:56px 32px 96px}}.brand-page--narrow{max-width:680px}.brand-eyebrow{margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-purple)}.brand-h1{font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.6px;color:var(--color-ink)}@media (min-width:640px){.brand-h1{font-size:40px}}.brand-lead{margin-top:14px;font-size:17px;line-height:1.6;color:var(--color-body)}.brand-card{background:#ffffff;border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px}@media (min-width:640px){.brand-card{padding:36px}}.breakout{border-radius:var(--radius-lg);padding:26px 28px}.breakout--purple{background:var(--color-purple);color:#ffffff}.breakout--purple .breakout__title{color:#ffffff}.breakout--purple .breakout__body{color:rgb(255 255 255/.9)}.breakout--teal{background:var(--color-teal-light);border:1px solid var(--color-teal-border)}.breakout--amber{background:var(--color-amber-light);border:1px solid #f0d9a8}.breakout__title{font-size:18px;font-weight:800;color:var(--color-ink);margin-bottom:8px}.breakout__body{font-size:15px;line-height:1.65;color:var(--color-body)}.breakout__body+.breakout__body{margin-top:10px}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border:none;border-radius:var(--radius-full);font-family:inherit;font-size:15px;font-weight:800;letter-spacing:-.1px;cursor:pointer;transition:filter .15s,background .15s}.brand-btn:disabled{opacity:.5;cursor:not-allowed}.brand-btn--primary{background:var(--color-purple);color:#ffffff}.brand-btn--primary:hover:not(:disabled){background:var(--color-purple-dark)}.brand-btn--amber{background:var(--color-amber);color:var(--color-ink)}.brand-btn--amber:hover:not(:disabled){filter:brightness(1.05)}.brand-btn--quiet{background:#ffffff;color:var(--color-body);border:1px solid var(--color-grey-300)}.brand-btn--quiet:hover:not(:disabled){background:var(--color-grey-50)}.auth-back-bar{position:sticky;top:0;z-index:10;margin-top:4px;background:#fff}.auth-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;color:var(--color-purple)}.auth-back:hover{text-decoration:underline}.auth-wordmark{display:inline-block;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--color-purple);text-decoration:none}.auth-title{margin-top:18px;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.7px;color:var(--color-ink)}.auth-sub{margin-top:10px;margin-bottom:24px;font-size:14px;line-height:1.6}.auth-sub,.signup-link{color:var(--color-muted)}.signup-link{margin-top:22px;padding-top:20px;border-top:1px solid var(--color-grey-100);text-align:center;font-size:13px}.signup-link a{font-weight:700;text-decoration:none;color:var(--color-purple)}.signup-link a:hover{text-decoration:underline}.level-actions{margin-top:28px}.level-actions--spaced{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.intake-body{margin-top:8px}.brand-h2{margin-top:28px;font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.3px;color:var(--color-ink)}.waitlist-list{margin:8px 0 0;padding-left:20px;font-size:15px;line-height:1.7;color:var(--color-body)}.waitlist-form{margin-top:26px;padding:24px;background:#ffffff;border:1px solid var(--color-grey-200);border-radius:var(--radius-lg)}.brand-bar__exit{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1.5px solid rgba(255,255,255,.55);border-radius:var(--radius-full);background:transparent;color:#ffffff;font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.brand-bar__exit:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:#ffffff}.brand-bar__exit:disabled{opacity:.6;cursor:default}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 28px;border:1px solid var(--color-grey-300);border-radius:var(--radius-full);background:#ffffff;color:var(--color-body);font-family:inherit;font-size:15px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.btn-secondary:hover:not(:disabled){background:var(--color-grey-50);border-color:var(--color-grey-400)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.brand-h3{margin-top:22px;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.2px;color:var(--color-ink)}.field-optional{font-weight:400;color:var(--color-muted)}.member-name{font-weight:700;color:var(--color-ink)}.member-title{font-size:12px;color:var(--color-muted)}.join-section{margin-top:30px;padding-top:26px;border-top:1px solid var(--color-grey-200)}.owner-requests{margin-top:18px;list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.owner-request{padding:18px;border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);background:#ffffff}.owner-request .btn-primary,.owner-request .btn-secondary{margin-top:12px}.join-status{margin-top:18px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-grey-200);background:#ffffff;line-height:1.55}.join-points,.join-status{font-size:15px;color:var(--color-body)}.join-points{margin-top:12px;padding-left:22px;list-style:disc;line-height:1.6}.join-points li+li,.token-home{margin-top:6px}.token-home{display:flex;width:fit-content;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;color:var(--color-purple)}.token-home:hover{text-decoration:underline}.other-names-list{list-style:none;margin:8px 0 0;padding:0}.other-names-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-grey-200)}.other-names-item:last-child{border-bottom:none}.other-names-name{font-size:14px;color:var(--color-body);overflow-wrap:anywhere}.other-names-add{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.other-names-add .field-input{flex:1;min-width:200px}.other-names-button{padding:8px 16px;min-height:32px;flex-shrink:0;background:transparent;border:1px solid var(--color-grey-300);border-radius:var(--radius-full);color:var(--color-muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.other-names-button:hover:not(:disabled){background:var(--color-grey-50);border-color:var(--color-grey-400);color:var(--color-body)}.other-names-button:disabled{opacity:.5;cursor:not-allowed}.consent-row{display:flex;align-items:flex-start;gap:10px}.consent-box{width:24px;height:24px;margin-top:1px;flex-shrink:0;accent-color:var(--color-purple);cursor:pointer}.consent-text{flex:1;min-width:0}.consent-label{display:block;font-size:14px;line-height:1.55;color:var(--color-body);cursor:pointer}.consent-label a{color:var(--color-purple);font-weight:700}.field-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;cursor:pointer}.field-check input[type=checkbox]{width:24px;height:24px;margin:1px 0 0;flex-shrink:0;accent-color:var(--color-purple);cursor:pointer}.field-check span{flex:1;min-width:0;font-size:14px;line-height:1.55;color:var(--color-body)}.consent-holding{margin-top:6px;font-size:13px;line-height:1.5;color:var(--color-muted)}.consent-updates{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-grey-200)}.application-counter,.heard-about{margin-top:20px}.application-counter__label,.heard-about__label{display:block;margin-bottom:6px;font-size:14px;line-height:1.55;color:var(--color-body)}.application-counter__optional,.heard-about__optional{color:var(--color-muted)}.application-counter__hint{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--color-muted)}.application-counter__select,.heard-about__select{width:100%;max-width:420px;min-height:44px;padding:8px 12px;font:inherit;font-size:15px;color:var(--color-body);background:#fff;border:1px solid var(--color-grey-300,#b8b8c0);border-radius:8px}.application-counter__select:disabled,.heard-about__select:disabled{opacity:.6;cursor:not-allowed}.brand-bar__right:has(.brand-nav__primary){flex:1}.brand-nav:has(.brand-nav__primary){flex:1}.brand-bar__right a.brand-nav__primary{margin-right:auto;display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:var(--amber,#F5A100);color:var(--purple-dark,#3B30B0);font-weight:800;text-decoration:none}.brand-bar__right a.brand-nav__primary:hover{background:#ffb52e}.brand-bar__right a.brand-nav__primary[aria-current=page]{box-shadow:0 0 0 2px rgb(255 255 255/.9)}.token-title{margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.3px;color:var(--color-ink)}.token-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.role-snippet{margin:16px 0 0;padding:12px 14px;border:1px solid var(--color-grey-200);border-radius:var(--radius-md);background:var(--color-grey-50)}.role-snippet__list{margin:0}.role-snippet__row+.role-snippet__row{margin-top:10px}.role-snippet__label{margin:0 0 2px;font-size:12px;font-weight:700;color:var(--color-muted)}.role-snippet__value{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink);overflow-wrap:anywhere}.role-snippet__text{margin:0 0 6px}.role-snippet__text:last-child{margin-bottom:0}.role-snippet__more{margin-top:10px;font-size:14px;line-height:1.5;color:var(--color-ink)}.role-snippet__more summary{cursor:pointer;font-weight:600}.resume-block{margin-top:28px}.brand-page:has(.resume-step__h1){padding-top:24px}.hyw-card~.brand-eyebrow{margin-top:20px}.resume-step__h1{font-size:32px}.resume-step__h1+.brand-lead{margin-top:8px}.brand-page:has(.resume-step__h1) .resume-block{margin-top:0}.resume-on-file{margin:12px 0 0}.resume-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.resume-actions .brand-btn{text-decoration:none}.resume-confirm{margin-top:16px}.resume-message:focus{outline:none}.accept-updated .consent-row{margin-top:16px}.accept-updated__settings{display:inline-block;margin-top:20px;font-weight:700;color:var(--color-purple);text-decoration:underline}@media (max-width:480px){.brand-bar{padding:0 12px;gap:8px}.brand-nav{gap:10px}.brand-bar__right a.brand-nav__primary{padding:8px 12px}}