:root{--black:#0a0a0a;--dark:#111111;--dark2:#1a1a1a;--dark3:#222222;--gray:#888888;--gray-light:#cccccc;--white:#ffffff;--off-white:#f5f5f5;--blue:#2563eb;--blue-dark:#1d4ed8;--green:#22c55e;--gold:#f5c542;--red:#ef4444;--accent:#3b82f6;--radius:12px;--radius-lg:20px;--radius-xl:28px;--shadow:0 4px 24px rgba(0,0,0,0.18);--container:1140px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,sans-serif;background:var(--white);color:var(--dark);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:80px 0}#buy,#compare,#faq,#features,#reviews,#what-is{scroll-margin-top:84px}.section-sm{padding:52px 0}.section-dark{background:var(--dark);color:var(--white)}.section-darker{background:var(--black);color:var(--white)}.section-gray{background:var(--off-white)}h1,h2,h3,h4{line-height:1.15;font-weight:700}h2{font-size:clamp(28px,4vw,42px)}h3{font-size:clamp(20px,3vw,28px)}.text-center{text-align:center}.eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:12px}.eyebrow-blue{color:var(--blue)}.subtitle{font-size:17px;color:var(--gray);max-width:600px;margin:14px auto 0;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;border-radius:50px;padding:16px 36px;border:none;cursor:pointer;transition:.2s ease;font-family:inherit}.btn-white{background:var(--white);color:var(--black)}.btn-white:hover{background:#e8e8e8}.btn-dark{background:var(--dark);color:var(--white)}.btn-dark:hover{background:#333}.btn-blue{background:var(--blue);color:var(--white);box-shadow:0 6px 20px rgba(37,99,235,.35)}.btn-blue:hover{background:var(--blue-dark);transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--white);border:1.5px solid rgba(255,255,255,.35)}.btn-outline:hover{border-color:var(--white);background:rgba(255,255,255,.07)}.btn-block{width:100%;display:flex}.btn-lg{padding:20px 48px;font-size:18px}.topbar{background:var(--dark);color:var(--white);text-align:center;font-size:13px;font-weight:600;padding:10px 16px;letter-spacing:.03em}.topbar a{color:var(--white);text-decoration:underline}.header{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;background:rgba(255,255,255,.98);z-index:100;gap:12px}.logo{flex-shrink:1;min-width:0;display:flex;align-items:center}.logo img{height:36px;width:auto;display:block;max-width:100%}.logo-text{font-weight:800;font-size:20px;color:var(--dark);letter-spacing:-.02em}.nav{display:flex;gap:28px}.nav a{font-size:14px;font-weight:600;color:var(--gray);transition:.15s}.nav a:hover{color:var(--dark)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.burger{display:none;background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--dark);flex-shrink:0;line-height:1;padding:4px}.reviews-pill{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--dark);white-space:nowrap}.reviews-pill .stars{color:var(--gold)}.hero{background:var(--white);padding:72px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero-copy .eyebrow{margin-bottom:16px}.hero-copy h1{font-size:clamp(34px,5vw,58px);color:var(--dark);margin-bottom:20px;letter-spacing:-.02em}.hero-copy h1 span{color:var(--gray)}.hero-copy p{font-size:18px;color:var(--gray);margin-bottom:28px;max-width:500px;line-height:1.65}.hero-badges{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.hero-badge{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray)}.hero-badge .ico{font-size:15px}.hero-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray);margin-bottom:24px}.hero-rating .stars{color:var(--gold);font-size:16px}.hero-media{position:relative;display:flex;align-items:center;justify-content:center}.hero-media img{width:auto;height:auto;max-width:100%;max-height:480px;object-fit:contain;display:block;margin:0 auto}.hero-media video{width:100%;border-radius:var(--radius-lg)}.price-block{display:flex;align-items:center;gap:14px;margin-bottom:24px}.price-orig{font-size:20px;color:var(--gray);text-decoration:line-through}.price-sale{font-size:32px;font-weight:800;color:var(--dark)}.price-badge{background:var(--red);color:var(--white);font-size:12px;font-weight:700;padding:4px 10px;border-radius:50px;letter-spacing:.04em}.trust-bar{background:var(--dark);padding:14px 0}.trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600}.trust-item .ico{font-size:16px}.how-tabs{display:flex;gap:8px;border-bottom:1px solid var(--off-white);margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.how-tabs::-webkit-scrollbar{display:none}.how-tab{padding:12px 20px;font-size:13.5px;font-weight:600;color:var(--gray);cursor:pointer;white-space:nowrap;border-bottom:2.5px solid transparent;transition:.2s;background:0 0;border-left:none;border-right:none;border-top:none;font-family:inherit}.how-tab.active{color:var(--dark);border-bottom-color:var(--dark)}.how-tab:hover{color:var(--dark)}.how-scroll-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray);margin:0 0 22px}.how-scroll-hint span{display:inline-block;animation:hint-slide 1.6s ease-in-out infinite}@keyframes hint-slide{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.how-scroll-wrap{position:relative}.how-scroll{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:2px 2px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none}.how-scroll::-webkit-scrollbar{display:none}.how-scroll.dragging{cursor:grabbing;scroll-behavior:auto}.how-scroll.dragging .how-card{pointer-events:none}.how-scroll .how-card{flex:0 0 auto;width:280px;scroll-snap-align:start;transition:transform .2s ease}.how-scroll-wrap::after{content:"";position:absolute;top:0;right:0;bottom:4px;width:64px;background:linear-gradient(90deg,transparent,var(--white) 85%);pointer-events:none}.section-gray .how-scroll-wrap::after{background:linear-gradient(90deg,transparent,var(--off-white) 85%)}.how-scroll-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--dark);color:var(--white);border:3px solid var(--white);box-shadow:0 6px 18px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:.2s ease}.how-scroll-arrow:hover{background:#333;transform:translateY(-50%) scale(1.08)}.how-scroll-arrow svg{margin-left:2px}@media(max-width:600px){.how-scroll .how-card{width:76vw}.how-scroll-arrow{width:38px;height:38px}}.how-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.how-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;border-radius:var(--radius-lg);-webkit-user-drag:none;user-select:none}.how-card-text{padding:16px 2px 4px}.how-card-tag{display:inline-block;background:var(--off-white);border-radius:50px;padding:5px 14px;font-size:12px;font-weight:700;color:var(--dark);margin-bottom:8px}.how-card-text p{font-size:14px;color:var(--gray);line-height:1.6}.review-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.features-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.features-row.reverse .features-media{order:2}.features-list{display:flex;flex-direction:column;gap:32px}.feature-item{display:flex;gap:16px;align-items:flex-start}.feature-ico{width:44px;height:44px;border-radius:12px;background:var(--off-white);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.feature-ico-dark{background:rgba(255,255,255,.08)}.feature-item h4{font-size:17px;margin-bottom:5px;color:var(--dark)}.feature-item p{font-size:14.5px;color:var(--gray);line-height:1.6}.features-media{display:flex;align-items:center;justify-content:center}.features-media img{border-radius:var(--radius-xl);width:auto;height:auto;max-width:100%;max-height:560px;object-fit:contain;box-shadow:var(--shadow);display:block;margin:0 auto}.features-media video{border-radius:var(--radius-xl);width:100%}.section-dark .feature-item h4{color:var(--white)}.section-dark .feature-item p{color:rgba(255,255,255,.6)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px 24px;text-align:center}.stat-num{font-size:48px;font-weight:800;color:var(--white);letter-spacing:-.03em}.stat-label{font-size:14px;color:rgba(255,255,255,.55);margin-top:8px}.champions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;max-width:920px;margin-left:auto;margin-right:auto}.champion-card{border-radius:var(--radius-lg);overflow:hidden;position:relative}.champion-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.champion-card:hover img{transform:scale(1.03)}.champion-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.35) 45%,transparent 68%);padding:24px 26px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--white)}.champion-overlay .name{font-size:18px;font-weight:700}.champion-overlay .role{font-size:12px;color:rgba(255,255,255,.65);margin-top:3px}.champion-overlay .quote{font-size:14px;color:rgba(255,255,255,.85);margin-top:12px;line-height:1.55;font-style:italic}.built-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.built-features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.built-feature{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:20px}.built-feature .ico{font-size:26px;margin-bottom:10px}.built-feature h5{font-size:14.5px;font-weight:700;color:var(--white);margin-bottom:6px}.built-feature p{font-size:13px;color:rgba(255,255,255,.5);line-height:1.55}.built-media{display:flex;align-items:center;justify-content:center}.built-media-inner{position:relative;display:inline-block;max-width:100%}.built-media img{width:auto;height:auto;max-width:100%;max-height:480px;object-fit:contain;border-radius:var(--radius-xl);display:block}.built-badge{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:12px 16px;color:var(--white)}.built-badge .num{font-size:26px;font-weight:800;color:var(--white)}.built-badge .label{font-size:11px;color:rgba(255,255,255,.5);margin-top:2px}.compare-wrap{margin-top:36px;overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;min-width:580px}.compare-table th{padding:14px 16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);text-align:left;border-bottom:1px solid var(--off-white)}.compare-table th.highlight{color:var(--dark);font-weight:700}.compare-table td{padding:16px;font-size:14.5px;border-bottom:1px solid var(--off-white);vertical-align:top}.compare-table td:first-child{font-weight:600;color:var(--dark)}.compare-table .hume-col{background:rgba(37,99,235,.04);font-weight:600;color:var(--dark)}.compare-table .others-col{color:var(--gray)}.check{color:var(--green);font-weight:700}.cross{color:var(--red);font-weight:700}.product-card{background:var(--off-white);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:0.85fr 1.15fr;gap:0;box-shadow:var(--shadow);align-items:stretch}.product-card-media{position:relative;overflow:hidden;background:#111;max-height:460px;align-self:center;border-radius:var(--radius-lg);margin:24px}.product-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-card-body{padding:40px;display:flex;flex-direction:column;justify-content:center}.product-card-body h2{font-size:28px;margin-bottom:16px}.product-price{display:flex;align-items:center;gap:12px;margin:16px 0 24px}.product-price .orig{font-size:18px;color:var(--gray);text-decoration:line-through}.product-price .sale{font-size:36px;font-weight:800}.product-price .badge{background:var(--red);color:var(--white);font-size:11px;font-weight:700;padding:4px 10px;border-radius:50px}.product-features{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.product-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray)}.product-feature::before{content:"✓";color:var(--green);font-weight:800;flex-shrink:0}.payment-methods{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;opacity:.5}.payment-methods img{height:24px;width:auto}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.review-card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:20px}.review-stars{color:var(--gold);font-size:13px;margin-bottom:10px}.review-name{font-size:13px;font-weight:700;color:var(--dark)}.review-verified{font-size:11px;color:var(--green);font-weight:600;margin-left:4px}.review-title{font-size:14px;font-weight:700;margin:8px 0 6px}.review-text{font-size:13px;color:var(--gray);line-height:1.6}.faq-list{max-width:780px;margin:36px auto 0;display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--off-white);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;background:var(--white);border:none;text-align:left;padding:18px 20px;font-size:15px;font-weight:600;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}.faq-q::after{content:"+";font-size:22px;color:var(--blue);transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q::after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:14.5px;color:var(--gray);line-height:1.7;padding:0 20px}.faq-item.open .faq-a{padding-bottom:18px}.footer{background:var(--dark);color:rgba(255,255,255,.5);padding:40px 0 24px;font-size:13px}.footer-logo{margin-bottom:20px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-bottom:22px}.footer-links a{font-size:13px;font-weight:600;color:rgba(255,255,255,.55);transition:.15s}.footer-links a:hover{color:var(--white)}.footer-disclosure{max-width:800px;margin:0 auto 18px;text-align:center;font-size:11.5px;line-height:1.7;color:rgba(255,255,255,.3)}.footer-copy{text-align:center;font-size:12px;color:rgba(255,255,255,.25)}@media(max-width:600px){.footer-links{gap:8px 18px;font-size:12px}}.legal-hero{background:var(--off-white);padding:56px 0 40px;text-align:center}.legal-hero h1{font-size:clamp(28px,4vw,42px);margin-bottom:10px;color:var(--dark)}.legal-hero p{color:var(--gray);font-size:15px}.legal-wrap{max-width:760px;margin:0 auto;padding:56px 24px}.legal-wrap h2{font-size:22px;margin:40px 0 14px;color:var(--dark)}.legal-wrap h2:first-child{margin-top:0}.legal-wrap h3{font-size:17px;margin:28px 0 10px;color:var(--dark)}.legal-wrap p{font-size:15.5px;line-height:1.75;color:var(--gray);margin-bottom:16px}.legal-wrap ol,.legal-wrap ul{margin:0 0 16px 22px;color:var(--gray);font-size:15.5px;line-height:1.75}.legal-wrap li{margin-bottom:8px}.legal-wrap a{color:var(--blue);text-decoration:underline}.legal-wrap strong{color:var(--dark)}.legal-updated{font-size:13px;color:var(--gray);margin-bottom:8px}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--dark);margin-bottom:24px}.legal-back:hover{text-decoration:underline}.legal-toc{background:var(--off-white);border-radius:var(--radius);padding:20px 24px;margin-bottom:32px}.legal-toc h4{font-size:14px;margin-bottom:10px}.legal-toc ul{margin:0;list-style:none;padding:0}.legal-toc li{margin-bottom:6px}.legal-toc a{color:var(--dark);text-decoration:none;font-size:14px}.legal-toc a:hover{color:var(--blue)}.legal-contact-box{background:var(--off-white);border-radius:var(--radius-lg);padding:24px;margin-top:32px}.legal-contact-box h3{margin-top:0}.legal-faq-item{border-bottom:1px solid var(--off-white);padding:18px 0}.legal-faq-item h3{margin:0 0 8px}.legal-faq-item p{margin-bottom:0}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.08);padding:10px 0;z-index:999;box-shadow:0 -6px 24px rgba(0,0,0,.1);transform:translateY(100%);opacity:0;transition:transform .35s ease,opacity .35s ease;pointer-events:none}.sticky-cta.show{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-cta-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:52px}.sticky-cta-left{display:flex;align-items:center;gap:10px;justify-self:start;min-width:0}.sticky-cta-img{width:44px;height:44px;object-fit:contain;background:var(--off-white);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:5px;flex-shrink:0}.sticky-cta-info{min-width:0;line-height:1.4}.sticky-cta-stars{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:12.5px;line-height:1;white-space:nowrap}.sticky-cta-count{color:var(--gray);font-weight:600;font-size:11.5px;white-space:nowrap}.sticky-cta-name{font-size:13.5px;font-weight:700;color:var(--dark);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sticky-cta-finance{font-size:11px;color:var(--gray);margin-top:1px;white-space:nowrap}.sticky-cta-brand{justify-self:center;display:flex;align-items:center}.sticky-cta-logo{height:20px;width:auto;opacity:.9}.sticky-cta-right{display:flex;align-items:center;gap:14px;justify-self:end;flex-shrink:0}.sticky-cta-price{display:flex;align-items:center;gap:7px;white-space:nowrap}.sticky-cta-price .orig{font-size:12.5px;color:var(--gray);text-decoration:line-through}.sticky-cta-price .sale{font-size:17px;font-weight:800;color:var(--dark)}.sticky-cta-btn{padding:12px 22px;font-size:13px;white-space:nowrap;flex-shrink:0}@media(max-width:900px){.sticky-cta-brand{display:none}.sticky-cta-inner{grid-template-columns:1fr auto}}@media(max-width:520px){body{padding-bottom:70px}.sticky-cta{padding:8px 0}.sticky-cta-inner{gap:8px;min-height:44px}.sticky-cta-img{width:38px;height:38px;padding:4px}.sticky-cta-name{font-size:12.5px;max-width:120px}.sticky-cta-stars{font-size:12px}.sticky-cta-count,.sticky-cta-finance{display:none}.sticky-cta-right{gap:8px}.sticky-cta-price .sale{font-size:15px}.sticky-cta-price .orig{font-size:11px}.sticky-cta-btn{padding:11px 16px;font-size:12px}}@media(max-width:340px){.sticky-cta-price{display:none}}.variants-row{display:flex;gap:10px;margin-bottom:20px}.variant-btn{border:1.5px solid rgba(0,0,0,.12);background:var(--white);border-radius:50px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.variant-btn.active{border-color:var(--dark);background:var(--dark);color:var(--white)}.info-pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.info-pill{background:var(--off-white);border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--dark)}.dark-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:28px}.longevity-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.longevity-media img{width:100%;height:100%;max-height:460px;object-fit:cover;border-radius:var(--radius-xl);display:block}.longevity-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.longevity-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:20px}.longevity-item h5{font-size:14px;font-weight:700;color:var(--white);margin-bottom:6px}.longevity-item p{font-size:13px;color:rgba(255,255,255,.5)}@media(max-width:860px){.longevity-wrap{grid-template-columns:1fr;gap:32px}.longevity-media img{max-height:340px}}@media(max-width:990px){.hero-grid{grid-template-columns:1fr}.hero-copy{order:2;text-align:center}.hero-copy p{margin:0 auto 28px}.hero-media{order:1;max-width:320px;margin:0 auto}.hero-media img{width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;display:block;margin:0 auto}.hero-badges{justify-content:center}.hero-rating{justify-content:center}.price-block{justify-content:center}.how-scroll .how-card{width:240px}.features-row{grid-template-columns:1fr}.features-row.reverse .features-media{order:unset}.features-media img{max-height:340px}.stats-row{grid-template-columns:1fr}.champions-grid{grid-template-columns:1fr 1fr}.built-grid{grid-template-columns:1fr}.built-media img{max-height:340px}.big-feature{grid-template-columns:1fr}.big-feature.reverse .big-media{order:unset}.big-media img{max-height:340px}.product-card{grid-template-columns:1fr}.product-card-media{aspect-ratio:4/3;max-height:300px;margin:20px 20px 0}.reviews-grid{grid-template-columns:1fr 1fr}.longevity-grid{grid-template-columns:1fr 1fr}.nav{display:none}.burger{display:block}.desktop-only{display:none}.header{gap:16px}.logo img{height:24px}.reviews-pill{font-size:12px;gap:4px}}@media(max-width:600px){.container{padding:0 20px}.header{padding-top:14px;padding-bottom:14px;gap:10px}.logo img{height:22px}.burger{font-size:22px;padding:6px}.reviews-pill{font-size:11.5px}.reviews-pill .stars{font-size:12px}.rp-count{display:none}.section{padding:44px 0}h2{font-size:24px}.hero{padding:32px 0 0}.hero-media{max-width:220px}.hero-media img{width:auto;height:auto;max-width:100%;max-height:220px;object-fit:contain;display:block;margin:0 auto}.champions-grid{grid-template-columns:1fr}.champion-card img{aspect-ratio:4/5}.reviews-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr}.built-features{grid-template-columns:1fr}.howto-grid{grid-template-columns:1fr}.compare-cards{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr}.big-media img{max-height:260px}.features-media img{max-height:260px}.built-media img{max-height:240px}.longevity-media img{max-height:260px}.acc-media img{max-height:260px}.product-card-media{max-height:240px;margin:16px 16px 0}.how-scroll .how-card{width:74vw}.how-scroll-arrow{display:none}}@media(max-width:420px){.container{padding:0 16px}.header{gap:8px}.logo img{height:20px}.reviews-pill{gap:2px}.rp-score{display:none}.hero-copy h1{font-size:28px}.hero-media{max-width:190px}.hero-media img{max-height:190px}.champion-card img{aspect-ratio:1/1}.sticky-cta-name{max-width:90px}}.mobile-nav{display:none}.mobile-nav.open{display:flex;flex-direction:column;background:var(--white);border-top:1px solid var(--off-white);box-shadow:0 12px 24px rgba(0,0,0,.08);padding:8px 24px 12px;position:relative;z-index:95;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.open a{font-size:16px;font-weight:600;color:var(--dark);padding:14px 4px;border-bottom:1px solid var(--off-white)}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.app-media img{border-radius:var(--radius-xl);width:100%}.app-features{display:flex;flex-direction:column;gap:20px}.app-feature{display:flex;gap:14px;align-items:flex-start}.app-feature .ico{font-size:22px;flex-shrink:0;margin-top:2px}.app-feature h4{font-size:16px;font-weight:700;margin-bottom:4px}.app-feature p{font-size:14px;color:var(--gray);line-height:1.6}@media(max-width:990px){.app-grid{grid-template-columns:1fr}}.quote-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:28px 32px;margin-top:24px}.quote-card blockquote{font-size:15.5px;color:rgba(255,255,255,.8);line-height:1.65;font-style:italic;margin-bottom:14px}.quote-card cite{font-size:13px;color:rgba(255,255,255,.4);font-weight:600}.big-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.big-feature.reverse .big-media{order:2}.big-media{display:flex;align-items:center;justify-content:center}.big-media img{width:auto;height:auto;max-width:100%;max-height:540px;object-fit:contain;border-radius:var(--radius-xl);display:block;margin:0 auto}.big-media video{width:100%;border-radius:var(--radius-xl)}.big-text h2{margin-bottom:18px}.big-text p{font-size:16px;color:var(--gray);line-height:1.7;margin-bottom:16px}.big-text ul{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.big-text ul li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--gray)}.big-text ul li::before{content:"✓";color:var(--green);font-weight:800;flex-shrink:0;margin-top:1px}.stat-inline{font-size:15px;font-weight:700;color:var(--white)}.stat-inline span{font-size:28px;font-weight:800;color:var(--white);display:block}.big-stats{display:flex;gap:32px;margin-bottom:24px}.big-stat .num{font-size:34px;font-weight:800;color:var(--white)}.big-stat .label{font-size:13px;color:rgba(255,255,255,.5);margin-top:4px}@media(max-width:990px){.big-feature{grid-template-columns:1fr}.big-feature.reverse .big-media{order:unset}}.section-intro{text-align:center;max-width:720px;margin:0 auto 52px}.hero-lead{font-size:18px;color:var(--gray);margin-bottom:24px;max-width:520px;line-height:1.7}.media-strip{background:#f5f5f5;padding:20px 0;margin-top:56px}.media-strip-inner{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.media-strip-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aaa;white-space:nowrap}.media-strip-inner img{opacity:.35;filter:grayscale(1);transition:.2s;height:22px;width:auto}.media-strip-inner img:hover{opacity:.7}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:860px){.proof-grid{grid-template-columns:1fr}}.metrics-section{background:var(--off-white);border-radius:var(--radius-xl);padding:40px;margin-top:60px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-pill{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:12px 16px;font-size:13.5px;font-weight:600;color:var(--dark);text-align:center;transition:.15s}.metric-pill:hover{border-color:var(--blue);color:var(--blue)}@media(max-width:860px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr 1fr}}.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.acc-media img{width:100%;height:100%;max-height:460px;object-fit:cover;border-radius:var(--radius-xl);display:block}.acc-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding-left:4px}.acc-list li{font-size:15px;color:var(--gray);list-style:none;display:flex;align-items:flex-start;gap:8px}@media(max-width:860px){.acc-grid{grid-template-columns:1fr}.acc-media img{max-height:340px}}.compare-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.compare-card{background:var(--white);border-radius:var(--radius-lg);padding:26px;border:1px solid var(--off-white)}.compare-card-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.compare-card h4{font-size:16px;margin-bottom:10px}.compare-card p{font-size:14px;color:var(--gray);line-height:1.6}.compare-card-quote{font-style:italic;font-size:13px;background:var(--off-white);border-radius:var(--radius);padding:12px 14px;margin-top:12px;color:var(--gray)}@media(max-width:860px){.compare-cards{grid-template-columns:1fr}}.howto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.howto-list{display:flex;flex-direction:column;gap:10px;padding:0}.howto-list li{font-size:14.5px;color:var(--gray);list-style:none;padding-left:20px;position:relative;line-height:1.6}.howto-list li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.howto-track-list{display:flex;flex-direction:column;gap:6px;padding:0}.howto-track-list li{font-size:14px;color:var(--gray);list-style:none;padding-left:16px;position:relative}.howto-track-list li::before{content:"·";position:absolute;left:0;color:var(--blue);font-weight:700}.howto-steps{display:flex;flex-direction:column;gap:16px;padding:0;counter-reset:step}.howto-steps li{font-size:14px;color:var(--gray);list-style:none;display:flex;gap:12px;line-height:1.6}.howto-steps li::before{counter-increment:step;content:counter(step);width:26px;height:26px;border-radius:50%;background:var(--dark);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}@media(max-width:860px){.howto-grid{grid-template-columns:1fr}}.frank-row{display:flex;align-items:center;gap:28px;max-width:780px;margin:0 auto}@media(max-width:600px){.frank-row{flex-direction:column;text-align:center}}.review-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.reviews-summary{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:14px}.reviews-big-num{font-size:32px;font-weight:800;color:var(--dark)}.champion-name{font-size:16px;font-weight:700}.champion-role{font-size:12px;color:rgba(255,255,255,.6);margin-top:3px}.champion-quote{font-size:13px;color:rgba(255,255,255,.82);margin-top:10px;line-height:1.55;font-style:italic}.quote-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px 28px;margin-top:24px}.quote-card p{font-size:15px;color:rgba(255,255,255,.8);line-height:1.65;font-style:italic;margin-bottom:12px}.quote-card cite{font-size:12.5px;color:rgba(255,255,255,.4);font-weight:600;font-style:normal}@media(max-width:860px){.stats-row{grid-template-columns:1fr}}