.ap-hero[data-v-fa47543d]{padding:calc(var(--nav-h) + 72px) 0 80px;border-bottom:1px solid var(--border);background:#fff}.ap-hero-inner[data-v-fa47543d]{max-width:640px}.ap-badge[data-v-fa47543d]{text-transform:uppercase;letter-spacing:.1em;color:#1b1b1b73;background:#00000008;border:1px solid #0000000f;border-radius:100px;align-items:center;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.ap-h1[data-v-fa47543d]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--dark);margin-bottom:18px;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.08}.ap-sub[data-v-fa47543d]{color:var(--text-2);max-width:540px;margin-bottom:32px;font-size:15px;line-height:1.75}.ap-hero-btns[data-v-fa47543d]{gap:10px;display:flex}.ap-btn-primary[data-v-fa47543d]{font-family:var(--font-body);color:#fff;background:var(--dark);border-radius:100px;align-items:center;gap:7px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.ap-btn-primary[data-v-fa47543d]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff1f 40%,#fff3 50%,#ffffff1f 60%,#0000 80%);width:80%;transition:left .5s;position:absolute;top:-50%;bottom:-50%;left:-80%}.ap-btn-primary[data-v-fa47543d]:hover:after{left:100%}.ap-btn-primary[data-v-fa47543d] svg,.cta-btn[data-v-fa47543d] svg{width:14px;height:14px}.ben-icon[data-v-fa47543d] svg{width:22px;height:22px}.prod-icon[data-v-fa47543d] svg{width:20px;height:20px}.cmp-ico[data-v-fa47543d]{width:16px;height:16px}.cmp-after .cmp-ico[data-v-fa47543d]{color:#8c1d35}.faq-chevron[data-v-fa47543d]{width:16px;height:16px}.ap-btn-secondary[data-v-fa47543d]{font-family:var(--font-body);color:var(--dark);border:1.5px solid var(--border);background:0 0;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s}.ap-btn-secondary[data-v-fa47543d]:hover{border-color:#0003}.ap-benefits[data-v-fa47543d]{background:var(--off);padding:112px 0}.ben-grid[data-v-fa47543d]{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.ben-card[data-v-fa47543d]{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px;transition:box-shadow .25s,transform .25s}.ben-card[data-v-fa47543d]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000012}.ben-icon[data-v-fa47543d]{width:44px;height:44px;color:var(--dark);background:#00000008;border:1px solid #0000000f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.ben-title[data-v-fa47543d]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--dark);margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.3}.ben-desc[data-v-fa47543d]{color:var(--text-2);font-size:13.5px;line-height:1.7}.ap-compare[data-v-fa47543d]{border-top:1px solid var(--border);background:#fff;padding:112px 0}.cmp-card[data-v-fa47543d]{border:1px solid var(--border);background:#fff;border-radius:20px;margin-top:48px;overflow:hidden;box-shadow:0 1px 2px #00000005,0 8px 32px #0000000a}.cmp-head[data-v-fa47543d]{border-bottom:1px solid var(--border);background:linear-gradient(#fafaf9 0%,#f5f5f3 100%);grid-template-columns:1fr 1fr;display:grid}.cmp-head-cell[data-v-fa47543d]{padding:18px 28px}.cmp-tag[data-v-fa47543d]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;border-radius:100px;align-items:center;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.cmp-tag-before[data-v-fa47543d]{color:var(--text-3);background:#0000000a;border:1px solid #0000000f}.cmp-tag-after[data-v-fa47543d]{color:#fff;background:#8c1d35;border:1px solid #8c1d35}.cmp-row[data-v-fa47543d]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.cmp-row[data-v-fa47543d]:last-child{border-bottom:0}.cmp-row[data-v-fa47543d]:nth-child(odd){background:#fafaf980}.cmp-cell[data-v-fa47543d]{align-items:flex-start;gap:12px;padding:22px 28px;font-size:14px;line-height:1.6;display:flex}.cmp-row .cmp-before[data-v-fa47543d]{color:var(--text-3);border-right:1px solid var(--border)}.cmp-row .cmp-before .cmp-ico[data-v-fa47543d]{color:#0003}.cmp-row .cmp-after[data-v-fa47543d]{color:var(--dark);font-weight:500}.cmp-ico[data-v-fa47543d]{flex-shrink:0;margin-top:2px}.ap-faq[data-v-fa47543d]{background:var(--off);padding:112px 0}.faq-list[data-v-fa47543d]{border:1px solid var(--border);background:#fff;border-radius:18px;max-width:780px;margin-top:40px;overflow:hidden;box-shadow:0 1px 2px #00000005}.faq-item[data-v-fa47543d]{border-bottom:1px solid var(--border)}.faq-item[data-v-fa47543d]:last-child{border-bottom:0}.faq-q[data-v-fa47543d]{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--dark);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:15.5px;font-weight:500;transition:background .15s;display:flex}.faq-q[data-v-fa47543d]:hover{background:#00000004}.faq-chevron[data-v-fa47543d]{color:var(--text-3);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-chevron[data-v-fa47543d]{color:#8c1d35;transform:rotate(180deg)}.faq-item.open .faq-q[data-v-fa47543d]{color:#400717}.faq-a[data-v-fa47543d]{max-height:0;padding:0 28px;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.open .faq-a[data-v-fa47543d]{max-height:320px;padding:0 28px 24px}.faq-a p[data-v-fa47543d]{color:var(--text-2);font-size:14px;line-height:1.75}.ap-products[data-v-fa47543d]{background:#fff;padding:80px 0}.prod-row[data-v-fa47543d]{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.prod-card[data-v-fa47543d]{border:1px solid var(--border);background:#fafaf9;border-radius:16px;padding:24px;text-decoration:none;transition:box-shadow .25s,transform .25s}.prod-card[data-v-fa47543d]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000012}.prod-icon[data-v-fa47543d]{width:40px;height:40px;color:var(--dark);background:#00000008;border:1px solid #0000000f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.prod-name[data-v-fa47543d]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--dark);margin-bottom:6px;font-size:15px;font-weight:600}.prod-blurb[data-v-fa47543d]{color:var(--text-2);font-size:12.5px;line-height:1.6}.prod-arrow[data-v-fa47543d]{opacity:0;transition:opacity .2s,transform .2s;display:inline-block;transform:translate(-4px)}.prod-card:hover .prod-arrow[data-v-fa47543d]{opacity:1;transform:translate(0)}.ap-cta-section[data-v-fa47543d]{background:#fff;padding:0 0 120px}.cta-card[data-v-fa47543d]{text-align:center;background:radial-gradient(at 10% 15%,#6b1128 0%,#0000 55%),radial-gradient(at 88% 90%,#2a0810 0%,#0000 50%),#1c0409;border-radius:24px;padding:72px 56px}.cta-inner[data-v-fa47543d]{max-width:520px;margin:0 auto}.cta-h2[data-v-fa47543d]{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-bottom:16px;font-size:clamp(27px,2.6vw,40px);font-weight:400;line-height:1.1}.cta-sub[data-v-fa47543d]{color:#ffffff59;margin-bottom:32px;font-size:14px;line-height:1.7}.cta-btn[data-v-fa47543d]{font-family:var(--font-body);color:#fff;background:#8c1d35;border-radius:100px;align-items:center;gap:7px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.cta-btn[data-v-fa47543d]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff26 40%,#ffffff40 50%,#ffffff26 60%,#0000 80%);width:80%;transition:left .5s;position:absolute;top:-50%;bottom:-50%;left:-80%}.cta-btn[data-v-fa47543d]:hover:after{left:100%}@media (width<=1100px){.ben-grid[data-v-fa47543d],.prod-row[data-v-fa47543d]{grid-template-columns:1fr 1fr}}@media (width<=768px){.ap-hero[data-v-fa47543d]{padding:calc(var(--nav-h) + 40px) 0 48px}.ben-grid[data-v-fa47543d],.prod-row[data-v-fa47543d]{grid-template-columns:1fr}.ap-hero-btns[data-v-fa47543d]{flex-direction:column}.cta-card[data-v-fa47543d]{padding:48px 32px}.cmp-head[data-v-fa47543d],.cmp-row[data-v-fa47543d]{grid-template-columns:1fr}.cmp-row .cmp-before[data-v-fa47543d]{border-right:0;border-bottom:1px solid var(--border)}.cmp-head-cell[data-v-fa47543d]{padding:14px 20px}.cmp-cell[data-v-fa47543d]{padding:16px 20px;font-size:13.5px}}
