.pricing-switcher-wrap{margin-bottom:var(--space-xl);flex-direction:column;align-items:center;gap:1.25rem;display:flex}.pricing-gender-nav{background:var(--clr-steel-900);clip-path:var(--cut-chamfer-sm);border:1px solid var(--clr-steel-border);padding:.35rem;display:inline-flex;box-shadow:inset 0 2px 4px #0009,0 4px 20px #0006}.gender-toggle-btn{color:var(--clr-smoke);font-family:var(--font-subheading);text-transform:uppercase;letter-spacing:.12em;clip-path:var(--cut-chamfer-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.95rem;font-weight:700;display:flex}.gender-toggle-btn:hover{color:var(--clr-white)}.gender-toggle-btn.active.men-btn{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 0 20px #0ea5e966,inset 0 1px #fff3}.gender-toggle-btn.active.women-btn{color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 0 20px #e11d4866,inset 0 1px #fff3}.pricing-offer-alert{color:#ff6b75;clip-path:var(--cut-chamfer-sm);letter-spacing:.12em;text-transform:uppercase;background:#e5252a1f;border:1px solid #e5252a59;align-items:center;gap:.5rem;padding:.45rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.pricing-brochure-link{color:var(--clr-smoke);text-underline-offset:4px;cursor:pointer;transition:color var(--transition-fast);font-size:.85rem;text-decoration:underline}.pricing-brochure-link:hover{color:var(--clr-red)}.pricing__grid{gap:var(--space-md);flex-direction:column;display:flex}.pricing-card{padding:var(--space-lg);background:linear-gradient(145deg, var(--clr-steel-900) 0%, var(--clr-steel-800) 100%);border-left:4px solid #ffffff1a;border-top:1px solid var(--clr-steel-border);border-right:1px solid var(--clr-steel-border);border-bottom:1px solid var(--clr-steel-border);clip-path:var(--cut-chamfer-sm);transition:all var(--transition-med);grid-template-columns:1.2fr 2fr 1.1fr;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 30px #0009}.pricing-card:hover{border-left-color:var(--clr-red);transform:translate(8px);box-shadow:inset 0 1px #ffffff1a,0 15px 45px #000c,-6px 0 30px #e5252a59}.pricing-normal-price{color:var(--clr-smoke);align-items:center;gap:.4rem;margin-bottom:.2rem;font-size:1.05rem;text-decoration:line-through;display:flex}.pricing-save-tag{color:#34d399;clip-path:var(--cut-chamfer-sm);text-transform:uppercase;letter-spacing:.05em;background:#10b98126;border:1px solid #10b98159;padding:.15rem .55rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}.pricing-card--featured{border-left-color:var(--clr-red);background:linear-gradient(145deg,#181922 0%,#101116 100%);border-color:#e5252a66}.pricing-card--featured:before{content:"MOST POPULAR";background:var(--clr-red);color:var(--clr-white);font-family:var(--font-subheading);text-transform:uppercase;letter-spacing:.1em;padding:.3rem 2.5rem;font-size:.65rem;font-weight:700;position:absolute;top:15px;right:-35px;transform:rotate(45deg)}.pricing-card__header{padding-right:var(--space-lg);border-right:1px solid #ffffff0d}.pricing-card__name{font-family:var(--font-heading);color:var(--clr-white);text-transform:uppercase;margin-bottom:.5rem;font-size:1.5rem}.pricing-card__price{font-family:var(--font-heading);color:var(--clr-red);font-size:2.5rem;font-weight:700;line-height:1}.pricing-card__price span{color:var(--clr-smoke);font-size:1rem;font-weight:400}.pricing-card__features{padding:0 var(--space-lg);grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.pricing-card__feature{font-size:var(--fs-small);color:var(--clr-light-smoke);align-items:center;gap:.5rem;display:flex}.pricing-card__feature .check{color:var(--clr-red);font-size:.9rem}.pricing-card__feature .cross{color:#8a8a8a4d;font-size:.9rem}.pricing-card__action{text-align:center}.comparison{margin-top:var(--space-xl);overflow-x:auto}.comparison table{border-collapse:collapse;width:100%}.comparison th,.comparison td{text-align:left;font-size:var(--fs-small);border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.comparison th{font-family:var(--font-subheading);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-white);background:var(--clr-charcoal);padding:1.25rem 1.5rem;font-weight:600}.comparison td{color:var(--clr-smoke)}.comparison td:first-child{color:var(--clr-light-smoke);font-weight:500}.comparison tr:hover td{background:#e5252a08}.faq{max-width:800px;margin:0 auto}.trust{text-align:center;padding:var(--space-xl) var(--space-lg);background:linear-gradient(135deg, var(--clr-steel-900) 0%, var(--clr-steel-800) 100%);border:1px solid var(--clr-steel-border);clip-path:var(--cut-chamfer);margin-top:var(--space-xl);position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 40px #000000b3}.trust:before{content:"";background:var(--clr-red);width:80px;height:3px;box-shadow:0 0 12px var(--clr-red);position:absolute;top:0;left:50%;transform:translate(-50%)}.trust__icon{width:64px;height:64px;margin:0 auto var(--space-sm);color:var(--clr-red);justify-content:center;align-items:center;display:flex}.trust__title{font-family:var(--font-heading);color:var(--clr-white);text-transform:uppercase;margin-bottom:var(--space-sm);font-size:1.5rem}.trust__text{font-size:var(--fs-small);color:var(--clr-smoke);max-width:50ch;margin:0 auto;line-height:1.7}@media (width<=1024px){.pricing-card{gap:var(--space-md);grid-template-columns:1fr}.pricing-card__header{padding-right:0;padding-bottom:var(--space-md);border-bottom:1px solid #ffffff0d;border-right:none}.pricing-card__features{grid-template-columns:1fr;padding:0}.pricing-card__action{text-align:left}}@media (width<=768px){.pricing-card{padding:1.5rem 1.25rem}.pricing-card__action .btn{justify-content:center;width:100%}.pricing-card:hover{transform:none}.comparison{-webkit-overflow-scrolling:touch}.comparison th,.comparison td{white-space:nowrap;padding:.85rem 1rem}.trust{padding:2.5rem 1.25rem}}@media (width<=480px){.pricing-gender-nav{width:100%;max-width:340px;display:flex}.gender-toggle-btn{flex:1;justify-content:center;gap:.35rem;padding:.65rem .5rem;font-size:.82rem}.pricing-offer-alert{text-align:center;padding:.4rem .8rem;font-size:.72rem}}
