@import url("../fonts/satoshi.css");@import url("../fonts/inter.css");.sticky-cta-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;left:0;padding:12px 0;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease;z-index:1000}.sticky-cta-bar.visible{transform:translateY(0)}.sticky-cta-bar .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.sticky-cta-logo{color:var(--brand-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.sticky-cta-button{background:var(--brand-primary);border-radius:6px;color:var(--text-on-primary);font-weight:600;padding:8px 20px;text-decoration:none;transition:background .2s}.sticky-cta-button:hover{background:var(--brand-primary-hover)}.hero-section-v2{background:#fff;padding:4rem 0}.hero-content-v2{margin:0 auto;max-width:1200px;padding:0 2rem}.hero-split{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;min-height:500px}.hero-left{padding-right:2rem}.hero-right{align-items:center;display:flex;justify-content:center}.hero-title-v2{color:var(--text-primary);font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle-v2{color:var(--text-secondary);font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:2rem}.hero-actions-v2{display:flex;gap:1rem;margin-bottom:3rem}.hero-button-primary-v2{background:var(--brand-primary);border-radius:8px;color:var(--text-on-primary);display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .2s}.hero-button-primary-v2:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.hero-button-secondary-v2{background:transparent;border:2px solid var(--border-light);border-radius:8px;color:var(--text-primary);display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .2s}.hero-button-secondary-v2:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.use-case-section{margin-top:3rem}.use-case-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.use-case-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.use-case-item{background:var(--surface-ground);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.use-case-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.use-case-icon{align-items:center;color:var(--brand-primary);display:flex;height:48px;justify-content:center;margin:0 auto 1.5rem;width:48px}.use-case-item-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.use-case-item-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.use-case-section-dedicated{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 0}.use-case-section-dedicated .container{margin:0 auto;max-width:1200px;padding:0 2rem}.use-case-section-dedicated .use-case-item{background:#fff;border:1px solid var(--border-light);box-shadow:var(--shadow-md)}.threat-radar{height:300px;margin:0 auto;position:relative;width:300px}.radar-circle{border:2px solid var(--brand-success);border-radius:50%;opacity:.3;position:absolute}.radar-circle-1{height:100px;width:100px}.radar-circle-1,.radar-circle-2{left:50%;top:50%;transform:translate(-50%,-50%)}.radar-circle-2{height:180px;width:180px}.radar-circle-3{height:260px;left:50%;top:50%;transform:translate(-50%,-50%);width:260px}.radar-sweep{animation:radar-sweep 3s linear infinite;background:linear-gradient(to top,var(--brand-primary),transparent);height:130px;left:50%;position:absolute;top:50%;transform:translate(-50%,-100%) rotate(0deg);transform-origin:bottom center;width:2px}@keyframes radar-sweep{0%{transform:translate(-50%,-100%) rotate(0deg)}to{transform:translate(-50%,-100%) rotate(1turn)}}.threat-indicators{height:100%;left:0;position:absolute;top:0;width:100%}.threat-dot{animation:pulse 2s infinite;border-radius:50%;height:8px;position:absolute;width:8px}.threat-dot-high{background:var(--brand-danger);right:25%;top:30%}.threat-dot-medium{background:var(--brand-warning);bottom:35%;left:20%}.threat-dot-verified{background:var(--brand-success);left:45%;top:60%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.benefits-section-v2{background:var(--surface-ground);padding:4rem 0}.benefits-section-v2 .container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header{margin-bottom:3rem;text-align:center}.section-title-v2{color:var(--text-primary);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.benefits-grid-v2{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.benefit-item-v2{background:var(--surface-ground);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem;text-align:center;transition:transform .2s ease}.benefit-item-v2:hover{transform:translateY(-2px)}.benefit-icon-v2{display:block;font-size:3rem;margin-bottom:1.5rem}.benefit-title-v2{color:var(--text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.benefit-description-v2{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.cta-section-v2{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-hover) 100%);color:var(--text-on-primary);padding:4rem 0}.cta-section-v2 .container{margin:0 auto;max-width:1200px;padding:0 2rem}.cta-content-v2{text-align:center}.cta-title-v2{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-description-v2{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-button-v2{background:var(--surface-ground);border-radius:8px;color:var(--brand-primary);display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:1rem 2rem;text-decoration:none;transition:all .2s}.cta-button-v2:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-1px)}.cta-disclaimer{font-size:.9rem;margin:0;opacity:.8}.faq-section-v2{background:var(--bg-light);padding:4rem 0}.faq-section-v2 .container{margin:0 auto;max-width:1200px;padding:0 2rem}.faq-grid-v2{display:grid;gap:2rem;margin:0 auto;max-width:800px}.faq-item-v2{background:var(--surface-ground);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem}.faq-question-v2{color:var(--text-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.faq-answer-v2{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.hero-split{gap:2rem;grid-template-columns:1fr}.hero-left{padding-right:0;text-align:center}.hero-title-v2{font-size:2.5rem}.hero-actions-v2{align-items:center;flex-direction:column}.use-case-grid{gap:1.5rem;grid-template-columns:1fr}.threat-radar{height:250px;width:250px}.benefits-grid-v2{grid-template-columns:1fr}.cta-title-v2,.section-title-v2{font-size:2rem}}.authoritative-content-section{background:var(--bg-light);padding:4rem 0}.authoritative-content-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.authoritative-content-card{background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-md);padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.authoritative-content-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.authoritative-content-icon{align-items:center;color:var(--brand-primary);display:flex;height:48px;justify-content:center;margin:0 auto 1.5rem;width:48px}.authoritative-content-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.authoritative-content-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.authoritative-content-link{color:var(--brand-primary);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s ease}.authoritative-content-link:hover{color:var(--brand-primary-hover)}@media (max-width:768px){.authoritative-content-grid{gap:1.5rem;grid-template-columns:1fr}.authoritative-content-section{padding:3rem 0}}@media (max-width:1024px) and (min-width:769px){.use-case-grid{grid-template-columns:repeat(2,1fr)}}