:root{--danger:#ff9f87}:root[data-theme=light]{--danger:#a8361c}.form-page{padding:150px 8% 120px}.form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:7vw;align-items:start}.form-intro{min-width:0}.form-page .form-title{font-size:clamp(44px,4.6vw,74px);font-weight:550;line-height:1.05;letter-spacing:-.06em;margin:0 0 26px}.form-page .form-title span{color:var(--muted)}.form-lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:460px;margin:0 0 34px}.fee-card{border:1px solid var(--line);border-radius:12px;padding:24px 24px 22px;background:var(--surface);max-width:480px}.fee-card-label{font-size:12px;color:var(--muted);margin:0 0 8px}.fee-card-figure{font-size:64px;font-weight:550;letter-spacing:-.06em;line-height:1;margin:0 0 14px}.fee-card .fee-text{font-size:14px;line-height:1.75;margin:0 0 14px}.fee-card .text-link{font-size:13px}.structured-form{min-width:0;max-width:780px}.form-required-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 12px}.form-section{border-top:1px solid var(--line);padding:34px 0 8px}.form-section-title{display:flex;align-items:baseline;gap:14px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:0 0 26px}.form-section-title .step{font-size:12px;font-weight:650;letter-spacing:.12em;color:var(--muted)}.form-section-intro{font-size:14px;line-height:1.7;color:var(--muted);max-width:580px;margin:-10px 0 24px}.field-row{display:grid;gap:0 20px}.field-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-form .field{margin:0 0 26px;min-width:0}.structured-form fieldset.field{border:0;padding:0;margin:0 0 30px;min-width:0}.structured-form .field-label{display:block;margin:0;font-size:13px;font-weight:600;line-height:1.5}.structured-form legend.field-label{padding:0;width:100%}.field-hint{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.structured-form fieldset>.field-hint{margin:2px 0 0}.structured-form input:not([type=checkbox]):not([type=hidden]),.structured-form select,.structured-form textarea{max-width:100%;min-width:0}.structured-form input[type=date]{min-height:52px}.structured-form select{display:block;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:15px 44px 15px 15px;font:inherit;color:var(--text);background-color:var(--field);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.structured-form select:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin-top:14px}.choice-grid.choice-markets,.choice-grid.choice-languages,.choice-grid.choice-niches{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.structured-form .choice-markets .choice{padding:8px 10px;font-size:12.5px}.structured-form .choice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--field);font-size:13px;line-height:1.45;cursor:pointer;transition:border-color .2s,background .2s;overflow-wrap:anywhere}.choice input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.choice input:focus-visible{outline-offset:3px}.choice:has(input:checked){border-color:var(--text);background:var(--surface)}.choice:has(input:focus-visible){border-color:var(--accent)}.field-check{margin:0 0 22px}.structured-form .field-check .consent{margin:0;font-size:13px;line-height:1.7;color:var(--text)}.field-check .consent input{width:18px;height:18px;margin-top:4px}.field-check>.field-hint,.field-check>.field-error{padding-left:30px}.field-hint .text-link{font-size:12px}.doc-version{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.structured-form .field input[aria-invalid=true],.structured-form .field select[aria-invalid=true],.structured-form .field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.structured-form .field[data-invalid] .choice-grid{outline:1px dashed var(--danger);outline-offset:6px;border-radius:10px}.structured-form .field-error{color:var(--danger);font-weight:600}.structured-form .field-error:empty{display:none}.fee-preview,.budget-open-note{font-size:13px;line-height:1.7;color:var(--muted);border-left:2px solid var(--accent);padding:4px 0 4px 14px;margin:-6px 0 26px}.form-note{font-size:13px;line-height:1.7;color:var(--muted);max-width:620px;margin:0 0 18px}.form-actions{display:grid;justify-items:start;gap:16px;border-top:1px solid var(--line);padding-top:30px;margin-top:6px}.form-notice{margin:0;max-width:580px;padding:14px 16px;border:1px dashed var(--line);border-radius:8px;font-size:13px;line-height:1.7;color:var(--muted)}.form-notice a{color:var(--text);text-decoration:underline;overflow-wrap:anywhere}.form-status{min-height:20px;margin:0;font-size:13px;line-height:1.7}.structured-form .button:disabled{cursor:not-allowed}.structured-form .button:disabled:hover{transform:none;filter:none}@media(max-width:1023px)and (min-width:768px){.form-layout{grid-template-columns:1fr;gap:50px}.form-intro{max-width:640px}}@media(max-width:767px){.form-page{padding:110px 6% 70px}.form-layout{grid-template-columns:1fr;gap:36px}.form-page .form-title{font-size:clamp(38px,10.5vw,52px)}.form-lead{font-size:15px;margin-bottom:26px}.fee-card-figure{font-size:52px}.form-section-title{font-size:26px}.field-row.cols-2,.field-row.cols-3{grid-template-columns:1fr}.structured-form .button{white-space:normal;text-align:left}}.form-page{position:relative;overflow:clip;padding-top:clamp(120px,12vw,160px)}.form-page:before{content:"";position:absolute;left:-15vw;top:-10vw;width:70vw;max-width:1000px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 62%);pointer-events:none;z-index:-1}@media(min-width:1024px)and (min-height:760px){.form-intro{position:sticky;top:110px}}.fee-card{position:relative;overflow:hidden;border-radius:22px;padding:28px 28px 24px;background:linear-gradient(160deg,var(--elev),var(--surface));box-shadow:var(--shadow)}.fee-card:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none}.fee-card-figure{font-size:72px;background:linear-gradient(100deg,var(--text) 10%,var(--gold) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.fee-card-label{text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:11px}.form-section{padding:40px 0 10px}.form-section-title .step{display:inline-grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;letter-spacing:.06em;color:var(--accent);flex:none;align-self:center}.structured-form input:not([type=checkbox]):not([type=hidden]),.structured-form select,.structured-form textarea{border-radius:12px;border-color:var(--line-strong);transition:border-color .3s,box-shadow .3s}.structured-form input:not([type=checkbox]):not([type=hidden]):focus,.structured-form select:focus,.structured-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 22%,transparent);outline:none}.structured-form .choice{border-radius:12px;border-color:var(--line-strong);transition:border-color .25s,background .25s,transform .25s}.structured-form .choice:hover{border-color:var(--text)}.choice:has(input:checked){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--field));box-shadow:inset 0 0 0 1px var(--gold)}.form-notice{border-radius:14px;border-color:var(--line-strong);background:color-mix(in srgb,var(--elev) 60%,transparent)}.fee-preview,.budget-open-note{border-left-color:var(--gold)}
