:root{color-scheme:light;--ink: #15232b;--muted: #5b6972;--line: #d8e0e4;--paper: #ffffff;--soft: #eef5f1;--mist: #f5f7f7;--navy: #0f2b36;--teal: #1f6f7a;--green: #4f8f70;--coral: #c75c50;--gold: #b8872f;--shadow: 0 16px 36px rgba(15, 43, 54, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbfcfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.58}img{display:block;max-width:100%}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--coral)}h1,h2,h3,h4{margin:0;color:var(--ink);line-height:1.12;letter-spacing:0}h1{font-size:clamp(2.35rem,4vw,4.5rem)}h2{font-size:clamp(1.65rem,2.3vw,2.35rem)}h3{font-size:1.2rem}p{margin:0}ul,ol{margin:0;padding-left:1.2rem}li+li{margin-top:.35rem}table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}caption{padding:.65rem .9rem;color:var(--muted);background:#fff;font-size:.85rem;font-weight:850;text-align:left}th,td{padding:.9rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{background:var(--navy);color:#fff;font-size:.83rem;text-transform:uppercase}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th span{display:block;margin-top:.2rem;color:var(--muted);font-size:.88rem;font-weight:500}.skip-link{position:absolute;top:-48px;left:1rem;z-index:20;padding:.7rem 1rem;color:#fff;background:var(--navy)}.skip-link:focus{top:1rem}.wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(216,224,228,.85);background:#fffffff0;backdrop-filter:blur(14px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:var(--navy);font-size:.78rem;font-weight:900}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.78rem}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.1rem;font-size:.95rem;font-weight:750}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a:hover{color:var(--teal)}.hero{min-height:620px;display:grid;align-items:center;padding:5.8rem 0 5.4rem;color:#fff;background:linear-gradient(90deg,#0f2b36fa,#0f2b36e6 44%,#0f2b3633 72%),var(--hero-image, url(/assets/luca-navarro-profile.webp)) right center / auto 100% no-repeat,var(--navy)}.hero-content{max-width:min(1160px,calc(100% - 32px))}.hero-content h1{max-width:700px}.hero h1,.hero p{color:#fff}.hero p{max-width:640px;margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.28rem)}.eyebrow{margin-bottom:.5rem;color:var(--coral);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#f6c96d}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid var(--navy);border-radius:8px;color:#fff;background:var(--navy);font-weight:850;text-decoration:none}.button:hover{color:#fff;background:var(--teal);border-color:var(--teal)}.button-secondary{color:var(--navy);background:#fff}.button-secondary:hover{color:#fff;background:var(--coral);border-color:var(--coral)}.hero .button{border-color:#fff;color:var(--navy);background:#fff}.hero .button-secondary{color:#fff;background:transparent}.hero-proof{display:grid;width:min(640px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.8rem 0 0}.hero-proof div{padding:.8rem 0;border-top:1px solid rgba(255,255,255,.26)}.hero-proof dt{color:#fff;font-size:1.35rem;font-weight:900}.hero-proof dd{margin:.1rem 0 0;color:#dce8eb;font-size:.86rem;font-weight:750}.section{padding:4rem 0}.section-tight{padding:2rem 0}.section-alt{background:var(--soft)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.section-head p{color:var(--muted)}.lead{max-width:800px;color:var(--muted);font-size:1.08rem}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card,.info-card,.tool-card{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 8px 22px #0f2b360f}.info-card,.tool-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.info-card:hover,.tool-card:hover{transform:translateY(-2px);border-color:#bfd0d5;box-shadow:0 14px 32px #0f2b361a}.info-card h2,.info-card h3,.tool-card h2,.tool-card h3{font-size:1.12rem;line-height:1.2}.info-card h2 a,.info-card h3 a,.tool-card h2 a,.tool-card h3 a{color:var(--ink)}.info-card p,.tool-card p{margin-top:.6rem;color:var(--muted)}.tool-card ul{margin-top:.8rem}.comparison-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.brand-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.brand-hub-card{display:flex;min-height:320px;flex-direction:column;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 8px 22px #0f2b360f;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.brand-hub-card:hover{transform:translateY(-2px);border-color:#bfd0d5;box-shadow:0 14px 32px #0f2b361a}.brand-card-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.85rem;align-items:center}.brand-mark-large{display:grid;width:54px;height:54px;place-items:center;border:1px solid #d8e4e1;border-radius:8px;color:var(--navy);background:var(--soft);font-size:.92rem;font-weight:950}.brand-card-top strong{display:block;font-size:1.35rem;line-height:1.1}.brand-card-copy{color:var(--muted);line-height:1.55}.brand-card-meta{display:grid;gap:.45rem;margin-top:auto;color:var(--muted);font-size:.92rem}.brand-card-score{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding-top:.75rem;border-top:1px solid var(--line);color:var(--muted);font-weight:800}.brand-card-footer{color:var(--teal);font-weight:900}.brand-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.brand-stat{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fff}.brand-stat span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.brand-stat strong{display:block;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.gear-hero .lead{max-width:900px}.gear-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.4rem}.gear-stat-row a{display:block;padding:1rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-decoration:none;box-shadow:0 8px 22px #0f2b360f}.gear-stat-row strong,.gear-stat-row span{display:block}.gear-stat-row strong{font-size:1.5rem;line-height:1}.gear-stat-row span{margin-top:.35rem;color:var(--muted);font-size:.84rem;font-weight:850;text-transform:uppercase}.gear-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gear-guide-card{display:grid;min-height:460px;grid-template-rows:220px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 10px 24px #0f2b3612;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gear-guide-card:hover,.gear-guide-card:focus-visible{border-color:#bfd0d5;box-shadow:0 18px 40px #0f2b361f;outline:none;transform:translateY(-3px)}.gear-card-image{position:relative;display:block;overflow:hidden;background:linear-gradient(180deg,#f7f9f8,#edf3f0)}.gear-card-image img{position:absolute;inset:1rem;width:auto;height:auto;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);margin:auto;object-fit:contain}.gear-card-body{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem}.gear-card-body strong{color:var(--ink);font-size:1.3rem;line-height:1.15}.gear-card-body span{color:var(--muted)}.gear-card-meta{display:flex;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.gear-card-meta em,.gear-card-meta b{font-style:normal;font-weight:900}.gear-card-meta em{color:var(--muted)}.gear-card-meta b{color:var(--teal)}.gear-winner-card{overflow:hidden}.gear-winner-card img{width:100%;max-height:190px;object-fit:contain;margin:.4rem 0 .85rem;padding:.75rem;border-radius:8px;background:linear-gradient(180deg,#f7f9f8,#edf3f0)}.gear-winner-card .button{width:100%;margin-top:1rem}.learn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.learn-card{position:relative;display:flex;min-height:380px;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:linear-gradient(180deg,#fffffff5,#fff),var(--soft);box-shadow:0 10px 24px #0f2b3612;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.learn-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--teal)}.learn-card:hover,.learn-card:focus-visible{border-color:#bfd0d5;box-shadow:0 18px 40px #0f2b361f;outline:none;transform:translateY(-3px)}.learn-card-image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(180deg,#eef5f1,#fff)}.learn-card-image img{width:100%;height:100%;object-fit:cover}.learn-card-body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1rem 1.1rem 1.1rem}.learn-card strong{color:var(--ink);font-size:1.28rem;line-height:1.16}.learn-card-summary{color:var(--muted)}.learn-card em{margin-top:auto;color:var(--teal);font-style:normal;font-weight:900}.learn-topic-stack,.learn-topic-group{display:grid;gap:1.25rem}.learn-topic-stack{gap:2rem}.source-list a{overflow-wrap:anywhere}.h2h-card{--card-accent: var(--teal);--card-tint: #f2f9f7;--card-icon: var(--teal);position:relative;display:flex;min-height:286px;flex-direction:column;gap:.8rem;overflow:hidden;padding:1rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:linear-gradient(180deg,#fffffff5,#fff),var(--card-tint);box-shadow:0 10px 24px #0f2b3612;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.h2h-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--card-accent)}.h2h-card:hover,.h2h-card:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 58%,var(--line));box-shadow:0 18px 40px #0f2b3624;outline:none;transform:translateY(-3px)}.h2h-card-power{--card-accent: var(--coral);--card-tint: #fff6f3;--card-icon: var(--coral)}.h2h-card-control{--card-accent: var(--green);--card-tint: #f1faf4;--card-icon: var(--green)}.h2h-card-speed{--card-accent: var(--teal);--card-tint: #f0fafb;--card-icon: var(--teal)}.h2h-card-value{--card-accent: var(--gold);--card-tint: #fff8e8;--card-icon: var(--gold)}.h2h-card-balance{--card-accent: var(--navy);--card-tint: #f2f6f7;--card-icon: var(--navy)}.h2h-card-top,.h2h-winner,.h2h-card-footer{display:flex;align-items:center}.h2h-card-top{justify-content:space-between;gap:.8rem}.h2h-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid color-mix(in srgb,var(--card-icon) 22%,#ffffff);border-radius:8px;color:var(--card-icon);background:var(--card-tint)}.h2h-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.h2h-kicker{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.2;text-align:right;text-transform:uppercase}.h2h-title{display:-webkit-box;min-height:3.95rem;overflow:hidden;color:var(--ink);font-size:1.15rem;font-weight:900;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:3}.h2h-winner{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--card-accent) 18%,var(--line));border-radius:8px;background:var(--card-tint)}.h2h-winner span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.h2h-winner strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.96rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.h2h-fit{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.92rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.h2h-card-footer{justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:800}.h2h-card-footer strong{color:var(--teal);white-space:nowrap}.h2h-card:hover .h2h-card-footer strong,.h2h-card:focus-visible .h2h-card-footer strong{color:var(--coral)}.product-card{display:grid;grid-template-rows:300px 1fr;overflow:hidden}.product-image-link{position:relative;display:block;min-width:0;overflow:hidden;background:linear-gradient(180deg,#f7f9f8,#edf3f0)}.product-card img{position:absolute;inset:1.25rem;width:auto;height:auto;max-width:calc(100% - 2.5rem);max-height:calc(100% - 2.5rem);margin:auto;object-fit:contain;object-position:center;padding:0}.product-card-body,.info-card,.tool-card{padding:1.1rem}.product-card-body{display:flex;min-height:0;flex-direction:column}.product-card h3 a{color:var(--ink);text-decoration:none}.product-card p{margin-top:.6rem;color:var(--muted)}.star-rating{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:850;line-height:1}.star-rating-compact{margin-top:.55rem;font-size:.92rem}.stars{position:relative;display:inline-block;color:#c8d2d6;font-size:1rem;letter-spacing:0;white-space:nowrap}.stars-empty,.stars-filled{display:block}.stars-filled{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--gold)}.star-value{color:var(--muted);font-size:.86rem}.mini-specs{display:grid;gap:.55rem;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--line)}.mini-specs div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:.5rem}.mini-specs dt{color:var(--muted);font-size:.83rem;font-weight:800}.mini-specs dd{margin:0;min-width:0;font-size:.94rem}.product-card .button-row{margin-top:auto;padding-top:1rem}.review-hero,.article-hero{padding:2.4rem 0 3rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--soft),#ffffff)}.review-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:2rem;align-items:center}.review-hero img{width:100%;max-height:360px;object-fit:contain;padding:1rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.pill{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:.86rem;font-weight:800}.pill a{color:inherit;text-decoration:none}.pill a:hover{color:var(--teal)}.pill-rating{background:#fff}.pill-rating .star-rating{gap:.35rem}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;align-items:start}.prose{min-width:0;max-width:820px}.prose>*+*{margin-top:1.2rem}.prose h2{margin-top:2.2rem}.prose h3{margin-top:1.6rem}.prose p{color:#26343c}.action-photo{margin:0}.cite-box{padding:1rem 1.2rem;border:1px solid #d7e0e5;border-left:4px solid var(--navy, #12303f);border-radius:8px;background:#f4f8fa}.cite-box p{margin-top:.5rem;font-size:.95rem}.cite-row{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.cite-row input{flex:1;min-width:220px;padding:.55rem .75rem;border:1px solid #c6d2d9;border-radius:8px;font-size:.9rem;color:#26343c;background:#fff}.cite-suggestion{font-size:.88rem;color:var(--muted)}.author-box{display:flex;gap:1.2rem;align-items:flex-start;margin-top:2.4rem;padding:1.4rem;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.author-box-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-box-label{margin:0 0 .15rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.author-box-name{margin:0;font-size:1.05rem}.author-box-name a{color:inherit}.author-box-role{margin:.15rem 0 .5rem;font-size:.88rem;color:var(--muted)}.author-box-bio{margin:0 0 .7rem;font-size:.92rem}.author-box-social{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600}.source-list li{margin-top:.6rem;scroll-margin-top:90px}.card-image{display:block;margin:-.25rem -.25rem .9rem;overflow:hidden;border-radius:8px}.card-image img{display:block;width:100%;height:auto;border-radius:8px;transition:transform .25s ease}.card-image:hover img{transform:scale(1.03)}.action-photo img{width:100%;height:auto;border-radius:8px;box-shadow:var(--shadow)}.action-photo figcaption{margin-top:.6rem;font-size:.88rem;color:var(--muted)}.callout{padding:1rem;border-left:4px solid var(--coral);background:#fff6f3}.faq-list{display:grid;gap:.75rem}.faq-list details{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:8px}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:850}.faq-list p{margin:.75rem 0 0}.sidebar{position:sticky;top:86px;display:grid;min-width:0;gap:1rem}.sidebar .info-card{box-shadow:none}.table-scroll{max-width:100%;overflow-x:auto;margin-top:1rem;border-radius:8px}.comparison-table{min-width:980px}.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;list-style:none}.spec-list li{margin:0;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:#fff}.spec-list strong{display:block;color:var(--muted);font-size:.8rem;text-transform:uppercase}.split-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.matchup-hero .hero-meta{margin-top:1.25rem}.matchup-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem}.matchup-product{display:grid;grid-template-rows:260px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f2b3612}.matchup-product.is-winner{border-color:#1f6f7a8c;box-shadow:0 16px 36px #1f6f7a21}.matchup-image{position:relative;display:block;overflow:hidden;background:linear-gradient(180deg,#f9fbfa,#eef5f1)}.matchup-image img{position:absolute;inset:1rem;width:auto;height:auto;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);margin:auto;object-fit:contain}.matchup-product-body{display:flex;flex-direction:column;padding:1.1rem}.matchup-product-body h2{font-size:1.2rem}.matchup-product-body h2 a{color:var(--ink);text-decoration:none}.matchup-product-body p{margin-top:.65rem}.matchup-product-body .button-row{margin-top:auto;padding-top:1rem}.matchup-table{min-width:760px}.metric-win,.winner-cell{background:#f1faf6;color:var(--navy);font-weight:850}.tool-frame{width:100%;min-height:780px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.breadcrumbs{padding:1rem 0 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;color:var(--muted);font-size:.9rem;list-style:none}.breadcrumbs li{margin:0}.breadcrumbs li:after{content:"/";margin-left:.4rem;color:#9aa7ad}.breadcrumbs li:last-child:after{content:"";margin:0}.site-footer{margin-top:3rem;padding:3rem 0 5rem;color:#dce8eb;background:var(--navy)}.site-footer h2,.site-footer h3{color:#fff}.site-footer p,.site-footer a{color:#dce8eb}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.footer-grid ul{padding:0;list-style:none}.footer-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);font-size:.9rem}.affiliate-ribbon{padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:#fff;font-size:.78rem}.affiliate-ribbon span{display:block;width:min(1160px,calc(100% - 32px));margin:0 auto}.tool-root .pq-options,.tool-root .psf-options,.tool-root .bsb-options{display:grid;gap:.85rem;margin:0 0 1.4rem}.tool-root .pq-option,.tool-root .psf-option,.tool-root .bsb-option{position:relative;display:grid;width:100%;min-height:72px;grid-template-columns:minmax(0,1fr) 28px;gap:.85rem;align-items:center;padding:1rem 1rem 1rem 1.1rem;border:1px solid #d8e0e4;border-radius:8px;color:var(--ink);background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:0 8px 18px #0f2b360d;cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.tool-root .pq-option:after,.tool-root .psf-option:after,.tool-root .bsb-option:after{content:"";grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;width:20px;height:20px;border:2px solid #b8c8ce;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 4px #fff}.tool-root .pq-option:hover,.tool-root .pq-option:focus-visible,.tool-root .psf-option:hover,.tool-root .psf-option:focus-visible,.tool-root .bsb-option:hover,.tool-root .bsb-option:focus-visible{border-color:var(--teal);background:#fff;box-shadow:0 12px 26px #0f2b361a,0 0 0 3px #1f6f7a21;outline:none;transform:translateY(-1px)}.tool-root .pq-option.is-selected,.tool-root .psf-option.is-selected,.tool-root .bsb-option.is-selected{border-color:var(--teal);background:linear-gradient(180deg,#f3faf7,#fff);box-shadow:0 12px 28px #1f6f7a24,0 0 0 3px #1f6f7a29}.tool-root .pq-option.is-selected:after,.tool-root .psf-option.is-selected:after,.tool-root .bsb-option.is-selected:after{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 5px #fff}.tool-root .pq-option strong,.tool-root .psf-option strong,.tool-root .bsb-option strong{display:block;grid-column:1;grid-row:1;margin:0 0 .25rem;color:var(--ink);font-size:1rem;font-weight:850;line-height:1.2}.tool-root .pq-option span,.tool-root .psf-option span,.tool-root .bsb-option span{display:block;grid-column:1;grid-row:2;color:var(--muted);font-size:.92rem;line-height:1.35}.tool-root .pq-button,.tool-root .psf-button,.tool-root .bsb-button{min-height:48px;padding:.75rem 1.05rem;border-radius:8px;font-weight:850}.tool-root .pq-button[disabled],.tool-root .psf-button[disabled],.tool-root .bsb-button[disabled]{cursor:not-allowed;opacity:.55}@media(max-width:900px){.nav-wrap,.section-head,.review-hero-grid,.content-grid,.footer-grid{grid-template-columns:1fr}.nav-wrap{display:grid}.site-nav{justify-content:flex-start}.grid-2,.grid-3,.grid-4,.comparison-card-grid,.brand-card-grid,.learn-card-grid,.gear-guide-grid,.gear-stat-row,.brand-stat-grid,.matchup-cards,.split-list,.spec-list{grid-template-columns:1fr}.hero{min-height:auto;padding:4.5rem 0 15rem;background:linear-gradient(180deg,#0f2b36f0,#0f2b36e0 58%,#0f2b3694),var(--hero-image, url(/assets/luca-navarro-profile.webp)) right bottom / auto 48% no-repeat,var(--navy)}.hero-proof{grid-template-columns:1fr;max-width:340px}.sidebar{position:static}.affiliate-ribbon span{width:min(100% - 24px,1160px)}}@media(max-width:560px){.wrap{width:min(100% - 24px,1160px)}.hero{padding:4rem 0 12rem}.section{padding:3rem 0}.site-nav{gap:.65rem;font-size:.9rem}.h2h-card{min-height:0}.product-card{grid-template-rows:260px 1fr}.product-card img{inset:1rem;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem)}}
