﻿.hero-introduction{background:#04090d;align-items:center;min-height:min(100vh,800px);margin-top:-80px;padding:8rem 0 4rem;display:flex;position:relative;overflow:hidden;&:before{content:"";z-index:2;background:#04090d;width:100%;position:absolute;top:0;left:0}}.hero-layout{z-index:3;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;position:relative}.hero-message{z-index:3;text-align:left;width:100%;max-width:800px;position:relative;& h1{color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}}.hero-description{color:#bdc3c7;margin-bottom:2.5rem;font-size:1.4rem;font-weight:400;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:1.5rem;display:flex}.hero-visual{z-index:1;opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;& img{object-fit:cover;object-position:top center;width:100%;height:100%}}.hero-decoration{opacity:.1;position:absolute;bottom:0;right:0;& .pixel-lines{width:200px;height:auto}}.primary-action-btn,.secondary-action-btn,.demo-action-btn{color:#fff;text-transform:none;letter-spacing:.3px;text-align:center;box-sizing:border-box;background:0 0;border:2px solid #fff;border-radius:0;max-width:400px;padding:8px 32px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;&:before{content:"";z-index:-1;background:#fff;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}&:hover{color:#1a212b;transform:translateY(-2px);box-shadow:0 8px 20px #fff3;&:before{left:0}}}.demo-title{white-space:nowrap;display:block}.demo-description{white-space:normal;margin-top:4px;font-weight:400;display:block}.primary-action-btn{background:#ff0037;border-color:#ff0037;justify-content:center;align-items:center;display:inline-flex;&:before{background:#dc002f}&:hover{color:#fff;border-color:#dc002f}}.cta-button{color:#fff;text-transform:none;letter-spacing:.3px;text-align:center;box-sizing:border-box;background:0 0;border:2px solid #fff;border-radius:0;max-width:240px;padding:8px 32px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;&:before{content:"";z-index:-1;background:#fff;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}&:hover{color:#1a212b;transform:translateY(-2px);box-shadow:0 8px 20px #fff3;&:before{left:0}}&.primary{background:#ff0037;border-color:#ff0037;&:before{background:#dc002f}&:hover{color:#fff;border-color:#dc002f}}}.security-vulnerability-warning{background:#f2f2f2;padding:6rem 0}.warning-layout{grid-template-columns:5fr 2fr;align-items:center;gap:4rem;display:grid}.warning-message{padding-right:2rem;& h2{color:#333;margin-bottom:2rem;font-size:2.5rem;font-weight:600;line-height:1.2}}.vulnerability-description{color:#666;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.7;& a{color:#0062a8;border-bottom:2px solid #0062a8;font-weight:600;text-decoration:none;transition:all .3s;&:hover{color:#004a80;background-color:#0062a81a;border-bottom-color:#004a80}}}.vulnerability-link{color:#007acc;border-bottom:1px solid #007acc;&:hover{color:#005999;border-bottom-color:#005999}}.business-impact{& h3{color:#333;margin-bottom:1rem;font-size:1.3rem;font-weight:600}}.impact-list{margin:0;padding:0;list-style:none;& li{color:#333;margin-bottom:.5rem;padding-left:1.5rem;font-size:1.1rem;position:relative;&:before{content:"•";color:#ff0037;font-size:1.2rem;font-weight:700;position:absolute;left:0}}}.warning-illustration{justify-content:center;align-items:center;display:flex;& img{object-fit:contain;filter:drop-shadow(0 10px 30px #0000001a);width:100%;max-width:500px;height:auto}}.security-demonstration{background:#d9d9d9;padding:6rem 0;& .demo-action-btn{color:#333;background:0 0;border-color:#333;&:before{background:#333}&:hover{color:#fff;box-shadow:0 8px 20px #3333}}& .cta-button{color:#333;background:0 0;border-color:#333;&:before{background:#333}&:hover{color:#fff;box-shadow:0 8px 20px #3333}}}.demonstration-header{text-align:center;margin-bottom:4rem;& h2{color:#333;margin:0;font-size:2.5rem;font-weight:700}}.demonstration-content{grid-template-columns:4fr 7fr;align-items:stretch;gap:4rem;margin-bottom:4rem;display:grid}.demo-information{& h3{color:#333;margin-bottom:1rem;font-size:2.5rem;font-weight:700}}.demo-summary{color:#666;margin-bottom:2.5rem;font-size:1.5rem;line-height:1.5}.demo-links{flex-direction:column;gap:1.5rem;display:flex;& .demo-action-btn.active{color:#fff;background:#333;&:before{left:0}}}.update-timestamp{opacity:.7;font-size:.9rem;font-weight:400}.demo-media{justify-content:center;align-items:center;display:flex}.video-embed{width:100%;height:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003;& iframe{width:100%;height:100%;position:absolute;top:0;left:0}}.protection-lifecycle{background:#e0e0e0;padding:6rem 0}.lifecycle-header{text-align:center;margin-bottom:3rem;& h2{color:#333;margin-bottom:2rem;font-size:2.5rem;font-weight:700}& .lifecycle-description{color:#666;max-width:1000px;margin:0 auto;font-size:1.1rem;line-height:1.7}}.lifecycle-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;margin-bottom:2rem;display:grid}.lifecycle-column-wrapper{display:flex}.lifecycle-column{flex-direction:column;width:100%;display:flex;& .column-header{color:#fff;text-align:center;background:#1a5449;padding:1.5rem;font-size:1.5rem;font-weight:700}& .column-content{background:#4a9d8f;flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;& .product-name{color:#fff;text-align:center;letter-spacing:.05em;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}& h3{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700}}& .feature-box{background:#b3e0d9;border-radius:4px;padding:1.5rem;& h4{color:#1a1a1a;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;& .subtitle{font-size:.9rem;font-weight:600;display:inline}}& p{color:#333;margin:0;font-size:1rem;line-height:1.5}}}.threat-intelligence-footer{color:#fff;text-align:center;background:#1a5449;padding:2rem;& h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}& p{margin:0;font-size:1.1rem}}.partnership-announcement{background:#e8e8e8;padding:6rem 0;& h2{text-align:center;color:#333;margin-bottom:4rem;font-size:2.5rem;font-weight:700}}.partnership-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.partnership-visual{& img{width:100%;height:auto;box-shadow:0 10px 30px #0000001a}}.partnership-details{& h3{color:#333;margin-bottom:1.5rem;font-size:2rem;font-weight:600;line-height:1.3}& p{color:#666;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}}.partnership-button{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#e00033;border:none;border-radius:0;outline:none;padding:15px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;&:hover{background:#e6003d;transform:translateY(-1px)}&:active{transform:translateY(0)}}.press-release-link{color:#ff0037;font-weight:600}.member-organizations{background:#fff;padding:6rem 0;& .content-wrapper{max-width:1400px}& h2{text-align:center;color:#333;margin-bottom:0;font-size:2.5rem;font-weight:700}}.member-org-heading{margin-bottom:4rem}.member-org-note{color:#666;text-align:center;margin:.75rem 0 0;font-size:.95rem}.member-org-grid{grid-template-columns:repeat(4,minmax(0,320px));justify-content:center;gap:1.5rem;display:grid}@media (width<=1269px){.member-org-grid{grid-template-columns:repeat(2,minmax(0,320px));gap:3rem 1.5rem}}@media (width<=600px){.member-org-grid{grid-template-columns:minmax(0,320px)}}.member-org-item{flex-direction:column;align-items:center;gap:1.5rem;text-decoration:none;transition:opacity .3s;display:flex;&:hover{opacity:.7}}.member-org-logo{justify-content:center;align-items:center;display:flex;& img{object-fit:contain;width:auto;max-width:240px;height:60px}}.member-org-name{color:#666;text-align:center;white-space:pre-line;font-size:.85rem}.frequently-asked-questions{background:#f2f2f2;padding:6rem 0 4rem;& h2{text-align:left;color:#333;margin-bottom:3rem;font-size:3rem;font-weight:700}}.questions-list{margin-bottom:3rem}.question-item{background:#fff;border-radius:0;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 2px 4px #0000000d}.question-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:background-color .3s;display:flex;&:hover{background-color:#f8f8f8}}.question-text{color:#333;flex:1;margin:0;padding-right:1rem;font-size:1.2rem;font-weight:700;line-height:1.4}.toggle-answer{color:#333;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;font-weight:300;transition:transform .3s;display:flex;position:relative;&:hover{transform:scale(1.1)}& .icon-close{font-size:2.5rem;line-height:1;display:none}& .icon-plus{font-size:2rem;line-height:1;display:block}}.answer-content{flex-direction:column;gap:1rem;max-height:0;padding:0 2rem;transition:max-height .4s,padding .4s;display:flex;overflow:hidden}.answer-text{color:#333;margin:0;padding:0;font-size:1rem;line-height:1.6;& a{color:#06c;transition:color .3s;&:hover{color:#0052a3}}& strong{font-weight:700}& ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc}& li{margin-bottom:.75rem;line-height:1.6;&:last-child{margin-bottom:0}}}.question-item.active{& .toggle-answer{& .icon-plus{display:none}& .icon-close{display:block}}& .answer-content{max-height:1000px;padding-top:1rem;padding-bottom:1.5rem}}.faq-actions{justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.faq-button{color:#fff;background:#c8002a;border-radius:0;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;&:hover{background:#a30022;transform:translateY(-2px)}}@media (orientation:portrait) and (width>=768px){.hero-introduction{min-height:auto;padding-top:10rem;padding-bottom:6rem}.hero-layout{max-width:90%;min-height:auto}.hero-message{max-width:100%}}@media (width<=1024px){.hero-message{text-align:center;max-width:800px;margin:0 auto;& h1{font-size:3rem}}.hero-actions{justify-content:center}.hero-visual{opacity:.2;width:100%;& img{object-position:-700px;max-height:900px}}.hero-introduction:before{background:linear-gradient(#1a212be6 0%,#1a212bb3 70%,#1a212b66 100%);width:100%}.demonstration-content{grid-template-columns:1fr;gap:2rem}.demo-information{text-align:center}.demo-links{align-items:center}.warning-layout{text-align:center;grid-template-columns:1fr;gap:3rem}.warning-message{padding-right:0}.lifecycle-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.hero-introduction{margin-top:0;padding-top:4rem}.hero-message h1{font-size:2.5rem}.hero-actions{flex-direction:column;align-items:center;width:100%}.primary-action-btn,.secondary-action-btn,.demo-action-btn,.cta-button{text-align:center;width:100%}.security-vulnerability-warning,.security-demonstration,.frequently-asked-questions,.partnership-announcement,.protection-lifecycle{& h2{font-size:2.5rem}}.warning-layout{text-align:center;grid-template-columns:1fr;gap:3rem}.warning-message{padding-right:0}.demonstration-content{grid-template-columns:1fr;gap:2rem}.demo-links{flex-direction:column;align-items:center}.partnership-showcase{text-align:center;grid-template-columns:1fr;gap:2rem}.lifecycle-grid{grid-template-columns:1fr}}@media (width<=480px){.hero-message h1{font-size:2rem}.security-vulnerability-warning,.security-demonstration,.frequently-asked-questions,.partnership-announcement,.protection-lifecycle{padding:4rem 0;& h2{font-size:2rem}}.hero-introduction{padding:4rem 0}.hero-visual{& img{object-position:center}}}