.clients-profile-section{position:relative;padding:80px 0;background:var(--white);z-index:10}.clients-profile-header{text-align:center;max-width:780px;margin:0 auto 50px}.profile-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.profile-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.profile-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.client-profile-card{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.1);border-radius:24px;padding:32px;box-shadow:0 16px 40px -8px rgba(9,21,38,.08)}.profile-top-bar{background:var(--primary-dark);color:var(--white);border-radius:16px;padding:24px 28px;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;border:1px solid rgba(198,161,91,.25)}.profile-identity,.profile-top-bar{display:flex;align-items:center;gap:16px}.profile-avatar-box{width:52px;height:52px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(198,161,91,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.profile-client-name{font-size:20px;font-weight:700;line-height:1.3;color:var(--white);margin:0}.client-status-badge,.client-type-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.active-badge{color:#10B981;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}.corporate-badge{color:var(--gold-light);background:rgba(198,161,91,.2);border:1px solid rgba(198,161,91,.4)}.profile-client-id{display:block;font-size:12px;color:#94A3B8;margin:0}.profile-action-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-btn-gold,.profile-btn-outline{display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:8px;white-space:nowrap;cursor:default;transition:all .2s ease}.profile-btn-outline{color:var(--gold-light);background:rgba(255,255,255,.04);border:1px solid rgba(198,161,91,.5)}.profile-btn-gold{color:var(--primary-dark);background:var(--gold);border:1px solid var(--gold)}.profile-tabs-nav{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid rgba(9,21,38,.08);padding-bottom:12px;overflow-x:auto}.profile-tab-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 18px;background:var(--white);border:1px solid rgba(9,21,38,.08);border-radius:10px;font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:all .2s ease}@media (hover:hover) and (pointer:fine){.profile-tab-btn:hover{border-color:var(--gold);color:var(--primary-dark)}}.profile-tab-btn.active-tab{background:var(--primary-dark);color:var(--white);border-color:var(--primary-dark);font-weight:700}.profile-tab-content{background:var(--white);border:1px solid rgba(9,21,38,.08);border-radius:16px;padding:24px}.tab-pane-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.info-field-card{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.06);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.info-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.04em}.info-value{font-size:13.5px;color:var(--primary-dark)}.info-value.text-gold{color:var(--gold-dark);font-weight:700}.info-val-with-icon{display:flex;align-items:center;gap:8px}.notes-list-pane{display:flex;flex-direction:column;gap:14px}.note-card-item{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.06);border-left:3px solid var(--gold);border-radius:10px;padding:14px 18px}.note-item-header{display:flex;justify-content:space-between;margin-bottom:6px}.note-author{font-size:11px;font-weight:700;color:var(--primary-dark);text-transform:uppercase}.note-date{font-size:11px;color:var(--text-secondary)}.note-body{font-size:13px;line-height:1.5;color:var(--primary-dark);margin:0;font-style:italic}.related-cases-pane{display:flex;flex-direction:column;gap:12px}.case-row-card{justify-content:space-between;background:var(--bg-ivory);border:1px solid rgba(9,21,38,.06);border-radius:10px;padding:14px 18px}.case-row-card,.case-row-left{display:flex;align-items:center}.case-row-left{gap:12px}.case-status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.indicator-green{background-color:#10B981}.indicator-gold{background-color:var(--gold)}.indicator-slate{background-color:#94A3B8}.case-item-title{font-size:13.5px;font-weight:700;color:var(--primary-dark);display:block}.case-item-meta{font-size:11.5px;color:var(--text-secondary)}.case-status-pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:6px}.pill-active{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.pill-pending{background:rgba(198,161,91,.15);color:var(--gold-dark);border:1px solid rgba(198,161,91,.3)}.pill-closed{background:rgba(9,21,38,.05);color:var(--primary-dark);border:1px solid rgba(9,21,38,.1)}.case-link-card{text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.case-link-card:hover{border-color:rgba(198,161,91,.5);box-shadow:0 4px 14px rgba(9,21,38,.06)}}.case-row-right{display:flex;align-items:center;gap:12px}.btn-case-deep-link{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--primary-dark);background:var(--white);border:1px solid rgba(9,21,38,.1);padding:4px 10px;border-radius:6px;transition:all .2s ease}@media (hover:hover) and (pointer:fine){.case-link-card:hover .btn-case-deep-link{background:var(--primary-dark);color:var(--white);border-color:var(--primary-dark)}}@media (max-width:900px){.client-profile-card{padding:24px}.profile-top-bar{flex-direction:column;align-items:flex-start;gap:16px}.profile-action-buttons{width:100%}.tab-pane-grid{grid-template-columns:1fr}.case-row-card{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:480px){.client-profile-card{padding:18px;border-radius:18px}.profile-top-bar{padding:20px}.profile-client-name{font-size:17px}.profile-action-buttons{flex-wrap:wrap}.profile-btn-gold,.profile-btn-outline{flex:1 1 auto}.profile-tab-content{padding:18px}}@media (max-width:600px){.profile-title{font-size:28px}.profile-tabs-nav{display:grid;grid-template-columns:1fr 1fr;overflow-x:visible}.profile-tabs-nav .profile-tab-btn{min-height:44px;padding:8px 10px;white-space:normal;min-width:0;text-align:left}.client-profile-card .profile-tabs-nav{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:visible}.client-profile-card .profile-tabs-nav .profile-tab-btn{flex:0 0 44px;min-width:0;min-height:44px;padding:0;justify-content:center;gap:6px;overflow:hidden;position:relative;text-align:left;white-space:nowrap;transition:background-color .25s ease,border-color .25s ease}.client-profile-card .profile-tabs-nav .profile-tab-btn.active-tab{flex:1 1 auto;justify-content:flex-start;padding:0 10px 0 12px}.client-profile-card .profile-tabs-nav .profile-tab-btn:not(.active-tab) .ptab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.client-profile-card .profile-tab-btn svg{flex-shrink:0;width:14px;height:14px}.client-profile-card{padding:12px}.client-profile-card .profile-top-bar{padding:14px;margin-bottom:12px}.client-profile-card .profile-tab-content{padding:12px}.client-profile-card .notes-list-pane,.client-profile-card .related-cases-pane,.client-profile-card .tab-pane-grid{gap:12px}.client-profile-card .case-row-card,.client-profile-card .info-field-card,.client-profile-card .note-card-item{padding:14px}.client-profile-card .case-row-card{align-items:flex-start}.client-profile-card .case-item-title{text-wrap:balance}}.clients-usecases-section{position:relative;padding:80px 0;background:var(--white);z-index:10}.usecases-header{text-align:center;max-width:780px;margin:0 auto 50px}.usecases-eyebrow{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.usecases-title{font-size:40px;font-weight:700;color:var(--primary-dark);line-height:1.15;letter-spacing:-.015em;margin-bottom:16px}.usecases-desc{font-size:18px;line-height:1.55;color:var(--text-secondary)}.usecases-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.usecase-card{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.08);border-radius:18px;padding:30px 22px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.usecase-card:hover{border-color:rgba(198,161,91,.5);background:var(--white)}}.usecase-icon-box{width:44px;height:44px;border-radius:10px;background:var(--white);border:1px solid rgba(198,161,91,.25);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.usecase-title{font-size:17px;font-weight:700;color:var(--primary-dark);margin-bottom:8px}.usecase-scenario{font-size:13px;line-height:1.5;color:var(--primary-dark);font-style:italic;margin-bottom:14px}.usecase-divider{height:1px;background:rgba(9,21,38,.06);margin-bottom:14px}.usecase-solution{font-size:12.5px;line-height:1.55;color:var(--text-secondary);margin-top:auto}@media (max-width:1024px){.usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.usecases-grid{grid-template-columns:1fr}.usecases-title{font-size:28px}.clients-usecases-section .usecases-grid{gap:12px}.clients-usecases-section .usecase-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;padding:16px}.clients-usecases-section .usecase-icon-box{grid-column:1;grid-row:1;width:40px;height:40px;margin-bottom:0}.clients-usecases-section .usecase-title{grid-column:2;grid-row:1;margin:0}.clients-usecases-section .usecase-scenario{grid-column:1/-1;grid-row:2;margin:12px 0}.clients-usecases-section .usecase-divider{grid-column:1/-1;grid-row:3;margin-bottom:12px}.clients-usecases-section .usecase-solution{grid-column:1/-1;grid-row:4}}