:root{--navy:#10243f;--blue:#1769aa;--ink:#172033;--muted:#687386;--line:#e5e9ef;--bg:#f5f7fa}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:var(--blue)}.landing{min-height:100vh;padding:42px 7vw;background:linear-gradient(120deg,#fff,#f4f7fb 65%,#eaf1f8)}.brand{font-weight:800;letter-spacing:.04em;color:var(--navy)}.brand span{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:6px}.landing section{max-width:760px;margin-top:18vh}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--blue)}h1{font-size:clamp(38px,6vw,70px);line-height:1.02;margin:12px 0 20px}.lead{font-size:20px;line-height:1.6;color:var(--muted);max-width:680px}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.actions a,button{background:var(--navy);color:white;border:0;padding:14px 20px;border-radius:8px;font-weight:700;cursor:pointer}.actions .secondary{background:white;color:var(--navy);border:1px solid var(--line)}button:disabled{opacity:.6;cursor:wait}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(440px,100%);background:white;padding:36px;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 50px #10243f12}.card.wide{width:min(680px,100%)}.card h1{font-size:34px}.card form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.card label{font-size:13px;font-weight:700}.card input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:7px}.card p,.muted{color:var(--muted);line-height:1.6}.formError{color:#a61b1b!important}.formSuccess{color:#176b3a!important}.dashboard{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.dashboard aside{background:var(--navy);color:white;padding:30px 24px}.dashboard nav{margin-top:42px;line-height:2.5;color:#dce5ef}.dashboard>section{padding:44px}.dashboard h1{font-size:38px}.grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:16px;gap:16px}.grid article,.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.grid span{display:block;color:var(--muted);font-size:13px}.grid b{font-size:30px;display:block;margin-top:14px}.panel{margin-top:20px}@media(max-width:800px){.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.dashboard>section{padding:24px}.grid{grid-template-columns:1fr 1fr}}.appShell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:#f6f8fb}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#0d2038;color:#fff;padding:24px 16px;display:flex;flex-direction:column}.appBrand{display:flex;gap:12px;align-items:center;padding:0 8px 24px;border-bottom:1px solid #ffffff14}.appBrand small,.appBrand strong{display:block}.appBrand small{color:#8fa3ba;margin-top:3px}.brandMark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#0d2038;font-weight:900}.sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:24px}.sidebar a{display:flex;align-items:center;gap:12px;color:#b8c5d4;padding:11px 12px;border-radius:8px;font-size:14px}.sidebar a:hover{background:#ffffff0d;color:#fff}.sidebarBottom{margin-top:auto;display:grid;grid-gap:16px;gap:16px}.userChip{border-top:1px solid #ffffff14;padding:18px 8px 0;display:flex;align-items:center;gap:10px}.userChip>span{width:34px;height:34px;border-radius:50%;background:#1b6fb1;display:grid;place-items:center;font-weight:800}.userChip small,.userChip strong{display:block;font-size:12px}.userChip small{color:#8fa3ba;margin-top:3px}.appMain{min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.searchBox{width:min(520px,55vw);background:#f5f7fa;border:1px solid #e5eaf0;border-radius:9px;padding:10px 13px;display:flex;gap:10px;color:#8994a4;font-size:13px}.iconButton{padding:10px;background:#fff;color:#344054;border:1px solid #e4e8ee}.content{padding:34px;max-width:1500px;margin:auto}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.pageHeader h1{font-size:32px;margin:6px 0}.pageDescription{margin:0;color:#697586}.primaryButton{background:#1267a5;border-radius:8px}.kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.kpiGrid article{background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:20px}.kpiGrid small,.kpiGrid span{display:block;color:#718096;font-size:12px}.kpiGrid b{display:block;font-size:30px;margin:10px 0;color:#152238}.dashboardColumns{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.panel{margin:0}.panel h2{font-size:19px;margin:5px 0 18px}.taskRow{display:grid;grid-template-columns:10px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.taskRow small,.taskRow strong{display:block}.taskRow small,.taskRow time{font-size:12px;color:#7c8798;margin-top:4px}.taskDot{width:8px;height:8px;border-radius:50%;background:#1769aa}.assistantPanel{background:linear-gradient(145deg,#fff,#f4f8fc)}.assistantPanel>p:not(.eyebrow){color:#697586;line-height:1.65}.assistantPrompt{border:1px solid #dfe7ef;background:#fff;border-radius:9px;padding:14px;color:#667085;font-size:13px;margin-top:22px}.emptyInline{padding:24px 0;color:#7b8798}.emptyState{background:#fff;border:1px dashed #d8dee7;border-radius:12px;padding:70px 30px;text-align:center;color:#778395}.emptyState strong{font-size:18px;color:#27364a}.dataTable{background:#fff;border:1px solid #e6ebf1;border-radius:12px;overflow:hidden}.tableHead,.tableRow{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px}.tableHead{background:#f8fafc;color:#778395;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.tableRow{border-top:1px solid #edf0f4;font-size:13px}.statusPill{width:max-content;background:#edf5fb;color:#1769aa;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.pageHeader .eyebrow,.panel .eyebrow{margin:0}@media(max-width:1000px){.appShell{grid-template-columns:78px 1fr}.appBrand div,.sidebar nav span,.sidebarBottom>a,.userChip div{display:none}.appBrand,.sidebar nav a{justify-content:center}.kpiGrid{grid-template-columns:1fr 1fr}.dashboardColumns{grid-template-columns:1fr}}@media(max-width:700px){.appShell{display:block}.sidebar{display:none}.topbar{padding:0 18px}.content{padding:22px 16px}.kpiGrid{grid-template-columns:1fr 1fr}.pageHeader{display:block}.primaryButton{margin-top:15px}.tableHead,.tableRow{grid-template-columns:1.3fr 1fr}.tableHead span:nth-child(n+3),.tableRow span:nth-child(n+3){display:none}}.modalBackdrop{background:#0b1728a8;z-index:50}.modal{width:min(680px,100%);background:#fff;border-radius:14px;box-shadow:0 30px 90px #0004;padding:26px}.modalHead{display:flex;justify-content:space-between;align-items:flex-start}.modalHead h2{margin:5px 0 20px;font-size:24px}.closeButton{background:transparent;color:#667085;font-size:26px;padding:0 8px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.formGrid label{font-size:12px;font-weight:800;color:#475467}.formGrid input,.formGrid select,.formGrid textarea{display:block;width:100%;margin-top:7px;border:1px solid #dfe4ea;border-radius:8px;padding:11px;background:#fff;font:inherit;color:#1d2939}.formGrid textarea{resize:vertical}.formGrid .full{grid-column:1/-1}.modalActions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.secondaryButton{border:1px solid #d9dfe7;border-radius:8px}@media(max-width:600px){.formGrid{grid-template-columns:1fr}.formGrid label{grid-column:1!important}}:root{--alive-red:#dc1f2e;--alive-blue:#174b8b;--alive-deep:#071a33;--alive-soft:#eef4fb}.sidebar{background:linear-gradient(180deg,#071a33,#0a2342 68%,#07182d);box-shadow:12px 0 40px #0a23420a}.brandMark{position:relative;overflow:hidden;background:#fff;border-radius:9px}.brandMark i{position:absolute;left:0;top:0;width:100%;height:5px;background:var(--alive-red)}.brandMark b{font-size:18px;color:var(--alive-blue)}.appBrand strong{font-size:14px;letter-spacing:-.01em}.appBrand small{font-size:10px;letter-spacing:.04em}.navLabel{margin:24px 12px 8px;color:#6f88a5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.navLabel.second{margin-top:22px}.sidebar nav{margin-top:0}.sidebar nav a{position:relative}.sidebar nav a:hover{background:#ffffff10}.navArrow{margin-left:auto;opacity:.28}.sidebarAI{margin:22px 5px 0;padding:13px;border:1px solid #ffffff12;border-radius:10px;background:linear-gradient(135deg,#ffffff0b,#174b8b20);display:flex;gap:10px;align-items:center;color:#dce8f6}.sidebarAI small,.sidebarAI strong{display:block;font-size:10px}.sidebarAI small{color:#8298b2;margin-top:3px}.environmentBadge{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--alive-blue);background:#edf4fb;border:1px solid #dbe8f5;border-radius:999px;padding:7px 10px}.topActions{display:flex;align-items:center;gap:10px}.iconButton{position:relative}.iconButton i{position:absolute;width:6px;height:6px;background:var(--alive-red);border-radius:50%;right:7px;top:7px;border:1px solid white}.searchBox kbd{margin-left:auto;border:1px solid #dde3eb;border-radius:5px;background:#fff;padding:1px 6px;font-size:10px;color:#98a2b3}.dashboardPremium{padding-top:30px}.welcomeBar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:25px}.welcomeBar h1{font-size:34px;letter-spacing:-.035em;margin:5px 0 6px;color:#101d30}.welcomeBar>div>p:last-child{margin:0;color:#758195}.headerActions{display:flex;gap:9px;align-items:center}.secondaryAction{display:flex;gap:8px;align-items:center;border:1px solid #dce3eb;background:#fff;color:#344054;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:800}.premiumKpis article{position:relative;overflow:hidden;padding:18px 20px 20px;box-shadow:0 4px 18px #10243f08;transition:.18s ease}.premiumKpis article:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--alive-blue);opacity:.9}.premiumKpis article:nth-child(2):before{background:var(--alive-red)}.premiumKpis article:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10243f10}.kpiTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;color:#a4afbd}.kpiIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eff5fb;color:var(--alive-blue)}.premiumKpis article:nth-child(2) .kpiIcon{background:#fff0f1;color:var(--alive-red)}.premiumKpis b{font-size:29px;margin:5px 0 4px}.commandGrid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.panel{box-shadow:0 3px 18px #10243f06}.panelHead{display:flex;justify-content:space-between;align-items:flex-start}.panelHead>a{font-size:11px;font-weight:800;color:var(--alive-blue)}.aiCommand{position:relative;overflow:hidden;background:linear-gradient(145deg,#071a33,#123a68);color:#fff;border:0}.aiCommand:after{content:"";position:absolute;width:180px;height:180px;border:35px solid #ffffff08;border-radius:50%;right:-80px;top:-70px}.aiCommand h2{font-size:23px;margin:16px 0 10px}.aiCommand p{font-size:13px;color:#c1d0e0;line-height:1.65;min-height:63px}.aiBadge{display:inline-flex;gap:7px;align-items:center;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#bcd4ed}.aiPrompt{position:relative;z-index:1;margin-top:19px;padding:13px 14px;background:#ffffff0c;border:1px solid #ffffff14;border-radius:9px}.aiPrompt span,.aiPrompt strong{display:block}.aiPrompt span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8ea8c3;margin-bottom:5px}.aiPrompt strong{font-size:12px}.lowerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.operationPanel{grid-column:1/-1}.leadLine,.visitLine{display:grid;align-items:center;grid-gap:11px;gap:11px;border-top:1px solid #edf0f4;padding:12px 0}.leadLine{grid-template-columns:36px 1fr auto}.leadLine small,.leadLine strong,.visitLine small,.visitLine strong{display:block}.leadLine small,.visitLine small{font-size:11px;color:#8993a2;margin-top:4px}.avatarMini{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4fb;color:var(--alive-blue);font-weight:900}.visitLine{grid-template-columns:42px 1fr auto}.visitLine small{display:flex;gap:4px;align-items:center}.visitLine time{font-size:11px;color:#667085}.dateTile{width:40px;height:43px;border:1px solid #e2e8ef;border-radius:8px;display:grid;place-items:center;padding:4px}.dateTile b{font-size:15px;line-height:1}.dateTile span{font-size:8px;text-transform:uppercase;color:var(--alive-red);font-weight:900}.operationStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.operationStats>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;padding:15px;border:1px solid #edf0f4;border-radius:9px;color:#637083}.operationStats span{font-size:12px}.operationStats strong{font-size:20px;color:#18263a}.taskDot.p2,.taskDot.p3{background:var(--alive-red)}.marketGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.metricCard{background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:22px}.metricCard small,.metricCard span{display:block;color:#718096;font-size:11px}.metricCard strong{display:block;font-size:27px;margin:11px 0;color:#14243a}.marketWide{grid-column:1/-1}.featureTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.featureTags span{font-size:10px;font-weight:800;color:#315d8d;background:#edf4fb;padding:7px 9px;border-radius:999px}.publicPortal{min-height:100vh;background:#f7f9fc;color:#142238}.publicNav{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,24px);background:#fff;border-bottom:1px solid #e6ebf1}.publicIdentity span,.publicIdentity strong{display:block}.publicIdentity strong{font-size:16px}.publicIdentity span{font-size:10px;color:#748094;margin-top:3px}.publicNav>a{font-size:12px;font-weight:800}.valuationHero{max-width:1220px;margin:auto;min-height:calc(100vh - 76px);padding:70px 30px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.simpleHero h1,.valuationHero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.055em;line-height:1.02;margin:12px 0 22px}.simpleHero>p,.valuationHero>div>p:not(.eyebrow){color:#657287;font-size:17px;line-height:1.65}.trustRow{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.trustRow span{background:#fff;border:1px solid #e3e9f0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;color:#526175}.mortgageBox,.publicCard{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:28px;box-shadow:0 24px 70px #10243f10}.publicFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.mortgageBox label,.publicForm label{font-size:11px;font-weight:800;color:#4b596d}.mortgageBox input,.publicForm input,.publicForm select{display:block;width:100%;margin-top:6px;border:1px solid #dfe5ec;border-radius:8px;padding:11px;background:#fff}.publicForm .consent{display:flex;gap:8px;align-items:flex-start;font-weight:500;line-height:1.45;margin:18px 0}.publicForm .consent input{width:auto;margin:2px 0}.publicForm button{width:100%;background:var(--alive-blue)}.disclaimer{display:block;color:#8a94a3;font-size:9px;line-height:1.5;margin-top:12px}.publicSuccess{padding:45px 15px;text-align:center}.publicSuccess strong{font-size:24px;color:#173e6e}.publicSuccess p{color:#6c7889;line-height:1.6}.simpleHero{max-width:900px;margin:0 auto;padding:80px 30px}.mortgageBox{margin-top:35px}.paymentResult{margin-top:22px;padding:20px;background:#f1f6fb;border-radius:10px}.paymentResult span,.paymentResult strong{display:block}.paymentResult span{font-size:11px;color:#68768a}.paymentResult strong{font-size:32px;margin-top:5px;color:var(--alive-blue)}@media(max-width:1000px){.commandGrid,.valuationHero{grid-template-columns:1fr}.valuationHero{gap:30px}.marketGrid{grid-template-columns:1fr 1fr}.lowerGrid{grid-template-columns:1fr}.operationPanel{grid-column:auto}}@media(max-width:700px){.welcomeBar{display:block}.headerActions{margin-top:18px}.marketGrid,.operationStats,.publicFormGrid{grid-template-columns:1fr}.valuationHero{padding:45px 18px}.publicNav{padding:0 18px}.environmentBadge,.publicIdentity span,.searchBox kbd{display:none}}.logoutButton{margin-left:auto;padding:7px;background:transparent;color:#8196ae;border:1px solid #ffffff12}.logoutButton:hover{color:#fff;background:#ffffff0b}.inlineActions{display:flex;gap:6px}.inlineActions button{padding:7px 10px;font-size:10px;background:#174b8b}.inlineActions .dangerGhost{background:#fff;color:#b42318;border:1px solid #f0d5d2}.tableSub{display:block;color:#8b95a4;font-size:10px;margin-top:3px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sectionTitle h2{font-size:17px;margin:0}.sectionTitle span{font-size:10px;color:#8490a1}.agendaGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.agendaWide{grid-column:1/-1}.compactLine,.offerLine{border-top:1px solid #edf0f4;padding:13px 0;display:grid;align-items:center;grid-gap:12px;gap:12px}.compactLine{grid-template-columns:1fr auto}.offerLine{grid-template-columns:1fr auto auto}.compactLine small,.compactLine strong,.offerLine small,.offerLine strong{display:block}.compactLine small,.compactLine time,.offerLine small{font-size:11px;color:#8490a1;margin-top:3px}.offerLine>b{font-size:14px;color:#18395f}@media(max-width:850px){.agendaGrid{grid-template-columns:1fr}.agendaWide{grid-column:auto}.pageHeader>.headerActions{flex-wrap:wrap}}.taskCheck{width:19px;height:19px;border-radius:6px;padding:0;display:grid;place-items:center;background:#fff;color:#9aa5b3;border:1px solid #dbe2ea}.taskCheck:hover{border-color:#174b8b;color:#174b8b}.globalSearch{position:relative;width:min(520px,55vw)}.globalSearch .searchBox{width:100%}.searchBox input{border:0;outline:0;background:transparent;width:100%;font:inherit;color:#344054}.searchResults{position:absolute;top:46px;left:0;right:0;background:#fff;border:1px solid #e3e8ef;border-radius:10px;box-shadow:0 20px 55px #10243f20;padding:6px;z-index:30}.searchResults a{display:block;padding:10px;border-radius:7px;color:#26364b}.searchResults a:hover{background:#f5f8fb}.searchResults small,.searchResults strong{display:block}.searchResults small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#8b96a5;margin-bottom:3px}.searchResults strong{font-size:12px}.notificationWrap{position:relative}.notificationPanel{position:absolute;right:0;top:44px;width:330px;background:#fff;border:1px solid #e3e8ef;border-radius:11px;box-shadow:0 20px 55px #10243f20;padding:7px;z-index:40}.notificationTitle{display:flex;justify-content:space-between;padding:10px 9px;border-bottom:1px solid #edf0f4}.notificationTitle strong{font-size:12px}.notificationTitle span{font-size:10px;color:#8a95a4}.notificationPanel>a{display:block;padding:11px 9px;border-radius:7px;color:#28394f}.notificationPanel>a:hover{background:#f5f8fb}.notificationPanel>a small,.notificationPanel>a span,.notificationPanel>a strong{display:block}.notificationPanel>a small{font-size:8px;color:#174b8b;font-weight:900;letter-spacing:.08em}.notificationPanel>a strong{font-size:11px;margin:3px 0}.notificationPanel>a span,.notificationPanel>p{font-size:10px;color:#7b8797}.notificationPanel>p{padding:16px 10px}.inlineStatus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dce5ee;background:#f6f9fc;color:#35516f;border-radius:999px;padding:6px 24px 6px 9px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.homePortal{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#edf4fb);color:#112238}.homeNav{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,25px);background:#ffffffd9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid #e3e9f0}.homeBrand span,.homeBrand strong{display:block}.homeBrand strong{font-size:16px}.homeBrand span{font-size:10px;color:#788599;margin-top:3px}.homeNav nav{display:flex;align-items:center;gap:24px}.homeNav nav a{font-size:11px;font-weight:800;color:#425269}.homeNav .loginLink{padding:9px 13px;border:1px solid #dce4ed;border-radius:7px}.homeHero{max-width:1240px;margin:auto;min-height:calc(100vh - 78px);padding:70px 35px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:80px;gap:80px;align-items:center}.homeCopy h1{font-size:clamp(50px,5.7vw,78px);line-height:.98;letter-spacing:-.06em;margin:14px 0 24px;max-width:800px}.homeCopy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#647287;max-width:660px}.homeActions{display:flex;gap:10px;margin-top:32px}.heroPrimary,.heroSecondary{display:flex;align-items:center;gap:9px;border-radius:8px;padding:13px 16px;font-size:11px;font-weight:900}.heroPrimary{background:#174b8b;color:#fff}.heroSecondary{background:#fff;color:#31465f;border:1px solid #dfe6ed}.homeTrust{display:flex;gap:22px;margin-top:40px;color:#66758a}.homeTrust span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.homeVisual{position:relative;min-height:440px;display:grid;place-items:center}.homeVisual:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;background:linear-gradient(145deg,#174b8b18,#dc1f2e0d);filter:blur(3px)}.visualCard{position:relative;background:#fff;border:1px solid #e0e7ee;border-radius:17px;box-shadow:0 35px 80px #10243f15}.visualCard.main{width:min(420px,90%);padding:34px}.visualCard small,.visualCard strong{display:block}.visualCard small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#78879a;font-weight:900}.visualCard.main strong{font-size:27px;letter-spacing:-.03em;line-height:1.15;margin:12px 0}.visualCard.main p{font-size:12px;line-height:1.65;color:#758195}.visualCard.main>a{display:inline-flex;gap:6px;align-items:center;margin-top:15px;color:#174b8b;font-size:11px;font-weight:900}.visualCard.floating{position:absolute;right:0;bottom:50px;padding:14px 17px;display:flex;gap:11px;align-items:center;color:#174b8b}.visualCard.floating strong{font-size:11px;color:#2a3d55;margin-top:3px}@media(max-width:900px){.homeHero{grid-template-columns:1fr;gap:20px}.homeVisual{min-height:330px}.homeNav nav>a:not(.loginLink){display:none}.homeActions,.homeTrust{flex-wrap:wrap}}.aliveLanding{min-height:100vh;background:#f7f9fc;color:#0b2442}.aliveTop{height:82px;padding:0 clamp(28px,6vw,105px);justify-content:space-between;background:#fff;border-bottom:1px solid #e3e8ef}.aliveTop,.aliveWordmark{display:flex;align-items:center}.aliveWordmark{gap:13px}.aliveWordmark small,.aliveWordmark strong{display:block}.aliveWordmark strong{font-size:15px;letter-spacing:.035em}.aliveWordmark small{font-size:9px;color:#758399;margin-top:3px;letter-spacing:.04em}.aliveFlag{width:31px;height:31px;position:relative;display:flex;gap:3px;align-items:center;justify-content:center}.aliveFlag i{display:block;width:6px;height:25px;transform:skew(-18deg);background:#153f7a}.aliveFlag i:first-child{background:#df172b;height:19px}.aliveFlag i:last-child{height:14px}.aliveTopLogin{display:flex;align-items:center;gap:8px;border:1px solid #dbe3ed;padding:10px 14px;border-radius:7px;font-size:10px;font-weight:900;color:#183754}.aliveHero{min-height:610px;padding:75px clamp(28px,9vw,165px);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center;background:linear-gradient(115deg,#fff,#f6f9fc 57%,#eef3f8);position:relative;overflow:hidden}.aliveHero:after{content:"";position:absolute;right:-140px;top:-220px;width:650px;height:650px;border:1px solid #17467c14;border-radius:50%}.aliveKicker{font-size:10px;font-weight:900;letter-spacing:.18em;color:#d7192d}.aliveHero h1{font-size:clamp(52px,5.7vw,82px);line-height:.94;letter-spacing:-.055em;margin:16px 0 24px;max-width:780px}.aliveHero h1 em{font-style:normal;color:#174b8b}.aliveHeroCopy>p{font-size:15px;line-height:1.75;color:#68788c;max-width:650px}.aliveHeroActions{display:flex;gap:10px;margin-top:30px}.aliveGhost,.alivePrimary{padding:13px 17px;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:900}.alivePrimary{background:#174b8b;color:#fff}.aliveGhost{background:#fff;border:1px solid #dce4ec;color:#263d58}.aliveStats{display:flex;gap:30px;margin-top:42px}.aliveStats>div{display:flex;align-items:center;gap:8px;border-right:1px solid #dde4ec;padding-right:30px}.aliveStats>div:last-child{border:0}.aliveStats strong{font-size:23px;color:#174b8b}.aliveStats svg{width:18px;color:#174b8b}.aliveStats span{font-size:9px;font-weight:800;color:#738196;max-width:70px}.aliveMonogram{justify-self:center;width:380px;height:380px;border-radius:50%;border:1px solid #d9e1ea;background:linear-gradient(145deg,#fff,#e9eef3);box-shadow:0 30px 80px #17355414;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.aliveMonogram:before{content:"";position:absolute;inset:17px;border:1px solid #cfd8e2;border-radius:50%}.alive22{font-size:142px;line-height:.8;font-weight:900;letter-spacing:-.1em;color:#123f7a;z-index:1}.aliveSlash{display:flex;gap:5px;position:absolute;top:142px;z-index:2}.aliveSlash b{display:block;width:12px;height:58px;background:#e0192d;transform:skew(-18deg)}.aliveSlash b:last-child{background:#174b8b;transform:skew(-18deg) translateY(10px)}.aliveMonogram>strong{font-size:27px;letter-spacing:.3em;margin-left:.3em;margin-top:19px;z-index:1}.aliveMonogram>span{font-size:7px;letter-spacing:.17em;color:#718096;margin-top:19px;z-index:1}.aliveQuick{max-width:1380px;margin:-28px auto 0;position:relative;z-index:2;background:#fff;border:1px solid #e2e7ed;box-shadow:0 18px 50px #18324c0c;display:grid;grid-template-columns:1.05fr repeat(3,1fr);border-radius:12px;overflow:hidden}.aliveQuickIntro{padding:25px 28px}.aliveQuickIntro small{font-size:8px;color:#d7192d;font-weight:900;letter-spacing:.15em}.aliveQuickIntro h2{font-size:21px;margin:6px 0}.aliveQuick>a{padding:23px;border-left:1px solid #e7ebf0;display:grid;grid-template-columns:30px 1fr 15px;grid-gap:11px;gap:11px;align-items:center;color:#15314f}.aliveQuick>a>svg:first-child{color:#174b8b;width:20px}.aliveQuick>a>svg:last-child{width:13px;color:#8b98a7}.aliveQuick a span,.aliveQuick a strong{display:block}.aliveQuick a strong{font-size:10px}.aliveQuick a span{font-size:8px;color:#7a8798;margin-top:4px}.aliveFooter{max-width:1380px;margin:auto;padding:28px 4px 40px;display:flex;justify-content:space-between;font-size:8px;color:#8a96a5}@media(max-width:900px){.aliveHero{grid-template-columns:1fr;padding-top:55px}.aliveMonogram{width:280px;height:280px}.alive22{font-size:105px}.aliveSlash{top:102px}.aliveQuick{margin:0 20px;grid-template-columns:1fr}.aliveQuick>a{border-left:0;border-top:1px solid #e7ebf0}.aliveStats{flex-wrap:wrap}.aliveTop{padding:0 20px}.aliveWordmark small{display:none}}.userManagementToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.userManagementToolbar>div{display:flex;align-items:baseline;gap:12px}.userManagementToolbar h2{font-size:17px;margin:0}.userManagementToolbar span{font-size:10px;color:#8490a1}.userTable .tableHead,.userTable .tableRow{grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(130px,.75fr) minmax(100px,.55fr) minmax(150px,.8fr) 90px}.lastLogin{font-size:11px;color:#667085}.status-active,.status-approved{color:#176b3a;background:#ecf8f0}.status-suspended{color:#8a4b0f;background:#fff4e5}.status-rejected{color:#a61b1b;background:#fff0f0}.status-pending{color:#174b8b;background:#edf4fb}.userMenu{position:relative;display:flex;justify-content:flex-end}.menuTrigger{display:grid;place-items:center;padding:7px 9px;background:#fff;color:#475467;border:1px solid #dce3eb}.userMenuPanel{position:absolute;right:0;top:39px;z-index:45;width:190px;padding:6px;background:#fff;border:1px solid #e0e6ed;border-radius:10px;box-shadow:0 18px 50px #10243f20}.userMenuPanel button{width:100%;text-align:left;padding:9px 10px;border-radius:7px;background:transparent;color:#344054;font-size:11px}.userMenuPanel button:hover{background:#f5f8fb}.userMenuPanel button:disabled{opacity:.38;cursor:not-allowed}.userMenuPanel .dangerMenu{color:#b42318}.modalBackdrop{position:fixed;inset:0;z-index:100;background:#071a335c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.confirmDialog,.modalCard{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #dfe5ec;border-radius:14px;box-shadow:0 30px 90px #071a3340;padding:25px}.confirmDialog{width:min(470px,100%)}.confirmDialog h3{margin:0 0 10px;font-size:20px}.confirmDialog p{color:#667085;line-height:1.6;font-size:13px}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modalHeader h2{margin:5px 0 0;font-size:24px}.modalClose{padding:8px;background:#fff;color:#667085;border:1px solid #e0e5eb}.dangerButton{background:#b42318}.fieldHint{display:block;margin-top:6px;color:#8a94a3;font-size:10px}.userFeedback{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:11px;font-weight:700}.userFeedback.success{background:#ecf8f0;color:#176b3a;border:1px solid #ccebd7}.userFeedback.error{background:#fff0f0;color:#a61b1b;border:1px solid #f1d0d0}@media(max-width:1050px){.userTable{overflow-x:auto}.userTable .tableHead,.userTable .tableRow{min-width:850px}.userManagementToolbar{align-items:flex-start}.userManagementToolbar>div{display:block}.userManagementToolbar>div span{display:block;margin-top:5px}}.userTable{overflow:visible}.mailCards{display:grid;grid-gap:10px;gap:10px}.mailCard{display:grid;grid-template-columns:42px 1fr auto;grid-gap:13px;gap:13px;align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:11px;padding:15px;color:#26364b}.mailCard:hover{border-color:#bfd0e2;box-shadow:0 5px 20px #10243f08}.mailCard small,.mailCard strong{display:block}.mailCard small{color:#7b8797;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:700px}.mailCard time{font-size:10px;color:#8a95a4}.mailField{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800;color:#475467;margin-bottom:16px}.mailField select,.mailField textarea,.replyComposer textarea{width:100%;border:1px solid #dfe5ec;border-radius:8px;padding:11px;font:inherit;background:#fff;color:#26364b}.mailField select{min-height:160px}.mailComposerActions{display:flex;justify-content:flex-end;gap:8px}.secondaryButton{background:#fff;color:#344054;border:1px solid #dfe5ec}.conversationPanel{max-width:900px;background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px}.messageBubble{max-width:72%;align-self:flex-start;background:#f3f6f9;border-radius:12px 12px 12px 3px;padding:12px 14px}.messageBubble.mine{align-self:flex-end;background:#eaf3fb;border-radius:12px 12px 3px 12px}.messageBubble strong{font-size:10px}.messageBubble p{font-size:13px;line-height:1.55;margin:5px 0}.messageBubble time{font-size:9px;color:#8490a1}.replyComposer{border-top:1px solid #edf0f4;margin-top:12px;padding-top:18px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.replyComposer button{height:42px}@media(max-width:700px){.messageBubble{max-width:90%}.mailCard{grid-template-columns:38px 1fr}.mailCard time{display:none}.replyComposer{grid-template-columns:1fr}}.mailSectionTitle{display:flex;align-items:center;gap:9px;margin:24px 0 10px}.mailSectionTitle h2{font-size:17px;margin:0}.mailSectionTitle span{font-size:10px;color:#8490a1}.announcementsTitle{margin-top:32px}.announcementCards{display:grid;grid-gap:10px;gap:10px}.announcementCard{background:#fff;border:1px solid #e5eaf0;border-left:4px solid #9aa6b2;border-radius:10px;padding:17px 18px;display:flex;justify-content:space-between;gap:20px}.announcementCard.priority-important{border-left-color:#d18b19}.announcementCard.priority-urgent{border-left-color:#b42318}.announcementCard>div>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#667085}.announcementCard h3{font-size:14px;margin:5px 0 7px}.announcementCard p{font-size:12px;color:#667085;line-height:1.55;margin:0 0 9px;white-space:pre-wrap}.announcementCard small{font-size:9px;color:#8b95a4}.unreadDot{display:inline-block;background:#174b8b;color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.mailField input{width:100%;border:1px solid #dfe5ec;border-radius:8px;padding:11px;font:inherit}.requestDocuments{margin-top:18px}.documentUploader{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px;padding:14px;background:#f8fafc;border:1px dashed #d9e1e9;border-radius:10px;margin-bottom:15px}.documentUploader input{border:1px solid #dfe5ec;border-radius:8px;padding:10px;background:#fff}.documentUploader button{padding:10px 14px}.documentUploader small{grid-column:1/-1}.documentList{display:grid}.documentRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid #edf0f4;padding:13px 2px}.documentRow small,.documentRow strong{display:block}.documentRow strong{font-size:12px}.documentRow small{font-size:9px;color:#8490a1;margin-top:4px}.documentRow>a{font-size:10px;font-weight:800}.doc-validated{background:#ecf8f0;color:#176b3a}.doc-invalid,.doc-replacement_required{background:#fff0f0;color:#a61b1b}@media(max-width:800px){.documentRow,.documentUploader{grid-template-columns:1fr}.documentRow .statusPill{margin-top:4px}}.ticketThread{margin-top:18px}.ticketMessages{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.ticketMessage{padding:11px 13px;border:1px solid #e8edf2;border-radius:9px;background:#fbfcfd}.ticketMessage strong{font-size:10px}.ticketMessage p{font-size:12px;line-height:1.5;margin:4px 0}.ticketMessage small{font-size:9px;color:#8a95a4}.ticketClosedNotice{padding:12px;border-radius:8px;background:#f7f8fa;color:#667085;font-size:11px;margin-bottom:12px}.dangerButton{background:#b42318!important;color:#fff!important;border-color:#b42318!important}.deletedFile{font-size:9px;color:#8a95a4;font-weight:700}.ticketControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ticketControls label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:700;color:#667085}.ticketControls select{min-height:38px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;padding:0 10px;font:inherit;color:#1d2939}@media(max-width:800px){.ticketControls{grid-template-columns:1fr}}.ticketDataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin-top:12px}.ticketDataGrid>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #e8edf2;border-radius:8px;background:#fbfcfd}.ticketDataGrid small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7a8699}.ticketDataGrid strong{font-size:12px;font-weight:600;white-space:pre-wrap}@media(max-width:700px){.ticketDataGrid{grid-template-columns:1fr}}.workflowModal{width:min(920px,96vw);max-height:92vh;overflow:auto}.workflowHint{font-size:11px;color:#667085;padding:10px 12px;border:1px solid #e8edf2;background:#f8fafc;border-radius:8px}.workflowGroup{border:1px solid #e5eaf0;border-radius:10px;padding:14px;margin:4px 0 10px}.workflowGroup legend{padding:0 8px;font-size:11px;font-weight:800;color:#344054;text-transform:uppercase;letter-spacing:.04em}.workflowGroup .formGrid{margin-top:4px}.workflowGroup textarea{resize:vertical;min-height:84px}.announcementReadStat{min-width:58px;text-align:center;padding:8px 10px;border:1px solid #e6ebf1;border-radius:8px;background:#fff}.announcementReadStat small,.announcementReadStat strong{display:block}.announcementReadStat strong{font-size:13px;color:#344054}.announcementReadStat small{font-size:9px;color:#8994a4;margin-top:2px}