@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:#262242;color-scheme:light;background:#f8f7f8;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #262242;box-shadow:0 0 0 6px #fff500}.skip-link{z-index:50;background:#fff;padding:.8rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:#fff;border-bottom:1px solid #e6e3e9;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.7rem max(1rem,50vw - 550px);display:flex}.site-brand img{width:clamp(150px,28vw,202px);height:auto;display:block}.site-nav{align-items:center;gap:1.5rem;font-size:.9rem;font-weight:500;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover,.footer-nav a:hover{text-decoration:underline}.site-nav .home-link{border:1px solid #d6d2dd;border-radius:999px;padding:.65rem .9rem}.site-footer{padding:1rem max(1rem, calc((100vw - 1100px) / 2)) max(1rem, env(safe-area-inset-bottom));color:#fff;background:#262242;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;display:flex}@media (width>=701px){.site-footer{padding-right:max(4.5rem,50vw - 550px)}}.footer-nav{flex-wrap:wrap;gap:0 1.2rem;display:flex}.footer-nav a{align-items:center;min-height:44px;font-size:.82rem;display:inline-flex}.site-footer small{color:#d8d5e0;font-size:.78rem}main{width:min(100% - 2rem,860px);margin:0 auto}.form-page{padding:clamp(2rem,6vw,5rem) 0 5rem}.form-intro{text-align:center;max-width:740px;margin:0 auto 2.7rem}.eyebrow{color:#b51232;letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.5}h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,5.8vw,4.4rem);line-height:1.08}.lead{color:#514d66;max-width:610px;margin:1.15rem auto 0;font-size:clamp(1rem,2.3vw,1.15rem);line-height:1.65}.assurance{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.assurance span{background:#fff;border:1px solid #e5e0e7;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:500}.assurance span:before{content:"✓";color:#a31737;padding-right:.45rem;font-weight:700}#application{gap:1rem;display:grid}.form-section,.form-status{background:#fff;border:1px solid #e9e5eb;border-radius:24px;padding:clamp(1.2rem,4vw,2.6rem);box-shadow:0 12px 40px #2622420a}.form-status{color:#8c1830;border-color:#b51232;font-weight:700}.form-status[hidden]{display:none}.section-heading{align-items:flex-start;gap:.85rem;display:flex}.step{color:#fff;background:#262242;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:700;display:grid}.section-kicker{color:#aa1636;letter-spacing:.12em;text-transform:uppercase;margin:.05rem 0 .25rem;font-size:.72rem;font-weight:700}h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.section-copy{color:#59546a;margin:.9rem 0 1.6rem;line-height:1.6}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.field{margin:0 0 1.25rem}.field label,legend{margin-bottom:.55rem;font-size:.94rem;font-weight:700;line-height:1.4;display:block}.optional{color:#6b6677;font-size:.82rem;font-weight:400}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#262242;width:100%;min-height:52px;font:inherit;background:#fff;border:1.5px solid #bdb9c6;border-radius:12px;padding:.75rem 1rem}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#777183}.choice-group{border:0;margin:1.4rem 0 1.7rem;padding:0}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.choices.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.choices label{cursor:pointer;border:1.5px solid #d6d2db;border-radius:12px;align-items:center;gap:.7rem;min-height:54px;padding:.7rem .85rem;font-size:.91rem;line-height:1.35;display:flex}.choices label:has(input:checked){background:#f6f3f7;border-color:#262242}input[type=checkbox]{accent-color:#262242;flex:none;width:19px;height:19px;margin:0}.hint{color:#625e70;margin:.3rem 0 .8rem;font-size:.82rem;line-height:1.5}.consent{align-items:flex-start;gap:.85rem;margin:1.6rem 0 1.3rem;line-height:1.55;display:flex}.consent input{margin-top:.18rem}.consent a{text-underline-offset:3px;text-decoration-thickness:1.5px}.submit-button{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#ff2242;border:0;border-radius:13px;justify-content:space-between;align-items:center;margin-top:1.6rem;padding:.85rem 1.25rem;font-weight:700;transition:background .18s,transform .18s;display:flex}.submit-button:hover{background:#d71635;transform:translateY(-1px)}.submit-button:disabled{opacity:.6;cursor:wait}.after-submit{color:#625e70;text-align:center;margin:1.15rem 0 0;font-size:.84rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal-page{max-width:720px;padding:4rem 0;line-height:1.7}.legal-page h1{margin-bottom:1.5rem}.legal-page h2{margin-top:2.2rem;font-size:1.35rem}.legal-page p,.legal-page li{color:#48435a}@media (width<=620px){.site-header{min-height:68px}.site-nav a:not(.home-link){display:none}.site-nav .home-link{font-size:.78rem}.form-page{padding-top:2.5rem}.form-intro{text-align:left}.assurance{justify-content:flex-start}.form-section{border-radius:18px}.field-grid,.choices,.choices.compact{grid-template-columns:1fr;gap:.55rem}.field-grid{gap:0}.choices label{min-height:56px}.site-footer{flex-direction:column;align-items:flex-start}.footer-nav{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.application-shell{--form-inline-space:20px;--form-content-width:620px;--form-header-height:78px;color:#fff;background:#262242;min-height:100vh}.application-shell .site-header{min-height:var(--form-header-height);padding-inline:max(var(--form-inline-space), calc((100% - var(--form-content-width)) / 2));background:#262242;border-color:#ffffff24;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.journey-header .site-brand{justify-self:center}.journey-header .site-brand img{width:clamp(145px,22vw,178px)}.journey-back-slot,.journey-back,.journey-close{place-items:center;width:44px;height:44px;display:grid}.journey-back,.journey-close{color:#d8d5e0;cursor:pointer;background:0 0;border:0;border-radius:50%;text-decoration:none;transition:color .15s,background .15s}.journey-back[hidden]{display:none}.journey-back:hover,.journey-close:hover{color:#fff;background:#ffffff14}.journey-back span{font-size:2rem;line-height:1;transform:translateY(-2px)}.journey-close span{font-size:1.75rem;line-height:1}.application-shell a:focus-visible,.application-shell button:focus-visible,.application-shell input:focus-visible,.application-shell select:focus-visible,.application-shell textarea:focus-visible{outline-color:#fff500;box-shadow:0 0 0 5px #262242}.application-shell main.form-page{width:min(calc(100% - 2 * var(--form-inline-space)), var(--form-content-width));min-height:max(650px, calc(100dvh - var(--form-header-height)));padding:0 0 5rem}.journey-progress{padding-top:.75rem}.journey-progress-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;height:3px;display:grid}.progress-segment{background:#ffffff2c;border-radius:3px;height:100%;transition:background .18s;display:block}.progress-segment.is-active{background:#ff2242}.application-shell #application{display:block}.application-shell .question-step{padding:clamp(2rem,5vw,3rem) 0 3rem}.application-shell .question-step[hidden]{display:none}.application-shell .question-step:not([hidden]){animation:.18s ease-out both step-in}@keyframes step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.application-shell .question-step #experience-heading{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,6vw,2.65rem);line-height:1.18}.application-shell .question-step h2{max-width:26ch;font-size:clamp(1.55rem,4.5vw,2rem);line-height:1.25}.application-shell .question-step h1:focus,.application-shell .question-step h2:focus{outline:0}.step-eyebrow{color:#ffa2b1;letter-spacing:.11em;margin:0 0 .9rem;font-size:.72rem;font-weight:700;line-height:1.5}.step-lead{color:#e5e1ea;max-width:55ch;margin:.75rem 0 0;font-size:1rem;line-height:1.5}.step-divider{background:#ffffff2a;height:1px;margin:2rem 0}.step-hint{color:#d8d5e0;margin:.55rem 0 1.1rem;font-size:.88rem;line-height:1.5}.answer-list{gap:.7rem;margin:1.25rem 0 1.5rem;display:grid}.answer-list label{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff50;border-radius:12px;align-items:center;gap:.75rem;min-height:62px;padding:.8rem 1rem;line-height:1.4;transition:border-color .16s,background .16s,transform .16s;display:flex}.answer-list label:hover,.answer-list label:focus-within{border-color:#fff}.answer-list label:active{transform:scale(.985)}.answer-list label:has(input:checked){background:#ff224225;border-color:#ff2242}.answer-list label:has(input[type=radio]):after{content:"→";color:#ff8da0;margin-left:auto;font-size:1.2rem}.answer-list input{accent-color:#ff2242;flex:none;width:20px;height:20px;margin:0}.answer-list-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.step-fields{grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;max-width:480px;margin:1.5rem 0;display:grid}.phone-fields[hidden]{display:none}.step-fields label{margin-top:.75rem;font-size:.95rem;font-weight:700}.application-shell .step-fields input,.application-shell .step-fields select,.application-shell textarea{border-color:#fff;border-radius:10px}.application-shell .step-fields input,.application-shell .step-fields select{min-width:0;height:52px;font-size:1rem}.application-shell .step-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23262242' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.application-shell textarea{margin-top:1rem}.application-shell .consent{margin-top:1.6rem;font-size:.9rem}.application-shell .consent input{accent-color:#ff2242;flex:none;margin-top:.2rem}.application-shell .form-status{color:#d0ccd9;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5}.application-shell .form-status[data-state=error]{color:#ffb6c4}.submit-area{gap:12px;margin-top:1.5rem;display:grid}.submit-area .step-actions{margin:0}.step-actions{flex-wrap:wrap}.step-actions>.form-status{flex-basis:100%}.security-check{justify-content:center;width:100%;min-width:0;display:flex}.security-check[hidden]{display:none}.step-actions{justify-content:flex-start;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.step-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:.7rem 1.1rem;font-weight:700}.step-actions button[hidden]{display:none}.step-next,.step-actions .submit-button{color:#fff;background:#ff2242;border:0;width:auto;margin:0}.step-next span,.step-actions .submit-button span{margin-left:.65rem}.step-next,.step-actions .submit-button{order:1}.optional-message{border:1px solid #ffffff50;border-radius:12px;margin:1.5rem 0 1.2rem;padding:1rem}.optional-message summary{cursor:pointer;min-height:44px;font-weight:600}.optional-message summary span{color:#d8d5e0;margin-left:.3rem;font-size:.82rem;font-weight:400}.optional-message label{margin-top:.8rem;font-size:.9rem;display:block}.application-shell .after-submit{color:#e5e1ea;text-align:left}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=620px){.application-shell{--form-header-height:64px}.application-shell .site-header{padding-top:.25rem;padding-bottom:.25rem}.application-shell .site-brand img{width:154px}.application-shell main.form-page{min-height:calc(100dvh - var(--form-header-height))}.application-shell .question-step{padding-top:1.4rem}.answer-list-compact{grid-template-columns:1fr}.step-actions{flex-wrap:wrap}.step-actions .step-next,.step-actions .submit-button{justify-content:center;width:100%}.application-shell .question-step h1{font-size:clamp(1.9rem,8vw,2.4rem)}.application-shell .question-step h2{font-size:clamp(1.55rem,6vw,1.9rem)}}.completion-shell{flex-direction:column;min-height:100dvh;display:flex}.completion-page{min-height:calc(100dvh - var(--form-header-height));width:min(calc(100% - 2 * var(--form-inline-space)), var(--form-content-width));flex:1;padding:clamp(2.25rem,6vw,4rem) 0 3rem}.completion-page h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,6vw,2.65rem);line-height:1.18}.completion-mark{color:#ffa2b1;background:#ff224214;border:1px solid #ff224266;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:grid}.completion-mark svg{width:32px;height:32px}.completion-next{border-top:1px solid #ffffff2a;margin:1.75rem 0 1.1rem;padding-top:1.5rem}.completion-next h2{margin:0 0 .6rem;font-size:1.05rem;line-height:1.4}.completion-next p{color:#e5e1ea;max-width:55ch;margin:0;line-height:1.6}.completion-note{max-width:55ch;margin-bottom:1.75rem}.journey-button{color:#fff;background:#ff2242;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.journey-button:hover{background:#df1835}.journey-button:active{transform:scale(.985)}.completion-contact{color:#d8d5e0;margin:1rem 0 0;font-size:.88rem;line-height:1.5}.completion-contact a{text-underline-offset:.2em;padding:.6rem .15rem;display:inline-block}@media (width<=620px){.completion-page{padding-top:1.75rem}.completion-page h1{font-size:clamp(1.9rem,8vw,2.4rem)}.completion-page .journey-button{width:100%}}.submit-area,.parity-submit-area{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;scroll-margin-block:84px}.application-shell .form-entry{padding:clamp(1rem,3vw,1.75rem) 0 2rem}.entry-hero{isolation:isolate;background:#10101f;border-radius:24px;align-items:flex-end;min-height:clamp(280px,77vw,340px);padding:24px;display:flex;position:relative;overflow:hidden}.entry-hero>picture{position:absolute;inset:0}.entry-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#10101f70 51%,#10101f 80%);position:absolute;inset:0}.entry-image{width:100%;height:auto;display:block}@media (width<=380px){.entry-hero{padding-inline:20px}}.entry-hero-copy{z-index:1;width:100%;position:relative}.entry-hero .step-eyebrow{color:#ffb6c1;margin-bottom:10px}.application-shell .form-entry h1{letter-spacing:-.035em;text-wrap:balance;outline:none;max-width:17ch;font-size:clamp(2rem,6vw,2.65rem);line-height:1.18}.entry-copy{color:#e5e1ea;max-width:54ch;margin-top:1.1rem;line-height:1.65}.entry-copy p{margin:0 0 1rem}.entry-copy p:last-child{margin-bottom:0}.application-shell .form-start{cursor:pointer;width:100%;min-height:56px;font:inherit;border:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-inline:1.5rem;font-weight:700;display:flex}.application-shell .form-entry[hidden],.application-shell #application[hidden],.journey-progress[hidden],.application-shell .form-start[hidden]{display:none}.form-footer[data-astro-cid-hm3kcltx]{padding:24px 20px calc(74px + env(safe-area-inset-bottom));color:#b9b4c6;font-size:13px;line-height:1.5}nav[data-astro-cid-hm3kcltx]{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 20px;display:flex}a[data-astro-cid-hm3kcltx]{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-hm3kcltx]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}a[data-astro-cid-hm3kcltx]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}
