/* Partnerships are applications: one clear path and a focused brief for each audience. */
.hub-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;padding-top:70px;padding-bottom:75px;background:radial-gradient(ellipse at 5% 0%,#4c36552b,transparent 50%)}
.hub-hero .eyebrow{color:#b99be7;font-size:10px;letter-spacing:.1em}.hub-hero h1{font:700 clamp(64px,8.3vw,130px)/.93 Space,sans-serif;letter-spacing:-.075em;margin:25px 0 27px;animation:heading-in .8s both}.hub-hero h1 em{font-style:normal;color:#b896ef}.hub-hero>div>p{font-size:15px;line-height:1.8;color:#b5afb9;max-width:520px}.hub-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.hub-hero-chips span{border:1px solid #4b424f;border-radius:30px;padding:8px 13px;font-size:10px;color:#c3b6ce}
.hub-hero-image{position:relative;margin:0;aspect-ratio:1;overflow:hidden;border-radius:6px;border:1px solid #443c48;background:#1b1620;transform:rotate(2deg)}.hub-hero-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.hub-hero-image:hover img{transform:scale(1.04)}.hub-image-label{position:absolute;left:20px;right:20px;bottom:48px;font:700 clamp(28px,3vw,46px)/1 Space,sans-serif;letter-spacing:-.055em;max-width:220px;color:#fff;text-shadow:0 3px 20px #000}.hub-hero-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.hub-image-label,.hub-hero-image figcaption{z-index:1}.hub-hero-image figcaption{position:absolute;bottom:17px;left:20px;font-size:8px;color:#d0ccd3;letter-spacing:.07em}
.hub-paths{background:#f3f1ed;color:#19151e;padding-top:75px;padding-bottom:80px}.hub-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.hub-section-heading h2{font:700 clamp(42px,5vw,75px)/1 Space,sans-serif;letter-spacing:-.06em}.hub-section-heading h2 em{font-style:normal;color:#936cba}.hub-section-heading>p{color:#6e6773;font-size:13px;line-height:1.7}
.hub-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hub-choice{display:flex;flex-direction:column;border:1px solid #d5cfd9;padding:30px;min-height:340px;background:#fff;transition:transform .35s,box-shadow .35s}.hub-choice:nth-child(2){background:#e1d3f3}.hub-choice:nth-child(3){background:#ffd4bd}.hub-choice>span{font-size:9px;font-weight:800;letter-spacing:.1em;color:#7a627f}.hub-choice h3{font:700 clamp(30px,3.5vw,52px)/1 Space,sans-serif;letter-spacing:-.06em;margin:42px 0 19px}.hub-choice p{font-size:12px;line-height:1.75;max-width:290px;color:#625969;margin:0 0 25px}.hub-choice b{margin-top:auto;border-top:1px solid #39244228;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:18px;font:800 10px/1.4 Manrope,sans-serif}.hub-choice i{font-style:normal;font-size:22px}.hub-choice:hover,.hub-choice:focus-visible{transform:translateY(-6px);box-shadow:0 20px 50px #3d264221}
.hub-onboarding{padding-top:65px;padding-bottom:95px;scroll-margin-top:90px;background:#101012}.hub-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #514657;border-radius:6px;overflow:hidden;margin-bottom:65px}.hub-tabs button{background:#1a161e;border:0;border-right:1px solid #514657;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;color:#a9a0ae;font:700 13px Manrope,sans-serif;cursor:pointer;transition:background .2s,color .2s}.hub-tabs button:last-child{border-right:0}.hub-tabs button[aria-selected="true"]{background:#c0a1ee;color:#1b1223}.hub-tabs button:hover{background:#3c2e49;color:#fff}.hub-tabs button[aria-selected="true"]:hover{background:#c0a1ee;color:#1b1223}.hub-tabs span{font-size:21px}
.hub-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start;scroll-margin-top:110px;margin-bottom:70px}.hub-panel:last-child{margin-bottom:0}.hub-panel[hidden]{display:none!important}.hub-ready .hub-panel{animation:hub-panel-in .45s ease both}.hub-panel-intro{position:sticky;top:115px;padding-top:8px}.hub-panel-intro>.eyebrow{font-size:9px;letter-spacing:.1em;color:#c0a1ee}.hub-panel-intro h2{font:700 clamp(40px,4.5vw,67px)/1.01 Space,sans-serif;letter-spacing:-.065em;margin:20px 0 24px}.hub-panel-intro h2 em{font-style:normal;color:#b89be6}.hub-panel-intro>p{font-size:13px;line-height:1.8;color:#aaa2b0;max-width:445px}.hub-panel-intro ol{list-style:none;padding:0;margin:35px 0}.hub-panel-intro li{border-top:1px solid #39303e;padding:18px 0;display:flex;gap:20px}.hub-panel-intro li:last-child{border-bottom:1px solid #39303e}.hub-panel-intro li>b{font-size:10px;font-weight:600;color:#ff8150;padding-top:4px}.hub-panel-intro h3{font:700 17px Space,sans-serif;letter-spacing:-.025em;margin:0 0 7px}.hub-panel-intro li p{font-size:11px;line-height:1.7;color:#95899f;margin:0;max-width:350px}.hub-direct{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:10px}.hub-direct>span{color:#a096ab}.hub-direct>a{border-bottom:1px solid #907aa5;padding-bottom:5px}
.hub-form{background:#1a171e;border:1px solid #44394c;border-radius:7px;padding:34px;min-width:0}.hub-form-title{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#9b8ca8;font-size:9px;margin-bottom:28px}.hub-form-title .eyebrow{color:#c2a5ed;font-size:9px}.hub-form-title b{color:#c8adeb}.hub-form fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.hub-form fieldset+fieldset{border-top:1px solid #3e3545;padding-top:28px}.hub-form legend{font:700 26px/1.15 Space,sans-serif;letter-spacing:-.04em;margin-bottom:23px}.hub-form fieldset+fieldset legend{float:left;width:100%}.hub-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;clear:both}.hub-fields label{font-size:10px;font-weight:700;display:flex;flex-wrap:wrap;align-content:start;gap:8px 5px;min-width:0;color:#d4cadc}.hub-fields label>span{color:#bd9de7}.hub-fields label>small{font-size:8px;color:#8e7f9b;font-weight:500}.hub-form .hub-fields input,.hub-form .hub-fields select,.hub-form .hub-fields textarea{font:500 12px/1.5 Manrope,sans-serif;display:block;width:100%;color:#f4edf8;background:#110f14;border:1px solid #473b51;border-radius:4px;padding:12px;margin:0;min-width:0;outline-offset:3px;transition:border-color .2s}.hub-form .hub-fields input{height:46px}.hub-form .hub-fields input:focus,.hub-form .hub-fields select:focus,.hub-form .hub-fields textarea:focus{border-color:#c0a1ee;outline:2px solid #c0a1ee4a}.hub-form .hub-fields input::placeholder,.hub-form .hub-fields textarea::placeholder{color:#7e7289;font-size:11px}.hub-form .hub-fields select{min-height:46px;color:#dfd4e8}.hub-form .hub-fields select option{color:#eee;background:#211929}.hub-form .hub-fields textarea{resize:vertical;min-height:115px}.hub-wide{grid-column:1/-1}.hub-consent{font:500 10px/1.7 Manrope,sans-serif;display:flex;gap:10px;align-items:flex-start;color:#aa9ab7;margin-top:10px}.hub-consent input{width:15px;height:15px;flex:none;margin-top:2px;accent-color:#be9cef}.hub-consent a{text-decoration:underline;text-underline-offset:3px;color:#d4c3e4}.hub-submit-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}.hub-submit{font-size:11px;justify-content:space-between;gap:28px;max-width:100%;text-align:left}.hub-submit:disabled{opacity:.65;cursor:wait}.hub-form-status{font-size:9px;line-height:1.6;color:#9f8cac;margin:0;max-width:370px}.hub-form-status.error{color:#ffad91}
.hub-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding-top:90px;padding-bottom:100px;background:#f3f1ed;color:#19151e}.hub-faq .eyebrow{color:#846394;font-size:9px}.hub-faq h2{font:700 clamp(43px,5vw,72px)/1 Space,sans-serif;letter-spacing:-.065em;margin-top:20px}.hub-faq h2 em{color:#9670bd;font-style:normal}.hub-faq .faq-list details{border-color:#c6bece}.hub-faq .faq-list summary{color:#291d31;font-size:14px}.hub-faq .faq-list details p{color:#62546f;font-size:12px}
@keyframes hub-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.hub-hero{gap:5%;padding-top:55px}.hub-choice{padding:23px;min-height:320px}.hub-panel{gap:5%;grid-template-columns:.75fr 1.25fr}.hub-form{padding:26px}.hub-panel-intro h2{font-size:45px}.hub-fields{gap:18px 12px}.hub-choice h3{font-size:37px}}
@media(max-width:760px){.hub-hero{display:block;padding-top:45px;padding-bottom:50px}.hub-hero h1{font-size:clamp(60px,15vw,95px);margin-top:22px}.hub-hero>div>p{font-size:13px}.hub-hero .eyebrow{font-size:8px}.hub-hero-image{margin-top:35px;aspect-ratio:1.22;transform:none;max-height:460px}.hub-image-label{font-size:38px;max-width:250px;bottom:44px}.hub-paths{padding-top:52px;padding-bottom:55px}.hub-section-heading{display:block;margin-bottom:28px}.hub-section-heading h2{font-size:clamp(38px,10vw,60px)}.hub-section-heading>p{margin-top:18px;font-size:12px}.hub-section-heading>p br{display:none}.hub-choice-grid{grid-template-columns:1fr;gap:11px}.hub-choice{min-height:225px;padding:24px}.hub-choice h3{font-size:34px;margin:22px 0 14px}.hub-choice h3 br{display:none}.hub-choice p{max-width:100%;font-size:12px;margin-bottom:19px}.hub-onboarding{padding-top:35px;padding-bottom:55px}.hub-tabs{margin-bottom:32px}.hub-tabs button{font-size:10px;line-height:1.5;padding:13px 10px;gap:7px}.hub-tabs span{display:none}.hub-panel{display:block}.hub-panel-intro{position:static;padding-top:0;margin-bottom:30px}.hub-panel-intro h2{font-size:clamp(41px,10vw,62px);margin-bottom:19px}.hub-panel-intro>p{font-size:12px}.hub-panel-intro ol{margin:25px 0}.hub-panel-intro li{padding:14px 0}.hub-panel-intro h3{font-size:16px}.hub-direct{font-size:10px}.hub-form{padding:23px 19px}.hub-form legend{font-size:25px}.hub-fields{grid-template-columns:1fr;gap:18px}.hub-form .hub-fields input,.hub-form .hub-fields select,.hub-form .hub-fields textarea{font-size:16px}.hub-form .hub-fields input::placeholder,.hub-form .hub-fields textarea::placeholder{font-size:12px}.hub-fields label{font-size:11px}.hub-fields label>small{font-size:9px}.hub-consent{font-size:10px}.hub-submit{font-size:11px}.hub-form-status{font-size:10px}.hub-faq{display:block;padding-top:60px;padding-bottom:65px}.hub-faq h2{font-size:48px;margin-bottom:30px}.hub-faq .faq-list summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.hub-hero h1,.hub-ready .hub-panel{animation:none}.hub-choice,.hub-hero-image img,.hub-tabs button{transition:none}}
.motion-paused .hub-hero h1,.motion-paused.hub-ready .hub-panel{animation:none}
