:root{color-scheme:light;--vizi-deep-navy:#102A43;--vizi-blue:#2563EB;--vizi-green:#19B37A;--vizi-soft-sky:#F3F8FF;--vizi-light-gray:#F2F4F7;--vizi-text-black:#111827;--vizi-text-gray:#6B7280;--vizi-warning:#F59E0B;--vizi-risk:#EF4444;--vizi-white:#ffffff;--vizi-border:#DDE5F0;--vizi-border-strong:#C9D6E8;--vizi-focus:rgba(37,99,235,0.18);--vizi-shadow:0 18px 52px rgba(16,42,67,0.09);--vizi-soft-shadow:0 10px 28px rgba(16,42,67,0.06);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--vizi-soft-sky);color:var(--vizi-text-black)}*{box-sizing:border-box}body{margin:0;background:var(--vizi-soft-sky);overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--vizi-focus);outline-offset:3px}.site-header{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:flex;align-items:center;min-height:72px;padding:0 2rem;border-bottom:1px solid var(--vizi-border);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;color:var(--vizi-deep-navy);text-decoration:none}.brand-logo{display:block;width:auto;height:40px;object-fit:contain}button,input,select,textarea{font:inherit}main{display:grid;min-height:calc(100vh - 64px);place-items:center;padding:2rem;background:var(--vizi-soft-sky)}.card{width:min(820px,100%);padding:clamp(1.5rem,5vw,4rem);border:1px solid rgba(20,33,61,.08);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:var(--vizi-shadow)}.wizard-main{align-items:start;padding-top:clamp(2rem,7vw,5rem)}.wizard-card{width:min(760px,100%);min-height:620px;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid rgba(20,33,61,.08);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:var(--vizi-shadow)}.wizard-progress{margin-bottom:clamp(2.5rem,7vw,4.5rem)}.wizard-progress-copy{display:flex;justify-content:space-between;margin-bottom:.65rem;color:var(--vizi-text-gray);font-size:.82rem;font-weight:800}.wizard-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#E5EAF2}.wizard-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--vizi-blue);transition:width .18s ease}.wizard-step{display:grid;grid-gap:1.25rem;gap:1.25rem}.wizard-step h1{font-size:clamp(2.2rem,7vw,4.25rem)}.wizard-step .subtitle{margin:0 0 .75rem}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-list{display:grid;grid-gap:.75rem;gap:.75rem}.choice-card{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--vizi-border-strong);border-radius:12px;background:#fff;color:var(--vizi-deep-navy);text-align:left}.choice-card:hover{border-color:var(--vizi-blue);background:#EEF5FF}.choice-card span{font-size:1rem;font-weight:800}.choice-card .country-choice-name{display:flex;align-items:center;gap:.85rem}.choice-card .country-flag{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:12px;background:var(--vizi-soft-sky);font-size:1.65rem;line-height:1}.choice-card small{color:var(--vizi-text-gray);font-size:.75rem}.choice-card.selected-choice{border-color:var(--vizi-blue);background:#EEF5FF;box-shadow:0 0 0 2px rgba(49,87,200,.1)}.choice-card.selected-choice small{color:var(--vizi-blue)}.choice-card.disabled-choice{cursor:not-allowed;border-style:dashed;background:#f4f5f8;color:#8a94a8;opacity:1}.wizard-fields{margin-top:.5rem}.atec-country-list{display:grid;max-height:320px;overflow:auto;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid var(--vizi-border);border-radius:12px;background:#fff}.checkbox-row{display:flex;align-items:center;gap:.65rem;font-weight:800}.checkbox-row input{width:1.1rem;height:1.1rem}.applicant-details-card,.applicant-details-list{display:grid;grid-gap:1rem;gap:1rem}.applicant-details-card{padding:1.25rem;border:1px solid var(--vizi-border);border-radius:12px;background:var(--vizi-soft-sky)}.applicant-details-card>strong{color:var(--vizi-blue)}.wizard-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.wizard-actions button{min-width:150px;padding:0 1.25rem}.wizard-actions button:last-child{margin-left:auto}.wizard-error{margin-top:1.5rem}.eyebrow{margin:0 0 1rem;color:var(--vizi-blue);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1{margin:0;max-width:680px;font-size:clamp(2.25rem,7vw,4.75rem);color:var(--vizi-deep-navy);letter-spacing:0;line-height:1.04}.subtitle{max-width:620px;margin:1.25rem 0 2rem;color:var(--vizi-text-gray);font-size:1.05rem;line-height:1.6}form{display:grid;grid-gap:1.25rem;gap:1.25rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}label{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--vizi-deep-navy);font-size:.9rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--vizi-border-strong);border-radius:12px;outline:none;background:#fff;color:var(--vizi-deep-navy);font-weight:400}input,select{min-height:48px;padding:0 .9rem}textarea{resize:vertical;padding:.8rem .9rem}input:focus,select:focus,textarea:focus{border-color:var(--vizi-blue);box-shadow:0 0 0 3px var(--vizi-focus)}select:disabled{cursor:not-allowed;background:#f1f4f9}.optional{color:var(--vizi-text-gray);font-weight:400}.warning-text{color:#b42318}button{min-height:52px;border:0;border-radius:12px;cursor:pointer;color:#fff;font-weight:700}.primary-button,button{background:var(--vizi-blue)}.primary-button{color:var(--vizi-white)}button:hover{background:#1D4ED8}button:disabled{cursor:wait;opacity:.65}.error{margin:0;background:#FEF2F2;color:var(--vizi-risk)}.error,.notice{padding:.85rem 1rem;border-radius:10px}.notice{margin:0 0 1rem;background:#eaf8ef;color:var(--vizi-green)}.application-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:2rem 0;overflow:hidden;border:1px solid var(--vizi-border);border-radius:12px;background:var(--vizi-border)}.application-summary div{padding:1rem;background:#fff}.application-summary dt{color:var(--vizi-text-gray);font-size:.8rem}.application-summary dd{margin:.35rem 0 0;font-weight:700}.checklist{padding-top:.5rem}.checklist h2{margin-bottom:.35rem}.checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.checklist-heading h2{margin:0}.secondary-button{min-height:40px;padding:0 .8rem;border:1px solid var(--vizi-border-strong);background:#fff;color:var(--vizi-blue)}.secondary-button:hover{background:#EEF5FF}.secondary-link-button{display:inline-flex;min-height:40px;align-items:center;padding:0 .85rem;border:1px solid var(--vizi-border-strong);border-radius:12px;background:#fff;color:var(--vizi-blue);font-weight:800;text-decoration:none}.secondary-link-button:hover{background:#EEF5FF}.ghost-button,.text-button{background:transparent;color:var(--vizi-text-gray)}.ghost-button:hover,.text-button:hover{background:#EEF5FF;color:var(--vizi-blue)}.checklist>p{margin-top:0;color:var(--vizi-text-gray)}.checklist ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none}.checklist li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--vizi-border);border-radius:12px}.checklist small{flex:0 0 auto;color:var(--vizi-blue);font-weight:700}.client-document-list{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}.applicant-document-groups{display:grid;grid-gap:2rem;gap:2rem;margin-top:1.5rem}.applicant-document-group{display:grid;grid-gap:1rem;gap:1rem}.applicant-document-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--vizi-border)}.applicant-document-heading .eyebrow{margin-bottom:.35rem}.applicant-document-heading h3{margin:0;font-size:1.35rem}.applicant-document-heading>span,.document-applicant-name{color:var(--vizi-text-gray);font-size:.78rem;font-weight:700}.document-applicant-name{display:block;margin-top:.25rem}.admin-document-card,.client-document-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--vizi-border);border-radius:12px;background:#fff}.highlighted-document{border-color:var(--vizi-blue);box-shadow:0 0 0 3px rgba(49,87,200,.14)}.document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.document-heading>div{display:grid;grid-gap:.3rem;gap:.3rem}.document-heading small{color:var(--vizi-text-gray);font-size:.75rem;font-weight:700}.document-status{flex:0 0 auto;padding:.35rem .6rem;border-radius:999px;background:#eef2f8;color:var(--vizi-text-gray);font-size:.72rem;font-weight:800;text-transform:none}.document-status.status-operator_review,.document-status.status-uploaded{background:#FFF7E6;color:#8A5A00}.document-status.status-accepted,.document-status.status-not_applicable{background:#EAFBF4;color:var(--vizi-green)}.document-status.status-duplicate,.document-status.status-needs_fix,.document-status.status-rejected,.document-status.status-wrong_document{background:#FEF2F2;color:var(--vizi-risk)}.document-status.status-in_progress,.document-status.status-not_started{background:#eef2f8;color:var(--vizi-text-gray)}.document-status.status-needs_clarification{background:#FEF2F2;color:var(--vizi-risk)}.document-status.status-final_file_attached,.document-status.status-prepared,.document-status.status-reviewed{background:#EAFBF4;color:var(--vizi-green)}.next-action,.uploaded-filename{margin:0;color:var(--vizi-text-gray);font-size:.9rem}.document-file-stack,.uploaded-file-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.uploaded-file-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.uploaded-file-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.expert-comment{padding:.85rem;border-left:3px solid var(--vizi-warning);border-radius:8px;background:#FFF8E8}.expert-comment p{margin:.35rem 0 0;color:#644713;white-space:pre-wrap}.task-group{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.35rem}.task-group h3{margin:0;color:var(--vizi-text-gray);font-size:.9rem;text-transform:uppercase}.task-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.task-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--vizi-border);border-left-width:4px;border-radius:10px;background:#fff}.task-card.priority-high{border-left-color:var(--vizi-risk)}.task-card.priority-medium{border-left-color:var(--vizi-warning)}.task-card.priority-low{border-left-color:var(--vizi-blue)}.task-card>div{display:grid;min-width:0;grid-gap:.65rem;gap:.65rem}.task-card p{margin:0;color:var(--vizi-text-gray);line-height:1.5}.task-comment{margin-top:.1rem}.calm-status{min-height:36px;padding:0 .8rem;border-radius:999px;background:#EAFBF4;color:var(--vizi-green);font-size:.82rem;font-weight:800}.calm-status,.upload-control{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center}.upload-control{min-height:44px;gap:.65rem;padding:.7rem .9rem;border-radius:10px;cursor:pointer;background:var(--vizi-blue);color:#fff}.upload-control:hover{background:#1D4ED8}.upload-control input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-control small{color:#fff}.application-main{display:block;min-height:calc(100vh - 72px);padding:2.5rem;background:var(--vizi-deep-navy)}.application-shell{width:min(1280px,100%);margin:0 auto;padding:clamp(1.1rem,2.8vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#F7FAFF;box-shadow:0 28px 80px rgba(0,0,0,.22)}.client-application-heading,.return-link-note,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.client-application-heading{align-items:flex-start;margin-bottom:1.25rem;padding:.3rem .35rem .8rem}.client-application-heading h1{margin:0;color:var(--vizi-deep-navy);font-size:clamp(2rem,4vw,3.15rem);line-height:1}.application-id{margin:.75rem 0 0}.application-id,.route-meta{color:var(--vizi-text-gray);font-weight:700}.route-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0}.route-country-flag{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#fff;box-shadow:0 6px 14px rgba(16,42,67,.08);font-size:1rem}.persistent-checklist,.progress-card,.return-link-note{padding:1.5rem;border:1px solid var(--vizi-border);border-radius:22px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.next-action-card p,.return-link-note p,.section-heading p{margin:.35rem 0 0;color:var(--vizi-text-gray)}.return-link-note p{overflow-wrap:anywhere;font-size:.82rem}.copy-notice{margin:.65rem 0 0;color:var(--vizi-green);font-size:.85rem;font-weight:700}.next-action-card{margin:1.5rem 0;padding:1.75rem;border-radius:12px;background:var(--vizi-deep-navy);color:#fff}.next-action-card .eyebrow{color:#9eb6ff}.next-action-card h2{margin:0;font-size:clamp(1.6rem,4vw,2.6rem)}.next-action-card p{color:#cbd4e6}.primary-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:1.4rem;padding:0 1.35rem;border:0;border-radius:12px;background:#fff;color:var(--vizi-deep-navy);font-weight:700;text-decoration:none}.primary-cta:hover{background:#EEF5FF}.progress-card{margin-bottom:1.5rem}.section-heading h2{margin:0}.progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.progress-stats div{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border-radius:10px;background:var(--vizi-soft-sky)}.progress-stats strong{font-size:1.5rem}.progress-stats span{color:var(--vizi-text-gray);font-size:.78rem;font-weight:700}.persistent-checklist{padding-top:1.5rem}.application-tabs{display:flex;gap:.45rem;margin-bottom:1.5rem;padding:.4rem;overflow-x:auto;border:1px solid var(--vizi-border);border-radius:12px;background:rgba(255,255,255,.9)}.application-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:.45rem;padding:0 1rem;white-space:nowrap;background:transparent;color:var(--vizi-text-gray)}.application-tabs button.active-tab,.application-tabs button:hover{background:#EEF5FF;color:var(--vizi-blue)}.application-tabs button.active-tab{box-shadow:inset 0 0 0 1px #c9d6fb}.application-tabs button span{min-width:21px;padding:.15rem .4rem;border-radius:999px;background:#FEF2F2;color:var(--vizi-risk);font-size:.7rem}.application-message{margin-bottom:1rem}.application-panel{padding:1.5rem;border:1px solid var(--vizi-border);border-radius:12px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.section-actions{display:flex;gap:.65rem}.section-actions button{min-height:42px;padding:0 .9rem}.documents-complete-status{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 .95rem;border:1px solid rgba(25,179,122,.24);border-radius:999px;background:rgba(25,179,122,.08);color:#117A55;font-size:.9rem;font-weight:800;white-space:nowrap}.payment-options-panel{scroll-margin-top:1rem}.payment-paid-badge{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 .95rem;border:1px solid rgba(25,179,122,.24);border-radius:999px;background:rgba(25,179,122,.08);color:#117A55;font-size:.9rem;font-weight:800;white-space:nowrap}.payment-current-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--vizi-border);border-radius:10px;background:#F8FAFC}.payment-current-state span,.payment-current-state strong{display:block}.payment-current-state span{margin-top:.25rem;color:var(--vizi-text-gray)}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.tariff-card{display:grid;min-height:220px;grid-template-rows:1fr auto auto;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--vizi-border);border-radius:10px;background:#F8FAFC}.tariff-card h3{margin:0;color:var(--vizi-deep-navy);font-size:1.1rem}.tariff-card p{margin:.35rem 0 0;color:var(--vizi-text-gray);line-height:1.45}.tariff-card>strong{color:var(--vizi-deep-navy);font-size:1.55rem}.tariff-card .primary-cta{width:100%}.package-progress{height:9px;margin-top:1.25rem;overflow:hidden;border-radius:999px;background:#E5EAF2}.package-progress span{display:block;height:100%;border-radius:inherit;background:var(--vizi-blue);transition:width .18s ease}.empty-panel{min-height:340px;align-content:center;justify-items:start}.empty-panel h2{max-width:620px;margin:0;font-size:clamp(1.6rem,4vw,2.5rem)}.empty-panel>p:not(.eyebrow){max-width:580px;margin:.75rem 0 1.5rem;color:var(--vizi-text-gray);line-height:1.6}.submission-ready-panel{display:grid;grid-gap:1.25rem;gap:1.25rem}.submission-ready-panel h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.submission-ready-panel>p:not(.eyebrow){max-width:680px;margin:0;color:var(--vizi-text-gray);font-size:1.02rem;line-height:1.65}.submission-next-block{padding:1.15rem;border:1px solid var(--vizi-border);border-radius:10px;background:var(--vizi-soft-sky)}.submission-next-block h3{margin:0 0 .8rem}.submission-next-block ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--vizi-text-gray)}.submission-instruction-block{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 0;border-top:1px solid var(--vizi-border)}.submission-instruction-block:first-of-type{border-top:0;padding-top:0}.submission-instruction-block p{margin:0;color:var(--vizi-text-gray);line-height:1.55;white-space:pre-wrap}.submission-visa-form-file{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--vizi-border)}.submission-visa-form-file p{margin:0;color:var(--vizi-text-gray)}.muted-cta:disabled{cursor:not-allowed;background:#EEF5FF;color:var(--vizi-text-gray);opacity:1}.document-instructions{margin:0;color:var(--vizi-text-gray);font-size:.9rem;line-height:1.5}.document-wizard{width:min(780px,100%);min-height:650px;margin:0 auto;padding:clamp(1.25rem,5vw,3rem);border:1px solid rgba(20,33,61,.08);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:var(--vizi-shadow)}.document-wizard-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--vizi-text-gray);font-size:.82rem;font-weight:800}.document-wizard-step{min-height:440px;padding:clamp(2.5rem,7vw,4.5rem) 0 2rem}.document-wizard-step h2{max-width:650px;margin:0;font-size:clamp(2rem,6vw,3.8rem);letter-spacing:0;line-height:1.05}.document-wizard-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.wizard-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;min-height:54px;padding:.65rem .75rem;border:1px solid var(--vizi-border);border-radius:12px;background:#FBFCFF}.wizard-checklist-item>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#E6EDF7;color:var(--vizi-text-gray);font-weight:900;line-height:1}.wizard-checklist-item small,.wizard-checklist-item strong{display:block;overflow-wrap:anywhere}.wizard-checklist-item strong{color:var(--vizi-deep-navy);font-size:.88rem}.wizard-checklist-item small{margin-top:.15rem;color:var(--vizi-text-gray);font-size:.73rem;font-weight:800}.checklist-accepted,.checklist-uploaded{border-color:rgba(25,179,122,.24);background:#F5FCF8}.checklist-accepted>span,.checklist-uploaded>span{background:#EAFBF4;color:var(--vizi-green)}.checklist-needs-fix{border-color:rgba(245,158,11,.35);background:#FFF8E8}.checklist-needs-fix>span{background:#FFF1CC;color:#8A5A00}.wizard-lead{max-width:620px;margin:1.25rem 0 1.75rem;color:var(--vizi-text-gray);font-size:1.05rem;line-height:1.65}.wizard-document-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem}.wizard-document-summary strong{font-size:1.05rem}.wizard-document-summary>span:not(.document-status){color:var(--vizi-text-gray);font-size:.9rem}.wizard-upload{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding:1.15rem;border:1px dashed #aebbd1;border-radius:12px;background:var(--vizi-soft-sky)}.wizard-upload.uploaded{border-style:solid;border-color:#a8d7b8;background:#f0faf4}.wizard-upload p{margin:.35rem 0 0;color:var(--vizi-text-gray);font-size:.85rem;overflow-wrap:anywhere}.compact-upload{flex:0 0 auto}.wizard-helper{margin:.85rem 0 0;color:var(--vizi-text-gray);font-size:.82rem}.wizard-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.75rem}.wizard-choice{min-height:64px;padding:.9rem 1rem;border:1px solid var(--vizi-border-strong);border-radius:12px;background:#fff;color:var(--vizi-deep-navy);text-align:left}.wizard-choice.selected-choice,.wizard-choice:hover{border-color:var(--vizi-blue);background:#EEF5FF;color:var(--vizi-blue)}.wizard-choice.selected-choice{box-shadow:0 0 0 2px rgba(49,87,200,.1)}.wizard-follow-up,.wizard-placeholder{margin-top:1.25rem;padding:1rem;border-radius:10px;background:var(--vizi-soft-sky);color:var(--vizi-text-gray);line-height:1.55}.wizard-follow-up>p{margin:0}.wizard-follow-up>small{display:block;margin-top:.85rem;color:var(--vizi-text-gray)}.wizard-follow-up .wizard-upload{margin-top:.85rem;background:#fff}.document-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--vizi-light-gray)}.document-wizard-actions button{min-width:140px;padding:0 1.15rem}.wizard-forward-action{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem}.wizard-forward-action small{color:var(--vizi-text-gray);font-size:.78rem;font-weight:800}.wizard-complete{display:grid;justify-items:start}.wizard-complete>p:not(.eyebrow){max-width:580px;color:var(--vizi-text-gray);font-size:1.05rem;line-height:1.65}.complete-mark{place-items:center;background:#EAFBF4;color:var(--vizi-green)}.complete-mark,.incomplete-mark{display:grid;width:64px;height:64px;margin-bottom:1.5rem;border-radius:50%;font-size:2rem;font-weight:900}.incomplete-mark{place-items:center;background:#EEF5FF;color:var(--vizi-blue)}.wizard-incomplete h2{color:var(--vizi-deep-navy)}.processing-status{padding:.55rem .8rem;border-radius:999px;background:#FFF7E6;color:#8A5A00;font-size:.8rem;font-weight:800}.neutral-status{background:#EEF5FF;color:var(--vizi-blue)}.dashboard-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.client-dashboard-frame{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.client-cabinet-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1rem;border:1px solid rgba(201,214,232,.72);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:var(--vizi-soft-shadow)}.client-sidebar-brand{display:inline-flex;align-items:center;color:var(--vizi-deep-navy);text-decoration:none}.client-sidebar-logo{display:block;width:auto;height:34px;object-fit:contain}.client-cabinet-sidebar nav{display:grid;grid-gap:.35rem;gap:.35rem}.client-cabinet-sidebar nav a{padding:.7rem .75rem;border-radius:12px;color:var(--vizi-text-gray);font-size:.9rem;font-weight:800;text-decoration:none}.client-cabinet-sidebar nav a:hover{background:#EEF5FF;color:var(--vizi-blue)}.client-sidebar-note{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.5rem;padding:.85rem;border-radius:16px;background:var(--vizi-soft-sky)}.client-sidebar-note p{margin:0;color:var(--vizi-text-gray);font-size:.78rem;line-height:1.45}.dashboard-layout>#submission-instruction,.dashboard-layout>.all-documents-section,.dashboard-layout>.application-intake-details,.dashboard-layout>.expert-advice-card,.dashboard-layout>.package-status-card,.dashboard-layout>.priority-actions-card,.dashboard-layout>.progress-card,.dashboard-layout>.return-link-note{width:100%}.calm-dashboard-card,.route-hero-card{border:1px solid rgba(201,214,232,.78);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--vizi-soft-shadow)}.route-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.3rem,3vw,2rem);overflow:hidden;background:linear-gradient(135deg,rgba(16,42,67,.98),rgba(11,19,43,.94)),var(--vizi-deep-navy);color:#fff}.route-hero-copy h2{max-width:720px;margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.route-hero-copy p:not(.eyebrow){max-width:680px;margin:.75rem 0 0;color:#DDE7F6;line-height:1.6}.route-hero-card .eyebrow{color:#93C5FD}.icon-button,.notification-button{display:inline-grid;flex:0 0 auto;width:46px;min-height:46px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.12);color:#fff}.notification-button:hover{background:rgba(255,255,255,.2)}.notification-button span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--vizi-blue);font-size:.82rem;font-weight:900}.dashboard-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.calm-dashboard-card{display:grid;min-width:0;grid-gap:1rem;gap:1rem;padding:clamp(1.15rem,2.5vw,1.6rem)}.dashboard-primary-card{align-content:start;padding:clamp(1.35rem,3vw,2rem);background:#fff}.progress-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.progress-card-topline strong{display:block;margin-top:.2rem;color:var(--vizi-green);font-size:clamp(3rem,8vw,4.8rem);line-height:.92}.progress-card-topline h2{margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem)}.progress-card .icon-button{border-color:var(--vizi-border);background:#fff;color:var(--vizi-blue)}.progress-explainer{max-width:640px;margin:-.25rem 0 0;color:var(--vizi-text-gray);font-size:.9rem;line-height:1.5}.progress-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.progress-breakdown div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem;border:1px solid var(--vizi-border);border-radius:16px;background:#FBFCFF}.progress-breakdown span{color:var(--vizi-text-gray);font-size:.75rem;font-weight:800}.progress-breakdown strong{color:var(--vizi-deep-navy);font-size:1.05rem}.next-action-block,.planned-submission{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:16px;background:#F6F8FC}.next-action-block span,.planned-submission span{color:var(--vizi-text-gray);font-size:.78rem;font-weight:800}.next-action-block h3,.planned-submission strong{margin:0;color:var(--vizi-deep-navy);font-size:1rem}.next-action-block p{margin:0;color:var(--vizi-text-gray);line-height:1.5}.next-action-block .primary-cta{margin-top:.35rem;background:var(--vizi-blue);color:#fff}.compact-heading h2,.documents-summary-card h2,.expert-advice-card h2,.priority-actions-card h2,.support-card h2{margin:0;font-size:1.25rem}.package-status-card{background:#FBFCFF}.package-status-card .route-stepper-card{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.route-stepper{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0 0 .2rem;overflow-x:auto;list-style:none}.route-step{position:relative;display:grid;min-width:116px;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid var(--vizi-border);border-radius:16px;background:#F8FAFD}.route-step-dot{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:50%;background:#E6EDF7;color:var(--vizi-text-gray);font-size:.86rem;font-weight:900;line-height:1;text-align:center}.route-step small,.route-step span,.route-step strong{display:block}.route-step .route-step-dot{display:grid}.route-step strong{color:var(--vizi-deep-navy);font-size:.9rem}.route-step div>span,.route-step small{margin-top:.2rem;color:var(--vizi-text-gray);font-size:.74rem;font-weight:800}.route-step-done{border-color:rgba(25,179,122,.35);background:#F0FBF6}.route-step-done .route-step-dot{background:var(--vizi-green);color:#fff}.route-step-active{border-color:rgba(37,99,235,.38);background:#EFF6FF}.route-step-active .route-step-dot{background:var(--vizi-blue);color:#fff}.route-step-fix{border-color:rgba(245,158,11,.42);background:#FFF8E8}.route-step-fix .route-step-dot{background:var(--vizi-warning);color:#fff}.document-card-actions,.priority-actions-buttons,.route-card-actions{display:flex;flex-wrap:wrap;gap:.65rem}.document-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.metric{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem;border-radius:16px;background:#F6F8FC}.metric strong{font-size:1.55rem;line-height:1}.metric span{color:var(--vizi-text-gray);font-size:.76rem;font-weight:800}.metric-blue strong{color:var(--vizi-blue)}.metric-green strong{color:var(--vizi-green)}.metric-orange strong{color:var(--vizi-warning)}.metric-gray strong{color:var(--vizi-text-gray)}.priority-actions-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.priority-actions-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}.empty-inline-state p,.expert-advice-card p,.priority-actions-list p,.support-card p{margin:.25rem 0 0;color:var(--vizi-text-gray);line-height:1.5}.priority-dot{width:10px;height:10px;margin-top:.35rem;border-radius:50%;background:var(--vizi-blue)}.priority-high{background:var(--vizi-risk)}.priority-medium{background:var(--vizi-warning)}.priority-low{background:var(--vizi-blue)}.priority-task-stack{display:grid;grid-gap:.75rem;gap:.75rem}.priority-task-card{border:1px solid var(--vizi-border);border-radius:14px;background:#fff}.priority-task-card.task-priority-high{border-color:rgba(245,158,11,.42);background:#FFFCF5}.priority-task-card.task-priority-medium{border-color:rgba(37,99,235,.22)}.priority-task-card.task-priority-low{background:#F8FAFD}.priority-task-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;cursor:pointer;list-style:none}.priority-task-card summary::-webkit-details-marker{display:none}.priority-task-card summary>span{display:grid;min-width:0;grid-gap:.3rem;gap:.3rem}.priority-task-card summary strong{overflow-wrap:anywhere}.priority-task-card summary small{color:var(--vizi-text-gray);font-size:.78rem;font-weight:800}.priority-task-card summary .calm-status,.priority-task-card summary button{justify-self:end}.priority-task-details{display:grid;grid-gap:.85rem;gap:.85rem;padding:0 1rem 1rem;color:var(--vizi-text-gray);line-height:1.55}.priority-task-details p{margin:.25rem 0 0}.expert-advice-card{position:relative;background:#F7FAFF}.expert-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--vizi-deep-navy);color:#fff;font-weight:900}.dashboard-wide-card{border-radius:22px}.document-filter-row{display:flex;gap:.5rem;margin-top:1.1rem;padding-bottom:.2rem;overflow-x:auto}.all-documents-section{scroll-margin-top:1rem}.all-documents-section>.section-heading p:not(.eyebrow){margin:.4rem 0 0;color:var(--vizi-text-gray)}.document-filter-row button{display:inline-flex;min-height:42px;align-items:center;gap:.45rem;padding:0 .85rem;border:1px solid var(--vizi-border);background:#fff;color:var(--vizi-text-gray);white-space:nowrap}.document-filter-row .active-filter,.document-filter-row button:hover{border-color:#BFD7FF;background:#EEF5FF;color:var(--vizi-blue)}.document-filter-row span{min-width:22px;padding:.12rem .4rem;border-radius:999px;background:#F6F8FC;color:inherit;font-size:.72rem}.client-document-card{gap:1rem;padding:1.15rem;border-radius:20px}.document-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.document-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:#EEF5FF;color:var(--vizi-blue);font-weight:900}.document-fix-guidance{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid rgba(245,158,11,.28);border-radius:16px;background:#FFF8E8}.document-fix-guidance p{margin:.25rem 0 0;color:#644713;line-height:1.5;white-space:pre-wrap}.document-status.status-operator_review,.document-status.status-uploaded{background:#EEF5FF;color:var(--vizi-blue)}.document-status.status-needs_fix{background:#FFF7E6;color:#8A5A00}.document-status.status-rejected{background:#FEF2F2;color:var(--vizi-risk)}.submission-ready-panel{border-radius:22px}.submission-next-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;border:0;background:transparent;padding:0}.submission-instruction-block{padding:1rem;border:1px solid var(--vizi-border);border-radius:18px;background:#F8FAFD}.submission-instruction-block:first-of-type{border-top:1px solid var(--vizi-border);padding-top:1rem}.admin-main{display:block;padding:2.5rem;background:var(--vizi-soft-sky)}.admin-shell{width:min(1280px,100%);margin:0 auto}.admin-heading,.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.admin-heading h1,.detail-heading h1{font-size:clamp(2.25rem,5vw,4rem)}.admin-heading .subtitle{margin-bottom:0}.admin-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.executor-assignment-card{display:grid;align-items:end;grid-gap:14px;gap:14px;margin:18px 0 24px;padding:20px;border:1px solid #d8e5ee;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#eef9f5);grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr) minmax(210px,1fr) auto}.executor-assignment-card h2{margin:4px 0 5px;color:#102a43;font-size:20px}.executor-assignment-card p{margin:0;color:#71879a;font-size:10px;line-height:1.5}.executor-assignment-card label{display:grid;grid-gap:7px;gap:7px;color:#5f7588;font-size:9px;font-weight:800}.executor-assignment-card input,.executor-assignment-card select{min-height:43px;padding:0 11px;border:1px solid #cfdee9;border-radius:11px;background:white;color:#102a43;font:inherit;font-size:10px}.executor-assignment-card>button{min-height:43px;padding:0 15px;border-radius:11px;background:#2563eb;color:white;font-size:9px;font-weight:900}.executor-assignment-card>a{grid-column:2;justify-self:start}.client-executor-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:20px 22px;border:1px solid #d5e4ee;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#effaf6)}.client-executor-card h2{margin:4px 0;font-size:20px}.client-executor-card p{margin:0;color:#6c8294;line-height:1.5}.client-executor-card>span{padding:8px 11px;border-radius:999px;background:#e4f7ef;color:#087a54;font-size:11px;font-weight:900}.client-executor-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#2563eb,#13b879);color:white;font-size:20px;font-weight:900}.internal-badge{flex:0 0 auto;padding:.55rem .75rem;border:1px solid #bfd7ff;border-radius:999px;background:#EEF5FF;color:var(--vizi-blue);font-size:.78rem;font-weight:800}.admin-token-form{display:grid;width:min(440px,100%);grid-gap:.8rem;gap:.8rem;padding:1.5rem;border:1px solid var(--vizi-border);border-radius:12px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.admin-token-form label{color:var(--vizi-deep-navy);font-size:.88rem;font-weight:850}.admin-token-form button{justify-content:center}.table-wrap{overflow-x:auto;border:1px solid var(--vizi-border);border-radius:12px;background:#fff;box-shadow:var(--vizi-soft-shadow)}table{width:100%;border-collapse:collapse}td,th{padding:1rem;border-bottom:1px solid var(--vizi-light-gray);text-align:left;vertical-align:middle}th{color:var(--vizi-text-gray);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}td{font-size:.92rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfe}.back-link,.table-link{color:var(--vizi-blue);font-weight:800;text-decoration:none}.back-link{display:inline-block;margin-bottom:1.5rem}.status-pill{padding:.4rem .65rem}.status-badge,.status-pill{display:inline-flex;align-items:center;border-radius:999px;background:#EEF5FF;color:var(--vizi-blue);font-size:.78rem;font-weight:800;white-space:nowrap}.status-badge{width:-moz-fit-content;width:fit-content;padding:.35rem .65rem}.status-accepted,.status-appointment_scheduled,.status-approved,.status-completed,.status-final_file_attached,.status-prepared,.status-ready_for_client,.status-ready_for_submission,.status-result_received,.status-reviewed,.status-submitted,.status-visa_issued,.status-visa_received,.status-waiting_decision{background:#EAFBF4;color:var(--vizi-green)}.status-additional_documents_requested,.status-cancelled,.status-documents_need_fix,.status-needs_clarification,.status-needs_fix,.status-rejected{background:#FEF2F2;color:var(--vizi-risk)}.status-appointment_pending,.status-documents_uploaded,.status-draft,.status-in_progress,.status-new,.status-not_started,.status-operator_review,.status-paid,.status-questionnaire_in_progress,.status-ready_for_payment,.status-uploaded,.status-waiting_for_documents{background:#FFF7E6;color:#8A5A00}.status-closed,.status-not_applicable{background:#eef2f8;color:var(--vizi-text-gray)}.empty-state{padding:3rem;border:1px dashed var(--vizi-border-strong);border-radius:12px;background:#fff;color:var(--vizi-text-gray);text-align:center}.detail-heading{align-items:center}.specialist-summary{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);grid-gap:1.25rem;gap:1.25rem;align-items:end;margin-bottom:1rem;padding:1.25rem;border:1px solid var(--vizi-border);border-radius:8px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.specialist-summary h1{margin:0 0 1rem;font-size:2rem}.summary-metrics{display:grid;grid-template-columns:1.1fr 1.2fr .8fr .55fr 1fr;grid-gap:.8rem;gap:.8rem;margin:0}.summary-metrics div{min-width:0}.summary-metrics dt{color:var(--vizi-text-gray);font-size:.74rem;font-weight:800}.summary-metrics dd{display:grid;grid-gap:.15rem;gap:.15rem;margin:.25rem 0 0;color:var(--vizi-deep-navy);font-size:.94rem;font-weight:800;overflow-wrap:anywhere}.summary-metrics small{color:var(--vizi-text-gray);font-size:.78rem;font-weight:650}.specialist-summary>a,.specialist-summary>button{min-height:44px;white-space:nowrap}.specialist-summary>a{display:inline-flex;align-items:center}.review-workspace-tabs{display:flex;gap:.4rem;margin:1rem 0 1.25rem;padding:.35rem;border:1px solid var(--vizi-border);border-radius:8px;background:#fff}.review-workspace-tabs button{min-height:40px;flex:1 1;border-radius:6px;background:transparent;color:var(--vizi-text-gray);box-shadow:none}.review-workspace-tabs button.active{background:var(--vizi-blue);color:#fff}.workspace-section{display:grid;grid-gap:1rem;gap:1rem}.workspace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.workspace-section-heading h2{margin:0}.workspace-section-heading .helper-text{margin:.25rem 0 0}.document-requirement-list,.review-block-list{display:grid;grid-gap:1rem;gap:1rem}.application-review-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.application-review-status-summary div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem;border:1px solid var(--vizi-border);border-radius:8px;background:#fff}.application-review-status-summary strong{color:var(--vizi-deep-navy);font-size:1.35rem}.application-review-status-summary span{color:var(--vizi-text-gray);font-size:.78rem;font-weight:850}.application-review-field-list{display:grid;grid-gap:.55rem;gap:.55rem}.application-review-field{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.75rem;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.application-review-field>span{display:grid;grid-gap:.15rem;gap:.15rem}.application-review-field small{color:var(--vizi-text-gray);font-size:.74rem;font-weight:800}.application-review-field.status-verified_automatically{border-color:#bbf7d0}.application-review-field.status-needs_review{border-color:#fde68a;background:#fffdf2}.application-review-field.status-missing{border-color:#fecaca;background:#fff7f7}.document-checklist-list{display:grid;grid-gap:.75rem;gap:.75rem}.document-checklist-item{border:1px solid var(--vizi-border);border-radius:8px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.document-checklist-item>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;list-style:none}.document-checklist-item>summary::-webkit-details-marker{display:none}.document-checklist-item>summary h3{margin:0;font-size:1rem}.document-checklist-item>summary p{margin:.25rem 0 0;color:var(--vizi-text-gray);font-size:.82rem}.document-checklist-item>:not(summary){margin:0 1.1rem 1rem}.checklist-status{display:inline-flex;min-width:120px;justify-content:center;padding:.4rem .65rem;border-radius:999px;font-size:.78rem;font-weight:850;white-space:nowrap}.checklist-status.status-checked{background:#EAFBF4;color:var(--vizi-green)}.checklist-status.status-needs-review{background:#FFF7E6;color:#8A5A00}.checklist-status.status-missing{background:#eef2f8;color:var(--vizi-text-gray)}.document-requirement-group,.review-block{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--vizi-border);border-radius:8px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.requirement-group-heading,.review-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.requirement-group-heading h3,.review-block-heading h3{margin:0;font-size:1.1rem}.requirement-group-heading p,.review-block-heading p{margin:.25rem 0 0;color:var(--vizi-text-gray);font-size:.88rem}.review-document-block{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--vizi-light-gray);border-radius:8px;background:#fbfcfe}.review-field-list{display:grid;grid-gap:.6rem;gap:.6rem}.review-field-section{display:grid;grid-gap:.45rem;gap:.45rem}.review-field-section h4{margin:0;color:var(--vizi-text-black);font-size:.86rem}.extraction-quality-note{margin:0;color:var(--vizi-text-gray);font-size:.84rem;font-weight:800}.missing-field-list{display:flex;flex-wrap:wrap;gap:.4rem}.missing-field-list span{padding:.35rem .55rem;border:1px solid #dbe5f0;border-radius:999px;background:#fff;color:var(--vizi-text-gray);font-size:.76rem;font-weight:800}.review-field-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto minmax(0,.75fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.75rem;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.review-field-row>span{display:grid;grid-gap:.15rem;gap:.15rem}.review-field-row small{color:var(--vizi-text-gray);font-size:.74rem;font-weight:650}.review-field-row button{min-height:38px}.confidence-badge{display:inline-flex;justify-content:center;min-width:86px;padding:.35rem .55rem;border-radius:999px;background:#eef2f8;color:var(--vizi-text-gray);font-size:.74rem;font-weight:850}.confidence-badge.low-confidence{background:#FEF2F2;color:var(--vizi-risk)}.confidence-badge.medium-confidence{background:#FFF7E6;color:#8A5A00}.confidence-badge.high-confidence{background:#EAFBF4;color:var(--vizi-green)}.field-warning{color:#b42318;font-size:.78rem;font-style:normal;font-weight:800}.friendly-error{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b42318}.document-card-actions,.review-actions{display:flex;flex-wrap:wrap;gap:.55rem}.document-card-actions button,.review-actions button{min-height:38px;padding:0 .85rem}.requirement-status-stack{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.document-file-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.document-file-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--vizi-light-gray);border-radius:8px;background:#fbfcfe}.document-file-card small,.document-file-card strong{display:block;overflow-wrap:anywhere}.document-file-card small{margin-top:.2rem;color:var(--vizi-text-gray);font-size:.78rem}.technical-details{margin-top:1.25rem;padding:1rem;border:1px solid var(--vizi-border);border-radius:8px;background:#fff}.technical-details>summary{cursor:pointer;color:var(--vizi-deep-navy);font-weight:850}.technical-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start}.detail-column,.detail-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.action-column{position:-webkit-sticky;position:sticky;top:88px}.admin-card{padding:1.5rem;border:1px solid var(--vizi-border);border-radius:12px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.admin-card h2,.admin-card h3{margin:0 0 1.25rem}.admin-card h3{margin-top:1.75rem;font-size:1rem}.requirements-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-gap:1.5rem}.catalog-layout,.requirements-layout{display:grid;gap:1.5rem;align-items:start}.catalog-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);grid-gap:1.5rem;margin-bottom:1.5rem}.catalog-services-layout{margin-top:1.5rem}.catalog-editor-card,.catalog-list-card{min-width:0}.catalog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.catalog-section-heading h2{margin-bottom:0}.catalog-section-heading .helper-text{margin:.35rem 0 0}.requirement-editor-card,.requirements-list-card{min-width:0}.requirements-warning{margin:-.5rem 0 1.25rem;padding:.9rem 1rem;border:1px solid #f6d99b;border-radius:12px;background:#FFF7E6;color:#8A5A00;font-size:.92rem;line-height:1.5}.requirements-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:end;margin-bottom:1rem}.inactive-rule-row{color:var(--vizi-text-gray)}.inactive-rule-row td{background:#f8fafc}.requirements-table-wrap td small,.requirements-table-wrap td strong{display:block}.requirements-table-wrap td small{margin-top:.25rem;color:var(--vizi-text-gray);font-size:.78rem}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.danger-text-button{color:var(--vizi-risk)}.wide-field{grid-column:1/-1}.toggle-row{flex-wrap:wrap;gap:1rem}.toggle-row,.toggle-row label{display:flex;align-items:center}.toggle-row label{width:-moz-fit-content;width:fit-content;gap:.45rem}.toggle-row input{width:18px;min-height:18px}.condition-helper{display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem;border:1px solid var(--vizi-border);border-radius:12px;background:#f8fafc}.condition-helper>div,.condition-preview-row,.editor-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.condition-helper .secondary-button,.condition-preview-row .secondary-button{min-height:36px;font-size:.86rem}.condition-invalid,.condition-valid{display:inline-flex;min-height:36px;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.84rem;font-weight:800}.condition-valid{background:#EAFBF4;color:var(--vizi-green)}.condition-invalid{background:#FEF2F2;color:var(--vizi-risk)}.editor-actions button{min-width:180px}.checklist-regeneration-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.checklist-regeneration-card .helper-text{margin-bottom:0}.helper-text{margin:-.75rem 0 1.25rem;color:var(--vizi-text-gray);font-size:.9rem;line-height:1.55}.client-link-card{display:grid;grid-gap:1rem;gap:1rem}.client-link-card .helper-text,.client-link-card h2{margin-bottom:0}.client-link-card textarea{font-size:.86rem;word-break:break-all}.copy-status{margin:0;color:var(--vizi-green);font-size:.9rem;font-weight:800}.security-note{margin:0;padding:.85rem 1rem;border:1px solid #f6d99b;border-radius:12px;background:#FFF7E6;color:#8A5A00;font-size:.9rem;line-height:1.45}.compact-detail-list{grid-template-columns:1fr;margin-bottom:1.25rem}.visa-form-card form+form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--vizi-border)}.atec-form-groups{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.atec-form-groups h3{margin:0;color:var(--vizi-deep-navy);font-size:1rem}.atec-fieldset{display:grid;grid-gap:.85rem;gap:.85rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--vizi-border);border-radius:8px;background:#fbfcfe}.atec-fieldset legend{padding:0 .35rem;color:var(--vizi-deep-navy);font-weight:800}.submission-instruction-card form{display:grid;grid-gap:1rem;gap:1rem}.submission-instruction-actions{display:flex;flex-wrap:wrap;gap:.65rem}.submission-instruction-actions button{min-height:44px;padding:0 1rem}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin:0}.detail-list dt{color:var(--vizi-text-gray);font-size:.78rem}.detail-list dd{margin:.25rem 0 0;font-weight:700}.client-comment{margin-top:1.5rem;padding:1rem;border-radius:12px;background:#f6f8fc}.client-comment p{margin:.45rem 0 0;color:var(--vizi-text-gray);white-space:pre-wrap}.application-intake-details{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--vizi-border);border-radius:12px;background:#fff}.application-intake-details summary{cursor:pointer;color:var(--vizi-deep-navy);font-weight:800}.application-intake-details[open] summary{margin-bottom:1rem}.document-list,.history-list,.operator-checklist{margin:0;padding:0;list-style:none}.operator-checklist{display:grid;grid-gap:.65rem;gap:.65rem}.operator-checklist li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--vizi-light-gray)}.operator-checklist li:last-child{border-bottom:0}.operator-checklist p{margin:.3rem 0 0;color:var(--vizi-text-gray);font-size:.85rem}.operator-checklist span{color:var(--vizi-blue);font-size:.75rem;font-weight:800}.document-list{display:grid;grid-gap:.5rem;gap:.5rem}.admin-document-list{display:grid;grid-gap:1rem;gap:1rem}.document-review-form{padding-top:.25rem;border-top:1px solid var(--vizi-light-gray)}.atec-extraction-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.ocr-raw-block{margin:.5rem 0;color:var(--vizi-text-gray)}.ocr-raw-block section{margin-top:.75rem}.ocr-raw-block h4{margin:0 0 .35rem;color:var(--vizi-text-black);font-size:.9rem}.ocr-raw-block pre{max-height:260px;overflow:auto;padding:.85rem;border:1px solid var(--vizi-light-gray);border-radius:8px;background:#f8fafc;color:var(--vizi-text-black);white-space:pre-wrap}.technical-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.technical-detail-list div{padding:.7rem;border:1px solid var(--vizi-light-gray);border-radius:8px;background:#fff}.technical-detail-list dt{color:var(--vizi-text-gray);font-size:.74rem;font-weight:750}.technical-detail-list dd{margin:.25rem 0 0;color:var(--vizi-text-black);font-weight:850}.requirement-extraction-summary{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid var(--vizi-light-gray);border-radius:8px;background:#f8fafc}.compact-heading{align-items:flex-start}.compact-heading>div{display:grid;grid-gap:.2rem;gap:.2rem}.extraction-suggestion-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.extraction-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem .65rem;gap:.35rem .65rem;padding:.6rem;border:1px solid #dbe5f0;border-radius:8px;background:#ffffff}.extraction-suggestion span{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem;font-weight:800}.extraction-suggestion small{color:var(--vizi-text-gray);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.extraction-suggestion strong{color:var(--vizi-blue);font-size:.75rem}.extraction-suggestion em{grid-column:1/-1;color:#b42318;font-size:.78rem;font-style:normal;font-weight:700}.extraction-suggestion.low-confidence{border-color:#fecaca;background:#fff7f7}.extraction-suggestion.medium-confidence{border-color:#fde68a;background:#fffdf2}.extraction-suggestion.high-confidence{border-color:#bbf7d0}.error-text{margin:0;color:#b42318;font-weight:700}.document-file-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.document-file-row .uploaded-filename{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;overflow-wrap:anywhere}.document-file-row .uploaded-filename span{font-size:.78rem}.document-file-row button{flex:0 0 auto;min-height:40px;padding:0 .85rem}.document-review-form button{width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 1rem}.final-review-card{display:grid;grid-gap:1rem;gap:1rem}.final-review-card h2{margin-bottom:0}.final-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.final-review-summary div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border-radius:12px;background:var(--vizi-soft-sky)}.final-review-summary strong{font-size:1.3rem}.final-review-summary span{color:var(--vizi-text-gray);font-size:.72rem;font-weight:800}.ready-note{margin:0;color:var(--vizi-green);font-weight:800}.final-review-list{display:grid;max-height:260px;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;overflow:auto;list-style:none}.final-review-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.65rem;border-bottom:1px solid var(--vizi-light-gray)}.final-review-list span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;font-weight:800}.final-review-list small{color:var(--vizi-text-gray);font-size:.75rem}.final-review-actions{display:flex;flex-wrap:wrap;gap:.65rem}.final-review-actions button{min-height:44px;padding:0 1rem}.muted-text{flex-basis:100%;margin:0;font-size:.88rem}.muted,.muted-text{color:var(--vizi-text-gray)}.history-list{display:grid;grid-gap:1rem;gap:1rem}.history-list li{padding-left:1rem;border-left:3px solid #dbe4fb}.history-list li>div{display:flex;justify-content:space-between;gap:1rem}.history-list time{color:var(--vizi-text-gray);font-size:.78rem}.history-list p{margin:.35rem 0 0;color:var(--vizi-text-gray);font-size:.88rem}.history-list blockquote{margin:.65rem 0 0;padding:.7rem .85rem;border-radius:8px;background:#f6f8fc;color:#3d4d68;white-space:pre-wrap}.atec-landing-main{display:block;min-height:calc(100vh - 72px);padding:0;background:linear-gradient(180deg,#F3F8FF,#FFFFFF 42%,#F7FAFF)}.atec-landing-main section{scroll-margin-top:92px}.atec-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:580px;padding:3rem max(2rem,calc((100vw - 1180px) / 2)) 1rem;overflow:hidden;border-bottom:1px solid var(--vizi-border);background:linear-gradient(135deg,rgba(243,248,255,.96),rgba(255,255,255,.96) 54%,rgba(238,245,255,.95)),var(--vizi-soft-sky)}.atec-hero:before{position:absolute;inset:0;content:"";opacity:.62;background-image:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 0),linear-gradient(180deg,rgba(25,179,122,.08) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 76%,transparent)}.atec-hero-copy,.atec-hero-visual{position:relative;z-index:1}.atec-hero h1{max-width:760px;color:var(--vizi-deep-navy);font-size:4rem;line-height:.98}.atec-hero-lead{max-width:680px;margin:1.1rem 0 0;color:var(--vizi-text-gray);font-size:1.16rem;line-height:1.65}.atec-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.atec-primary-link,.atec-secondary-link,.atec-tariff-card button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 1.25rem;border:0;border-radius:12px;cursor:pointer;font-weight:800;text-decoration:none;white-space:nowrap}.atec-primary-link{background:var(--vizi-blue);color:#fff;box-shadow:0 12px 30px rgba(37,99,235,.24)}.atec-primary-link:hover{background:#1D4ED8}.atec-secondary-link{border:1px solid var(--vizi-border-strong);background:rgba(255,255,255,.82);color:var(--vizi-blue)}.atec-secondary-link:hover{background:#EEF5FF}.atec-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-width:720px;margin:2rem 0 0}.atec-hero-stats div{min-height:88px;padding:1rem;border:1px solid rgba(201,214,232,.82);border-radius:12px;background:rgba(255,255,255,.84);box-shadow:var(--vizi-soft-shadow)}.atec-hero-stats dt{color:var(--vizi-deep-navy);font-size:1.55rem;font-weight:900}.atec-hero-stats dd{margin:.4rem 0 0;color:var(--vizi-text-gray);font-size:.86rem;font-weight:700;line-height:1.35}.atec-hero-visual{position:relative;min-height:440px}.atec-card-mock,.atec-price-pill,.atec-speed-pill{box-shadow:0 26px 60px rgba(16,42,67,.16)}.atec-card-mock{position:absolute;right:0;top:104px;display:grid;width:min(430px,92%);aspect-ratio:1.58;align-content:space-between;padding:1.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(238,245,255,.78)),linear-gradient(135deg,#FDF4F4,#F8FBFF)}.atec-card-mock:after,.atec-card-mock:before{position:absolute;content:"";border-radius:999px}.atec-card-mock:before{right:-48px;top:-56px;width:190px;height:190px;border:20px solid rgba(37,99,235,.18)}.atec-card-mock:after{left:-28px;bottom:-40px;width:220px;height:120px;border:18px solid rgba(25,179,122,.16)}.atec-card-grid,.atec-card-mock small,.atec-card-mock span,.atec-card-mock strong{position:relative;z-index:1}.atec-card-mock span{width:-moz-fit-content;width:fit-content;color:#E65F4F;font-size:2.1rem;font-weight:900;letter-spacing:0}.atec-card-mock strong{color:var(--vizi-deep-navy);font-size:1.45rem;line-height:1.08}.atec-card-mock small{color:var(--vizi-blue);font-size:.86rem;font-weight:900;text-transform:uppercase}.atec-card-grid{display:grid;grid-template-columns:1.15fr .8fr .8fr;grid-gap:.55rem;gap:.55rem}.atec-card-grid i{display:block;height:42px;border-radius:10px;background:rgba(16,42,67,.1)}.atec-card-grid i:first-child{height:78px;background:rgba(16,42,67,.16)}.atec-price-pill{position:absolute;left:0;top:34px;display:grid;grid-gap:.25rem;gap:.25rem;width:238px;padding:1.15rem;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#fff;color:var(--vizi-deep-navy)}.atec-price-pill small,.atec-price-pill span,.atec-speed-pill span{color:var(--vizi-text-gray);font-weight:800}.atec-price-pill strong{color:var(--vizi-green);font-size:2.15rem;line-height:.95}.atec-speed-pill{position:absolute;right:34px;bottom:36px;display:grid;grid-gap:.15rem;gap:.15rem;min-height:66px;padding:.95rem 1.2rem;border:1px solid rgba(25,179,122,.2);border-radius:18px;background:#fff}.atec-speed-pill strong{color:var(--vizi-green);font-size:1.25rem;font-weight:900}.atec-intake-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);grid-gap:2rem;gap:2rem;align-items:start;width:min(1180px,calc(100% - 4rem));margin:0 auto;padding:4rem 0 5rem}.atec-intake-copy{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.25rem}.atec-final-cta h2,.atec-intake-copy h2,.atec-section h2,.wizard-step .wizard-step-title{margin:0;color:var(--vizi-deep-navy);font-size:2.75rem;line-height:1.06;letter-spacing:0}.atec-about-section>div>p,.atec-contrast-section>div>p,.atec-final-cta p:not(.eyebrow),.atec-intake-copy p:not(.eyebrow),.atec-section-heading p:not(.eyebrow){margin:0;color:var(--vizi-text-gray);font-size:1.02rem;line-height:1.65}.atec-check-list{display:grid;grid-gap:1rem;gap:1rem;margin:.55rem 0 0;padding:0;list-style:none}.atec-check-list li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;color:var(--vizi-deep-navy);font-weight:800;line-height:1.35}.atec-check-list li:before{display:block;width:26px;height:26px;margin-top:.05rem;border:6px solid rgba(25,179,122,.18);border-radius:50%;background:var(--vizi-green);content:"";box-shadow:inset 0 0 0 5px #fff}.atec-wizard-card{width:100%;min-height:560px;border-color:rgba(201,214,232,.82);border-radius:18px;background:rgba(255,255,255,.96)}.atec-wizard-card .wizard-progress{margin-bottom:2.5rem}.atec-wizard-card .subtitle{margin-bottom:1.35rem}.atec-section{width:min(1180px,calc(100% - 4rem));margin:0 auto;padding:5rem 0}.atec-section-heading{display:grid;max-width:740px;grid-gap:.85rem;gap:.85rem;margin-bottom:2rem}.atec-about-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:2.25rem;gap:2.25rem;align-items:center;border-top:1px solid var(--vizi-border)}.atec-about-section>div:first-child,.atec-country-panel{display:grid;grid-gap:1rem;gap:1rem}.atec-country-panel{padding:1.4rem;border:1px solid rgba(201,214,232,.84);border-radius:18px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.atec-country-panel strong{color:var(--vizi-deep-navy);font-size:1.2rem}.atec-country-panel div{display:flex;flex-wrap:wrap;gap:.55rem}.atec-benefit-grid span,.atec-country-chip{display:inline-flex;min-height:34px;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;background:var(--vizi-soft-sky);color:var(--vizi-deep-navy);font-size:.84rem;font-weight:800}.atec-country-flag{display:inline-grid;width:1.25rem;place-items:center;font-size:1rem;line-height:1}.atec-route-grid,.atec-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atec-security-grid article,.atec-step-card,.atec-tariff-card{border:1px solid rgba(201,214,232,.82);border-radius:18px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.atec-step-card{display:grid;min-height:270px;align-content:start;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem}.atec-step-card div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.atec-step-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--vizi-blue);color:#fff;font-weight:900}.atec-step-card small{color:var(--vizi-green);font-weight:900;text-align:right}.atec-comparison-card h3,.atec-difference-grid h3,.atec-security-grid h3,.atec-step-card h3,.atec-tariff-card h3{margin:0;color:var(--vizi-deep-navy);font-size:1.16rem;line-height:1.22}.atec-comparison-card li,.atec-difference-grid p,.atec-faq-list p,.atec-partners-section p,.atec-security-grid p,.atec-step-card p,.atec-tariff-card p{margin:0;color:var(--vizi-text-gray);line-height:1.58}.atec-step-card>strong{color:#117A55;font-size:.92rem;line-height:1.45}.atec-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atec-comparison-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem;border:1px solid rgba(201,214,232,.82);border-radius:18px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.atec-comparison-card ul,.atec-result-box ul{display:grid;grid-gap:.95rem;gap:.95rem;margin:0;padding:0;list-style:none}.atec-comparison-card li,.atec-result-box li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;line-height:1.5}.atec-comparison-card li:before,.atec-result-box li:before{display:block;width:22px;height:22px;margin-top:.06rem;border-radius:50%;content:""}.atec-comparison-card.old-way{border-color:#F8DADA;background:#FFF7F7}.atec-comparison-card.old-way li:before{background:linear-gradient(45deg,transparent 43%,#EF4444 0,#EF4444 57%,transparent 0),linear-gradient(-45deg,transparent 43%,#EF4444 0,#EF4444 57%,transparent 0)}.atec-comparison-card.service-way{border-color:rgba(25,179,122,.26);background:#F2FCF7}.atec-comparison-card.service-way li:before,.atec-result-box li:before{border:5px solid rgba(25,179,122,.18);background:var(--vizi-green);box-shadow:inset 0 0 0 4px #fff}.atec-contrast-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2rem;gap:2rem;align-items:center;width:100%;max-width:none;padding:5rem max(2rem,calc((100vw - 1180px) / 2));background:var(--vizi-deep-navy);color:#fff}.atec-contrast-section .eyebrow,.atec-contrast-section h2{color:#fff}.atec-contrast-section>div>p{color:#DDE7F6}.atec-benefit-grid{display:flex;flex-wrap:wrap;gap:.7rem}.atec-benefit-grid span{background:rgba(255,255,255,.1);color:#fff}.atec-result-box{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem;padding:1.25rem;border-radius:16px;background:rgba(255,255,255,.1)}.atec-result-box li,.atec-result-box strong{color:#fff}.atec-difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atec-difference-grid article{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08)}.atec-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#EEF5FF;color:var(--vizi-blue);font-size:1.25rem;font-weight:900;line-height:1}.atec-difference-grid .atec-card-icon{border:1px solid rgba(255,255,255,.14);background:rgba(25,179,122,.18);color:#fff}.atec-difference-grid h3,.atec-difference-grid p{color:#fff}.atec-difference-grid p{color:#DDE7F6}.atec-tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.atec-included-panel{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1.25rem;padding:1.2rem;border:1px solid rgba(201,214,232,.82);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:var(--vizi-soft-shadow)}.atec-included-panel>strong{color:var(--vizi-deep-navy);font-size:1.05rem}.atec-included-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.atec-included-list>span{display:flex;min-height:52px;align-items:center;gap:.7rem;padding:.75rem;border:1px solid rgba(221,231,246,.92);border-radius:14px;background:#fff;color:var(--vizi-deep-navy);font-size:.92rem;font-weight:800;line-height:1.3}.atec-benefit-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:10px;background:#EAFBF4;color:var(--vizi-green);font-size:1rem;font-weight:900;line-height:1}.atec-tariff-card{position:relative;display:grid;min-height:400px;align-content:start;grid-gap:1rem;gap:1rem;padding:1.35rem}.atec-tariff-card.featured-tariff{border-color:rgba(37,99,235,.52);box-shadow:0 18px 48px rgba(37,99,235,.14)}.atec-tariff-badge{width:-moz-fit-content;width:fit-content;min-height:30px;padding:.35rem .65rem;border-radius:999px;background:#EAFBF4;color:var(--vizi-green);font-size:.75rem;font-weight:900;text-transform:uppercase}.atec-tariff-card>strong{font-size:2.6rem;line-height:1}.atec-tariff-card p b,.atec-tariff-card>strong{color:var(--vizi-deep-navy)}.atec-market-price{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem;border:1px solid #f5dec5;border-radius:12px;background:#FFF8EF;color:var(--vizi-text-gray);font-size:.9rem}.atec-market-price b{color:#117A55}.atec-tariff-card button{align-self:end;width:100%;margin-top:auto;background:var(--vizi-blue);color:#fff}.atec-tariff-card button:hover{background:#1D4ED8}.atec-tariff-note{margin:1.25rem 0 0;color:var(--vizi-text-gray);font-size:.9rem;line-height:1.5}.atec-partners-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2.25rem;gap:2.25rem;align-items:center;border-top:1px solid var(--vizi-border)}.atec-partner-stack,.atec-partners-section>div:first-child{display:grid;grid-gap:1rem;gap:1rem}.atec-partner-stack article{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.25rem;border:1px solid rgba(201,214,232,.82);border-radius:18px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.atec-partner-stack article:first-child{background:var(--vizi-deep-navy);color:#fff}.atec-partner-stack article:first-child p{color:#DDE7F6}.atec-partner-stack strong{color:inherit;font-size:1.1rem}.atec-partner-stack small{color:var(--vizi-blue);font-weight:900;text-align:center;text-transform:uppercase}.atec-security-section{border-top:1px solid var(--vizi-border)}.atec-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atec-security-grid article{display:grid;grid-gap:.85rem;gap:.85rem;min-height:230px;padding:1.25rem}.atec-faq-section{padding-top:2rem}.atec-faq-list{display:grid;grid-gap:.75rem;gap:.75rem;max-width:920px}.atec-faq-list details{border:1px solid rgba(201,214,232,.82);border-radius:14px;background:#fff;box-shadow:var(--vizi-soft-shadow)}.atec-faq-list summary{position:relative;min-height:62px;padding:1.15rem 3.2rem 1.15rem 1.25rem;cursor:pointer;color:var(--vizi-deep-navy);font-weight:900;list-style:none}.atec-faq-list summary::-webkit-details-marker{display:none}.atec-faq-list summary:after{position:absolute;right:1.25rem;top:50%;width:10px;height:10px;border-right:2px solid var(--vizi-blue);border-bottom:2px solid var(--vizi-blue);content:"";transform:translateY(-65%) rotate(45deg)}.atec-faq-list details[open] summary:after{transform:translateY(-35%) rotate(225deg)}.atec-faq-list p{padding:0 1.25rem 1.2rem}.atec-final-cta{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:5rem max(2rem,calc((100vw - 980px) / 2));text-align:center;background:linear-gradient(135deg,rgba(16,42,67,.98),rgba(16,42,67,.88)),var(--vizi-deep-navy)}.atec-final-cta .eyebrow,.atec-final-cta h2{color:#fff}.atec-final-cta p:not(.eyebrow){max-width:620px;color:#DDE7F6}.atec-final-points{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;color:#DDE7F6;font-weight:800}.atec-final-points span:before{color:var(--vizi-green);content:"✓ "}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.executor-assignment-card{grid-template-columns:1fr 1fr}.executor-assignment-card>a{grid-column:auto}.atec-hero{grid-template-columns:1fr;min-height:0;padding-top:3.5rem}.atec-hero h1{font-size:3.4rem}.atec-hero-visual{min-height:380px}.atec-card-mock{top:70px}.atec-about-section,.atec-contrast-section,.atec-intake-section,.atec-partners-section{grid-template-columns:1fr}.atec-comparison-grid,.atec-difference-grid,.atec-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atec-security-grid,.atec-tariff-grid{grid-template-columns:1fr}.atec-included-list{grid-template-columns:repeat(2,minmax(0,1fr))}.atec-tariff-card{min-height:0}}@media (max-width:640px){.client-executor-card{grid-template-columns:auto 1fr}.client-executor-card>span{grid-column:2;justify-self:start}.executor-assignment-card{grid-template-columns:1fr}.site-header{position:static;z-index:auto;padding:.8rem 1rem}.brand-logo{height:32px}main{align-items:start;padding:1rem}.atec-landing-main{padding:0}.atec-hero{gap:1.25rem;padding:2rem 1rem 1rem}.atec-hero:before{background-size:48px 48px}.atec-hero h1{font-size:2.35rem;line-height:1.03}.atec-hero-lead{font-size:1rem}.atec-hero-actions,.atec-primary-link,.atec-secondary-link{width:100%}.atec-hero-stats{display:none}.atec-hero-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-height:0}.atec-card-mock,.atec-price-pill,.atec-speed-pill{position:relative;inset:auto;width:100%}.atec-card-mock{grid-column:1/-1;grid-row:2;min-height:210px;padding:.85rem;border-radius:18px}.atec-price-pill{grid-column:1;grid-row:1;padding:.85rem}.atec-price-pill strong{font-size:1.65rem}.atec-speed-pill{grid-column:2;grid-row:1;min-height:46px;font-size:.86rem}.atec-intake-section,.atec-section{width:calc(100% - 2rem)}.atec-intake-section{padding:2.5rem 0 3.5rem}.atec-contrast-section,.atec-final-cta,.atec-section{padding-top:3.5rem;padding-bottom:3.5rem}.atec-contrast-section,.atec-final-cta{padding-right:1rem;padding-left:1rem}.atec-final-cta h2,.atec-intake-copy h2,.atec-section h2,.wizard-step .wizard-step-title{font-size:2rem}.atec-wizard-card{min-height:0;padding:1.15rem;border-radius:14px}.atec-comparison-grid,.atec-difference-grid,.atec-included-list,.atec-route-grid{grid-template-columns:1fr}.atec-security-grid article,.atec-step-card,.atec-tariff-card{min-height:0}.atec-country-panel,.atec-security-grid article,.atec-step-card,.atec-tariff-card{border-radius:14px}.atec-tariff-card>strong{font-size:2.25rem}.atec-faq-list summary{padding-right:2.75rem}.atec-check-list li{grid-template-columns:32px minmax(0,1fr);gap:.75rem}.atec-check-list li:before{width:24px;height:24px;border-width:5px;box-shadow:inset 0 0 0 4px #fff}.application-summary,.choice-grid,.country-grid,.field-grid{grid-template-columns:1fr}.wizard-card{min-height:0}.wizard-actions button{min-width:0}.application-main{padding:1rem;background:#F7FAFF}.application-shell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.client-dashboard-frame{grid-template-columns:1fr}.client-cabinet-sidebar{position:static;display:none}.client-application-heading,.return-link-note,.section-heading{align-items:flex-start;flex-direction:column}.application-tabs{margin-inline:-.25rem}.dashboard-grid,.document-summary-grid,.progress-breakdown,.submission-next-block,.tariff-grid{grid-template-columns:1fr}.payment-current-state{align-items:stretch;flex-direction:column}.payment-current-state .primary-cta{width:100%}.calm-dashboard-card,.client-document-card,.dashboard-wide-card,.route-hero-card,.submission-ready-panel{border-radius:18px}.route-stepper{position:relative;grid-template-columns:1fr;gap:0;margin-inline:0;padding:.25rem 0 .25rem .15rem;overflow:visible}.route-stepper:before{position:absolute;top:22px;bottom:22px;left:17px;width:2px;border-radius:999px;background:#D7E3F4;content:""}.route-step{grid-template-columns:36px minmax(0,1fr);min-width:0;gap:.85rem;align-items:start;padding:0 0 1.15rem;border:0;border-radius:0;background:transparent}.route-step:last-child{padding-bottom:0}.route-step-dot{position:relative;z-index:1;width:34px;height:34px;margin-top:.05rem;box-shadow:0 0 0 4px #F7FAFF}.route-step>div{min-width:0;padding:.1rem 0 .95rem;border-bottom:1px solid var(--vizi-light-gray)}.route-step:last-child>div{padding-bottom:0;border-bottom:0}.route-step strong{font-size:1rem}.route-step div>span,.route-step small{font-size:.86rem}.document-filter-row{margin-inline:-.25rem;padding-inline:.25rem;max-width:100%}.progress-card-topline strong{font-size:3.2rem}.document-wizard-checklist{grid-template-columns:1fr}.wizard-forward-action{width:100%}.document-card-actions,.priority-actions-buttons,.route-card-actions{flex-direction:column}.document-card-actions .upload-control,.document-card-actions button,.priority-actions-buttons button,.route-card-actions button{width:100%;justify-content:center}.all-documents-section,.applicant-document-group,.applicant-document-groups,.client-document-card,.client-document-list,.document-heading,.document-title-row,.document-title-row>div{min-width:0;max-width:100%}.all-documents-section{overflow:hidden}.client-document-card{overflow:hidden;padding:1rem}.document-applicant-name,.document-instructions,.document-title-row strong,.uploaded-filename{overflow-wrap:anywhere;word-break:break-word}.document-heading{width:100%}.document-status{max-width:100%;white-space:normal;text-align:center}.document-card-actions .upload-control{max-width:100%;overflow:hidden;text-align:center}.document-card-actions .upload-control span{min-width:0;overflow:hidden;text-overflow:ellipsis}.application-tabs button{padding-inline:.8rem}.section-actions{width:100%;flex-direction:column}.documents-complete-status,.primary-cta,.section-actions button{width:100%}.progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.document-wizard{min-height:0;padding:1.25rem;border-radius:12px}.document-wizard-topbar{align-items:flex-start;flex-direction:column-reverse}.document-wizard-step{min-height:0;padding:2.5rem 0}.wizard-choice-list{grid-template-columns:1fr}.wizard-upload{align-items:stretch;flex-direction:column}.wizard-upload .upload-control{width:100%;justify-content:center}.document-wizard-actions button{min-width:0}.checklist li{align-items:flex-start;flex-direction:column;gap:.35rem}.admin-document-card,.client-document-card{display:grid}.checklist-heading,.document-heading{align-items:flex-start;flex-direction:column}.admin-main{padding:1rem}.admin-heading,.detail-heading{align-items:flex-start;flex-direction:column;gap:1rem}.specialist-summary,.summary-metrics,.technical-details-grid{grid-template-columns:1fr}.specialist-summary{align-items:stretch}.specialist-summary>a,.specialist-summary>button{width:100%;justify-content:center}.review-workspace-tabs{overflow-x:auto}.review-workspace-tabs button{min-width:130px}.requirement-group-heading,.review-block-heading,.workspace-section-heading{align-items:stretch;flex-direction:column}.requirement-status-stack{justify-content:flex-start}.application-review-field,.application-review-status-summary,.document-checklist-item>summary,.review-field-row{grid-template-columns:1fr}.document-checklist-item>summary{display:grid}.document-card-actions button,.review-actions button,.review-field-row button{width:100%;justify-content:center}.admin-heading-actions,.checklist-regeneration-card{width:100%;align-items:stretch;flex-direction:column}.catalog-layout,.detail-grid,.detail-list,.requirements-layout,.requirements-toolbar{grid-template-columns:1fr}.catalog-section-heading{align-items:stretch;flex-direction:column}.action-column{position:static}.history-list li>div,.operator-checklist li{flex-direction:column}}@media (max-width:420px){.atec-hero-visual{grid-template-columns:1fr}.atec-price-pill{grid-column:1;grid-row:1}.atec-speed-pill{grid-column:1;grid-row:2}.atec-card-mock{grid-row:3;min-height:190px}}.SiteHeader_landingHeader__1MCGr{position:fixed;z-index:50;top:18px;left:50%;display:flex;width:min(1180px,calc(100% - 32px));min-height:68px;align-items:center;gap:32px;padding:10px 12px 10px 20px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(16,42,67,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.SiteHeader_logo__QreGT{display:inline-flex;margin-right:auto}.SiteHeader_logo__QreGT img{width:155px;height:48px;object-fit:contain}.SiteHeader_nav__6S_As{display:flex;align-items:center;gap:28px}.SiteHeader_nav__6S_As a{color:#456078;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s ease}.SiteHeader_nav__6S_As a:hover{color:#2563eb}.SiteHeader_headerCta___1SLX{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;background:#102a43;color:#fff;font-size:14px;font-weight:800;text-decoration:none}@media (max-width:760px){.SiteHeader_landingHeader__1MCGr{top:10px;width:calc(100% - 20px);min-height:60px;border-radius:18px}.SiteHeader_logo__QreGT img{width:132px;height:42px}.SiteHeader_nav__6S_As{display:none}.SiteHeader_headerCta___1SLX{min-height:42px;padding:0 18px}}