.usecase-hero,.use-case-hero{background:linear-gradient(180deg,var(--color-surface-950) 0%,var(--color-surface-1000) 100%),radial-gradient(circle at 20% 50%,rgba(4,124,248,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,124,248,.08) 0%,transparent 40%);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-4xl);position:relative;overflow:hidden}.usecase-hero:before,.usecase-hero:after,.use-case-hero:before,.use-case-hero:after{content:"";position:absolute;border-radius:50%;opacity:.15;animation:float-particle 8s ease-in-out infinite;pointer-events:none}.usecase-hero:before,.use-case-hero:before{width:300px;height:300px;background:radial-gradient(circle,var(--color-brand-500),transparent 70%);top:-100px;right:-100px;animation-delay:0s}.usecase-hero:after,.use-case-hero:after{width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.5),transparent 70%);bottom:-50px;left:-50px;animation-delay:4s}@keyframes float-particle{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,15px) scale(.95)}}.use-case-hero .container{position:relative;z-index:1}.use-case-hero-title{font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.03em;margin-bottom:var(--spacing-s);max-width:720px;color:#fff}.use-case-hero-subtitle{font-size:17px;line-height:1.65;color:#ffffffb3;max-width:600px;margin-bottom:var(--spacing-xl)}.use-case-hero-cta{display:inline-flex}.use-case-arch-diagram{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-l);padding:var(--spacing-l);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);overflow:hidden}.use-case-arch-svg{width:100%;max-width:480px;height:auto;margin:0 auto;display:block}@media(max-width:480px){.use-case-arch-diagram{margin-top:var(--spacing-m);padding:var(--spacing-m)}.use-case-arch-svg{max-width:320px}}.use-case-arch-line{stroke-dasharray:8 6;stroke-width:2;stroke-linecap:round;animation:use-case-arch-dash-move 1.2s linear infinite}@keyframes use-case-arch-dash-move{to{stroke-dashoffset:-14}}@media(min-width:768px){.use-case-hero{padding:var(--spacing-4xl) 0 var(--spacing-4xl)}.use-case-hero-title{font-size:48px}.use-case-hero-subtitle{font-size:19px}}.use-case-section{padding:var(--spacing-3xl) 0;background:transparent;border-bottom:1px solid rgba(255,255,255,.06)}.use-case-section:nth-child(2n){background:#ffffff05}.use-case-section-content{display:grid;gap:var(--spacing-xl);align-items:start}@media(min-width:768px){.use-case-section-content{grid-template-columns:1fr 1.5fr;gap:var(--spacing-2xl)}}.use-case-section-header{display:flex;align-items:flex-start;gap:var(--spacing-s)}.use-case-section-icon{flex-shrink:0;color:var(--color-brand-500)}.use-case-section-title{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xs);color:#fff}.use-case-section-desc{font-size:16px;line-height:1.65;color:#ffffffb3}.use-case-services{padding:var(--spacing-3xl) 0;background:#ffffff05}.use-case-services-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xl);color:#fff}.use-case-services-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:640px){.use-case-services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-case-services-grid{grid-template-columns:repeat(4,1fr)}}.use-case-service-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);padding:var(--spacing-m);transition:all .25s ease}.use-case-service-card:hover{border-color:#047cf84d;box-shadow:0 0 24px #047cf814}.use-case-service-card-title{font-size:15px;font-weight:600;color:#fff;margin-bottom:var(--spacing-2xs)}.use-case-service-card-desc{font-size:14px;line-height:1.5;color:#ffffffa6}.use-case-example{padding:var(--spacing-3xl) 0}.use-case-example-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--color-brand-500);border-radius:var(--radius-s);padding:var(--spacing-l);position:relative;box-shadow:0 0 24px #047cf814}.use-case-example-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400);margin-bottom:var(--spacing-s)}.use-case-example-text{font-size:17px;line-height:1.65;color:#ffffffd9}.use-case-code{padding:var(--spacing-3xl) 0;background:#ffffff05}.use-case-code-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-l);color:#fff}.code-block-wrapper{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);overflow:hidden;box-shadow:0 4px 24px #0003}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-s) var(--spacing-m);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffffb3}.code-block-filename{font-weight:500;color:#ffffffe6}.code-lang{font-size:12px;color:var(--color-brand-400);text-transform:uppercase;letter-spacing:.05em}.code-block{margin:0;padding:var(--spacing-l);font-size:14px;line-height:1.6;color:#ffffffe6;font-family:ui-monospace,SF Mono,Monaco,Consolas,monospace;overflow-x:auto}.use-case-flow{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-flow-steps{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0}@media(max-width:767px){.use-case-flow-steps{flex-direction:column;align-items:center;gap:0}}.use-case-flow-step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-s);padding:var(--spacing-l);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);min-width:160px;max-width:200px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.use-case-flow-step:hover{border-color:#047cf840;box-shadow:0 0 24px #047cf80f}.use-case-flow-num{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-500);color:#fff;font-size:15px;font-weight:700;border-radius:50%}.use-case-flow-icon{color:var(--color-brand-400);flex-shrink:0}.use-case-flow-label{font-size:15px;font-weight:600;color:#fff;margin:0;text-align:center}.use-case-flow-desc{font-size:13px;color:#ffffffb3;text-align:center;line-height:1.4;margin:0}.use-case-flow-connector{width:48px;height:2px;flex-shrink:0;align-self:center;background:repeating-linear-gradient(90deg,rgba(255,255,255,.4),rgba(255,255,255,.4) 6px,transparent 6px,transparent 14px);background-size:20px 2px;animation:use-case-flow-dash-move 1.2s linear infinite}@media(max-width:767px){.use-case-flow-connector{width:2px;height:28px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.4) 6px,transparent 6px,transparent 14px);background-size:2px 20px;animation:use-case-flow-dash-move-v 1.2s linear infinite}}@keyframes use-case-flow-dash-move{to{background-position:20px 0}}@keyframes use-case-flow-dash-move-v{to{background-position:0 20px}}.use-case-metrics{padding:var(--spacing-3xl) 0;background:transparent}.use-case-metrics-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:640px){.use-case-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-case-metrics-grid{grid-template-columns:repeat(4,1fr)}}.use-case-metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);padding:var(--spacing-l);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.use-case-metric-card:hover{border-color:#047cf840;box-shadow:0 0 24px #047cf80f}.use-case-metric-value{display:block;font-size:28px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-brand-400),#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-s)}.use-case-metric-label{font-size:14px;color:#ffffffb3;line-height:1.4}.use-case-topology{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-topology-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xl);color:#fff}.use-case-topology-diagram{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--spacing-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);margin-bottom:var(--spacing-m)}.use-case-topology-node{display:flex;align-items:center;gap:var(--spacing-s);padding:var(--spacing-s) var(--spacing-m);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-s);font-size:14px;font-weight:600;color:#ffffffe6}.use-case-topology-master{border-color:#ffffff26}.use-case-topology-webapi{background:#047cf826;border:1px solid var(--color-brand-500);color:var(--color-brand-300);margin-top:var(--spacing-m)}.use-case-topology-badge{font-size:12px;padding:2px 8px;background:#ffffff1a;border-radius:var(--radius-xs);color:#fffc}.use-case-topology-line-vertical{width:2px;min-height:24px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.35) 4px,transparent 4px,transparent 12px);background-size:2px 16px;animation:use-case-topology-dash-v 1.2s linear infinite}.use-case-topology-line-horizontal{width:100%;height:2px;min-width:200px;margin:var(--spacing-m) 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.35) 4px,transparent 4px,transparent 12px);background-size:16px 2px;animation:use-case-topology-dash-h 1.2s linear infinite}@keyframes use-case-topology-dash-v{to{background-position:0 16px}}@keyframes use-case-topology-dash-h{to{background-position:16px 0}}.use-case-topology-branch{display:flex;flex-direction:column;align-items:center;width:100%}.use-case-topology-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-m)}.use-case-topology-platform{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-m);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);min-width:80px}.use-case-topology-platform .use-case-topology-label{font-size:13px;font-weight:600;color:#ffffffe6}.use-case-topology-count{font-size:12px;padding:2px 8px;background:#047cf833;border-radius:var(--radius-full);color:var(--color-brand-300)}.use-case-topology-caption{font-size:14px;color:#fff9;text-align:center;margin:0}.use-case-allocation{padding:var(--spacing-3xl) 0;background:transparent}.use-case-allocation-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xl);color:#fff}.use-case-allocation-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:640px){.use-case-allocation-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-case-allocation-grid{grid-template-columns:repeat(3,1fr)}}.use-case-allocation-card{padding:var(--spacing-l);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.use-case-allocation-card:hover{border-color:#047cf840;box-shadow:0 0 24px #047cf80f}.use-case-allocation-name{font-size:17px;font-weight:600;color:#fff;margin:0 0 var(--spacing-s)}.use-case-allocation-desc{font-size:14px;line-height:1.55;color:#ffffffb3;margin:0 0 var(--spacing-m)}.use-case-allocation-formula{display:block;font-size:13px;font-family:var(--font-mono),ui-monospace,monospace;padding:var(--spacing-s) var(--spacing-m);background:#0000004d;border-radius:var(--radius-xs);color:var(--color-brand-300);border:1px solid rgba(4,124,248,.2)}.use-case-workflow{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-workflow-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xl);color:#fff}.use-case-workflow-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}@media(max-width:767px){.use-case-workflow-steps{flex-direction:column;gap:0}}.use-case-workflow-step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-s);padding:var(--spacing-m);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);min-width:140px}.use-case-workflow-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-500);color:#fff;font-size:14px;font-weight:700;border-radius:50%}.use-case-workflow-text{font-size:13px;color:#ffffffe6;text-align:center;line-height:1.3}.use-case-workflow-connector{width:40px;height:2px;border-top:2px dashed rgba(255,255,255,.3);flex-shrink:0}@media(max-width:767px){.use-case-workflow-connector{width:2px;height:24px;border-top:none;border-left:2px dashed rgba(255,255,255,.3)}}.use-case-comparison{padding:var(--spacing-3xl) 0;background:transparent}.use-case-comparison-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xl);color:#fff}.use-case-comparison-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:768px){.use-case-comparison-grid{grid-template-columns:1fr 1fr}}.use-case-comparison-column{padding:var(--spacing-l);border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.use-case-comparison-before{background:#ef444414;border-color:#ef444433}.use-case-comparison-after{background:#14b8a60f;border-color:#14b8a633}.use-case-comparison-heading{font-size:18px;font-weight:600;margin-bottom:var(--spacing-m);color:#fff}.use-case-comparison-list{margin:0;padding-left:var(--spacing-l);font-size:15px;line-height:1.7;color:#ffffffd9}.use-case-comparison-list li{margin-bottom:var(--spacing-s)}.use-case-comparison-list li:last-child{margin-bottom:0}.use-case-operations{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-operations-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-l);color:#fff}.use-case-operations-table-wrapper{overflow-x:auto;border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.use-case-operations-table{width:100%;border-collapse:collapse;font-size:14px}.use-case-operations-table th,.use-case-operations-table td{padding:var(--spacing-m);text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.use-case-operations-table th{background:#ffffff0d;font-weight:600;color:#fff}.use-case-risk-dashboard{padding:var(--spacing-3xl) 0;background:#ffffff05}.use-case-risk-dashboard-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-l);color:#fff}.use-case-risk-dashboard-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:var(--spacing-xl)}.use-case-risk-dashboard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-l)}.use-case-risk-dashboard-stat{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.use-case-risk-dashboard-stat-value{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff}.use-case-risk-pnl-positive{color:#22c55e}.use-case-risk-dashboard-stat-label{font-size:13px;color:#fff9}.use-case-risk-dashboard-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-m)}@media(max-width:768px){.use-case-risk-dashboard-platforms{grid-template-columns:repeat(2,1fr)}}.use-case-risk-platform-box{padding:var(--spacing-m);border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.use-case-risk-margin-green{background:#22c55e1a;border-color:#22c55e4d}.use-case-risk-margin-yellow{background:#eab3081a;border-color:#eab3084d}.use-case-risk-margin-red{background:#ef44441a;border-color:#ef44444d}.use-case-risk-platform-name{font-size:14px;font-weight:600;color:#fff}.use-case-risk-platform-margin{font-size:22px;font-weight:700;color:#fff}.use-case-risk-margin-green .use-case-risk-platform-margin{color:#22c55e}.use-case-risk-margin-yellow .use-case-risk-platform-margin{color:#eab308}.use-case-risk-margin-red .use-case-risk-platform-margin{color:#ef4444}.use-case-risk-platform-label{font-size:12px;color:#fff9}.use-case-risk-metrics{padding:var(--spacing-3xl) 0;background:transparent}.use-case-risk-metrics-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-l);color:#fff}.use-case-risk-metrics-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:768px){.use-case-risk-metrics-grid{grid-template-columns:repeat(3,1fr)}}.use-case-risk-metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);padding:var(--spacing-l);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.use-case-risk-metric-card:hover{border-color:#047cf840;box-shadow:0 0 24px #047cf80f}.use-case-risk-metric-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:var(--spacing-s)}.use-case-risk-metric-formula{display:block;font-family:ui-monospace,SF Mono,Monaco,Consolas,monospace;font-size:13px;color:var(--color-brand-400);background:#ffffff0d;padding:var(--spacing-s) var(--spacing-m);border-radius:var(--radius-xs);margin-bottom:var(--spacing-s)}.use-case-risk-metric-desc{font-size:14px;line-height:1.5;color:#ffffffb3}.use-case-risk-datapoints{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-risk-datapoints-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-l);color:#fff}.use-case-risk-datapoints-table-wrapper{overflow-x:auto;border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.use-case-risk-datapoints-table{width:100%;border-collapse:collapse;font-size:14px}.use-case-risk-datapoints-table th,.use-case-risk-datapoints-table td{padding:var(--spacing-m);text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.use-case-risk-datapoints-table th{background:#ffffff0d;font-weight:600;color:#fff}.use-case-risk-datapoints-table tbody tr:hover{background:#ffffff08}.use-case-operations-table th:first-child,.use-case-operations-table td:first-child{min-width:140px}.use-case-operations-table td{color:#ffffffe6}.use-case-operations-table tbody tr:nth-child(2n){background:#ffffff05}.use-case-operations-table tbody tr:hover{background:#047cf80d}.use-case-operations-table td:not(:first-child){text-align:center;color:var(--color-brand-400)}.use-case-related{padding:var(--spacing-3xl) 0;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.use-case-related-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xl);color:#fff}.use-case-related-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:640px){.use-case-related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-case-related-grid{grid-template-columns:repeat(4,1fr)}}.use-case-related-card{display:block;padding:var(--spacing-m);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);font-weight:600;color:#fff;text-decoration:none;text-align:center;transition:all .25s ease}.use-case-related-card:hover{background:#ffffff0f;border-color:#047cf866;box-shadow:0 0 24px #047cf81f}.use-case-cta{padding:var(--spacing-4xl) 0;background:linear-gradient(180deg,var(--color-surface-950) 0%,var(--color-brand-darker) 50%,var(--color-surface-1000) 100%);color:#fff;text-align:center}.use-case-cta-title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-s);color:#fff}.use-case-cta-subtitle{font-size:16px;color:#ffffffb3;margin-bottom:var(--spacing-l)}.use-case-cta .btn{min-width:180px}@media(min-width:768px){.use-case-cta-title{font-size:36px}}@media(max-width:480px){.use-case-hero{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.use-case-hero-title{font-size:28px}.use-case-section{padding:var(--spacing-2xl) 0}.use-case-section-title{font-size:18px}.use-case-services{padding:var(--spacing-2xl) 0}.use-case-services-title{font-size:20px}.use-case-related{padding:var(--spacing-2xl) 0}.use-case-related-title{font-size:20px}.use-case-cta{padding:var(--spacing-3xl) 0}.use-case-cta-title{font-size:24px}}@media(max-width:768px){.use-case-section-content,.use-case-services-grid,.use-case-related-grid{grid-template-columns:1fr}}.use-case-entity-mapping{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-entity-mapping-desc{margin-bottom:var(--spacing-xl)}.use-case-entity-mapping-flow{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:480px}.use-case-entity-mapping-row{display:flex;align-items:center;gap:var(--spacing-m);width:100%;padding:var(--spacing-s) var(--spacing-m);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.use-case-entity-mapping-arrow{padding:var(--spacing-xs) 0;color:var(--color-brand-400);font-size:18px;font-weight:600}.use-case-entity-platform-badge{display:inline-flex;flex-direction:column;align-items:center;min-width:80px;padding:var(--spacing-xs) var(--spacing-s);border-radius:var(--radius-s);font-size:13px;font-weight:600}.use-case-entity-platform-badge[data-platform=mt4]{background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc}.use-case-entity-platform-badge[data-platform=mt5]{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#86efac}.use-case-entity-platform-badge[data-platform=ctrader]{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fcd34d}.use-case-entity-platform-badge[data-platform=b2trader]{background:#047cf833;border:1px solid rgba(4,124,248,.4);color:#60a5fa}.use-case-entity-platform-name{font-weight:700}.use-case-entity-count{font-size:11px;font-weight:500;opacity:.9}.use-case-entity-entities{font-size:13px;color:#ffffffbf}.use-case-entity-mapping-dest{padding:var(--spacing-m);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-s);font-size:14px;font-weight:600;color:#fff}.use-case-entity-mapping-postgres{border-color:#047cf84d;color:#60a5fa}.use-case-entity-mapping-bi{border-color:#22c55e4d;color:#86efac}.use-case-synced-entities{padding:var(--spacing-3xl) 0;background:transparent}.use-case-synced-entities-desc{margin-bottom:var(--spacing-l)}.use-case-synced-table td:not(:first-child){text-align:left;color:#ffffffe6}.use-case-synced-table td:last-child{text-align:center;color:var(--color-brand-400);font-weight:600}.use-case-sql-queries{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-sql-desc{margin-bottom:var(--spacing-xl)}.use-case-sql-grid{display:grid;gap:var(--spacing-l);grid-template-columns:1fr}@media(min-width:768px){.use-case-sql-grid{grid-template-columns:repeat(3,1fr)}}.use-case-sql-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);overflow:hidden}.use-case-sql-block-title{padding:var(--spacing-s) var(--spacing-m);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:600;color:var(--color-brand-400)}.use-case-sql-block .code-block-wrapper{border:none;border-radius:0}.use-case-sql-block .code-block{padding:var(--spacing-m);font-size:12px}.use-case-data-pipeline{padding:var(--spacing-3xl) 0;background:transparent;border-top:1px solid rgba(255,255,255,.06)}.use-case-data-pipeline-desc{margin-bottom:var(--spacing-xl)}.use-case-pipeline-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-m)}.use-case-pipeline-card{padding:var(--spacing-l);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.use-case-pipeline-card:hover{border-color:#047cf840;box-shadow:0 0 24px #047cf814}.use-case-pipeline-card-webapi{background:#047cf81f;border-color:#047cf859}.use-case-pipeline-label{font-size:14px;font-weight:600;color:#fff}.use-case-pipeline-icons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-s)}.use-case-pipeline-icon{padding:var(--spacing-2xs) var(--spacing-s);font-size:11px;font-weight:600;border-radius:4px}.use-case-pipeline-icon[data-platform=mt4]{background:#6366f140;color:#a5b4fc}.use-case-pipeline-icon[data-platform=mt5]{background:#22c55e33;color:#86efac}.use-case-pipeline-icon[data-platform=ctrader]{background:#f59e0b33;color:#fcd34d}.use-case-pipeline-icon[data-platform=b2trader]{background:#047cf840;color:#60a5fa}.use-case-pipeline-arrow{color:var(--color-brand-400);font-size:20px;font-weight:700}@media(max-width:767px){.use-case-pipeline-flow{flex-direction:column}.use-case-pipeline-arrow{transform:rotate(90deg)}}.use-case-metrics-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-xl);color:#fff}.use-case-workflow-desc{margin-bottom:var(--spacing-xl)}.use-case-grouping{padding:var(--spacing-3xl) 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.use-case-grouping-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-s);color:#fff}.use-case-grouping-desc{margin-bottom:var(--spacing-xl)}.use-case-grouping-tabs{display:grid;gap:var(--spacing-l);grid-template-columns:1fr}@media(min-width:768px){.use-case-grouping-tabs{grid-template-columns:repeat(3,1fr)}}.use-case-grouping-card{padding:var(--spacing-l);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.use-case-grouping-card:hover{border-color:#047cf840;box-shadow:0 0 24px #047cf80f}.use-case-grouping-card-header{font-size:16px;font-weight:600;color:#fff;margin-bottom:var(--spacing-m)}.use-case-grouping-items{display:flex;flex-wrap:wrap;gap:var(--spacing-s);margin-bottom:var(--spacing-s)}.use-case-grouping-badge{padding:var(--spacing-2xs) var(--spacing-s);font-size:12px;font-weight:600;border-radius:4px;background:#047cf833;color:#60a5fa}.use-case-grouping-badge-strategy{background:#22c55e33;color:#86efac}.use-case-grouping-badge-fund{background:#f59e0b33;color:#fcd34d}.use-case-grouping-card-desc{font-size:13px;color:#ffffffa6;line-height:1.5;margin:0}.use-case-portfolio-data{padding:var(--spacing-3xl) 0;background:transparent;border-top:1px solid rgba(255,255,255,.06)}.use-case-portfolio-data-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-s);color:#fff}.use-case-portfolio-data-desc{margin-bottom:var(--spacing-xl)}.use-case-portfolio-data-grid{display:grid;gap:var(--spacing-m);grid-template-columns:1fr}@media(min-width:640px){.use-case-portfolio-data-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-case-portfolio-data-grid{grid-template-columns:repeat(4,1fr)}}.use-case-portfolio-data-card{padding:var(--spacing-l);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-s);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.use-case-portfolio-data-card:hover{border-color:#047cf840;box-shadow:0 0 24px #047cf80f}.use-case-portfolio-data-card-label{display:block;font-size:16px;font-weight:600;color:#fff;margin-bottom:var(--spacing-xs)}.use-case-portfolio-data-card-desc{font-size:14px;color:#ffffffa6;line-height:1.4}
