@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--text:#eff3ef;--accent:#d4f891;--bg:#101512}html{scroll-behavior:smooth}.hub{background:#101512;color:#eff3ef}.hub .wrap{max-width:1360px;width:calc(100% - 96px)}.hub .header{height:84px;background:#101512ed;border-bottom:1px solid #ffffff12;backdrop-filter:blur(24px)}.hub .nav{height:84px}.logo{gap:9px!important;letter-spacing:-1.3px!important}.logo .brand-extension{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#a4b79f;border-left:1px solid #435140;padding-left:10px;margin-left:2px;font-weight:600}.hub button,.hub a,.hub input,.hub select{touch-action:manipulation}.hub button{transition:background .2s,transform .2s,border-color .2s}.hub button:active,.hub .btn:active{transform:translateY(1px)}.hub .btn{border-radius:9px;min-height:48px;font-size:13px;font-weight:650;padding:14px 22px;letter-spacing:.1px}.hub .btn.small{min-height:42px;padding:11px 17px;font-size:12px}.hub button:disabled{opacity:.4;cursor:not-allowed}.hub .icon-btn{width:42px;height:42px;border-radius:10px;font-size:25px}.hub :focus-visible{outline:3px solid #a3cf6c;outline-offset:4px}.hub .nav nav{gap:27px}.hub .nav nav a,.hub .nav nav button{color:#c9d1c5;font-size:13px;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.hub-hero{min-height:690px;padding-top:75px;padding-bottom:70px}.hub-hero h1{font-family:Manrope,sans-serif;font-size:clamp(44px,4.8vw,72px);line-height:1.12;font-weight:650;letter-spacing:-3.5px;margin-top:25px}.hub-hero-copy>p{font-size:16px;line-height:1.85;color:#adb9a6;max-width:450px;margin-top:26px}.hub .eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.hub-proof{font-size:11px;gap:15px}.hero-buttons{margin-top:32px;gap:24px}.device-universe{height:490px}.hero-tv{top:7%;width:88%}.hero-laptop{top:48%;width:72%}.hero-phone{width:24%;top:31%}.hub .section-top h2{font-size:36px;letter-spacing:-1.4px;font-weight:650;line-height:1.15}.hub .section-top{margin-bottom:28px}.category-tiles{gap:20px}.category-tile{height:340px;border-radius:16px;padding:27px}.tile-index{font-size:10px}.tile-bottom p{font-size:12px}.tile-bottom h3{font-size:23px}.simple-steps{padding-top:58px;padding-bottom:65px}.simple-steps h3{font-size:16px}.simple-steps p{font-size:12px}.hub-catalog{background:#f6f7f4;padding:72px 0 50px}.hub-catalog .eyebrow{color:#66725e}.hub-toolbar{position:relative;gap:12px}.hub-toolbar>label{font-size:11px;font-weight:500}.hub-toolbar select{height:45px;font-size:12px;min-width:130px;border-radius:8px;padding:8px 12px}.hub-toolbar>.hub-search{height:45px;min-width:210px;border-radius:8px}.hub-search input{font-size:13px}.hub-toolbar>button{height:45px;border-radius:8px;font-size:12px}.hub-tabs{margin:30px 0 25px;gap:10px}.hub-tabs button{font-size:13px;min-height:46px;padding:12px 22px;font-weight:600;border:1px solid #dde3d7;background:white}.hub-tabs button.active{background:#18331f;border-color:#18331f}.hub-tabs small{font-size:11px;background:#0000000c;border-radius:4px;padding:2px 6px}.hub-resultbar{font-size:11px;margin:24px 0;align-items:center;line-height:1.7}.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hub-card{border:1px solid #e0e5da;border-radius:12px;box-shadow:0 2px 3px #23361a03}.hub-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2033190c;border-color:#bacbad}.hub-card-stage{height:220px;background:#fff;border-bottom:1px solid #f0f2ec}.hub-card-stage:before{display:none}.product-photo{display:block;max-width:100%;width:84%;height:82%;object-fit:contain;mix-blend-mode:multiply}.hub-card-stage .stage-link>.product-photo{width:82%;height:155px;max-height:155px;margin-top:22px}.photo-fallback{display:grid;place-items:center;width:82%;height:150px;color:#8c9884;text-align:center;font-family:Manrope;font-size:18px;line-height:1.4;background:#f7f8f4;border-radius:12px;padding:20px}.hub-card-stage .category-tag{top:17px;font-size:9px;letter-spacing:.8px;background:#f4f6ef;padding:5px 8px;border-radius:4px;z-index:3}.hub-card-stage .save-product{height:34px!important;width:34px!important;top:12px!important;right:12px!important;border-color:#e2e7da!important;background:#ffffff!important;font-size:22px!important}.hub-card-body{padding:19px}.hub-card-brand{font-size:9px;color:#77836d;letter-spacing:1.6px}.hub-card-title{font-family:Manrope;font-size:18px!important;letter-spacing:-.5px;line-height:1.35!important;color:#17281a;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;min-height:49px;padding:5px 0 0}.hub-card-model{font-size:10px;line-height:1.5;min-height:30px;overflow-wrap:anywhere;color:#78846d}.hub-card-pills{margin:12px 0;gap:5px}.hub-card-pills span{font-size:10px;padding:4px 6px;background:#f5f7f0;color:#526744;border-color:#e5eadf}.hub-card-desc{font-size:11px;line-height:1.7;color:#718064;margin:0;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-card-bottom{padding-top:14px;margin-top:16px;gap:8px;min-height:64px}.hub-card-bottom small{font-size:9px;line-height:1.4}.hub-card-bottom strong{font-family:Manrope;font-size:23px;letter-spacing:-.8px;color:#20331b}.hub-card-bottom>button{width:31px;height:31px;flex-shrink:0;font-size:18px}.hub-card-actions{font-size:10px;margin-top:6px}.hub-card-actions label{min-height:36px}.hub-card-actions input{width:16px;height:16px;cursor:pointer}.hub-card-actions button{min-height:36px;font-size:11px}.direct-shops{margin:13px 0 6px;gap:5px}.hub-catalog .direct-shops a{background:#203c26;color:#f1fae9;border-color:#203c26;min-height:40px;border-radius:7px;justify-content:center;font-size:10px;font-weight:600;flex:1;text-align:center;padding:8px}.hub-catalog .direct-shops a:hover{background:#32563a;color:white}.hub-catalog .direct-shops a:not(:first-child){background:#fff;color:#375530;border-color:#d3ddca}.hub .source-note{font-size:11px;line-height:1.75}.data-quality{font-size:9px;line-height:1.5;color:#77846d;display:flex;align-items:center;gap:5px;margin-top:11px}.data-quality i{width:5px;height:5px;border-radius:50%;background:#829374}.catalog-pager{display:flex;justify-content:center;align-items:center;gap:15px;padding:30px 0 10px;color:#64765a;font-size:12px}.catalog-pager button{background:white;border:1px solid #ccd7c1;color:#203b1b;border-radius:7px;min-width:42px;height:42px;padding:0 15px;font-size:12px}.catalog-pager button:disabled{opacity:.35}.catalog-tail{font-size:12px;line-height:1.7}.catalog-tail button{font-size:12px}.story-band{padding-top:100px;padding-bottom:95px}.story-band h2{font-size:48px;line-height:1.18}.story-band p{font-size:14px;max-width:520px}.hub-guides .hub-guide-grid{gap:20px}.hub-guide-grid>a,.hub-guide-grid>button{border-radius:12px;min-height:240px}.hub-guide-grid h3{font-size:23px}.hub-guide-grid p{font-size:12px;line-height:1.7}.hub dialog{background:#fff;color:#24311e;border:1px solid #d9e1d2;border-radius:17px;box-shadow:0 40px 140px #0008}.hub .modal-bar{background:#f8faf5;border-color:#e3e9dc;color:#20331c}.hub .modal-bar .logo{color:#233d22}.hub .modal-bar .brand-extension{color:#667b5a;border-color:#b6c7a7}.hub #hub-content{padding:34px 40px}.hub #hub-content .subtitle{color:#6b7e5e;font-size:13px}.hub #hub-content .eyebrow{color:#758b67}.hub #hub-content h2{color:#20371e;font-weight:650}.hub #hub-content .source-note{color:#788970}.hub #hub-content .text-btn{color:#365c2b}.hub #hub-content .btn{color:#f0ffe9;background:#264720;border-color:#264720}.hub #hub-content .hub-choice{background:#f6f8f2;border-color:#dbe5d0;color:#233b1c;padding:22px;border-radius:10px;min-height:90px}.hub #hub-content .hub-choice.selected{background:#e9f3de;border-color:#6a9548;box-shadow:0 0 0 1px #6a9548}.hub #hub-content .hub-choice small{color:#6b845b;font-size:12px}.hub #hub-content .hub-choice strong{font-size:16px}.hub #hub-content .hub-form select{background:#f7f9f4;color:#28461e;border:1px solid #ccdcbc;min-height:46px;border-radius:8px}.hub #hub-content .hub-budget{background:#f1f6e9;border:1px solid #d8e5ca;color:#2e4a21;border-radius:12px}.hub #hub-content .hub-result{background:#f8faf5;border-color:#dce5d3}.hub-result h3{font-size:24px;color:#233f1a}.hub .hub-result ul{color:#6d825e;font-size:12px}.hub .hub-result small{color:#66834f}.hub .hub-result-visual{background:#fff;border-radius:12px;padding:15px}.hub .hub-result-visual .product-photo{height:135px;width:165px}.hub .hub-detail-visual{background:#f8faf5;border-radius:12px}.hub .hub-detail-visual .product-photo{height:240px;width:90%}.hub #hub-content .offer{background:#f5f8ef;border-color:#d6e3c8;color:#26481b}.hub #hub-content .offer small{color:#768b67}.hub .hub-inline-table td{color:#36532a}.hub .hub-inline-table th{color:#748c64}.hub .hub-inline-table td,.hub .hub-inline-table th{border-color:#e4ebdd}.hub #hub-content .score-dial{background:conic-gradient(#658e37 calc(var(--score)*1%),#dce7d0 0)}.hub #hub-content .score-dial>div{background:#f7faef;color:#284a19}.hub #hub-content .score-dial span{color:#73915a}.hub .compare-table{color:#2d4521}.hub .compare-table th{background:#f1f6e9;color:#2b4720}.hub .compare-table td{border-color:#dce6d1}.hub .compare-table td:first-child{color:#668453;background:#f7f9f2}.hub .favorite-row{border-color:#dde7d3}.hub .hub-fav-art .product-photo{height:70px}.hub .favorite-row p{color:#6b815c}.hub footer .footer-bottom{font-size:11px}.hub .compare-tray{background:#162b1bec;border-color:#46633c;backdrop-filter:blur(20px)}.hub #hub-tray-items span{font-size:11px;max-width:160px;line-height:1.4}.hub .hub-guide-grid>button{text-align:left}.hub #hub-extra{gap:22px}.hub #hub-extra label{font-size:12px}.hub #hub-extra select{min-height:40px}.hub .hub-card-title:hover{text-decoration:underline;text-underline-offset:4px}.hub .photo-fallback small{font-family:'DM Sans';font-size:10px;display:block;margin-top:8px}
@media(min-width:1600px){.hub-hero{min-height:760px}.device-universe{height:540px}.hub-grid{gap:24px}}
@media(max-width:1150px){.hub .wrap{width:calc(100% - 56px)}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub .nav nav{gap:16px}.hub-hero h1{font-size:52px}.hub-hero{min-height:610px}.device-universe{height:420px}.tile-bottom h3{font-size:20px}.category-tile{height:320px}.hub-card-stage{height:220px}.hub-card-stage .stage-link>.product-photo{height:150px}}
@media(max-width:800px){.hub .wrap{width:calc(100% - 36px)}.hub .header,.hub .nav{height:70px}.hub .nav nav{display:none}.hub .nav-right .btn{font-size:11px;min-height:40px;padding:10px 13px}.hub-hero{grid-template-columns:1fr;text-align:center;padding-top:60px;gap:20px}.hub-hero h1{font-size:52px}.hub-hero-copy>p{margin:22px auto 0}.hero-buttons,.hub-proof{justify-content:center}.device-universe{width:min(500px,100%);margin:auto;height:390px}.hub .section-top{align-items:flex-start;gap:20px}.hub .section-top h2{font-size:29px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub .category-tiles{gap:12px}.category-tile{height:285px;padding:15px}.tile-index{font-size:8px}.tile-bottom{left:15px;right:15px;bottom:20px}.tile-bottom h3{font-size:18px}.tile-bottom p{font-size:10px}.phone-tile>.object-phone{height:150px;left:33%;top:58px}.simple-steps{gap:20px}.simple-steps>div{padding-left:0;padding-top:36px}.hub-toolbar>.hub-search{flex-basis:100%}.hub-toolbar>label{flex:1}.hub-toolbar select{min-width:0;width:100%}.hub-toolbar>button{align-self:end}.hub-resultbar{align-items:flex-start}.hub-resultbar>span:last-child{max-width:200px;text-align:right}.story-band{gap:25px}.story-band h2{font-size:34px}.fit-ring{width:180px;height:180px}.hub .hub-guide-grid{grid-template-columns:1fr}.hub-guide-grid>a,.hub-guide-grid>button{min-height:175px}.hub #hub-content{padding:25px}.hub #hub-tray-items>span{max-width:100px}.hub .catalog-tail{display:block}.hub .catalog-tail button{margin-top:15px}}
@media(max-width:480px){.hub .wrap{width:calc(100% - 28px)}.hub .logo{font-size:25px}.logo .brand-extension{font-size:8px;padding-left:6px;letter-spacing:1px}.hub .nav-right .icon-btn{display:none}.hub-hero{padding-top:45px}.hub-hero h1{font-size:42px;letter-spacing:-2px}.hub-hero-copy>p{font-size:14px}.hub-proof{gap:9px;font-size:9px}.device-universe{height:310px}.hub .category-tiles{grid-template-columns:1fr}.category-tile{height:175px}.tile-bottom{right:44%}.category-tile>.object-tv{width:40%;left:auto;right:8%;top:45px}.category-tile>.object-tv>span{font-size:17px}.phone-tile>.object-phone{left:auto;right:19%;top:16px;height:135px}.laptop-tile>.object-laptop{width:40%;left:auto;right:8%;top:50px}.tile-index{font-size:9px}.simple-steps{grid-template-columns:1fr;padding:40px 0;gap:24px}.simple-steps>div{padding:0 0 0 43px}.simple-steps h3{font-size:15px}.simple-steps p{margin-top:6px}.hub-catalog{padding-top:45px}.hub-catalog .section-top{flex-direction:column}.hub-tabs{gap:6px}.hub-tabs button{padding:11px 9px;font-size:11px;flex:1}.hub-tabs small{font-size:9px;margin-left:4px;padding:2px 4px}.hub-grid{gap:10px}.hub-card-body{padding:12px}.hub-card-stage{height:160px}.hub-card-stage .stage-link>.product-photo{height:108px;max-height:108px;width:85%;margin-top:22px}.hub-card-title{font-size:14px!important;min-height:43px}.hub-card-model{font-size:9px;min-height:28px}.hub-card-pills{gap:3px}.hub-card-pills span{font-size:8px;padding:3px 4px}.hub-card-desc{font-size:10px}.hub-card-bottom strong{font-size:18px}.hub-card-bottom small{font-size:8px}.hub-card-bottom>button{display:none}.direct-shops a{flex-basis:100%!important;font-size:10px!important}.hub-card-stage .save-product{height:30px!important;width:30px!important;right:8px!important;top:8px!important}.hub-card-stage .category-tag{font-size:8px;top:12px;left:8px;padding:4px}.hub-card-actions{flex-wrap:wrap;gap:0}.hub-card-actions button{display:none}.data-quality{font-size:8px}.hub-toolbar>button{flex-basis:100%}.hub .story-band{grid-template-columns:1fr;text-align:center;padding-top:55px;padding-bottom:40px}.story-band h2{font-size:35px}.story-band p{font-size:13px}.fit-art{height:260px}.hub .hub-result{padding:17px}.hub .hub-result-visual{gap:20px}.hub .hub-result-visual .product-photo{height:120px;width:130px}.hub .modal-bar{padding:17px}.hub #hub-content{padding:20px}.hub .hub-result h3{font-size:21px}.hub .hub-inline-table td,.hub .hub-inline-table th{padding:10px 7px;font-size:11px}.hub .hub-form{grid-template-columns:1fr}.hub .hub-choices{gap:9px}.hub #hub-content .hub-choice{padding:15px;min-height:80px}.hub #hub-content .hub-choice strong{font-size:14px}.hub .compare-table{min-width:600px}.hub .final-cta h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hub *{animation:none!important;transition:none!important}}
.complete-specs{margin:28px 0;border:1px solid #d8ddda;border-radius:16px;padding:20px}.complete-specs summary{cursor:pointer;font-weight:700}.complete-specs table,.product-specs table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}.complete-specs th,.complete-specs td,.product-specs th,.product-specs td{padding:14px;text-align:left;border-bottom:1px solid #e2e6e3;overflow-wrap:anywhere}.complete-specs th,.product-specs th{width:40%;color:#65726b;font-weight:500}.product-page{background:#f4f5f1}.product-header{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px}.product-header a{color:inherit}.breadcrumbs{font-size:12px;color:#65726b;margin:28px 0}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:36px 0 72px}.product-overview h1{font-size:clamp(30px,4vw,54px);letter-spacing:-.045em;line-height:1.1;margin:20px 0}.product-overview p{color:#65726b;line-height:1.7}.detail-photo{width:100%;height:440px;object-fit:contain;background:white;border-radius:24px;padding:35px}.product-stores{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.product-specs{background:white;border:1px solid #e2e6e3;border-radius:24px;padding:40px;margin-bottom:60px}.product-specs h2{font-size:34px;letter-spacing:-.04em}.product-specs>p{color:#65726b;line-height:1.65}.spec-scroll{overflow:auto}@media(max-width:700px){.product-overview{grid-template-columns:1fr;gap:25px}.detail-photo{height:300px}.product-header>a:last-child{font-size:11px;max-width:130px}.product-specs{padding:22px}.product-specs th,.product-specs td{padding:12px 5px}}
.hub.product-page{color:#1c3022}.product-page .brand-extension{color:#65775b;border-color:#c9d3c0}.product-page .eyebrow{color:#647958}.product-page a:not(.btn){color:#345a29}.product-page footer{border-top:1px solid #dbe2d4;padding-top:30px;padding-bottom:30px}.hub #hub-content .complete-specs td{overflow-wrap:anywhere}

.recommendation-notice{background:#eef4e8;border:1px solid #c9d9bd;border-radius:14px;padding:22px;margin:24px 0;color:#2b4522}.recommendation-notice p{font-size:13px;line-height:1.7;margin:12px 0}.recommendation-notice strong{color:#244319}

.generation-tag{position:absolute;left:16px;bottom:14px;padding:6px 10px;border:1px solid #b3d8c5;border-radius:30px;background:#e4f4eb;color:#1d5940;font-size:11px;font-weight:700;z-index:2}.hub-toolbar #latest-toggle[aria-pressed="true"]{background:#1f5844;color:white;border-color:#1f5844}.hub-toolbar #latest-toggle{white-space:nowrap}

.hub-toolbar{flex-wrap:wrap}.hub-toolbar>label{flex-shrink:0}.hub-toolbar .hub-search{flex:1 1 240px}

.price-tracking-note{font-size:14px;line-height:1.6;color:#4d614f;background:#eaf0e8;padding:12px 16px;border-radius:8px;margin:18px 0}.price-tracking-note.wrap{margin:100px auto 16px}
/* Decision workspace */
.decision-brief{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;padding:24px;margin:22px 0;background:#f4f7f5;border:1px solid #dce5df;border-radius:18px;color:#17251e}.decision-brief h3{font-size:1.12rem;margin:8px 0 12px}.decision-brief .eyebrow{font-size:.75rem;letter-spacing:.08em}.decision-brief ul{padding-left:18px;margin:10px 0 0}.decision-brief li{font-size:.94rem;line-height:1.6;margin:7px 0}.decision-brief>div+div{border-left:1px solid #d5dfd8;padding-left:24px}.decision-delta{border-left:3px solid #346b50;padding:10px 16px;font-size:.94rem;line-height:1.6;background:#f4f7f5}.review-section{margin:30px 0}.review-section>h3{font-size:1.5rem;margin:9px 0 20px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.review-card{display:flex;gap:16px;border:1px solid #d9dfda;border-radius:18px;padding:22px;background:#fff}.review-play{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#b92626;color:#fff}.review-card small{font-size:.875rem;color:#526258}.review-card h4{font-size:1.05rem;line-height:1.5;margin:8px 0}.review-card p{font-size:.875rem;line-height:1.6;color:#536257}.review-disclosure{background:#f6f1e5;padding:9px;border-radius:8px}.review-source{font-size:.875rem;text-decoration:underline}.review-badge{display:inline-flex;align-items:center;font-size:.8rem;color:#8e2525;background:#fceeee;padding:6px 10px;border-radius:6px;margin:9px 0}.hub-result .decision-brief{grid-template-columns:1fr;gap:14px;padding:18px}.hub-result .decision-brief>div+div{padding:0;border-left:0;border-top:1px solid #d5dfd8;padding-top:14px}.hub-result .complete-specs{margin:18px 0}.real-device{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px #17251e22);mix-blend-mode:multiply}.hero-device:has(.real-device){background:none!important;border:0!important;box-shadow:none!important}.device-universe{background:radial-gradient(ellipse at center,#e8f0ed,#f9fbfa 68%);border-radius:32px}.device-universe .hero-tv{width:78%;height:55%;top:6%;left:2%}.device-universe .hero-laptop{width:60%;height:40%;bottom:1%;right:0}.device-universe .hero-phone{width:24%;height:44%;left:9%;bottom:4%}.category-tile .tile-device.real-tile{background:none;border:0;box-shadow:none;width:80%;height:200px;position:relative;margin:10px auto;inset:auto}.real-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hub-hero{min-height:560px}.hero-category-choices{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.hero-category-choices button{border:1px solid #cbd7cf;background:#fff;padding:13px 18px;border-radius:10px;font-size:1rem;font-weight:650}.hero-category-choices button:hover{border-color:#22533b;background:#eef5f0}.commerce-note{padding:20px 24px;background:#f3f6f4;border-radius:14px;line-height:1.7;margin:25px 0}.commerce-note p{margin:8px 0}.product-live-price{font-size:1.8rem;font-weight:700}.product-page .review-section{padding:25px 0}.product-page .decision-brief{margin-bottom:38px}button:focus-visible,a:focus-visible{outline:3px solid #37775a;outline-offset:4px}
@media(max-width:700px){.decision-brief{grid-template-columns:1fr;padding:18px;gap:14px}.decision-brief>div+div{border-left:0;border-top:1px solid #d5dfd8;padding:14px 0 0}.hub-hero{min-height:0}.review-card{padding:16px}.device-universe{min-height:320px}.hero-category-choices button{flex:1;padding:12px 10px}}
@media(prefers-reduced-motion:reduce){.hero-device,.tile-device{transform:none!important;transition:none!important}}
@media(max-width:700px){.category-tile{min-height:230px}.category-tile .tile-device.real-tile{position:absolute;width:45%;height:170px;right:0;top:25px;left:auto;margin:0}.device-universe .hero-laptop{top:auto;left:auto;bottom:0;right:0}.device-universe .hero-phone{top:auto;right:auto;left:5%;bottom:0}.device-universe .universe-note{font-size:.75rem;left:5%;bottom:8px}.tile-index{font-size:.8rem}.tile-bottom p{font-size:.875rem}.hub-hero-copy p{font-size:1rem}}
.hero-category-choices button{color:#203c2c}.commerce-note,.decision-delta,.review-card{color:#20372b}.hub .category-tile{background:#edf2ed;color:#213a2c}.hub .category-tile .tile-index{color:#526b58}.hub .category-tile .tile-bottom p{color:#536c59}.device-universe .hero-laptop{top:auto;left:auto}.device-universe .hero-phone{top:auto;right:auto}.hub .source-note,.hub #hub-content .subtitle,.hub-card-desc,.hub-card-model,.hub-card-actions,.hub-card-actions button,.hub-card-bottom small,.hub-toolbar>label,.hub-toolbar select,.hub-toolbar>button,.hub-search input,.hub-resultbar,.catalog-tail,.catalog-pager,.catalog-pager button,.hub .nav nav a,.hub .nav nav button{font-size:.875rem}.hub .btn,.hub .btn.small{font-size:.875rem}.hub-card-pills span,.data-quality,.hub-card-brand,.hub-catalog .direct-shops a{font-size:.8rem}.hub-card-desc{min-height:48px}.hub-card-model{min-height:40px}.hub-card-bottom{min-height:80px}.hub .hub-card-title{font-size:1.05rem!important}.hub #hub-content .decision-brief .eyebrow{font-size:.75rem}.product-overview p{font-size:1rem}.product-overview .product-live-price{font-size:1.8rem;color:#203b29}.hub .hub-proof{font-size:.875rem}.hub .hub-card-actions label{min-height:44px}.hub .hub-card-actions button{min-height:44px}
@media(max-width:700px){.hub .hub-grid{grid-template-columns:1fr 1fr}.hub .hub-card-body{padding:13px}.hub .hub-card-title{font-size:1rem!important}.hub .hub-card-bottom strong{font-size:1.1rem;letter-spacing:-.03em}.hub .hub-card-model,.hub .hub-card-desc,.hub .hub-card-bottom small{font-size:.8rem}.hub .hub-card-actions,.hub .data-quality{font-size:.75rem}.hub .hub-catalog .direct-shops a{font-size:.8rem!important}.hub .hub-tabs button{font-size:.875rem}.hub .hub-tabs small{display:none}.hub .wrap{width:calc(100% - 32px)}.hub .nav nav{display:none}}
@media(max-width:370px){.hub .hub-grid{grid-template-columns:1fr}}
.hub .method-content p,.hub .method-content li{font-size:1rem}.hub .method-content .commerce-note p{color:#304638}.hub .method-content .btn{color:#17301e;text-decoration:none}.hub #hub-content .method-content p{color:#52664a}.hub .method-content h2{font-size:1.6rem;line-height:1.3;margin:30px 0 14px}.hub .method-content h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1;margin:20px 0 30px}
