.product-hero{border-bottom:1px solid var(--color-line);background:var(--color-paper)}.product-hero>.container-custom{padding-block:clamp(3rem,6vw,5rem)}.product-hero .grid>*,.product-feature-stories .grid>*{min-width:0}.product-notice{border-color:var(--color-line);border-left:3px solid var(--color-orange);background:var(--color-surface)}.product-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:pretty;color:var(--color-ink);font-size:clamp(3rem,4.8vw,4.75rem);font-weight:400;line-height:1.04}.product-hero h1 span{color:var(--color-orange-strong);font-style:italic}.product-hero p{color:var(--color-steel);font-size:1rem;line-height:1.85}.product-platform,.product-proof>span{font-family:var(--font-mono);color:var(--color-steel);font-size:.65rem;font-weight:400;line-height:1.7}.product-platform{border:1px solid var(--color-line);background:var(--color-surface);text-transform:uppercase;letter-spacing:.035em}.product-proof>span{background:0 0;padding:.25rem .7rem .25rem 0}.product-proof>span>span{color:var(--color-orange-strong)}.product-shot{border:1px solid var(--color-line);background:var(--color-surface);border-radius:0;height:auto;display:block}.product-values,.product-feature-index:not(.container-custom),.product-comparison:not(.container-custom),.product-trust{border-color:var(--color-line);background:var(--color-surface)}.product-values{border-top:0}.product-values>.container-custom{padding-block:2rem}.product-values .container-custom>.grid{gap:0}.product-value{border:0;border-bottom:1px solid var(--color-line);background:0 0;padding:1.5rem 0}.product-value:last-child{border-bottom:0}.product-value h3,.product-feature-row h3,.product-price-card h3,.product-price-secondary h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:1.6rem;font-weight:400;line-height:1.2}.product-value h3{margin-top:0}.product-value p,.product-feature-row p,.product-feature-stories p,.product-feature-index p,.product-comparison p,.product-pricing>p,.product-trust p,.product-faq-item p{color:var(--color-steel);line-height:1.8}.product-feature-stories,.product-feature-index>.container-custom,.product-feature-index.container-custom,.product-comparison.container-custom,.product-comparison>.container-custom,.product-pricing,.product-faq{padding-block:clamp(3rem,6vw,5rem)}.product-feature-stories>.grid+.grid{border-top:1px solid var(--color-line);padding-top:3rem}.product-feature-stories .text-xs{font-family:var(--font-mono);letter-spacing:.07em;font-weight:400}.product-feature-stories h2,.product-feature-index h2,.product-comparison h2,.product-pricing h2,.product-trust h2,.product-faq h2,.product-final h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:pretty;color:var(--color-ink);font-size:clamp(2.2rem,3.5vw,3.25rem);font-weight:400;line-height:1.08}.product-feature-index.container-custom{background:0 0}.product-feature-row{border:0;border-top:1px solid var(--color-line);background:0 0;padding:1.5rem 0}.product-feature-row p{margin-top:.5rem}.product-feature-index .grid{gap:0 2rem}.product-comparison table{border-collapse:collapse}.product-comparison th,.product-comparison td{border-bottom:1px solid var(--color-line)}.product-comparison thead{border-top:2px solid var(--color-ink)}.product-comparison thead th{font-family:var(--font-mono);font-size:.7rem;line-height:1.7}.product-pricing{border-top:1px solid var(--color-line)}.product-price-card,.product-price-secondary{border:1px solid var(--color-line);background:var(--color-surface);padding:clamp(1.5rem,4vw,2.5rem)}.product-price-card{border-top:3px solid var(--color-orange)}.product-price-card>.flex{flex-wrap:wrap;gap:1rem}.product-price-card>p.text-5xl{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-ink);font-size:3.75rem;font-weight:400}.product-price-card>.flex>span,.product-price-secondary>.flex>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--color-orange-strong);color:var(--color-paper);font-size:.65rem;font-weight:400}.product-price-secondary{background:0 0}.product-price-secondary h3{font-size:1.4rem}.product-trust>.container-custom{padding-block:clamp(3rem,5vw,4rem)}.product-faq>div{max-width:56rem;margin-top:2rem}.product-faq-item{border:0;border-top:1px solid var(--color-line);background:0 0;margin:0;padding:0}.product-faq-item:last-child{border-bottom:1px solid var(--color-line)}.product-faq-item summary{font-family:var(--font-display);color:var(--color-ink);gap:1rem;padding-block:1.25rem;font-size:1.35rem;font-weight:400;line-height:1.35}.product-faq-item summary>span{font-family:var(--font-mono);color:var(--color-orange-strong);flex-shrink:0}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-item p{max-width:48rem;padding-bottom:1.5rem}.product-final{background:var(--color-dark-surface);color:var(--color-paper);padding-block:clamp(3rem,6vw,4.5rem)}.product-final h2{color:var(--color-paper)}.product-final p{color:#d5d2c6;line-height:1.8}.product-final .btn-secondary{color:var(--color-paper);background:0 0;border-color:#858579}.product-final .btn-secondary:hover{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}@media (width>=768px){.product-value{border-bottom:0;padding:1.5rem 2rem}.product-value:first-child{padding-left:0}.product-value:last-child{padding-right:0}.product-value+.product-value{border-left:1px solid var(--color-line)}}@media (width<=639px){.product-hero h1{font-size:clamp(2.5rem,9vw,3.5rem)}.product-hero .btn-primary,.product-hero .btn-secondary,.product-final .btn-primary,.product-final .btn-secondary{white-space:normal;max-width:100%}}
