.ik-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.ik-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(250,249,246,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ik-head__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px}.ik-head__logo{height:26px;display:block}.ik-head__label{flex:1 1;text-align:center;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.ik-head__right{display:flex;align-items:center;gap:18px;font-size:14px}.ik-head__step{color:var(--ink-3);font-weight:500}.ik-head__help{display:inline-flex;align-items:center;gap:7px;color:var(--primary);text-decoration:none;font-weight:700}.ik-head__help svg{width:16px;height:16px}.ik-prog{height:4px;background:var(--primary-50)}.ik-prog__bar{height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:0 4px 4px 0;transition:width .5s cubic-bezier(.4,.8,.3,1)}.ik-main{flex:1 1;display:flex;justify-content:center;padding:clamp(28px,5vw,56px) 24px 80px}.ik-col{width:100%;max-width:760px}.ik-title{font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0 0 28px;text-wrap:balance}.ik-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:32px 34px 26px}.ik-card[hidden]{display:none}.ik-eyebrow{color:var(--secondary);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.ik-h{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.01em;line-height:1.15;color:var(--ink);margin:0 0 18px}.ik-nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.ik-back,.ik-nav{align-items:center}.ik-back{display:inline-flex;gap:6px;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;color:var(--ink-3);cursor:pointer;padding:10px 4px;transition:color .15s}.ik-back:hover{color:var(--ink)}.ik-back svg{width:18px;height:18px}.ik-opts{display:grid;grid-gap:12px;gap:12px}.ik-opt{display:flex;align-items:center;gap:16px;text-align:left;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:18px 20px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,background .15s ease}.ik-opt:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ik-opt[aria-pressed=true]{border-color:var(--primary);background:var(--primary-50);box-shadow:0 0 0 3px rgba(60,74,170,.12)}.ik-opt__ic{flex:none;width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--primary)}.ik-opt__ic svg{width:24px;height:24px}.ik-opt__txt{flex:1 1}.ik-opt__txt b{display:block;font-size:17px;color:var(--ink);font-weight:700;line-height:1.25}.ik-opt__txt span{font-size:14px;color:var(--ink-3)}.ik-opt__radio{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);position:relative;transition:border-color .15s ease}.ik-opt[aria-pressed=true] .ik-opt__radio{border-color:var(--primary)}.ik-opt[aria-pressed=true] .ik-opt__radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--primary)}.ik-success{text-align:center;padding:48px 36px}.ik-success__ic{width:64px;height:64px;border-radius:50%;background:#e9f7ef;color:#1e9e5a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ik-success__ic svg{width:30px;height:30px}.ik-success__title{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin:0 0 14px;text-wrap:balance}.ik-success p{max-width:520px;margin:0 auto 26px;font-size:17px;line-height:1.55;color:var(--ink-2)}@media (max-width:620px){.ik-card{padding:22px 18px 18px}.ik-success{padding:36px 22px}.ik-card .field--row{grid-template-columns:1fr}}@media (max-width:560px){.ik-head__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ik-main{padding:22px 16px 64px}}@media (prefers-reduced-motion:reduce){.ik-back,.ik-opt,.ik-prog__bar{transition:none}.ik-opt:hover{transform:none}}