#aircompare-root{width:100%;max-width:none;text-align:left;isolation:isolate}#aircompare-root button{letter-spacing:normal;text-transform:none}#aircompare-root a{text-decoration-thickness:auto}#aircompare-root table{margin:0}#aircompare-root dialog{color:var(--ink)}#aircompare-root{--ink:#071a2b;--ink-2:#17354b;--blue:#2f7df4;--aqua:#42d7bd;--pale:#eef6f8;--line:#d9e6ea;--muted:#617583;--white:#fff;--shadow:0 18px 60px rgba(17,54,76,.09)}#aircompare-root *{box-sizing:border-box}#aircompare-root{scroll-behavior:smooth}#aircompare-root{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;background:#f8fbfc;font-size:16px;line-height:1.55}#aircompare-root button,#aircompare-root input,#aircompare-root select{font:inherit}#aircompare-root button,#aircompare-root a{touch-action:manipulation}#aircompare-root img{display:block;max-width:100%}#aircompare-root a{color:inherit}#aircompare-root .topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);background:rgba(248,251,252,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,230,234,.8);position:sticky;top:0;z-index:40}#aircompare-root .brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.04em;font-size:20px}#aircompare-root .brand em{font-style:normal;color:var(--blue)}#aircompare-root .brand-mark{width:32px;height:27px;display:grid;place-items:center;position:relative}#aircompare-root .brand-mark i{position:absolute;width:23px;height:7px;border-radius:99px;background:var(--aqua);transform:rotate(-28deg)}#aircompare-root .brand-mark i:nth-child(2){transform:translate(4px,-7px) rotate(-28deg);background:#6ea8ff}#aircompare-root .brand-mark i:nth-child(3){transform:translate(-4px,7px) rotate(-28deg);opacity:.7}#aircompare-root .topbar nav{display:flex;gap:30px}#aircompare-root .topbar nav a{text-decoration:none;font-weight:600;color:var(--ink-2);font-size:14px}#aircompare-root .ghost-button,#aircompare-root .outline-button,#aircompare-root .primary-button,#aircompare-root .reset-button{border:0;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer}#aircompare-root .ghost-button{background:var(--ink);color:#fff}#aircompare-root .ghost-button span{display:inline-grid;place-items:center;background:var(--aqua);color:var(--ink);min-width:20px;height:20px;border-radius:99px;margin-left:5px}#aircompare-root .intro-shell{min-height:530px;padding:90px clamp(24px,7vw,110px) 70px;background:radial-gradient(circle at 88% 18%,rgba(66,215,189,.2),transparent 26%),radial-gradient(circle at 72% 90%,rgba(47,125,244,.17),transparent 29%),var(--ink);color:#fff;display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center;overflow:hidden}#aircompare-root .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#2e8e7e;margin:0 0 13px}#aircompare-root .intro-shell .eyebrow{color:#7bf0dc}#aircompare-root .intro-copy h1{font-family:Manrope,sans-serif;font-size:clamp(42px,6vw,78px);line-height:1.04;letter-spacing:-.055em;margin:0;max-width:850px}#aircompare-root .intro-copy h1 span{color:#8bd9ff}#aircompare-root .lede{font-size:19px;line-height:1.65;color:#c6d5dd;max-width:700px;margin:27px 0 30px}#aircompare-root .trust-row{display:flex;gap:28px;color:#b5c8d3;font-size:14px}#aircompare-root .trust-row span{display:flex;align-items:baseline;gap:7px}#aircompare-root .trust-row b{font-size:22px;color:#fff;font-family:Manrope}#aircompare-root .hero-metric{justify-self:center}#aircompare-root .metric-ring{width:224px;height:224px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 20px rgba(255,255,255,.025),0 0 0 1px rgba(66,215,189,.13);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}#aircompare-root .metric-ring:before{content:"";position:absolute;inset:-12px;border-radius:50%;border-top:2px solid var(--aqua);border-right:2px solid transparent;transform:rotate(25deg)}#aircompare-root .metric-ring span{font:800 50px Manrope;letter-spacing:-.06em}#aircompare-root .metric-ring small{text-align:center;color:#adc2ce;line-height:1.35}#aircompare-root .hero-note{margin-top:35px;display:flex;gap:10px;align-items:flex-start;max-width:230px;color:#acc1cc;font-size:13px}#aircompare-root .hero-note i,#aircompare-root .legend-dot i{width:8px;height:8px;border-radius:50%;background:var(--aqua);flex:0 0 auto;margin-top:5px;box-shadow:0 0 0 5px rgba(66,215,189,.12)}#aircompare-root .ad{background:repeating-linear-gradient(135deg,#f1f5f6,#f1f5f6 8px,#edf2f3 8px,#edf2f3 16px);border:1px solid #d7e1e4;color:#647781;display:flex;align-items:center;justify-content:center;text-align:center}#aircompare-root .ad span{font-size:9px;letter-spacing:.2em;font-weight:800}#aircompare-root .ad strong{font-family:Manrope;margin:0 15px;color:#385162}#aircompare-root .ad small{font-size:11px}#aircompare-root .ad-wide{max-width:1120px;height:90px;margin:28px auto}#aircompare-root .workspace,#aircompare-root .table-section,#aircompare-root .method-section{max-width:1300px;margin:0 auto;padding:72px 32px}#aircompare-root .section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}#aircompare-root .section-heading h2,#aircompare-root .method-intro h2{font:800 clamp(30px,4vw,48px)/1.12 Manrope;margin:0;letter-spacing:-.045em}#aircompare-root .section-heading>p{max-width:470px;color:var(--muted);margin:0}#aircompare-root .filter-panel{display:grid;grid-template-columns:1.2fr .9fr .9fr 1.15fr auto;gap:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}#aircompare-root .filter-panel label{background:#f5f9fa;border-radius:11px;padding:8px 12px;min-width:0}#aircompare-root .filter-panel label>span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.12em;font-weight:800;color:#71848e;margin-bottom:2px}#aircompare-root .filter-panel input[type=search],#aircompare-root .filter-panel select{width:100%;border:0;background:transparent;color:var(--ink);outline:none;font-weight:600}#aircompare-root .filter-panel input[type=range]{width:100%;accent-color:var(--blue);height:17px}#aircompare-root .range-field b{color:var(--blue)}#aircompare-root .reset-button{background:#ecf2f4;color:var(--ink-2)}#aircompare-root .results-meta{display:flex;justify-content:space-between;margin:23px 2px;color:var(--muted);font-size:13px;font-weight:700}#aircompare-root .legend-dot{display:flex;gap:8px;align-items:center}#aircompare-root .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px}#aircompare-root .cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start}#aircompare-root .product-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 35px rgba(21,54,72,.055);transition:.25s ease;position:relative}#aircompare-root .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bfd7df}#aircompare-root .card-top{height:250px;display:grid;place-items:center;background:linear-gradient(145deg,#f8fbfc,#edf5f7);position:relative;padding:26px}#aircompare-root .card-top img{height:205px;width:85%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(15,45,65,.11))}#aircompare-root .rank-badge{position:absolute;top:16px;left:16px;background:var(--ink);color:#fff;border-radius:9px;padding:7px 10px;font:800 13px Manrope}#aircompare-root .rank-badge.top-rank{background:var(--blue)}#aircompare-root .source-badge{position:absolute;top:17px;right:16px;background:rgba(255,255,255,.91);border:1px solid #d7e4e8;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800;color:#52707f}#aircompare-root .card-body{padding:22px}#aircompare-root .brandline{text-transform:uppercase;color:#6c8390;letter-spacing:.13em;font-size:10px;font-weight:800;margin-bottom:3px}#aircompare-root .card-title-row{display:flex;align-items:start;justify-content:space-between;gap:15px}#aircompare-root .card-title-row h3{font:800 22px/1.2 Manrope;margin:0;letter-spacing:-.035em}#aircompare-root .score{width:49px;height:49px;border-radius:50%;background:#e8f8f4;display:grid;place-items:center;font:800 16px Manrope;color:#167867;flex:none}#aircompare-root .score small{font-size:9px}#aircompare-root .tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}#aircompare-root .tag{font-size:10px;font-weight:800;border-radius:99px;background:#edf3f5;color:#3d5c6c;padding:5px 8px}#aircompare-root .tag.highlight{background:#e4f4ff;color:#17659b}#aircompare-root .tag.tech{background:#e8f8f4;color:#15705f}#aircompare-root .key-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e8eff1;border-bottom:1px solid #e8eff1;margin:0 -22px;padding:14px 22px;gap:10px}#aircompare-root .key-stats div{border-right:1px solid #e8eff1}#aircompare-root .key-stats div:last-child{border:0}#aircompare-root .key-stats b{display:block;font:800 17px Manrope}#aircompare-root .key-stats span{display:block;color:#718691;font-size:10px}#aircompare-root .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0}#aircompare-root .pros-cons h4{font-size:11px;margin:0 0 5px}#aircompare-root .pros-cons ul{list-style:none;padding:0;margin:0;color:#516976;font-size:12px}#aircompare-root .pros-cons li{margin:4px 0;padding-left:14px;position:relative}#aircompare-root .pros li:before,#aircompare-root .cons li:before{position:absolute;left:0;font-weight:900}#aircompare-root .pros li:before{content:"+";color:#19957e}#aircompare-root .cons li:before{content:"−";color:#cf6b4a}#aircompare-root .card-actions{display:grid;grid-template-columns:1fr auto;gap:8px}#aircompare-root .details-button{border:0;background:var(--ink);color:#fff;border-radius:10px;font-weight:800;padding:11px;cursor:pointer}#aircompare-root .compare-label{border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer}#aircompare-root .compare-label input{accent-color:var(--blue)}#aircompare-root .rail{display:flex;flex-direction:column;gap:20px}#aircompare-root .ad-rect{height:250px;flex-direction:column}#aircompare-root .ad-rect strong,#aircompare-root .ad-vertical strong{font-size:24px;margin:4px}#aircompare-root .ad-vertical{height:600px;flex-direction:column;padding:30px}#aircompare-root .editor-note{background:var(--ink);color:#fff;padding:25px;border-radius:18px}#aircompare-root .editor-note .eyebrow{color:#7bf0dc}#aircompare-root .editor-note h3{font:800 25px/1.15 Manrope;margin:0 0 13px}#aircompare-root .editor-note p:not(.eyebrow){color:#b9cbd4;font-size:14px}#aircompare-root .editor-note a{color:#7bf0dc;font-weight:700;font-size:13px}#aircompare-root .table-section{padding-top:55px}#aircompare-root .compact{align-items:center}#aircompare-root .outline-button{background:#fff;border:1px solid var(--line);color:var(--ink)}#aircompare-root .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 40px rgba(17,54,76,.06)}#aircompare-root table{border-collapse:collapse;width:100%;min-width:1050px}#aircompare-root th,#aircompare-root td{text-align:left;padding:16px 15px;border-bottom:1px solid #e6eef0;font-size:13px}#aircompare-root th{position:sticky;top:0;background:#eff5f6;text-transform:uppercase;letter-spacing:.07em;color:#5a707b;font-size:10px}#aircompare-root td:first-child{font-weight:800}#aircompare-root .table-score{color:#167867;font-weight:800}#aircompare-root .yes{color:#167867;font-weight:700}#aircompare-root .partial{color:#a36b12;font-weight:700}#aircompare-root .no{color:#8b98a0}#aircompare-root .table-note{font-size:12px;color:var(--muted)}#aircompare-root .lower-ad{margin-top:20px}#aircompare-root .method-section{padding-top:70px}#aircompare-root .method-intro{max-width:790px}#aircompare-root .method-intro>p:last-child{color:var(--muted);font-size:18px}#aircompare-root .weights{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:35px 0}#aircompare-root .weights div{background:#fff;border:1px solid var(--line);padding:16px 12px;border-radius:13px}#aircompare-root .weights span{font:800 23px Manrope;color:var(--blue);display:block}#aircompare-root .weights b{font-size:11px;color:#536a76}#aircompare-root .method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#aircompare-root .method-grid article{border-top:2px solid var(--ink);padding-top:17px}#aircompare-root .method-number{font:800 12px Manrope;color:var(--aqua)}#aircompare-root .method-grid h3{font:800 20px Manrope;margin:8px 0}#aircompare-root .method-grid p{color:var(--muted);font-size:14px}#aircompare-root .source-details{background:#fff;border:1px solid var(--line);border-radius:15px;margin-top:35px;padding:18px 20px}#aircompare-root .source-details summary{cursor:pointer;font-weight:800}#aircompare-root .source-details a{color:#176fba}#aircompare-root .source-details ul{columns:2;gap:30px}#aircompare-root .source-details li{break-inside:avoid;margin:9px 0;color:#536b77;font-size:13px}#aircompare-root footer{background:var(--ink);color:#b7c8d1;padding:40px clamp(24px,6vw,90px);display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:13px}#aircompare-root .footer-brand{color:#fff}#aircompare-root footer a{color:#7bf0dc;font-weight:700}#aircompare-root .compare-drawer{position:fixed;z-index:50;left:50%;bottom:20px;transform:translate(-50%,130%);width:min(700px,calc(100% - 28px));background:var(--ink);color:#fff;padding:13px 15px 13px 20px;border-radius:15px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 55px rgba(0,0,0,.28);transition:.3s}#aircompare-root .compare-drawer.visible{transform:translate(-50%,0)}#aircompare-root .compare-drawer>div{flex:1;min-width:0}#aircompare-root .compare-drawer strong,#aircompare-root .compare-drawer span{display:block}#aircompare-root .compare-drawer span{font-size:12px;color:#a9bec9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#aircompare-root .compare-drawer .outline-button{background:transparent;color:#fff;border-color:#395469}#aircompare-root .primary-button{background:var(--aqua);color:var(--ink)}#aircompare-root dialog.modal{border:0;border-radius:23px;padding:0;max-width:min(980px,calc(100% - 30px));width:900px;max-height:88vh;color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.3)}#aircompare-root dialog::backdrop{background:rgba(2,17,28,.72);backdrop-filter:blur(6px)}#aircompare-root .modal-close{position:sticky;float:right;top:14px;margin:14px 14px 0 0;z-index:5;border:0;border-radius:50%;width:38px;height:38px;background:#eaf1f3;font-size:25px;cursor:pointer}#aircompare-root .detail-layout{padding:42px;display:grid;grid-template-columns:310px 1fr;gap:38px}#aircompare-root .detail-image{background:#f0f6f7;border-radius:18px;padding:25px;display:grid;place-items:center;min-height:370px}#aircompare-root .detail-image img{max-height:325px;object-fit:contain}#aircompare-root .detail-content h2{font:800 36px/1.05 Manrope;letter-spacing:-.045em;margin:6px 0}#aircompare-root .detail-summary{color:var(--muted)}#aircompare-root .detail-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}#aircompare-root .detail-specs div{background:#f2f7f8;padding:11px;border-radius:10px}#aircompare-root .detail-specs span{display:block;font-size:10px;color:#6b818c;text-transform:uppercase;font-weight:800;letter-spacing:.08em}#aircompare-root .detail-specs b{font-size:14px}#aircompare-root .noise-box{margin-top:20px}#aircompare-root .noise-bars{display:flex;align-items:end;gap:7px;height:100px;border-bottom:1px solid var(--line)}#aircompare-root .noise-bars div{background:linear-gradient(var(--aqua),#5c9cf7);min-width:30px;flex:1;border-radius:5px 5px 0 0;position:relative}#aircompare-root .noise-bars span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:10px;font-weight:800}#aircompare-root .noise-bars small{position:absolute;top:100%;left:50%;transform:translateX(-50%);font-size:9px;color:#6b818c}#aircompare-root .evidence{margin-top:25px;padding:15px;background:#edf7f4;border-left:3px solid var(--aqua);font-size:12px;color:#45636f}#aircompare-root .compare-modal{width:1060px!important}#aircompare-root .compare-layout{padding:42px;overflow:auto}#aircompare-root .compare-layout h2{font:800 34px Manrope}#aircompare-root .compare-grid{display:grid;grid-template-columns:150px repeat(var(--compare-cols),minmax(190px,1fr));min-width:720px}#aircompare-root .compare-grid>div{padding:13px;border-bottom:1px solid var(--line)}#aircompare-root .compare-grid .label{font-size:11px;text-transform:uppercase;font-weight:800;color:#70848e;background:#f1f6f7}#aircompare-root .compare-grid .head{text-align:center}#aircompare-root .compare-grid .head img{height:135px;width:100%;object-fit:contain}#aircompare-root .compare-grid .head b{display:block;font:800 17px Manrope}#aircompare-root .empty-state{grid-column:1/-1;padding:70px;text-align:center;background:#fff;border:1px dashed #bfcfd5;border-radius:20px;color:var(--muted)}#aircompare-root .quiz-section{max-width:1300px;margin:30px auto 10px;padding:72px 56px;border-radius:28px;background:radial-gradient(circle at 10% 10%,rgba(66,215,189,.18),transparent 30%),var(--ink);color:#fff;display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center}#aircompare-root .quiz-copy h2{font:800 clamp(34px,4vw,52px)/1.08 Manrope;letter-spacing:-.045em;margin:0}#aircompare-root .quiz-copy>p:not(.eyebrow){color:#bfd0d8;font-size:17px}#aircompare-root .quiz-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}#aircompare-root .quiz-points span{border:1px solid #345064;border-radius:99px;padding:7px 11px;color:#bcd0da;font-size:11px;font-weight:800}#aircompare-root .quiz-card{background:#fff;color:var(--ink);padding:30px;border-radius:20px;min-height:390px;box-shadow:0 25px 70px rgba(0,0,0,.22)}#aircompare-root .quiz-card h3{font:800 28px/1.15 Manrope;letter-spacing:-.035em;margin:8px 0 22px}#aircompare-root .quiz-progress{height:5px;background:#e5eef0;border-radius:99px;overflow:hidden}#aircompare-root .quiz-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--aqua),var(--blue));border-radius:inherit;transition:width .25s}#aircompare-root .quiz-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#718691;margin:18px 0 0}#aircompare-root .quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}#aircompare-root .quiz-options button{text-align:left;border:1px solid var(--line);background:#f7fafb;border-radius:12px;padding:14px;cursor:pointer;color:var(--ink)}#aircompare-root .quiz-options button:hover,#aircompare-root .quiz-options button.selected{border-color:var(--blue);background:#eef5ff}#aircompare-root .quiz-options b,#aircompare-root .quiz-options span{display:block}#aircompare-root .quiz-options span{font-size:11px;color:var(--muted);margin-top:3px}#aircompare-root .quiz-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}#aircompare-root .quiz-actions button:disabled{opacity:.35;cursor:not-allowed}#aircompare-root .quiz-results{display:grid;gap:9px}#aircompare-root .quiz-results article{display:grid;grid-template-columns:30px 60px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;padding:10px}#aircompare-root .quiz-results img{width:60px;height:60px;object-fit:contain}#aircompare-root .quiz-rank{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}#aircompare-root .quiz-results b,#aircompare-root .quiz-results span,#aircompare-root .quiz-results small{display:block}#aircompare-root .quiz-results span{color:#167867;font-weight:800;font-size:12px}#aircompare-root .quiz-results small{color:var(--muted)}#aircompare-root .quiz-results button{border:0;background:#edf4ff;color:#1b63ad;border-radius:8px;padding:8px;font-weight:800;font-size:11px;cursor:pointer}#aircompare-root .quiz-disclaimer{color:var(--muted);font-size:12px}#aircompare-root .spec-block{margin-top:24px}#aircompare-root .spec-block h3{font:800 18px Manrope}#aircompare-root .speed-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:7px}#aircompare-root .speed-cell{padding:9px 6px;border-radius:9px;background:#e8f8f4;text-align:center}#aircompare-root .speed-cell span,#aircompare-root .speed-cell b{display:block}#aircompare-root .speed-cell span{font-size:9px;color:#5f7a84;font-weight:800}#aircompare-root .speed-cell b{font-size:12px}#aircompare-root .speed-cell.unknown{background:#f1f4f5;color:#8a999f}#aircompare-root .tech-cloud{display:flex;flex-wrap:wrap;gap:7px}#aircompare-root .tech-cloud span{background:#edf4ff;color:#275f96;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}#aircompare-root .compare-grid small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}#aircompare-root .table-wrap table{min-width:2450px}#aircompare-root .table-wrap th:first-child,#aircompare-root .table-wrap td:first-child{position:sticky;left:0;z-index:2;background:#fff;min-width:190px}#aircompare-root .table-wrap thead th:first-child{z-index:4;background:#eff5f6}#aircompare-root .table-wrap td small{display:block;color:var(--muted);margin-top:4px;max-width:180px}#aircompare-root .table-wrap td:nth-child(12){min-width:260px}#aircompare-root .table-wrap td:nth-child(13){min-width:240px}#aircompare-root .content-grid{display:block}#aircompare-root .seo-guide{max-width:1300px;margin:35px auto 0;padding:74px 32px}#aircompare-root .seo-guide-intro{max-width:850px}#aircompare-root .seo-guide-intro h2,#aircompare-root .faq h2{font:800 clamp(30px,4vw,48px)/1.12 Manrope;letter-spacing:-.045em;margin:0}#aircompare-root .seo-guide-intro>p:last-child{font-size:18px;color:var(--muted);max-width:820px}#aircompare-root .seo-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:34px 0}#aircompare-root .seo-topics article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px;box-shadow:0 10px 35px rgba(21,54,72,.045)}#aircompare-root .seo-topics span{font:800 12px Manrope;color:#178370}#aircompare-root .seo-topics h3{font:800 19px/1.25 Manrope;letter-spacing:-.025em;margin:8px 0}#aircompare-root .seo-topics p{font-size:14px;color:var(--muted);margin:0}#aircompare-root .seo-links{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 55px}#aircompare-root .seo-links a{background:var(--ink);color:#fff;text-decoration:none;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:800}#aircompare-root .seo-links a:nth-child(2){background:var(--blue)}#aircompare-root .seo-links a:nth-child(3){background:#167867}#aircompare-root .faq{max-width:900px}#aircompare-root .faq>details{background:#fff;border:1px solid var(--line);border-radius:12px;margin:9px 0;padding:16px 18px}#aircompare-root .faq summary{cursor:pointer;font-weight:800}#aircompare-root .faq details p{color:var(--muted);font-size:14px;margin:10px 0 0}#aircompare-root .faq h2{font-size:32px;margin-bottom:22px}@media(max-width:1040px){#aircompare-root .content-grid{display:block}#aircompare-root .rail{display:none}#aircompare-root .filter-panel{grid-template-columns:repeat(2,1fr)}#aircompare-root .reset-button{grid-column:2}#aircompare-root .weights{grid-template-columns:repeat(4,1fr)}#aircompare-root .quiz-section{margin:25px 18px;grid-template-columns:1fr;padding:50px 36px}#aircompare-root .quiz-copy{max-width:700px}#aircompare-root .seo-topics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){#aircompare-root .topbar{height:64px;padding:0 16px}#aircompare-root .topbar nav{display:none}#aircompare-root .ghost-button{font-size:12px}#aircompare-root .intro-shell{grid-template-columns:1fr;padding:62px 22px 55px}#aircompare-root .hero-metric{display:none}#aircompare-root .intro-copy h1{font-size:42px}#aircompare-root .lede{font-size:17px}#aircompare-root .trust-row{gap:15px;flex-wrap:wrap}#aircompare-root .ad-wide{margin:18px 14px;height:80px;flex-direction:column}#aircompare-root .ad-wide strong{margin:2px}#aircompare-root .workspace,#aircompare-root .table-section,#aircompare-root .method-section{padding:55px 16px}#aircompare-root .section-heading{display:block}#aircompare-root .section-heading>p{margin-top:15px}#aircompare-root .filter-panel{grid-template-columns:1fr}#aircompare-root .reset-button{grid-column:auto}#aircompare-root .cards-grid{grid-template-columns:1fr}#aircompare-root .rail{grid-template-columns:1fr}#aircompare-root .ad-rect{height:180px}#aircompare-root .weights{grid-template-columns:repeat(2,1fr)}#aircompare-root .method-grid{grid-template-columns:1fr}#aircompare-root .source-details ul{columns:1}#aircompare-root footer{flex-direction:column;text-align:center}#aircompare-root .detail-layout{grid-template-columns:1fr;padding:25px}#aircompare-root .detail-image{min-height:260px}#aircompare-root .detail-image img{max-height:230px}#aircompare-root .detail-content h2{font-size:30px}#aircompare-root .compare-drawer{flex-wrap:wrap}#aircompare-root .compare-drawer>div{flex-basis:100%}#aircompare-root .modal-close{position:absolute;right:0}#aircompare-root .card-top{height:230px}#aircompare-root .quiz-section{margin:18px 12px;padding:38px 17px;gap:28px}#aircompare-root .quiz-card{padding:20px;min-height:0}#aircompare-root .quiz-options{grid-template-columns:1fr}#aircompare-root .quiz-results article{grid-template-columns:26px 48px 1fr}#aircompare-root .quiz-results img{width:48px;height:48px}#aircompare-root .quiz-results button{grid-column:3}#aircompare-root .speed-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){#aircompare-root .seo-guide{padding:55px 16px}#aircompare-root .seo-topics{grid-template-columns:1fr}#aircompare-root .seo-guide-intro>p:last-child{font-size:16px}#aircompare-root .seo-links{margin-bottom:42px}#aircompare-root .faq h2{font-size:28px}}@media(prefers-reduced-motion:reduce){#aircompare-root{scroll-behavior:auto}#aircompare-root .product-card,#aircompare-root .compare-drawer{transition:none}}#aircompare-root .speed-table table{min-width:620px}#aircompare-root .speed-table caption{text-align:left;padding:14px 12px;font-weight:700}#aircompare-root .model-speed-details{border:1px solid #dce5ea;border-radius:12px;margin:14px 0;background:white;padding:0 18px}#aircompare-root .model-speed-details>summary{padding:20px 0;cursor:pointer;font-weight:700;font-size:1rem}#aircompare-root .model-speed-details>summary span{display:inline-block;margin-left:16px;font-size:.875rem;font-weight:400;color:#526575}#aircompare-root .speed-choice{display:flex;align-items:center;gap:14px;margin:22px 0;font-weight:700}#aircompare-root .speed-choice select{padding:10px 14px;border:1px solid #bcccd5;border-radius:8px;background:white;font:inherit}#aircompare-root .speed-subtitle{margin-top:36px}#aircompare-root .detail-content{min-width:0}#aircompare-root .speed-table small{white-space:normal}#aircompare-root .audit-section{padding:64px 0;max-width:1200px;margin:auto}#aircompare-root .audit-section>p{max-width:900px;line-height:1.7}#aircompare-root .audit-section .evidence{margin:24px 0}#aircompare-root .audit-coverage{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}#aircompare-root .audit-coverage span{background:#eff6f7;padding:10px 14px;border-radius:8px;font-size:13px}#aircompare-root .audit-coverage b{color:#087f8c}#aircompare-root .evidence-tests{padding:16px;border:1px solid #dce5e8;border-radius:10px;margin:18px 0}#aircompare-root .evidence-tests summary{cursor:pointer;font-weight:700}#aircompare-root .audit-section .model-speed-details>p,#aircompare-root .audit-section .model-speed-details>.audit-coverage,#aircompare-root .audit-section .model-speed-details>.audit-section a{overflow-wrap:anywhere}@media(max-width:760px){#aircompare-root .audit-section{padding:40px 20px}#aircompare-root .audit-coverage{display:grid;grid-template-columns:1fr 1fr}}#aircompare-root .technology-section{margin:36px auto}#aircompare-root .technology-select{display:block;font-weight:600;margin:16px 0}#aircompare-root .technology-select select{display:block;max-width:100%;padding:12px;margin-top:8px;font:inherit}#aircompare-root .technology-section td{min-width:180px;vertical-align:top}#aircompare-root .technology-section td small{display:block;margin-top:8px;line-height:1.55}#aircompare-root .technology-section p{line-height:1.65}#aircompare-root .rank-badge{max-width:90%;font-size:12px}#aircompare-root .legal-links{display:flex;flex-wrap:wrap;gap:14px 24px}#aircompare-root .copyright{flex-basis:100%;font-size:14px}#aircompare-root .legal-header{padding:24px 5%;position:static}#aircompare-root .legal-page{max-width:960px;margin:32px auto;padding:0 24px 48px;line-height:1.7}#aircompare-root .legal-page h1{font-size:clamp(2rem,5vw,3rem)}#aircompare-root .legal-page section{margin:32px 0}#aircompare-root .legal-page h2{font-size:1.5rem;margin-bottom:14px}#aircompare-root .legal-page h3{font-size:1.1rem;margin-top:20px}#aircompare-root .legal-page dt{font-weight:700;margin-top:16px}#aircompare-root .legal-page dd{margin-left:0}#aircompare-root .legal-page a{overflow-wrap:anywhere}#aircompare-root .legal-page .evidence{padding:20px}

