.platform-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(214,31,38,.26),transparent 30%),linear-gradient(135deg,#0B0B0F,#15171C 64%,#2b0b10);color:#F5F7FA;padding:110px 0 92px;border-bottom:1px solid #2B2F38}.platform-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px}.platform-page-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.platform-page-hero h1{font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.045em;max-width:800px}.platform-page-hero p{font-size:20px;line-height:1.65;color:#A7B0BE;max-width:720px}.industry-signal-panel,.feature-console{background:rgba(28,31,38,.88);border:1px solid #2B2F38;border-top:4px solid #D61F26;border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.35);padding:30px}.signal-label,.feature-console-status{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#F0303A;font-weight:900}.industry-signal-panel h3{font-size:28px;margin:10px 0 26px}.signal-row{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #2B2F38}.signal-row span{color:#A7B0BE}.signal-row strong{color:#F5F7FA}.platform-content-section{padding:96px 0;background:#F5F7FA}.platform-two-column{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.platform-list-cards{display:grid;gap:14px}.platform-list-cards article{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:24px;border:1px solid #dfe3e8;border-left:4px solid #D61F26;background:#fff;border-radius:14px}.platform-list-cards span,.capability-grid span,.platform-outcome-grid span{color:#D61F26;font-weight:900;letter-spacing:.08em}.platform-list-cards p{margin:0;color:#4c5563;line-height:1.6}.platform-dark-section{padding:100px 0;background:linear-gradient(135deg,#0B0B0F,#15171C);color:#F5F7FA;border-top:1px solid #2B2F38;border-bottom:1px solid #2B2F38}.platform-dark-section .display-title{color:#F5F7FA}.platform-outcome-grid,.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.platform-outcome-grid article,.capability-grid article{padding:28px;border:1px solid #2B2F38;background:#1C1F26;border-radius:16px}.platform-outcome-grid h3{font-size:21px;line-height:1.35}.capability-grid article{background:#fff;border-color:#dfe3e8}.capability-grid h3{font-size:22px;margin:14px 0 10px}.capability-grid p{color:#626c79;line-height:1.65}.assessment-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assessment-flow div{padding:24px;border-radius:14px;background:#fff;border:1px solid #dfe3e8}.assessment-flow span{display:block;color:#D61F26;font-weight:900;margin-bottom:12px}.assessment-flow strong,.assessment-flow small{display:block}.assessment-flow small{color:#70798A;margin-top:6px;line-height:1.45}.feature-console{padding:0;overflow:hidden;transform:perspective(1200px) rotateY(-5deg)}.feature-console-bar{height:50px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #2B2F38}.feature-console-bar span{width:9px;height:9px;border-radius:50%;background:#70798A}.feature-console-bar span:first-child{background:#D61F26}.feature-console-bar strong{margin-left:auto;font-size:13px}.feature-console-body{padding:34px}.feature-console-line{height:10px;width:62%;background:#2B2F38;border-radius:999px;margin-top:18px}.feature-console-line.wide{width:88%;background:linear-gradient(90deg,#D61F26,#2B2F38)}.feature-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.feature-console-grid i{height:110px;border-radius:12px;background:linear-gradient(180deg,#23262e,#191b21);border:1px solid #2B2F38}.attack-path-demo{display:flex;align-items:center;gap:16px;margin-top:42px}.path-node{flex:1;min-height:128px;padding:22px;border:1px solid #2B2F38;border-radius:14px;background:#1C1F26;display:flex;flex-direction:column;justify-content:center}.path-node small{color:#A7B0BE;text-transform:uppercase;letter-spacing:.12em}.path-node strong{margin-top:8px}.path-node.critical{border-color:#D61F26;box-shadow:0 0 0 1px rgba(214,31,38,.25),0 18px 50px rgba(214,31,38,.14)}.path-arrow{font-size:28px;color:#D61F26}.platform-disclaimer{margin-top:22px;color:#70798A;font-size:13px}.platform-link-list{display:grid;border-top:1px solid #dfe3e8}.platform-link-list a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #dfe3e8;color:#0B0B0F;font-weight:800}.platform-link-list a:hover{color:#D61F26}.report-preview-hero{background:linear-gradient(135deg,#0B0B0F,#15171C);color:#F5F7FA;padding:92px 0 72px}.report-preview-hero h1{font-size:clamp(44px,5vw,74px);line-height:1;max-width:980px}.report-preview-hero p{max-width:820px;color:#A7B0BE;font-size:18px;line-height:1.65}.report-viewer-section{background:#eef1f4;padding:70px 0}.report-viewer-shell{display:grid;grid-template-columns:240px 1fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(11,11,15,.14);min-height:900px}.report-sidebar{background:#15171C;color:#F5F7FA;padding:28px 20px;display:flex;flex-direction:column;gap:8px}.report-logo{font-size:20px;font-weight:900;margin-bottom:26px}.report-sidebar a{color:#A7B0BE;padding:13px 14px;border-radius:9px}.report-sidebar a.active,.report-sidebar a:hover{background:#D61F26;color:white}.report-content{padding:40px}.report-section-block{padding:0 0 50px;margin-bottom:50px;border-bottom:1px solid #dfe3e8}.report-section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.report-section-head small{text-transform:uppercase;color:#D61F26;font-weight:900;letter-spacing:.12em}.report-section-head h2{font-size:34px;margin:5px 0}.report-status{background:#eaf7ef;color:#1d7a43;padding:9px 12px;border-radius:999px;font-weight:800;font-size:12px}.report-score-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:14px}.report-score-grid>div{padding:22px;border:1px solid #dfe3e8;border-radius:14px}.report-score-grid span,.report-score-grid small{display:block;color:#70798A}.report-score-grid strong{display:block;font-size:38px;margin:8px 0}.report-risk-score{border-top:4px solid #D61F26!important}.report-risk-score strong{font-size:58px;color:#D61F26}.report-narrative{margin-top:22px;padding:24px;background:#f7f8fa;border-left:4px solid #D61F26}.report-table{border:1px solid #dfe3e8;border-radius:14px;overflow:hidden}.report-table-row{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr;padding:16px 18px;border-top:1px solid #e7eaee}.report-table-row.header{border-top:0;background:#15171C;color:#F5F7FA;font-weight:900}.severity{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:900}.severity.critical{background:#ffe9eb;color:#9E141B}.severity.high{background:#fff0df;color:#9b4f00}.severity.medium{background:#fff8d8;color:#7e6700}.finding-preview-list{display:grid;gap:14px}.finding-preview-list article{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:22px;border:1px solid #dfe3e8;border-radius:14px}.finding-preview-list h3{margin:0 0 8px}.finding-preview-list p{margin:0;color:#626c79}.report-path .path-node{background:#f7f8fa;border-color:#dfe3e8;color:#0B0B0F}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.roadmap-grid article{padding:24px;border:1px solid #dfe3e8;border-top:4px solid #D61F26;border-radius:14px}.roadmap-grid span{color:#D61F26;font-weight:900;text-transform:uppercase;font-size:12px}.roadmap-grid p{color:#626c79}.industry-pills a{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #cbd1d8;border-radius:999px;color:#0B0B0F;font-weight:800;background:#fff}.industry-pills a:hover{background:#D61F26;color:#fff;border-color:#D61F26;transform:translateY(-2px)}@media(max-width:980px){.platform-page-grid,.platform-two-column,.report-viewer-shell{grid-template-columns:1fr}.platform-outcome-grid,.capability-grid{grid-template-columns:1fr 1fr}.report-sidebar{display:none}.attack-path-demo{flex-direction:column;align-items:stretch}.path-arrow{transform:rotate(90deg);align-self:center}.report-score-grid{grid-template-columns:1fr 1fr}.roadmap-grid{grid-template-columns:1fr}.report-content{padding:24px}}@media(max-width:640px){.platform-outcome-grid,.capability-grid,.assessment-flow,.report-score-grid{grid-template-columns:1fr}.report-table-row{grid-template-columns:1fr;gap:5px}.report-table-row.header{display:none}.finding-preview-list article{grid-template-columns:1fr}.platform-page-hero{padding:80px 0 64px}}