.hero{flex-direction:column;gap:18px;padding:40px 24px;display:flex}.hero__h1{letter-spacing:-1.4px;color:var(--sy-ink);max-width:820px;font-size:clamp(38px,4vw,56px);line-height:1.05}.wrap{padding:8px 24px 104px}.layout{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.panel{border:1px solid var(--sy-hairline);min-width:0;box-shadow:var(--sy-shadow-1);background:#fff;border-radius:16px;flex:999 560px;padding:36px}.form{flex-direction:column;gap:28px;display:flex}.form[hidden]{display:none}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stepper__btn{text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}.stepper__btn:not(:disabled){cursor:pointer}.stepper__bar{background:var(--sy-hairline);height:3px;transition:background-color var(--sy-base) var(--sy-ease);border-radius:999px}.is-done .stepper__bar{background:var(--sy-amber)}.stepper__label{color:var(--sy-ink-mute);font-size:12px}.is-current .stepper__label{color:var(--sy-ink)}.step{border:0;flex-direction:column;gap:26px;min-width:0;margin:0;padding:0;display:flex}.step[hidden]{display:none}.step__h{letter-spacing:-.4px;color:var(--sy-ink);padding:0;font-size:28px}.choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.choice{border:1px solid var(--sy-hairline);cursor:pointer;transition:background-color var(--sy-fast) var(--sy-ease), border-color var(--sy-fast) var(--sy-ease);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.choice:has(input:checked){background:var(--sy-amber-tint);border-color:var(--sy-amber)}.choice:has(input:focus-visible){box-shadow:var(--sy-focus-ring)}.choice__box{border:1.5px solid var(--sy-input-border);color:#0000;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:12px;line-height:1;display:flex}.choice:has(input:checked) .choice__box{background:var(--sy-amber);border-color:var(--sy-amber);color:#1c1c1c}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--sy-hairline-strong);color:var(--sy-ink-2);cursor:pointer;transition:background-color var(--sy-fast) var(--sy-ease), border-color var(--sy-fast) var(--sy-ease), color var(--sy-fast) var(--sy-ease);background:#fff;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;display:inline-flex}.pill:has(input:checked){background:var(--sy-ink);border-color:var(--sy-ink);color:#fff}.pill:has(input:focus-visible){box-shadow:var(--sy-focus-ring)}.fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__foot{border-top:1px solid var(--sy-hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.form__foot [hidden]{display:none}.success{flex-direction:column;gap:18px;padding:16px 0;display:flex}.success[hidden]{display:none}.success__h{letter-spacing:-.64px;color:var(--sy-ink);outline:none;font-size:32px}.success__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.aside{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.summary{background:var(--sy-dark);border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex}.summary__row{border-bottom:1px solid var(--sy-on-dark-line-2);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.summary__k{color:var(--sy-on-dark-4);font-size:12px}.summary__v{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.summary__v.is-empty{color:#fff6}.next{background:var(--sy-amber-tint);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.next__row{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}
.ds-mark{flex:none;gap:3px;display:inline-flex}.ds-mark i{width:calc(var(--h) * .44);height:var(--h);background:var(--sy-amber);clip-path:polygon(60% 0,100% 0,40% 100%,0 100%);display:block}.ds-mark i+i{background:var(--sy-graphite)}.ds{pointer-events:none;position:absolute}.ds i{background:var(--sy-amber);display:block;position:absolute;top:0}.ds__b{background:var(--sy-graphite)!important}.ds--dark{background:#404040!important}.ds--corner{width:240px;height:180px}.ds--corner .ds__a{clip-path:polygon(100px 0,150px 0,50px 100%,0 100%);width:150px;height:180px;left:0}.ds--corner .ds__b{clip-path:polygon(100px 0,150px 0,50px 100%,0 100%);width:150px;height:180px;left:88px}.ds--band{width:620px;height:100%;top:0;left:max(50% + 200px,720px)}.ds--band .ds__a{clip-path:polygon(250px 0,360px 0,110px 100%,0 100%);width:380px;height:100%;left:0}.ds--band .ds__b{clip-path:polygon(250px 0,360px 0,110px 100%,0 100%);width:380px;height:100%;left:240px}.ds--card{width:200px;height:100%;top:0;right:-30px}.ds--card .ds__a{clip-path:polygon(80px 0,116px 0,36px 100%,0 100%);width:120px;height:100%;left:0}.ds--card .ds__b{clip-path:polygon(80px 0,116px 0,36px 100%,0 100%);width:120px;height:100%;left:70px}
.field{flex-direction:column;gap:6px;width:100%;display:flex}.field__label{color:var(--sy-ink-2);font-size:13px;font-weight:400}.field__input,.field__textarea{width:100%;font-family:var(--sy-font);color:var(--sy-ink);border:1px solid var(--sy-input-border);border-radius:var(--sy-radius-sm);min-height:44px;transition:border-color var(--sy-fast) var(--sy-ease), box-shadow var(--sy-fast) var(--sy-ease);background:#fff;padding:10px 12px;font-size:15px;font-weight:300}.field__textarea{resize:vertical;min-height:140px;padding:12px 14px;line-height:1.5}.field__input::placeholder,.field__textarea::placeholder{color:#9a9a9a}.field__input:focus,.field__textarea:focus{border-color:var(--sy-amber);box-shadow:var(--sy-focus-ring);outline:none}.field.is-invalid .field__input,.field.is-invalid .field__textarea{border-color:var(--sy-error)}.field__err{color:var(--sy-error);font-weight:400}.field.is-invalid .field__err{display:block}