#aircompare-root .acwp-fallback{padding:30px;max-width:1200px;margin:auto}#aircompare-root .acwp-fallback article{padding:15px;border-bottom:1px solid #d9e6ea}

#aircompare-root h1{font-weight:800}#aircompare-root [hidden]{display:none!important}

/* Comparatif transposé : colonnes produits, critères fixes à gauche. */
#aircompare-root :is(#tableau,#technologies) .comparison-matrix{max-height:75vh;overscroll-behavior:contain}
#aircompare-root :is(#tableau,#technologies) .comparison-matrix table{table-layout:fixed;width:2420px;min-width:2420px}
#aircompare-root :is(#tableau,#technologies) .comparison-matrix th,#aircompare-root :is(#tableau,#technologies) .comparison-matrix td{width:220px;min-width:0;vertical-align:top;overflow-wrap:anywhere}
#aircompare-root :is(#tableau,#technologies) .comparison-matrix thead th{top:0;z-index:3;font-size:13px;letter-spacing:0;text-transform:none;background:#eff5f6}
#aircompare-root :is(#tableau,#technologies) .comparison-matrix thead th span{display:block;font-size:14px;color:var(--ink);margin-top:5px}
#aircompare-root :is(#tableau,#technologies) .comparison-matrix tbody th{top:auto;left:0;z-index:2;font-size:12px;letter-spacing:0;text-transform:none;background:#eff5f6;color:var(--ink)}
#aircompare-root :is(#tableau,#technologies) .comparison-matrix thead th:first-child{z-index:4}
#aircompare-root :is(#tableau,#technologies) .comparison-matrix:focus-visible{outline:3px solid var(--blue);outline-offset:3px}

#aircompare-root .comparison-matrix thead th small{display:block;font-weight:400;font-size:11px;line-height:1.4;margin-top:6px;color:var(--muted)}

#aircompare-root .product-summary{font-size:14px;line-height:1.6;color:var(--muted);margin:12px 0 16px}#aircompare-root .card-actions a.details-button{text-decoration:none;display:inline-block}#aircompare-root .product-card,#aircompare-root section[id]{scroll-margin-top:100px}
