.funnel{background:var(--color-cream);padding:var(--section-y) var(--gutter)}.funnel__inner{max-width:640px;margin:0 auto}.funnel__inner--split{max-width:1060px}.funnel__card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.funnel__head{padding:clamp(30px,4vw,44px) clamp(26px,4vw,44px) clamp(22px,3vw,32px)}.funnel__head .eyebrow{display:inline-block}.funnel__title{font-family:var(--font-display);color:var(--color-blue);margin-top:12px;font-size:clamp(27px,3.4vw,38px);line-height:1.06}.funnel__title-em{color:var(--color-coral)}.funnel__intro{color:var(--color-ink-soft);max-width:54ch;margin-top:12px;font-size:15px;line-height:1.65}.funnel__body{grid-template-columns:1fr;display:grid}.funnel__form-col{padding:clamp(26px,4vw,44px)}.funnel__reassure{color:var(--color-ink-soft);align-items:flex-start;gap:9px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.funnel__reassure svg{color:var(--color-blue);flex:none;margin-top:1px}.funnel-summary{background:color-mix(in srgb, var(--color-blue) 8%, var(--color-cream));border-top:1px solid var(--color-line);flex-direction:column;gap:24px;padding:clamp(26px,4vw,40px);display:flex}.funnel-summary__plan{flex-direction:column;gap:4px;display:flex}.funnel-summary__name{text-transform:uppercase;letter-spacing:.14em;color:var(--color-blue);font-size:12.5px;font-weight:700}.funnel-summary__price{font-family:var(--font-display);color:var(--color-coral);font-size:34px;line-height:1}.funnel-summary__scope{color:var(--color-ink-soft);font-size:13.5px}.funnel-summary__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.funnel-summary__list li{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.funnel-summary__list svg{color:var(--color-coral);flex:none;margin-top:1px}.funnel-summary__trust{border-top:1px solid color-mix(in srgb, var(--color-blue) 16%, transparent);flex-direction:column;gap:10px;padding-top:22px;display:flex}.funnel-summary__trust span{color:var(--color-ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.funnel-summary__trust svg{color:var(--color-blue);flex:none}.funnel-summary__note{color:var(--color-ink-soft);font-size:12.5px;line-height:1.55}.funnel-form{flex-direction:column;gap:22px;display:flex}.funnel-form__row{grid-template-columns:1fr;gap:22px;display:grid}.funnel-form__field{flex-direction:column;gap:8px;display:flex}.funnel-form__field label{color:var(--color-blue);font-size:14px;font-weight:600}.funnel-form__optional{color:var(--color-ink-soft);font-weight:400}.funnel-form__field input,.funnel-form__field textarea{border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-cream);width:100%;font-family:var(--font-sans);color:var(--color-ink);padding:14px 16px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.funnel-form__field input::placeholder,.funnel-form__field textarea::placeholder{color:#b3a892}.funnel-form__field input:focus,.funnel-form__field textarea:focus{border-color:var(--color-coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 18%, transparent);outline:none}.funnel-form__field textarea{resize:vertical;min-height:104px}.funnel-form__error{color:#c0392b;font-size:13px;font-weight:600}.funnel-form .btn{align-self:stretch;margin-top:8px;padding-top:15px;padding-bottom:15px}.funnel-success{text-align:center;flex-direction:column;align-items:center;padding:12px 0;display:flex}.funnel-success__icon{background:var(--color-coral);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:flex}.funnel-success__title{color:var(--color-blue);margin-bottom:8px;font-size:22px}.funnel-success__text{color:var(--color-ink-soft);max-width:420px;margin-bottom:22px;font-size:15px;line-height:1.6}@media (width>=880px){.funnel__body{grid-template-columns:1.5fr 1fr}.funnel-summary{border-top:0;border-left:1px solid var(--color-line)}.funnel-form__row--two{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:8px 18px}.funnel-form__row--two .funnel-form__field{grid-template-rows:subgrid;grid-row:span 3;display:grid}.funnel-form__row--two .funnel-form__field label{align-self:end}}@media (width<=879px){.funnel-summary{order:-1}}.form-privacy{color:var(--color-ink-soft);margin-top:14px;font-size:12.5px;line-height:1.5}.form-privacy a{color:var(--color-coral)}.journey{flex-direction:column;gap:26px;display:flex}.journey-flash{border-radius:var(--radius-sm);color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 8%, var(--color-cream));border:1px solid color-mix(in srgb, var(--color-blue) 20%, transparent);align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.journey-flash__icon{color:var(--color-coral);flex:none}.journey-error{margin-bottom:4px}.journey-progress{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.journey-progress__step{color:var(--color-ink-soft);flex:1;align-items:center;gap:9px;display:flex}.journey-progress__num{border:1.5px solid var(--color-line);background:var(--color-card);width:30px;height:30px;color:var(--color-ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.journey-progress__label{font-size:13.5px;font-weight:600}.journey-progress__step.is-current .journey-progress__num{border-color:var(--color-coral);background:var(--color-coral);color:#fff}.journey-progress__step.is-current .journey-progress__label{color:var(--color-blue)}.journey-progress__step.is-done .journey-progress__num{color:#fff;background:#1f9a63;border-color:#1f9a63}.journey-progress__step.is-done .journey-progress__label{color:var(--color-ink)}.journey-progress__step.is-navigable{cursor:pointer}.journey-progress__step.is-navigable:hover .journey-progress__label{text-decoration:underline}.journey-progress__step.is-viewing .journey-progress__num{box-shadow:0 0 0 2px var(--color-cream), 0 0 0 4px var(--color-blue)}.journey-review{background:color-mix(in srgb, var(--color-blue) 8%, transparent);color:var(--color-blue);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:13.5px;display:flex}.journey-review-list{color:var(--color-ink);margin:0 0 6px;padding-left:18px;font-size:14px}.journey-review-list li{margin:2px 0}.journey-docs{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.journey-doc{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-cream);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.journey-doc__icon{color:var(--color-coral);flex:none}.journey-doc__meta{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.journey-doc__name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.journey-doc__sub{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.journey-doc__sub--new{color:var(--color-coral);font-weight:600}.journey-doc__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.journey-doc__btn{white-space:nowrap;border:1.5px solid var(--color-line);color:var(--color-blue);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:7px 15px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.journey-doc__btn:hover{border-color:var(--color-blue)}.journey-doc__btn--primary{background:var(--color-coral);border-color:var(--color-coral);color:#fff}.journey-doc__btn--primary:hover{background:color-mix(in srgb, var(--color-coral) 88%, #000)}.journey-doc__btn.is-busy{opacity:.55;pointer-events:none}.journey-doc__replace{position:relative;overflow:hidden}.journey-doc__replace input{opacity:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-doc .dropzone-field__error{flex-basis:100%;margin:6px 0 0}.journey-panel{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.journey-panel__title{color:var(--color-blue);font-size:21px}.journey-panel__text{color:var(--color-ink-soft);font-size:15px;line-height:1.6}.journey-mandate{border-top:1px solid var(--color-line);margin:18px 0 22px;padding-top:18px}.journey-mandate__intro{color:var(--color-blue);margin-bottom:16px;font-size:14.5px;font-weight:600}.journey-mandate input[readonly]{color:var(--color-ink-soft);cursor:default}.journey-note{border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.journey-note--warn{color:#a84f18;background:#fdf0e6;border:1px solid #f2d3ba}.dropzones{flex-direction:column;gap:20px;width:100%;display:flex}.dropzone-field__label{color:var(--color-blue);font-size:15px;font-weight:700}.dropzone-field__hint{color:var(--color-ink-soft);margin:4px 0 10px;font-size:13px;line-height:1.55}.dropzone{text-align:center;border:2px dashed var(--color-line);border-radius:var(--radius);background:var(--color-cream);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 18px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover{border-color:var(--color-coral)}.dropzone.is-over{border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 8%, var(--color-cream))}.dropzone.is-busy{opacity:.6;pointer-events:none}.dropzone__input{display:none}.dropzone>svg{color:var(--color-coral)}.dropzone__text{color:var(--color-ink);font-size:14.5px}.dropzone__browse{color:var(--color-coral);text-decoration:underline}.dropzone__hint{color:var(--color-ink-soft);font-size:12.5px}.dropzone__uploading{color:var(--color-blue);font-size:13.5px;font-weight:600}.dropzone-field__error{color:#c0392b;margin:8px 0 0;font-size:13px;font-weight:600}.dropzone-field.is-invalid .dropzone,.dropzone-field.is-invalid .dropzone-file{border-color:#c0392b}.dropzone-file{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-blue) 20%, var(--color-line));background:color-mix(in srgb, var(--color-blue) 5%, var(--color-cream));align-items:center;gap:12px;padding:14px 16px;display:flex}.dropzone-file__icon{color:var(--color-coral);flex:none}.dropzone-file__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dropzone-file__name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.dropzone-file__size{color:var(--color-ink-soft);font-size:12.5px}.dropzone-file__remove{cursor:pointer;color:var(--color-ink-soft);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;padding:2px 6px;font-size:20px;line-height:1}.dropzone-file__remove:hover{color:#c0392b;background:#c0392b14}.journey-amount{align-items:baseline;gap:8px;display:flex}.journey-amount__value{font-family:var(--font-display);color:var(--color-coral);font-size:40px;line-height:1}.journey-amount__period{color:var(--color-ink-soft);font-size:14px}.journey-amount__note{color:var(--color-ink-soft);margin-top:8px;font-size:13px;line-height:1.5}.journey-methods{flex-direction:column;gap:10px;display:flex}.journey-method{color:var(--color-ink);align-items:center;gap:10px;font-size:15px;display:flex}.journey-processing{align-items:center;gap:14px;margin:4px 0 10px;display:flex}.journey-processing__spinner{border:3px solid color-mix(in srgb, var(--color-coral) 25%, transparent);border-top-color:var(--color-coral);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite journey-spin}@keyframes journey-spin{to{transform:rotate(360deg)}}.my-project{padding:56px 24px 80px}.my-project__inner{max-width:620px;margin:0 auto}.my-project__head{text-align:center;margin-bottom:26px}.my-project__title{font-family:var(--font-display);color:var(--color-ink);margin:8px 0 10px;font-size:34px;line-height:1.1}.my-project__title-em{color:var(--color-blue)}.my-project__intro{color:var(--color-ink-soft);max-width:470px;margin:0 auto;font-size:15px;line-height:1.5}.my-project__card{border-radius:var(--radius);border:1px solid var(--color-line);background:#fff;padding:26px 28px}.my-project__statusbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.my-project__badge{letter-spacing:.5px;text-transform:uppercase;color:#fff;border-radius:999px;flex:none;padding:4px 11px;font-size:11px;font-weight:700}.my-project__badge.is-active{background:var(--color-coral)}.my-project__badge.is-progress{background:var(--color-blue)}.my-project__badge.is-warn{background:#c98a1a}.my-project__badge.is-bad{background:#c0392b}.my-project__badge.is-cancelled{background:var(--color-ink-soft)}.my-project__ref{color:var(--color-ink-soft);font-size:13.5px}.project-steps{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.project-step{color:var(--color-ink-soft);align-items:center;gap:12px;font-size:15px;display:flex}.project-step__mark{border:2px solid var(--color-line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.project-step.is-done{color:var(--color-ink);font-weight:600}.project-step.is-done .project-step__mark{background:var(--color-coral);border-color:var(--color-coral)}.project-step__amount{color:var(--color-ink-soft);font-weight:400}.my-project__renew{background:#eeeefc;border:1px solid #d6d6fb;border-radius:12px;margin:0 0 22px;padding:16px 18px}.my-project__renew.is-overdue{background:#fdecea;border-color:#f6c6c0}.my-project__renew-text{color:var(--color-ink);margin:0 0 12px;font-size:14.5px}.my-project__renew-error{color:#c0392b;margin:0 0 14px;font-size:14px}.my-project__resume-text,.my-project__note{color:var(--color-ink-soft);margin:0 0 14px;font-size:14.5px}.my-project__meta{margin:0 0 22px;padding:0}.my-project__meta-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.my-project__meta-row:last-child{border-bottom:none;padding-bottom:0}.my-project__meta dt{color:var(--color-ink-soft);font-size:14px}.my-project__meta dd{color:var(--color-ink);text-align:right;margin:0;font-size:14.5px;font-weight:600}.my-project__pending{color:var(--color-ink-soft)!important;font-weight:500!important}.my-project__heading{letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-soft);margin:18px 0 12px;font-size:13px}.my-project__support{text-align:center;color:var(--color-ink-soft);margin-top:22px;font-size:14px}.my-project__support a{color:var(--color-blue)}.scale-action{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.scale-action__lead{color:var(--color-ink);margin:0;font-size:15px;line-height:1.55}.scale-action .btn{align-self:flex-start}.scale-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.scale-price__value{font-family:var(--font-display);color:var(--color-coral);font-size:40px;line-height:1}.scale-price__note{color:var(--color-ink-soft);font-size:13px}.scale-book{flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.scale-book__step{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-cream);gap:14px;padding:16px 18px;transition:opacity .2s,border-color .2s;display:flex}.scale-book__step--confirm{opacity:.6}.scale-book__step--confirm.is-ready{opacity:1;border-color:color-mix(in srgb, var(--color-coral) 35%, var(--color-line))}.scale-book__num{color:#fff;background:var(--color-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}.scale-book__step--confirm .scale-book__num{background:var(--color-ink-soft)}.scale-book__step--confirm.is-ready .scale-book__num{background:var(--color-coral)}.scale-book__body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.scale-book__title{color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.scale-book__hint{color:var(--color-ink-soft);margin:0 0 4px;font-size:13px;line-height:1.5}.scale-book__body .btn{align-items:center;display:inline-flex}.scale-book__body .btn:disabled{opacity:.5;cursor:not-allowed}.scale-book__locked{color:var(--color-ink-soft);margin:8px 0 0;font-size:12px;display:none}.scale-book__locked.is-shown{display:block}.scale-book__reopen{color:var(--color-ink-soft);margin:12px 0 0;font-size:13px}.scale-book__reopen a{color:var(--color-blue)}.scale-action__credit{border-radius:var(--radius-sm);width:100%;color:var(--color-ink-soft);background:color-mix(in srgb, var(--color-blue) 6%, var(--color-cream));align-items:center;gap:9px;margin:2px 0 0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.scale-action__credit svg{color:var(--color-blue);flex:none}.scale-flash{border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.scale-flash--ok{color:#1a7a4c;background:color-mix(in srgb, #1f9a63 12%, var(--color-cream));border:1px solid #1f9a6347}.scale-flash--ok svg{color:#1f9a63;flex:none}.dossier__files{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dossier__file{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-cream);align-items:center;gap:12px;padding:12px 14px;display:flex}.dossier__file-icon{color:var(--color-coral);flex:none}.dossier__file-name{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.dossier__file-sub{color:var(--color-ink-soft);font-weight:400}.dossier__download{color:var(--color-blue);flex:none;font-size:13.5px;font-weight:600;text-decoration:none}.dossier__download:hover{text-decoration:underline}
