.content-layout{grid-template-columns:minmax(0, 1fr) var(--width-plugin-aside);gap:var(--space-9);max-width:var(--container);padding:var(--space-16) var(--space-6) var(--space-24);align-items:start;margin-inline:auto;display:grid}.content-main{gap:var(--space-9);flex-direction:column;min-width:0;display:flex}.content-aside{min-width:0}.section-card{min-width:0;padding:var(--space-8) var(--space-10) var(--space-9);overflow-wrap:anywhere;background:var(--color-surface);border-top:var(--stroke-accent) solid var(--color-brand);box-shadow:var(--shadow-sm)}.section-card__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3-5);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:flex}.section-card__eyebrow:before{width:var(--size-status-dot);height:var(--size-status-dot);background:var(--color-brand);border-radius:var(--radius-round);content:""}.section-card h2{margin:0 0 var(--space-4-5);font-size:1.5em}.section-card p{color:var(--color-ink)}.section-card a{overflow-wrap:anywhere}.overview-slate{padding:var(--space-12) var(--space-14);background:var(--color-surface);position:relative}.overview-slate .hero-bracket{border-color:var(--color-brand);opacity:.85}.overview-slate__eyebrow{align-items:center;gap:var(--space-2-5);margin:0 0 var(--space-6);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-2-5);color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));border:var(--stroke-hairline) solid color-mix(in srgb, var(--color-brand) 35%, transparent);font-family:var(--font-display-compact);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:inline-flex}.overview-slate__eyebrow .dot{width:var(--size-status-dot);height:var(--size-status-dot);background:var(--color-brand);border-radius:var(--radius-round)}.overview-slate__eyebrow .divider{width:var(--stroke-hairline);height:var(--space-3);background:color-mix(in srgb, var(--color-brand) 40%, transparent)}.overview-slate__eyebrow .rev{color:var(--color-muted);font-weight:500}.overview-slate h2{margin:0 0 var(--space-4-5)}.overview-slate p{color:var(--color-ink);font-size:var(--fs-body);margin:0 0 1em;line-height:1.8}.overview-slate p:last-child{margin-bottom:0}.overview-slate em{color:var(--color-brand);font-style:normal;font-weight:600}.overview-slate__buy-link{display:none}.product-faq>p{margin-bottom:var(--space-4-5)}.faq{gap:0;min-width:0;display:grid}.faq__item{border-top:var(--stroke-hairline) solid var(--color-border);min-width:0}.faq__item:first-child{border-top:0}.faq__item summary{align-items:center;gap:var(--space-3-5);padding:var(--space-4) 0;color:var(--color-ink);cursor:pointer;font-family:var(--font-display-compact);font-size:var(--fs-faq);font-weight:700;list-style:none;transition:color .15s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{color:var(--color-brand);content:"+";font-family:var(--font-mono);font-size:var(--fs-lg);margin-left:auto;font-weight:400;transition:transform .15s}.faq__item[open]>summary:after{content:"-"}.faq__item summary:hover{color:var(--color-brand)}.faq__item__no{width:var(--size-faq-index);height:var(--size-faq-index);color:var(--color-brand);border:var(--stroke-hairline) solid var(--color-brand);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.faq__answer{min-width:0;padding:0 var(--space-9) var(--size-faq-index);overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--fs-body-sm);line-height:1.75}.faq__answer p{margin:0 0 1em}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul{margin:0 0 1em 1.2em;padding:0}.faq__answer ul li{margin-bottom:var(--space-2);line-height:1.65}.faq__answer strong{color:var(--color-ink);font-weight:700}.faq__answer a{overflow-wrap:anywhere;color:var(--color-brand);text-decoration:underline}.pp-buy{padding:var(--space-6);background:var(--color-surface);border-top:var(--stroke-accent) solid var(--color-brand);box-shadow:var(--shadow-sm);scroll-margin-top:var(--space-6)}.pp-buy__icon-row{grid-template-columns:var(--size-plugin-icon) 1fr;gap:var(--space-3-5);margin-bottom:var(--space-4-5);padding-bottom:var(--space-4-5);border-bottom:var(--stroke-hairline) solid var(--color-border);align-items:center;display:grid}.pp-buy__icon{width:var(--size-plugin-icon);height:var(--size-plugin-icon);object-fit:contain}.pp-buy__eyebrow{margin:0 0 var(--space-1);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.pp-buy__name{color:var(--color-ink);font-family:var(--font-display-compact);font-size:var(--fs-title-sm);letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.15}.pp-buy__price{color:var(--color-ink);font-family:var(--font-display-compact);font-size:var(--fs-price);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.pp-buy__price small{margin-top:var(--space-1-5);color:var(--color-muted);font-size:var(--fs-xs-plus);letter-spacing:0;font-weight:600;display:block}.pp-buy__chips{gap:var(--space-1-5);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.pp-buy__qty-row{gap:var(--space-2-5);margin-bottom:var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.pp-buy__qty-label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.pp-buy__qty{width:100%;max-width:var(--width-quantity-control);border:var(--stroke-hairline) solid var(--color-border);justify-self:end;align-items:stretch;display:inline-flex}.pp-buy__qty button{width:var(--space-8);height:var(--space-9);color:var(--color-brand);background:var(--color-surface-soft);cursor:pointer;font-family:var(--font-display-compact);font-size:var(--fs-ui);border:0;font-weight:700}.pp-buy__qty button:hover{background:var(--color-surface-soft)}.pp-buy__qty input{width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface);border:0;border-right:var(--stroke-hairline) solid var(--color-border);border-left:var(--stroke-hairline) solid var(--color-border);font-family:var(--font-display-compact);font-size:var(--fs-ui);text-align:center;flex:1;padding:0;font-weight:700}.pp-buy__cta{width:100%;padding:var(--space-3-5) 0;text-align:center;display:block}.pp-buy__cta:disabled{color:var(--color-surface);background:var(--color-brand);cursor:not-allowed;opacity:.72}.pp-buy__preview{margin:var(--space-3) 0 0;padding:var(--space-2-5) var(--space-3);color:var(--color-ink);background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));border:var(--stroke-hairline) solid color-mix(in srgb, var(--color-brand) 28%, transparent);font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.55}.pp-buy__rea{margin:var(--space-3-5) 0 0;padding-top:var(--space-3-5);color:var(--color-text);border-top:var(--stroke-hairline) solid var(--color-border);font-size:var(--fs-note);line-height:1.6}.pp-buy__rea strong{color:var(--color-ink);font-weight:700}@media (width<=900px){.content-layout{grid-template-columns:1fr}.overview-slate{padding:var(--space-8) var(--space-6)}.overview-slate__buy-link{width:100%;margin:var(--stroke-outline) 0 var(--size-faq-index);justify-content:center;align-items:center;display:inline-flex}.section-card{padding:var(--space-6)}}
