:root{--iwf-blue:#163D73;--iwf-blue-dark:#0F2E59;--iwf-orange:#F28C28;--iwf-orange-dark:#D97412;--iwf-bg:#F7F8FC;--iwf-panel:#fff;--iwf-panel-soft:#EEF3FB;--iwf-text:#1C2430;--iwf-text-soft:#334155;--iwf-muted:#6B7280;--iwf-line:rgba(22,61,115,.12);--iwf-shadow:0 28px 80px rgba(15,46,89,.14)}
.iwf-fin-app,.iwf-client-app,.iwf-fin-login{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--iwf-text)}.iwf-fin-app *,.iwf-client-app *,.iwf-fin-login *{box-sizing:border-box}.iwf-fin-shell{width:min(1180px,calc(100% - 28px));margin:30px auto 60px;border:1px solid var(--iwf-line);border-radius:26px;overflow:hidden;background:#fff;box-shadow:var(--iwf-shadow)}.iwf-fin-hero{padding:38px 42px;background:radial-gradient(circle at 92% 8%,rgba(242,140,40,.27),transparent 29%),linear-gradient(145deg,var(--iwf-blue-dark),var(--iwf-blue));color:#fff}.iwf-fin-eyebrow,.iwf-fin-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.iwf-fin-eyebrow{color:#FFD4A7}.iwf-fin-kicker{color:var(--iwf-orange-dark)}.iwf-fin-hero h1{margin:12px 0;font-size:clamp(31px,4vw,50px);line-height:1.03;letter-spacing:-.045em}.iwf-fin-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.78);line-height:1.7}.iwf-fin-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.iwf-fin-hero-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800}.iwf-fin-body{padding:30px 42px 40px}.iwf-fin-stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:34px}.iwf-fin-stepper>div{display:flex;align-items:center;gap:8px;padding:9px;border-radius:12px;background:#F8FAFC;color:var(--iwf-muted);font-size:10px;font-weight:800}.iwf-fin-stepper b{width:26px;height:26px;border-radius:8px;background:#E8EEF6;display:grid;place-items:center;color:var(--iwf-blue)}.iwf-fin-stepper .is-active{background:#FFF7ED;color:var(--iwf-orange-dark)}.iwf-fin-stepper .is-active b{background:var(--iwf-orange);color:#fff}.iwf-fin-step{display:none}.iwf-fin-step.is-active{display:block}.iwf-fin-step h2{margin:7px 0;color:var(--iwf-blue-dark);font-size:27px;letter-spacing:-.03em}.iwf-fin-intro{color:var(--iwf-muted);line-height:1.65}.iwf-fin-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.iwf-fin-choice input{position:absolute;opacity:0}.iwf-fin-choice span{min-height:58px;padding:13px;border:1px solid var(--iwf-line);border-radius:14px;display:flex;align-items:center;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.iwf-fin-choice input:checked+span{border-color:rgba(242,140,40,.6);background:#FFF8EF;box-shadow:0 0 0 3px rgba(242,140,40,.08)}.iwf-fin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.iwf-fin-form label{display:block;font-size:12px;font-weight:800}.iwf-fin-form input[type=text],.iwf-fin-form input[type=email],.iwf-fin-form input[type=tel],.iwf-fin-form select,.iwf-fin-form textarea{width:100%;margin-top:6px;border:1px solid var(--iwf-line);border-radius:12px;padding:12px 13px;background:#fff}.iwf-fin-inline-card{margin-top:16px;padding:16px;border-radius:15px;background:var(--iwf-panel-soft)}.iwf-fin-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.iwf-fin-reasons label{padding:10px;border:1px solid var(--iwf-line);border-radius:12px;background:#F8FAFC}.iwf-fin-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.iwf-fin-summary>div{padding:15px;border:1px solid var(--iwf-line);border-radius:14px;background:#FBFCFE}.iwf-fin-summary small{display:block;color:var(--iwf-muted)}.iwf-fin-summary strong{color:var(--iwf-blue-dark)}.iwf-fin-consent{display:flex!important;gap:10px;align-items:flex-start}.iwf-fin-note,.iwf-fin-success{margin-top:16px;padding:15px;border-radius:14px;background:#FFF8EF;border:1px solid rgba(242,140,40,.22);color:#7C3F08}.iwf-fin-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.iwf-fin-btn{min-height:46px;padding:0 17px;border-radius:12px;border:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:900;font-size:12px;cursor:pointer}.iwf-fin-btn-primary{background:linear-gradient(135deg,var(--iwf-orange),var(--iwf-orange-dark));color:#fff!important}.iwf-fin-btn-secondary{background:#fff;border:1px solid var(--iwf-line);color:var(--iwf-blue)!important}.iwf-fin-btn:disabled{opacity:.4}.iwf-client-app{width:min(1180px,calc(100% - 28px));margin:30px auto 60px}.iwf-client-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;border-radius:24px;background:linear-gradient(145deg,var(--iwf-blue-dark),var(--iwf-blue));color:#fff}.iwf-client-head .iwf-fin-kicker{color:#FFD4A7}.iwf-client-head h1{margin:7px 0;font-size:34px}.iwf-client-head p{margin:0;color:rgba(255,255,255,.72)}.iwf-client-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.iwf-client-metrics article{padding:17px;border:1px solid var(--iwf-line);border-radius:16px;background:#fff}.iwf-client-metrics span,.iwf-client-metrics small{display:block;color:var(--iwf-muted);font-size:11px}.iwf-client-metrics b{display:block;margin:5px 0;color:var(--iwf-blue-dark);font-size:28px}.iwf-client-case{margin-top:16px;border:1px solid var(--iwf-line);border-radius:22px;background:#fff;overflow:hidden}.iwf-client-case-top{display:flex;justify-content:space-between;gap:22px;padding:22px;background:#FBFCFE;border-bottom:1px solid var(--iwf-line)}.iwf-client-case-top>div>span{font-size:10px;font-weight:900;color:var(--iwf-orange-dark);text-transform:uppercase}.iwf-client-case-top h2{margin:5px 0;color:var(--iwf-blue-dark)}.iwf-case-progress{width:210px}.iwf-case-progress>b{display:block;text-align:right}.iwf-case-progress>div{height:10px;border-radius:999px;background:#E9EFF6;overflow:hidden}.iwf-case-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--iwf-blue),var(--iwf-orange))}.iwf-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.iwf-client-panel{padding:18px;border:1px solid var(--iwf-line);border-radius:17px}.iwf-panel-title span{font-size:10px;text-transform:uppercase;color:var(--iwf-orange-dark);font-weight:900}.iwf-panel-title h3{color:var(--iwf-blue-dark)}.iwf-doc-request,.iwf-doc-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #EEF2F6}.iwf-doc-request strong,.iwf-doc-request small,.iwf-doc-line strong,.iwf-doc-line small{display:block}.iwf-doc-request small,.iwf-doc-line small{color:var(--iwf-muted)}.iwf-upload-form{display:flex;gap:7px;align-items:center}.iwf-file-input input{position:absolute;opacity:0;width:1px}.iwf-file-input span{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--iwf-line);border-radius:10px;cursor:pointer;font-size:11px}.iwf-doc-status,.iwf-doc-line>span{padding:6px 9px;border-radius:999px;background:#EDF7F2;color:#176B46;font-size:10px;font-weight:900}.iwf-doc-line{text-decoration:none!important;color:var(--iwf-text-soft)!important}.iwf-muted{color:var(--iwf-muted)}.iwf-fin-login{width:min(650px,calc(100% - 28px));margin:50px auto}.iwf-fin-login-card{padding:28px;border:1px solid var(--iwf-line);border-radius:22px;background:#fff;box-shadow:var(--iwf-shadow)}.iwf-fin-login-card h2{color:var(--iwf-blue-dark)}.iwf-fin-login-card input[type=text],.iwf-fin-login-card input[type=password]{width:100%;padding:12px;border:1px solid var(--iwf-line);border-radius:10px}.iwf-fin-login-card input[type=submit]{border:0;border-radius:10px;padding:12px 16px;background:var(--iwf-orange);color:#fff;font-weight:800}
@media(max-width:800px){.iwf-fin-body,.iwf-fin-hero{padding-left:22px;padding-right:22px}.iwf-fin-stepper{grid-template-columns:repeat(3,1fr)}.iwf-fin-choice-grid,.iwf-fin-reasons{grid-template-columns:1fr 1fr}.iwf-fin-grid,.iwf-fin-summary,.iwf-client-grid,.iwf-client-metrics{grid-template-columns:1fr}.iwf-client-head,.iwf-client-case-top{flex-direction:column}.iwf-case-progress{width:100%}.iwf-upload-form{flex-direction:column;align-items:stretch}}@media(max-width:520px){.iwf-fin-choice-grid,.iwf-fin-reasons{grid-template-columns:1fr}.iwf-fin-stepper{grid-template-columns:repeat(2,1fr)}.iwf-fin-actions{flex-direction:column-reverse}.iwf-fin-btn{width:100%}}

.iwf-fin-btn[hidden]{display:none!important}.iwf-eval-offer{margin:16px 0;padding:22px;border:1px solid rgba(242,140,40,.25);border-radius:20px;background:linear-gradient(135deg,#FFF8EF,#fff);display:flex;justify-content:space-between;gap:22px;align-items:center}.iwf-eval-offer h2{margin:6px 0;color:var(--iwf-blue-dark)}.iwf-eval-offer p{margin:0;max-width:760px;color:var(--iwf-muted);line-height:1.6}.iwf-eval-offer-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.iwf-eval-config-note{font-size:11px;color:#7C3F08;max-width:260px}.iwf-positioning-panel{margin:20px;padding:18px;border:1px solid var(--iwf-line);border-radius:18px;background:#FBFCFE}.iwf-position-result{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.iwf-position-level{padding:16px;border-radius:14px;background:linear-gradient(145deg,var(--iwf-blue-dark),var(--iwf-blue));color:#fff}.iwf-position-level span,.iwf-position-level small{display:block;color:rgba(255,255,255,.72);font-size:10px}.iwf-position-level strong{display:block;margin:6px 0;font-size:22px}.iwf-position-bars{display:grid;gap:12px}.iwf-position-bars>div>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--iwf-text-soft);font-weight:800}.iwf-position-bars i{display:block;height:10px;margin-top:5px;border-radius:999px;background:#E9EFF6;overflow:hidden}.iwf-position-bars em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--iwf-blue),var(--iwf-orange))}.iwf-position-pending{display:flex;align-items:center;justify-content:space-between;gap:18px}.iwf-position-pending strong{color:var(--iwf-blue-dark)}.iwf-position-pending p{margin:4px 0 0;color:var(--iwf-muted)}@media(max-width:800px){.iwf-eval-offer,.iwf-position-pending{flex-direction:column;align-items:stretch}.iwf-position-result{grid-template-columns:1fr}.iwf-eval-offer-actions{justify-content:flex-start}}
