.eflow-hero.cortsec-hero{background:radial-gradient(ellipse at 90% 40%,#174858,transparent 60%),#06111b;color:#fff}.cortsec-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:55px;align-items:center}.cortsec-hero .solution-breadcrumb,.cortsec-hero .eflow-hero-copy>p{color:#b2c9ce}.cortsec-wordmark{display:block;width:230px;height:100px;object-fit:contain;object-position:left center}.cortsec-label{font-size:10px!important;letter-spacing:.13em;color:#83dfe8!important}.eflow-hero.cortsec-hero h1{font-size:clamp(38px,4.5vw,62px)}.cortsec-panel{min-width:0;padding:30px;border:1px solid #47717b;border-radius:20px;background:#102631;box-shadow:0 24px 60px #0003}.cortsec-panel-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #36535d;font-size:11px}.cortsec-panel-head span{color:#8ed9c4}.cortsec-panel>.cortsec-label{margin-top:25px}.cortsec-panel h2{font-size:25px;line-height:1.3}.cortsec-file{padding:16px;background:#1a3844;border-radius:8px;font-size:13px}.cortsec-file span{display:block;margin-top:8px;color:#f3cc87;font-size:11px}.cortsec-panel ul{padding-left:20px;color:#b2c9ce;font-size:13px;line-height:2}.cortsec-result{display:flex;gap:15px;align-items:center;padding:16px;background:#183e40;border:1px solid #397068;border-radius:8px}.cortsec-result>span{color:#8ed9c4;font-size:25px}.cortsec-result p{margin:0;font-size:13px;line-height:1.7}.cortsec-panel>small{display:block;margin-top:18px;font-size:10px;color:#a0bac2}.cortsec-tools{padding:35px;border:1px solid #54747c;border-radius:18px}.cortsec-tools>p{color:#b2c9ce;font-size:12px;line-height:1.8}.cortsec-tools h3{font-size:30px;line-height:1.2}.cortsec-tools>div{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.cortsec-tools span{border:1px solid #54747c;border-radius:30px;padding:10px 16px;font-size:13px}.cortsec-cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.cortsec-hero-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.cortsec-panel,.cortsec-tools{padding:22px}.cortsec-panel-head{flex-wrap:wrap}.cortsec-wordmark{width:200px;height:85px}}.cortsec-chat{--cs-status:#f1c36f;--cs-tint:#f1c36f0d;min-width:0;border:1px solid #3e6775;border-radius:18px;background:#0c1c27;box-shadow:0 30px 80px #0005,0 0 55px #52d5e509;overflow:hidden;color:#dce9ee;font-family:inherit}.cs-window-bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#142a37;border-bottom:1px solid #28434f;font-size:10px;color:#a0b9c6}.cs-window-bar>div{display:flex;gap:5px}.cs-window-bar i{width:6px;height:6px;border-radius:50%;background:#547381}.cs-window-bar i:first-child{background:#e68c83}.cs-window-bar i:nth-child(2){background:#e5c385}.cs-window-bar i:last-child{background:#79bca4}.cs-lock{color:#92dbcb;font-size:19px}.cs-chat-head{display:flex;align-items:center;gap:11px;padding:20px}.cs-assistant-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(140deg,#315d69,#163c4a);border:1px solid #56828d;color:#a5f0e8;font-size:24px}.cs-chat-head strong{display:block;font-size:13px;font-weight:600}.cs-chat-head small{display:block;margin-top:4px;font-size:10px;color:#98b2bf}.cs-live{margin-left:auto;font-size:10px;color:#8fd6bc;display:flex;align-items:center;gap:6px}.cs-live i{width:5px;height:5px;background:currentColor;border-radius:50%;box-shadow:0 0 9px #8fd6bc66}.cs-scenarios{display:flex;margin:0 20px;border-bottom:1px solid #2a4350;gap:15px}.cs-scenarios button{display:flex;gap:5px;align-items:center;padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:none;color:#7994a3;font:inherit;font-size:9px;cursor:pointer}.cs-scenarios button span{font-size:10px}.cs-scenarios button[aria-pressed=true]{color:#b5ece8;border-bottom-color:#8cdcd4}.cs-conversation{height:425px;padding:22px 20px 12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#365969 transparent}.cs-message{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.cs-avatar{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid #3a5b69;border-radius:8px;color:#a2ccd3;font-size:12px}.cs-message>div{min-width:0;max-width:90%}.cs-message small{display:block;margin:0 0 5px;font-size:8px;letter-spacing:.1em;color:#90aab9}.cs-message p{margin:0;overflow-wrap:anywhere}.cs-ai p{color:#b6cbd5}.cs-user{justify-content:flex-end;margin-top:22px;min-height:95px;opacity:0;transition:opacity .25s}.cs-user.is-visible{opacity:1}.cs-user>div{max-width:88%}.cs-user small{text-align:right}.cs-user p{border:1px solid #365b6b;border-radius:12px 2px 12px 12px;background:#1b3543;padding:12px 14px;color:#e3edf1}.cs-user mark{background:#f1c36f17;color:#f6d392;border-bottom:1px dashed #bfa169;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cs-user .is-typing:after{content:"";display:inline-block;height:12px;width:2px;margin-left:3px;background:#9be4dc;vertical-align:middle;animation:cs-cursor .8s step-end infinite}.cs-scanning{display:flex;align-items:center;gap:4px;height:30px;font-size:9px;color:#97bbc8;opacity:0}.cs-scanning.is-visible{opacity:1}.cs-scanning>span{width:9px;height:9px;border:1px solid #527a87;border-top-color:#a7e3dd;border-radius:50%;margin-right:4px;animation:cs-spin 1s linear infinite}.cs-scanning i{width:2px;height:2px;border-radius:50%;background:currentColor;animation:cs-cursor .9s infinite}.cs-scanning i:nth-last-child(2){animation-delay:.2s}.cs-scanning i:last-child{animation-delay:.4s}.cs-security{padding:14px;border:1px solid color-mix(in srgb,var(--cs-status) 45%,transparent);border-radius:10px;background:var(--cs-tint);animation:cs-enter .4s ease both}.cs-security-top{display:flex;gap:8px;align-items:center}.cs-shield{display:grid;place-items:center;width:25px;height:28px;flex:none;color:var(--cs-status);background:color-mix(in srgb,var(--cs-status) 12%,transparent);clip-path:polygon(50% 0,100% 17%,90% 70%,50% 100%,10% 70%,0 17%);font-size:16px;font-weight:700}.cs-security-top>div{min-width:0}.cs-security-top small{display:block;color:#96afbc;font-size:7px;letter-spacing:.08em}.cs-security-top strong{display:block;margin-top:4px;color:var(--cs-status);font-size:11px;line-height:1.4}.cs-severity{margin-left:auto;border:1px solid color-mix(in srgb,var(--cs-status) 35%,transparent);padding:4px 5px;border-radius:4px;font-size:7px;font-weight:700;letter-spacing:.05em;color:var(--cs-status)}.cs-security>p{margin:11px 0;color:#b9ccd5;font-size:10px;line-height:1.7}.cs-detection{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;padding:9px 0;border-top:1px solid #ffffff0e}.cs-detection>span{color:#91aab7}.cs-detection strong{font-size:9px;font-weight:500;color:var(--cs-status)}.cs-policy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;font-size:8px;color:#93adba}.cs-policy strong{font-size:9px;color:var(--cs-status);font-weight:600}.cs-outcome{margin-top:12px;color:#a4d7c7;font-size:10px;line-height:1.6;animation:cs-enter .35s ease both}.cs-composer{margin:6px 20px 0;display:flex;gap:12px;align-items:center;min-height:43px;border:1px solid #304c5a;border-radius:10px;padding:8px 10px;color:#7294a4;background:#112632}.cs-composer>span:first-child{font-size:22px}.cs-composer>span:nth-child(2){flex:1;min-width:0;font-size:10px;overflow-wrap:anywhere}.cs-composer b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#29505c;color:#a7d4da;font-weight:500}.cs-demo-footer{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8aa7b6;font-size:8px}.cs-demo-footer button{border:0;background:none;color:#b0cbd3;font:inherit;font-size:9px;cursor:pointer;padding:5px}.cortsec-chat button:focus-visible{outline:2px solid #9ee7de;outline-offset:4px}.cortsec-chat[data-level=danger]{--cs-status:#ff9b7d;--cs-tint:#ff9b7d0c}.cortsec-chat[data-level=block]{--cs-status:#ff7c8e;--cs-tint:#ff7c8e0c}.cortsec-chat[data-level=danger] mark{color:#ffc0aa;background:#ff9b7d12;border-color:#ff9b7d88}.cortsec-chat[data-level=block] mark{color:#ffa7b3;background:#ff7c8e12;border-color:#ff7c8e88}.cortsec-chat[data-level=danger] .cs-outcome{color:#ffc0aa}.cortsec-chat[data-level=block] .cs-outcome{color:#ffa7b3}.cortsec-chat [hidden]{display:none!important}.cortsec-chat.is-paused *{animation-play-state:paused!important}@keyframes cs-cursor{50%{opacity:0}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px)and (min-width:901px){.cortsec-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.cs-scenarios{gap:9px}.cs-security-top{flex-wrap:wrap}.cs-severity{margin-left:33px}.cs-conversation{height:465px}}@media(max-width:900px){.cortsec-chat{width:100%;max-width:560px;justify-self:center}}@media(max-width:400px){.cs-chat-head{padding:16px}.cs-scenarios{gap:9px;margin-inline:14px}.cs-scenarios button span{font-size:9px}.cs-conversation{padding-inline:14px;height:455px}.cs-security{padding:11px}.cs-security-top{flex-wrap:wrap}.cs-severity{margin-left:33px}.cs-composer{margin-inline:14px}.cs-demo-footer{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.cortsec-chat *{animation:none!important;transition:none!important}}
