.il-hero{padding-bottom:clamp(56px,8vw,104px)}.il-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.il-copy h1 em{display:block}.il-hero .il-copy p.il-lead{max-width:560px;font-size:20px;line-height:1.55}.il-offer{border:1px solid var(--color-accent);border-radius:var(--radius-card);background:#00181873;align-items:center;gap:22px;max-width:560px;margin-top:32px;padding:22px 24px;display:flex}.il-offer__big{font-family:var(--font-display);color:var(--color-accent);flex-shrink:0;align-items:baseline;gap:6px;margin:0;font-size:clamp(52px,7vw,72px);font-weight:600;line-height:1;display:flex}.il-offer__big span{color:var(--color-text);letter-spacing:.02em;font-size:18px;font-weight:600}.il-offer__text{gap:6px;display:grid}.il-offer__what{color:var(--color-text);margin:0;font-size:16.5px;line-height:1.5}.il-offer__terms{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.5}.il-steps{gap:12px;max-width:560px;margin:28px 0 0;padding:0;list-style:none;display:grid}.il-steps li{color:var(--color-text-muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:16.5px;line-height:1.5;display:grid}.il-steps li svg{color:var(--color-accent);margin-top:3px}.il-proof{color:var(--color-text-soft);margin-top:28px;font-size:14.5px}.il-hero .il-copy p.il-aside{color:var(--color-text-soft);margin:14px 0 0;font-size:14.5px;line-height:1.55}.il-aside a,.il-done a:not(.btn){color:var(--color-accent)}.il-card{border:1px solid var(--color-line);border-radius:var(--radius-lg,14px);backdrop-filter:blur(6px);background:#00181899;padding:clamp(22px,3vw,32px)}.il-form{gap:16px;display:grid}.il-form h2,.il-done h2{font-family:var(--font-display);margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.25}.il-field{gap:6px;display:grid}.il-field>span{letter-spacing:.01em;font-size:13px;font-weight:600}.il-field>span em{color:var(--color-text-soft);font-style:normal;font-weight:400}.il-field__hint{color:var(--color-text-soft);font-size:12.5px;line-height:1.45}.il-field input,.il-field textarea{font:inherit;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-card);background:#00181873;width:100%;padding:12px 13px;font-size:16px}.il-field textarea{resize:vertical;min-height:104px;line-height:1.55}.il-field :is(input,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.il-field :is(input,textarea)[aria-invalid=true]{border-color:var(--color-amber)}.il-field :is(input,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--color-amber)}.il-subs{border:0;gap:4px;min-width:0;margin:4px 0 0;padding:0;display:grid}.il-subs legend{font-family:var(--font-display);margin-bottom:4px;padding:0;font-size:15px;font-weight:600}.il-hero .il-subs p.il-subs__hint{color:var(--color-text-soft);margin:0 0 6px;font-size:13px;line-height:1.5}.il-sub{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:6px 0;display:grid}.il-sub__text{color:var(--color-text);gap:2px;font-size:14.5px;line-height:1.45;display:grid}.il-sub__text strong{font-weight:600}.il-sub__text span{color:var(--color-text-soft);font-size:13px}.il-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.il-submit{justify-self:start;margin-top:4px}.il-submit[disabled]{opacity:.6;cursor:progress}.il-hero .il-form p.il-msg{min-height:0;margin:0;font-size:14.5px;line-height:1.5}.il-hero .il-form p.il-msg:empty{display:none}.il-hero .il-form p.il-msg[data-state=error]{color:var(--color-amber)}.il-hero .il-form p.il-note{color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.6}.il-note a{color:var(--color-accent)}.il-done__mark{background:var(--color-accent);width:44px;height:44px;color:var(--color-bg-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 0 18px;display:inline-flex}.il-done h2:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.il-hero .il-card .il-done p{margin:0 0 24px;font-size:17px;line-height:1.65}@media (width<=900px){.il-grid{grid-template-columns:1fr}}@media (width<=520px){.il-offer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.il-submit{justify-content:center;justify-self:stretch}}
