:root{--navy:#14245a;--navy-dark:#0f1b45;--gold:#f5cf48;--gold-dark:#e7bb22;--red:#d61f2a;--text:#1f2937;--muted:#5b6472;--line:#e3e7ef;--soft:#f7f9fc;--success:#15803d;--success-soft:#f0fdf4;--error:#b91c1c;--error-soft:#fef2f2;--warning:#a16207;--warning-soft:#fffbeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ffffff;color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.siteShell{min-height:100vh;overflow-x:hidden;flex-direction:column}.siteHeader,.siteShell{width:100%;background:#ffffff;display:flex}.siteHeader{min-height:58px;border-bottom:1px solid #e7eaf0;position:relative;z-index:10}.brandLogos,.siteHeader{align-items:center;justify-content:center}.brandLogos{display:flex;gap:56px}.brandLogos img{width:auto;height:auto;max-height:56px;object-fit:contain}.landingScreen{flex:1 1;min-height:calc(100vh - 95px);display:grid;grid-template-columns:minmax(360px,44%) 1fr;align-items:stretch;background:#ffffff;border-left:1px solid #f1f3f7;border-right:1px solid #f1f3f7}.landingCopy{position:relative;z-index:4;padding:clamp(70px,9vw,116px) 36px 64px clamp(38px,5vw,68px);display:flex;flex-direction:column;justify-content:center;max-width:680px}.initiativeLabel{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #d9dee8;color:#333944;font-size:clamp(17px,1.65vw,25px);font-weight:900;letter-spacing:.01em;line-height:1.2}.landingTitle{margin:0;color:var(--navy);font-weight:900;font-size:clamp(46px,6.1vw,88px);line-height:.95;letter-spacing:-.045em}.landingTitle span{display:block;color:#f28f2f;letter-spacing:-.035em}.landingText{margin:18px 0 0;max-width:560px;color:#2f3542;font-size:clamp(14px,1.2vw,18px);line-height:1.4;font-weight:600}.landingText strong{color:#c91f2e;font-weight:900}.yellowAction{min-height:52px;border:0;border-radius:9px;background:var(--gold);color:#24304a;font-size:15px;font-weight:900;padding:0 26px;box-shadow:0 5px 10px rgba(27,31,48,.06);transition:background .16s ease,transform .16s ease}.yellowAction:hover:not(:disabled){background:var(--gold-dark);transform:translateY(-1px)}.landingAction{margin-top:22px;width:min(100%,365px)}.processSteps{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:520px}.processSteps div{min-height:58px;border:1px solid #e7eaf0;border-radius:12px;background:rgba(255,255,255,.78);display:flex;align-items:center;gap:8px;padding:8px 10px;box-shadow:0 5px 12px rgba(15,23,42,.06)}.processSteps img{flex:0 0 auto}.processSteps span{color:var(--navy);font-size:11px;font-weight:900;line-height:1.15}.labelWithIcon{display:inline-flex;align-items:center;gap:6px}.labelWithIcon img{flex:0 0 auto}.landingHero{position:relative;min-height:calc(100vh - 95px);overflow:hidden;background:#cfd8e8}.landingHero:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.96) 10%,rgba(255,255,255,.66) 22%,rgba(255,255,255,.16) 39%,rgba(255,255,255,0) 54%),linear-gradient(180deg,rgba(20,36,90,.02),rgba(20,36,90,.18));pointer-events:none}.landingHeroImage{object-fit:cover;object-position:100%center;filter:saturate(.98) contrast(.98) brightness(1.04)}.chatBadge{position:absolute;right:clamp(12px,2vw,28px);top:clamp(84px,12vw,150px);width:58px;height:58px;border-radius:12px;display:grid;place-items:center;background:rgba(20,36,90,.82);color:#ffffff;border:2px solid rgba(255,255,255,.75);font-size:11px;letter-spacing:.05em;box-shadow:0 14px 28px rgba(15,23,42,.22)}.chatBadge,.leadText{z-index:4;font-weight:900}.leadText{position:absolute;right:clamp(58px,7vw,120px);bottom:clamp(38px,8vw,92px);color:#ffd456;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(24px,3vw,48px);text-shadow:0 3px 8px rgba(0,0,0,.28)}.screeningScreen{flex:1 1;background:#ffffff;min-height:calc(100vh - 95px);display:flex;align-items:flex-start;justify-content:center;padding:18px 24px 48px}.screeningWrap{width:min(100%,760px)}.backButton{min-width:116px;min-height:32px;border:1px solid #dfe4ec;border-radius:999px;background:#ffffff;color:#1d2942;font-size:12px;font-weight:900;box-shadow:0 2px 5px rgba(15,23,42,.04)}.screeningTitle{margin:22px 0 0;color:var(--navy);font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.045em;font-weight:500}.screeningText{margin:12px 0 22px;max-width:720px;color:#2f3542;font-size:16px;line-height:1.4;font-weight:600}.statusCard,.validationCard{background:#ffffff;border:1px solid #dfe4ec;border-radius:18px;padding:24px 26px 26px;box-shadow:0 10px 24px rgba(15,23,42,.13)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;column-gap:40px;grid-row-gap:14px;row-gap:14px;margin-bottom:16px}.field.fullField{grid-column:1/-1}label{display:block;margin:0 0 7px;color:#1f2937;font-size:13px;font-weight:900}input,select{width:100%;height:47px;border:1px solid #d8dde7;border-radius:7px;background:#ffffff;padding:0 12px;color:var(--text);font-size:15px;font-weight:700;outline:none}input:focus,select:focus{border-color:var(--gold-dark);box-shadow:0 0 0 4px rgba(245,207,72,.24)}input:disabled{color:#64748b;background:#f8fafc}.fullWidth{width:100%}.supportCopy{margin:16px 0 10px;text-align:center;color:#29303c;font-size:13px;font-weight:700}.supportButton{display:block;margin:0 auto;min-width:255px;min-height:44px;border:0;border-radius:12px;background:var(--navy-dark);color:#ffffff;font-size:14px;font-weight:900;box-shadow:0 9px 18px rgba(15,27,69,.18)}.supportButton:hover{background:#172963}.statusCard{margin-top:24px}.statusCard h2{margin:8px 0 0;font-size:30px;line-height:1.1;letter-spacing:-.025em;color:var(--navy)}.statusCard p{margin:12px 0 0;color:#475569;font-size:16px;line-height:1.5}.successCard{border-color:#bbf7d0;background:linear-gradient(180deg,#ffffff 0,var(--success-soft) 100%)}.errorCard{border-color:#fecaca;background:linear-gradient(180deg,#ffffff 0,var(--error-soft) 100%)}.warningCard{border-color:#fde68a;background:linear-gradient(180deg,#ffffff 0,var(--warning-soft) 100%)}.statusIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:var(--success);font-size:22px;font-weight:900}.warningCard .statusIcon{background:#fef3c7;color:var(--warning)}.summaryGrid{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.summaryGrid div{border:1px solid #dbe4f0;border-radius:14px;background:rgba(255,255,255,.82);padding:16px}.summaryGrid span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.summaryGrid strong{display:block;margin-top:7px;color:var(--navy);font-size:16px;line-height:1.35}.downloadLink{min-height:52px;border:0;border-radius:9px;background:var(--navy-dark);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;font-size:15px;font-weight:900;box-shadow:0 12px 24px rgba(15,27,69,.18)}.downloadLink:hover:not(:disabled){background:#172963}.mutedCenter{margin-top:16px!important;text-align:center;opacity:.75}.reminderBar{width:100%;min-height:36px;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:8px 18px;border-top:1px solid #e7eaf0;background:#ffffff;color:#202635;font-size:12px;font-weight:800;line-height:1.25}.reminderBar strong:first-child,.reminderBar strong:nth-of-type(2){color:var(--red)}@media (max-width:1100px){.landingScreen{grid-template-columns:1fr}.landingCopy{max-width:none;padding:52px 32px 34px}.landingHero{min-height:520px}.landingHero:before{background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.28) 28%,rgba(255,255,255,0) 58%)}}@media (max-width:760px){.siteHeader{min-height:64px;padding:12px 16px}.brandLogos{gap:14px;flex-wrap:wrap}.brandLogos img{max-height:28px}.landingCopy{padding:42px 22px 28px}.initiativeLabel{font-size:15px}.landingTitle{font-size:clamp(42px,14vw,64px)}.landingHero{min-height:420px}.processSteps{grid-template-columns:1fr}.screeningScreen{padding:18px 16px 36px}.formGrid,.summaryGrid{grid-template-columns:1fr}.statusCard,.validationCard{padding:20px;border-radius:16px}.downloadLink,.supportButton,.yellowAction{width:100%}.supportButton{min-width:0}.screeningTitle{font-size:clamp(32px,10vw,46px)}.reminderBar{font-size:11px}}