:root{--bg:#080b0b;--panel:#101615;--panel-strong:#18201f;--text:#f7f3ea;--muted:#aab4ae;--line:rgba(247,243,234,0.14);--cyan:#58d7d2;--gold:#d7ad5a;--ink:#071010}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.clientDashboard{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;overflow:hidden;padding:28px clamp(18px,4vw,56px) 44px;background:linear-gradient(90deg,rgba(5,8,8,.98),rgba(5,8,8,.9)),radial-gradient(circle at 78% 18%,rgba(88,215,210,.2),transparent 34%),url(/casework-hero.png) 50% /cover fixed}.clientDashboard:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(247,243,234,.035) 1px,transparent 0),linear-gradient(90deg,rgba(247,243,234,.028) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 82%);pointer-events:none}.clientDashboardGlow{position:absolute;right:-120px;top:120px;width:420px;height:420px;border-radius:999px;background:rgba(88,215,210,.14);filter:blur(70px);pointer-events:none}.clientDashboardHeader{position:relative;z-index:1;width:min(1120px,100%);min-height:62px;justify-content:space-between;gap:20px;margin:0 auto}.assetPill,.clientDashboardAccount,.clientDashboardBrand,.clientDashboardHeader,.dashboardCardTopline{display:flex;align-items:center}.clientDashboardBrand{gap:12px;font-weight:900}.clientDashboardMark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(88,215,210,.42);border-radius:14px;background:linear-gradient(135deg,rgba(88,215,210,.2),rgba(88,215,210,.06));color:var(--cyan);box-shadow:0 18px 45px rgba(88,215,210,.14)}.clientDashboardBrand small,.clientDashboardBrand strong{display:block}.clientDashboardBrand small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.clientDashboardAccount{gap:12px}.dashboardSettingsButton{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:rgba(247,243,234,.08);color:rgba(247,243,234,.8);font:inherit;font-weight:800;backdrop-filter:blur(16px)}.dashboardSettingsButton:hover{border-color:rgba(88,215,210,.36);color:var(--text);background:rgba(88,215,210,.1)}.dashboardSettingsButton.active{border-color:rgba(247,243,234,.16);background:rgba(247,243,234,.1);color:var(--text)}.clientDashboardAccount .sidebarAction{min-height:42px;border-color:rgba(88,215,210,.26);border-radius:12px;background:rgba(88,215,210,.12);backdrop-filter:blur(16px)}.clientDashboardHero{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:20px;align-items:stretch;margin:0 auto}.clientDashboardGrid article,.clientDashboardIntro,.dashboardBalanceCard{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(247,243,234,.075),rgba(247,243,234,.025)),rgba(9,14,13,.84);box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.clientDashboardIntro{min-height:430px;display:grid;align-content:end;padding:clamp(30px,5vw,58px);overflow:hidden;position:relative}.clientDashboardIntro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,8,.9),rgba(5,8,8,.46)),linear-gradient(0deg,rgba(5,8,8,.76),transparent 48%),url(/casework-hero.png) 50% /cover;opacity:.92;z-index:-1}.clientDashboardGrid span,.dashboardCardTopline span,.dashboardEyebrow{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.dashboardEyebrow{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:0 12px;border:1px solid rgba(88,215,210,.32);border-radius:999px;background:rgba(88,215,210,.12);color:var(--cyan)}.clientDashboardIntro>p:first-of-type{margin-bottom:8px;color:rgba(247,243,234,.68);font-size:1rem;font-weight:800}.clientDashboardIntro h1{max-width:560px;margin-bottom:14px;font-size:clamp(3.2rem,7vw,5.9rem);line-height:.9;text-transform:capitalize;overflow-wrap:anywhere}.clientDashboardIntro p{max-width:520px;margin-bottom:14px;color:rgba(247,243,234,.78);font-size:1.05rem;line-height:1.65}.clientDashboardIntro>span{color:rgba(247,243,234,.78);font-size:.98rem;font-weight:800;word-break:break-word}.dashboardBalanceCard{position:relative;min-width:0;min-height:430px;display:grid;align-content:space-between;gap:28px;overflow:hidden;padding:clamp(26px,4vw,42px);border-color:rgba(88,215,210,.34);background:radial-gradient(circle at 85% 12%,rgba(88,215,210,.24),transparent 28%),linear-gradient(155deg,rgba(88,215,210,.18),rgba(215,173,90,.06) 58%,rgba(247,243,234,.04)),rgba(13,23,20,.94)}.dashboardBalanceCard:after{content:"";width:180px;height:180px;position:absolute;right:-52px;bottom:-68px;border:1px solid rgba(88,215,210,.18);border-radius:999px}.dashboardCardTopline{justify-content:space-between;gap:18px}.clientDashboardGrid svg,.dashboardCardTopline svg{color:var(--cyan)}.dashboardBalanceCard strong{display:block;max-width:100%;font-size:clamp(2.15rem,4.1vw,4rem);line-height:1.02;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:clip;font-variant-numeric:tabular-nums}.assetPill{width:fit-content;min-height:46px;gap:10px;padding:0 16px;border:1px solid rgba(88,215,210,.3);border-radius:999px;background:rgba(88,215,210,.12);margin-bottom:0;color:var(--cyan);font-size:1rem;font-weight:900}.clientDashboardGrid{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 auto}.clientDashboardGrid article{min-height:138px;display:grid;align-content:center;gap:11px;padding:24px}.clientDashboardGrid strong{text-transform:capitalize}.clientDashboardGrid strong,.smartContractConnection{min-width:0;font-size:clamp(1.08rem,1.8vw,1.38rem);overflow-wrap:anywhere}.smartContractConnection{display:block;font-weight:900;line-height:1.25}.smartContractConnection.isConnected{color:var(--cyan)}.smartContractConnection.isDisconnected{color:#ff6b6b}.withdrawalBox{position:relative;z-index:1;width:min(1120px,100%);min-height:160px;display:grid;gap:24px;margin:0 auto;padding:clamp(24px,4vw,34px);border:1px solid rgba(88,215,210,.24);border-radius:18px;background:linear-gradient(135deg,rgba(88,215,210,.12),rgba(247,243,234,.035)),rgba(9,14,13,.9);box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.withdrawalBox,.withdrawalBox.isOpen{grid-template-columns:minmax(0,1fr) auto}.withdrawalBoxContent{min-width:0}.withdrawalBoxContent>span{display:block;margin-bottom:10px;color:var(--cyan);font-size:.82rem;font-weight:900;text-transform:uppercase}.withdrawalBoxContent h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.withdrawalBoxContent p{max-width:680px;margin-bottom:0;color:rgba(247,243,234,.72);line-height:1.65}.withdrawalButton{min-height:52px;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;padding:0 22px;border:1px solid rgba(88,215,210,.3);border-radius:14px;background:rgba(88,215,210,.12);color:var(--cyan);font:inherit;font-weight:900;box-shadow:none;cursor:pointer}.withdrawalButton:hover{border-color:rgba(88,215,210,.46);background:rgba(88,215,210,.18);transform:translateY(-1px)}.supportChatBox{position:relative;z-index:1;width:min(1120px,100%);display:grid;gap:18px;margin:0 auto;padding:clamp(24px,4vw,34px);border:1px solid rgba(247,243,234,.14);border-radius:18px;background:linear-gradient(135deg,rgba(88,215,210,.095),rgba(215,173,90,.045)),rgba(9,14,13,.9);box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.supportChatHead{display:flex;align-items:center;justify-content:space-between;gap:18px}.supportChatHead span,.supportChatNew label{display:flex;align-items:center;gap:8px;color:var(--cyan);font-size:.82rem;font-weight:900;text-transform:uppercase}.supportChatHead h2{margin:8px 0 0;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.05}.supportChatNew button,.supportChatReply button,.supportRefreshButton{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(88,215,210,.34);border-radius:12px;background:rgba(88,215,210,.12);color:var(--cyan);font:inherit;font-weight:900;cursor:pointer}.supportChatNew button,.supportChatReply button{background:#f7f3ea;color:#071010}.supportChatNew button:disabled,.supportChatReply button:disabled{cursor:not-allowed;opacity:.52}.supportChatNotice{margin:0;font-weight:900}.supportChatNotice.success{color:var(--cyan)}.supportChatNotice.error{color:#ff8c8c}.supportChatLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;min-height:420px}.supportChatConversation,.supportChatThreads{min-width:0;border:1px solid rgba(247,243,234,.12);border-radius:16px;background:rgba(0,0,0,.2);overflow:hidden}.supportChatThreads{display:grid;align-content:start;gap:8px;padding:10px}.supportChatThread{width:100%;min-height:112px;display:grid;gap:7px;padding:13px;border:1px solid rgba(247,243,234,.1);border-radius:14px;background:rgba(247,243,234,.045);color:var(--text);font:inherit;text-align:left;cursor:pointer}.supportChatThread.isActive,.supportChatThread:hover{border-color:rgba(88,215,210,.42);background:rgba(88,215,210,.11)}.supportChatThread span{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.supportChatThread strong{font-size:.95rem;line-height:1.25}.supportChatThread em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--cyan);color:var(--ink);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.supportChatThread small{color:var(--cyan);font-size:.78rem;font-weight:900;text-transform:capitalize}.supportChatThread p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;margin:0;color:rgba(247,243,234,.68);font-size:.86rem;line-height:1.45}.supportChatConversation{display:grid;grid-template-rows:minmax(0,1fr) auto}.supportChatMessages{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px}.supportChatMessage{max-width:min(620px,88%);display:grid;gap:8px;padding:13px 14px;border:1px solid rgba(247,243,234,.1);border-radius:14px;background:rgba(247,243,234,.06)}.supportChatMessage.fromClient{justify-self:end;border-color:rgba(88,215,210,.32);background:rgba(88,215,210,.11)}.supportChatMessage.fromSupport{justify-self:start}.supportChatMessage div{display:flex;align-items:center;justify-content:space-between;gap:12px}.supportChatMessage strong{font-size:.82rem}.supportChatMessage time{color:rgba(247,243,234,.56);font-size:.76rem;font-weight:800}.supportChatMessage p{margin:0;color:rgba(247,243,234,.86);line-height:1.55;white-space:pre-wrap}.supportChatNew,.supportChatReply{display:grid;gap:12px}.supportChatReply{grid-template-columns:minmax(0,1fr) auto;padding:14px;border-top:1px solid rgba(247,243,234,.1)}.supportChatNew{grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(0,1.7fr) auto;align-items:end;padding-top:4px}.supportChatNew input,.supportChatNew textarea,.supportChatReply textarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(247,243,234,.14);border-radius:14px;background:rgba(0,0,0,.24);color:var(--text);font:inherit}.supportChatNew textarea,.supportChatReply textarea{min-height:86px;resize:vertical}.supportChatEmpty{display:grid;place-items:center;min-height:120px;padding:18px;color:rgba(247,243,234,.62);font-weight:900;text-align:center}.supportChatEmpty.large{align-content:center;gap:10px;min-height:100%;color:var(--cyan)}.withdrawalDisabledMessage{grid-column:1/-1;margin-top:22px;padding:16px 18px;border:1px solid rgba(255,94,94,.38);border-radius:14px;background:linear-gradient(135deg,rgba(255,94,94,.13),rgba(255,94,94,.045)),rgba(12,5,5,.34);color:#ff6b6b;font-size:1rem;font-weight:900;line-height:1.55;box-shadow:0 18px 44px rgba(255,94,94,.08)}.inlineWithdrawalForm{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;border-top:1px solid rgba(247,243,234,.12)}.inlineWithdrawalForm label{display:grid;gap:8px;color:rgba(247,243,234,.76);font-size:.92rem;font-weight:800}.inlineWithdrawalForm input,.inlineWithdrawalForm output{width:100%;min-height:54px;display:flex;align-items:center;padding:0 15px;border:1px solid rgba(247,243,234,.14);border-radius:14px;background:rgba(0,0,0,.24);color:var(--text);font:inherit;font-size:1rem}.amountInputShell{position:relative}.amountInputShell input{padding-right:78px}.maxAmountButton{position:absolute;right:8px;top:50%;min-height:36px;transform:translateY(-50%);padding:0 12px;border:1px solid rgba(88,215,210,.34);border-radius:10px;background:rgba(88,215,210,.12);color:var(--cyan);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.maxAmountButton:hover{background:rgba(88,215,210,.18)}.inlineWithdrawalForm output{color:var(--cyan);font-weight:900}.walletAddressField{grid-column:span 1}.sendWithdrawalButton{grid-column:1/-1;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:end;justify-self:end;padding:0 18px;border:1px solid rgba(88,215,210,.46);border-radius:14px;background:#f7f3ea;color:#071010;font:inherit;font-weight:900;cursor:pointer}.sendWithdrawalButton:disabled{cursor:not-allowed;opacity:.52}.withdrawalFormMessage{grid-column:1/-1;margin:0;font-weight:800}.withdrawalFormMessage.success{color:var(--cyan)}.withdrawalFormMessage.error{color:#ff8c8c}.withdrawalHistoryBox{position:relative;z-index:1;width:min(1120px,100%);display:grid;gap:18px;margin:0 auto;padding:clamp(24px,4vw,34px);border:1px solid rgba(247,243,234,.14);border-radius:18px;background:linear-gradient(135deg,rgba(247,243,234,.075),rgba(247,243,234,.025)),rgba(9,14,13,.88);box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.withdrawalHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:18px}.withdrawalHistoryHead span{display:block;margin-bottom:8px;color:var(--cyan);font-size:.82rem;font-weight:900;text-transform:uppercase}.withdrawalHistoryHead h2{margin-bottom:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.withdrawalHistoryHead strong{min-width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(88,215,210,.3);border-radius:14px;color:var(--cyan);background:rgba(88,215,210,.1);font-size:1.1rem}.withdrawalHistoryTable{display:grid;overflow-x:auto}.withdrawalHistoryRow{min-width:920px;display:grid;grid-template-columns:120px 80px 160px 150px minmax(180px,1fr) 110px;gap:14px;align-items:center;padding:15px 0;border-top:1px solid rgba(247,243,234,.1)}.withdrawalHistoryHeader{padding-top:0;border-top:0;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.withdrawalHistoryRow span,.withdrawalHistoryRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawalStatus{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(247,243,234,.12);border-radius:999px;font-size:.8rem;font-weight:900;text-transform:capitalize}.withdrawalStatus.pending{color:var(--gold);border-color:rgba(215,173,90,.32);background:rgba(215,173,90,.1)}.withdrawalStatus.approved{color:var(--cyan);border-color:rgba(88,215,210,.32);background:rgba(88,215,210,.1)}.withdrawalStatus.rejected{color:#ff8c8c;border-color:rgba(255,140,140,.32);background:rgba(255,140,140,.1)}.withdrawalHistoryEmpty{min-height:82px;display:grid;place-items:center;border-top:1px solid rgba(247,243,234,.1);color:var(--muted);font-weight:800}.settingsDashboard{grid-template-rows:auto auto auto auto}.documentsPanel,.settingsProfilePanel,.settingsSecurityPanel{position:relative;z-index:1;width:min(900px,100%);align-self:start;justify-self:center;display:grid;gap:28px;padding:clamp(26px,5vw,44px);border:1px solid rgba(88,215,210,.24);border-radius:18px;background:radial-gradient(circle at 86% 10%,rgba(88,215,210,.18),transparent 30%),linear-gradient(135deg,rgba(247,243,234,.075),rgba(247,243,234,.025)),rgba(9,14,13,.9);box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.documentsPanel{gap:22px}.settingsSecurityPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settingsSecuritySummary{display:flex;align-items:center;gap:18px}.passwordModalHeader span,.settingsSecuritySummary span{display:block;color:var(--cyan);font-size:.78rem;font-weight:900;text-transform:uppercase}.passwordModalHeader h2,.settingsSecuritySummary h2{margin:7px 0 8px;font-size:1.7rem}.settingsSecuritySummary p{margin:0;color:rgba(247,243,234,.72);line-height:1.55}.settingsSecuritySummary .settingsSecuritySuccess{margin-top:8px;color:var(--cyan);font-weight:800}.changePasswordTrigger{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(88,215,210,.46);border-radius:14px;background:#f7f3ea;color:#071010;font:inherit;font-weight:900;cursor:pointer}.passwordModalBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;overflow-y:auto;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.passwordModal{width:min(480px,100%);padding:26px;border:1px solid rgba(88,215,210,.34);border-radius:14px;background:#0b1110;box-shadow:0 28px 80px rgba(0,0,0,.5)}.passwordModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.passwordModalHeader h2{margin-bottom:0}.passwordModalHeader>button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(247,243,234,.14);border-radius:10px;background:rgba(247,243,234,.05);color:var(--text);cursor:pointer}.passwordModalForm{display:grid;gap:16px;margin-top:24px}.passwordModalForm label{display:grid;gap:8px;color:rgba(247,243,234,.78);font-size:.88rem;font-weight:900}.passwordModalForm input{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(247,243,234,.16);border-radius:12px;background:rgba(0,0,0,.28);color:var(--text);font:inherit}.passwordModalForm input:focus{border-color:rgba(88,215,210,.56);outline:none}.passwordModalError{margin:0;color:#ff8c8c;font-weight:800}.passwordModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.passwordModalActions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(247,243,234,.16);border-radius:12px;background:rgba(247,243,234,.06);color:var(--text);font:inherit;font-weight:900;cursor:pointer}.passwordModalActions button[type=submit]{border-color:rgba(88,215,210,.46);background:#f7f3ea;color:#071010}.passwordModalActions button:disabled,.passwordModalHeader>button:disabled{cursor:not-allowed;opacity:.55}.settingsProfileHead{display:flex;align-items:center;gap:18px}.documentsIcon,.settingsProfileIcon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(88,215,210,.36);border-radius:16px;background:rgba(88,215,210,.12);color:var(--cyan)}.documentsHead span,.settingsProfileHead span{display:block;color:var(--cyan);font-size:.78rem;font-weight:900;text-transform:uppercase}.settingsProfileHead h1{margin:8px 0 10px;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.94;text-transform:capitalize}.settingsProfileHead p{max-width:620px;margin-bottom:0;color:rgba(247,243,234,.72);line-height:1.65}.documentsHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.documentsHead h2{margin:8px 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.documentsHead p{margin:0;color:rgba(247,243,234,.72);line-height:1.55}.documentsHead>strong{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(215,173,90,.32);border-radius:999px;background:rgba(215,173,90,.1);color:var(--gold);font-size:.86rem;text-transform:uppercase}.settingsEditForm{display:grid;gap:22px}.settingsEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsEditGrid label{display:grid;gap:8px;color:rgba(247,243,234,.74);font-size:.88rem;font-weight:900}.documentsUploadForm select,.settingsEditGrid input{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(247,243,234,.14);border-radius:14px;background:rgba(0,0,0,.24);color:var(--text);font:inherit;font-size:1rem}.documentsUploadForm select{appearance:none}.settingsEditGrid input:focus{border-color:rgba(88,215,210,.46);outline:none}.documentsUploadForm{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:end;gap:14px}.documentsUploadForm label{display:grid;gap:8px;color:rgba(247,243,234,.74);font-size:.88rem;font-weight:900}.documentsFileField{position:relative}.documentsFileField input[type=file]{position:absolute;inset:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.documentsFilePicker{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid rgba(247,243,234,.14);border-radius:14px;background:linear-gradient(135deg,rgba(88,215,210,.1),rgba(247,243,234,.035)),rgba(0,0,0,.24);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.documentsFileField:focus-within .documentsFilePicker,.documentsFilePicker:hover{border-color:rgba(88,215,210,.48);background:linear-gradient(135deg,rgba(88,215,210,.16),rgba(247,243,234,.05)),rgba(0,0,0,.28);transform:translateY(-1px)}.documentsFilePicker>svg{width:38px;height:38px;flex:0 0 auto;padding:9px;border:1px solid rgba(88,215,210,.28);border-radius:12px;background:rgba(88,215,210,.1);color:var(--cyan)}.documentsFilePicker span{min-width:0;display:block}.documentsFilePicker small,.documentsFilePicker strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentsFilePicker strong{color:var(--text);font-size:.95rem}.documentsFilePicker small{margin-top:3px;color:rgba(247,243,234,.58);font-size:.78rem}.documentActions a,.documentActions button,.documentsUploadForm button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(88,215,210,.34);border-radius:14px;background:rgba(88,215,210,.12);color:var(--cyan);font:inherit;font-weight:900;cursor:pointer}.documentsUploadForm button:disabled{cursor:not-allowed;opacity:.52}.documentsMessage{margin:0;font-weight:900}.documentsMessage.success{color:var(--cyan)}.documentsMessage.error{color:#ff8c8c}.documentsList{display:grid;gap:10px}.documentItem{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(247,243,234,.12);border-radius:14px;background:rgba(0,0,0,.2)}.documentItem>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.documentItem>div:first-child svg{flex:0 0 auto;color:var(--cyan)}.documentItem small,.documentItem span{min-width:0}.documentItem small,.documentItem strong{display:block}.documentItem strong{font-size:.95rem}.documentItem small{color:rgba(247,243,234,.62);font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentStatus{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(247,243,234,.12);border-radius:999px;font-size:.78rem;font-weight:900;text-transform:capitalize}.documentStatus.pending{color:var(--gold);border-color:rgba(215,173,90,.32);background:rgba(215,173,90,.1)}.documentStatus.approved{color:var(--cyan);border-color:rgba(88,215,210,.32);background:rgba(88,215,210,.1)}.documentStatus.rejected{color:#ff8c8c;border-color:rgba(255,140,140,.32);background:rgba(255,140,140,.1)}.documentActions{display:flex;justify-content:flex-end;gap:8px}.documentActions a,.documentActions button{width:40px;min-height:40px;padding:0}.documentActions button{color:#ff8c8c;border-color:rgba(255,140,140,.26);background:rgba(255,140,140,.08)}.documentItem>p{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid rgba(247,243,234,.08);color:#ffb3b3;line-height:1.5}.documentsEmpty{min-height:86px;display:grid;place-items:center;border:1px dashed rgba(247,243,234,.16);border-radius:14px;color:var(--muted);font-weight:900;text-align:center}.countryCombo,.countryField{position:relative}.countryCombo{display:block}.countryCombo input{padding-right:46px}.countryCombo input::-webkit-search-cancel-button{appearance:none}.countryChevron{position:absolute;right:15px;top:25px;color:rgba(88,215,210,.72);pointer-events:none;transform:translateY(-50%);transition:transform .16s ease,color .16s ease}.countryChevron.isOpen{color:var(--cyan);transform:translateY(-50%) rotate(180deg)}.countryMenu{position:absolute;z-index:20;top:calc(100% + 10px);left:0;right:0;max-height:270px;padding:8px;overflow-y:auto;border:1px solid rgba(88,215,210,.38);border-radius:16px;background:linear-gradient(180deg,rgba(14,25,23,.98),rgba(5,10,10,.98)),rgba(7,13,12,.98);box-shadow:0 24px 60px rgba(0,0,0,.58),inset 0 0 0 1px rgba(247,243,234,.04),0 0 34px rgba(88,215,210,.1);backdrop-filter:blur(22px);scrollbar-color:rgba(88,215,210,.52) rgba(247,243,234,.06);scrollbar-width:thin}.countryMenu::-webkit-scrollbar{width:10px}.countryMenu::-webkit-scrollbar-track{border-radius:999px;background:rgba(247,243,234,.06)}.countryMenu::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(88,215,210,.58);background-clip:content-box}.countryEmpty,.countryField .countryMenu button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(247,243,234,.84);font:inherit;font-size:.96rem;font-weight:850;text-align:left}.countryField .countryMenu button{cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.countryField .countryMenu button+button{margin-top:4px}.countryField .countryMenu button:hover{border-color:rgba(88,215,210,.22);background:linear-gradient(90deg,rgba(88,215,210,.16),rgba(247,243,234,.045));color:var(--cyan);transform:translateX(2px)}.countryField .countryMenu button.selected{border-color:rgba(88,215,210,.46);background:linear-gradient(90deg,rgba(88,215,210,.22),rgba(215,173,90,.08));color:var(--text);box-shadow:0 12px 28px rgba(88,215,210,.1)}.countryField .countryMenu button svg{flex:0 0 auto;color:var(--cyan)}.countryEmpty{color:rgba(247,243,234,.52);justify-content:center}.settingsEditActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.settingsEditActions button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(88,215,210,.46);border-radius:14px;background:#f7f3ea;color:#071010;font:inherit;font-weight:900;cursor:pointer}.settingsEditActions button:disabled{cursor:not-allowed;opacity:.55}.settingsFormMessage{margin:0;font-weight:800}.settingsFormMessage.success{color:var(--cyan)}.settingsFormMessage.error{color:#ff8c8c}.dashboardShell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:#060808}.sidebar{min-height:100vh;display:flex;flex-direction:column;padding:28px 18px;border-right:1px solid var(--line);background:#0b0f0f}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800}.brandMark{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(88,215,210,.35);background:rgba(88,215,210,.12);color:var(--cyan);border-radius:8px}.brand small,.brand strong{display:block}.brand small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.sidebar nav{margin-top:42px;display:grid;gap:10px}.sidebar .sidebarBottom{margin-top:auto;padding-top:24px}.sidebar nav a,.sidebarAction{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;background:transparent;color:rgba(247,243,234,.76);border-radius:8px;font:inherit;font-weight:700;cursor:pointer;text-align:left}.sidebar nav a.active,.sidebar nav a:hover,.sidebarAction:hover{border-color:rgba(88,215,210,.32);background:rgba(88,215,210,.1);color:var(--text)}.workspace{padding:28px clamp(22px,4vw,48px) 48px}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}h1,h2,h3,p{margin-top:0}.topbar h1{margin-bottom:4px;font-size:1.55rem}.topbar p{margin-bottom:0;color:var(--muted)}.iconButton{width:44px;height:44px;display:grid;place-items:center;background:rgba(247,243,234,.06);color:var(--text);cursor:pointer}.heroPanel,.iconButton{border:1px solid var(--line);border-radius:8px}.heroPanel{position:relative;min-height:390px;display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:center;overflow:hidden;padding:clamp(28px,5vw,54px);isolation:isolate}.panelImage{object-fit:cover;z-index:-2}.panelShade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,11,11,.94),rgba(8,11,11,.76) 46%,rgba(8,11,11,.34)),linear-gradient(0deg,rgba(8,11,11,.78),rgba(8,11,11,.18))}.kicker{color:var(--cyan);font-weight:800;letter-spacing:.08em;font-size:.76rem}.heroPanelContent h2{max-width:640px;margin-bottom:18px;font-size:clamp(3rem,6vw,5.4rem);line-height:.94}.heroPanelContent p{max-width:620px;color:rgba(247,243,234,.76);font-size:1.05rem;line-height:1.7}.statStack{display:grid;gap:12px}.authPanel,.panel,.statStack div,.statusCard{border:1px solid var(--line);background:rgba(247,243,234,.06);border-radius:8px}.statStack div{min-height:94px;padding:18px;backdrop-filter:blur(18px)}.statStack span,.statusCard span{display:block;color:var(--muted)}.statStack strong{display:block;margin-top:8px;font-size:1.7rem}.balanceGrid,.cardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.balanceGrid{grid-template-columns:2fr 1fr 1fr}.statusCard{min-height:118px;padding:20px}.fundingBalanceCard{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid rgba(88,215,210,.26);background:linear-gradient(135deg,rgba(88,215,210,.14),rgba(215,173,90,.08)),rgba(247,243,234,.06);border-radius:8px}.fundingBalanceCard span,.settingsBalance span{display:block;color:var(--muted)}.fundingBalanceCard strong,.settingsBalance strong{display:block;margin-top:8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.fundingBalanceCard svg{flex:0 0 auto;color:var(--cyan)}.statusCard svg{color:var(--cyan)}.statusCard strong{display:block;margin-top:8px;font-size:1.2rem}.workGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.panel{min-height:260px;padding:24px;background:#0d1211}.panel h3{margin-bottom:22px}.taskList{padding:0;margin:0;display:grid;gap:14px;list-style:none}.taskList li{display:flex;align-items:center;gap:12px;color:rgba(247,243,234,.82)}.taskList svg,.timeline span{color:var(--cyan)}.timeline{display:grid;gap:18px}.timeline div{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:12px}.timeline span{width:10px;height:10px;border-radius:50%;background:var(--cyan)}.timeline p{margin-bottom:0;color:rgba(247,243,234,.82)}.timeline strong{color:var(--gold)}.settingsHero{min-height:240px;display:grid;grid-template-columns:1fr minmax(280px,420px);gap:24px;align-items:center;padding:clamp(26px,4vw,44px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(88,215,210,.1),rgba(215,173,90,.08)),#0d1211}.settingsHero h2{margin-bottom:14px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.settingsHero p{max-width:620px;margin-bottom:0;color:rgba(247,243,234,.74);line-height:1.7}.settingsBalance{min-height:150px;display:grid;align-content:center;padding:24px;border:1px solid rgba(88,215,210,.22);border-radius:8px;background:rgba(0,0,0,.22)}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px}.settingsForm{min-height:0}.formHeader{justify-content:space-between;gap:18px;margin-bottom:24px}.formHeader,.formHeader>div{display:flex;align-items:center}.formHeader>div{gap:12px}.formHeader h3{margin-bottom:0}.formHeader svg,.savedBadge,.securityIcon{color:var(--cyan)}.savedBadge{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(88,215,210,.32);border-radius:999px;background:rgba(88,215,210,.1);font-size:.86rem;font-weight:800}.inputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inputGrid.singleColumn{grid-template-columns:1fr}.inputGrid label{display:grid;gap:8px;color:rgba(247,243,234,.76);font-size:.95rem}.inputGrid input,.inputGrid select{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);background:rgba(0,0,0,.24);color:var(--text);border-radius:8px;font:inherit}.saveButton:disabled{cursor:not-allowed;opacity:.55}.mutedText{color:var(--muted)}.formMessage{margin:18px 0 0;color:var(--cyan);line-height:1.5}.statusBadge{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:800}.statusPending{color:var(--gold);border-color:rgba(215,173,90,.32);background:rgba(215,173,90,.1)}.statusApproved{color:var(--cyan);border-color:rgba(88,215,210,.32);background:rgba(88,215,210,.1)}.statusRejected{color:#ff8c8c;border-color:rgba(255,140,140,.32);background:rgba(255,140,140,.1)}.inputGrid select{appearance:none}.saveButton{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:0 20px;border:0;border-radius:8px;background:var(--text);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.securityPanel{min-height:0}.securityPanel p{color:var(--muted);line-height:1.65}.securityRows{display:grid;gap:12px;margin-top:24px}.securityRows div{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(247,243,234,.04)}.securityRows span{color:var(--muted)}.securityRows strong{text-align:right;color:var(--cyan)}.authShell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(90deg,rgba(8,11,11,.96),rgba(8,11,11,.74)),url(/casework-hero.png) 50% /cover}.authPanel{width:min(480px,100%);padding:34px;background:rgba(8,11,11,.86);backdrop-filter:blur(20px)}.authBrand{margin-bottom:34px}.authHeading{text-align:center}.authHeading h1{margin-bottom:10px;font-size:2rem}.authHeading p{color:var(--muted)}.authForm{display:grid;gap:18px;margin-top:28px}.authForm label{display:grid;gap:8px;color:rgba(247,243,234,.78)}.authForm input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);background:rgba(0,0,0,.28);color:var(--text);border-radius:8px;font:inherit}.authForm button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:var(--text);color:var(--ink);border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.authForm button:disabled{cursor:not-allowed;opacity:.62}.authError{margin:18px 0 0;color:#ff8c8c;text-align:center;line-height:1.5}.authSwitch{margin:22px 0 0;text-align:center;color:rgba(247,243,234,.74)}.authSwitch a{color:var(--cyan);font-weight:800}@media (max-width:980px){.clientDashboardGrid,.clientDashboardHero,.withdrawalBox{grid-template-columns:1fr}.withdrawalBox{align-items:flex-start}.dashboardShell,.inlineWithdrawalForm,.supportChatLayout,.supportChatNew,.supportChatReply{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar .sidebarBottom{margin-top:12px;padding-top:0}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.balanceGrid,.heroPanel,.settingsGrid,.settingsHero,.workGrid{grid-template-columns:1fr}}@media (max-width:680px){.clientDashboard{padding:18px 14px 28px}.clientDashboardAccount,.clientDashboardHeader{align-items:stretch;flex-direction:column}.clientDashboardAccount .sidebarAction,.dashboardSettingsButton{width:100%}.clientDashboardHero{grid-template-columns:minmax(0,1fr)}.clientDashboardIntro,.dashboardBalanceCard{min-height:300px}.clientDashboardIntro h1{font-size:3rem}.dashboardBalanceCard strong{font-size:clamp(2.25rem,12vw,3.2rem)}.withdrawalButton{width:100%}.supportChatHead{align-items:stretch;flex-direction:column}.supportChatNew button,.supportChatReply button,.supportRefreshButton{width:100%}.withdrawalHistoryTable{overflow-x:visible}.withdrawalHistoryRow{min-width:0;grid-template-columns:1fr;gap:8px;padding:16px 0}.withdrawalHistoryHeader{display:none}.settingsProfileHead{align-items:flex-start;flex-direction:column}.settingsSecurityPanel{grid-template-columns:1fr}.settingsSecuritySummary{align-items:flex-start;flex-direction:column}.changePasswordTrigger{width:100%}.passwordModal{padding:22px 18px}.passwordModalActions{align-items:stretch;flex-direction:column-reverse}.documentItem,.documentsHead,.documentsUploadForm,.settingsEditGrid{grid-template-columns:1fr}.documentsHead>strong{justify-self:start}.settingsEditActions{align-items:stretch;flex-direction:column-reverse}.cardGrid,.inputGrid,.sidebar nav{grid-template-columns:1fr}.heroPanelContent h2{font-size:3rem}}.landingPage{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(7,9,9,.97),rgba(7,9,9,.82) 42%,rgba(7,9,9,.3)),linear-gradient(0deg,rgba(7,9,9,.92),rgba(7,9,9,.72)),url(/casework-hero.png) 50% /cover fixed}.lpHero{position:relative;min-height:92vh;display:grid;grid-template-rows:auto 1fr auto;padding:24px clamp(20px,4vw,56px) 40px;isolation:isolate}.lpHeroImage{object-fit:cover;opacity:0;z-index:-3}.lpHeroShade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,9,.97),rgba(7,9,9,.8) 42%,rgba(7,9,9,.26)),linear-gradient(0deg,rgba(7,9,9,.18),rgba(7,9,9,.02) 40%)}.lpNav{position:relative;z-index:20;width:min(1180px,100%);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto}.lpBrand,.lpEyebrow,.lpGhostButton,.lpNavActions,.lpNavLinks,.lpPrimaryButton,.lpSecondaryButton,.lpSolidButton{display:inline-flex;align-items:center}.lpBrand{gap:10px;font-weight:900;white-space:nowrap}.lpBrandMark,.lpIconBox{display:inline-grid;place-items:center;border:1px solid rgba(88,215,210,.34);background:rgba(88,215,210,.12);color:var(--cyan)}.lpBrandMark{width:38px;height:38px;border-radius:999px}.lpIconBox{width:46px;height:46px;border-radius:8px}.lpNavLinks{gap:clamp(18px,3vw,34px);color:rgba(247,243,234,.74);font-size:.95rem;font-weight:700}.lpNavLinks a:hover{color:var(--text)}.lpNavActions{gap:10px}.lpGhostButton,.lpPrimaryButton,.lpSecondaryButton,.lpSolidButton{min-height:44px;gap:10px;padding:0 18px;border-radius:8px;font-weight:900}.lpPrimaryButton,.lpSolidButton{border:1px solid rgba(88,215,210,.42);background:#f7f3ea;color:#071010;box-shadow:0 20px 50px rgba(88,215,210,.14)}.lpGhostButton,.lpSecondaryButton{border:1px solid rgba(247,243,234,.18);background:rgba(7,9,9,.42);color:var(--text)}.lpHeroContent{width:min(880px,100%);margin:auto 0;padding:104px 0 76px}.lpEyebrow,.lpKicker{gap:9px;margin-bottom:18px;color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lpHeroContent h1{margin-bottom:22px;font-size:clamp(3.1rem,7vw,5.9rem);line-height:.94}.lpHeroContent p{width:min(720px,100%);color:rgba(247,243,234,.78);font-size:clamp(1.04rem,2vw,1.28rem);line-height:1.65}.lpHeroMicrocopy{margin:18px 0 0;font-size:.92rem!important;color:rgba(247,243,234,.68)!important}.lpHeroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.lpMetricRail{width:min(1180px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto}.lpConsultationForm,.lpCta,.lpFaqItem,.lpIndustryCard,.lpMetric,.lpPreviewPanel,.lpProcess article,.lpReasonCard,.lpServiceCard{border:1px solid rgba(247,243,234,.14);border-radius:8px;background:rgba(247,243,234,.06)}.lpMetric{min-height:92px;padding:18px;backdrop-filter:blur(18px)}.lpMetric strong{display:block;font-size:1.8rem}.lpAboutCopy p,.lpCta p,.lpFaqItem p,.lpIndustryCard p,.lpMetric span,.lpPlatformCopy p,.lpProcess p,.lpReasonCard p,.lpServiceBenefit span,.lpServiceCard p{color:rgba(247,243,234,.72);line-height:1.65}.lpSection{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0}.lpAboutSection,.lpCta,.lpPlatformBand,.lpTrustBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);gap:clamp(26px,5vw,58px);align-items:center}.lpTrustBand{padding-top:68px;padding-bottom:60px;align-items:start}.lpSectionHeader{max-width:860px;display:block}.lpAboutSection h2,.lpCta h2,.lpPlatformCopy h2,.lpProcess h2,.lpSectionHeader h2,.lpTrustBand h2{margin-bottom:0;font-size:clamp(2.1rem,4.4vw,3.8rem);line-height:1}.lpTrustBand>p{margin-bottom:0;color:rgba(247,243,234,.72);font-size:1.04rem;line-height:1.75}.lpConsultationForm{display:grid;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(88,215,210,.12),rgba(215,173,90,.05)),rgba(247,243,234,.06)}.lpFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lpConsultationForm label{display:grid;gap:8px;color:rgba(247,243,234,.76);font-weight:800}.lpConsultationForm input,.lpConsultationForm textarea{width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:rgba(0,0,0,.24);color:var(--text);font:inherit}.lpConsultationForm textarea{min-height:138px;padding-top:14px;resize:vertical}.lpConsultationForm input:focus,.lpConsultationForm textarea:focus{outline:1px solid rgba(88,215,210,.55);border-color:rgba(88,215,210,.45)}.lpConsultationForm button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(88,215,210,.42);border-radius:8px;background:#f7f3ea;color:#071010;font:inherit;font-weight:900;cursor:pointer}.lpConsultationForm button:disabled{cursor:not-allowed;opacity:.62}.lpFormNotice{margin:0;line-height:1.55}.lpFormNoticesuccess{color:var(--cyan)}.lpFormNoticeerror{color:#ff8c8c}.lpServiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.lpServiceCard{min-height:520px;display:flex;flex-direction:column;padding:24px}.lpServiceCard h3{margin-top:22px}.lpServiceLabel{margin-top:10px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lpServiceCard ul{display:grid;gap:12px;padding:0;margin:16px 0 22px;list-style:none}.lpServiceCard li{display:flex;align-items:flex-start;gap:10px;color:rgba(247,243,234,.84);line-height:1.45}.lpServiceCard li svg{flex:0 0 auto;margin-top:2px;color:#76d86d}.lpServiceBenefit{display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(247,243,234,.14)}.lpServiceBenefit strong{color:var(--text);font-size:.88rem}.lpPlatformBand{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:92px 0}.lpPreviewPanel{min-height:460px;padding:20px;background:linear-gradient(145deg,rgba(88,215,210,.14),transparent 42%),rgba(247,243,234,.06)}.lpPreviewHeader{display:flex;gap:8px;padding-bottom:20px}.lpPreviewHeader span{width:10px;height:10px;border-radius:999px;background:rgba(247,243,234,.3)}.lpChartRow{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:rgba(7,9,9,.38)}.lpChartRow svg{color:var(--cyan)}.lpChartRow span,.lpChartRow strong{display:block}.lpChartRow span{margin-top:4px;color:rgba(247,243,234,.64)}.lpChartRow em{color:var(--gold);font-size:2rem;font-style:normal;font-weight:900}.lpBars{height:170px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;margin:28px 0;padding:16px;border-radius:8px;background:rgba(7,9,9,.3)}.lpBars span{border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--cyan),rgba(88,215,210,.22))}.lpRiskRows{display:grid;gap:10px}.lpRiskRows div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:rgba(7,9,9,.3)}.lpRiskRows span{color:rgba(247,243,234,.66)}.lpFaqGrid,.lpIndustryGrid,.lpReasonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.lpIndustryCard,.lpReasonCard{min-height:250px;padding:24px}.lpReasonCard h3{margin-top:22px}.lpIndustryCard svg{color:var(--cyan)}.lpIndustryCard h3{margin-top:22px}.lpProcessGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.lpProcess article{min-height:280px;padding:24px}.lpProcess article>span{display:inline-block;margin-bottom:28px;color:var(--gold);font-size:.8rem;font-weight:900}.lpAboutSection{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:center;border-top:1px solid rgba(247,243,234,.14)}.lpAboutHeading{align-self:center}.lpAboutLead,.lpAboutPoints article{border:1px solid rgba(247,243,234,.14);border-radius:8px;background:rgba(247,243,234,.06)}.lpAboutLead{align-self:center;padding:24px;background:linear-gradient(135deg,rgba(88,215,210,.12),rgba(215,173,90,.06)),rgba(247,243,234,.06)}.lpAboutLead p,.lpAboutPoints p{margin-bottom:0}.lpAboutPoints{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lpAboutPoints article{min-height:250px;padding:22px}.lpAboutPoints span{display:inline-flex;margin-bottom:22px;color:var(--gold);font-size:.78rem;font-weight:900}.lpAboutPoints h3{margin-bottom:12px}.lpAboutPoints p{color:rgba(247,243,234,.72);line-height:1.65}.lpFaqItem{padding:0 18px}.lpFaqItem h3{min-height:72px;display:flex;align-items:center;margin-bottom:0;color:var(--text);font-weight:900;font-size:1rem;line-height:1.35}.lpFaqItem p{margin:0;padding:0 0 18px}.lpCta{width:min(1180px,calc(100% - 40px));margin:0 auto 72px;padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,rgba(88,215,210,.18),rgba(215,173,90,.08)),rgba(247,243,234,.06)}.lpCta .lpConsultationForm{justify-self:end;width:min(520px,100%);background:rgba(7,16,16,.52)}.lpCta .lpConsultationForm textarea{min-height:122px}.lpCta svg{margin-bottom:18px;color:var(--cyan)}.lpCta p:last-child{margin:18px 0 0}.lpFooter{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0 36px;border-top:1px solid rgba(247,243,234,.14)}.lpFooterTop{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(150px,.7fr));gap:clamp(28px,4vw,54px)}.lpFooterBrand p{max-width:420px;margin:22px 0 10px;color:var(--text);font-size:1.15rem;font-weight:900;line-height:1.45}.lpFooterBottom,.lpFooterBrand>span,.lpFooterColumn p,.lpFooterNotice p{color:rgba(247,243,234,.66);line-height:1.65}.lpFooterBrand>span{display:block;max-width:520px}.lpFooterColumn{display:grid;align-content:start;gap:10px}.lpFooterColumn h3,.lpFooterNotice h3{margin-bottom:8px;color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lpFooterColumn a{width:fit-content;color:rgba(247,243,234,.78);line-height:1.4}.lpFooterColumn a:hover{color:var(--text)}.lpFooterColumn p{margin:8px 0 0}.lpFooterColumn strong{display:block;margin-bottom:4px;color:var(--text)}.lpFooterNotice{margin-top:42px;padding:24px;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:rgba(247,243,234,.05)}.lpFooterNotice p{margin-bottom:0}.lpFooterBottom{margin-top:28px;padding-top:22px;border-top:1px solid rgba(247,243,234,.1);font-size:.92rem}.termsPage{min-height:100vh;padding:24px clamp(20px,4vw,56px) 72px}.termsNav{width:min(1040px,100%)}.termsContent,.termsHero{width:min(1040px,100%);margin:0 auto}.termsHero{padding:clamp(72px,11vw,126px) 0 42px}.termsHero h1{max-width:820px;margin-bottom:18px;font-size:clamp(3rem,7vw,5.4rem);line-height:.94}.termsHero p{max-width:780px;color:rgba(247,243,234,.76);font-size:clamp(1.04rem,2vw,1.24rem);line-height:1.65}.termsHero span{display:inline-flex;margin-top:12px;color:var(--gold);font-weight:900}.termsContent{display:grid;gap:16px}.termsIntro,.termsSection{border:1px solid rgba(247,243,234,.14);border-radius:8px;background:rgba(247,243,234,.06)}.termsIntro{padding:clamp(22px,4vw,34px)}.termsSection{padding:clamp(22px,4vw,32px)}.termsSection h2{margin-bottom:16px;color:var(--text);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.18}.termsIntro p,.termsSection li,.termsSection p{color:rgba(247,243,234,.72);line-height:1.72}.termsIntro p,.termsSection p{margin-bottom:14px}.termsIntro p:last-child,.termsSection p:last-child{margin-bottom:0}.termsSection ul{display:grid;gap:10px;margin:0 0 16px;padding-left:20px}.termsSection li::marker{color:var(--cyan)}@media (max-width:1120px){.lpAboutPoints,.lpProcessGrid,.lpServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.lpNav{width:100%}.lpNavLinks{display:none}.lpAboutPoints,.lpAboutSection,.lpCta,.lpFaqGrid,.lpFooterTop,.lpFormGrid,.lpIndustryGrid,.lpMetricRail,.lpPlatformBand,.lpProcessGrid,.lpReasonGrid,.lpServiceGrid,.lpTrustBand{grid-template-columns:1fr}.lpCta .lpConsultationForm{justify-self:stretch;width:100%}}@media (max-width:620px){.lpNav{align-items:flex-start}.lpNavActions{display:none}.termsNav{align-items:center}.termsNav .lpNavActions{display:inline-flex}.lpHomeNav{align-items:center;flex-wrap:wrap;gap:12px}.lpHomeNav .lpNavActions{display:flex;width:100%;gap:8px}.lpHomeNav .lpGhostButton,.lpHomeNav .lpSolidButton{flex:1 1 0;min-width:0;justify-content:center;padding-inline:12px}.lpHeroContent h1{font-size:3.05rem}.termsHero h1{font-size:2.85rem}.lpIndustryCard,.lpPreviewPanel,.lpProcess article,.lpReasonCard,.lpServiceCard{padding:18px}.lpChartRow{grid-template-columns:1fr;align-items:start}.lpRiskRows div{flex-direction:column}}@media (max-width:380px){.termsNav .lpGhostButton{width:44px;padding:0;justify-content:center;font-size:0}}.nrSite{--nr-ink:#172019;--nr-muted:#5f685f;--nr-line:#d8ddd6;--nr-paper:#f4f5f1;--nr-white:#ffffff;--nr-green:#285a43;--nr-green-dark:#173a2b;--nr-brass:#a77a3f;min-height:100vh;overflow-x:clip;background:var(--nr-paper);color:var(--nr-ink);font-family:Arial,Helvetica,sans-serif}.nrSite *,.nrSite :after,.nrSite :before{box-sizing:border-box}.nrSite a{color:inherit;text-decoration:none}.nrHero{position:relative;min-height:min(86svh,840px);display:flex;flex-direction:column;isolation:isolate;background:#e9ebe7}.nrHeroImage{z-index:-3;object-fit:cover;object-position:center}.nrHeroShade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(247,248,245,.98),rgba(247,248,245,.94) 28%,rgba(247,248,245,.42) 52%,rgba(23,32,25,.08))}.nrNav{width:min(1240px,calc(100% - 56px));min-height:78px;margin:0 auto;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);gap:32px;border-bottom:1px solid rgba(23,32,25,.16)}.nrBrand,.nrNav{align-items:center}.nrBrand{display:inline-flex;gap:11px;min-width:0}.nrBrandMark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;background:var(--nr-green-dark);color:#fff}.nrBrand>span:last-child{min-width:0;display:grid;gap:3px}.nrBrand strong{overflow:hidden;font-size:.94rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nrBrand small{color:var(--nr-muted);font-size:.58rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.nrFooterLinks,.nrHeroActions,.nrHeroProof,.nrNavActions,.nrNavLinks{display:flex;align-items:center}.nrNavLinks{gap:28px;font-size:.86rem;font-weight:600}.nrFooterLinks a:hover,.nrNavLinks a:hover,.nrTextButton:hover{color:var(--nr-green)}.nrNavActions{justify-content:flex-end;gap:10px}.nrPrimaryButton,.nrSecondaryButton,.nrSolidButton,.nrTextButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;font-size:.84rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nrTextButton{padding-inline:10px}.nrPrimaryButton,.nrSolidButton{background:var(--nr-green-dark);color:#fff!important}.nrPrimaryButton:hover,.nrSolidButton:hover{background:var(--nr-green)}.nrSecondaryButton{border-color:rgba(23,32,25,.34);background:rgba(255,255,255,.52)}.nrSecondaryButton:hover{border-color:var(--nr-green);background:#fff}.nrMobileMenu{display:none;justify-self:end;position:relative}.nrMobileMenu summary{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--nr-line);background:rgba(255,255,255,.8);cursor:pointer;list-style:none}.nrMobileMenu summary::-webkit-details-marker{display:none}.nrMobileMenu>div{position:absolute;top:50px;right:0;width:220px;display:grid;z-index:10;border:1px solid var(--nr-line);background:#fff;box-shadow:0 16px 40px rgba(23,32,25,.16)}.nrMobileMenu a{padding:14px 16px;border-bottom:1px solid var(--nr-line);font-size:.88rem;font-weight:700}.nrHeroContent{width:min(1240px,calc(100% - 56px));margin:auto;padding:74px 0 82px}.nrEyebrow,.nrKicker{margin:0 0 18px;color:var(--nr-green);font-size:.76rem;font-weight:800;text-transform:uppercase}.nrEyebrow{display:flex;align-items:center;gap:8px}.nrHeroContent h1{max-width:710px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.3vw,6.9rem);font-weight:500;line-height:.93;letter-spacing:0}.nrHeroLead{max-width:610px;margin:28px 0 0;color:#465047;font-size:1.08rem;line-height:1.7}.nrHeroActions{gap:12px;margin-top:32px}.nrPrimaryButton,.nrSecondaryButton{min-height:50px;padding-inline:22px}.nrHeroProof{flex-wrap:wrap;gap:18px 28px;margin-top:35px;color:#3f4941;font-size:.78rem;font-weight:700}.nrHeroProof span{display:inline-flex;align-items:center;gap:7px}.nrHeroProof svg{color:var(--nr-green)}.nrTrustStrip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--nr-green-dark);color:#fff}.nrTrustStrip span{min-height:66px;display:grid;place-items:center;padding:12px;border-right:1px solid rgba(255,255,255,.16);font-size:.74rem;font-weight:700;text-transform:uppercase}.nrCta,.nrFooter,.nrIntro,.nrProcess,.nrStandards{width:min(1180px,calc(100% - 56px));margin:0 auto}.nrIntro{display:grid;grid-template-columns:1.05fr .95fr;gap:34px 80px;padding:110px 0}.nrCaseCopy h2,.nrCta h2,.nrSectionHeading h2,.nrStandards h2{max-width:730px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.4vw,4.4rem);font-weight:500;line-height:1.04;letter-spacing:0}.nrCaseCopy>p,.nrCta p,.nrIntroCopy,.nrStandardsCopy>p{margin:34px 0 0;color:var(--nr-muted);font-size:1rem;line-height:1.75}.nrServiceGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nr-line);border-left:1px solid var(--nr-line)}.nrServiceCard{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line);background:#fff}.nrServiceIcon{width:42px;height:42px;display:grid;place-items:center;background:#e6ece7;color:var(--nr-green)}.nrProcessGrid h3,.nrServiceCard h3{margin:30px 0 0;font-size:1.06rem}.nrProcessGrid p,.nrServiceCard p{margin:13px 0 0;color:var(--nr-muted);font-size:.88rem;line-height:1.65}.nrServiceCard a{margin-top:auto;display:inline-flex;align-items:center;gap:4px;color:var(--nr-green);font-size:.78rem;font-weight:800}.nrCaseBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:center;gap:80px;padding:110px max(28px,calc((100vw - 1180px) / 2));background:#e3e7e0}.nrCaseCopy>p{max-width:650px}.nrCaseCopy ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.nrCaseCopy li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700}.nrCaseCopy li svg,.nrSignalList svg{color:var(--nr-green)}.nrInlineAction{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding-bottom:6px;border-bottom:1px solid var(--nr-green);color:var(--nr-green)!important;font-size:.84rem;font-weight:800}.nrCasePreview{border:1px solid #c8cec7;background:#fff;box-shadow:0 24px 70px rgba(23,32,25,.12)}.nrPreviewTop{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--nr-line);color:var(--nr-green)}.nrPreviewTop span{display:flex;align-items:center;gap:8px;color:var(--nr-ink);font-size:.82rem;font-weight:800}.nrPreviewBody{padding:28px}.nrPreviewStatus{display:flex;align-items:center;justify-content:space-between}.nrPreviewStatus>div{display:grid;gap:6px}.nrPreviewRows small,.nrPreviewStatus small{color:var(--nr-muted);font-size:.7rem}.nrPreviewStatus strong{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.nrPreviewStatus>span{padding:7px 10px;background:#e5eee8;color:var(--nr-green);font-size:.7rem;font-weight:800}.nrProgress{height:5px;margin:24px 0 28px;overflow:hidden;background:#e4e7e2}.nrProgress span{display:block;width:58%;height:100%;background:var(--nr-green)}.nrPreviewRows{border-top:1px solid var(--nr-line)}.nrPreviewRows>div{min-height:74px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--nr-line)}.nrPreviewRows>div>span{display:grid;gap:4px}.nrPreviewRows strong{font-size:.82rem}.nrPreviewRows b{width:28px;height:28px;display:grid;place-items:center;background:var(--nr-paper);font-size:.72rem}.nrProcess{padding:110px 0}.nrProcessGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--nr-line)}.nrProcessGrid article{min-height:255px;padding:28px 28px 28px 0;border-right:1px solid var(--nr-line)}.nrProcessGrid article:not(:first-child){padding-left:28px}.nrProcessGrid article:last-child{border-right:0}.nrProcessGrid>article>span{color:var(--nr-brass);font-family:Georgia,Times New Roman,serif;font-size:2rem}.nrStandards{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:80px;padding:110px 0}.nrSignalList,.nrStandards{border-top:1px solid var(--nr-line)}.nrSignalList{align-self:end}.nrSignalList div{min-height:66px;gap:12px;border-bottom:1px solid var(--nr-line);font-size:.86rem;font-weight:700}.nrCta,.nrSignalList div{display:flex;align-items:center}.nrCta{min-height:250px;justify-content:space-between;gap:40px;margin-bottom:80px;padding:48px;background:var(--nr-green-dark);color:#fff}.nrCta .nrKicker{color:#b6c9bb}.nrCta h2{font-size:clamp(2rem,3.8vw,3.7rem)}.nrCta p{max-width:600px;margin-top:12px;color:#cbd5ce}.nrCta .nrPrimaryButton{flex:0 0 auto;background:#fff;color:var(--nr-green-dark)!important}.nrCta .nrPrimaryButton:hover{background:#e9eee9}.nrFooter{display:grid;grid-template-columns:1fr auto;gap:30px 60px;padding:42px 0;border-top:1px solid var(--nr-line)}.nrFooterLinks{justify-content:flex-end;gap:24px;font-size:.76rem;font-weight:700}.nrFooter p,.nrFooter>small{margin:0;color:var(--nr-muted);font-size:.7rem;line-height:1.6}.nrFooter>small{text-align:right}@media (max-width:1050px){.nrNav{grid-template-columns:1fr auto}.nrNavLinks{display:none}.nrCaseBand,.nrIntro,.nrStandards{grid-template-columns:1fr}.nrIntroCopy{margin-top:0}.nrProcessGrid,.nrServiceGrid{grid-template-columns:repeat(2,1fr)}.nrCaseBand{gap:54px}.nrCasePreview{width:min(100%,680px)}.nrProcessGrid article:nth-child(2){border-right:0}.nrProcessGrid article:nth-child(3),.nrProcessGrid article:nth-child(4){border-top:1px solid var(--nr-line)}.nrStandards{gap:40px}}@media (max-width:720px){.nrHero{min-height:calc(100svh - 54px)}.nrHeroImage{object-position:59% center}.nrHeroShade{background:linear-gradient(180deg,rgba(247,248,245,.98),rgba(247,248,245,.94) 50%,rgba(247,248,245,.68))}.nrCta,.nrFooter,.nrHeroContent,.nrIntro,.nrNav,.nrProcess,.nrStandards{width:calc(100% - 32px);max-width:1180px}.nrNav{min-height:68px}.nrNavActions{display:none}.nrMobileMenu{display:block}.nrHeroContent{margin:auto auto 0;padding:44px 0 42px}.nrHeroContent h1{width:100%;max-width:100%;overflow-wrap:break-word;font-size:clamp(2.7rem,13vw,3.35rem);line-height:.96}.nrHeroLead{font-size:.97rem}.nrHeroActions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.nrHeroProof{display:none}.nrTrustStrip{grid-template-columns:repeat(2,1fr)}.nrTrustStrip span:nth-child(2){border-right:0}.nrTrustStrip span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.nrIntro,.nrProcess,.nrStandards{padding:78px 0}.nrCaseCopy h2,.nrSectionHeading h2,.nrStandards h2{font-size:clamp(2.3rem,11vw,3.8rem)}.nrProcessGrid,.nrServiceGrid{grid-template-columns:1fr}.nrServiceCard{min-height:230px}.nrCaseBand{grid-template-columns:minmax(0,1fr);gap:46px;padding:78px 16px}.nrPreviewBody{padding:22px}.nrProcessGrid article,.nrProcessGrid article:not(:first-child){min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid var(--nr-line)}.nrProcessGrid article:nth-child(3),.nrProcessGrid article:nth-child(4){border-top:0}.nrSignalList{margin-top:10px}.nrCta{min-height:310px;align-items:flex-start;flex-direction:column;justify-content:center;margin-bottom:48px;padding:32px}.nrCta .nrPrimaryButton{width:100%}.nrFooter{grid-template-columns:1fr}.nrFooterLinks{align-items:flex-start;flex-direction:column;gap:14px}.nrFooter>small{text-align:left}}@media (max-width:390px){.nrBrand strong{max-width:165px}.nrBrand small{display:none}.nrHeroContent h1{font-size:2.7rem}}@media (max-width:350px){.nrHeroActions{grid-template-columns:1fr}}.clientDashboard{--bg:#f4f5f1;--panel:#ffffff;--panel-strong:#e8ece6;--text:#172019;--muted:#667067;--line:#d7ddd6;--cyan:#285a43;--gold:#a77a3f;--ink:#ffffff;gap:18px;background:#f4f5f1;color:#172019}.clientDashboard:before,.clientDashboardGlow,.dashboardBalanceCard:after{display:none}.clientDashboardHeader{padding-bottom:14px;border-bottom:1px solid #d7ddd6}.clientDashboardBrand{color:#172019}.clientDashboardMark{border:0;border-radius:0;background:#173a2b;color:#ffffff;box-shadow:none}.clientDashboardBrand small{color:#667067}.clientDashboardAccount .sidebarAction,.dashboardSettingsButton{min-height:40px;border:1px solid #d7ddd6;border-radius:4px;background:#ffffff;color:#344038;backdrop-filter:none}.clientDashboardAccount .sidebarAction:hover,.dashboardSettingsButton:hover{border-color:#285a43;background:#e9efea;color:#173a2b}.clientDashboardHero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.clientDashboardGrid article,.clientDashboardIntro,.dashboardBalanceCard,.documentsPanel,.settingsProfilePanel,.settingsSecurityPanel,.supportChatBox,.withdrawalBox,.withdrawalHistoryBox{border:1px solid #d7ddd6;border-radius:6px;box-shadow:none;backdrop-filter:none}.clientDashboardIntro{min-height:340px;padding:clamp(28px,4vw,46px)}.clientDashboardIntro:before{background:linear-gradient(90deg,rgba(20,39,29,.94),rgba(20,39,29,.52)),linear-gradient(0deg,rgba(20,39,29,.72),transparent 55%),url(/casework-hero.png) 50% /cover;opacity:1}.dashboardEyebrow{border-color:rgba(255,255,255,.28);border-radius:3px;background:rgba(255,255,255,.1);color:#ffffff}.clientDashboardIntro p,.clientDashboardIntro>p:first-of-type,.clientDashboardIntro>span{color:rgba(255,255,255,.76)}.clientDashboardIntro h1{color:#ffffff;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.dashboardBalanceCard{min-height:340px;border-color:#b9c8bd;background:#ffffff;color:#172019}.clientDashboardGrid span,.dashboardCardTopline span{color:#667067}.clientDashboardGrid svg,.dashboardCardTopline svg{color:#285a43}.dashboardBalanceCard strong{color:#173a2b;font-family:Georgia,Times New Roman,serif;font-weight:500}.assetPill{border-color:#bdd0c2;border-radius:3px;background:#e9efea;color:#285a43}.clientDashboardGrid{gap:14px}.clientDashboardGrid article{min-height:124px;background:#ffffff;color:#172019}.smartContractConnection.isConnected{color:#285a43}.documentsPanel,.settingsProfilePanel,.settingsSecurityPanel,.supportChatBox,.withdrawalBox,.withdrawalHistoryBox{background:#ffffff;color:#172019}.documentsHead span,.passwordModalHeader span,.settingsProfileHead span,.settingsSecuritySummary span,.supportChatHead span,.supportChatNew label,.withdrawalBoxContent>span,.withdrawalHistoryHead span{color:#285a43}.documentsHead p,.settingsProfileHead p,.settingsSecuritySummary p,.withdrawalBoxContent p{color:#667067}.changePasswordTrigger,.documentsUploadForm button,.sendWithdrawalButton,.supportChatNew button,.supportChatReply button,.withdrawalButton{border:1px solid #285a43;border-radius:4px;background:#173a2b;color:#ffffff}.changePasswordTrigger:hover,.documentsUploadForm button:hover,.withdrawalButton:hover{border-color:#285a43;background:#285a43;color:#ffffff;transform:none}.withdrawalHistoryHead strong{border-color:#bdd0c2;border-radius:4px;background:#e9efea;color:#285a43}.withdrawalHistoryEmpty,.withdrawalHistoryRow{border-color:#e0e4df}.withdrawalHistoryHeader{color:#667067}.documentStatus,.statusBadge,.withdrawalStatus{border-radius:3px}.documentStatus.approved,.documentsIcon,.settingsProfileIcon,.statusApproved,.withdrawalStatus.approved{border-color:#bdd0c2;background:#e9efea;color:#285a43}.documentsIcon,.settingsProfileIcon{border-radius:4px}.settingsProfileHead h1{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.clientDashboard input,.clientDashboard output,.clientDashboard select,.clientDashboard textarea{border-color:#cfd6cf;border-radius:4px;background:#ffffff;color:#172019}.clientDashboard input:focus,.clientDashboard select:focus,.clientDashboard textarea:focus{border-color:#285a43;outline:2px solid rgba(40,90,67,.12)}.documentItem,.documentsFilePicker,.securityRows div,.supportChatConversation,.supportChatMessage,.supportChatThread,.supportChatThreads{border-color:#d7ddd6;border-radius:4px;background:#f7f8f5;color:#172019}.supportChatThread.isActive,.supportChatThread:hover{border-color:#9db5a4;background:#e9efea}.supportChatMessage.fromClient{border-color:#9db5a4;background:#e3ece6}.supportChatMessage.fromSupport{background:#f2f3f0}.passwordModalBackdrop{background:rgba(23,32,25,.62)}.passwordModal{border-color:#cfd6cf;border-radius:6px;background:#ffffff;color:#172019;box-shadow:0 24px 70px rgba(23,32,25,.2)}.passwordModalActions button,.passwordModalHeader>button{border-color:#d7ddd6;border-radius:4px;background:#f4f5f1;color:#172019}.passwordModalForm label{color:#3d493f}.passwordModalForm input{border-color:#cfd6cf;border-radius:4px;background:#ffffff;color:#172019}.passwordModalActions button[type=submit]{border-color:#173a2b;background:#173a2b;color:#ffffff}.authShell{justify-items:start;padding:clamp(18px,5vw,72px);background:linear-gradient(90deg,rgba(244,245,241,.98),rgba(244,245,241,.92) 38%,rgba(244,245,241,.18) 72%),url(/casework-hero.png) 50% /cover}.authPanel{width:min(500px,100%);max-height:calc(100svh - 36px);overflow-y:auto;padding:clamp(26px,4vw,42px);border:1px solid #d7ddd6;border-radius:6px;background:rgba(255,255,255,.96);color:#172019;backdrop-filter:none}.authPanel .brandMark{border:0;border-radius:0;background:#173a2b;color:#ffffff}.authHeading p,.authPanel .brand small,.authSwitch{color:#667067}.authHeading{text-align:left}.authHeading h1{font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:500}.authForm label{color:#3d493f;font-weight:700}.authForm input{border-color:#cfd6cf;border-radius:4px;background:#ffffff;color:#172019}.authForm input:focus{border-color:#285a43;outline:2px solid rgba(40,90,67,.12)}.authForm button{border-radius:4px;background:#173a2b;color:#ffffff}.authError{color:#a53f3f}.authSwitch a{color:#285a43}.authPasswordField{position:relative;display:block}.authPasswordField input{width:100%;padding-right:48px}.authPasswordField>button{position:absolute;top:50%;right:8px;display:inline-grid;width:34px;min-height:34px;padding:0;border:0;border-radius:3px;background:transparent;color:#667067;place-items:center;transform:translateY(-50%)}.authPasswordField>button:hover{background:#e9efea;color:#173a2b}.authTermsCheck{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px!important;font-weight:500!important;line-height:1.45}.authTermsCheck input{width:18px;height:18px;margin-top:2px;accent-color:#173a2b}.authTermsCheck a{color:#285a43;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (max-width:980px){.clientDashboardHero{grid-template-columns:1fr}}@media (max-width:680px){.clientDashboardHeader{align-items:center;flex-direction:row;flex-wrap:wrap}.clientDashboardAccount{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.clientDashboardAccount .sidebarAction,.dashboardSettingsButton{min-width:0;justify-content:center;gap:6px;padding-inline:8px;font-size:.78rem;white-space:nowrap}.clientDashboardIntro,.dashboardBalanceCard{min-height:280px}.authShell{align-items:end;padding:16px;background:linear-gradient(180deg,rgba(244,245,241,.7),rgba(244,245,241,.94) 38%,#f4f5f1),url(/casework-hero.png) 62% /cover}.authPanel{max-height:calc(100svh - 32px);padding:24px}}