.product-phishgun{--brand-red: #9f7acb;--brand-red-dark: #6b3fa0;--brand-red-rgb: 159, 122, 203;--brand-red-cta: #8456bc;--brand-red-deep: #4e2d76;--brand-red-date: #8456bc}.product-page{background-color:#000;color:#fff}.product-hero{background:radial-gradient(125% 85% at 15% -10%,rgba(var(--brand-red-rgb),.22),transparent 58%),#000;border-bottom:1px solid #1a1a1a;color:#fff;margin-top:100px}.product-hero h1{font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1.12;letter-spacing:-.02em}.product-hero p{color:#d6d6d6;line-height:1.65}.product-hero .section-eyebrow{color:var(--brand-red);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:.75rem}.product-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.product-page .asvs-cta-box:before{background:radial-gradient(120% 140% at 15% 0%,rgba(var(--brand-red-rgb),.3),transparent 62%),#0a0712d1}.product-shot{border-radius:16px;border:1px solid rgba(var(--brand-red-rgb),.28);background:#0b0a0e;overflow:hidden;box-shadow:0 18px 44px #00000080}.product-shot img,img.product-shot{display:block;width:100%;height:auto}.product-showcase{color:#fff}.product-showcase--alt{background:radial-gradient(circle at top,rgba(var(--brand-red-rgb),.07),transparent 55%)}.product-showcase h2{font-size:2rem;margin-bottom:1rem}.product-showcase p{color:#d6d6d6;line-height:1.7}.product-showcase .section-eyebrow{color:var(--brand-red);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:.75rem}.product-shot-caption{display:flex;align-items:center;gap:.6rem;margin:.9rem 0 0;font-size:.85rem;line-height:1.45;color:#b3b3b3}.product-shot-caption svg{width:22px;height:22px;flex-shrink:0;color:var(--brand-red)}.product-shot-caption a{color:var(--brand-red)}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #1f1f1f}.product-spec-value{display:block;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-red)}.product-spec-label{display:block;margin-top:.2rem;font-size:.9rem;color:#b3b3b3;line-height:1.45}@media(min-width:768px){.product-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-overview{background:radial-gradient(circle at top,rgba(var(--brand-red-rgb),.07),transparent 55%);color:#fff}.product-overview h2{font-size:2rem;margin-bottom:1rem}.product-overview p{color:#d6d6d6;line-height:1.7}.product-audience{display:grid;gap:1rem;margin-top:2rem}.product-audience-item{background:#0f0f0f;border:1px solid #1f1f1f;border-left:3px solid var(--brand-red);border-radius:14px;padding:1.15rem 1.35rem}.product-audience-item strong{display:block;margin-bottom:.3rem}.product-audience-item p{margin:0;color:#d6d6d6}@media(min-width:992px){.product-audience{grid-template-columns:repeat(3,minmax(0,1fr))}}.va-features{color:#fff}.va-features .va-header,.product-capabilities .va-header{max-width:860px}.product-capabilities{color:#fff}.product-capabilities h2{font-size:2rem;margin-bottom:1rem}.product-capabilities p{color:#d6d6d6}.product-pairing{background:radial-gradient(circle at top,rgba(var(--brand-red-rgb),.07),transparent 55%);color:#fff}.product-pairing h2{font-size:2rem;margin-bottom:1rem}.product-pairing p{color:#d6d6d6;line-height:1.7}.product-offer{color:#fff}.product-offer-box{display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem;border-radius:28px;border:1px solid rgba(var(--brand-red-rgb),.35);background:radial-gradient(110% 140% at 0% 0%,rgba(var(--brand-red-rgb),.18),transparent 60%),#0c0a10;box-shadow:0 14px 34px #00000073}.product-offer-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.product-offer-box h2{font-size:1.7rem;margin:0}.product-offer-box p{margin:0;color:#d6d6d6;line-height:1.7}.product-offer-actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-offer-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.product-offer-list li{position:relative;padding-left:1.6rem;color:#d6d6d6}.product-offer-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--brand-red)}@media(min-width:992px){.product-offer-box{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem}.product-offer-copy{flex:1 1 55%}.product-offer-aside{flex:1 1 45%}}@media(max-width:768px){.product-hero{margin-top:80px}.product-offer-box{padding:1.75rem 1.35rem;border-radius:20px}}
