.dx-intro{gap:var(--s-8);padding-block:var(--s-10) var(--s-8);display:grid}.dx-intro h1{letter-spacing:-.02em;margin-block-start:var(--s-4);font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.12}.dx-intro .lead{margin-block-start:var(--s-4)}.dx-intro .photo{aspect-ratio:4/5;display:none}.reassure{gap:var(--s-2);color:var(--color-navy-600);margin-block-start:var(--s-6);font-size:1rem;display:grid}.reassure li{align-items:center;gap:var(--s-3);display:flex}.reassure .ico{block-size:1.25rem;inline-size:1.25rem;color:var(--color-gold-600)}.stepper{gap:var(--s-2);counter-reset:st;margin-block-start:var(--s-8);display:flex}.stepper li{border-block-start:2px solid var(--color-navy-200);color:var(--color-navy-500);flex:1;padding-block-start:var(--s-3);font-size:.8125rem;line-height:1.3}.stepper li:before{counter-increment:st;content:"0" counter(st);letter-spacing:.14em;color:var(--color-navy-400);font-weight:500;display:block}.stepper li.on{border-color:var(--color-gold-500);color:var(--color-navy-700)}.stepper li.on:before{color:var(--color-gold-600)}.dx-stack{max-inline-size:46rem;padding-block-end:var(--s-16)}.panel{border:1px solid var(--color-navy-100);border-block-start:2px solid var(--color-gold-500);background:var(--color-white);padding:var(--s-6) var(--s-5)}.panel>h2{margin-block-start:var(--s-3);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.panel>h2:focus{outline:none}.panel[hidden]{display:none}.progress{gap:var(--s-3);display:grid}.progress-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.progress-top span{color:var(--color-navy-500);text-align:end;font-size:.875rem}.meter{background:var(--color-navy-100);block-size:.25rem}.meter i{background:var(--color-gold-500);block-size:100%;transition:inline-size .3s;display:block}.options{gap:var(--s-3);margin-block-start:var(--s-6);display:grid}.option{align-items:center;gap:var(--s-4);text-align:start;border:1px solid var(--color-navy-200);background:var(--color-white);min-block-size:4.25rem;inline-size:100%;color:var(--color-navy-700);font:inherit;padding:var(--s-3) var(--s-4);cursor:pointer;font-size:1.0625rem;line-height:1.4;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:flex}.option .ico{box-sizing:content-box;background:var(--color-gold-50);block-size:1.75rem;inline-size:1.75rem;color:var(--color-gold-700);border-radius:50%;padding:.625rem;transition:background-color .2s}.option span{flex:1}.option .chev{block-size:1.25rem;inline-size:1.25rem;color:var(--color-navy-400);box-sizing:border-box;background:0 0;border-radius:0;padding:0}.option:hover{border-color:var(--color-gold-500);background:var(--color-gold-50);box-shadow:var(--lift);transform:translateY(-2px)}.option[aria-pressed=true]{border-color:var(--color-gold-600);background:var(--color-gold-50);box-shadow:inset 3px 0 0 var(--color-gold-600)}.dx-micro{color:var(--color-navy-500);margin-block-start:var(--s-5);font-size:1rem}.dx-back{align-items:center;gap:var(--s-2);min-block-size:2.75rem;font:inherit;color:var(--color-navy-600);cursor:pointer;background:0 0;border:0;margin-block-start:var(--s-4);padding:.5rem .25rem;font-weight:500;display:inline-flex}.dx-back[hidden]{display:none}.dx-back .ico{block-size:1.125rem;inline-size:1.125rem}.dx-back:hover{color:var(--color-gold-600)}.check small{color:var(--color-navy-500);font-size:1rem;display:block}.panel .btn-gold{inline-size:100%;margin-block-start:var(--s-6)}.panel .notice{margin-block-start:var(--s-5)}.panel .btn-gold:disabled{opacity:.65;cursor:progress;box-shadow:none;transform:none}.dx-error{border:1px solid var(--color-navy-700);border-inline-start:4px solid var(--color-navy-700);background:var(--color-white);padding:var(--s-3) var(--s-4);color:var(--color-navy-700);margin-block-start:var(--s-5);font-weight:500}.dx-error[hidden]{display:none}.cf-turnstile{margin-block-start:var(--s-5)}.dx-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dx-nojs{border:1px solid var(--color-navy-100);border-inline-start:3px solid var(--color-gold-600);background:var(--color-white);padding:var(--s-4) var(--s-5);margin-block-end:var(--s-8);line-height:1.6;display:none}.dx-nojs a{color:var(--color-gold-600);text-underline-offset:3px;text-decoration:underline}html:not(.js) .dx-nojs{display:block}html:not(.js) .dx-app{display:none}@media (width>=40rem){.panel{padding:var(--s-8)}}@media (width>=64rem){.dx-intro{gap:var(--s-16);grid-template-columns:1.4fr .6fr;align-items:center}.dx-intro .photo{max-block-size:22rem;display:block}}@media (prefers-reduced-motion:reduce){.option:hover{transform:none!important}.meter i{transition:none}}
