.proof{background:var(--color-surface-2)}.proof__practice{margin-bottom:var(--space-4xl)}.proof__practice-head{margin-bottom:var(--space-2xl);max-width:60ch}.proof__practice-label{display:block;margin-bottom:var(--space-md);color:var(--color-accent)}.proof__practice-heading{font-size:clamp(1.75rem,3.5vw,var(--text-2xl));line-height:1.12;letter-spacing:-.02em}.proof__practice-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem);align-items:center}.proof__practice-body--stats-only{grid-template-columns:1fr}.proof__ba{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.proof__ba-panel{position:relative;aspect-ratio:4 / 5;background:var(--color-surface-3);overflow:hidden}.proof__ba-panel img{width:100%;height:100%;object-fit:cover}.proof__ba-tag{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:1;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);background:#faf8f5e6;padding:.3rem .6rem;border-radius:var(--radius-sm)}.proof__stats{display:flex;flex-direction:column}.proof__practice-body--stats-only .proof__stats{flex-direction:row;flex-wrap:wrap;gap:var(--space-3xl)}.proof__stat{padding:var(--space-lg) 0;border-top:1px solid var(--color-border)}.proof__practice-body--stats-only .proof__stat{border-top:1px solid var(--color-border);flex:1 1 200px}.proof__stat-value{display:block;font-family:var(--font-heading);font-weight:500;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1;letter-spacing:-.03em;margin-bottom:var(--space-sm)}.proof__stat-text{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.55;max-width:32ch}.proof__methodology{margin-top:var(--space-xl);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-ink-muted);max-width:70ch}.proof__features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xl)}.proof__features--after-practice{padding-top:var(--space-3xl);border-top:1px solid var(--color-border-light)}.proof__feature{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.proof__features--after-practice .proof__feature{border-top:1px solid var(--color-border)}.proof__feature-icon{width:32px;height:32px;margin-bottom:var(--space-xs)}.proof__feature-icon img{width:100%;height:100%;object-fit:contain}.proof__feature-title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-md);letter-spacing:-.01em}.proof__feature-text{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.55}.proof__press{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border-light)}.proof__press-label{display:block;margin-bottom:var(--space-xl)}.proof__press-items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.proof__press-item{display:flex;flex-direction:column;gap:var(--space-md)}.proof__press-quote{font-family:var(--font-heading);font-weight:500;font-size:var(--text-lg);line-height:1.35;letter-spacing:-.01em}.proof__press-quote:before{content:"\201c"}.proof__press-quote:after{content:"\201d"}.proof__press-source{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.proof__detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border-light);align-items:start}.proof__box-title,.proof__guarantee-title{margin-bottom:var(--space-lg)}.proof__box-list{display:flex;flex-direction:column}.proof__box-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--text-sm)}.proof__box-list li span:last-child{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.proof__guarantee-text{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.6}.proof__quote{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.proof__quote-text{font-family:var(--font-heading);font-weight:500;font-size:var(--text-lg);line-height:1.4;letter-spacing:-.01em}.proof__quote-author{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.proof__reviews:not(:empty){margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border-light)}.proof__practice,.proof__features,.proof__detail{opacity:0;transform:translateY(22px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.proof.is-visible .proof__practice{opacity:1;transform:none}.proof.is-visible .proof__features{opacity:1;transform:none;transition-delay:.08s}.proof.is-visible .proof__detail{opacity:1;transform:none;transition-delay:.16s}@media(prefers-reduced-motion:reduce){.proof__practice,.proof__features,.proof__detail{opacity:1;transform:none;transition:none}}@media(max-width:989px){.proof__practice-body{grid-template-columns:1fr}.proof__practice-body--stats-only .proof__stats{gap:var(--space-xl)}.proof__features{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.proof__press-items{grid-template-columns:1fr;gap:var(--space-xl)}.proof__detail{grid-template-columns:1fr;gap:var(--space-2xl)}}@media(max-width:749px){.proof__features{grid-template-columns:1fr 1fr}.proof__ba{gap:var(--space-sm)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/product-proof.css.map */
