.hero-statement{justify-content:center;align-items:center;height:auto;min-height:clamp(670px,100svh - 94px,980px);max-height:none;padding:54px 24px 112px;display:flex;overflow:hidden}.hero-statement .hero-art{opacity:1;inset:0}.hero-statement .hero-art img{object-position:50% 58%;filter:brightness(.72)saturate(.67)}.hero-statement .hero-art:after{background:linear-gradient(90deg,#041025cf,#06132933 48%,#0410256b),linear-gradient(#04102255,#0000 45%,#041022)}.hero-statement:after{background:radial-gradient(#0a2c6570 0%,#0000 62%)}.hero-statement .hero-statement-title{z-index:1;letter-spacing:-.025em;text-align:center;text-shadow:0 4px 40px #020b1e66;width:100%;font-size:clamp(100px,13vw,190px);line-height:.94;position:relative}.hero-statement-title>span{display:block}.founding-application{justify-content:center;padding-top:80px;display:flex}.founder-card{z-index:2;color:#08172c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fbff;border:1px solid #afd2ff;border-radius:3px;width:580px;max-width:100%;padding:22px 30px 19px;animation:6.5s ease-in-out infinite alternate founder-float;position:relative;box-shadow:0 0 0 1px #669eff88,0 0 24px #397bff78,0 0 90px #246dff44,0 28px 65px #0006}.founder-card:hover,.founder-card:focus-within{animation-play-state:paused}.founder-card>.eyebrow{color:#2c63c7;letter-spacing:.19em;text-align:center;margin:0 0 7px;font-size:9px}.founder-card .founder-title{letter-spacing:-.015em;text-align:center;line-height:1;font-size:39px!important}.founder-card .founder-title em{color:#255ec4;margin-top:1px;font-size:1.2em;line-height:1}.founder-price{text-align:center;color:#324a6c;margin-top:10px;font-size:12px}.founder-incentives{color:#1e58a8;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:8px;font-size:9px;line-height:1.5;display:flex}.founder-incentives span{align-items:center;gap:4px;display:flex}.founder-incentives svg{width:11px;height:11px}.founder-countdown{font-variant-numeric:tabular-nums;justify-content:center;width:78%;margin:0 auto;display:flex}.founder-countdown>div{flex-direction:column;flex:1;align-items:center;line-height:1.1;display:flex}.founder-countdown>div+div{border-left:1px solid #cad8ed}.founder-countdown strong{color:#245dc4;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:600}.founder-countdown span{color:#516889;margin-top:2px;font-size:8px}.countdown-deadline{text-align:center;color:#4d6384;margin:9px 0 12px;font-size:9px}.instant-form .form-fields{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.instant-form label:not(.consent){color:#2d466b;font-size:10px;font-weight:500;display:block}.instant-form label>span:not(.sr-only){color:#657997;font-weight:400}.instant-form input:not([type=checkbox]),.instant-form select{color:#102b50;background:#fff;border:1px solid #c7d6eb;border-radius:2px;width:100%;min-width:0;height:40px;margin-top:3px;padding:9px 11px;font-size:13px;line-height:1.4;display:block}.instant-form .focus-select select{height:40px;margin-top:10px;font-size:12px}.instant-form .consent{color:#445d82;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0;font-size:10px;line-height:1.5;display:flex}.consent input{accent-color:#3266d9;flex-shrink:0;width:15px;height:15px;margin:0}.founder-submit{justify-content:center;gap:16px;width:100%;min-height:46px;padding:11px 17px;font-size:12px}.form-footnote{text-align:center;color:#3a577f;margin-top:9px;font-size:9px;line-height:1.6}.form-footnote span{color:#657a97;font-size:8px}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{background:#fff1ee;border:1px solid #eebcb6;margin:10px 0;padding:10px 12px;line-height:1.6;color:#982c24!important;font-size:12px!important}.form-error-code{opacity:.8;margin-top:4px;display:block}.founder-closed{text-align:center;padding:24px 0}.founder-closed h2{margin:12px 0;font-size:32px}.founder-closed p{font-size:14px}.founder-closed a{color:#245bc3;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:inline-flex}.hero-statement .hero-film{z-index:3;background:0 0;border:none;gap:13px;padding:0;bottom:30px;left:36px;right:auto}.hero-statement .hero-film .play-square{color:#fff;background:0 0;border:1px solid #d9e6ff88;border-radius:50%;width:40px;height:40px}.hero-statement .hero-film small{font-size:8px}.hero-statement .hero-film strong{font-size:12px}.hero-statement .hero-film .film-time{margin-left:0;font-size:10px}.hero-statement .hero-bottom{border:0;flex-direction:column;align-items:flex-end;gap:3px;min-height:40px;font-size:9px;display:flex;bottom:25px;left:auto;right:36px}.hero-statement .hero-bottom a{color:#9eb9e0;font-size:8px;display:flex}@keyframes founder-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.utility-header{color:#f4f8ff;background:#07162d;border-bottom:1px solid #afc6e433;align-items:center;gap:30px;height:78px;padding:0 40px;display:flex}.utility-brand{letter-spacing:.1em;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:700}.utility-header>span{color:#c3d3ec;border-left:1px solid #ffffff40;padding-left:28px;font-size:14px}.utility-header>a:last-child,.utility-header>div{align-items:center;gap:28px;margin-left:auto;font-size:12px;display:flex}.utility-header a:not(.utility-brand){align-items:center;gap:10px;display:flex}.utility-header button{color:#f4f8ff;background:0 0;border:0;min-height:44px;font-size:12px}.portal-page,.admin-page{color:#0a2042;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fc;min-height:100svh}.portal-main{max-width:850px;margin:auto;padding:60px 30px 90px}.portal-main>.eyebrow,.admin-page .eyebrow{color:#3c659e}.portal-main h1,.admin-heading h1,.admin-login h1{text-transform:none;font-size:52px}.portal-main>.lead{color:#5c7091;margin-top:17px;font-size:16px}.request-banner{color:#325680;background:#e8effb;border-left:3px solid #397bff;margin:30px 0;padding:18px 22px;font-size:14px}.request-banner.secured{color:#165439;background:#e3f3eb;border-color:#2a8060}.portal-steps{margin:0;padding:0;list-style:none}.portal-steps>li{border-bottom:1px solid #bacbe04d;gap:24px;padding:30px 0;display:flex}.step-icon{color:#255ab7;border:1px solid #c8d6e9;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:14px;display:grid}.portal-steps h2{text-transform:none;margin-bottom:12px;font-size:29px}.portal-steps p{color:#526988;font-size:14px;line-height:1.8}.portal-steps p.pending-note{color:#6d7490;background:#eef1f7;margin-top:16px;padding:15px;font-size:12px}.booked-tour{background:#eaf1fd;border-left:2px solid #397bff;margin-top:20px;padding:12px 18px;font-size:13px}.tour-booking{margin-top:22px}.tour-booking label{font-size:12px;display:block}.tour-booking select{color:#183861;background:#fff;border:1px solid #c2d0e4;width:100%;height:46px;margin:8px 0 17px;padding:8px 12px;font-size:13px;display:block}.tour-booking .action{min-height:48px}.private-link-note{color:#4d6687;background:#e7eef8;align-items:flex-start;gap:15px;margin:30px 0;padding:20px;font-size:12px;display:flex}.private-link-note svg{flex-shrink:0;margin-top:3px}.private-link-note p{flex:1}.private-link-note button{color:#235ac0;white-space:nowrap;background:0 0;border:0;padding:4px;text-decoration:underline}.portal-main>.text-link{color:#2b5fb5}.admin-login{max-width:440px;margin:0 auto;padding:65px 24px}.admin-login>svg{color:#4272ba;margin-bottom:25px}.admin-login .eyebrow{margin-bottom:15px}.admin-login h1{font-size:43px}.admin-login>p:not(.eyebrow){color:#5b7090;margin-top:20px;font-size:14px}.admin-login form{margin-top:30px}.admin-login label,.admin-edit-form>label:not(.confirmation-check),.slot-form label{color:#3a5577;font-size:12px;font-weight:500;display:block}.admin-login input,.admin-edit-form input:not([type=checkbox]),.admin-edit-form textarea,.slot-form input{color:#17355c;background:#fff;border:1px solid #b9cbe2;border-radius:2px;width:100%;margin-top:7px;padding:12px;font-size:14px;display:block}.admin-login .action{width:100%;margin-top:22px}.admin-main{max-width:1500px;margin:auto;padding:50px 40px 70px}.admin-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-heading .eyebrow{margin-bottom:16px;font-size:10px}.admin-heading>div>p:last-child{color:#5a7294;margin-top:17px;font-size:15px}.plain-button{color:#264d85;background:0 0;border:1px solid #b3c6df;border-radius:2px;align-items:center;gap:10px;min-height:42px;padding:8px 14px;font-size:12px;display:inline-flex}.plain-button:hover{background:#e7eef9}.admin-stats{grid-template-columns:repeat(4,1fr);gap:30px;margin:42px 0 32px;display:grid}.admin-stats>div+div{border-left:1px solid #c3d1e6;padding-left:35px}.admin-stats strong{font-family:Barlow Condensed,sans-serif;font-size:45px;font-weight:600;line-height:1}.admin-stats strong span{color:#7990af;font-size:28px}.admin-stats p{color:#557092;margin-top:12px;font-size:13px}.integration-note{color:#4a668c;background:#e6edf7;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;padding:14px 18px;font-size:12px;display:flex}.integration-note>span:first-child{font-weight:600}.requests-section{background:#fff;border:1px solid #c5d5e9}.requests-toolbar{align-items:center;gap:15px;padding:20px;display:flex}.requests-toolbar label:first-child{flex:1;max-width:430px}.requests-toolbar label input,.requests-toolbar select{color:#234775;background:#fff;border:1px solid #bccde4;border-radius:2px;width:100%;height:44px;padding:9px 12px;font-size:13px}.requests-toolbar>.plain-button{white-space:nowrap;margin-left:auto}.requests-table-wrap{overflow:auto}.requests-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.requests-table th{text-align:left;color:#4c688e;border-top:1px solid #d5dfed;border-bottom:1px solid #d5dfed;padding:17px 24px;font-size:11px;font-weight:600}.requests-table td{color:#466187;border-bottom:1px solid #e1e8f2;padding:20px 24px}.requests-table tr:last-child td{border-bottom:none}.requests-table td:first-child button{text-align:left;color:#133b79;background:0 0;border:0;flex-direction:column;gap:5px;padding:5px 0;display:flex}.requests-table td:first-child button:hover strong{text-underline-offset:3px;text-decoration:underline}.requests-table td:first-child span{color:#6a7e9b;font-size:11px}.request-status{color:#526d90;white-space:nowrap;background:#f4f7fc;border:1px solid #cbd8eb;padding:5px 9px;font-size:11px}.request-status.secured{color:#26754d;background:#edf7f1;border-color:#add7c3}.empty-note{color:#697e9b;font-size:13px;line-height:1.8;padding:35px 24px!important}.admin-notice{color:#286d42;background:#e8f4eb;margin-bottom:24px;padding:14px 18px;font-size:13px}.admin-detail{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#12305a!important;background:#f8fbff!important;width:460px!important;max-width:94vw!important;padding:44px 30px 30px!important;overflow-y:auto!important}.admin-detail-title{font-weight:600;font-family:DM Sans,sans-serif!important;font-size:27px!important;line-height:1.2!important}.admin-detail-description{margin-top:12px;color:#6a7e9d!important;font-size:12px!important;line-height:1.8!important}.applicant-contact{border-bottom:1px solid #cbd8e9;flex-direction:column;gap:12px;padding:20px 0;display:flex}.applicant-contact a{color:#2a5caa;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:13px;display:flex}.scheduled-note{color:#586e8d;padding-top:18px;font-size:12px;line-height:1.7}.scheduled-note strong{font-weight:500;display:block}.admin-edit-form{padding-top:24px}.confirmation-check{cursor:pointer;align-items:flex-start;gap:12px;margin:5px 0 22px;font-size:13px;display:flex}.confirmation-check input{accent-color:#3265d0;flex-shrink:0;width:19px;height:19px;margin:1px 0 0}.admin-edit-form>label:not(.confirmation-check){margin-bottom:23px}.confirmation-note{color:#667d9e;margin:0 0 22px;font-size:12px;line-height:1.8}.cancellation-check{color:#805858;margin-top:25px;font-size:11px}.admin-edit-form .action{justify-content:space-between;width:100%;margin-top:5px}.tour-manager{border-top:1px solid #c5d3e5;margin-top:52px;padding-top:35px}.admin-section-heading h2{text-transform:none;font-size:32px}.admin-section-heading p{color:#5b7394;margin-top:12px;font-size:13px}.slot-form{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:18px;margin:25px 0;display:grid}.slot-form input{min-height:44px;padding:11px 10px;font-size:12px}.slot-form label>span{color:#6a7f9e;font-size:10px}.slot-form .action{gap:14px;min-height:44px;padding:10px 17px;font-size:12px}.slot-list{border-top:1px solid #ccd8e9}.slot-row{border-bottom:1px solid #ccd8e9;align-items:center;gap:25px;padding:20px 5px;font-size:12px;display:flex}.slot-row>div{flex-direction:column;flex:1;gap:7px;display:flex}.slot-row>div>span{color:#6980a0;font-size:11px}.admin-deadline{color:#7287a4;margin-top:35px;font-size:11px}@media (max-width:1100px){.hero-statement .hero-film{bottom:15px;left:28px}.hero-statement .hero-film strong{font-size:10px}.hero-statement .hero-film .film-time{display:none}.hero-statement .hero-bottom{font-size:8px;bottom:10px;right:28px}.slot-form{grid-template-columns:1fr 1fr}.admin-main{padding:40px 26px}}@media (max-width:640px){.hero-statement{height:auto;min-height:max(530px,100svh - 78px);max-height:none;padding:50px 20px 112px}.hero-statement .hero-art img{object-position:65% 58%}.hero-statement .hero-statement-title{font-size:clamp(60px,19.2vw,120px);line-height:1.02}.founding-application{padding-top:52px}.founder-card{padding:22px 19px 19px}.founder-card>.eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:8px}.founder-card .founder-title{line-height:1.03;font-size:35px!important}.founder-card .founder-title em{margin-top:2px;font-size:1.27em}.founder-price{max-width:250px;margin:10px auto 0;font-size:11px;line-height:1.7}.founder-incentives{gap:5px 11px;font-size:8px;line-height:1.6}.founder-countdown{width:90%}.founder-countdown strong{font-size:27px}.countdown-deadline{white-space:nowrap;margin-top:10px;margin-bottom:15px;font-size:8px}.instant-form .form-fields{gap:9px 10px}.instant-form input:not([type=checkbox]),.instant-form select{height:44px;padding:8px;font-size:16px}.instant-form .focus-select select{height:44px;font-size:14px}.instant-form .consent{margin:14px 0;font-size:10px;line-height:1.6}.consent input{width:17px;height:17px}.founder-submit{min-height:48px}.form-footnote{margin-top:10px;font-size:8px;line-height:1.8}.hero-statement .hero-film{gap:12px;bottom:25px;left:24px}.hero-statement .hero-film strong{font-size:11px}.hero-statement .hero-film small{font-size:7px}.hero-statement .hero-film .play-square{width:35px;height:35px}.hero-statement .hero-bottom{letter-spacing:.07em;text-align:right;justify-content:center;align-items:flex-end;max-width:100px;min-height:35px;font-size:7px;display:flex;bottom:24px;left:auto;right:24px}.hero-statement .hero-bottom a{display:none}.utility-header{gap:15px;height:72px;padding:0 22px}.utility-brand{font-size:26px}.utility-header>span{display:none}.utility-header>div{gap:17px}.utility-header a:not(.utility-brand),.utility-header button{font-size:11px}.portal-main{padding:40px 23px 65px}.portal-main h1{font-size:42px}.portal-main>.lead{font-size:14px}.portal-steps>li{gap:15px;padding:25px 0}.step-icon{width:33px;height:33px;font-size:12px}.portal-steps h2{font-size:26px}.portal-steps p{font-size:13px}.private-link-note{flex-wrap:wrap;padding:16px;font-size:11px}.private-link-note p{flex:auto;width:80%}.private-link-note button{margin-left:32px}.admin-main{padding:35px 22px 55px}.admin-heading{align-items:flex-start;gap:12px}.admin-heading h1{font-size:39px}.admin-heading .eyebrow{margin-bottom:14px;font-size:8px}.admin-heading>div>p:last-child{font-size:13px}.admin-heading .plain-button{padding:8px;font-size:0}.admin-heading .plain-button svg{width:15px}.admin-stats{grid-template-columns:1fr 1fr;gap:30px 20px;margin:35px 0 25px}.admin-stats>div+div{border-left:0;padding-left:0}.admin-stats>div:nth-child(2n){border-left:1px solid #c3d1e6;padding-left:20px}.admin-stats strong{font-size:39px}.admin-stats p{font-size:11px}.integration-note{gap:6px;padding:13px;font-size:11px}.requests-toolbar{flex-wrap:wrap;gap:12px;padding:15px}.requests-toolbar label:first-child{flex:unset;width:100%;max-width:none}.requests-toolbar label input{font-size:16px}.requests-toolbar select{font-size:12px}.requests-toolbar .plain-button{padding:8px 10px;font-size:11px}.admin-detail{padding:45px 24px 25px!important}.admin-detail-title{font-size:25px!important}.admin-edit-form input:not([type=checkbox]),.admin-edit-form textarea{font-size:16px}.slot-form{grid-template-columns:1fr;gap:18px}.slot-form input{font-size:16px}.slot-form .action{justify-content:center}.slot-row{flex-wrap:wrap;gap:14px}.slot-row>div{flex:auto;width:100%}.admin-deadline{line-height:1.8}.admin-login{padding-top:45px}.admin-login input{font-size:16px}}@media (max-width:360px){.hero-statement{padding-left:15px;padding-right:15px}.founder-card{padding-left:16px;padding-right:16px}.founder-card .founder-title{font-size:33px!important}.countdown-deadline{font-size:7.5px}.hero-statement .hero-bottom{right:17px}.hero-statement .hero-film{left:20px}.founder-card>.eyebrow{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.founder-card{animation:none!important}}.founder-demand{text-align:center;border-top:1px solid #d1dded;flex-direction:column;align-items:center;gap:3px;margin:12px 0 11px;padding-top:10px;display:flex}.founder-demand strong{color:#1d54b1;font-size:15px;font-weight:700}.founder-demand span{color:#4d6687;font-size:10px;line-height:1.5}.founder-card{padding-top:19px}.founder-card .founder-title{font-size:37px!important}@media (max-width:640px){.founder-demand{margin-top:13px;padding-top:11px}.founder-demand strong{font-size:15px}.founder-demand span{max-width:240px;font-size:9px}.founder-card .founder-title{font-size:35px!important}}.founder-card.join-card{padding-top:30px;padding-bottom:24px}.founder-card.join-card .founder-title{margin-bottom:26px}
.lab-experience{--blue:#285de5;--blue-bright:#a6c8ff}.lab-experience .container{width:calc(100% - 112px);max-width:1440px}.lab-experience .section{padding:108px 0}.lab-experience .action{background:#285de5;border-color:#285de5;border-radius:100px;min-height:52px;padding:14px 25px;font-size:14px;font-weight:600}.lab-experience .action:hover{background:#174dcf;border-color:#174dcf}.lab-experience .action-outline{background:0 0;border-color:currentColor}.lab-experience [id]{scroll-margin-top:0}.lab-experience h2{font-size:clamp(48px,5.3vw,80px)}.lab-experience h2 em{margin-top:8px;font-size:.78em}.announcement{color:#c8d7f0;letter-spacing:.14em;background:#061329;justify-content:space-between;align-items:center;height:34px;padding:0 56px;font-size:9px;font-weight:600;display:flex}.announcement a{letter-spacing:0;align-items:center;gap:8px;font-size:11px;display:inline-flex}.performance-header{z-index:40;color:#061329;background:#f4f8ff;position:sticky;top:0;box-shadow:0 1px #0613291c}.performance-nav{justify-content:space-between;align-items:center;gap:26px;max-width:1650px;min-height:96px;margin:auto;padding:10px 42px;display:flex}.performance-header .wordmark{color:#061329;width:95px;min-width:95px}.performance-header .wordmark strong{font-size:46px}.performance-header .wordmark small{color:#344664;font-size:5px}.performance-header .wordmark>span{font-size:9px}.performance-desktop{justify-content:center;align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.performance-desktop>a,.nav-disclosure>button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;display:inline-flex}.performance-desktop>a:hover,.nav-disclosure>button:hover,.nav-disclosure>button[aria-expanded=true]{color:#285de5}.nav-disclosure{position:relative}.nav-dropdown{color:#061329;background:#f4f8ff;border-top:3px solid #285de5;min-width:244px;padding:14px;position:absolute;top:calc(100% + 14px);left:-24px;box-shadow:0 18px 40px #0003}.nav-dropdown a{justify-content:space-between;align-items:center;gap:20px;padding:12px 10px;display:flex}.nav-dropdown a:hover{color:#174dcf;background:#e5edff}.nav-join{color:#fff;white-space:nowrap;background:#285de5;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex}.performance-menu{background:0 0;border:1px solid #06132930;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.motion-hero{isolation:isolate;background:#061329;height:min(820px,100svh - 130px);min-height:640px;position:relative;overflow:hidden}.hero-loop,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-loop{object-position:center}.hero-shade{z-index:-1;background:linear-gradient(90deg,#061329ed 0%,#061329ac 36%,#06132930 74%,#06132940),linear-gradient(#0000 70%,#061329b3)}.motion-hero-content{padding-top:clamp(40px,5vh,80px);padding-bottom:76px;position:relative}.motion-hero-content .eyebrow{color:#c4d7f6;margin-bottom:22px;font-size:10px}.motion-hero h1{letter-spacing:-.02em;color:#fff;font-size:clamp(92px,10.5vw,164px);font-weight:700;line-height:.86}.motion-hero h1 span{display:block}.motion-hero h1 span:last-child{color:#a6c8ff}.hero-tagline{color:#f4f8ff;margin:28px 0 25px;font-size:18px}.hero-ctas{align-items:center;gap:28px;display:flex}.hero-ctas .film-link{color:#fff;font-size:13px}.hero-ctas .film-link svg{border:1px solid #a6c8ff;border-radius:50%;width:38px;height:38px;padding:10px}.hero-foot{letter-spacing:.2em;color:#d3e1f6;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:22px;left:56px;right:40px}.loop-toggle{background:#06132966;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.performance-section-head{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:44px;display:flex}.performance-section-head>p{color:#52627c;max-width:310px;padding-bottom:4px;font-size:17px;line-height:1.65}.performance-section-head .eyebrow{margin-bottom:16px}.training-tabs{border-bottom:1px solid #ccd7e9;gap:42px;margin-bottom:40px;display:flex}.training-tabs button{color:#52627c;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 3px 19px;font-size:18px;font-weight:600}.training-tabs button[aria-selected=true]{color:#285de5;border-bottom-color:#285de5}.training-panel{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.training-panel[hidden]{display:none}.training-panel img{aspect-ratio:1.4;object-fit:contain;background:#e4eaf3;width:100%}.training-panel figcaption{color:#60718d;margin-top:10px;font-size:11px}.training-copy .eyebrow{margin-bottom:18px}.training-copy h3{max-width:490px;font-size:clamp(38px,3.6vw,56px);line-height:1}.training-copy>p:not(.eyebrow){color:#52627c;margin-top:22px;font-size:16px;line-height:1.8}.training-copy .training-details{border-top:1px solid #ccd7e9;padding-top:22px;font-size:12px!important}.training-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.training-actions .film-link{color:#285de5;font-size:12px}.centered-heading{text-align:center;margin-bottom:52px}.centered-heading .eyebrow{margin-bottom:18px}.centered-heading>p:last-child{color:#b9c9e1;margin:22px auto 0}.speciality-section{background:#091a33}.speciality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.speciality-card{flex-direction:column;align-items:flex-start;display:flex}.speciality-card figure{width:100%}.speciality-card figure img{aspect-ratio:1.5;object-fit:cover;width:100%}.speciality-card figcaption{color:#adbed8;margin-top:7px;font-size:9px}.speciality-card h3{margin-top:24px;font-size:29px}.speciality-card h3:before{content:"";background:#397bff;width:28px;height:4px;margin-bottom:15px;display:block}.speciality-card>p{color:#b9c9e1;margin-top:14px;margin-bottom:24px;font-size:13px;line-height:1.75}.speciality-card .text-link{color:#a6c8ff;margin-top:auto;font-size:12px}.speciality-preview{aspect-ratio:1.5;color:#a6c8ff;background:linear-gradient(140deg,#1c3e74,#0b2143);flex-direction:column;justify-content:space-between;width:100%;margin-bottom:22px;padding:20px;display:flex;position:relative;overflow:hidden}.speciality-preview:before{content:"";background-image:linear-gradient(#7ea4e015 1px,#0000 1px),linear-gradient(90deg,#7ea4e015 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.speciality-preview>*{position:relative}.speciality-preview>span,.speciality-preview>small{letter-spacing:.2em;font-size:7px}.speciality-preview strong{letter-spacing:-.03em;font:600 clamp(34px,4vw,62px)/1 Barlow Condensed,sans-serif}.speciality-preview strong i{color:#fff;margin-left:5px;font-style:normal;display:inline-block}.community-offices{background:linear-gradient(140deg,#123566,#061329)}.community-offices strong{font-size:clamp(28px,3.2vw,50px)}.training-options .centered-heading h2>span{color:#285de5}.training-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;display:grid}.training-options-grid article{min-width:0}.option-photo{aspect-ratio:1.9;object-fit:cover;object-position:center 64%;width:100%}.option-photo.option-coaching{object-position:center 39%}.training-options-grid h3{margin:25px 0 16px;font-size:clamp(40px,4vw,60px)}.training-options-grid article>p{color:#52627c;font-size:16px;line-height:1.75}.membership-perks{flex-wrap:wrap;gap:10px 20px;margin:28px 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.membership-perks li:before{content:"+";color:#285de5;vertical-align:-1px;margin-right:9px;font-size:20px}.service-links{margin-top:22px}.service-links a{border-bottom:1px solid #ccd7e9;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.service-links a:hover{color:#285de5}.service-enquiry{color:#285de5;margin-top:20px;font-size:12px}.motion-stories{background:#061329}.motion-stories-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.motion-stories-heading .eyebrow{margin-bottom:16px}.motion-stories-heading .action{margin-top:24px}.carousel-controls{gap:12px;padding-bottom:4px;display:flex}.carousel-controls[hidden]{display:none}.carousel-controls button{background:0 0;border:1px solid #8a9fbe;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.carousel-controls button:hover{background:#285de5;border-color:#285de5}.carousel-controls button:disabled{opacity:.3;cursor:default;background:0 0;border-color:#8a9fbe}.motion-story-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#345b9d transparent;grid-auto-columns:calc(25% - 16.5px);grid-auto-flow:column;gap:22px;padding:4px 0 20px;display:grid;overflow-x:auto}.motion-story-track.show-all-films{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;row-gap:36px;overflow:visible}.motion-story-card{text-align:center;scroll-snap-align:start;color:#fff;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;padding:0;display:flex}.motion-thumbnail{aspect-ratio:16/9;background:#142741;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.motion-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06132955);position:absolute;inset:0}.motion-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.motion-story-card:hover img{transform:scale(1.04)}.story-play-circle{z-index:1;color:#fff;background:#285de5;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-story-card:hover .story-play-circle{background:#174dcf}.motion-duration{color:#fff;z-index:1;background:#061329b3;border-radius:3px;padding:1px 5px;font-size:10px;position:absolute;bottom:7px;right:10px}.motion-story-card h3{max-width:300px;margin:20px auto 0;font-size:23px;line-height:1.14}.lab-experience .gallery-open{aspect-ratio:1.15}.lab-experience .facility-gallery{gap:24px}.lab-experience .heritage{background:#0b1b34}.lab-experience .founding{background:#102a52}.lab-experience .founding .signup-note{color:#b9c9e1}.lab-experience .founding-application{margin-top:64px}.lab-experience .footer{background:#061329}.performance-mobile{overflow-y:auto}.performance-mobile nav{margin-top:24px}.performance-mobile nav>details{border-bottom:1px solid #ffffff26;padding:0 0 10px}.performance-mobile nav summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:26px;list-style:none;display:flex}.performance-mobile nav summary::-webkit-details-marker{display:none}.performance-mobile nav details a{border:0;padding:10px 5px 10px 14px;font-size:15px}.performance-mobile nav>a{padding:16px 0;font-size:23px}.performance-mobile nav .mobile-founder{color:#a6c8ff}@media (min-width:1500px){.motion-hero-content{padding-top:66px}}@media (max-width:1150px){.performance-nav{gap:20px;padding:10px 30px}.performance-desktop{gap:19px;font-size:12px}.nav-join{padding:10px 14px}.training-panel,.training-options-grid{gap:32px}.speciality-grid{gap:20px}.speciality-card h3{font-size:26px}.speciality-preview{padding:15px}}@media (max-width:950px){.lab-experience .container{width:calc(100% - 64px)}.lab-experience .section{padding:80px 0}.announcement{padding:0 32px}.performance-desktop{display:none}.performance-menu{display:flex}.performance-nav{min-height:85px;padding:8px 32px}.nav-join{margin-left:auto}.motion-hero{height:calc(100svh - 119px);min-height:640px;max-height:790px}.motion-hero h1{font-size:clamp(105px,14vw,135px)}.hero-foot{left:32px;right:32px}.performance-section-head{gap:35px}.performance-section-head>p{max-width:240px;font-size:14px}.training-tabs{gap:30px}.training-tabs button{font-size:16px}.training-panel{grid-template-columns:1.05fr 1fr;gap:28px}.training-copy h3{font-size:36px}.training-copy>p:not(.eyebrow){margin-top:15px;font-size:14px}.training-actions{gap:20px;margin-top:20px}.speciality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.speciality-card h3{font-size:32px}.speciality-preview{padding:28px}.speciality-preview strong{font-size:65px}.community-offices strong{font-size:50px}.motion-story-track{grid-auto-columns:calc(33.3333% - 14.6667px)}.motion-story-track.show-all-films{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-story-card h3{font-size:21px}}@media (max-width:640px){.lab-experience .container{width:calc(100% - 44px)}.lab-experience .section{padding:64px 0}.lab-experience h2{font-size:48px}.lab-experience h2 em{margin-top:7px;font-size:.85em}.lab-experience [id]{scroll-margin-top:0}.announcement{letter-spacing:.09em;height:30px;padding:0 22px;font-size:7px}.announcement a{gap:4px;font-size:9px}.performance-nav{gap:14px;min-height:82px;padding:8px 22px}.performance-header .wordmark{width:79px;min-width:79px}.performance-header .wordmark strong{font-size:37px}.performance-header .wordmark>span{font-size:7px}.performance-header .wordmark small{letter-spacing:.06em;font-size:4px}.nav-join{gap:7px;padding:10px 14px;font-size:11px}.performance-menu{width:38px;height:38px}.performance-menu svg{width:20px}.motion-hero{height:calc(100svh - 112px);min-height:590px;max-height:780px}.hero-shade{background:linear-gradient(90deg,#061329bd,#0613294d),linear-gradient(#0000 15%,#061329e6)}.motion-hero-content{padding-top:60px;padding-bottom:70px}.motion-hero-content .eyebrow{letter-spacing:.19em;margin-bottom:28px;font-size:8px}.motion-hero h1{font-size:clamp(60px,19.5vw,110px);line-height:.92}.hero-tagline{max-width:255px;margin-top:27px;font-size:14px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:21px}.hero-ctas .action{min-height:48px}.hero-ctas .film-link{font-size:12px}.hero-ctas .film-link svg{width:30px;height:30px;padding:8px}.hero-foot{letter-spacing:.15em;font-size:6px;bottom:20px;left:22px;right:22px}.loop-toggle{width:32px;height:32px}.performance-section-head{margin-bottom:22px;display:block}.performance-section-head>p{max-width:100%;margin-top:24px;font-size:15px}.training-tabs{scrollbar-width:none;gap:27px;margin-bottom:26px;overflow-x:auto}.training-tabs button{padding-bottom:15px;font-size:14px}.training-panel{grid-template-columns:1fr;gap:26px}.training-panel img{aspect-ratio:1.4}.training-copy h3{max-width:360px;font-size:39px}.training-copy .eyebrow{margin-bottom:12px}.training-copy>p:not(.eyebrow){font-size:15px}.training-actions{gap:22px}.centered-heading{text-align:left;margin-bottom:32px}.centered-heading>p:last-child{font-size:14px}.speciality-grid{gap:40px 18px}.speciality-card figure img,.speciality-preview{aspect-ratio:1.2}.speciality-card figcaption{font-size:7px}.speciality-card h3{margin-top:18px;font-size:26px}.speciality-card>p{margin-top:12px;font-size:12px}.speciality-card .text-link{align-items:center;gap:5px;font-size:11px;line-height:1.5}.speciality-card .text-link svg{width:14px}.speciality-preview{margin-bottom:19px;padding:13px}.speciality-preview>span,.speciality-preview>small{letter-spacing:.08em;font-size:5px}.speciality-preview strong{font-size:37px}.community-offices strong{font-size:27px}.training-options-grid{grid-template-columns:1fr;gap:48px}.training-options-grid h3{margin-top:21px;font-size:42px}.training-options-grid article>p{font-size:15px}.training-options .centered-heading h2 em{font-size:.7em}.membership-perks{margin:22px 0}.motion-stories-heading{align-items:flex-end;gap:14px;margin-bottom:30px}.motion-stories-heading h2{max-width:230px}.motion-stories-heading .eyebrow{font-size:8px}.motion-stories-heading .action{min-height:45px;padding:12px 18px;font-size:11px}.carousel-controls{gap:7px}.carousel-controls button{width:34px;height:34px}.carousel-controls button svg{width:18px}.motion-story-track{grid-auto-columns:83%;gap:18px;padding-bottom:20px}.motion-story-track.show-all-films{grid-template-columns:1fr;row-gap:30px}.motion-story-card h3{font-size:25px}.story-play-circle{width:54px;height:54px}.lab-experience .facility-gallery{gap:30px}.lab-experience .gallery-open{aspect-ratio:1.2}.lab-experience .founding-application{margin-top:44px}.lab-experience .action{font-size:13px}}@media (prefers-reduced-motion:reduce){.lab-experience *,.lab-experience :before,.lab-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lab-experience .facility-gallery figure{min-width:0}.lab-experience .gallery-open{height:auto}@media (max-width:640px){.lab-experience .facility-gallery{grid-template-columns:minmax(0,1fr)}.lab-experience .facility-gallery figure:first-child{grid-column:auto}.lab-experience .facility-gallery .gallery-open{aspect-ratio:1.2;height:auto}.lab-experience .facility-gallery figure:first-child .gallery-open{aspect-ratio:5541/2855}.lab-experience .facility-gallery figure:nth-child(3) .gallery-open{aspect-ratio:4/3}}.hero-foot .loop-toggle{position:absolute;bottom:46px;right:0}
.wordmark.lab-brand{aspect-ratio:2.45;background:0 0;flex-shrink:0;width:212px;min-width:0;max-width:100%;line-height:0;display:block;overflow:hidden}.lab-brand img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.performance-header .wordmark.lab-brand{width:190px;min-width:190px}.performance-mobile .wordmark.lab-brand{width:200px}.utility-header .wordmark.lab-brand{width:168px;min-width:168px}@media (max-width:640px){.performance-header .wordmark.lab-brand{width:126px;min-width:126px}.performance-nav{gap:12px}.utility-header .wordmark.lab-brand{width:132px;min-width:132px}}@media (max-width:359px){.performance-header .wordmark.lab-brand{width:112px;min-width:112px}.performance-nav{gap:9px}.performance-nav .nav-join{gap:4px;padding:10px}}.footer-grid>div{min-width:0}
.membership-experience .performance-nav{gap:20px;padding-inline:30px;position:relative}.membership-experience .performance-header .wordmark.lab-brand{width:158px;min-width:158px}.membership-experience .performance-desktop{gap:clamp(12px,1.35vw,24px);font-size:12px}.membership-experience .nav-disclosure{position:relative}.membership-experience .nav-dropdown{width:300px;max-width:calc(100vw - 40px);max-height:calc(100svh - 150px);padding:14px;top:calc(100% + 5px);left:0;overflow-y:auto}.membership-experience .nav-dropdown-wide{width:600px}.membership-experience .performance-desktop>.nav-disclosure:nth-last-child(-n+2) .nav-dropdown{left:auto;right:0}.nav-dropdown[hidden]{display:none}.nav-dropdown .nav-overview{color:#285de5;border-bottom:1px solid #d4dff0;margin-bottom:8px;padding-bottom:16px;font-size:15px}.nav-dropdown-wide .nav-dropdown-items{grid-template-columns:1fr 1fr;display:grid}.nav-dropdown-items a{font-size:13px;line-height:1.45}.membership-experience .hero-tagline{max-width:470px}.membership-experience .button-row,.button-row{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.membership-experience .light .action-outline{color:#0a2448}.membership-experience .light .action-outline:hover{color:#fff}.page-intro{background:#0b1c35;padding:75px 0 88px}.page-intro-layout{gap:54px;display:grid}.page-intro-with-image .page-intro-layout{grid-template-columns:1.08fr 1fr;align-items:center}.page-back{color:#bfd1ed;margin-bottom:32px;font-size:12px;display:inline-block}.page-back span{color:#8196b8;margin-left:6px}.page-intro h1{max-width:1030px;font-size:clamp(56px,6.2vw,100px);line-height:.96}.page-lead{color:#c4d2e7;max-width:680px;margin:28px 0;font-size:18px;line-height:1.7}.page-intro figure{min-width:0;margin:0}.page-intro figure img{object-fit:cover;aspect-ratio:1.18;width:100%;min-height:340px;max-height:530px}.membership-experience .content-section+.content-section.light{border-top:1px solid #d9e2ee}.content-heading{max-width:850px;margin-bottom:48px}.content-heading:only-child{margin-bottom:0}.content-heading p:not(.eyebrow){color:#50617a;max-width:760px;margin-top:26px;font-size:18px}.content-section:not(.light) .content-heading p:not(.eyebrow){color:#c4d2e7}.development-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:52px;display:grid}.development-steps article{border-top:2px solid #c7d5e9;padding-top:24px}.development-steps article>span{color:#285de5;letter-spacing:.1em;font-size:12px}.development-steps h3{margin:26px 0 18px;font-size:clamp(42px,4.5vw,66px)}.development-steps p{color:#50617a;max-width:330px}.lab-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.lab-overview-card{border-bottom:1px solid #bbcce3;padding-bottom:22px}.lab-overview-card img{aspect-ratio:1.24;object-fit:cover;width:100%;margin-bottom:27px;transition:filter .2s}.lab-overview-card:hover img{filter:brightness(1.08)}.lab-overview-card h3{margin-bottom:18px;font-size:clamp(28px,2.6vw,42px)}.lab-overview-card p{color:#50617a;margin-bottom:20px;font-size:14px}.commitu-strip{border-top:1px solid #c7d5e9;justify-content:space-between;align-items:center;gap:40px;margin-top:58px;padding-top:42px;display:flex}.commitu-strip h3{margin-bottom:15px;font-size:38px}.commitu-strip p:not(.eyebrow){color:#50617a;max-width:650px}.commitu-strip .action{flex-shrink:0}.commitu-strip .eyebrow{margin-bottom:14px}.membership-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.membership-card{background:#e8eff9;border:1px solid #cfdced;display:flex}.membership-card-copy{flex-direction:column;align-items:flex-start;width:100%;padding:36px;display:flex}.membership-card h3{font-size:44px}.membership-card .eyebrow{margin-bottom:18px}.membership-card p:not(.eyebrow):not(.membership-price){color:#4b5d77;margin-top:18px;font-size:15px}.membership-card .membership-price{letter-spacing:-.045em;margin-top:24px;font-size:38px;font-weight:600;line-height:1}.membership-price span{letter-spacing:0;padding-left:8px;font-size:13px;font-weight:400}.membership-card .text-link{margin-top:auto;padding-top:28px}.membership-card .availability-note{font-size:12px!important}.membership-featured{color:#fff;background:#0d2850;border:0;grid-column:1/-1;grid-template-columns:1.15fr 1fr;display:grid}.membership-featured>img{object-fit:cover;width:100%;height:100%;min-height:360px}.membership-featured .membership-card-copy{padding:45px}.membership-featured h3{font-size:clamp(52px,5vw,76px)}.membership-featured .eyebrow{color:#a7c7ff}.membership-featured p:not(.eyebrow):not(.membership-price){color:#c8d6eb}.membership-experience .light .membership-featured .text-link{color:#aecfff}.section-link{text-align:center;margin-top:34px}.testing-feature{background:#102c53}.testing-feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.testing-feature figure img{aspect-ratio:1.2;object-fit:cover;width:100%}.testing-feature figure .film-link{margin-top:16px}.testing-feature p:not(.eyebrow){color:#d0dbee;margin-top:22px}.testing-feature .testing-price{font-size:40px;font-weight:600;color:#fff!important}.testing-price span{color:#bfd0e9;font-size:13px;font-weight:400;display:block}.table-scroll-hint,.section-note{color:#596b85;margin:24px 0;font-size:13px}.comparison-scroll{overscroll-behavior-x:contain;border:1px solid #c7d5e9;width:100%;overflow-x:auto}.comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #285de5}.membership-comparison{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;font-size:14px}.membership-comparison th,.membership-comparison td{text-align:left;vertical-align:middle;border-bottom:1px solid #d1ddee;border-right:1px solid #d1ddee;padding:22px 17px}.membership-comparison th{font-weight:600}.membership-comparison thead{color:#fff;background:#0b2346}.membership-comparison thead th:nth-child(2){background:#285de5}.membership-comparison thead span{color:#c2d4f1;margin-top:8px;font-weight:400;display:block}.membership-comparison tbody td:nth-child(2){background:#e6eefe}.membership-comparison tbody tr:nth-child(2n){background:#edf2f9}.membership-comparison .included{color:#2458bd}.membership-comparison .included svg{vertical-align:middle;margin-right:5px;display:inline}.membership-comparison tfoot a{color:#2458bd;align-items:center;gap:5px;display:inline-flex}.membership-detail-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:90px;display:grid}.detail-chapter{border-bottom:1px solid #ccd9eb;margin:0 0 50px;padding:0 0 52px}.detail-chapter:last-child{border:0;margin-bottom:0;padding-bottom:0}.detail-chapter h2{margin-bottom:25px;font-size:clamp(40px,4.2vw,64px)}.detail-chapter p:not(.eyebrow){color:#50617a;margin:22px 0;font-size:17px}.included-list{margin:24px 0;padding:0;list-style:none}.included-list li{border-bottom:1px solid #dbe3ef;gap:12px;padding:14px 0;display:flex}.included-list li svg{color:#285de5;flex-shrink:0;margin-top:5px}.plain-list{margin-bottom:24px;padding-left:20px}.plain-list li{color:#50617a;padding:8px 0}.price-period{text-transform:none;letter-spacing:0;padding-left:14px;font-family:DM Sans,sans-serif;font-size:17px}.membership-side-nav{border-top:3px solid #285de5;padding-top:24px;position:sticky;top:135px}.membership-side-nav h3{margin-bottom:25px;font-size:38px}.membership-side-nav a{color:#40546f;border-bottom:1px solid #cbd8eb;justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.lab-detail{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lab-detail>img{aspect-ratio:1.15;object-fit:cover;width:100%}.lab-detail h2{margin-bottom:25px}.lab-detail p:not(.eyebrow){color:#50617a}.lab-detail-text{max-width:850px;display:block}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 36px;display:grid}.editorial-grid article{border-top:2px solid #c5d4e9;padding-top:25px}.editorial-grid h3{margin-bottom:20px;font-size:36px}.editorial-grid p:not(.eyebrow){color:#50617a;margin-bottom:24px}.editorial-grid .eyebrow{margin-bottom:16px}.training-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;display:grid}.training-menu-grid a{border-top:1px solid #c7d5e9;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;display:flex}.training-menu-grid h3{font-size:32px}.team-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.team-prices article{background:#e8eff9;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.team-prices h3{font-size:38px}.team-prices strong{margin:25px 0;font-size:42px;display:block}.team-prices .text-link{margin-top:auto}.team-addons{max-width:760px;margin-top:32px}.team-addons p{border-bottom:1px solid #d4dfed;justify-content:space-between;gap:22px;padding:18px 0;display:flex}.team-addons strong{font-weight:500}.contact-intro-email{color:#a7c7ff;align-items:center;gap:20px;font-size:clamp(18px,3vw,30px);display:inline-flex}.membership-faq{max-width:1000px}.membership-faq summary{gap:25px}.membership-faq summary svg{flex-shrink:0}.service-price-list article{border-top:1px solid #c8d6e9;grid-template-columns:1fr .7fr;gap:50px;padding:30px 0;display:grid}.service-price-list h3{margin-bottom:15px;font-size:32px}.service-price-list p{color:#50617a;max-width:660px;font-size:14px}.service-price-list strong{margin-bottom:12px;font-size:20px;font-weight:600;display:block}.service-price-list a{color:#2458bd;align-items:center;gap:14px;font-size:13px;display:inline-flex}.booking-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.booking-tiles a{border:1px solid #c5d4e9;flex-direction:column;align-items:flex-start;padding:30px;transition:background .2s;display:flex}.booking-tiles a:hover{background:#e2ebfa}.booking-tiles a>span{color:#285de5;font-size:13px}.membership-experience .booking-tiles h2{margin:32px 0 20px;font-size:42px}.booking-tiles p{color:#50617a;margin-bottom:28px}.booking-tiles svg{color:#285de5;margin-top:auto}.booking-tour-link{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}.booking-form{color:#08172c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f8ff;border-top:4px solid #397bff;max-width:820px;margin:0 auto;padding:52px}.booking-form .eyebrow{color:#345b9d}.membership-experience .booking-form h2{font-size:52px}.booking-intro{color:#50617a;margin:22px 0 30px}.booking-form label{gap:8px;margin-bottom:20px;font-size:13px;display:grid}.booking-form label>span:not(.sr-only){color:#66768c}.booking-form input,.booking-form textarea,.booking-form select{color:#102442;background:#fff;border:1px solid #b8c8df;border-radius:0;width:100%;min-width:0;padding:13px 14px;font-size:15px}.booking-form textarea{resize:vertical}.booking-form .form-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.booking-form .form-footnote{color:#66768c;margin-top:18px;font-size:12px;line-height:1.6}.booking-success>svg{color:#285de5;margin-bottom:24px}.booking-success p{color:#50617a;margin:25px 0}.booking-success .text-link{color:#2458bd}.booking-provider p{color:#50617a;margin-bottom:22px}.onboarding-steps{max-width:950px;padding:0;list-style:none}.onboarding-steps li{border-top:1px solid #c8d6e9;grid-template-columns:65px 1fr;gap:25px;padding:35px 0;display:grid}.onboarding-steps li>span{color:#285de5;font-size:24px}.onboarding-steps h3{font-size:38px}.onboarding-steps p{color:#50617a;margin:22px 0}.inquiry-admin-list{gap:20px;margin-top:30px;display:grid}.utility-main{padding-top:60px;padding-bottom:90px}.utility-main>h1{margin-bottom:20px;font-size:clamp(48px,6vw,76px)}.utility-main>.lead{margin-bottom:35px}.utility-main .admin-filters{flex-wrap:wrap;gap:24px;margin:35px 0 24px;display:flex}.utility-main .admin-filters label{flex:1;gap:8px;min-width:170px;display:grid}.utility-main .admin-filters input,.utility-main .admin-filters select{color:#fff;background:#0b1b34;border:1px solid #405776;width:100%;padding:12px}.utility-main>output{margin-top:20px;display:block}.inquiry-admin-card{background:#0b1b34;border:1px solid #334868;padding:28px}.inquiry-admin-card header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.inquiry-admin-card h2{font-size:32px}.inquiry-admin-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.inquiry-admin-card label{gap:8px;margin:20px 0;display:grid}.inquiry-admin-card input,.inquiry-admin-card textarea,.inquiry-admin-card select{color:#fff;background:#07172e;border:1px solid #405776;width:100%;padding:12px}.inquiry-admin-card .text-link{font-size:13px}@media (max-width:1250px){.membership-experience .performance-desktop{display:none}.membership-experience .performance-menu{display:flex}.membership-experience .nav-join{margin-left:auto}.membership-card-copy{padding:27px}.lab-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.membership-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:50px}}@media (max-width:950px){.page-intro-with-image .page-intro-layout{grid-template-columns:1fr}.page-intro figure img{aspect-ratio:2;min-height:0;max-height:400px}.page-intro{padding:50px 0 60px}.testing-feature-layout,.lab-detail{gap:35px}.membership-featured{grid-template-columns:1fr}.membership-featured>img{aspect-ratio:2.2;min-height:0;max-height:400px}.membership-card-copy{padding:25px}.membership-card h3{font-size:36px}.editorial-grid,.booking-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-detail-layout{grid-template-columns:1fr}.membership-side-nav{display:none}.team-prices article{padding:25px}.team-prices h3{font-size:30px}}@media (max-width:640px){.membership-experience .performance-header .wordmark.lab-brand{width:126px;min-width:126px}.membership-experience .performance-nav{gap:12px;padding:8px 20px}.membership-experience .container{width:calc(100% - 40px)}.membership-experience .hero-ctas{flex-wrap:wrap;gap:12px}.membership-experience .hero-ctas .action{gap:14px;min-height:48px;padding:12px 18px;font-size:12px}.membership-experience .hero-tagline{max-width:320px;font-size:15px}.page-intro h1{font-size:clamp(49px,12vw,70px)}.page-lead{font-size:16px}.page-intro-layout{gap:35px}.content-heading{margin-bottom:34px}.content-heading p:not(.eyebrow){font-size:16px}.development-steps,.membership-cards,.testing-feature-layout,.lab-detail,.editorial-grid,.team-prices,.booking-tiles{grid-template-columns:1fr}.development-steps{gap:32px}.development-steps h3{margin-top:18px}.development-steps p{max-width:none}.lab-overview-grid{gap:26px 18px}.lab-overview-card img{aspect-ratio:.95;margin-bottom:20px}.lab-overview-card h3{font-size:29px}.lab-overview-card p{font-size:13px}.lab-overview-card .text-link{gap:8px;font-size:12px}.commitu-strip{flex-direction:column;align-items:flex-start;gap:24px}.membership-card-copy,.membership-featured .membership-card-copy{padding:30px}.membership-card h3{font-size:46px}.membership-featured h3{font-size:56px}.membership-featured>img{aspect-ratio:1.8}.testing-feature-layout{gap:40px}.training-menu-grid{grid-template-columns:1fr}.service-price-list article{grid-template-columns:1fr;gap:20px}.booking-form{padding:30px 22px}.membership-experience .booking-form h2{font-size:43px}.booking-form .form-fields{grid-template-columns:1fr}.booking-form .action{width:100%}.booking-tiles{gap:16px}.membership-experience .booking-tiles h2{margin-top:22px;font-size:38px}.booking-tour-link{gap:8px}.onboarding-steps li{grid-template-columns:35px 1fr;gap:15px}.onboarding-steps h3{font-size:34px}.contact-intro-email{gap:10px}}@media (max-width:359px){.membership-experience .performance-header .wordmark.lab-brand{width:108px;min-width:108px}.membership-experience .performance-nav{gap:9px;padding-inline:15px}.membership-experience .container{width:calc(100% - 32px)}.membership-experience .nav-join{gap:5px;padding:10px 12px;font-size:11px}.lab-overview-grid{grid-template-columns:1fr}.lab-overview-card img{aspect-ratio:1.5}.membership-experience .motion-hero{min-height:720px}}@media (prefers-reduced-motion:reduce){.membership-experience *,.membership-experience :before,.membership-experience :after{scroll-behavior:auto!important;transition-duration:0s!important}}.training-blueprint-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.training-blueprint-steps li{border-top:2px solid var(--blue,#397bff);padding-top:22px}.training-blueprint-steps h3{margin:12px 0;font-size:24px}.training-blueprint-steps p{line-height:1.7}.training-package-list{margin-bottom:28px;padding-left:20px;line-height:1.8}.training-options .training-card{scroll-margin-top:180px}@media (max-width:760px){.training-blueprint-steps{grid-template-columns:1fr}}.training-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.training-package-list li{background:#f3f6ff;border:1px solid #d5dff0;border-top:3px solid #285de5;border-radius:16px;padding:28px}.training-package-list h4{margin:0 0 12px;font-size:24px;line-height:1.25}.training-package-list p{color:#52627d;margin:0;font-size:15px}.training-package-list strong{color:#285de5;margin-top:20px;font-size:32px;display:block}.training-package-list small{font-size:15px;font-weight:500}@media (max-width:600px){.training-package-list{grid-template-columns:1fr}}
