@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#05060a;--bg-soft:#0b0d14;--border:hsla(0,0%,100%,.08);--text:#f4f7fb;--muted:#a7b0c0;--accent:#8b5cf6;--accent-2:#38bdf8;--shadow:0 20px 60px rgba(0,0,0,.45);--radius-xl:28px;--radius-lg:22px;--container:1220px}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:var(--font-inter),Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(139,92,246,.1),transparent 28%),radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 24%),linear-gradient(180deg,#04050a,#06070d);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.home-container{width:min(var(--container),calc(100% - 32px));margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.home-section{padding:72px 0}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px}.section-title{margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.03em;color:#fff}.section-text{margin:0 0 30px;max-width:780px;color:var(--muted);font-size:17px}.hero-wrap{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:stretch}@media (min-width:1024px){.hero-wrap{grid-template-columns:1.1fr .9fr}}.hero-card{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.95));border:1px solid var(--border);border-radius:var(--radius-xl);padding:42px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(139,92,246,.16),transparent 26%),radial-gradient(circle at 90% 20%,rgba(56,189,248,.12),transparent 26%);pointer-events:none}.hero-card-inner{position:relative;z-index:1}.hero-title{margin:0 0 18px;font-size:clamp(36px,5.2vw,72px);line-height:.98;letter-spacing:-.05em;max-width:820px;color:#fff}.hero-text{margin:0 0 28px;max-width:760px;color:var(--muted);font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:.25s ease;border:1px solid transparent}.btn-primary,.btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.btn-primary:hover,.btn-secondary:hover{background:linear-gradient(90deg,var(--accent),#6d5efc);border-color:transparent;color:#fff;box-shadow:0 12px 30px rgba(139,92,246,.28);transform:translateY(-1px);filter:brightness(1.06)}.hero-metrics{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:14px;gap:14px}@media (min-width:640px){.hero-metrics{grid-template-columns:repeat(3,1fr)}}.metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px 16px 14px}.metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:4px;color:#fff}.metric span{font-size:13px;color:var(--muted)}.hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px;background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.95));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.mini-panel p{margin:0;color:var(--muted);font-size:14px}.mini-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:13px;font-weight:500}.grid-4{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-3{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}@media (min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);transition:.28s ease}.card:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.28);box-shadow:0 24px 70px rgba(0,0,0,.46)}.card-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:18px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(56,189,248,.18));border:1px solid hsla(0,0%,100%,.08);color:#fff}.card h3{margin:0 0 10px;font-size:22px;letter-spacing:-.03em;color:#fff}.card p{margin:0;color:var(--muted);font-size:15px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag{align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.18);color:#d9ccff;font-size:12px}.card-link,.tag{display:inline-flex;font-weight:600}.card-link{margin-top:18px;color:#d8ddff;font-size:14px;text-decoration:none}.card-link:hover{text-decoration:underline}.architecture-wrap{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:1024px){.architecture-wrap{grid-template-columns:.9fr 1.1fr}}.layer{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(12,14,23,.95));border:1px solid var(--border);border-radius:18px;padding:18px 18px 16px}.layer strong{display:block;margin-bottom:8px;font-size:17px;color:#fff}.layer p{margin:0;color:var(--muted);font-size:14px}.architecture-note{background:linear-gradient(180deg,rgba(19,22,35,.96),rgba(11,13,21,.96));border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.architecture-note ul{margin:18px 0 0;padding-left:18px;color:var(--muted)}.architecture-note li+li{margin-top:10px}.cta-highlight{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 28%),linear-gradient(180deg,rgba(15,18,29,.97),rgba(10,12,21,.97));border:1px solid hsla(0,0%,100%,.08);border-radius:30px;padding:38px;box-shadow:var(--shadow)}.cta-highlight-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}@media (min-width:768px){.cta-highlight-grid{grid-template-columns:1.1fr .9fr;align-items:center}}.feature-list{display:grid;grid-gap:12px;gap:12px}.feature-item{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px}.feature-bullet{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0}.badge-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.badge{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:14px;font-weight:600;transition:.2s ease}.badge:hover{border-color:rgba(56,189,248,.3);transform:translateY(-1px)}.about-card{background:linear-gradient(180deg,rgba(15,18,29,.96),rgba(10,12,20,.97));border:1px solid var(--border);border-radius:28px;padding:34px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:1024px){.about-card{grid-template-columns:1fr auto;align-items:center}}.about-highlights{display:flex;flex-wrap:wrap;gap:10px}.final-cta{text-align:center;padding:44px 28px;background:linear-gradient(180deg,rgba(16,18,27,.95),rgba(9,11,18,.98));border:1px solid var(--border);border-radius:32px;box-shadow:var(--shadow)}.final-cta .section-text{margin-left:auto;margin-right:auto}.final-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.hero-section{padding:60px 0 44px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(5,6,10,.72);border-bottom:1px solid hsla(0,0%,100%,.06)}.nav-inner{justify-content:space-between;min-height:78px;gap:20px;width:min(var(--container),calc(100% - 32px));margin:0 auto;padding:0 16px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#fff;text-decoration:none}.brand-mark{width:18px;height:18px;border-radius:999px;border:2px solid #ff3b30;box-shadow:0 0 0 4px rgba(255,59,48,.08)}.nav-links{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}.nav-links a{color:#d7ddeb;font-size:15px;text-decoration:none;transition:.25s ease}.nav-links a:hover{color:#fff}.site-footer{padding:28px 0 46px;color:#8f98a8;font-size:14px;text-align:center}.site-footer .home-container{padding-left:16px;padding-right:16px}.ml-hero{padding:58px 0 36px}.ml-hero .hero-wrap{grid-template-columns:1fr}@media (min-width:1024px){.ml-hero .hero-wrap{grid-template-columns:1.08fr .92fr}}.overview-grid{display:grid;grid-gap:18px;gap:18px;margin-top:30px;grid-template-columns:1fr}@media (min-width:640px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.overview-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:18px}.overview-box strong{display:block;margin-bottom:8px;font-size:16px;color:#fff}.overview-box span{color:var(--muted);font-size:14px}.ml-split{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:1024px){.ml-split{grid-template-columns:.95fr 1.05fr;align-items:stretch}}.ml-panel{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow)}.ml-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.ml-list-item{display:flex;gap:12px;align-items:flex-start}.ml-list-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0}.ml-list-item span{color:var(--muted);font-size:15px}.metric-board{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:20px}@media (min-width:640px){.metric-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:16px}.metric-box strong{display:block;font-size:15px;margin-bottom:6px;color:#fff}.metric-box p{margin:0;color:var(--muted);font-size:13px}.demo-highlight{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 28%),linear-gradient(180deg,rgba(15,18,29,.97),rgba(10,12,21,.97));border:1px solid hsla(0,0%,100%,.08);border-radius:30px;padding:38px;box-shadow:var(--shadow)}.demo-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:768px){.demo-grid{grid-template-columns:1fr 1fr;align-items:center}}.ml-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);color:#ffd08a;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:16px}.demo-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:20px}.demo-card h4{margin:0 0 8px;font-size:18px;color:#fff}.demo-card p{margin:0;color:var(--muted);font-size:14px}.ml-section{padding:72px 0}@media (max-width:720px){.ml-section{padding:52px 0}.ml-hero{padding-top:32px}}.ml-grid-3{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;margin-top:30px}@media (min-width:640px){.ml-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ml-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ml-card .card-icon{width:46px;height:46px}.ml-card h3{font-size:24px}.nlp-hero{padding:58px 0 36px}.nlp-hero .hero-wrap{grid-template-columns:1fr}@media (min-width:1024px){.nlp-hero .hero-wrap{grid-template-columns:1.05fr .95fr}}.nlp-section{padding:72px 0}@media (max-width:720px){.nlp-section{padding:52px 0}.nlp-hero{padding-top:32px}}.nlp-grid-5{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;margin-top:30px}@media (min-width:640px){.nlp-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.nlp-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.nlp-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.nlp-grid-2{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr;margin-top:0}@media (min-width:768px){.nlp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-wrap{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}@media (min-width:1024px){.workspace-wrap{grid-template-columns:.78fr 1.22fr}}.task-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.task-pill,.task-pill-active{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;border-radius:999px}.task-pill{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dbe1ef;cursor:pointer;transition:.22s ease}.task-pill:hover{background:hsla(0,0%,100%,.08)}.task-pill-active{background:linear-gradient(90deg,rgba(139,92,246,.22),rgba(109,94,252,.22));border:1px solid rgba(139,92,246,.3);color:#fff;box-shadow:0 10px 30px rgba(139,92,246,.16)}.workspace-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:22px}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.workspace-header h3{margin:0;font-size:24px;letter-spacing:-.03em;color:#fff}.nlp-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:#b6f3c7;font-size:12px;font-weight:600;letter-spacing:.02em}.field-label{display:block;margin-bottom:10px;font-size:14px;color:#dbe2ef;font-weight:600}.nlp-textarea{width:100%;min-height:160px;resize:vertical;border-radius:18px;background:rgba(5,6,10,.72);border:1px solid hsla(0,0%,100%,.08);color:var(--text);padding:16px;font:inherit;outline:none;transition:.22s ease}.nlp-textarea:focus{border-color:rgba(139,92,246,.38);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.input-row{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.nlp-input{flex:1 1 280px;min-height:46px;border-radius:14px;background:rgba(5,6,10,.72);border:1px solid hsla(0,0%,100%,.08);color:var(--text);padding:0 14px;font:inherit;outline:none;transition:.22s ease}.nlp-input:focus{border-color:rgba(56,189,248,.36);box-shadow:0 0 0 4px rgba(56,189,248,.1)}.workspace-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.result-box{margin-top:20px;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.result-box strong{display:block;margin-bottom:8px;font-size:15px;color:#fff}.result-box p{margin:0;color:var(--muted);font-size:14px}.info-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.info-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:18px}.info-box h4{margin:0 0 8px;font-size:18px;color:#fff}.info-box p{margin:0;color:var(--muted);font-size:14px}.overview-row{display:grid;grid-gap:18px;gap:18px;margin-top:30px;grid-template-columns:1fr}@media (min-width:640px){.overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.overview-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.nlp-ws-layout{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:stretch}@media (min-width:1024px){.nlp-ws-layout{grid-template-columns:.95fr 1.35fr}}.nlp-ws-left-panel{gap:22px}.nlp-ws-left-panel,.nlp-ws-right-panel{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:30px;display:flex;flex-direction:column}.nlp-ws-right-panel{min-height:720px}@media (max-width:1100px){.nlp-ws-right-panel{min-height:auto}}.nlp-ws-back-link{display:inline-flex;align-items:center;gap:8px;color:#e8ecf6;font-weight:600;font-size:15px;text-decoration:none}.nlp-ws-back-link:hover{text-decoration:underline}.nlp-ws-left-title{margin:0;font-size:clamp(34px,4vw,62px);line-height:.96;letter-spacing:-.05em;color:#fff}.nlp-ws-left-text{margin:0;color:var(--muted);font-size:17px;max-width:520px}.nlp-ws-task-grid{display:flex;flex-wrap:wrap;gap:12px}.nlp-ws-task-pill{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#eef2f8;border-radius:999px;padding:12px 16px;font-weight:600;font-size:15px;text-decoration:none;transition:.22s ease}.nlp-ws-task-pill:hover{background:hsla(0,0%,100%,.07)}.nlp-ws-task-pill.active{background:rgba(139,92,246,.22);border-color:rgba(139,92,246,.38);color:#fff;box-shadow:0 10px 24px rgba(139,92,246,.18)}.nlp-ws-info-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:22px}.nlp-ws-info-card h3{margin:0 0 10px;font-size:18px;letter-spacing:-.02em;color:#fff}.nlp-ws-info-card p{margin:0;color:var(--muted);font-size:15px}.nlp-ws-workspace-card{background:linear-gradient(180deg,rgba(24,27,40,.96),rgba(16,18,28,.96));border:1px solid hsla(0,0%,100%,.08);border-radius:26px;padding:22px;min-height:370px}.nlp-ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.nlp-ws-title{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.03em;color:#fff}.nlp-ws-status-badge{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.12);color:#9af0b6}.nlp-ws-form{display:grid;grid-gap:18px;gap:18px}.nlp-ws-field-group{display:grid;grid-gap:10px;gap:10px}.nlp-ws-field-label{font-size:15px;font-weight:600;color:#edf2fb}.nlp-ws-textarea{width:100%;min-height:138px;resize:vertical;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;padding:16px 18px;font:inherit;outline:none;transition:.2s ease}.nlp-ws-textarea::placeholder{color:#93a0b7}.nlp-ws-textarea:focus{border-color:rgba(139,92,246,.4);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.nlp-ws-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nlp-ws-helper-text{color:var(--muted);font-size:14px;margin:0}.nlp-ws-result-card{margin-top:22px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08);display:none}.nlp-ws-result-card.show{display:block}.nlp-ws-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.nlp-ws-result-title{margin:0;font-size:17px;font-weight:700;color:#fff}.nlp-ws-prediction-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.12);color:#a4f3be}.nlp-ws-prediction-badge.neutral{border-color:rgba(148,163,184,.28);background:rgba(148,163,184,.12);color:#d5deea}.nlp-ws-prediction-badge.negative{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.12);color:#ffb4b4}.nlp-ws-result-text{color:#eef2f8;font-size:17px;margin:0 0 10px}.nlp-ws-explanation{color:var(--muted);font-size:15px;margin:0;max-width:760px}.nlp-ws-footer-note{margin-top:auto;padding-top:22px;color:#8f98a8;font-size:14px;text-align:center}.nlp-ws-ner-result-card{margin-top:22px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08);display:none}.nlp-ws-ner-result-card.show{display:block}.nlp-ws-ner-result-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#fff}.nlp-ws-entity-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.nlp-ws-entity-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.nlp-ws-entity-value{font-size:16px;font-weight:700;color:#fff}.nlp-ws-entity-type{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.nlp-ws-entity-type.person{background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.28);color:#b8d8ff}.nlp-ws-entity-type.org{background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.28);color:#dcc8ff}.nlp-ws-entity-type.loc{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28);color:#baf4ca}.nlp-ws-entity-type.date{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.28);color:#ffd89a}.nlp-ws-annotated-box{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.nlp-ws-annotated-title{margin:0 0 10px;font-size:15px;font-weight:700;color:#eef2f8}.nlp-ws-annotated-text{margin:0;color:#dce3ef;font-size:15px;line-height:1.85}.nlp-ws-mark{display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-weight:700;font-size:13px;white-space:nowrap}.nlp-ws-mark.person{background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.28);color:#b8d8ff}.nlp-ws-mark.org{background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.28);color:#dcc8ff}.nlp-ws-mark.loc{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28);color:#baf4ca}.nlp-ws-mark.date{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.28);color:#ffd89a}.nlp-ws-empty-state{color:var(--muted);font-size:15px;margin:0}.nlp-ws-entity-type.other,.nlp-ws-mark.other{background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.28);color:#d5deea}.nlp-ws-textarea-ner{min-height:150px}.nlp-ws-textarea-summary{min-height:170px}.nlp-ws-controls-row{display:grid;grid-template-columns:1fr 220px;grid-gap:14px;gap:14px;align-items:end}@media (max-width:780px){.nlp-ws-controls-row{grid-template-columns:1fr}}.nlp-ws-select{width:100%;min-height:48px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;padding:0 14px;font:inherit;outline:none;transition:.2s ease}.nlp-ws-select:focus{border-color:rgba(139,92,246,.4);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.nlp-ws-select option{background:#141822;color:#fff}.nlp-ws-summary-result-card{margin-top:22px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08);display:none}.nlp-ws-summary-result-card.show{display:block}.nlp-ws-summary-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.nlp-ws-summary-result-title{margin:0;font-size:18px;font-weight:700;color:#fff}.nlp-ws-mode-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.24);color:#b8e9ff;font-size:13px;font-weight:700}.nlp-ws-summary-box{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);margin-bottom:16px}.nlp-ws-summary-box p{margin:0;color:#eef2f8;font-size:15px}.nlp-ws-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:780px){.nlp-ws-summary-meta{grid-template-columns:1fr}}.nlp-ws-meta-card{padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.nlp-ws-meta-card strong{display:block;margin-bottom:6px;font-size:14px;color:#fff}.nlp-ws-meta-card span{color:var(--muted);font-size:13px}.nlp-ws-translation-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.nlp-ws-field-target{flex:1 1 180px;min-width:0}.nlp-ws-field-source-opt{flex:0 0 100px;min-width:100px}.nlp-ws-field-source-opt .nlp-ws-input{max-width:100%;box-sizing:border-box}.nlp-ws-translation-controls .nlp-ws-action-row{flex:0 0 auto;margin:0}@media (max-width:640px){.nlp-ws-translation-controls{flex-direction:column;align-items:stretch}.nlp-ws-field-source-opt{flex:1 1 auto}}.nlp-ws-input{width:100%;min-height:48px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;padding:0 14px;font:inherit;outline:none;transition:.2s ease}.nlp-ws-input::placeholder{color:#93a0b7}.nlp-ws-input:focus{border-color:rgba(139,92,246,.4);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.nlp-ws-textarea-translation{min-height:150px}.nlp-ws-translation-result-card{margin-top:22px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08);display:none}.nlp-ws-translation-result-card.show{display:block}.nlp-ws-translation-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.nlp-ws-translation-result-title{margin:0;font-size:18px;font-weight:700;color:#fff}.nlp-ws-lang-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.24);color:#b8e9ff;font-size:13px;font-weight:700}.nlp-ws-translation-box{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);margin-bottom:16px}.nlp-ws-translation-box p{margin:0;color:#eef2f8;font-size:15px}.nlp-ws-translation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.nlp-ws-translation-meta{grid-template-columns:1fr}}.nlp-ws-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.nlp-ws-question-row .nlp-ws-field-group{min-width:0;max-width:100%}.nlp-ws-question-row .nlp-ws-input{max-width:100%;box-sizing:border-box}.nlp-ws-question-actions{display:flex;flex-direction:column;gap:8px}.nlp-ws-question-row .btn{min-height:40px;padding:0 14px;font-size:14px;width:100%;min-width:120px}@media (max-width:900px){.nlp-ws-question-row{grid-template-columns:1fr}}.nlp-ws-confidence-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.24);color:#b8e9ff;font-size:13px;font-weight:700}.nlp-ws-answer-box{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);margin-bottom:16px}.nlp-ws-answer-box p{margin:0;color:#eef2f8;font-size:15px}.nlp-ws-answer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.nlp-ws-answer-meta{grid-template-columns:1fr}}.churn-page{--churn-bg:#05060a;--churn-panel:rgba(16,18,27,.92);--churn-border:hsla(0,0%,100%,.08);--churn-text:#f4f7fb;--churn-muted:#a7b0c0;--churn-accent:#22c55e;--churn-accent-2:#06b6d4;--churn-accent-soft:rgba(34,197,94,.12);--churn-accent-border:rgba(34,197,94,.24);--churn-shadow:0 20px 60px rgba(0,0,0,.45);--churn-radius-xl:28px;--churn-radius-lg:22px;--churn-container:1240px}.churn-page .churn-page-inner{padding:34px 0 60px}.churn-page .churn-container{width:min(var(--churn-container),calc(100% - 32px));margin:0 auto;padding:0 16px}.churn-page .churn-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;align-items:stretch}.churn-page .churn-hero-card,.churn-page .churn-hero-side{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--churn-border);border-radius:var(--churn-radius-xl);box-shadow:var(--churn-shadow)}.churn-page .churn-hero-card{padding:38px;position:relative;overflow:hidden}.churn-page .churn-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(34,197,94,.14),transparent 26%),radial-gradient(circle at 88% 20%,rgba(6,182,212,.12),transparent 28%);pointer-events:none}.churn-page .churn-hero-title{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.05em;max-width:820px;color:#fff}.churn-page .churn-hero-text{position:relative;z-index:1;margin:0 0 26px;max-width:780px;color:var(--churn-muted);font-size:18px}.churn-page .churn-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;position:relative;z-index:1}.churn-page .churn-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:13px;font-weight:600}.churn-page .churn-pill.accent{background:var(--churn-accent-soft);border-color:var(--churn-accent-border);color:#bbf7d0}.churn-page .churn-hero-actions{display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1;margin-bottom:26px}.churn-page .churn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s ease;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit}.churn-page .churn-btn-primary{background:linear-gradient(90deg,var(--churn-accent),#16a34a);color:#fff;box-shadow:0 12px 30px rgba(34,197,94,.24)}.churn-page .churn-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.churn-page .churn-btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.churn-page .churn-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.churn-page .churn-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:1}.churn-page .churn-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.churn-page .churn-metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.churn-page .churn-metric span{color:var(--churn-muted);font-size:13px}.churn-page .churn-hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px}.churn-page .churn-mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.churn-page .churn-mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.churn-page .churn-mini-panel p{margin:0;color:var(--churn-muted);font-size:14px}.churn-page .churn-toc{margin-top:26px;background:linear-gradient(180deg,rgba(14,17,27,.94),rgba(10,12,20,.96));border:1px solid var(--churn-border);border-radius:24px;padding:20px;box-shadow:var(--churn-shadow)}.churn-page .churn-toc-title{margin:0 0 14px;font-size:18px;font-weight:700;color:#fff}.churn-page .churn-toc-links{display:flex;flex-wrap:wrap;gap:10px}.churn-page .churn-toc-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:13px;transition:.2s ease}.churn-page .churn-toc-links a:hover{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.1)}.churn-page .churn-section{padding:34px 0}.churn-page .churn-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--churn-accent-2);margin-bottom:12px}.churn-page .churn-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.03em;color:#fff}.churn-page .churn-section-text{margin:0;max-width:860px;color:var(--churn-muted);font-size:17px}.churn-page .churn-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.churn-page .churn-card{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--churn-border);border-radius:var(--churn-radius-lg);padding:24px;box-shadow:var(--churn-shadow);transition:.28s ease}.churn-page .churn-card:hover{transform:translateY(-4px);border-color:rgba(34,197,94,.24);box-shadow:0 24px 70px rgba(0,0,0,.46)}.churn-page .churn-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em;color:#fff}.churn-page .churn-card p{margin:0;color:var(--churn-muted);font-size:15px}.churn-page .churn-stack{display:grid;grid-gap:18px;gap:18px}.churn-page .churn-sub-block{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.churn-page .churn-sub-block h4{margin:0 0 8px;font-size:18px;letter-spacing:-.02em;color:#fff}.churn-page .churn-sub-block p{margin:0;color:var(--churn-muted);font-size:15px}.churn-page .churn-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.churn-page .churn-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.churn-page .churn-mini-stat{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.churn-page .churn-mini-stat strong{display:block;margin-bottom:6px;font-size:16px;color:#fff}.churn-page .churn-mini-stat span{color:var(--churn-muted);font-size:14px}.churn-page .churn-process-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.churn-page .churn-process-step{display:grid;grid-template-columns:60px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.churn-page .churn-step-number{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(6,182,212,.22));border:1px solid hsla(0,0%,100%,.08)}.churn-page .churn-process-step h4{margin:0 0 6px;font-size:18px;color:#fff}.churn-page .churn-process-step p{margin:0;color:var(--churn-muted);font-size:15px}.churn-page .churn-feature-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.churn-page .churn-feature-item{display:flex;gap:12px;align-items:flex-start}.churn-page .churn-feature-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--churn-accent),var(--churn-accent-2));flex:0 0 auto}.churn-page .churn-feature-item span{color:var(--churn-muted);font-size:15px}.churn-page .churn-importance-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.churn-page .churn-importance-row{display:grid;grid-template-columns:180px 1fr 70px;grid-gap:14px;gap:14px;align-items:center}.churn-page .churn-importance-label{font-size:15px;font-weight:600;color:#eef2f8}.churn-page .churn-bar{height:12px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.churn-page .churn-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--churn-accent-2),var(--churn-accent),#8b5cf6)}.churn-page .churn-importance-value{font-size:14px;color:#dce4f2;text-align:right}.churn-page .churn-chart-placeholder{margin-top:18px;padding:22px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06);min-height:220px;display:grid;place-items:center;color:var(--churn-muted);text-align:center}.churn-page .churn-matrix{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;max-width:340px}.churn-page .churn-matrix-cell{border-radius:18px;padding:20px;min-height:96px;border:1px solid hsla(0,0%,100%,.06);display:grid;align-content:center;grid-gap:4px;gap:4px}.churn-page .churn-matrix-cell strong{font-size:20px;letter-spacing:-.02em;color:#fff}.churn-page .churn-matrix-cell span{color:var(--churn-muted);font-size:13px}.churn-page .churn-matrix-cell.tn{background:rgba(56,189,248,.08)}.churn-page .churn-matrix-cell.fp{background:rgba(245,158,11,.08)}.churn-page .churn-matrix-cell.fn{background:rgba(239,68,68,.08)}.churn-page .churn-matrix-cell.tp{background:rgba(34,197,94,.08)}.churn-page .churn-reco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.churn-page .churn-reco-card{padding:20px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.churn-page .churn-reco-card h4{margin:0 0 8px;font-size:18px;color:#fff}.churn-page .churn-reco-card p{margin:0;color:var(--churn-muted);font-size:15px}.churn-page .churn-live-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,rgba(15,18,29,.97),rgba(10,12,21,.97));border:1px solid hsla(0,0%,100%,.08);border-radius:30px;padding:32px;box-shadow:var(--churn-shadow)}.churn-page .churn-live-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:start}.churn-page .churn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:18px;align-items:start}.churn-page .churn-field{display:grid;grid-gap:8px;gap:8px;min-height:76px}.churn-page .churn-field label{font-size:14px;font-weight:600;color:#eef2f8}.churn-page .churn-input,.churn-page .churn-select{width:100%;height:46px;min-height:46px;box-sizing:border-box;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;padding:0 14px;outline:none;transition:.2s ease;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.churn-page .churn-input:focus,.churn-page .churn-select:focus{border-color:rgba(34,197,94,.35);box-shadow:0 0 0 4px rgba(34,197,94,.1)}.churn-page .churn-select option{background:#141822;color:#fff}.churn-page .churn-result-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:20px;min-height:100%}.churn-page .churn-result-panel h4{margin:0 0 10px;font-size:20px;color:#fff}.churn-page .churn-result-kpis{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.churn-page .churn-result-kpi{padding:14px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.churn-page .churn-result-kpi strong{display:block;margin-bottom:5px;font-size:15px;color:#fff}.churn-page .churn-result-kpi span{color:var(--churn-muted);font-size:13px}.churn-page .churn-risk-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;margin-top:10px}.churn-page .churn-risk-high{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.26);color:#ffb3b3}.churn-page .churn-risk-medium{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.26);color:#ffd89a}.churn-page .churn-risk-low{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.26);color:#bbf7d0}.churn-page .churn-footer{padding:30px 0 46px;color:#8f98a8;font-size:14px;text-align:center}@media (max-width:1100px){.churn-page .churn-hero,.churn-page .churn-live-grid,.churn-page .churn-split{grid-template-columns:1fr}.churn-page .churn-grid-3,.churn-page .churn-grid-4,.churn-page .churn-reco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.churn-page .churn-form-grid,.churn-page .churn-grid-3,.churn-page .churn-grid-4,.churn-page .churn-hero-metrics,.churn-page .churn-importance-row,.churn-page .churn-reco-grid{grid-template-columns:1fr}.churn-page .churn-matrix{max-width:none}}@media (max-width:720px){.churn-page .churn-card,.churn-page .churn-hero-card,.churn-page .churn-hero-side,.churn-page .churn-live-panel,.churn-page .churn-toc{padding:22px}.churn-page .churn-page-inner{padding-top:22px}}.forecasting-page{--fc-bg:#05060a;--fc-border:hsla(0,0%,100%,.08);--fc-text:#f4f7fb;--fc-muted:#a7b0c0;--fc-accent:#3b82f6;--fc-accent-2:#06b6d4;--fc-accent-soft:rgba(59,130,246,.12);--fc-accent-border:rgba(59,130,246,.24);--fc-shadow:0 20px 60px rgba(0,0,0,.45);--fc-radius-xl:28px;--fc-radius-lg:22px;--fc-container:1240px}.forecasting-page .fc-page-inner{padding:34px 0 60px}.forecasting-page .fc-container{width:min(var(--fc-container),calc(100% - 32px));margin:0 auto;padding:0 16px}.forecasting-page .fc-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;align-items:stretch}.forecasting-page .fc-hero-card,.forecasting-page .fc-hero-side{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--fc-border);border-radius:var(--fc-radius-xl);box-shadow:var(--fc-shadow)}.forecasting-page .fc-hero-card{padding:38px;position:relative;overflow:hidden}.forecasting-page .fc-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(59,130,246,.14),transparent 26%),radial-gradient(circle at 88% 20%,rgba(6,182,212,.12),transparent 28%);pointer-events:none}.forecasting-page .fc-hero-title{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.05em;max-width:820px;color:#fff}.forecasting-page .fc-hero-text{position:relative;z-index:1;margin:0 0 26px;max-width:780px;color:var(--fc-muted);font-size:18px}.forecasting-page .fc-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;position:relative;z-index:1}.forecasting-page .fc-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:13px;font-weight:600}.forecasting-page .fc-pill.accent{background:var(--fc-accent-soft);border-color:var(--fc-accent-border);color:#bfdbfe}.forecasting-page .fc-hero-actions{display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1;margin-bottom:26px}.forecasting-page .fc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s ease;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit}.forecasting-page .fc-btn-primary{background:linear-gradient(90deg,var(--fc-accent),#2563eb);color:#fff;box-shadow:0 12px 30px rgba(59,130,246,.24)}.forecasting-page .fc-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.forecasting-page .fc-btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.forecasting-page .fc-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.forecasting-page .fc-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:1}.forecasting-page .fc-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.forecasting-page .fc-metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.forecasting-page .fc-metric span{color:var(--fc-muted);font-size:13px}.forecasting-page .fc-hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px}.forecasting-page .fc-mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.forecasting-page .fc-mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.forecasting-page .fc-mini-panel p{margin:0;color:var(--fc-muted);font-size:14px}.forecasting-page .fc-toc{margin-top:26px;background:linear-gradient(180deg,rgba(14,17,27,.94),rgba(10,12,20,.96));border:1px solid var(--fc-border);border-radius:24px;padding:20px;box-shadow:var(--fc-shadow)}.forecasting-page .fc-toc-title{margin:0 0 14px;font-size:18px;font-weight:700;color:#fff}.forecasting-page .fc-toc-links{display:flex;flex-wrap:wrap;gap:10px}.forecasting-page .fc-toc-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:13px;transition:.2s ease}.forecasting-page .fc-toc-links a:hover{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.1)}.forecasting-page .fc-section{padding:34px 0}.forecasting-page .fc-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fc-accent-2);margin-bottom:12px}.forecasting-page .fc-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.03em;color:#fff}.forecasting-page .fc-section-text{margin:0;max-width:860px;color:var(--fc-muted);font-size:17px}.forecasting-page .fc-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.forecasting-page .fc-card{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);padding:24px;box-shadow:var(--fc-shadow);transition:.28s ease}.forecasting-page .fc-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.24);box-shadow:0 24px 70px rgba(0,0,0,.46)}.forecasting-page .fc-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em;color:#fff}.forecasting-page .fc-card p{margin:0;color:var(--fc-muted);font-size:15px}.forecasting-page .fc-stack{display:grid;grid-gap:18px;gap:18px}.forecasting-page .fc-sub-block{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.forecasting-page .fc-sub-block h4{margin:0 0 8px;font-size:18px;letter-spacing:-.02em;color:#fff}.forecasting-page .fc-sub-block p{margin:0;color:var(--fc-muted);font-size:15px}.forecasting-page .fc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.forecasting-page .fc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.forecasting-page .fc-mini-stat{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.forecasting-page .fc-mini-stat strong{display:block;margin-bottom:6px;font-size:16px;color:#fff}.forecasting-page .fc-mini-stat span{color:var(--fc-muted);font-size:14px}.forecasting-page .fc-process-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.forecasting-page .fc-process-step{display:grid;grid-template-columns:60px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.forecasting-page .fc-step-number{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.22),rgba(6,182,212,.22));border:1px solid hsla(0,0%,100%,.08)}.forecasting-page .fc-process-step h4{margin:0 0 6px;font-size:18px;color:#fff}.forecasting-page .fc-process-step p{margin:0;color:var(--fc-muted);font-size:15px}.forecasting-page .fc-feature-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.forecasting-page .fc-feature-item{display:flex;gap:12px;align-items:flex-start}.forecasting-page .fc-feature-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--fc-accent),var(--fc-accent-2));flex:0 0 auto}.forecasting-page .fc-feature-item span{color:var(--fc-muted);font-size:15px}.forecasting-page .fc-importance-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.forecasting-page .fc-importance-row{display:grid;grid-template-columns:180px 1fr 70px;grid-gap:14px;gap:14px;align-items:center}.forecasting-page .fc-importance-label{font-size:15px;font-weight:600;color:#eef2f8}.forecasting-page .fc-bar{height:12px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.forecasting-page .fc-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--fc-accent-2),var(--fc-accent),#8b5cf6)}.forecasting-page .fc-importance-value{font-size:14px;color:#dce4f2;text-align:right}.forecasting-page .fc-chart-card{margin-top:18px;padding:22px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06)}.forecasting-page .fc-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.forecasting-page .fc-chart-head h4{margin:0;font-size:20px;color:#fff}.forecasting-page .fc-chart-meta{display:flex;gap:10px;flex-wrap:wrap}.forecasting-page .fc-chart-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:12px;font-weight:600}.forecasting-page .fc-chart-box{position:relative;height:320px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),repeating-linear-gradient(180deg,transparent 0,transparent 51px,hsla(0,0%,100%,.05) 52px);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;padding:24px 24px 48px 62px}.forecasting-page .fc-y-axis{left:12px;top:20px;bottom:46px;flex-direction:column}.forecasting-page .fc-x-axis,.forecasting-page .fc-y-axis{position:absolute;display:flex;justify-content:space-between;font-size:12px;color:#98a4b8}.forecasting-page .fc-x-axis{left:62px;right:16px;bottom:14px}.forecasting-page .fc-line-svg{position:absolute;inset:0;width:100%;height:100%}.forecasting-page .fc-line-actual{fill:none;stroke:#38bdf8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(56,189,248,.18))}.forecasting-page .fc-line-pred{fill:none;stroke:#8b5cf6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 7;filter:drop-shadow(0 0 8px rgba(139,92,246,.18))}.forecasting-page .fc-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.forecasting-page .fc-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--fc-muted);font-size:13px;font-weight:600}.forecasting-page .fc-legend-line{width:26px;height:4px;border-radius:999px}.forecasting-page .fc-legend-line.actual{background:#38bdf8}.forecasting-page .fc-legend-line.pred{background:linear-gradient(90deg,#8b5cf6 60%,transparent 0);background-size:10px 4px;background-repeat:repeat-x}.forecasting-page .fc-architecture-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.forecasting-page .fc-architecture-step{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.forecasting-page .fc-architecture-step strong{display:block;margin-bottom:8px;font-size:16px;color:#fff}.forecasting-page .fc-architecture-step span{color:var(--fc-muted);font-size:14px}.forecasting-page .fc-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.forecasting-page .fc-impact-card{padding:20px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.forecasting-page .fc-impact-card h4{margin:0 0 8px;font-size:18px;color:#fff}.forecasting-page .fc-impact-card p{margin:0;color:var(--fc-muted);font-size:15px}.forecasting-page .fc-live-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,rgba(15,18,29,.97),rgba(10,12,21,.97));border:1px solid hsla(0,0%,100%,.08);border-radius:30px;padding:32px;box-shadow:var(--fc-shadow)}.forecasting-page .fc-live-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:start}.forecasting-page .fc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:18px;align-items:start}.forecasting-page .fc-field{display:grid;grid-gap:8px;gap:8px;min-height:76px}.forecasting-page .fc-field.fc-field-full{grid-column:1/-1;min-height:0}.forecasting-page .fc-field label{font-size:14px;font-weight:600;color:#eef2f8}.forecasting-page .fc-input,.forecasting-page .fc-select{width:100%;height:46px;min-height:46px;box-sizing:border-box;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;padding:0 14px;outline:none;transition:.2s ease;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.forecasting-page textarea.fc-input{min-height:110px;height:auto;padding:12px 14px;resize:vertical}.forecasting-page .fc-input:focus,.forecasting-page .fc-select:focus{border-color:rgba(59,130,246,.35);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.forecasting-page .fc-select option{background:#141822;color:#fff}.forecasting-page .fc-result-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:20px;min-height:100%}.forecasting-page .fc-result-panel h4{margin:0 0 10px;font-size:20px;color:#fff}.forecasting-page .fc-result-kpis{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.forecasting-page .fc-result-kpi{padding:14px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.forecasting-page .fc-result-kpi strong{display:block;margin-bottom:5px;font-size:15px;color:#fff}.forecasting-page .fc-result-kpi span{color:var(--fc-muted);font-size:13px}.forecasting-page .fc-forecast-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;margin-top:10px}.forecasting-page .fc-forecast-high{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.26);color:#bbf7d0}.forecasting-page .fc-forecast-medium{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.26);color:#fde68a}.forecasting-page .fc-forecast-low{background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.26);color:#93c5fd}@media (max-width:1100px){.forecasting-page .fc-hero,.forecasting-page .fc-live-grid,.forecasting-page .fc-split{grid-template-columns:1fr}.forecasting-page .fc-grid-3,.forecasting-page .fc-grid-4,.forecasting-page .fc-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.forecasting-page .fc-form-grid,.forecasting-page .fc-grid-3,.forecasting-page .fc-grid-4,.forecasting-page .fc-hero-metrics,.forecasting-page .fc-impact-grid,.forecasting-page .fc-importance-row{grid-template-columns:1fr}.forecasting-page .fc-chart-box{height:280px;padding-left:52px}.forecasting-page .fc-x-axis{left:52px}}@media (max-width:720px){.forecasting-page .fc-card,.forecasting-page .fc-hero-card,.forecasting-page .fc-hero-side,.forecasting-page .fc-live-panel,.forecasting-page .fc-toc{padding:22px}.forecasting-page .fc-page-inner{padding-top:22px}}.risk-page{--rp-border:hsla(0,0%,100%,.08);--rp-text:#f4f7fb;--rp-muted:#a7b0c0;--rp-accent:#f59e0b;--rp-accent-2:#38bdf8;--rp-accent-soft:rgba(245,158,11,.12);--rp-accent-border:rgba(245,158,11,.24);--rp-shadow:0 20px 60px rgba(0,0,0,.45);--rp-radius-xl:28px;--rp-radius-lg:22px;--rp-container:1240px}.risk-page .rp-page-inner{padding:34px 0 60px}.risk-page .rp-container{width:min(var(--rp-container),calc(100% - 32px));margin:0 auto;padding:0 16px}.risk-page .rp-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;align-items:stretch}.risk-page .rp-hero-card,.risk-page .rp-hero-side{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--rp-border);border-radius:var(--rp-radius-xl);box-shadow:var(--rp-shadow)}.risk-page .rp-hero-card{padding:38px;position:relative;overflow:hidden}.risk-page .rp-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(245,158,11,.14),transparent 26%),radial-gradient(circle at 88% 20%,rgba(56,189,248,.12),transparent 28%);pointer-events:none}.risk-page .rp-hero-title{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.05em;max-width:820px;color:#fff}.risk-page .rp-hero-text{position:relative;z-index:1;margin:0 0 26px;max-width:780px;color:var(--rp-muted);font-size:18px}.risk-page .rp-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;position:relative;z-index:1}.risk-page .rp-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:13px;font-weight:600}.risk-page .rp-pill.accent{background:var(--rp-accent-soft);border-color:var(--rp-accent-border);color:#fde68a}.risk-page .rp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1;margin-bottom:26px}.risk-page .rp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s ease;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit}.risk-page .rp-btn-primary{background:linear-gradient(90deg,var(--rp-accent),#d97706);color:#fff;box-shadow:0 12px 30px rgba(245,158,11,.24)}.risk-page .rp-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.risk-page .rp-btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.risk-page .rp-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.risk-page .rp-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:1}.risk-page .rp-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.risk-page .rp-metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.risk-page .rp-metric span{color:var(--rp-muted);font-size:13px}.risk-page .rp-hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px}.risk-page .rp-mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.risk-page .rp-mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.risk-page .rp-mini-panel p{margin:0;color:var(--rp-muted);font-size:14px}.risk-page .rp-toc{margin-top:26px;background:linear-gradient(180deg,rgba(14,17,27,.94),rgba(10,12,20,.96));border:1px solid var(--rp-border);border-radius:24px;padding:20px;box-shadow:var(--rp-shadow)}.risk-page .rp-toc-title{margin:0 0 14px;font-size:18px;font-weight:700;color:#fff}.risk-page .rp-toc-links{display:flex;flex-wrap:wrap;gap:10px}.risk-page .rp-toc-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:13px;transition:.2s ease}.risk-page .rp-toc-links a:hover{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.1)}.risk-page .rp-section{padding:34px 0}.risk-page .rp-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-accent-2);margin-bottom:12px}.risk-page .rp-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.03em;color:#fff}.risk-page .rp-section-text{margin:0;max-width:860px;color:var(--rp-muted);font-size:17px}.risk-page .rp-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.risk-page .rp-card{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg);padding:24px;box-shadow:var(--rp-shadow);transition:.28s ease}.risk-page .rp-card:hover{transform:translateY(-4px);border-color:rgba(245,158,11,.24);box-shadow:0 24px 70px rgba(0,0,0,.46)}.risk-page .rp-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em;color:#fff}.risk-page .rp-card p{margin:0;color:var(--rp-muted);font-size:15px}.risk-page .rp-sub-block{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.risk-page .rp-sub-block h4{margin:0 0 8px;font-size:18px;letter-spacing:-.02em;color:#fff}.risk-page .rp-sub-block p{margin:0;color:var(--rp-muted);font-size:15px}.risk-page .rp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.risk-page .rp-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.risk-page .rp-mini-stat{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.risk-page .rp-mini-stat strong{display:block;margin-bottom:6px;font-size:16px;color:#fff}.risk-page .rp-mini-stat span{color:var(--rp-muted);font-size:14px}.risk-page .rp-feature-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.risk-page .rp-feature-item{display:flex;gap:12px;align-items:flex-start}.risk-page .rp-feature-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--rp-accent),var(--rp-accent-2));flex:0 0 auto}.risk-page .rp-feature-item span{color:var(--rp-muted);font-size:15px}.risk-page .rp-process-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.risk-page .rp-process-step{display:grid;grid-template-columns:60px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.risk-page .rp-step-number{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(56,189,248,.22));border:1px solid hsla(0,0%,100%,.08)}.risk-page .rp-process-step h4{margin:0 0 6px;font-size:18px;color:#fff}.risk-page .rp-process-step p{margin:0;color:var(--rp-muted);font-size:15px}.risk-page .rp-importance-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.risk-page .rp-importance-row{display:grid;grid-template-columns:220px 1fr 80px;grid-gap:14px;gap:14px;align-items:center}.risk-page .rp-importance-label{font-size:15px;font-weight:600;color:#eef2f8;word-break:break-word}.risk-page .rp-bar{height:12px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.risk-page .rp-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rp-accent-2),var(--rp-accent),#8b5cf6)}.risk-page .rp-importance-value{font-size:14px;color:#dce4f2;text-align:right}.risk-page .rp-chart-card{margin-top:18px;padding:22px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06)}.risk-page .rp-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.risk-page .rp-chart-head h4{margin:0;font-size:20px;color:#fff}.risk-page .rp-chart-meta{display:flex;gap:10px;flex-wrap:wrap}.risk-page .rp-chart-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:12px;font-weight:600}.risk-page .rp-roc-box{position:relative;height:340px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),repeating-linear-gradient(180deg,transparent 0,transparent 55px,hsla(0,0%,100%,.045) 56px),repeating-linear-gradient(90deg,transparent 0,transparent 100px,hsla(0,0%,100%,.035) 101px);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;padding:18px 18px 48px 52px}.risk-page .rp-roc-axis-y{left:10px;top:16px;bottom:42px;flex-direction:column}.risk-page .rp-roc-axis-x,.risk-page .rp-roc-axis-y{position:absolute;display:flex;justify-content:space-between;font-size:12px;color:#98a4b8}.risk-page .rp-roc-axis-x{left:52px;right:16px;bottom:12px}.risk-page .rp-roc-svg{position:absolute;inset:0;width:100%;height:100%}.risk-page .rp-roc-curve{fill:none;stroke:#6366f1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(99,102,241,.18))}.risk-page .rp-roc-diagonal{fill:none;stroke:hsla(0,0%,100%,.72);stroke-width:3;stroke-linecap:round}.risk-page .rp-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.risk-page .rp-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--rp-muted);font-size:13px;font-weight:600}.risk-page .rp-legend-line{width:26px;height:4px;border-radius:999px}.risk-page .rp-legend-line.roc{background:#6366f1}.risk-page .rp-legend-line.random{background:hsla(0,0%,100%,.75)}.risk-page .rp-matrix{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;max-width:360px}.risk-page .rp-matrix-cell{border-radius:18px;padding:20px;min-height:96px;border:1px solid hsla(0,0%,100%,.06);display:grid;align-content:center;grid-gap:4px;gap:4px}.risk-page .rp-matrix-cell strong{font-size:22px;letter-spacing:-.02em;color:#fff}.risk-page .rp-matrix-cell span{color:var(--rp-muted);font-size:13px}.risk-page .rp-matrix-cell.tn{background:rgba(56,189,248,.08)}.risk-page .rp-matrix-cell.fp{background:rgba(245,158,11,.08)}.risk-page .rp-matrix-cell.fn{background:rgba(239,68,68,.08)}.risk-page .rp-matrix-cell.tp{background:rgba(34,197,94,.08)}.risk-page .rp-architecture-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.risk-page .rp-architecture-step{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.risk-page .rp-architecture-step strong{display:block;margin-bottom:8px;font-size:16px;color:#fff}.risk-page .rp-architecture-step span{color:var(--rp-muted);font-size:14px}.risk-page .rp-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.risk-page .rp-impact-card{padding:20px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.risk-page .rp-impact-card h4{margin:0 0 8px;font-size:18px;color:#fff}.risk-page .rp-impact-card p{margin:0;color:var(--rp-muted);font-size:15px}.risk-page .rp-live-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 28%),linear-gradient(180deg,rgba(15,18,29,.97),rgba(10,12,21,.97));border:1px solid hsla(0,0%,100%,.08);border-radius:30px;padding:32px;box-shadow:var(--rp-shadow)}.risk-page .rp-live-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:start}.risk-page .rp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:18px;align-items:start}.risk-page .rp-field{display:grid;grid-gap:8px;gap:8px;min-height:76px}.risk-page .rp-field.rp-field-full{grid-column:1/-1;min-height:0}.risk-page .rp-field label{font-size:14px;font-weight:600;color:#eef2f8}.risk-page .rp-input,.risk-page .rp-select{width:100%;height:46px;min-height:46px;box-sizing:border-box;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;padding:0 14px;outline:none;transition:.2s ease;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.risk-page .rp-input:focus,.risk-page .rp-select:focus{border-color:rgba(245,158,11,.35);box-shadow:0 0 0 4px rgba(245,158,11,.1)}.risk-page .rp-select option{background:#141822;color:#fff}.risk-page .rp-result-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:20px;min-height:100%}.risk-page .rp-result-panel h4{margin:0 0 10px;font-size:20px;color:#fff}.risk-page .rp-result-kpis{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.risk-page .rp-result-kpi{padding:14px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.risk-page .rp-result-kpi strong{display:block;margin-bottom:5px;font-size:15px;color:#fff}.risk-page .rp-result-kpi span{color:var(--rp-muted);font-size:13px}.risk-page .rp-risk-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;margin-top:10px}.risk-page .rp-risk-high{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.26);color:#ffb3b3}.risk-page .rp-risk-medium{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.26);color:#fde68a}.risk-page .rp-risk-low{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.26);color:#bbf7d0}@media (max-width:1100px){.risk-page .rp-hero,.risk-page .rp-live-grid,.risk-page .rp-split{grid-template-columns:1fr}.risk-page .rp-grid-3,.risk-page .rp-grid-4,.risk-page .rp-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.risk-page .rp-form-grid,.risk-page .rp-grid-3,.risk-page .rp-grid-4,.risk-page .rp-hero-metrics,.risk-page .rp-impact-grid,.risk-page .rp-importance-row{grid-template-columns:1fr}.risk-page .rp-matrix{max-width:none}.risk-page .rp-roc-box{height:300px}}@media (max-width:720px){.risk-page .rp-card,.risk-page .rp-hero-card,.risk-page .rp-hero-side,.risk-page .rp-live-panel,.risk-page .rp-toc{padding:22px}.risk-page .rp-page-inner{padding-top:22px}}.projects-page{--proj-border:hsla(0,0%,100%,.08);--proj-text:#f4f7fb;--proj-muted:#a7b0c0;--proj-accent:#8b5cf6;--proj-accent-2:#38bdf8;--proj-accent-soft:rgba(139,92,246,.12);--proj-accent-border:rgba(139,92,246,.24);--proj-ml-soft:rgba(34,197,94,.12);--proj-ml-border:rgba(34,197,94,.24);--proj-nlp-soft:rgba(56,189,248,.12);--proj-nlp-border:rgba(56,189,248,.24);--proj-genai-soft:rgba(139,92,246,.12);--proj-genai-border:rgba(139,92,246,.24);--proj-applied-soft:rgba(245,158,11,.12);--proj-applied-border:rgba(245,158,11,.24);--proj-shadow:0 20px 60px rgba(0,0,0,.45);--proj-radius-xl:28px;--proj-radius-lg:22px;--proj-container:1240px}.projects-page .proj-page-inner{padding:34px 0 64px}.projects-page .proj-container{width:min(var(--proj-container),calc(100% - 32px));margin:0 auto;padding:0 16px}.projects-page .proj-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;align-items:stretch}.projects-page .proj-hero-card,.projects-page .proj-hero-side{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--proj-border);border-radius:var(--proj-radius-xl);box-shadow:var(--proj-shadow)}.projects-page .proj-hero-card{padding:40px;position:relative;overflow:hidden}.projects-page .proj-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 16%,rgba(139,92,246,.16),transparent 26%),radial-gradient(circle at 86% 18%,rgba(56,189,248,.12),transparent 30%);pointer-events:none}.projects-page .proj-hero-title{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.05em;max-width:820px;color:#fff}.projects-page .proj-hero-text{position:relative;z-index:1;margin:0 0 26px;max-width:780px;color:var(--proj-muted);font-size:18px}.projects-page .proj-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px;position:relative;z-index:1}.projects-page .proj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s ease;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit}.projects-page .proj-btn-primary{background:linear-gradient(90deg,var(--proj-accent),#6d5efc);color:#fff;box-shadow:0 12px 30px rgba(139,92,246,.24)}.projects-page .proj-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.projects-page .proj-btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.projects-page .proj-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.projects-page .proj-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:1}.projects-page .proj-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.projects-page .proj-metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.projects-page .proj-metric span{color:var(--proj-muted);font-size:13px}.projects-page .proj-hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px}.projects-page .proj-mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.projects-page .proj-mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.projects-page .proj-mini-panel p{margin:0;color:var(--proj-muted);font-size:14px}.projects-page .proj-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.projects-page .proj-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:13px;font-weight:600}.projects-page .proj-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--proj-accent-2);margin-bottom:12px}.projects-page .proj-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.03em;color:#fff}.projects-page .proj-section-text{margin:0;max-width:860px;color:var(--proj-muted);font-size:17px}.projects-page .proj-section{padding:34px 0}.projects-page .proj-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:18px;background:linear-gradient(180deg,rgba(14,17,27,.94),rgba(10,12,20,.96));border:1px solid var(--proj-border);border-radius:24px;box-shadow:var(--proj-shadow)}.projects-page .proj-filter-row{display:flex;flex-wrap:wrap;gap:10px}.projects-page .proj-filter-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:13px;font-weight:600;transition:.2s ease;cursor:pointer}.projects-page .proj-filter-chip.active,.projects-page .proj-filter-chip:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.24);color:#fff}.projects-page .proj-status-note{color:var(--proj-muted);font-size:14px}.projects-page .proj-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .proj-grid-2,.projects-page .proj-showcase-grid{display:grid;grid-gap:22px;gap:22px}.projects-page .proj-project-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--proj-border);border-radius:var(--proj-radius-lg);padding:24px;box-shadow:var(--proj-shadow);transition:.28s ease}.projects-page .proj-project-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(0,0,0,.46)}.projects-page .proj-project-card.ml:hover{border-color:var(--proj-ml-border)}.projects-page .proj-project-card.nlp:hover{border-color:var(--proj-nlp-border)}.projects-page .proj-project-card.genai:hover{border-color:var(--proj-genai-border)}.projects-page .proj-project-card.applied:hover{border-color:var(--proj-applied-border)}.projects-page .proj-project-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.projects-page .proj-project-type{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.projects-page .proj-project-type.ml{background:var(--proj-ml-soft);border:1px solid var(--proj-ml-border);color:#bbf7d0}.projects-page .proj-project-type.nlp{background:var(--proj-nlp-soft);border:1px solid var(--proj-nlp-border);color:#bae6fd}.projects-page .proj-project-type.genai{background:var(--proj-genai-soft);border:1px solid var(--proj-genai-border);color:#ddd6fe}.projects-page .proj-project-type.applied{background:var(--proj-applied-soft);border:1px solid var(--proj-applied-border);color:#fde68a}.projects-page .proj-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.projects-page .proj-status-completed{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.26);color:#bbf7d0}.projects-page .proj-status-demo{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.26);color:#bae6fd}.projects-page .proj-status-planned{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.26);color:#fde68a}.projects-page .proj-status-progress{background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.26);color:#ddd6fe}.projects-page .proj-project-card h3{margin:0 0 10px;font-size:30px;letter-spacing:-.03em;line-height:1.08;color:#fff}.projects-page .proj-project-card p{margin:0;color:var(--proj-muted);font-size:15px}.projects-page .proj-stack-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.projects-page .proj-stack-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:12px;font-weight:600}.projects-page .proj-project-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.06)}.projects-page .proj-project-link{display:inline-flex;align-items:center;gap:8px;color:#eef2f8;font-size:14px;font-weight:700;text-decoration:none}.projects-page .proj-project-link:hover{color:#fff}.projects-page .proj-mini-kpi{color:var(--proj-muted);font-size:13px;text-align:right}.projects-page .proj-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-end;margin-bottom:18px}.projects-page .proj-section-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:13px;font-weight:600}.projects-page .proj-summary-panel{background:linear-gradient(180deg,rgba(15,18,29,.96),rgba(10,12,20,.97));border:1px solid var(--proj-border);border-radius:28px;padding:30px;box-shadow:var(--proj-shadow)}.projects-page .proj-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.projects-page .proj-summary-box{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.projects-page .proj-summary-box strong{display:block;margin-bottom:6px;font-size:22px;letter-spacing:-.03em;color:#fff}.projects-page .proj-summary-box span{color:var(--proj-muted);font-size:14px}@media (max-width:1100px){.projects-page .proj-grid-2,.projects-page .proj-hero{grid-template-columns:1fr}.projects-page .proj-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.projects-page .proj-hero-metrics,.projects-page .proj-summary-grid{grid-template-columns:1fr}.projects-page .proj-project-footer{flex-direction:column;align-items:flex-start}.projects-page .proj-mini-kpi{text-align:left}}.projects-page .proj-footer{padding:30px 0 46px;color:#8f98a8;font-size:14px;text-align:center}@media (max-width:720px){.projects-page .proj-hero-card,.projects-page .proj-hero-side,.projects-page .proj-project-card,.projects-page .proj-summary-panel,.projects-page .proj-toolbar{padding:22px}.projects-page .proj-page-inner{padding-top:22px}}.observability-page{--obs-border:hsla(0,0%,100%,.08);--obs-text:#f4f7fb;--obs-muted:#a7b0c0;--obs-accent:#8b5cf6;--obs-accent-2:#38bdf8;--obs-accent-3:#22c55e;--obs-purple-soft:rgba(139,92,246,.12);--obs-purple-border:rgba(139,92,246,.24);--obs-blue-soft:rgba(56,189,248,.12);--obs-blue-border:rgba(56,189,248,.24);--obs-green-soft:rgba(34,197,94,.12);--obs-green-border:rgba(34,197,94,.24);--obs-orange-soft:rgba(245,158,11,.12);--obs-orange-border:rgba(245,158,11,.24);--obs-shadow:0 20px 60px rgba(0,0,0,.45);--obs-radius-xl:28px;--obs-radius-lg:22px;--obs-container:1260px}.observability-page .obs-page-inner{padding:34px 0 64px}.observability-page .obs-container{width:min(var(--obs-container),calc(100% - 32px));margin:0 auto;padding:0 16px}.observability-page .obs-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;align-items:stretch}.observability-page .obs-hero-card,.observability-page .obs-hero-side{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--obs-border);border-radius:var(--obs-radius-xl);box-shadow:var(--obs-shadow)}.observability-page .obs-hero-card{padding:40px;position:relative;overflow:hidden}.observability-page .obs-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(139,92,246,.15),transparent 26%),radial-gradient(circle at 86% 18%,rgba(56,189,248,.12),transparent 30%);pointer-events:none}.observability-page .obs-hero-title{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.05em;max-width:820px;color:#fff}.observability-page .obs-hero-text{position:relative;z-index:1;margin:0 0 26px;max-width:800px;color:var(--obs-muted);font-size:18px}.observability-page .obs-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px;position:relative;z-index:1}.observability-page .obs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s ease;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit}.observability-page .obs-btn-primary{background:linear-gradient(90deg,var(--obs-accent),#6d5efc);color:#fff;box-shadow:0 12px 30px rgba(139,92,246,.24)}.observability-page .obs-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.observability-page .obs-btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.observability-page .obs-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.observability-page .obs-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:1}.observability-page .obs-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.observability-page .obs-metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.observability-page .obs-metric span{color:var(--obs-muted);font-size:13px}.observability-page .obs-hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px}.observability-page .obs-mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.observability-page .obs-mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.observability-page .obs-mini-panel p{margin:0;color:var(--obs-muted);font-size:14px}.observability-page .obs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--obs-accent-2);margin-bottom:12px}.observability-page .obs-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.03em;color:#fff}.observability-page .obs-section-text{margin:0;max-width:900px;color:var(--obs-muted);font-size:17px}.observability-page .obs-section{padding:34px 0}.observability-page .obs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding:18px;background:linear-gradient(180deg,rgba(14,17,27,.94),rgba(10,12,20,.96));border:1px solid var(--obs-border);border-radius:24px;box-shadow:var(--obs-shadow)}.observability-page .obs-filter-row{display:flex;flex-wrap:wrap;gap:10px}.observability-page .obs-filter-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:13px;font-weight:600;transition:.2s ease;cursor:pointer}.observability-page .obs-filter-chip.active,.observability-page .obs-filter-chip:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.24);color:#fff}.observability-page .obs-toolbar-note{color:var(--obs-muted);font-size:14px}.observability-page .obs-models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:22px}.observability-page .obs-model-card{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--obs-border);border-radius:var(--obs-radius-lg);padding:24px;box-shadow:var(--obs-shadow);transition:.28s ease}.observability-page .obs-model-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(0,0,0,.46)}.observability-page .obs-model-card.churn:hover{border-color:var(--obs-green-border)}.observability-page .obs-model-card.forecasting:hover{border-color:var(--obs-blue-border)}.observability-page .obs-model-card.risk:hover{border-color:var(--obs-orange-border)}.observability-page .obs-model-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.observability-page .obs-model-type{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.observability-page .obs-model-type.classification{background:var(--obs-green-soft);border:1px solid var(--obs-green-border);color:#bbf7d0}.observability-page .obs-model-type.forecasting{background:var(--obs-blue-soft);border:1px solid var(--obs-blue-border);color:#bae6fd}.observability-page .obs-model-card h3{margin:0 0 10px;font-size:28px;letter-spacing:-.03em;line-height:1.08;color:#fff}.observability-page .obs-model-card p{margin:0;color:var(--obs-muted);font-size:15px}.observability-page .obs-artifact-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.observability-page .obs-artifact-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:12px;font-weight:600}.observability-page .obs-overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:24px;gap:24px;align-items:start}.observability-page .obs-card{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--obs-border);border-radius:var(--obs-radius-lg);padding:24px;box-shadow:var(--obs-shadow)}.observability-page .obs-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em;color:#fff}.observability-page .obs-card p{margin:0;color:var(--obs-muted);font-size:15px}.observability-page .obs-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.observability-page .obs-kpi-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.observability-page .obs-kpi-box strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.observability-page .obs-kpi-box span{color:var(--obs-muted);font-size:13px}.observability-page .obs-stack-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.observability-page .obs-stack-item{display:flex;gap:12px;align-items:flex-start}.observability-page .obs-stack-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--obs-accent),var(--obs-accent-2));flex:0 0 auto}.observability-page .obs-stack-item span{color:var(--obs-muted);font-size:15px}.observability-page .obs-dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px;align-items:start}.observability-page .obs-metrics-panel{display:grid;grid-gap:18px;gap:18px}.observability-page .obs-metric-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.observability-page .obs-metric-tile{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:18px}.observability-page .obs-metric-tile strong{display:block;font-size:28px;margin-bottom:6px;letter-spacing:-.04em;color:#fff}.observability-page .obs-metric-tile span{color:var(--obs-muted);font-size:13px}.observability-page .obs-importance-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.observability-page .obs-importance-row{display:grid;grid-template-columns:200px 1fr 70px;grid-gap:14px;gap:14px;align-items:center}.observability-page .obs-importance-label{font-size:15px;font-weight:600;color:#eef2f8}.observability-page .obs-bar{height:12px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.observability-page .obs-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--obs-accent-2),var(--obs-accent),var(--obs-accent-3))}.observability-page .obs-importance-value{font-size:14px;color:#dce4f2;text-align:right}.observability-page .obs-roc-card{margin-top:18px;padding:22px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06)}.observability-page .obs-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.observability-page .obs-chart-head h4{margin:0;font-size:20px;color:#fff}.observability-page .obs-chart-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:12px;font-weight:600}.observability-page .obs-roc-box{position:relative;height:320px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),repeating-linear-gradient(180deg,transparent 0,transparent 51px,hsla(0,0%,100%,.045) 52px),repeating-linear-gradient(90deg,transparent 0,transparent 95px,hsla(0,0%,100%,.035) 96px);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;padding:18px 18px 44px 52px}.observability-page .obs-roc-axis-y{left:10px;top:16px;bottom:40px;flex-direction:column}.observability-page .obs-roc-axis-x,.observability-page .obs-roc-axis-y{position:absolute;display:flex;justify-content:space-between;font-size:12px;color:#98a4b8}.observability-page .obs-roc-axis-x{left:52px;right:16px;bottom:10px}.observability-page .obs-roc-svg{position:absolute;inset:0;width:100%;height:100%}.observability-page .obs-roc-diagonal{fill:none;stroke:hsla(0,0%,100%,.7);stroke-width:3;stroke-linecap:round}.observability-page .obs-roc-curve{fill:none;stroke:#f8fafc;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(255,255,255,.12))}.observability-page .obs-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.observability-page .obs-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--obs-muted);font-size:13px;font-weight:600}.observability-page .obs-legend-line{width:26px;height:4px;border-radius:999px}.observability-page .obs-legend-line.roc{background:#f8fafc}.observability-page .obs-legend-line.random{background:hsla(0,0%,100%,.7)}.observability-page .obs-matrix{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;max-width:360px}.observability-page .obs-matrix-cell{border-radius:18px;padding:20px;min-height:96px;border:1px solid hsla(0,0%,100%,.06);display:grid;align-content:center;grid-gap:4px;gap:4px}.observability-page .obs-matrix-cell strong{font-size:22px;letter-spacing:-.02em;color:#fff}.observability-page .obs-matrix-cell span{color:var(--obs-muted);font-size:13px}.observability-page .obs-tn{background:rgba(56,189,248,.08)}.observability-page .obs-fp{background:rgba(245,158,11,.08)}.observability-page .obs-fn{background:rgba(239,68,68,.08)}.observability-page .obs-tp{background:rgba(34,197,94,.08)}.observability-page .obs-meta-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.observability-page .obs-meta-item{display:grid;grid-template-columns:160px 1fr;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.observability-page .obs-meta-item strong{color:#fff;font-size:14px}.observability-page .obs-meta-item span{color:var(--obs-muted);font-size:14px}.observability-page .obs-insight-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.observability-page .obs-insight-item{display:flex;gap:12px;align-items:flex-start;color:var(--obs-muted);font-size:15px}.observability-page .obs-insight-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--obs-accent),var(--obs-accent-2));flex:0 0 auto}.observability-page .obs-footer{padding:30px 0 46px;color:#8f98a8;font-size:14px;text-align:center}@media (max-width:1100px){.observability-page .obs-dashboard-grid,.observability-page .obs-hero,.observability-page .obs-models-grid,.observability-page .obs-overview-grid{grid-template-columns:1fr}.observability-page .obs-metric-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.observability-page .obs-hero-metrics,.observability-page .obs-importance-row,.observability-page .obs-meta-item,.observability-page .obs-metric-board{grid-template-columns:1fr}.observability-page .obs-matrix{max-width:none}}@media (max-width:720px){.observability-page .obs-card,.observability-page .obs-hero-card,.observability-page .obs-hero-side,.observability-page .obs-model-card,.observability-page .obs-toolbar{padding:22px}.observability-page .obs-page-inner{padding-top:22px}}.rag-da-page{--rda-border:hsla(0,0%,100%,.08);--rda-text:#f4f7fb;--rda-muted:#a7b0c0;--rda-accent:#8b5cf6;--rda-accent-2:#06b6d4;--rda-accent-3:#22c55e;--rda-accent-soft:rgba(139,92,246,.12);--rda-accent-border:rgba(139,92,246,.24);--rda-cyan-soft:rgba(6,182,212,.12);--rda-cyan-border:rgba(6,182,212,.24);--rda-green-soft:rgba(34,197,94,.12);--rda-green-border:rgba(34,197,94,.24);--rda-amber-soft:rgba(245,158,11,.12);--rda-amber-border:rgba(245,158,11,.24);--rda-shadow:0 20px 60px rgba(0,0,0,.45);--rda-radius-xl:28px;--rda-radius-lg:22px;--rda-container:1260px}.rag-da-page .rda-page-inner{padding:34px 0 64px}.rag-da-page .rda-container{width:min(var(--rda-container),calc(100% - 32px));margin:0 auto;padding:0 16px}.rag-da-page .rda-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px;align-items:stretch}.rag-da-page .rda-hero-card,.rag-da-page .rda-hero-side{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--rda-border);border-radius:var(--rda-radius-xl);box-shadow:var(--rda-shadow)}.rag-da-page .rda-hero-card{padding:40px;position:relative;overflow:hidden}.rag-da-page .rda-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(139,92,246,.16),transparent 26%),radial-gradient(circle at 86% 18%,rgba(6,182,212,.12),transparent 30%);pointer-events:none}.rag-da-page .rda-hero-title{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.05em;max-width:820px;color:#fff}.rag-da-page .rda-hero-text{position:relative;z-index:1;margin:0 0 26px;max-width:780px;color:var(--rda-muted);font-size:18px}.rag-da-page .rda-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px;position:relative;z-index:1}.rag-da-page .rda-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s ease;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit;font-family:inherit}.rag-da-page .rda-btn-primary{background:linear-gradient(90deg,var(--rda-accent),#6d5efc);color:#fff;box-shadow:0 12px 30px rgba(139,92,246,.24)}.rag-da-page .rda-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.rag-da-page .rda-btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.rag-da-page .rda-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.rag-da-page .rda-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:1}.rag-da-page .rda-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.rag-da-page .rda-metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.rag-da-page .rda-metric span{color:var(--rda-muted);font-size:13px}.rag-da-page .rda-hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px}.rag-da-page .rda-mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.rag-da-page .rda-mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.rag-da-page .rda-mini-panel p{margin:0;color:var(--rda-muted);font-size:14px}.rag-da-page .rda-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rag-da-page .rda-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:13px;font-weight:600}.rag-da-page .rda-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rda-accent-2);margin-bottom:12px}.rag-da-page .rda-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.03em;color:#fff}.rag-da-page .rda-section-text{margin:0;max-width:900px;color:var(--rda-muted);font-size:17px}.rag-da-page .rda-section{padding:34px 0}.rag-da-page .rda-layout{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:24px;gap:24px;align-items:start;margin-top:28px}.rag-da-page .rda-panel{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--rda-border);border-radius:var(--rda-radius-lg);padding:24px;box-shadow:var(--rda-shadow)}.rag-da-page .rda-panel h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em;color:#fff}.rag-da-page .rda-panel p{margin:0;color:var(--rda-muted);font-size:15px}.rag-da-page .rda-upload-zone{margin-top:18px;position:relative;border-radius:22px;border:1px dashed rgba(139,92,246,.28);background:radial-gradient(circle at top right,rgba(139,92,246,.1),transparent 30%),hsla(0,0%,100%,.03);min-height:200px;padding:22px;display:grid;place-items:center;text-align:center;overflow:hidden}.rag-da-page .rda-upload-zone:before{content:"";position:absolute;inset:12px;border-radius:18px;border:1px solid hsla(0,0%,100%,.05);pointer-events:none}.rag-da-page .rda-upload-content{position:relative;z-index:1;max-width:420px}.rag-da-page .rda-upload-icon{width:62px;height:62px;margin:0 auto 16px;border-radius:20px;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff;background:linear-gradient(135deg,rgba(139,92,246,.28),rgba(6,182,212,.24));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 30px rgba(0,0,0,.22)}.rag-da-page .rda-upload-title{margin:0 0 8px;font-size:22px;letter-spacing:-.03em;color:#fff}.rag-da-page .rda-upload-subtext{margin:0;color:var(--rda-muted);font-size:14px}.rag-da-page .rda-upload-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.rag-da-page .rda-upload-actions.rda-upload-hints{margin-top:12px}.rag-da-page .rda-upload-hint{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:12px;font-weight:600}.rag-da-page .rda-cards-stack{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.rag-da-page .rda-doc-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.rag-da-page .rda-doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.rag-da-page .rda-doc-name{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fff}.rag-da-page .rda-doc-meta{color:var(--rda-muted);font-size:13px}.rag-da-page .rda-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.rag-da-page .rda-status-complete{background:var(--rda-green-soft);border:1px solid var(--rda-green-border);color:#bbf7d0}.rag-da-page .rda-status-empty{background:var(--rda-amber-soft);border:1px solid var(--rda-amber-border);color:#fde68a}.rag-da-page .rda-doc-tags{display:flex;flex-wrap:wrap;gap:8px}.rag-da-page .rda-doc-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#dce4f2;font-size:12px;font-weight:600}.rag-da-page .rda-ask-panel{display:grid;grid-gap:18px;gap:18px}.rag-da-page .rda-answer-card,.rag-da-page .rda-question-card,.rag-da-page .rda-source-card{padding:20px;border-radius:22px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.rag-da-page .rda-answer-card h4,.rag-da-page .rda-question-card h4,.rag-da-page .rda-source-card h4{margin:0 0 10px;font-size:20px;letter-spacing:-.02em;color:#fff}.rag-da-page .rda-field{display:grid;grid-gap:8px;gap:8px}.rag-da-page .rda-field label{font-size:14px;font-weight:600;color:#eef2f8}.rag-da-page .rda-select,.rag-da-page .rda-textarea{width:100%;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#fff;padding:14px 16px;outline:none;transition:.2s ease;font-family:inherit;box-sizing:border-box}.rag-da-page .rda-textarea{min-height:140px;resize:vertical}.rag-da-page .rda-select{min-height:48px;padding-top:0;padding-bottom:0}.rag-da-page .rda-select:focus,.rag-da-page .rda-textarea:focus{border-color:rgba(139,92,246,.35);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.rag-da-page .rda-question-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.rag-da-page .rda-answer-placeholder{color:var(--rda-muted);font-size:16px}.rag-da-page .rda-answer-demo{display:grid;grid-gap:14px;gap:14px}.rag-da-page .rda-answer-badge{display:inline-flex;align-items:center;min-height:30px;width:-moz-fit-content;width:fit-content;padding:0 10px;border-radius:999px;background:var(--rda-cyan-soft);border:1px solid var(--rda-cyan-border);color:#bae6fd;font-size:12px;font-weight:700;letter-spacing:.02em}.rag-da-page .rda-answer-body{color:#eef2f8;font-size:15px;line-height:1.8}.rag-da-page .rda-sources-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.rag-da-page .rda-source-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.rag-da-page .rda-source-item strong{font-size:14px;color:#fff}.rag-da-page .rda-source-item span{color:var(--rda-muted);font-size:13px}.rag-da-page .rda-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.rag-da-page .rda-system-box{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.rag-da-page .rda-system-box strong{display:block;margin-bottom:8px;font-size:16px;color:#fff}.rag-da-page .rda-system-box span{color:var(--rda-muted);font-size:14px}.rag-da-page .rda-arch-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.rag-da-page .rda-arch-step{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.rag-da-page .rda-arch-step strong{display:block;margin-bottom:8px;font-size:16px;color:#fff}.rag-da-page .rda-arch-step span{color:var(--rda-muted);font-size:14px}.rag-da-page .rda-footer{padding:30px 0 46px;color:#8f98a8;font-size:14px;text-align:center}@media (max-width:1100px){.rag-da-page .rda-hero,.rag-da-page .rda-layout{grid-template-columns:1fr}.rag-da-page .rda-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.rag-da-page .rda-hero-metrics,.rag-da-page .rda-system-grid{grid-template-columns:1fr}.rag-da-page .rda-doc-top{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.rag-da-page .rda-hero-card,.rag-da-page .rda-hero-side,.rag-da-page .rda-panel{padding:22px}.rag-da-page .rda-page-inner{padding-top:22px}.rag-da-page .rda-question-actions,.rag-da-page .rda-upload-actions{flex-direction:column;align-items:stretch}}.about-page{--abt-border:hsla(0,0%,100%,.08);--abt-text:#f4f7fb;--abt-muted:#a7b0c0;--abt-accent:#8b5cf6;--abt-accent-2:#38bdf8;--abt-purple-soft:rgba(139,92,246,.12);--abt-purple-border:rgba(139,92,246,.24);--abt-blue-soft:rgba(56,189,248,.12);--abt-blue-border:rgba(56,189,248,.24);--abt-green-soft:rgba(34,197,94,.12);--abt-green-border:rgba(34,197,94,.24);--abt-amber-soft:rgba(245,158,11,.12);--abt-amber-border:rgba(245,158,11,.24);--abt-shadow:0 20px 60px rgba(0,0,0,.45);--abt-radius-xl:28px;--abt-radius-lg:22px;--abt-container:1240px}.about-page .abt-page-inner{padding:34px 0 64px}.about-page .abt-container{width:min(var(--abt-container),calc(100% - 32px));margin:0 auto;padding:0 16px}.about-page .abt-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;align-items:stretch}.about-page .abt-hero-card,.about-page .abt-hero-side{background:linear-gradient(180deg,rgba(18,21,32,.92),rgba(10,12,20,.96));border:1px solid var(--abt-border);border-radius:var(--abt-radius-xl);box-shadow:var(--abt-shadow)}.about-page .abt-hero-card{padding:40px;position:relative;overflow:hidden}.about-page .abt-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(139,92,246,.16),transparent 26%),radial-gradient(circle at 86% 18%,rgba(56,189,248,.12),transparent 30%);pointer-events:none}.about-page .abt-hero-title{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.05em;max-width:840px;color:#fff}.about-page .abt-hero-text{position:relative;z-index:1;margin:0 0 26px;max-width:800px;color:var(--abt-muted);font-size:18px}.about-page .abt-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px;position:relative;z-index:1}.about-page .abt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;transition:.25s ease;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit}.about-page .abt-btn-primary{background:linear-gradient(90deg,var(--abt-accent),#6d5efc);color:#fff;box-shadow:0 12px 30px rgba(139,92,246,.24)}.about-page .abt-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.about-page .abt-btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#eef2f8}.about-page .abt-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.about-page .abt-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative;z-index:1}.about-page .abt-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:16px}.about-page .abt-metric strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:5px;color:#fff}.about-page .abt-metric span{color:var(--abt-muted);font-size:13px}.about-page .abt-hero-side{padding:22px;display:grid;grid-gap:16px;gap:16px}.about-page .abt-mini-panel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:18px}.about-page .abt-mini-panel h4{margin:0 0 8px;font-size:17px;color:#fff}.about-page .abt-mini-panel p{margin:0;color:var(--abt-muted);font-size:14px}.about-page .abt-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.about-page .abt-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#eef2f8;font-size:13px;font-weight:600}.about-page .abt-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--abt-accent-2);margin-bottom:12px}.about-page .abt-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.03em;color:#fff}.about-page .abt-section-text{margin:0;max-width:920px;color:var(--abt-muted);font-size:17px}.about-page .abt-section{padding:34px 0}.about-page .abt-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.about-page .abt-card{background:linear-gradient(180deg,rgba(17,20,30,.95),rgba(11,13,21,.96));border:1px solid var(--abt-border);border-radius:var(--abt-radius-lg);padding:24px;box-shadow:var(--abt-shadow);transition:.28s ease}.about-page .abt-card:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.22);box-shadow:0 24px 70px rgba(0,0,0,.46)}.about-page .abt-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em;color:#fff}.about-page .abt-card p{margin:0;color:var(--abt-muted);font-size:15px}.about-page .abt-stack-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.about-page .abt-stack-item{display:flex;gap:12px;align-items:flex-start}.about-page .abt-stack-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--abt-accent),var(--abt-accent-2));flex:0 0 auto}.about-page .abt-stack-item span{color:var(--abt-muted);font-size:15px}.about-page .abt-highlight-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.about-page .abt-highlight-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid transparent}.about-page .abt-pill-purple{background:var(--abt-purple-soft);border-color:var(--abt-purple-border);color:#ddd6fe}.about-page .abt-pill-blue{background:var(--abt-blue-soft);border-color:var(--abt-blue-border);color:#bae6fd}.about-page .abt-pill-green{background:var(--abt-green-soft);border-color:var(--abt-green-border);color:#bbf7d0}.about-page .abt-pill-amber{background:var(--abt-amber-soft);border-color:var(--abt-amber-border);color:#fde68a}.about-page .abt-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.about-page .abt-focus-card{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.about-page .abt-focus-card h4{margin:0 0 8px;font-size:18px;color:#fff}.about-page .abt-focus-card p{margin:0;color:var(--abt-muted);font-size:14px}.about-page .abt-experience-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.about-page .abt-experience-card{padding:20px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.about-page .abt-experience-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.about-page .abt-experience-top h4{margin:0;font-size:20px;letter-spacing:-.02em;color:#fff}.about-page .abt-experience-meta{color:var(--abt-muted);font-size:13px;white-space:nowrap}.about-page .abt-summary-panel{background:linear-gradient(180deg,rgba(15,18,29,.96),rgba(10,12,20,.97));border:1px solid var(--abt-border);border-radius:28px;padding:30px;box-shadow:var(--abt-shadow)}.about-page .abt-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.about-page .abt-summary-box{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.about-page .abt-summary-box strong{display:block;margin-bottom:6px;font-size:22px;letter-spacing:-.03em;color:#fff}.about-page .abt-summary-box span{color:var(--abt-muted);font-size:14px}.about-page .abt-roadmap-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.about-page .abt-roadmap-step{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.about-page .abt-roadmap-step strong{display:block;margin-bottom:8px;font-size:16px;color:#fff}.about-page .abt-roadmap-step span{color:var(--abt-muted);font-size:14px}.about-page .abt-footer{padding:30px 0 46px;color:#8f98a8;font-size:14px;text-align:center}@media (max-width:1100px){.about-page .abt-hero,.about-page .abt-split{grid-template-columns:1fr}.about-page .abt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.about-page .abt-focus-grid,.about-page .abt-hero-metrics,.about-page .abt-summary-grid{grid-template-columns:1fr}.about-page .abt-experience-top{flex-direction:column}.about-page .abt-experience-meta{white-space:normal}}@media (max-width:720px){.about-page .abt-card,.about-page .abt-hero-card,.about-page .abt-hero-side,.about-page .abt-summary-panel{padding:22px}.about-page .abt-page-inner{padding-top:22px}.about-page .abt-hero-actions{flex-direction:column;align-items:stretch}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}