.dl-page{--dl-ink: #0f172a;--dl-muted: #4b5563;--dl-line: #d1d5db;--dl-soft: #e5e7eb;--dl-brand: #16a77d;--dl-brand-dark: #128368;--dl-brand-50: #effcf8;--dl-brand-100: #d7f8ed;--dl-brand-900: #0f5146;--dl-stripe-green: #20c997;--dl-stripe-purple: #9b5de5;--dl-stripe-blue: #4a8cfa;--dl-stripe-pink: #e22a61;--dl-stripe-yellow: #f5c227;--dl-error: #b91c1c;color:var(--dl-ink)}.dl-page *{box-sizing:border-box}.dl-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:960px){.dl-wrap{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.dl-wrap:has(.dl-step[data-step="0"].dl-step--active){grid-template-columns:minmax(0,1fr)}.dl-wrap:has(.dl-step[data-step="0"].dl-step--active) .dl-side{display:none}.dl-card{min-width:0;border:1px solid var(--dl-brand-100);border-radius:1.5rem;background:#fff;padding:1.5rem 1.25rem;box-shadow:0 2px 15px -3px #00000012,0 10px 20px -2px #0000000a}@media(min-width:640px){.dl-card{padding:2.5rem 2.75rem}}.dl-progress{height:4px;margin:-1.5rem -1.25rem 1.5rem;border-radius:1.5rem 1.5rem 0 0;background:var(--dl-brand-100);overflow:hidden}.dl-progress span{display:block;width:0;height:100%;background:var(--dl-brand);transition:width .45s cubic-bezier(.2,.8,.2,1)}@media(min-width:640px){.dl-progress{margin:-2.5rem -2.75rem 2rem}}.dl-step{display:none;min-width:0}.dl-step--active{display:block;animation:dl-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes dl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dl-step--active,.dl-progress span{animation:none;transition:none}}.dl-kicker{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dl-muted)}.dl-kicker b{color:var(--dl-brand-dark);font-variant-numeric:tabular-nums}.dl-kicker i{width:1.1rem;height:1px;background:var(--dl-line)}.dl-step h2{margin:.75rem 0 .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.6rem,5.6vw,2.1rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--dl-ink)}.dl-lead{margin:0 0 1.5rem;font-size:.98rem;line-height:1.55;color:var(--dl-muted)}.dl-i{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.dl-hero{position:relative;isolation:isolate;overflow:hidden;margin:-1.5rem -1.25rem 1.5rem;padding:1.75rem 1.25rem 2rem;border-radius:1.5rem 1.5rem 0 0;background:#0b214a;color:#fff}.dl-hero:before{content:"";position:absolute;z-index:0;top:-2.5rem;right:-1.5rem;width:6rem;height:6rem;border:.8rem solid var(--dl-stripe-purple);border-radius:999px;opacity:.8;pointer-events:none}.dl-hero__content{position:relative;z-index:2}@media(min-width:640px){.dl-hero{margin:-2.5rem -2.75rem 2rem;padding:2.75rem}.dl-hero:before{top:-4.5rem;right:1rem;width:10rem;height:10rem;border-width:1.1rem}}@media(min-width:640px)and (max-width:1100px){.dl-hero:before{display:none}}.dl-hero__tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#fffc}.dl-hero h1{margin:.9rem 0 1rem;max-width:22ch;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,5.3vw,2.65rem);font-weight:800;line-height:1.13;letter-spacing:-.03em}.dl-hero h1 em{font-style:normal;color:var(--dl-stripe-yellow)}.dl-hero p{margin:0;line-height:1.65;color:#fffc}.dl-hero .dl-hero__promise{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#fff}.dl-offer-action{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.dl-offer-action p{font-size:.85rem;line-height:1.55}.dl-hero .dl-offer-action .dl-btn{background:var(--dl-stripe-green);color:#0b214a}.dl-hero .dl-offer-action .dl-btn:hover{background:var(--dl-stripe-yellow)}.dl-page .dl-hero .dl-btn:focus-visible{outline-color:var(--dl-stripe-yellow)}.dl-offer-intro{max-width:76ch;font-size:1rem;line-height:1.7;color:var(--dl-muted)}.dl-offer-intro p{margin:0 0 1rem}.dl-offer-intro p:last-child{margin-bottom:0}.dl-offer-intro strong{font-weight:600;color:var(--dl-ink)}.dl-offer-section{margin-top:2.25rem}.dl-offer-section--green,.dl-fact--green{--dl-heading: #128368}.dl-offer-section--purple,.dl-fact--purple{--dl-heading: #7c3fb5}.dl-offer-section--blue,.dl-fact--blue{--dl-heading: #2465ca}.dl-fact--pink{--dl-heading: #bc1b50}.dl-offer-invite,.dl-fact--yellow{--dl-heading: #8a6500}.dl-offer-section h2{margin:0 0 1rem;font-size:clamp(1.45rem,3.7vw,1.9rem);line-height:1.2;color:var(--dl-heading, var(--dl-ink))}.dl-offer-section>p{max-width:76ch;margin:0 0 .9rem;font-size:.95rem;line-height:1.7;color:var(--dl-muted)}.dl-offer-section>p:last-child{margin-bottom:0}.dl-offer-section strong{color:var(--dl-ink);font-weight:600}.dl-offer-traits{display:grid;gap:.75rem 1.5rem;margin:1.25rem 0;padding:0;list-style:none;font-size:.95rem;line-height:1.5}.dl-offer-traits li{display:flex;align-items:flex-start;gap:.65rem}.dl-offer-traits li span{flex:none}.dl-offer-section>.dl-offer-reassurance{margin-top:1.25rem}.dl-offer-invite{margin-top:2rem}@media(min-width:640px){.dl-offer-traits{grid-template-columns:1fr 1fr}}.dl-facts{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem;margin-top:1.5rem}.dl-fact{display:flex;flex-direction:column;gap:.6rem}.dl-fact__emoji{font-size:1.8rem;line-height:1.4}.dl-fact h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.65;color:var(--dl-heading)}.dl-fact p{margin:0;font-size:.9rem;line-height:1.65;color:var(--dl-muted)}@media(max-width:479px){.dl-facts{grid-template-columns:1fr}.dl-offer-action .dl-btn{width:100%}}.dl-mini{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.25rem;font-size:.84rem;color:var(--dl-muted)}.dl-mini span{display:inline-flex;align-items:center;gap:.4rem}.dl-mini .dl-i{width:1rem;height:1rem;color:var(--dl-brand-dark)}.dl-field{margin-bottom:1.1rem;min-width:0}.dl-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;color:var(--dl-ink)}.dl-opt{font-weight:500;font-size:.8rem;color:var(--dl-muted)}.dl-hint{margin:-.15rem 0 .4rem;font-size:.8rem;color:var(--dl-muted)}.dl-help{margin:0 0 .75rem;font-size:.875rem;line-height:1.55;color:var(--dl-muted)}.dl-year{max-width:9rem;font-variant-numeric:tabular-nums}.dl-input{width:100%;min-height:3rem;border:1px solid var(--dl-line);border-radius:.75rem;background:#fff;padding:.7rem .9rem;font-size:1rem;color:var(--dl-ink)}.dl-input::-moz-placeholder{color:#9ca3af}.dl-input::placeholder{color:#9ca3af}textarea.dl-input{min-height:5.5rem;resize:vertical}.dl-input--bad{border-color:var(--dl-error);background:#fff7f7}.dl-page :is(.dl-input,.dl-choice,.dl-day,.dl-chip,.dl-btn,.dl-link,.dl-icon-btn,.dl-drop,.dl-switch input,.dl-consent input):focus-visible{outline:2px solid var(--dl-brand);outline-offset:2px}.dl-err{display:none;margin-top:.4rem;font-size:.8rem;font-weight:600;color:var(--dl-error)}.dl-err--show{display:block}.dl-row2{display:grid;grid-template-columns:1fr;gap:0 .75rem}@media(min-width:480px){.dl-row2{grid-template-columns:1fr 1fr}}.dl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dl-choices{display:grid;gap:.65rem}.dl-choice{display:flex;align-items:center;gap:.9rem;width:100%;min-height:4.25rem;border:1px solid var(--dl-line);border-radius:1rem;background:#fff;padding:.85rem 1rem;text-align:left;cursor:pointer;color:var(--dl-ink);transition:border-color .15s,background .15s}.dl-choice:hover{border-color:var(--dl-brand)}.dl-choice__ico{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:.65rem;background:#f3f4f6;color:var(--dl-brand-dark)}.dl-choice strong{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;font-weight:700}.dl-choice small{display:block;margin-top:.1rem;font-size:.82rem;color:var(--dl-muted)}.dl-choice__radio{display:grid;place-items:center;width:1.4rem;height:1.4rem;margin-left:auto;flex:none;border:1.5px solid var(--dl-line);border-radius:50%}.dl-choice[aria-pressed=true]{border-color:var(--dl-brand);background:var(--dl-brand-50);box-shadow:inset 0 0 0 1px var(--dl-brand)}.dl-choice[aria-pressed=true] strong{color:var(--dl-brand-900)}.dl-choice[aria-pressed=true] .dl-choice__ico{background:var(--dl-brand);color:#fff}.dl-choice[aria-pressed=true] .dl-choice__radio{border-color:var(--dl-brand);background:var(--dl-brand)}.dl-choice[aria-pressed=true] .dl-choice__radio:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#fff}.dl-sub{display:none;margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid var(--dl-soft)}.dl-sub--show{display:block;animation:dl-in .3s}.dl-seg{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.dl-seg .dl-choice{min-height:3.75rem;min-width:0;padding:.75rem}@media(max-width:480px){.dl-seg .dl-choice__ico{display:none}}.dl-why{display:flex;gap:.6rem;align-items:flex-start;margin:1.1rem 0 0;font-size:.82rem;line-height:1.45;color:var(--dl-muted)}.dl-why .dl-i{width:1rem;height:1rem;margin-top:.1rem}.dl-workdays{border:0;padding:0}.dl-workdays-options{display:flex;flex-wrap:wrap;gap:.5rem}.dl-workday{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.6rem .85rem;border:1px solid var(--dl-line);border-radius:.75rem;background:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.dl-workday input{margin:0;accent-color:var(--dl-brand)}.dl-workday:has(input:checked){border-color:var(--dl-brand);background:var(--dl-brand-50);color:var(--dl-brand-900);box-shadow:inset 0 0 0 1px var(--dl-brand)}.dl-workday:has(input:focus-visible){outline:2px solid var(--dl-brand);outline-offset:2px}.dl-unknown{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem;padding:.9rem 1rem;border:1px solid var(--dl-line);border-radius:1rem;cursor:pointer}.dl-unknown strong{display:block;font-size:.93rem}.dl-unknown small{font-size:.8rem;color:var(--dl-muted)}.dl-unknown--on{border-color:var(--dl-brand);background:var(--dl-brand-50)}.dl-switch{position:relative;width:2.75rem;height:1.6rem;flex:none}.dl-switch input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.dl-switch span{position:absolute;inset:0;border-radius:999px;background:#cbd5d1;transition:background .2s}.dl-switch span:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.dl-switch input:checked+span{background:var(--dl-brand)}.dl-switch input:checked+span:after{transform:translate(1.15rem)}.dl-switch input:focus-visible+span{outline:2px solid var(--dl-brand);outline-offset:2px}.dl-hidden{display:none}.dl-avail-body--off{opacity:.4}.dl-days{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:1rem}.dl-day{height:3.25rem;border:1px solid var(--dl-line);border-radius:.75rem;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;color:var(--dl-ink);cursor:pointer;transition:.15s}.dl-day:hover{border-color:var(--dl-brand)}.dl-day[aria-pressed=true]{border-color:var(--dl-brand);background:var(--dl-brand-50);color:var(--dl-brand-900);box-shadow:inset 0 0 0 1px var(--dl-brand)}.dl-daycard{min-width:0;margin-bottom:.65rem;padding:.9rem;border:1px solid var(--dl-soft);border-radius:1rem;animation:dl-in .25s}.dl-daycard header{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.dl-daycard h3{margin:0;font-size:1rem;font-weight:700}.dl-daycard header .dl-icon-btn{margin-left:auto}.dl-slot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 2.25rem;gap:.5rem;align-items:center;margin-bottom:.5rem}.dl-slot select{min-height:2.9rem;padding:0 .5rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.dl-dash{color:var(--dl-muted)}.dl-icon-btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--dl-muted);cursor:pointer}.dl-icon-btn:hover{background:#f3f4f6;color:var(--dl-ink)}.dl-daycard-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dl-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.25rem 0;border:0;background:none;font-size:.85rem;font-weight:700;color:var(--dl-brand-dark);text-decoration:underline;text-decoration-color:var(--dl-brand-100);text-underline-offset:3px;cursor:pointer}.dl-link .dl-i{width:1rem;height:1rem}.dl-link--right{margin-left:auto}.dl-week{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--dl-soft)}.dl-week h4{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dl-muted)}.dl-wrow,.dl-waxis{display:grid;grid-template-columns:1.75rem 1fr;gap:.6rem;align-items:center}.dl-wrow{margin-bottom:.4rem;font-size:.74rem;font-weight:700}.dl-wbar{position:relative;height:.65rem;border-radius:.35rem;background:#eef0f3;overflow:hidden}.dl-wbar i{position:absolute;top:0;bottom:0;border-radius:.35rem;background:var(--dl-brand)}.dl-waxis{font-size:.66rem;color:var(--dl-muted);font-variant-numeric:tabular-nums}.dl-waxis div{display:flex;justify-content:space-between}.dl-drop{position:relative;display:flex;align-items:center;gap:.9rem;padding:1.1rem;border:1.5px dashed var(--dl-line);border-radius:1rem;background:#fafafa;cursor:pointer}.dl-drop:hover,.dl-drop:focus-within{border-color:var(--dl-brand)}.dl-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.dl-drop__ico,.dl-file__ico{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:.75rem;background:var(--dl-brand-50);color:var(--dl-brand-dark)}.dl-drop strong,.dl-file b{display:block;font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.dl-drop small,.dl-file small{font-size:.82rem;color:var(--dl-muted)}.dl-file{display:none;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--dl-brand);border-radius:1rem;background:var(--dl-brand-50)}.dl-file--show{display:flex;animation:dl-in .25s}.dl-file__ico{background:#fff;font-size:.68rem;font-weight:800;border:1px solid var(--dl-soft)}.dl-file .dl-link{margin-left:auto}.dl-chips{display:flex;flex-wrap:wrap;gap:.5rem}.dl-chip{min-height:2.6rem;padding:.4rem .95rem;border:1px solid var(--dl-line);border-radius:999px;background:#fff;font-size:.86rem;font-weight:600;color:var(--dl-ink);cursor:pointer}.dl-chip:hover{border-color:var(--dl-brand)}.dl-chip[aria-pressed=true]{border-color:var(--dl-brand);background:var(--dl-brand-50);color:var(--dl-brand-900)}.dl-consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem;font-size:.84rem;line-height:1.45;color:var(--dl-muted);cursor:pointer}.dl-consent input{width:1.25rem;height:1.25rem;flex:none;margin:.1rem 0 0;accent-color:var(--dl-brand)}.dl-consent a{font-weight:700;color:var(--dl-brand-dark);text-decoration:underline;text-underline-offset:2px}.dl-sum{margin:0;border:1px solid var(--dl-soft);border-radius:1rem}.dl-sum div{display:grid;grid-template-columns:1fr auto;grid-template-areas:"k b" "v v";gap:.1rem .75rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--dl-soft)}.dl-sum div:last-child{border-bottom:0}@media(min-width:640px){.dl-sum div{grid-template-columns:9.5rem 1fr auto;grid-template-areas:"k v b"}}.dl-sum dt{grid-area:k;font-size:.8rem;color:var(--dl-muted)}.dl-sum dd{grid-area:v;margin:0;font-size:.95rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dl-sum .dl-summary-about{white-space:pre-line}.dl-sum .dl-link{grid-area:b}.dl-turnstile{min-height:70px;min-width:0;max-width:100%;margin-top:1.25rem;overflow:hidden}.dl-amber{margin-top:1.25rem;padding:.75rem 1rem;border-radius:.75rem;background:#fffbeb;font-size:.875rem;font-weight:600;line-height:1.4;color:#78350f;box-shadow:inset 0 0 0 1px #fcd34d}.dl-alert{display:none;margin-top:1.25rem;padding:.85rem 1rem;border-radius:.75rem;background:#fef2f2;font-size:.9rem;font-weight:600;color:#b91c1c}.dl-alert--show{display:block}.dl-done-ico{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:.4rem;border-radius:50%;background:var(--dl-brand);color:#fff}.dl-done-ico .dl-i{width:1.9rem;height:1.9rem;stroke-width:2.4}.dl-next{margin-top:.5rem;border:1px solid var(--dl-soft);border-radius:1rem}.dl-next div{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border-bottom:1px solid var(--dl-soft)}.dl-next div:last-child{border-bottom:0}.dl-next .dl-n{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border:1.5px solid var(--dl-brand);border-radius:50%;font-size:.8rem;font-weight:700;color:var(--dl-brand-dark)}.dl-next b{display:block;font-size:.95rem}.dl-next small{font-size:.82rem;color:var(--dl-muted)}.dl-nav{position:sticky;bottom:0;z-index:20;margin:1.5rem -1.25rem -1.5rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--dl-brand-100);border-radius:0 0 1.5rem 1.5rem;background:#fffffff2;backdrop-filter:blur(12px)}.dl-wrap:has(.dl-step[data-step="0"].dl-step--active) .dl-nav{position:static}.dl-nav__inner{display:flex;gap:.65rem;align-items:center}@media(max-width:639.98px){html:has(.dl-page){scroll-padding-bottom:6.5rem}}@media(min-width:640px){.dl-nav{position:static;margin:2rem -2.75rem -2.5rem;padding:1rem 2.75rem;backdrop-filter:none}}.dl-btn{min-height:3.25rem;padding:0 1.4rem;border-radius:.75rem}.dl-btn[hidden]{display:none}.dl-btn-main{flex:1}@media(min-width:960px){.dl-btn-main{flex:0 0 auto;min-width:13.75rem;margin-left:auto}}.dl-btn:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.dl-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;border:0;border-radius:.75rem;background:#f06a3a;padding:0 1.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;box-shadow:0 2px 15px -3px #00000012;cursor:pointer;transition:background .15s}.dl-btn-submit:hover:not(:disabled){background:#f47f59}.dl-btn-submit:disabled{cursor:not-allowed;opacity:.6}.dl-btn-submit:focus-visible{outline:2px solid var(--dl-brand);outline-offset:2px}.dl-btn-link{text-decoration:none}.dl-side{display:none}@media(min-width:960px){.dl-side{display:block;position:sticky;top:6rem}}.dl-side .dl-card{padding:1.4rem}.dl-side h3{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dl-muted)}.dl-tl{display:grid;margin:0;padding:0;list-style:none}.dl-tl li{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.92rem;font-weight:600;color:var(--dl-muted)}.dl-tl li span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1.5px solid var(--dl-line);border-radius:50%;background:#fff;font-size:.75rem;font-variant-numeric:tabular-nums}.dl-tl .dl-tl--cur{color:var(--dl-brand-900)}.dl-tl .dl-tl--cur span{border-color:var(--dl-brand);background:var(--dl-brand);color:#fff}.dl-tl .dl-tl--done{color:var(--dl-ink)}.dl-tl .dl-tl--done span{border-color:var(--dl-brand);color:var(--dl-brand-dark)}
