.call-report-hero,.request-market-hero,.request-detail-hero{background:linear-gradient(180deg,#eef7fb 0,#f7fafc 100%);border-bottom:1px solid #dfe9ef;padding:96px 0 70px}.call-report-hero-grid,.request-market-grid,.request-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:64px;align-items:center}.call-report-hero h1,.request-market-hero h1,.request-detail-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.045em;color:#0c263b;margin:18px 0}.call-report-hero p,.request-market-hero p,.request-detail-hero p{font-size:18px;line-height:1.75;color:#52677d;max-width:850px}.call-report-badges,.request-detail-status{display:flex;gap:10px;flex-wrap:wrap}.call-report-badges span,.request-detail-status span,.request-stage{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#daf6ee;border:1px solid #afe7d8;color:#0d715c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.call-report-code{font-weight:800;color:#136ca8!important}.call-report-actions,.request-market-actions,.request-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.call-report-summary,.request-detail-hero aside{background:#0d253b;color:#fff;border-radius:28px;padding:26px;box-shadow:0 24px 52px rgba(12,38,59,.18)}.call-report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#2d4258;padding:1px;overflow:hidden}.call-report-summary div{background:#0f263d;padding:22px}.call-report-summary span,.request-detail-hero aside>span{display:block;color:#90a8c1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.call-report-summary strong{font-size:16px;line-height:1.45}.call-report-layout,.request-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:start}.call-report-layout main,.request-detail-layout main{display:flex;flex-direction:column;gap:20px}.call-report-block,.request-detail-block{background:#fff;border:1px solid #dce7ee;border-radius:24px;padding:30px;box-shadow:0 12px 34px rgba(15,43,64,.05)}.call-report-block h2,.request-detail-block h2{font-size:30px;color:#0c263b;margin:8px 0 14px}.call-report-block p,.request-detail-block p{font-size:16px;line-height:1.8;color:#4f657b}.call-evidence-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5edf2;margin-top:22px;padding-top:15px;color:#14725d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.call-evidence-note a{color:#166aa1}.call-topic-list,.request-role-tags{display:flex;gap:8px;flex-wrap:wrap}.call-topic-list span,.request-role-tags span{padding:8px 11px;background:#edf5f9;border:1px solid #d5e5ed;border-radius:999px;color:#35536b;font-size:12px;font-weight:700}.call-report-side,.request-detail-layout>aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:18px}.call-report-side section,.request-detail-layout>aside section{background:#0e263d;color:#fff;border-radius:22px;padding:24px}.call-report-side h3,.request-detail-layout>aside h3{font-size:21px;margin:7px 0 12px}.call-report-side p,.call-report-side li,.request-detail-layout>aside p,.request-detail-layout>aside li{color:#aec0d2;line-height:1.65}.call-report-side ul,.request-detail-layout>aside ol{padding-left:20px}.call-report-caution{background:#392b1d!important}.call-report-cta,.request-detail-final{background:#0d263c;color:#fff;padding:52px 0}.call-report-cta .container,.request-detail-final .container,.request-market-trust .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.call-report-cta h2,.request-detail-final h2{font-size:34px;margin:8px 0}.call-report-cta p,.request-detail-final p{color:#afc1d3;max-width:850px;line-height:1.7}.request-market-grid aside{background:#fff;border:1px solid #dce8ef;border-radius:28px;padding:30px;box-shadow:0 18px 44px rgba(15,43,64,.08)}.request-market-grid aside strong{display:block;font-size:66px;color:#17aa88;line-height:1}.request-market-grid aside span{text-transform:uppercase;letter-spacing:.08em;color:#637c92;font-size:11px;font-weight:800}.request-market-grid aside p{font-size:14px}.request-market-search{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:12px;align-items:end;padding:22px;background:#fff;border:1px solid #dce7ee;border-radius:22px}.request-market-search label{display:grid;gap:8px}.request-market-search label span{font-size:12px;font-weight:800;color:#486178}.request-market-search input,.request-market-search select{width:100%;height:48px;border:1px solid #cddce5;border-radius:12px;padding:0 14px;background:#fff}.request-market-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:48px 0 22px}.request-market-heading h2{font-size:36px;margin:7px 0 0}.request-market-heading p{max-width:560px;color:#60768a;line-height:1.6}.request-market-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.request-card{background:#fff;border:1px solid #dce7ee;border-radius:25px;padding:26px;display:flex;flex-direction:column;gap:19px;box-shadow:0 12px 32px rgba(14,43,65,.05)}.request-card header{display:flex;justify-content:space-between;gap:18px}.request-card h3{font-size:25px;line-height:1.18;margin:12px 0 7px}.request-card h3 a{color:#0d293e}.request-card header p{margin:0;color:#597087}.request-card>p{color:#536b80;line-height:1.7}.request-quality{min-width:78px;height:78px;border-radius:20px;background:#e8f7f3;color:#13a382;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;font-weight:850}.request-quality small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:#588178}.request-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e3ebf0}.request-card dl div{background:#f9fbfc;padding:13px}.request-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#74879a;font-weight:800}.request-card dd{margin:6px 0 0;color:#203b50;font-weight:750}.request-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.request-market-empty{padding:50px;text-align:center;background:#fff;border:1px dashed #c9d9e3;border-radius:22px}.request-market-trust{padding:55px 0;background:#edf6f8}.request-market-trust h2{font-size:32px;margin:7px 0}.request-market-trust ul{display:flex;gap:14px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.request-market-trust li{background:#fff;border:1px solid #d4e3e9;padding:12px 15px;border-radius:999px;color:#284b61;font-weight:700}.request-detail-hero aside strong{font-size:25px;line-height:1.3;display:block}.request-detail-hero aside dl{display:grid;gap:1px;background:#32475d;margin-top:20px}.request-detail-hero aside dl div{background:#102b43;padding:14px}.request-detail-hero aside dt{color:#8ea7bd;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.request-detail-hero aside dd{margin:5px 0 0;font-weight:750}.request-partner-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.request-partner-columns>div{background:#f4f8fa;border:1px solid #dce8ee;border-radius:18px;padding:18px}.request-partner-columns h3{font-size:16px;color:#17354a;margin:0 0 12px}.request-partner-columns ul{padding-left:18px;margin:0;color:#536b80;line-height:1.75}.request-requirements{margin-top:20px;padding:20px;border-left:4px solid #17aa88;background:#edf8f5;border-radius:0 16px 16px 0}.request-requirements h3{margin:0 0 8px}.request-detail-final .button{flex:none}
@media(max-width:980px){.call-report-hero-grid,.request-market-grid,.request-detail-grid,.call-report-layout,.request-detail-layout{grid-template-columns:1fr}.call-report-side,.request-detail-layout>aside{position:static}.request-market-cards{grid-template-columns:1fr}.request-market-search{grid-template-columns:1fr}.call-report-cta .container,.request-detail-final .container,.request-market-trust .container{align-items:flex-start;flex-direction:column}.request-partner-columns{grid-template-columns:1fr}}
@media(max-width:620px){.call-report-hero,.request-market-hero,.request-detail-hero{padding:72px 0 46px}.call-report-hero h1,.request-market-hero h1,.request-detail-hero h1{font-size:40px}.call-report-summary{grid-template-columns:1fr}.call-report-actions,.request-market-actions,.request-detail-actions,.request-card footer{align-items:stretch;flex-direction:column}.call-report-block,.request-detail-block,.request-card{padding:20px}.request-market-heading{align-items:flex-start;flex-direction:column}.request-card dl{grid-template-columns:1fr}}
