.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;--brand-red-ink: #b391e0;--brand-red-ink-on-surface: #b391e0}.product-page{background-color:#000;color:#fff}.product-page a:not([class]){color:var(--brand-red-ink);text-underline-offset:2px}.product-page a:not([class]):hover,.product-page a:not([class]):focus-visible{color:var(--ink)}.product-hero{background:radial-gradient(125% 85% at 15% -10%,rgba(var(--brand-red-rgb),.22),transparent 58%),#000;border-bottom:1px solid var(--hairline);color:#fff}.product-hero h1{font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1.12;letter-spacing:-.02em}.product-hero p{color:var(--ink-2);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:var(--r-md);border:1px solid rgba(var(--brand-red-rgb),.28);background:#0b0a0e;overflow:hidden;box-shadow:var(--elev-hover)}.product-shot img,img.product-shot{display:block;width:100%;height:auto}img.product-shot-plain{display:block;width:100%;max-width:460px;height:auto;margin:0 auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.product-hero p.product-hero-note{margin-top:.9rem;font-size:.9rem;color:var(--ink-3)}.video-facade{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-md);border:1px solid rgba(var(--brand-red-rgb),.28);background:#0b0a0e;overflow:hidden;box-shadow:var(--elev-hover)}.video-facade__trigger,.video-facade__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.video-facade__trigger{display:block;color:#fff;text-decoration:none}.video-facade__trigger:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.72));pointer-events:none}.video-facade__poster{display:block;width:100%;height:100%;object-fit:cover}.video-facade__play{position:absolute;z-index:1;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--brand-red-cta);box-shadow:0 0 0 10px rgba(var(--brand-red-rgb),.22),0 10px 30px #00000080;transform:translate(-50%,-50%);transition:transform .2s ease,background-color .2s ease}.video-facade__play svg{width:28px;height:28px;margin-left:4px}.video-facade__trigger:hover .video-facade__play,.video-facade__trigger:focus-visible .video-facade__play{background:var(--brand-red-dark);transform:translate(-50%,-50%) scale(1.08)}.video-facade__trigger:focus-visible{outline:2px solid var(--brand-red);outline-offset:-4px}.video-facade__label{position:absolute;z-index:1;left:1.1rem;right:1.1rem;bottom:.9rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;font-weight:700;line-height:1.3}.video-facade__meta{font-size:.85rem;font-weight:500;color:var(--ink-2)}@media(max-width:575.98px){.video-facade__play{width:56px;height:56px;box-shadow:0 0 0 7px rgba(var(--brand-red-rgb),.22),0 8px 24px #00000080}.video-facade__play svg{width:22px;height:22px}.video-facade__label{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.video-facade__play{transition:none}.video-facade__trigger:hover .video-facade__play,.video-facade__trigger:focus-visible .video-facade__play{transform:translate(-50%,-50%)}}.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:var(--ink-2);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:var(--ink-3)}.product-shot-caption svg{width:22px;height:22px;flex-shrink:0;color:var(--brand-red)}.product-shot-caption a{color:var(--brand-red-ink)}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--hairline)}.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:var(--ink-3);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:var(--ink-2);line-height:1.7}.product-audience{display:grid;gap:1rem;margin-top:2rem}.product-audience-item{background:var(--surface-1);border:1px solid var(--hairline);border-left:3px solid var(--brand-red);border-radius:var(--r-md);padding:1.15rem 1.35rem}.product-audience-item strong{display:block;margin-bottom:.3rem}.product-audience-item p{margin:0;color:var(--ink-2)}@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:var(--ink-2)}.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:var(--ink-2);line-height:1.7}.product-references{background:radial-gradient(circle at top,rgba(var(--brand-red-rgb),.07),transparent 55%);color:#fff}.product-references-head{max-width:760px}.product-references-head h2{font-size:2rem;margin-bottom:.75rem}.product-references-head p{color:var(--ink-2)}.product-reference-grid{display:grid;gap:1.25rem;margin-top:2rem}.product-reference{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;margin:0;padding:1.75rem;background:var(--surface-1);border:1px solid var(--hairline);border-top:3px solid var(--brand-red);border-radius:var(--r-md)}.product-reference blockquote{margin:0}.product-reference blockquote p{margin:0;color:var(--ink-2);line-height:1.7}.product-reference blockquote .product-reference-headline{margin-bottom:.6rem;color:#fff;font-weight:700}.product-reference figcaption{display:flex;flex-direction:column;padding-top:1rem;border-top:1px solid var(--hairline)}.product-reference figcaption span{font-size:.9rem;color:var(--brand-red)}@media(min-width:992px){.product-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-offer{color:#fff}.product-offer-box{display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem;border-radius:var(--r-lg);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:var(--elev-hover)}.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:var(--ink-2);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:var(--ink-2)}.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:var(--r-md)}}
