.problem{min-height:calc(100dvh - var(--header-h));padding-block:clamp(1.5rem, 4vw, 3.5rem) var(--space-9);background:radial-gradient(48rem 26rem at 100% 0%, #4f9bff21, transparent 65%), var(--paper)}.wizard{position:relative}.wizard__progress{height:6px;margin-bottom:var(--space-6);background:var(--paper-warm);border-radius:var(--radius-pill);overflow:hidden}.wizard__bar{background:linear-gradient(90deg, var(--blue-600), var(--blue-400));border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform var(--dur-slow) var(--ease-out)}.wizard__grid{gap:var(--space-6);align-items:start;display:grid}@media (min-width:56rem){.wizard__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 13rem}}.wizard__phases{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;font-weight:600;display:flex}.wizard__phase{align-items:center;gap:var(--space-2);display:flex}.wizard__phase+.wizard__phase:before{content:"";background:var(--line-strong);width:.75rem;height:1px}.wizard__phase[data-state=here]{color:var(--blue-600)}.wizard__phase[data-state=done]{color:var(--text-muted)}.wizard__optional{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.wizard__title{margin-top:var(--space-3);font-size:var(--text-3xl);letter-spacing:-.03em;outline:none}.wizard__intro{margin-top:var(--space-4)}.wizard__form>.field,.wizard__form>.wizard__fieldset,.wizard__form>.files{margin-top:var(--space-6)}.wizard__fieldset{border:0;min-width:0;padding:0}.wizard__fieldset legend{padding:0}.wizard__coach{margin-top:var(--space-3);font-size:var(--text-md);color:var(--text-muted)}.field__optional{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-faint);font-weight:400}.wizard__nav{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap-reverse;display:flex}.wizard__next{flex:14rem}@media (min-width:40rem){.wizard__next{flex:none;min-width:14rem}}.wizard__skip{margin-top:var(--space-5);color:var(--text-muted)}.wizard__skiplink{min-height:2.75rem;color:var(--accent);text-underline-offset:.18em;cursor:pointer;text-decoration:underline}.wizard__waiting{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.wizard__promise{margin-top:var(--space-6);max-width:var(--width-prose);color:var(--text-muted)}.wizard__botcheck{margin-top:var(--space-6);min-height:4.25rem}.wizard__failure{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:#fdf1f0;border:1px solid #f0c4c0;border-left:4px solid #b3261e}.wizard__failure p+p{margin-top:var(--space-2)}.wizard__hp{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.wizard__grid{position:relative}.wizard__anton{top:calc(-1 * var(--space-3));filter:drop-shadow(0 12px 12px #0f1b2d29);pointer-events:none;width:4.25rem;position:absolute;right:0}@media (max-width:55.99rem){.wizard__grid{grid-template-columns:minmax(0,1fr)}.wizard__anton{width:3.75rem;margin-bottom:calc(-1 * var(--space-4));order:-1;justify-self:end;position:static}.wizard__form{order:0}}@media (min-width:56rem){.wizard__anton{top:calc(var(--header-h) + var(--space-6));width:100%;margin-top:var(--space-8);position:sticky;right:auto}}.files__drop{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-soft);text-align:center;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);display:grid}.files__drop[data-dragging=true]{border-color:var(--blue-500);background:var(--blue-50)}.files__input:focus-visible+.files__button{outline:3px solid var(--focus);outline-offset:2px}.files__button{cursor:pointer;background:var(--surface)}.files__or{color:var(--text-faint);font-size:var(--text-sm)}@media (hover:none){.files__or{display:none}}.files__hint{max-width:36rem;font-size:var(--text-sm);color:var(--text-muted)}.files__rejected{margin-top:var(--space-3);gap:var(--space-2);display:grid}.files__list{margin-top:var(--space-4);gap:var(--space-2);display:grid}.files__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.files__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.files__size{font-size:var(--text-sm);color:var(--text-faint);white-space:nowrap}.files__remove{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:#a01810;cursor:pointer;font-weight:600}.files__remove:hover{background:#fdf1f0}.files__total{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.wizard--center{justify-items:center;gap:var(--space-5);max-width:40rem;padding-top:var(--space-5);text-align:center;margin-inline:auto;display:grid}.wizard--center .wizard__title{margin-top:0}.sending__anton,.receipt__anton{filter:drop-shadow(0 16px 16px #0f1b2d29);width:min(44vw,11rem)}.sending__status{text-align:left}.sending__bar{background:var(--paper-warm);border-radius:var(--radius-pill);width:100%;height:10px;overflow:hidden}.sending__fill{background:linear-gradient(90deg, var(--blue-600), var(--cyan-400));transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform var(--dur) linear}.receipt__facts{gap:var(--space-5);width:100%;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);display:grid}.receipt__facts dt{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2);font-weight:600}.receipt__facts dd{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.receipt__email{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.receipt__files{gap:var(--space-1);display:grid}.receipt__keep{color:var(--text-muted)}.receipt__next{text-align:left;width:100%}.receipt__next h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.receipt__note{text-align:left;width:100%}body:has(.problem) .site-footer__brand .btn{display:none}.problem .input,.problem .textarea,.problem .choice{scroll-margin-top:calc(var(--header-h) + var(--space-5));scroll-margin-bottom:var(--space-9)}.wizard__readd{margin-top:var(--space-5)}.wizard__reply{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--paper-warm);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}
