@charset "UTF-8";
:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203d3a;background:#f5f8f7;font-synthesis:none;--teal:#086b60;--muted:#70827e}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}.header{background:#086b60;border-bottom:1px solid #e2eae6}.header-inner{max-width:1240px;margin:auto;padding:21px 36px;display:flex;align-items:center;justify-content:space-between}.brands{display:flex;gap:23px;align-items:center}.brands img{width:145px;height:60px;object-fit:contain}.brand-divider{height:36px;width:1px;background:#dfe7e3}.header-label{font-size:12px;color:#fff;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:#55a78a;border-radius:50%}.layout{max-width:1168px;margin:58px auto 44px;display:grid;grid-template-columns:365px minmax(0,1fr);gap:72px;padding:0 30px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--teal)}h1{font-size:39px;font-weight:650;line-height:1.22;letter-spacing:-1.6px;margin:18px 0}h1 em{font-style:normal;color:var(--teal)}.intro-copy{font-size:14px;line-height:1.8;color:#70817b;max-width:330px}.journey{display:flex;gap:13px;margin:29px 0 27px;padding:18px 16px;background:#eaf2ed;border:1px solid #e0eae2;border-radius:12px}.journey-icon{font-size:30px;line-height:1;color:var(--teal)}.journey strong{font-size:12px}.journey p{font-size:12px;line-height:1.7;color:#6b8077;margin:5px 0 0}ol{list-style:none;padding:0;margin:0}.step{position:relative;display:flex;gap:14px;align-items:center;padding:0 0 24px}.step:not(:last-child):before{content:"";position:absolute;left:16px;top:33px;width:1px;height:25px;background:#dce6df}.step-number{width:33px;height:33px;border-radius:50%;border:1px solid #dbe5df;color:#82918b;display:grid;place-items:center;font-size:12px;flex-shrink:0;background:#f5f8f7}.step.active .step-number{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px #e3eee8}.step.done .step-number{background:#dfede5;border-color:#dfede5;color:var(--teal)}.step button{border:0;background:none;padding:0;text-align:left;color:#85928c;font-size:12px;font-weight:600}.step.active button,.step.done button{color:#224b40}.step small{display:block;font-weight:400;font-size:10px;color:#87958e;margin-top:4px}.privacy-note{display:flex;gap:11px;border-top:1px solid #dfe8e1;padding-top:17px;color:#7b8b83}.privacy-note svg{width:20px;height:25px;flex-shrink:0}.privacy-note p{font-size:10px;line-height:1.8;margin:0}.workspace{min-width:0}.progress-track{height:4px;background:#e3ebe6;border-radius:6px;margin:0 4px 19px;overflow:hidden}#progress{width:16.666%;height:100%;background:var(--teal);transition:width .3s}.form-card{background:#fff;border:1px solid #e1e9e4;border-radius:20px;padding:33px 35px 23px;box-shadow:0 10px 35px #29463806;min-height:660px}.section-top{display:flex;justify-content:space-between;align-items:center}.section-top .eyebrow{font-size:9px;letter-spacing:1.3px}.step-counter{font-size:10px;color:#8d9c94;letter-spacing:1px}h2{font-size:27px;letter-spacing:-.7px;margin:14px 0 9px;font-weight:650;outline:none}.description{color:#7b8983;font-size:12px;line-height:1.8;margin:0 0 20px}.required-note{font-size:10px;color:#8d9893;margin-bottom:22px}.required-note span,.required{color:#ba6656}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;animation:appear .22s ease}.field{min-width:0}.field.wide,.choice-group,.review-section,.review-intro{grid-column:1/-1}label,legend{display:block;color:#3f554c;font-size:11px;font-weight:600;margin-bottom:8px}label .optional{font-size:9px;color:#8b9891;font-weight:400;margin-left:4px}input:not([type=checkbox]),select{width:100%;height:46px;padding:0 13px;border:1px solid #dde5df;border-radius:8px;background:#fff;color:#263f35;outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#a1aaa5}input:focus,select:focus{border-color:#358a72;box-shadow:0 0 0 3px #e9f3ed}input[aria-invalid=true],select[aria-invalid=true]{border-color:#b64d42}.field-help{font-size:9px;line-height:1.6;color:#94a097;margin:6px 0 0}.field-error{font-size:10px;color:#b64d42;margin:6px 0 0}.form-actions{display:flex;align-items:center;gap:10px;margin-top:31px;padding-top:22px;border-top:1px solid #edf0ed}.button{border-radius:9px;padding:13px 21px;min-height:45px;font-size:11px;font-weight:650;border:1px solid transparent;transition:background .15s,transform .15s}.primary{background:var(--teal);color:#fff;margin-left:auto;display:flex;gap:25px;align-items:center;justify-content:center}.primary:hover{background:#07564e}.button:active{transform:translateY(1px)}.button:disabled{opacity:.6;cursor:wait}.secondary{background:#f4f7f5;color:#536c5e;border-color:#e1e9e3}#next-hint{font-size:10px;color:#94a096}.footnote{text-align:center;color:#97a39a;font-size:10px;margin:19px 0}.footnote span{color:#5c9a7e;margin-left:4px}footer{max-width:1168px;margin:auto;padding:22px 30px;border-top:1px solid #e0e8e2;font-size:10px;color:#8e9b92}footer span{margin:0 9px}.footer-right{float:right}.mobile-progress{display:none}.notice{padding:12px 14px;margin-bottom:20px;background:#f6f3e9;border:1px solid #e9dfbf;border-radius:8px;color:#7a6945;font-size:11px;line-height:1.6}.form-error{margin-top:20px;padding:12px;border-radius:8px;background:#fff2ed;color:#9c453b;font-size:12px;line-height:1.7}.honey{position:absolute;left:-9999px}.choice-group{border:0;margin:0;padding:0}.choice-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{display:flex;align-items:center;gap:9px;margin:0;min-height:45px;padding:11px;border:1px solid #dfe8e1;border-radius:9px;font-size:11px;font-weight:400;cursor:pointer}.choice:has(input:checked){border-color:#579780;background:#edf6f0;color:var(--teal)}input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px;flex-shrink:0}.review-intro{font-size:12px;line-height:1.8;color:#718476;margin:0}.review-section{border:1px solid #e3eae4;border-radius:10px;padding:15px}.review-heading{display:flex;align-items:center;justify-content:space-between}.review-heading h3{font-size:12px;margin:0}.edit{border:0;color:var(--teal);background:none;font-size:11px;padding:7px}.review-section dl{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-section dt{font-size:9px;color:#8b998f}.review-section dd{font-size:11px;overflow-wrap:anywhere;margin:4px 0 0}.success{text-align:center;padding:60px 8px}.success-icon{background:#e4f3e9;color:var(--teal);font-size:32px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 26px}.success p{font-size:13px;line-height:1.8;color:#75877b}.success .primary{margin:25px auto 0}.receipt{background:#f4f8f5;padding:16px;border-radius:8px}.receipt strong{display:block;color:#285c46}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #4c9a7f;outline-offset:3px}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1200px){.layout{margin-top:65px}}@media(max-width:900px){.layout{gap:30px;grid-template-columns:290px minmax(0,1fr)}h1{font-size:33px}.form-card{padding:28px 23px}.brands img{width:125px}}@media(max-width:700px){.header-inner{padding:13px 20px}.brands{gap:14px}.brands img{width:119px;height:47px}.header-label{display:none}.layout{display:block;margin:28px auto;padding:0 18px;max-width:540px}.intro .eyebrow{font-size:9px}h1{font-size:30px;line-height:1.2;margin:11px 0}h1 br{display:none}.intro-copy{font-size:12px;max-width:none;margin:12px 0 22px}.journey,.intro nav,.privacy-note{display:none}.mobile-progress{display:flex;justify-content:space-between;font-size:10px;color:#6f8578;margin:0 2px 10px}.mobile-progress span:first-child{font-weight:650;color:var(--teal)}.progress-track{margin:0 0 16px}.form-card{padding:25px 21px 19px;border-radius:16px;min-height:0}.fields{gap:19px 12px}.section-top .eyebrow{font-size:8px;letter-spacing:1px}h2{font-size:25px}.description{font-size:12px}.required-note{margin-bottom:22px}input:not([type=checkbox]),select{font-size:16px;height:49px}label,legend{font-size:11px}.field-help{font-size:10px}#next-hint{display:none}.form-actions{margin-top:27px}.button{font-size:12px;min-height:48px}.primary{flex:1;max-width:210px}.choice-options{grid-template-columns:1fr}.choice{font-size:12px}.footnote{font-size:9px}footer{margin:0 18px;padding:18px 0;font-size:9px}.footer-right{display:none}.review-section dl{grid-template-columns:1fr}.success{padding:30px 0}.success .primary{width:100%}}@media(max-width:380px){.field{grid-column:1/-1}.brands img{width:105px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
