@layer components{.start-qualification_wrap{min-height:100svh;color:var(--dark-800);background:var(--light-300)}.start-qualification_header{justify-content:space-between;align-items:center;gap:1rem;max-width:90rem;margin-inline:auto;padding:1.5rem 3rem;display:flex}.start-qualification_logo{font:2rem/1 var(--serif-family);letter-spacing:-.05em;color:var(--brand-500)}.start-qualification_exit{color:var(--muted-text);gap:.5rem;font-size:.875rem;display:inline-flex}.start-qualification_layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);max-width:90rem;margin-inline:auto;padding:.5rem 3rem 2rem;display:grid}.start-qualification_aside{border-radius:var(--radius-hero);isolation:isolate;color:#fff;background:#477d76;height:calc(100svh - 10rem);min-height:42rem;max-height:54rem;position:sticky;top:1.5rem;overflow:hidden}.start-qualification_aside:after{content:"";z-index:-1;background:linear-gradient(#123b2e66,#0000 50%,#123b2e88);position:absolute;inset:0}.start-qualification_image{object-fit:cover;object-position:53% center;z-index:-2;width:100%;height:100%;position:absolute}.start-qualification_story{padding:2.5rem}.start-qualification_story p{margin-bottom:1.5rem;font-size:.875rem}.start-qualification_story h2{font:400 clamp(2.5rem, 4vw, 4rem)/.95 var(--serif-family);letter-spacing:-.035em}.start-qualification_caption{font-size:.875rem;position:absolute;bottom:2rem;left:2.5rem;right:2.5rem}.start-qualification_content{width:100%;max-width:33rem;padding:3rem 0;scroll-margin-top:1.5rem}.start-qualification_progress{margin-bottom:2.75rem}.start-qualification_progress-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.start-qualification_meter{appearance:none;border-radius:var(--radius-round);background:#123b2e18;border:0;width:100%;height:.1875rem;display:block;overflow:hidden}.start-qualification_meter::-webkit-progress-bar{background:#123b2e18}.start-qualification_meter::-webkit-progress-value{background:var(--brand-500)}.start-qualification_meter::-moz-progress-bar{background:var(--brand-500)}.start-qualification_eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);margin-bottom:1.5rem;font-size:.75rem}.start-qualification_title{font:400 clamp(2.75rem, 4.25vw, 4rem)/1 var(--serif-family);letter-spacing:-.035em;outline:none;margin:0 0 1.5rem}.start-qualification_text{color:var(--muted-text);max-width:43ch;margin-bottom:2rem;font-size:1rem;line-height:1.5}.start-qualification_summary{gap:1rem;margin-bottom:2rem;font-size:1rem;line-height:1.5;display:grid}.start-qualification_summary li{align-items:baseline;gap:.75rem;display:flex}.start-qualification_summary li>span{color:var(--brand-500);flex-shrink:0}.start-qualification_actions{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.5rem;display:flex}.start-qualification_note{color:var(--muted-text);margin-top:1rem;font-size:.875rem;line-height:1.5}.start-qualification_choices{gap:.875rem;display:grid}.start-qualification_choice{text-align:left;color:var(--brand-500);background:#fff;border:.0625rem solid #123b2e29;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1.25rem 1.5rem;font-size:1.125rem;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex}.start-qualification_choice:is(:hover,[aria-pressed=true]){border-color:var(--brand-500);background:#eaf3ec}.start-qualification_choice:focus-visible,.start-qualification_select:focus-visible,.start-qualification_back:focus-visible{outline:.125rem solid var(--brand-500);outline-offset:.25rem}.start-qualification_other{margin-top:1.5rem}.start-qualification_other label{margin-bottom:.5rem;font-size:.875rem;display:block}.start-qualification_select{appearance:auto;width:100%;color:var(--dark-800);font:inherit;background:#fff;border:.0625rem solid #123b2e40;border-radius:.75rem;padding:1rem}.start-qualification_notice{color:var(--dark-800);background:#e6eff8;border-radius:1rem;margin-top:1.5rem;padding:1.25rem;font-size:1rem;line-height:1.5}.start-qualification_waitlist{text-underline-offset:.2em;margin-top:1rem;text-decoration:underline;display:inline-block}.start-qualification_membership{background:#fff;border:.0625rem solid #123b2e1a;border-radius:1.25rem;padding:1.5rem}.start-qualification_price{align-items:baseline;gap:.5rem;margin-bottom:1.5rem;display:flex}.start-qualification_price strong{font:italic 4rem/1 var(--serif-family)}.start-qualification_price>span{color:var(--muted-text);font-size:.875rem}.start-qualification_price .start-qualification_price-note{text-align:right;margin-left:auto;font-size:.75rem}.start-qualification_membership p{color:var(--muted-text);font-size:1rem;line-height:1.5}.start-qualification_membership p+p{margin-top:1rem}.start-qualification_acknowledgment{cursor:pointer;align-items:start;gap:.75rem;padding-block:1.5rem .5rem;font-size:.875rem;line-height:1.5;display:flex}.start-qualification_acknowledgment input{appearance:auto;accent-color:var(--brand-500);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0625rem}.start-qualification_back-wrap{margin-top:2rem}.start-qualification_back{color:var(--muted-text);align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;display:inline-flex}.start-qualification_footer{max-width:90rem;color:var(--muted-text);justify-content:space-between;gap:1rem;margin-inline:auto;padding:0 3rem 1.5rem;font-size:.75rem;line-height:1.5;display:flex}@media not (min-width:64rem){.start-qualification_layout{gap:2rem;padding-inline:1.5rem}.start-qualification_header{padding-inline:1.5rem}.start-qualification_story{padding:1.5rem}.start-qualification_caption{left:1.5rem;right:1.5rem}.start-qualification_footer{padding-inline:1.5rem}}@media not (min-width:48rem){.start-qualification_header{padding:1.5rem 1rem}.start-qualification_layout{padding:0 1rem 2rem;display:block}.start-qualification_aside{display:none}.start-qualification_content{min-height:calc(100svh - 12rem);margin-inline:auto;padding:2rem 0;scroll-margin-top:1rem}.start-qualification_title{font-size:clamp(2.5rem,10vw,3rem)}.start-qualification_progress{margin-bottom:2rem}.start-qualification_membership{padding:1.25rem}.start-qualification_footer{flex-direction:column;gap:.5rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.start-qualification_choice{transition:none}}}
