:root{color-scheme:dark;--bg:#061426;--side:#07172b;--panel:#0b2037;--panel2:#102741;--line:#233b55;--text:#ecf5ff;--muted:#8aa1bc;--accent:#72d5c0;--soft:#0f4e5e;--warn:#efbd83;--bad:#ff8e9e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--accent)}.layout{display:flex;min-height:100vh}.sidebar{width:260px;flex-shrink:0;background:var(--side);border-right:1px solid var(--line);padding:32px 19px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--text);padding:0 9px 42px}.logo{width:43px;height:43px;background:#dcfff3;color:#082c35;border-radius:11px;display:grid;place-items:center;font-size:30px;font-weight:850;letter-spacing:-4px;padding-right:4px}.logo span{color:#15a992}.brand strong{font-size:19px;letter-spacing:2px;display:block}.brand small{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.sidebar-caption,.flow-title{font-size:10px;letter-spacing:2px;color:#7896b4;font-weight:700;padding:0 16px;margin-bottom:13px}.nav{display:grid;gap:6px}.nav-item{width:100%;display:flex;gap:13px;text-align:left;align-items:center;background:none;border:1px solid transparent;color:#a0bad3;border-radius:10px;padding:12px 13px}.nav-item>span:first-child{font-size:19px;min-width:23px;text-align:center}.nav-item:hover,.nav-item.active{background:#142b42;color:#fff}.nav-item.active{border-color:#295467}.sidebar-footer{margin-top:auto;display:flex;gap:12px;border-top:1px solid var(--line);padding:23px 8px 0}.pulse-dot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#e9ae6b;box-shadow:0 0 0 5px #e9ae6b1c}.sidebar-footer strong{display:block;font-size:11px;letter-spacing:.6px}.sidebar-footer span{font-size:11px;color:var(--muted)}.content{min-width:0;flex:1}.header{border-bottom:1px solid var(--line);height:77px;padding:0 clamp(20px,4.5vw,66px);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#071729}.breadcrumbs{display:flex;gap:12px;color:#849cb6}.breadcrumbs b{color:#e7f4ff;font-weight:550}.header-right{display:flex;align-items:center;gap:16px}.locale-btn{color:#a8ccda;background:transparent;border:1px solid var(--line);padding:8px 10px;border-radius:9px;font-size:12px}.status-tag{color:#f8c8a0;background:#4a382a;border:1px solid #65513a;border-radius:100px;padding:6px 12px;font-size:11px;font-weight:750;letter-spacing:.6px}.status-tag.connected{color:#aaf4d8;background:#12473f;border-color:#28665e}main{max-width:1480px;padding:54px clamp(20px,4.5vw,66px) 80px;margin:auto;min-height:calc(100vh - 130px)}.panel{display:none}.panel.active{display:block}.eyebrow{color:var(--accent);letter-spacing:2.5px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:13px}.eyebrow-line{height:1px;width:22px;background:var(--accent);display:inline-block}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:center;min-height:390px}.hero h1{font-size:clamp(43px,5vw,76px);font-weight:730;letter-spacing:-3.5px;line-height:1.09;margin:27px 0 22px}.hero em{font-style:normal;color:var(--accent)}.hero p{max-width:520px;color:#a5bbd0;font-size:17px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{border-radius:9px;padding:12px 18px;font-weight:680;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn.primary{background:var(--accent);color:#06252c}.btn.secondary{background:#152d47;color:#e0f1fc;border-color:#31506b}.btn.ghost{background:none;color:#a9cad9}.btn.small{padding:7px 11px;font-size:12px}.btn.wide{width:100%;margin-top:11px}.btn:disabled{opacity:.5;cursor:not-allowed}.hero-orbit{width:min(310px,100%);height:315px;position:relative;justify-self:center;display:grid;place-items:center}.orbit{border:1px solid #2f6471;position:absolute;inset:10px;border-radius:50%;transform:rotate(-32deg) scaleY(.77)}.orbit-two{inset:33px;border-color:#287a82;transform:rotate(46deg) scaleY(.8)}.orbit-three{inset:64px;border-color:#489c9e;transform:rotate(-58deg) scaleY(.86)}.orbit-core{height:118px;width:118px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#2ca8a0,#114f6b 75%,#0a2439);font-size:27px;font-weight:800;letter-spacing:2px;box-shadow:0 0 70px #26c6aa24}.orbit-label{position:absolute;letter-spacing:2px;font-size:9px;color:#8fb8c2}.orbit-label.top{top:15px;left:36%}.orbit-label.right{right:-5%;top:50%}.orbit-label.bottom{bottom:20px;left:28%}.section-heading{margin-top:22px;display:flex;gap:20px;justify-content:space-between;align-items:baseline}.section-heading h2{font-size:24px;letter-spacing:-.5px}.section-heading p{max-width:410px;color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:23px 0 42px}.stats article{padding:21px;border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0}.stats article>span{color:#93aac5;font-size:12px}.stats article strong{display:block;font-size:clamp(14px,1.5vw,20px);margin:12px 0 6px;overflow-wrap:anywhere}.stats article small{font-size:10px;letter-spacing:1px;color:var(--accent)}.workflow{display:flex;align-items:stretch;gap:8px}.workflow>div{background:#0d263e;border:1px solid var(--line);border-radius:10px;padding:15px 11px;flex:1;min-width:0}.workflow>div span{font-size:10px;color:var(--accent)}.workflow>div b{display:block;font-size:12px;margin-top:10px}.workflow>div small{font-size:10px;color:#91abc2}.workflow i{align-self:center;color:var(--accent);font-size:18px;font-style:normal}.notice{margin-top:28px;border-left:2px solid #5dbcae;background:#12313f;color:#b4cedc;padding:17px 21px;font-size:13px;border-radius:0 8px 8px 0}.notice strong{color:#d9fff3}.page-title{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-1.8px;margin:20px 0 15px}.page-subtitle{max-width:780px;color:var(--muted);font-size:15px;margin-bottom:32px}.workspace{display:grid;grid-template-columns:1.2fr .8fr;gap:19px}.workspace-editor,.workspace-results{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.workspace-bar{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.workspace-bar b{font-size:11px;letter-spacing:1.5px}.workspace-bar span{font-size:11px;color:var(--muted)}.editor-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}#record-input{min-height:400px;width:100%;display:block;border:0;outline:none;resize:vertical;background:#071a2b;color:#c4e3e8;padding:21px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.editor-foot{display:flex;justify-content:space-between;gap:9px;color:var(--muted);padding:12px 19px;font-size:11px}.workspace-results{padding-bottom:22px}.result-badge{margin:22px 23px 0;padding:18px;text-align:center;background:#283446;color:#d8e6f3;border-radius:8px;letter-spacing:1.8px;font-weight:800}.result-badge.verified{background:#0e5a4d;color:#ccfff3}.result-badge.failed{background:#5b273b;color:#ffdce2}.result-badge.error{background:#543d2d;color:#ffe2bb}#result-reason{font-size:12px;color:#92abc3;line-height:1.6;padding:0 23px}.verification-steps{margin:20px 23px;border-top:1px solid var(--line)}.verification-steps>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.verification-steps span{color:#95aac2;font-size:10px;letter-spacing:.7px}.verification-steps code{font-size:11px;text-align:right;overflow-wrap:anywhere}.verification-steps .hash{max-width:50%;word-break:break-all}.token-label{display:block;margin:24px 23px 5px;color:#98afc4;font-size:11px}.workspace-results>input{margin:0 23px;width:calc(100% - 46px);background:#071a2b;border:1px solid #34516c;border-radius:7px;color:#fff;padding:11px}.workspace-results>.btn{width:calc(100% - 46px);margin-left:23px}.warning-foot{font-size:10px;color:var(--warn);margin:19px 24px;line-height:1.6}.label-lock{color:#ffd7aa!important}.search-line{display:flex;gap:12px;align-items:center;margin:24px 0}.search-line input,.search-line select{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:13px 14px;border-radius:9px;min-width:0}.search-line input{flex:1}.search-line span{color:var(--muted);font-size:12px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.module-card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.module-card h3{margin:8px 0;font-size:17px}.module-card p{color:#9cb1c8;font-size:12px;min-height:42px;margin:0}.module-card small{display:block;color:#7db5b4;margin-top:17px;letter-spacing:.5px;font-size:10px;overflow-wrap:anywhere}.module-card .domain-link{font-size:11px;display:inline-block;word-break:break-all}.tag{color:#ffd6a9;font-size:10px;letter-spacing:.5px}.catalog-metrics{display:flex;gap:12px;flex-wrap:wrap}.catalog-metrics div{background:var(--panel);border:1px solid var(--line);padding:14px 19px;border-radius:9px}.catalog-metrics strong{display:block;font-size:21px}.catalog-metrics span{font-size:10px;letter-spacing:.8px;color:var(--muted)}.catalog-frame{border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px}th{background:#112a43;color:#9cb8cc;font-size:10px;letter-spacing:.7px}tr:last-child td{border:0}.catalog-frame td:first-child{color:var(--accent);font-family:ui-monospace,monospace}.catalog-frame td:last-child{font-size:11px;color:var(--muted)}.pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:19px 0}.pagination span{color:var(--muted);font-size:12px;margin-right:auto}.api-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:24px 0 30px}.api-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:13px 17px;border-bottom:1px solid var(--line)}.api-list>div:last-child{border:0}.method{font-size:10px;min-width:48px;text-align:center;padding:4px 8px;border-radius:4px;font-weight:700}.method.get{background:#174451;color:#9bead7}.method.post{background:#45452b;color:#eee4b5}.method.blocked{background:#4c2936;color:#ffc4d0}.api-list code{font-size:12px;overflow-wrap:anywhere}.api-list p{margin:0 0 0 auto;font-size:11px;color:var(--muted)}.code-sample{background:#081b2d;padding:20px;border:1px solid #2d516c;border-radius:11px;white-space:pre-wrap;color:#b7f3dc;font-size:12px;overflow:auto}h2{letter-spacing:-.5px}footer{color:#8198b1;font-size:11px;letter-spacing:1px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:20px clamp(20px,4.5vw,66px)}footer span{color:#64849e}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.muted{color:var(--muted)}@media(max-width:1200px){.hero{grid-template-columns:1fr .5fr}.workflow{flex-wrap:wrap}.workflow>div{min-width:145px}.workflow i{display:none}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.sidebar{width:79px;padding:25px 8px}.brand{padding:0 8px 30px}.brand>span:last-child,.sidebar-caption,.nav-item>span:last-child,.sidebar-footer{display:none}.nav-item{justify-content:center}.nav-item>span:first-child{min-width:unset}.header{height:70px}.hero-orbit{display:none}.hero{display:block;min-height:0;margin:30px 0 45px}.workspace{grid-template-columns:1fr}.section-heading{display:block}}@media(max-width:560px){.sidebar{width:61px}.header{padding:0 14px}.header-right{gap:7px}.status-tag{font-size:9px;padding:6px}.locale-btn{font-size:10px;padding:7px}.breadcrumbs{font-size:11px;gap:5px}main{padding:32px 14px 50px}.hero h1{font-size:40px;letter-spacing:-2px}.stats,.module-grid{grid-template-columns:1fr}.actions{gap:7px}.btn{white-space:normal}.workspace-bar{padding:14px}.workflow>div{min-width:46%}.editor-foot{display:block}.search-line{flex-wrap:wrap}.search-line input{width:100%}.catalog-metrics div{flex:1}footer{display:block;padding:20px 14px}footer span{display:block;margin-top:4px}.api-list p{margin:0;width:100%}}

/* RC9 Economic/event intake: accessible, responsive and no untrusted HTML injection */
.intake-form{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;margin-top:22px}
.intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.intake-grid label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#b9d5e5;font-size:12px;font-weight:600}
.intake-grid input,.intake-grid select,.intake-grid textarea{width:100%;padding:11px 12px;border:1px solid #32506b;background:#071a2b;color:#eaf5ff;border-radius:7px;min-width:0;font-size:13px;outline-offset:3px}
.intake-grid textarea{resize:vertical}.intake-wide{grid-column:1/-1}
.intake-hint{color:#95b4c3;font-size:11px;line-height:1.6;margin:6px 0}
.intake-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.intake-consent{padding:16px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;font-size:12px;color:#c5dfec}.intake-consent label{max-width:680px}.intake-consent input{accent-color:var(--accent)}
.intake-result{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 32px}.intake-result>div,.intake-result pre{padding:21px;border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0}.intake-result b{color:var(--accent);letter-spacing:1px;font-size:11px}.intake-result p{font-size:14px}.intake-result small{color:var(--muted);overflow-wrap:anywhere}.intake-result pre{font-size:11px;white-space:pre-wrap;overflow:auto;max-height:340px;color:#a9cad9}
@media(max-width:1100px){.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.intake-grid,.intake-result{grid-template-columns:1fr}.intake-form{padding:14px}.intake-actions>.btn{flex:1;white-space:normal}}


/* SMVRS Brand V1: visual-only logo replacement; no behavior change. */
.brand .smvrs-brand-orb{width:47px;height:47px;object-fit:contain;flex-shrink:0;display:block}
.brand .smvrs-brand-label{display:block;min-width:0}
.brand .smvrs-brand-label strong{white-space:nowrap;letter-spacing:1.3px;font-size:19px}
.brand .smvrs-brand-label .smvrs-tm{font-size:8px;letter-spacing:0;vertical-align:super;margin-left:3px;color:#d7f6ff}
.brand .smvrs-brand-label small{font-size:9px}
.smvrs-footer-title{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}
.smvrs-footer-title img{object-fit:contain;vertical-align:middle}
.smvrs-footer-title sup{font-size:7px;color:#bcd5e6;align-self:flex-start}
@media(max-width:850px){.brand .smvrs-brand-orb{width:48px;height:48px}}
@media(max-width:560px){.brand .smvrs-brand-orb{width:39px;height:39px}}

/* RC10_GLOBAL_INTAKE_V1: expandable global taxonomy selects, reference-only */
.intake-group-title{grid-column:1/-1;padding:13px 0 7px;margin-top:8px;border-bottom:1px solid #326077;color:#6fddcc;font-size:12px;letter-spacing:.6px;font-weight:800}
.intake-safety{border-left:2px solid #d7aa70;padding:11px 16px;background:#3b2e20;color:#ffdfb8;margin-top:15px;border-radius:0 6px 6px 0}
.intake-grid label:focus-within span{color:#7ae6d8}
.intake-grid select{max-width:100%}

/* Public Beta user experience; functional/API contracts remain unchanged. */
.beta-badge{display:inline-flex;align-items:center;background:#123e4c;color:#adf5e7;border:1px solid #3a9d93;padding:6px 10px;border-radius:999px;font-size:10px;letter-spacing:1.05px;font-weight:800;white-space:nowrap}
.beta-features .beta-feature{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:21px;min-width:0;display:block;text-align:left;color:var(--text);font:inherit;min-height:155px}
.beta-features button.beta-feature{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
.beta-features button.beta-feature:hover,.beta-features button.beta-feature:focus-visible{border-color:#72d5c0;background:#12324a;transform:translateY(-1px)}
.beta-features .beta-feature>span{color:#a7c3d6;font-size:12px}
.beta-features .beta-feature>strong{display:block;font-size:clamp(15px,1.5vw,20px);margin:12px 0 8px;line-height:1.3;overflow-wrap:anywhere}
.beta-features .beta-feature>small{display:block;color:#72d5c0;font-size:10px;letter-spacing:.8px}
.beta-features .beta-feature-pending>small{color:#efd09a}
.beta-notice{border-left:2px solid #72d5c0;line-height:1.65}
@media(max-width:950px){.header-right #connection-tag{display:none}}
@media(max-width:560px){.beta-badge{font-size:9px;letter-spacing:.3px;padding:5px 7px}.beta-features .beta-feature{min-height:auto}}


/* RC11 video-led product homepage. All RC10 intake, API and verification safety paths preserved. */
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#21435f transparent}
.rc11-overview{max-width:100%}
.rc11-eyebrow{color:#79dce5;letter-spacing:2.1px}
.hero-rc11{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,54px);min-height:415px;margin-top:8px;margin-bottom:32px}
.hero-rc11 h1{font-size:clamp(39px,3.9vw,63px);margin:15px 0 18px;letter-spacing:-2.6px;line-height:1.09;font-weight:760}
.hero-rc11 h1 em{color:#90cfff}
.hero-rc11 p{font-size:clamp(14px,1.2vw,17px);max-width:595px;line-height:1.68;color:#b6cce0}
.rc11-actions{margin:26px 0 20px}
.rc11-actions .btn{font-size:13px;padding:12px 14px}
.btn.rc11-watch{background:linear-gradient(125deg,#0965dc,#0094dc);color:white;border-color:#3ba3f0;box-shadow:0 0 20px #0869d633}
.btn.rc11-watch:focus-visible,.rc11-link:focus-visible,.rc11-module:focus-visible,.rc11-usecases button:focus-visible{outline:2px solid #a3ebff;outline-offset:2px}
.rc11-headline-kpis{display:flex;gap:0;margin-top:22px;max-width:620px}
.rc11-headline-kpis>div{flex:1;min-width:0;padding:0 11px;border-left:1px solid #28516b}
.rc11-headline-kpis>div:first-child{padding-left:0;border:0}
.rc11-headline-kpis strong{font-size:24px;font-weight:750;display:block;color:#97e6f7;line-height:1.3}
.rc11-headline-kpis span{font-size:10px;color:#a8bdd1;line-height:1.25;display:block}
.hero-video{margin:0;min-width:0;border:1px solid #277ea4;border-radius:15px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#124167 0,#041324 80%);box-shadow:0 15px 45px #0005,0 0 0 1px #061625}
.hero-video-top{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(2,14,28,.86)}
.hero-video-top strong{font-size:13px;color:#f2f8ff}
.hero-video-top span{color:#a6cbdb;font-size:10px;white-space:nowrap}
.hero-video video{display:block;width:100%;aspect-ratio:16/9;background:#04101e;object-fit:contain}
.hero-video figcaption{font-size:11px;color:#b3c9d9;line-height:1.5;padding:11px 15px;background:#0a2135}
.rc11-section-intro{margin:38px 0 22px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}
.rc11-section-intro h2{font-size:clamp(24px,2.4vw,36px);letter-spacing:-1px;margin:9px 0 4px;line-height:1.15}
.rc11-section-intro p{max-width:850px;color:#9eb9cf;font-size:12px;margin:7px 0 0}
.rc11-link{white-space:nowrap;border:0;background:none;color:#83c8fa;text-decoration:underline;text-underline-offset:4px;padding:6px 0;cursor:pointer;font-size:12px}
.rc11-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.rc11-module{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:linear-gradient(150deg,#102e47,#091d35);border:1px solid #2a4e75;border-radius:10px;color:#ecf7ff;padding:14px;min-width:0;min-height:168px;transition:background .18s,border-color .18s,transform .18s}
.rc11-module:hover{background:#173c5b;border-color:#4ca0c3;transform:translateY(-2px)}
.rc11-module-icon{font-size:24px;color:#65e1e8;line-height:1.15;margin-bottom:11px}
.rc11-module strong{font-size:12px;line-height:1.3;margin-bottom:7px}
.rc11-module small{display:block;font-size:10px;line-height:1.45;color:#a9bfd3;flex:1}
.rc11-module em{font-size:9px;color:#edc88a;margin-top:11px;font-style:normal;letter-spacing:.15px}
.rc11-module em.available{color:#8bedd1}
.rc11-impact{margin-top:26px;border:1px solid #284d70;background:radial-gradient(circle at 90% -30%,#0b4f7d99,transparent 58%),linear-gradient(130deg,#081c31,#09233c);padding:26px;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:center}
.rc11-impact h2{font-size:28px;letter-spacing:-.6px;line-height:1.2;margin:10px 0}
.rc11-impact p{font-size:12px;color:#b5cddd;max-width:520px;line-height:1.65}
.rc11-impact-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rc11-impact-tags span{border:1px solid #3572a2;border-radius:8px;background:#0e2c49b3;color:#d5edff;font-size:11px;padding:13px}
.rc11-architecture-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:30px 0}
.rc11-architecture-flow article{border:1px solid #2a5c79;background:#0c253e;border-radius:12px;padding:22px;min-width:0}
.rc11-architecture-flow article span{font-weight:800;color:#74d8e7;font-size:12px}
.rc11-architecture-flow h3{margin:9px 0;font-size:20px}
.rc11-architecture-flow p{font-size:12px;line-height:1.55;color:#b3c8dc;min-height:60px}
.rc11-architecture-flow article small{color:#efbf81;letter-spacing:.4px}
.rc11-stage{margin:34px 0;padding:25px;border:1px solid #2a4c6c;border-radius:13px;background:#10263d}
.rc11-stage h2{margin-top:0}
.rc11-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rc11-stage-grid>div{padding:17px;background:#07182a;border:1px solid #2a4360;border-radius:10px}
.rc11-stage-grid b{font-size:14px;color:#b2e6ed}
.rc11-stage-grid p{font-size:12px;color:#b7cde1;min-height:84px;line-height:1.6}
.rc11-usecases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:27px 0}
.rc11-usecases button{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:start;text-align:left;border:1px solid #2c506c;background:#0d253d;border-radius:12px;color:#eaf5ff;padding:20px;transition:border-color .18s,background .18s}
.rc11-usecases button:hover{border-color:#76d5e0;background:#123750}
.rc11-usecases button span{grid-row:1/span 2;font-size:26px;color:#7bddd6}
.rc11-usecases button b{font-size:15px}
.rc11-usecases button small{margin-top:7px;color:#a8bfd4;font-size:11px}
@media(max-width:1360px){.rc11-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rc11-module{padding:11px;min-height:183px}}
@media(max-width:1130px){.hero-rc11{grid-template-columns:1fr;min-height:0;gap:22px}.hero-video{max-width:820px;width:100%}.rc11-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc11-impact{grid-template-columns:1fr}.rc11-stage-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.hero-rc11{display:grid;grid-template-columns:1fr;margin:24px 0 30px}.rc11-section-intro{display:block}.rc11-link{margin-top:10px}.rc11-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc11-architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rc11-usecases{grid-template-columns:1fr}}
@media(max-width:590px){.hero-rc11 h1{font-size:clamp(33px,9vw,45px);letter-spacing:-1.9px}.rc11-actions .btn{white-space:normal}.rc11-headline-kpis strong{font-size:20px}.rc11-headline-kpis span{font-size:9px}.hero-video-top{display:block}.hero-video-top span{display:block;margin-top:4px}.rc11-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc11-module{min-height:190px}.rc11-impact{padding:18px}.rc11-impact-tags{grid-template-columns:1fr}.rc11-stage-grid,.rc11-architecture-flow{grid-template-columns:1fr}.rc11-stage-grid p{min-height:0}}
@media(prefers-reduced-motion:reduce){.rc11-module,.rc11-usecases button{transition:none;transform:none!important}}
