.ph{background-color:var(--color-background);background-image:repeating-linear-gradient(-45deg,transparent 0 .6875rem,color-mix(in srgb,var(--color-border)60%,transparent).6875rem .75rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-caption);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph .ph-tag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.3125rem .75rem}.ext-badge{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-12);color:var(--color-text);align-items:center;gap:.5rem;margin-bottom:1.375rem;padding:.375rem .5rem .375rem .375rem;font-weight:600;display:inline-flex}.ext-badge .glyph{border-radius:var(--radius-md);background:var(--color-secondary);width:2.25rem;height:1.375rem;color:var(--color-primary);font-size:var(--text-caption);justify-content:center;align-items:center;font-weight:700;display:flex}[data-theme=dark] .ext-badge .glyph{color:var(--color-accent)}.ext-badge .v{color:var(--color-text-muted);font-weight:500}.ext-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:3.5rem;display:grid}.ext-hero .ext-copy{min-width:0}.ext-hero h1{font-family:var(--font-heading);font-weight:700;font-size:var(--text-hero-lg);letter-spacing:-.015em;line-height:1.07}.ext-hero h1 .italic{font-style:italic}.ext-hero .lede{color:var(--color-text-muted);font-size:var(--text-body-lg-plus);max-width:48ch;margin:1.25rem 0 1.75rem;line-height:1.7}.ext-hero .cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.rating-line{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.stars{color:#f5a623;gap:.125rem;display:inline-flex}.stars svg{width:1rem;height:1rem}.stars.sm svg{width:.8125rem;height:.8125rem}.rating-line .rtext{font-size:var(--text-body-sm);color:var(--color-text-muted)}.rating-line .rtext strong{color:var(--color-text);font-weight:600}.ext-shot{width:100%;max-width:30rem;margin:0 auto}.ext-shot .frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:.875rem;box-shadow:0 1.75rem 4.375rem -2.5rem #002d9c73}.ext-shot .frame .bar{align-items:center;gap:.375rem;padding:.25rem .375rem .75rem;display:flex}.ext-shot .frame .bar i{background:var(--color-border);border-radius:50%;width:.5625rem;height:.5625rem;display:block}.ext-shot .ph{aspect-ratio:4/3}.ext-shot .product-shot{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;display:block}.ext-marketplace{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.75rem;display:flex}.ext-marketplace .lab{font-size:var(--text-12);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.logo-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-body-sm);color:var(--color-text);align-items:center;gap:.5rem;padding:.4375rem .875rem .4375rem .4375rem;font-weight:600;display:inline-flex}.logo-pill .glyph{border-radius:var(--radius-md);background:var(--color-secondary);width:1.375rem;height:1.375rem;color:var(--color-primary);font-size:var(--text-caption);justify-content:center;align-items:center;font-weight:700;display:flex}[data-theme=dark] .logo-pill .glyph{color:var(--color-accent)}.testi-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.testi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;padding:1.625rem;display:flex}.testi .quote{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h3);color:var(--color-text);line-height:1.45}.testi .who{align-items:center;gap:.75rem;margin-top:auto;display:flex}.testi .avatar{background:var(--color-secondary);border:1px solid var(--color-border);width:2.75rem;height:2.75rem;font-weight:700;font-size:var(--text-15);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .testi .avatar{color:var(--color-accent)}.testi .who .nm{font-weight:600;font-size:var(--text-body)}.testi .who .rl{font-size:var(--text-12);color:var(--color-text-muted)}.testi .who .score{text-align:right;margin-left:auto}.testi .who .score .num{font-weight:700;font-size:var(--text-body);color:var(--color-text)}.testi .who .score .lab{font-size:var(--text-caption);color:var(--color-text-muted)}.niche-tabs{flex-wrap:wrap;gap:.625rem;margin-top:2.25rem;display:flex}.niche-tab{font-family:var(--font-body);font-size:var(--text-body-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:.5625rem 1.125rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.niche-tab:hover{border-color:var(--color-primary);color:var(--color-text)}.niche-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=dark] .niche-tab.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.niche-panel{display:none}.niche-panel.active{display:block}.trio{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.75rem;display:grid}.trio .item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.trio .item .shot{aspect-ratio:3/2}.trio .item .niche-img{object-fit:cover;width:100%;display:block}.trio .item .b{padding:1.25rem}.trio .item h4{font-weight:600;font-size:var(--text-body-lg);margin-bottom:.4375rem}.trio .item p{font-size:var(--text-body-sm);color:var(--color-text-muted);line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;margin-top:2.75rem;display:grid}.pricing-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:45rem}.plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1.125rem;padding:1.75rem;display:flex;position:relative}.plan.featured{border-color:var(--color-primary);box-shadow:var(--shadow-lift)}[data-theme=dark] .plan.featured{border-color:var(--color-accent)}.plan .p-name{font-weight:600;font-size:var(--text-body-lg)}.plan .p-for{font-size:var(--text-12);color:var(--color-text-muted);margin-top:.125rem}.plan .p-price{align-items:baseline;gap:.375rem;display:flex}.plan .p-price .amt{font-family:var(--font-heading);font-weight:700;font-size:var(--text-display);color:var(--color-text);line-height:1}.plan .p-price .per{font-size:var(--text-body-sm);color:var(--color-text-muted)}.plan .p-price .was{font-size:var(--text-15);color:var(--color-text-muted);text-decoration:line-through}.plan .p-divider{background:var(--color-border);height:.0625rem}.plan ul{flex-direction:column;gap:.6875rem;list-style:none;display:flex}.plan ul li{font-size:var(--text-body-sm);color:var(--color-text);align-items:flex-start;gap:.6875rem;line-height:1.5;display:flex}.plan ul li svg{width:1rem;height:1rem;color:var(--color-success);flex-shrink:0;margin-top:.0625rem}.plan ul li.off{color:var(--color-text-muted)}.plan ul li.off svg{color:var(--color-border)}.plan .p-cta{margin-top:.25rem}.plan .p-cta .btn{justify-content:center;width:100%}.pricing-note{font-size:var(--text-12);color:var(--color-text-muted);text-align:center;margin-top:1.375rem}.flow-3{grid-template-columns:repeat(3,1fr);gap:1.375rem;margin-top:2.5rem;display:grid}.flow-3 .fstep{flex-direction:column;gap:.75rem;display:flex}.flow-3 .fstep .num{background:var(--color-primary);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-heading);font-weight:700;font-size:var(--text-body-lg-plus);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .flow-3 .fstep .num{background:var(--color-accent);color:var(--color-background)}.flow-3 .fstep h4{font-weight:600;font-size:var(--text-body-lg-plus)}.flow-3 .fstep p{font-size:var(--text-body);color:var(--color-text-muted);line-height:1.65}.demo-frame{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-top:2.5rem;position:relative;overflow:hidden}.demo-frame .ph{aspect-ratio:16/9;border:none;border-radius:0}.demo-frame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.demo-frame .play{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4.875rem;height:4.875rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 2.5rem -.875rem #002d9c99}.demo-frame .play svg{width:1.75rem;height:1.75rem;margin-left:.25rem}.faq{max-width:47.5rem;margin-top:2.25rem}.faq details{border-bottom:1px solid var(--color-border)}.faq details summary{cursor:pointer;font-weight:600;font-size:var(--text-body-lg);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;list-style:none;display:flex}.faq details summary::-webkit-details-marker{display:none}.faq details summary .ic{flex-shrink:0;width:1.375rem;height:1.375rem;transition:transform .2s;position:relative}.faq details summary .ic:before,.faq details summary .ic:after{content:"";background:var(--color-primary);border-radius:2px;position:absolute}[data-theme=dark] .faq details summary .ic:before,[data-theme=dark] .faq details summary .ic:after{background:var(--color-accent)}.faq details summary .ic:before{width:.125rem;height:.875rem;top:.25rem;left:50%;transform:translate(-50%)}.faq details summary .ic:after{width:.875rem;height:.125rem;top:50%;left:.25rem;transform:translateY(-50%)}.faq details[open] summary .ic:before{opacity:0}.faq details .ans{font-size:var(--text-body);color:var(--color-text-muted);max-width:64ch;padding:0 .25rem 1.375rem;line-height:1.7}.faq details .ans a{color:var(--color-primary)}[data-theme=dark] .faq details .ans a{color:var(--color-accent)}.facts{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.fact{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem}.fact .k{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.fact .v{font-family:var(--font-heading);font-weight:700;font-size:var(--text-22);color:var(--color-text);margin-top:.5rem}.fact .v small{font-size:var(--text-body-sm);color:var(--color-text-muted);font-family:var(--font-body);font-weight:500}@media(max-width:940px){.ext-hero{grid-template-columns:1fr;gap:2.25rem}.ext-hero .ext-shot{order:-1}.ext-hero h1{font-size:var(--text-display)}.testi-grid,.trio,.flow-3,.pricing-grid,.pricing-grid.cols-2{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ext-hero h1{font-size:var(--text-34)}.facts{grid-template-columns:1fr}}.hc-platform{justify-content:flex-start;align-items:flex-start;gap:.375rem;margin-bottom:1.125rem;display:inline-flex}.hc-platform .glyph{font-size:var(--text-9);color:var(--color-text-muted);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:flex-start;padding:.15rem .5rem;font-weight:700}
