.dep-page{--dep-accent:#c25410;--dep-accent-strong:#9e440d;--dep-accent-line:#e8701a;--dep-accent-soft:rgba(232,112,26,.12);--dep-accent-ring:rgba(232,112,26,.28);--dep-cta-bg:#c25410;--dep-cta-bg-hover:#9e440d;--dep-cta-ink:#fff;--dep-bg:#f3f4f6;--dep-surface:#fff;--dep-surface-2:#f7f8fa;--dep-surface-3:#eceef2;--dep-border:rgba(17,24,39,.11);--dep-border-strong:rgba(17,24,39,.22);--dep-ink:#14181f;--dep-ink-2:#444b57;--dep-ink-3:#656c78;--dep-ink-invert:#fff;--dep-ink-fixed:#11131a;--dep-on-fixed:#fff;--dep-ok-bg:rgba(21,128,61,.1);--dep-ok-border:rgba(21,128,61,.3);--dep-ok-ink:#15803d;--dep-warn-bg:rgba(180,83,9,.1);--dep-warn-border:rgba(180,83,9,.3);--dep-warn-ink:#a35309;--dep-info-bg:rgba(29,78,216,.08);--dep-info-border:rgba(29,78,216,.26);--dep-info-ink:#1d4ed8;--dep-danger-bg:rgba(185,28,28,.08);--dep-danger-border:rgba(185,28,28,.3);--dep-danger-ink:#b91c1c;--dep-radius:16px;--dep-radius-sm:11px;--dep-radius-lg:22px;--dep-radius-pill:999px;--dep-shadow-sm:0 1px 2px rgba(16,24,40,.05);--dep-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 30px -18px rgba(16,24,40,.3);--dep-shadow-lg:0 2px 4px rgba(16,24,40,.04),0 26px 60px -28px rgba(16,24,40,.38);--dep-ease:cubic-bezier(.22,.61,.36,1);--dep-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23656c78' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background:var(--dep-bg);color:var(--dep-ink);font-family:inherit;min-height:60vh}body.dark-mode .dep-page{--dep-accent:#f7a05a;--dep-accent-strong:#ffc08d;--dep-accent-line:#f7a05a;--dep-accent-soft:rgba(247,160,90,.14);--dep-accent-ring:rgba(247,160,90,.3);--dep-cta-bg:#f7a05a;--dep-cta-bg-hover:#ffc08d;--dep-cta-ink:#1a1208;--dep-bg:#0f1116;--dep-surface:#181b22;--dep-surface-2:#1e222a;--dep-surface-3:#262b34;--dep-border:hsla(0,0%,100%,.11);--dep-border-strong:hsla(0,0%,100%,.24);--dep-ink:#f4f5f7;--dep-ink-2:#cbd2dc;--dep-ink-3:#a3abb8;--dep-ink-invert:#11131a;--dep-ink-fixed:#e8eaee;--dep-on-fixed:#11131a;--dep-ok-bg:rgba(74,222,128,.13);--dep-ok-border:rgba(74,222,128,.3);--dep-ok-ink:#86efac;--dep-warn-bg:rgba(251,191,36,.13);--dep-warn-border:rgba(251,191,36,.3);--dep-warn-ink:#fcd34d;--dep-info-bg:rgba(96,165,250,.13);--dep-info-border:rgba(96,165,250,.32);--dep-info-ink:#93c5fd;--dep-danger-bg:hsla(0,91%,71%,.13);--dep-danger-border:hsla(0,91%,71%,.32);--dep-danger-ink:#fca5a5;--dep-shadow-sm:0 1px 2px rgba(0,0,0,.4);--dep-shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -18px rgba(0,0,0,.8);--dep-shadow-lg:0 2px 4px rgba(0,0,0,.4),0 26px 60px -28px rgba(0,0,0,.9);--dep-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a3abb8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");color-scheme:dark}.dep-page *,.dep-page :after,.dep-page :before{box-sizing:border-box}.dep-shell{--dep-shell:62rem;margin-inline:auto;padding-inline:clamp(.9rem,4vw,2rem);width:min(100%,var(--dep-shell))}.dep-shell--wide{--dep-shell:78rem}.dep-shell--narrow{--dep-shell:50rem}.dep-section{padding-block:clamp(2.25rem,6vw,4.5rem)}.dep-section--tight{padding-block:clamp(1.5rem,4vw,2.75rem)}.dep-wizard{padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,7vw,5rem)}.dep-card{background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius-lg);box-shadow:var(--dep-shadow);padding:clamp(1.1rem,4vw,2.5rem)}.dep-card+.dep-card{margin-block-start:clamp(1rem,3vw,1.5rem)}.dep-head{margin-block-end:clamp(1.5rem,4vw,2.25rem);text-align:center}.dep-head-icon{align-items:center;background:var(--dep-surface-2);block-size:3.25rem;border:1px solid var(--dep-border);border-radius:var(--dep-radius);color:var(--dep-accent);display:inline-flex;inline-size:3.25rem;justify-content:center;margin-block-end:.9rem}.dep-head-icon svg{block-size:1.5rem;inline-size:1.5rem}.dep-title{color:var(--dep-ink);font-size:clamp(1.35rem,1.05rem + 1.5vw,1.95rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0;overflow-wrap:anywhere}.dep-lede{color:var(--dep-ink-2);font-size:clamp(.94rem,.9rem + .2vw,1.05rem);line-height:1.6;margin:.6rem auto 0;max-width:46ch}.dep-h2{font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.3;margin:0 0 .9rem}.dep-h2,.dep-h3{color:var(--dep-ink);font-weight:700}.dep-h3{font-size:.95rem;line-height:1.35;margin:0 0 .5rem}.dep-hidden{display:none!important}.dep-sr{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.dep-page :focus-visible{border-radius:4px;outline:2px solid var(--dep-accent);outline-offset:2px}.dep-steps{margin-block-end:clamp(1.25rem,4vw,2rem)}.dep-steps-list{gap:0;justify-content:center;list-style:none;margin:0;padding:0}.dep-step,.dep-steps-list{align-items:center;display:flex}.dep-step{min-width:0}.dep-step:before{background:var(--dep-border-strong);block-size:2px;border-radius:2px;content:"";flex:1 1 auto;margin-inline:.35rem;max-inline-size:3.5rem;min-inline-size:.75rem}.dep-step:first-child:before{display:none}.dep-step[data-state=current]:before,.dep-step[data-state=done]:before{background:var(--dep-ink-fixed)}.dep-step-link{background:none;border:0;color:inherit;gap:.55rem;min-block-size:44px;padding-inline:.15rem;text-decoration:none}.dep-step-badge,.dep-step-link{align-items:center;display:inline-flex}.dep-step-badge{background:var(--dep-surface);block-size:2rem;border:2px solid var(--dep-border-strong);border-radius:50%;color:var(--dep-ink-3);flex:none;font-size:.82rem;font-weight:700;inline-size:2rem;justify-content:center;line-height:1;transition:background-color .2s var(--dep-ease),border-color .2s var(--dep-ease),color .2s var(--dep-ease)}.dep-step-badge svg{block-size:.95rem;inline-size:.95rem}.dep-step[data-state=done] .dep-step-badge{background:var(--dep-ink-fixed);border-color:var(--dep-ink-fixed);color:var(--dep-on-fixed)}.dep-step[data-state=current] .dep-step-badge{background:var(--dep-surface);border-color:var(--dep-accent-line);box-shadow:0 0 0 4px var(--dep-accent-soft);color:var(--dep-accent)}.dep-step-label{color:var(--dep-ink-3);display:none;font-size:.85rem;font-weight:600;white-space:nowrap}.dep-step[data-state=done] .dep-step-label{color:var(--dep-ink-2)}.dep-step[data-state=current] .dep-step-label{color:var(--dep-ink)}a.dep-step-link:hover .dep-step-label{color:var(--dep-accent)}a.dep-step-link:hover .dep-step-badge{border-color:var(--dep-accent-line)}.dep-steps-caption{color:var(--dep-ink-2);font-size:.85rem;font-weight:600;margin:.75rem 0 0;text-align:center}@media (min-width:640px){.dep-step-label{display:inline}.dep-step:before{margin-inline:.6rem;min-inline-size:1.25rem}.dep-steps-caption{display:none}}.dep-note{align-items:flex-start;background:var(--dep-surface-2);border:1px solid var(--dep-border);border-inline-start:3px solid var(--dep-border-strong);border-radius:var(--dep-radius-sm);color:var(--dep-ink-2);display:flex;font-size:.9rem;gap:.75rem;line-height:1.55;padding:.9rem 1rem}.dep-note .dep-note-icon,.dep-note svg{block-size:1.15rem;color:var(--dep-ink-3);flex:none;inline-size:1.15rem;margin-block-start:.12rem}.dep-note p{margin:0}.dep-note p+p{margin-block-start:.35rem}.dep-note-title{color:var(--dep-ink);display:block;font-weight:700;margin-block-end:.15rem}.dep-note--info{background:var(--dep-info-bg);border-color:var(--dep-info-border);border-inline-start-color:var(--dep-info-ink);color:var(--dep-ink-2)}.dep-note--info .dep-note-icon,.dep-note--info svg{color:var(--dep-info-ink)}.dep-note--ok{background:var(--dep-ok-bg);border-color:var(--dep-ok-border);border-inline-start-color:var(--dep-ok-ink)}.dep-note--ok .dep-note-icon,.dep-note--ok svg{color:var(--dep-ok-ink)}.dep-note--warn{background:var(--dep-warn-bg);border-color:var(--dep-warn-border);border-inline-start-color:var(--dep-warn-ink)}.dep-note--warn .dep-note-icon,.dep-note--warn svg{color:var(--dep-warn-ink)}.dep-note--danger{background:var(--dep-danger-bg);border-color:var(--dep-danger-border);border-inline-start-color:var(--dep-danger-ink)}.dep-note--danger .dep-note-icon,.dep-note--danger svg{color:var(--dep-danger-ink)}.dep-field+.dep-note,.dep-note+.dep-field,.dep-note+.dep-note{margin-block-start:1rem}.dep-note-list{margin:.4rem 0 0;padding-inline-start:1.15rem}.dep-note-list li+li{margin-block-start:.2rem}.dep-errors{margin-block-end:1.25rem}.dep-form>*+*{margin-block-start:clamp(1rem,2.5vw,1.5rem)}.dep-grid{display:grid;gap:clamp(.75rem,2vw,1.15rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.dep-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.dep-grid-full{grid-column:1/-1}.dep-field+.dep-field{margin-block-start:clamp(1rem,2.5vw,1.5rem)}.dep-label{color:var(--dep-ink);font-size:.9rem;line-height:1.4;margin-block-end:.45rem}.dep-label,.dep-label-sm{display:block;font-weight:600}.dep-label-sm{color:var(--dep-ink-2);font-size:.8rem;margin-block-end:.3rem}.dep-req{color:var(--dep-danger-ink);font-weight:700}.dep-optional{color:var(--dep-ink-3);font-size:.82rem;font-weight:400}.dep-hint{color:var(--dep-ink-3);font-size:.8rem;line-height:1.5;margin:.4rem 0 0}.dep-hint--flush{margin-block-start:0}.dep-fieldset{border:0;margin:0;min-inline-size:0;padding:0}.dep-fieldset>legend{padding:0}.dep-sub-head>.dep-label{margin-block-end:0}.dep-error{color:var(--dep-danger-ink);display:block;font-size:.82rem;font-weight:600;margin:.4rem 0 0}.dep-page .dep-file,.dep-page .dep-input,.dep-page .dep-select,.dep-page .dep-textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--dep-surface);border:1px solid var(--dep-border-strong);border-radius:var(--dep-radius-sm);box-shadow:var(--dep-shadow-sm);color:var(--dep-ink);font-family:inherit;font-size:.94rem;inline-size:100%;line-height:1.45;min-block-size:46px;padding:.65rem .85rem;transition:border-color .15s var(--dep-ease),box-shadow .15s var(--dep-ease)}.dep-page .dep-textarea{min-block-size:7rem;resize:vertical}.dep-page .dep-select{background-image:var(--dep-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1.15rem 1.15rem;cursor:pointer;padding-inline-end:2.4rem}[dir=rtl] .dep-page .dep-select{background-position:left .75rem center}.dep-page .dep-input::-moz-placeholder,.dep-page .dep-textarea::-moz-placeholder{color:var(--dep-ink-3);opacity:1}.dep-page .dep-input::placeholder,.dep-page .dep-textarea::placeholder{color:var(--dep-ink-3);opacity:1}.dep-page .dep-file:focus,.dep-page .dep-input:focus,.dep-page .dep-select:focus,.dep-page .dep-textarea:focus{border-color:var(--dep-accent-line);box-shadow:0 0 0 3px var(--dep-accent-ring);outline:none}.dep-page .dep-input:disabled,.dep-page .dep-select:disabled,.dep-page .dep-textarea:disabled{background-color:var(--dep-surface-3);color:var(--dep-ink-3);cursor:not-allowed}.dep-page .dep-file.is-invalid,.dep-page .dep-input.is-invalid,.dep-page .dep-select.is-invalid,.dep-page .dep-textarea.is-invalid{border-color:var(--dep-danger-ink);box-shadow:0 0 0 3px var(--dep-danger-bg)}.dep-page .dep-file{cursor:pointer;padding:.5rem .6rem}.dep-page .dep-file::file-selector-button{background:var(--dep-surface-2);border:1px solid var(--dep-border-strong);border-radius:8px;color:var(--dep-ink);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;margin-inline-end:.7rem;padding:.45rem .85rem}.dep-page .dep-file::file-selector-button:hover{background:var(--dep-surface-3)}@media (max-width:640px){.dep-page .dep-file,.dep-page .dep-input,.dep-page .dep-select,.dep-page .dep-textarea{font-size:16px;min-block-size:48px}}.dep-opts{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.dep-opts--single{grid-template-columns:1fr}.dep-opt-wrap{display:flex;min-width:0;position:relative}.dep-opt-input{block-size:1px;inline-size:1px;inset-block-start:0;inset-inline-start:0;margin:0;opacity:0;pointer-events:none;position:absolute}.dep-opt{align-items:flex-start;background:var(--dep-surface);border:2px solid var(--dep-border);border-radius:var(--dep-radius);cursor:pointer;display:flex;gap:.8rem;inline-size:100%;min-block-size:56px;padding:.95rem 1rem;transition:border-color .18s var(--dep-ease),box-shadow .18s var(--dep-ease),transform .18s var(--dep-ease)}@media (hover:hover){.dep-opt:hover{border-color:var(--dep-accent-line);box-shadow:var(--dep-shadow)}}.dep-opt-input:checked+.dep-opt{background:var(--dep-surface);border-color:var(--dep-accent-line);box-shadow:0 0 0 3px var(--dep-accent-ring)}.dep-opt-input:focus-visible+.dep-opt{outline:2px solid var(--dep-accent);outline-offset:2px}.dep-opt-input:disabled+.dep-opt{cursor:not-allowed;opacity:.55}.dep-opt-mark{background:var(--dep-surface);block-size:1.3rem;border:2px solid var(--dep-border-strong);border-radius:50%;flex:none;inline-size:1.3rem;margin-block-start:.1rem;position:relative;transition:border-color .18s var(--dep-ease),background-color .18s var(--dep-ease)}.dep-opt-mark--box{border-radius:6px}.dep-opt-mark:after{background:var(--dep-accent-line);block-size:.6rem;border-radius:50%;content:"";inline-size:.6rem;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%) scale(0);transition:transform .18s var(--dep-ease)}[dir=rtl] .dep-opt-mark:after{transform:translate(50%,-50%) scale(0)}.dep-opt-mark--box:after{background:var(--dep-accent-line);block-size:.72rem;border-radius:2px;clip-path:polygon(14% 44%,0 58%,40% 100%,100% 16%,86% 2%,38% 72%);inline-size:.72rem}.dep-opt-input:checked+.dep-opt .dep-opt-mark{border-color:var(--dep-accent-line)}.dep-opt-input:checked+.dep-opt .dep-opt-mark:after{transform:translate(-50%,-50%) scale(1)}[dir=rtl] .dep-opt-input:checked+.dep-opt .dep-opt-mark:after{transform:translate(50%,-50%) scale(1)}.dep-opt-body{flex:1 1 auto;min-width:0}.dep-opt-title{color:var(--dep-ink);display:block;font-size:.95rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.dep-opt-desc{color:var(--dep-ink-3);display:block;font-size:.82rem;line-height:1.5;margin-block-start:.2rem}.dep-opt-input:checked+.dep-opt .dep-opt-title{color:var(--dep-accent)}.dep-opt--card{align-items:center;gap:.9rem}.dep-opt-icon{align-items:center;background:var(--dep-surface-2);block-size:2.75rem;border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);color:var(--dep-ink-2);display:inline-flex;flex:none;font-size:1.1rem;inline-size:2.75rem;justify-content:center;transition:color .18s var(--dep-ease),border-color .18s var(--dep-ease)}.dep-opt-icon i{color:inherit}.dep-opt-input:checked+.dep-opt .dep-opt-icon{border-color:var(--dep-accent-line);color:var(--dep-accent)}.dep-opt-check{align-items:center;block-size:1.5rem;border:2px solid var(--dep-border-strong);border-radius:50%;color:transparent;display:inline-flex;flex:none;inline-size:1.5rem;justify-content:center;transition:border-color .18s var(--dep-ease),background-color .18s var(--dep-ease),color .18s var(--dep-ease)}.dep-opt-check svg{block-size:.8rem;inline-size:.8rem}.dep-opt-input:checked+.dep-opt .dep-opt-check{background:var(--dep-accent-line);border-color:var(--dep-accent-line);color:#fff}.dep-opts.is-invalid .dep-opt{border-color:var(--dep-danger-ink)}.dep-sub{background:var(--dep-surface-2);border:1px solid var(--dep-border);border-radius:var(--dep-radius);padding:clamp(.9rem,3vw,1.25rem)}.dep-sub>*+*{margin-block-start:1rem}.dep-sub-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.dep-sub-head p{margin:0}.dep-sub-head--airy,.dep-sub-head--field{gap:.9rem 1.75rem}.dep-sub-head--airy{margin-block-end:clamp(1rem,2.5vw,1.5rem)}.dep-sub-head--field{margin-block-end:.6rem}@media (max-width:640px){.dep-sub-head--airy,.dep-sub-head--field{align-items:stretch}.dep-sub-head--airy>.dep-btn,.dep-sub-head--field>.dep-btn{inline-size:100%}.dep-sub-head--field{margin-block-end:.85rem}}.dep-stack>*+*{margin-block-start:clamp(1rem,2.5vw,1.5rem)}.dep-rows>*+*{margin-block-start:.75rem}.dep-row-inline{align-items:center;display:flex;gap:.5rem}.dep-page .dep-row-inline .dep-input{flex:1 1 auto;min-width:0}.dep-row{background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);padding:clamp(.85rem,2.5vw,1.1rem)}.dep-row-title{color:var(--dep-ink-2);font-size:.85rem;font-weight:700;margin:0 0 .75rem}.dep-row-foot{display:flex;justify-content:flex-end;margin-block-start:.85rem}.dep-drop{align-items:center;background:var(--dep-surface-2);border:2px dashed var(--dep-border-strong);border-radius:var(--dep-radius);color:var(--dep-ink-2);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.35rem;inline-size:100%;padding:clamp(1.35rem,5vw,2.25rem) 1rem;text-align:center;transition:border-color .18s var(--dep-ease),background-color .18s var(--dep-ease)}.dep-drop.is-over,.dep-drop:hover{background:var(--dep-surface-3);border-color:var(--dep-accent-line)}.dep-drop.is-invalid{border-color:var(--dep-danger-ink)}.dep-drop svg{block-size:2.25rem;color:var(--dep-ink-3);inline-size:2.25rem;margin-block-end:.35rem}.dep-drop-title{color:var(--dep-ink);font-size:.95rem;font-weight:700}.dep-drop-sub{color:var(--dep-ink-3);font-size:.82rem}.dep-files{margin-block-start:.85rem}.dep-files:empty{margin-block-start:0}.dep-files>*+*{margin-block-start:.5rem}.dep-file-item{align-items:center;background:var(--dep-surface-2);border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:.65rem .85rem}.dep-file-name{color:var(--dep-ink);flex:1 1 12rem;font-size:.87rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.dep-file-size{color:var(--dep-ink-3);flex:none;font-size:.78rem;font-variant-numeric:tabular-nums}.dep-sign-canvas{background:#fff;block-size:180px;border:2px dashed var(--dep-border-strong);border-radius:var(--dep-radius-sm);display:block;inline-size:100%;touch-action:none}.dep-sign-preview{background:var(--dep-surface-2);border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);padding:.75rem}.dep-sign-input>*+*{margin-block-start:1rem}.dep-sign-preview img{background:#fff;border-radius:6px;max-block-size:6rem;max-inline-size:100%;padding:.25rem}.dep-btn{align-items:center;border:1px solid transparent;border-radius:var(--dep-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:.55rem;justify-content:center;line-height:1.2;min-block-size:48px;padding:.7rem 1.35rem;text-align:center;text-decoration:none;transition:background-color .18s var(--dep-ease),border-color .18s var(--dep-ease),color .18s var(--dep-ease),transform .12s var(--dep-ease)}.dep-btn:active{transform:translateY(1px)}.dep-btn.is-busy,.dep-btn[disabled]{cursor:not-allowed;opacity:.65;transform:none}.dep-btn--primary{background:var(--dep-cta-bg);border-color:var(--dep-cta-bg);color:var(--dep-cta-ink)}.dep-btn--primary:hover{background:var(--dep-cta-bg-hover);border-color:var(--dep-cta-bg-hover);color:var(--dep-cta-ink)}.dep-btn--ghost{background:var(--dep-surface);border-color:var(--dep-border-strong);color:var(--dep-ink)}.dep-btn--ghost:hover{background:var(--dep-surface-3);color:var(--dep-ink)}.dep-btn-quiet{align-items:center;background:none;border:0;color:var(--dep-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:.35rem;min-block-size:44px;padding-inline:.5rem;text-decoration:underline;text-underline-offset:3px}.dep-btn-quiet:hover{color:var(--dep-ink)}.dep-btn-quiet--danger{color:var(--dep-danger-ink)}.dep-btn-quiet--accent{color:var(--dep-accent)}.dep-btn--sm{font-size:.85rem;min-block-size:40px;padding:.45rem .85rem}.dep-icon-btn{align-items:center;background:var(--dep-surface);block-size:44px;border:1px solid var(--dep-border-strong);border-radius:var(--dep-radius-sm);color:var(--dep-danger-ink);cursor:pointer;display:inline-flex;flex:none;font-size:1rem;inline-size:44px;justify-content:center;line-height:1}.dep-icon-btn:hover{background:var(--dep-danger-bg);border-color:var(--dep-danger-ink)}.dep-actions{border-block-start:1px solid var(--dep-border);display:flex;flex-direction:column-reverse;gap:.75rem;margin-block-start:clamp(1.5rem,4vw,2rem);padding-block-start:clamp(1.1rem,3vw,1.5rem)}.dep-actions .dep-btn{inline-size:100%}.dep-actions-group{display:flex;flex-direction:column-reverse;gap:.75rem}@media (min-width:640px){.dep-actions{align-items:center;flex-direction:row;justify-content:space-between}.dep-actions .dep-btn{inline-size:auto}.dep-actions-group{align-items:center;flex-direction:row}}.dep-actions form{display:contents;margin:0}.dep-block{background:var(--dep-surface-2);border:1px solid var(--dep-border);border-radius:var(--dep-radius);padding:clamp(1rem,3vw,1.5rem)}.dep-block+.dep-block{margin-block-start:clamp(1rem,3vw,1.5rem)}.dep-dl{display:grid;gap:clamp(.85rem,2.5vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0}.dep-dt{color:var(--dep-ink-3);display:block;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin-block-end:.2rem;text-transform:uppercase}.dep-dd{color:var(--dep-ink);font-size:.94rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.dep-dd--strong{font-weight:700}.dep-ul{color:var(--dep-ink);margin:0;padding-inline-start:1.15rem}.dep-ul li+li{margin-block-start:.25rem}.dep-doc{align-items:center;background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);color:var(--dep-ink);display:flex;font-size:.87rem;gap:.6rem;overflow-wrap:anywhere;padding:.6rem .8rem}.dep-doc+.dep-doc,.dep-doc+.dep-sign-preview,.dep-sign-preview+.dep-doc{margin-block-start:.5rem}.dep-money>*+*{margin-block-start:.6rem}.dep-money-row{align-items:baseline;background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between;padding:.8rem 1rem}.dep-money-label{color:var(--dep-ink-2);font-size:.9rem}.dep-money-note{color:var(--dep-ink-3);display:block;font-size:.78rem}.dep-money-value{color:var(--dep-ink);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.dep-money-total{background:var(--dep-ink-fixed);border-color:var(--dep-ink-fixed);padding-block:1rem}.dep-money-total .dep-money-label{color:var(--dep-on-fixed);font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dep-money-total .dep-money-value{color:var(--dep-on-fixed);font-size:clamp(1.1rem,1rem + .6vw,1.45rem);font-weight:800}.dep-page .select2-container--default .select2-selection--single{align-items:center;background-color:var(--dep-surface);block-size:auto;border:1px solid var(--dep-border-strong);border-radius:var(--dep-radius-sm);box-shadow:var(--dep-shadow-sm);display:flex;min-block-size:46px;padding:0 2.25rem 0 .85rem}.dep-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--dep-ink);font-size:.94rem;line-height:1.45;padding:0}.dep-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--dep-ink-3)}.dep-page .select2-container--default.select2-container--focus .select2-selection--single,.dep-page .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--dep-accent-line);box-shadow:0 0 0 3px var(--dep-accent-ring)}.dep-page .select2-container--default.public-select2-invalid .select2-selection--single,.dep-page select.is-invalid+.select2-container .select2-selection--single{border-color:var(--dep-danger-ink);box-shadow:0 0 0 3px var(--dep-danger-bg)}@media (max-width:640px){.dep-page .select2-container--default .select2-selection--single{min-block-size:48px}.dep-page .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px}}.select2-dropdown.dep-s2-drop{background-color:#fff;border-color:#11182738;border-radius:12px;overflow:hidden}.select2-container--default .dep-s2-drop .select2-results__option{color:#14181f}.select2-container--default .dep-s2-drop .select2-results__option--highlighted[aria-selected]{background-color:#c25410;color:#fff}.select2-container--default .dep-s2-drop .select2-results__option[aria-selected=true]{background-color:#e8701a1f;color:#9e440d;font-weight:600}.dep-s2-drop .select2-search--dropdown .select2-search__field{background-color:#fff!important;border:1px solid rgba(17,24,39,.22)!important;color:#14181f!important}body.dark-mode .select2-dropdown.dep-s2-drop{background-color:#1e222a;border-color:#ffffff3d}body.dark-mode .select2-container--default .dep-s2-drop .select2-results__option{color:#f4f5f7}body.dark-mode .select2-container--default .dep-s2-drop .select2-results__option--highlighted[aria-selected]{background-color:#f7a05a;color:#1a1208}body.dark-mode .select2-container--default .dep-s2-drop .select2-results__option[aria-selected=true]{background-color:#f7a05a2e;color:#ffc08d}body.dark-mode .dep-s2-drop .select2-search--dropdown .select2-search__field{background-color:#12151b!important;border-color:#ffffff3d!important;color:#f4f5f7!important}.dep-page .rep-search label,.dep-page .rep-search p{color:var(--dep-ink-2)}.dep-page #rep_search_input{background-color:var(--dep-surface);border:1px solid var(--dep-border-strong);border-radius:var(--dep-radius-sm);box-shadow:var(--dep-shadow-sm);color:var(--dep-ink);font-size:.94rem;inline-size:100%;min-block-size:46px;padding:.65rem .85rem}.dep-page #rep_search_input::-moz-placeholder{color:var(--dep-ink-3)}.dep-page #rep_search_input::placeholder{color:var(--dep-ink-3)}.dep-page #rep_search_input:focus{border-color:var(--dep-accent-line);box-shadow:0 0 0 3px var(--dep-accent-ring);outline:none}.dep-page #rep_search_results{background:var(--dep-surface);border:1px solid var(--dep-border-strong);border-radius:var(--dep-radius-sm);box-shadow:var(--dep-shadow-lg);color:var(--dep-ink)}.dep-page #rep_search_results>*{color:var(--dep-ink)}.dep-page #rep_search_results .rep-hit:hover,.dep-page #rep_search_results [role=option]:hover{background:var(--dep-surface-3)}.dep-page #rep_search_selected{color:var(--dep-ok-ink)}.dep-page #rep_create_btn_fallback{color:var(--dep-accent)}.dep-page #rep_cancel_btn{color:var(--dep-ink-2)}@media (max-width:640px){.dep-page #rep_search_input{font-size:16px;min-block-size:48px}}.dep-hero{background:var(--dep-surface);border-block-end:1px solid var(--dep-border);overflow:hidden;padding-block:clamp(2.5rem,8vw,5.5rem);position:relative;text-align:center}.dep-hero--media{background:#0d1016;border-block-end:0;padding-block:0}.dep-eyebrow{align-items:center;background:var(--dep-surface-2);border:1px solid var(--dep-border-strong);border-radius:var(--dep-radius-pill);color:var(--dep-ink-2);display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.02em;margin:0 0 1rem;padding:.4rem .9rem}.dep-eyebrow i{color:var(--dep-accent)}.dep-hero-title{color:var(--dep-ink);font-size:clamp(1.85rem,1.3rem + 2.6vw,3.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.dep-hero-title em{color:var(--dep-accent);font-style:normal}.dep-hero-lede{color:var(--dep-ink-2);font-size:clamp(1rem,.94rem + .35vw,1.2rem);line-height:1.6;margin:1rem auto 0;max-width:52ch}.dep-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block-start:clamp(1.5rem,4vw,2.25rem)}.dep-cta-row .dep-btn{flex:1 1 15rem;max-inline-size:22rem}.dep-slider-overlay{color:#fff;padding-block:clamp(3rem,10vw,7rem);text-align:center}.dep-slider-overlay .dep-fig-label,.dep-slider-overlay .dep-fig-value,.dep-slider-overlay .dep-hero-lede,.dep-slider-overlay .dep-hero-title{color:#fff}.dep-slider-overlay .dep-eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-color:#ffffff57;color:#fff}.dep-slider-overlay .dep-eyebrow i{color:#fff}.dep-slider-overlay .dep-btn--ghost{background:#ffffff1f;border-color:#fff9;color:#fff}.dep-slider-overlay .dep-btn--ghost:hover{background:#fff;color:var(--dep-ink-fixed)}.dep-figures{display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));text-align:center}.dep-figures--band{padding-block:clamp(1.5rem,4vw,2.25rem)}.dep-figures--hero{margin-block-start:clamp(1.5rem,4vw,2.5rem)}.dep-fig-value{color:var(--dep-accent);display:block;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.dep-fig-label{color:var(--dep-ink-2);display:block;font-size:.85rem;line-height:1.4;margin-block-start:.25rem}.dep-band{background:var(--dep-surface);border-block:1px solid var(--dep-border)}.dep-sec-head{margin-block-end:clamp(1.75rem,5vw,3rem);text-align:center}.dep-sec-title{color:var(--dep-ink);font-size:clamp(1.45rem,1.15rem + 1.5vw,2.15rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0}.dep-sec-lede{color:var(--dep-ink-2);font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.6;margin:.75rem auto 0;max-width:60ch}.dep-cards{display:grid;gap:clamp(.9rem,2.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.dep-tile{background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius);box-shadow:var(--dep-shadow-sm);padding:clamp(1.15rem,3vw,1.75rem);transition:border-color .2s var(--dep-ease),box-shadow .2s var(--dep-ease),transform .2s var(--dep-ease)}@media (hover:hover){.dep-tile:hover{border-color:var(--dep-accent-line);box-shadow:var(--dep-shadow);transform:translateY(-3px)}}.dep-tile-icon{align-items:center;background:var(--dep-surface-2);block-size:3rem;border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);color:var(--dep-accent);display:inline-flex;font-size:1.15rem;inline-size:3rem;justify-content:center;margin-block-end:1rem}.dep-tile-icon i{color:inherit}.dep-tile h3{color:var(--dep-ink);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}.dep-tile p{color:var(--dep-ink-2);font-size:.9rem;line-height:1.6;margin:0}.dep-flow{counter-reset:dep-flow;display:grid;gap:clamp(.9rem,2.5vw,1.25rem);list-style:none;margin:0;padding:0}.dep-flow-item{align-items:start;background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius);display:grid;gap:clamp(.85rem,3vw,1.5rem);grid-template-columns:auto 1fr;padding:clamp(1rem,3vw,1.5rem)}.dep-flow-num{align-items:center;background:var(--dep-ink-fixed);block-size:2.75rem;border-radius:50%;color:var(--dep-on-fixed);counter-increment:dep-flow;display:inline-flex;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;inline-size:2.75rem;justify-content:center}.dep-flow-num:before{content:counter(dep-flow)}.dep-flow-body h3{color:var(--dep-ink);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 .4rem}.dep-flow-body p{color:var(--dep-ink-2);font-size:.92rem;line-height:1.6;margin:0}.dep-flow-meta{align-items:center;background:var(--dep-surface-2);border:1px solid var(--dep-border);border-radius:var(--dep-radius-sm);color:var(--dep-ink-2);display:flex;font-size:.85rem;font-weight:600;gap:.55rem;margin-block-start:.85rem;padding:.6rem .8rem}.dep-flow-meta i{color:var(--dep-accent)}.dep-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-block-end:clamp(1.25rem,3vw,2rem)}.dep-tab{align-items:center;background:var(--dep-surface);border:1px solid var(--dep-border-strong);border-radius:var(--dep-radius-pill);color:var(--dep-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:700;gap:.5rem;min-block-size:44px;padding:.6rem 1.15rem;transition:background-color .18s var(--dep-ease),color .18s var(--dep-ease),border-color .18s var(--dep-ease)}.dep-tab i{color:inherit}.dep-tab:hover{border-color:var(--dep-accent-line);color:var(--dep-ink)}.dep-tab[aria-selected=true]{background:var(--dep-ink-fixed);border-color:var(--dep-ink-fixed);color:var(--dep-on-fixed)}.dep-note+.dep-prices{margin-block-start:1rem}.dep-prices{display:grid;gap:clamp(.85rem,2.5vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.dep-price{background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius);display:flex;flex-direction:column;overflow:hidden}.dep-price-head{background:var(--dep-surface-2);border-block-end:1px solid var(--dep-border);color:var(--dep-ink);font-size:.92rem;font-weight:700;line-height:1.4;padding:.95rem 1.1rem}.dep-price-head span{color:var(--dep-ink-3);display:block;font-size:.8rem;font-weight:500;margin-block-start:.15rem}.dep-price-rows{list-style:none;margin:0;padding:.35rem 1.1rem .85rem}.dep-price-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;padding-block:.6rem}.dep-price-row+.dep-price-row{border-block-start:1px solid var(--dep-border)}.dep-price-term{color:var(--dep-ink-2);font-size:.87rem;font-weight:600}.dep-price-amount{color:var(--dep-accent);font-size:.98rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.dep-faq{display:grid;gap:.75rem}.dep-faq-item{background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius);overflow:hidden}.dep-faq-item>summary{align-items:flex-start;color:var(--dep-ink);cursor:pointer;display:flex;font-size:.98rem;font-weight:700;gap:.75rem;line-height:1.45;list-style:none;padding:clamp(.9rem,2.5vw,1.15rem)}.dep-faq-item>summary::-webkit-details-marker{display:none}.dep-faq-item>summary:after{block-size:.6rem;border-block-end:2px solid var(--dep-ink-3);border-inline-end:2px solid var(--dep-ink-3);content:"";flex:none;inline-size:.6rem;margin-block-start:.35rem;margin-inline-start:auto;transform:rotate(45deg);transition:transform .2s var(--dep-ease)}.dep-faq-item[open]>summary:after{transform:rotate(-135deg)}.dep-faq-item>summary>i{color:var(--dep-accent);margin-block-start:.15rem}.dep-faq-answer{color:var(--dep-ink-2);font-size:.92rem;line-height:1.65;margin:0;padding:0 clamp(.9rem,2.5vw,1.15rem) clamp(.9rem,2.5vw,1.15rem)}.dep-final{background:#9e440d;color:#fff;padding-block:clamp(2.5rem,7vw,4.5rem);text-align:center}body.dark-mode .dep-final{background:#7a340a}.dep-final .dep-sec-lede,.dep-final .dep-sec-title{color:#fff}.dep-final .dep-btn--primary{background:#fff;border-color:#fff;color:#9e440d}.dep-final .dep-btn--primary:hover{background:#ffe9d8;border-color:#ffe9d8;color:#7a340a}.dep-final .dep-btn--ghost{background:transparent;border-color:#ffffffb3;color:#fff}.dep-final .dep-btn--ghost:hover{background:#ffffff24;color:#fff}.dep-ask{background:var(--dep-surface);border:1px solid var(--dep-border);border-radius:var(--dep-radius);margin-block-start:clamp(1.5rem,4vw,2.25rem);padding:clamp(1.1rem,3vw,1.75rem);text-align:center}.dep-ask p{color:var(--dep-ink-2);font-size:.98rem;margin:0 0 .85rem}.dep-page a:not(.dep-btn):not(.dep-step-link):not(.dep-opt){color:var(--dep-accent);text-decoration:underline;text-underline-offset:3px}.dep-page a:not(.dep-btn):not(.dep-step-link):not(.dep-opt):hover{color:var(--dep-accent-strong)}@media (prefers-reduced-motion:reduce){.dep-page *,.dep-page :after,.dep-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.dep-tile:hover{transform:none}}
