.page-profile #content{background:#f6f7fd}.pf-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#2400ff,#1500b3);color:#fff;padding:36px 20px 96px}.pf-hero:before{content:"";position:absolute;width:440px;height:440px;right:-130px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,0,.3),transparent 65%)}.pf-hero:after{content:"";position:absolute;width:360px;height:360px;left:-140px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 65%)}.pf-in{position:relative;z-index:1;max-width:1080px;margin:0 auto}.pf-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#ffffffbf;margin-bottom:26px}.pf-crumbs a{color:#fff;text-decoration:none}.pf-crumbs i{font-size:9px;opacity:.6}.pf-id{display:flex;gap:28px;align-items:center}.pf-avatar{flex:none;width:132px;height:132px;border-radius:30px;background:#fff;border:4px solid rgba(255,255,255,.35);box-shadow:0 24px 40px -18px #00000080;display:grid;place-items:center;overflow:hidden;color:#2400ff;font-size:44px;font-weight:800;letter-spacing:-.02em}.pf-avatar img{width:100%;height:100%;object-fit:cover}.pf-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pf-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:99px;background:#ffffff29;color:#fff;font-size:13px;font-weight:700}.pf-badge.gold{background:#ffd400;color:#0f1222}.page-profile .pf-hero h1{color:#fff!important;font-size:clamp(28px,4.2vw,44px);line-height:1.1;letter-spacing:-.03em;margin:0 0 10px}.pf-hero p{color:#ffffffd9;max-width:620px;margin:0 0 20px;font-size:16px}.pf-cta{display:flex;flex-wrap:wrap;gap:10px}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border-radius:99px;font-weight:800;font-size:15px;text-decoration:none;border:2px solid #0f1222;transition:transform .15s,box-shadow .15s;line-height:1.2}.pf-btn.primary{background:#ffd400!important;color:#0f1222!important;box-shadow:0 3px #0f1222}.pf-btn.primary:hover{transform:translateY(-1px);box-shadow:0 5px #0f1222}.pf-btn.ghost{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff8c}.pf-btn.ghost:hover{background:#fff3}.pf-btn.block{display:flex;width:100%;margin-top:16px}.pf-body{position:relative;z-index:2;max-width:1080px;margin:-56px auto 0;padding:0 20px 70px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.pf-main{display:grid;gap:20px}.pf-card{background:#fff;border:1px solid #e6e8f3;border-radius:22px;padding:26px 28px;box-shadow:0 18px 40px -26px #0f122259}.page-profile .pf-card h2{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.02em;color:#0f1222;margin:0 0 18px}.pf-card h2 i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#efecff;color:#2400ff;font-size:16px}.pf-chips .fi{width:1.3em;height:1em;border-radius:2px;background-size:cover}.pf-checks,.pf-certs,.pf-contact{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pf-checks li,.pf-certs li{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:16px;color:#1c2038}.pf-checks li i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e3f6ea;color:#0a7f3f;font-size:11px;margin-top:1px}.pf-certs li i{flex:none;color:#d4a600;font-size:18px;margin-top:2px}.pf-chips{display:flex;flex-wrap:wrap;gap:10px}.pf-chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;background:#efecff;color:#2400ff;font-weight:700;font-size:14px}.pf-side{position:sticky;top:90px;display:grid;gap:16px}.pf-contact li{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:15px;color:#1c2038;overflow-wrap:anywhere}.pf-contact li i{flex:none;width:18px;text-align:center;color:#2400ff;margin-top:4px}.pf-contact a{color:#2400ff;text-decoration:none;font-weight:600}.pf-contact a:hover{text-decoration:underline}.pf-note{display:flex;gap:12px;padding:16px 18px;border-radius:18px;background:#fff9d6;border:1px solid #f1e08a;color:#5c4a00;font-size:13.5px;line-height:1.5}.pf-note i{margin-top:3px}.pf-note p{margin:0}@media(max-width:850px){.pf-hero{padding:26px 16px 84px}.pf-id{flex-direction:column;align-items:flex-start;gap:18px}.pf-avatar{width:96px;height:96px;border-radius:24px;font-size:32px}.pf-body{grid-template-columns:1fr;padding:0 16px 60px;margin-top:-48px}.pf-side{position:static}.pf-card{padding:22px 20px;border-radius:20px}.pf-cta .pf-btn{flex:1 1 100%}}.page-agents #content{background:#f6f7fd}.ag-hero{padding-bottom:110px}.ag-hero .pf-badge{margin-bottom:16px}.page-agents .ag-hero h1{color:#fff!important;font-size:clamp(30px,4.6vw,48px);letter-spacing:-.03em;line-height:1.08;margin:0 0 12px}.ag-hero p{max-width:640px;margin:0}.ag-wrap{position:relative;z-index:2;max-width:none;width:100%;margin:-62px 0 0;padding:0 24px 80px}.absolute-footer .copyright-footer strong{font-weight:800;color:#fff}.ag-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#fff;border:1px solid #e6e8f3;border-radius:22px;padding:16px;box-shadow:0 18px 40px -26px #0f122259;margin-bottom:18px}.ag-seg{display:inline-flex;background:#f1f1f9;border-radius:14px;padding:4px;gap:2px}.ag-seg button{font:inherit;font-weight:800;font-size:14px;padding:10px 18px;border:0;border-radius:11px;background:transparent;color:#4a4f6a;cursor:pointer;margin:0;text-transform:none;letter-spacing:0}.ag-seg button.on{background:#2400ff;color:#fff;box-shadow:0 8px 16px -8px #2400ffcc}.ag-toolbar select{margin:0;height:46px;min-width:230px;border-radius:14px;border:1px solid #d9dcec;background-color:#fff;box-shadow:none;font-weight:600}.ag-search{position:relative;flex:1;min-width:240px}.ag-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8a8fa8}.ag-search input{margin:0;width:100%;height:46px;padding-left:44px;border-radius:14px;border:1px solid #d9dcec;box-shadow:none;background:#fff}.ag-search input:focus,.ag-toolbar select:focus{border-color:#2400ff;outline:3px solid #d8d3ff}.ag-count{margin:4px 4px 12px;color:#5b6078;font-weight:600;font-size:14px;min-height:22px}.ag-table{background:#fff;border:1px solid #e6e8f3;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -26px #0f122259}.ag-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 64px minmax(190px,1.7fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(190px,1.6fr) minmax(140px,1.2fr) 120px;gap:18px;align-items:start;padding:16px 20px;border-bottom:1px solid #eef0f8;font-size:14.5px;line-height:1.45;color:#1c2038}.ag-row:last-child{border-bottom:0}article.ag-row:hover{background:#fafaff}.ag-head{background:#fafbff;color:#6b7089;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding-top:14px;padding-bottom:14px}.ag-f{min-width:0;overflow-wrap:anywhere}.ag-f.co span{font-weight:800;color:#0f1222}.ag-f a{color:#2400ff;text-decoration:none;font-weight:600}.ag-f a:hover{text-decoration:underline}.ag-type{display:inline-block;padding:3px 11px;border-radius:99px;background:#efecff;color:#2400ff;font-weight:800;font-size:12px}.ag-f a.ag-prof{display:inline-flex;align-items:center;padding:7px 14px;border-radius:99px;background:#ffd400;color:#0f1222;border:2px solid #0f1222;box-shadow:0 2px #0f1222;font-weight:800;font-size:13px;white-space:nowrap}.ag-f a.ag-prof:hover{text-decoration:none;transform:translateY(-1px)}.ag-empty{padding:44px 20px;text-align:center;color:#6b7089;font-weight:600}.ag-more{text-align:center;margin-top:24px}.ag-more button{cursor:pointer;font-family:inherit;margin:0}@media(max-width:992px){.ag-wrap{padding:0 14px 70px;margin-top:-54px}.ag-head{display:none}.ag-table{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}#ag-body{display:grid;gap:14px}.ag-row{grid-template-columns:1fr;gap:8px;padding:18px;background:#fff;border:1px solid #e6e8f3!important;border-radius:22px;box-shadow:0 14px 30px -22px #0f122266}.ag-empty{background:#fff;border-radius:22px;border:1px solid #e6e8f3}.ag-f{display:grid;grid-template-columns:92px 1fr;gap:10px}.ag-f:before{content:attr(data-l);color:#6b7089;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding-top:3px}.ag-f.co{display:block}.ag-f.co:before{content:none}.ag-f.co span{font-size:17px}.ag-toolbar{padding:12px}.ag-toolbar select,.ag-search{width:100%;flex:1 1 100%}.ag-seg{width:100%}.ag-seg button{flex:1;padding:10px 6px}}.ag-dd{position:relative;min-width:270px}.ag-dd-btn{display:flex;align-items:center;gap:10px;width:100%;height:46px;margin:0;padding:0 16px;border:1px solid #d9dcec;border-radius:14px;background:#fff;color:#1c2038;font:inherit;font-weight:700;font-size:15px;text-transform:none;letter-spacing:0;cursor:pointer;text-align:left;box-shadow:none}.ag-dd-btn:hover,.ag-dd.open .ag-dd-btn{border-color:#2400ff}.ag-dd.open .ag-dd-btn{outline:3px solid #d8d3ff}.ag-dd-ico{color:#2400ff}.ag-dd-btn>span{flex:1;min-width:0;display:flex;align-items:center;gap:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-dd-car{font-size:12px;color:#6b7089;transition:transform .2s}.ag-dd.open .ag-dd-car{transform:rotate(180deg)}.ag-dd-panel{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:max(100%,320px);background:#fff;border:1px solid #e6e8f3;border-radius:18px;box-shadow:0 24px 50px -18px #0f122273;padding:10px}.ag-dd-find{position:relative;margin-bottom:8px}.ag-dd-find i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8a8fa8;font-size:13px}.ag-dd-find input{margin:0;width:100%;height:40px;padding-left:38px;border-radius:12px;border:1px solid #d9dcec;box-shadow:none;font-size:14px}.ag-dd-list{max-height:340px;overflow-y:auto;display:grid;gap:2px}.ag-grp{padding:10px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a8fa8}.ag-opt{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#1c2038;font:inherit;font-weight:600;font-size:14.5px;text-transform:none;letter-spacing:0;text-align:left;cursor:pointer;box-shadow:none}.ag-opt:hover{background:#f1f1f9}.ag-opt.on{background:#efecff;color:#2400ff}.ag-opt i{width:1.3em;text-align:center;color:#2400ff}.ag-dd .fi{width:1.35em;height:1em;border-radius:2px;background-size:cover;flex:none;box-shadow:0 0 0 1px #00000014}@media(max-width:992px){.ag-dd{width:100%;flex:1 1 100%}.ag-dd-panel{width:100%}}.ag-hero .pf-in{max-width:none;padding:0 24px}@media(max-width:992px){.ag-hero .pf-in{padding:0 14px}}.pf-hero.ag-hero{padding-left:0;padding-right:0}
