/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#14211c;--muted:#68746e;--paper:#f3f0e7;--cream:#fffdf7;--line:#d7d3c7;--green:#087052;--green-dark:#07523f;--green-soft:#dcefe5;--amber:#a9650b;--amber-soft:#f8ead0;--red:#a13c34;--red-soft:#f8dfdc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 9% 8%, #f0b74626, transparent 27rem), var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans TC", "Microsoft JhengHei", sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.site-header{border-bottom:1px solid var(--line);align-items:center;width:min(1180px,100% - 40px);min-height:86px;margin:0 auto;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;font-size:21px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.logo span:last-child{gap:4px;display:grid}.logo small{color:var(--green);letter-spacing:.18em;font-size:13px}.logo-mark{background:var(--ink);color:#fff;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;font-size:22px;display:grid!important}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a{color:var(--muted);font-size:13px;font-weight:720;text-decoration:none}.site-header nav a:hover{color:var(--green)}.site-header nav b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:3px;font-size:13px;display:inline-grid}.beta-badge{border:1px solid var(--line);color:var(--muted);border-radius:99px;margin-left:30px;padding:7px 10px;font-size:13px;font-weight:750}.affiliate-disclosure{background:var(--amber-soft);color:#55482f;border:1px solid #d8c99f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:14px auto 0;padding:13px 16px;font-size:14px;line-height:1.55;display:flex}.affiliate-disclosure div{align-items:baseline;gap:10px;display:flex}.affiliate-disclosure strong{color:var(--amber);letter-spacing:.05em;flex:none;font-size:13px}.affiliate-disclosure a{color:var(--ink);flex:none;font-size:13px;font-weight:850;text-decoration:none}.affiliate-disclosure a:hover{color:var(--green)}.kicker{color:var(--green);letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;font-weight:850;display:flex}.kicker span{background:var(--green);width:24px;height:2px}.finder-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(50px,7vw,105px);width:min(1180px,100% - 40px);min-height:750px;margin:0 auto;padding:80px 0 95px;display:grid}.finder-copy,.model-finder{min-width:0}.finder-copy h1{letter-spacing:-.073em;margin:0;font-size:clamp(55px,6.2vw,82px);line-height:1.01}.finder-copy>p:not(.kicker){max-width:550px;color:var(--muted);margin:28px 0 34px;font-size:17px;line-height:1.8}.hero-paths{flex-wrap:wrap;align-items:center;gap:10px;margin:-10px 0 30px;display:flex}.hero-paths a{border:1px solid var(--ink);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.hero-paths a:first-child{background:var(--ink);color:#fff}.hero-paths a:hover{border-color:var(--green);background:var(--green);color:#fff}.proof-row{border-top:1px solid var(--line);gap:25px;padding-top:24px;display:flex}.buying-explorer{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0}.explorer-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.explorer-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.4vw,70px);line-height:1.01}.explorer-heading>p{max-width:500px;color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.8}.explorer-shell{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:55px;display:grid}.topic-grid{scrollbar-width:thin;grid-template-columns:repeat(2,1fr);gap:9px;max-height:690px;padding-right:5px;display:grid;overflow-y:auto}.topic-grid button{border:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf7b3;border-radius:14px;align-content:end;gap:5px;padding:18px;transition:border-color .18s,transform .18s,background .18s;display:grid}.topic-grid button:hover{border-color:var(--green);transform:translateY(-2px)}.topic-grid button.active{border-color:var(--ink);background:var(--ink);color:#fff}.topic-grid button>span{background:var(--green-soft);width:40px;height:31px;color:var(--green-dark);font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;margin-bottom:auto;font-size:13px;font-weight:900;display:grid}.topic-grid button.active>span{background:var(--green);color:#fff}.topic-grid strong{font-size:16px}.topic-grid small{color:var(--muted);font-size:13px}.topic-grid button.active small{color:#ffffffad}.scenario-panel{border:1px solid var(--line);background:var(--cream);border-radius:20px;align-content:start;min-height:555px;padding:28px;display:grid;box-shadow:0 24px 70px #2a342e1a}.scenario-topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:850;display:flex}.scenario-topline b{background:var(--green-soft);color:var(--green-dark);border-radius:99px;padding:6px 9px}.scenario-intro{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.scenario-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0;display:grid}.scenario-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;min-height:42px;padding:8px;font-size:13px;font-weight:780}.scenario-tabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.requirement-card{background:#eef1eb;border-radius:14px;grid-template-columns:1.12fr .88fr;gap:24px;padding:22px;display:grid}.requirement-card>div{align-content:start;gap:9px;display:grid}.requirement-card span{color:var(--green);font-size:13px;font-weight:900}.requirement-card strong{letter-spacing:-.03em;font-size:21px;line-height:1.35}.requirement-card ul{color:var(--muted);margin:0;padding-left:19px;font-size:13px;line-height:1.8}.explorer-links{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.explorer-links a{border:1px solid var(--line);min-height:58px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.explorer-links a>span{gap:3px;display:grid}.explorer-links small{color:var(--muted);font-size:13px;font-weight:650}.explorer-links a:hover{border-color:var(--green);background:var(--green);color:#fff}.explorer-links a:hover small{color:#ffffffb8}.explorer-guide-link{margin-top:15px}.explorer-guide-link a{color:var(--green);text-underline-offset:4px;font-size:13px;font-weight:900}.explorer-note{color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.6}.buying-directory{grid-template-columns:230px 1fr;align-items:start;gap:35px;margin-top:70px;display:grid}.buying-directory>div{gap:7px;display:grid;position:sticky;top:20px}.buying-directory>div span{color:var(--green);letter-spacing:.06em;font-size:13px;font-weight:900}.buying-directory>div strong{letter-spacing:-.04em;font-size:25px;line-height:1.15}.buying-directory nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.buying-directory nav a{border:1px solid var(--line);min-height:170px;color:var(--ink);background:#fffdf7b8;border-radius:14px;flex-direction:column;gap:5px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.buying-directory nav a:hover{border-color:var(--green);transform:translateY(-2px)}.buying-directory nav a>span{background:var(--green-soft);width:43px;height:33px;color:var(--green);font:900 13px/1 var(--font-geist-mono), monospace;border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.buying-directory nav a strong{font-size:16px}.buying-directory nav a small{color:var(--muted);font-size:13px;line-height:1.45}.buying-directory nav a b{color:var(--green);margin-top:auto;font-size:13px}.proof-row div{gap:4px;display:grid}.proof-row strong{letter-spacing:-.04em;font-size:26px}.proof-row span{color:var(--muted);font-size:13px;font-weight:700}.model-finder{border:1px solid var(--line);background:#fffdf7fa;border-radius:25px;min-height:520px;padding:27px;position:relative;box-shadow:0 28px 85px #2a342e21}.model-finder:after{z-index:-1;background:var(--green-soft);content:"";border-radius:50%;width:150px;height:150px;position:absolute;bottom:-24px;right:-24px}.finder-topline{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:13px;font-weight:850;display:flex}.finder-topline span{align-items:center;gap:8px;display:flex}.finder-topline i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%}.finder-topline b{background:var(--green-soft);color:var(--green);border-radius:99px;padding:6px 9px;font-size:13px}.category-tabs{scrollbar-width:thin;gap:7px;margin:25px 0 20px;padding-bottom:6px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:8px 10px;font-size:13px;font-weight:800}.category-tabs button:hover,.category-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.model-search-label{margin-bottom:8px;font-size:13px;font-weight:850;display:block}.model-search-wrap{position:relative}.model-search-wrap>span{color:var(--green);font-size:23px;position:absolute;top:50%;left:14px;transform:translateY(-54%)}.model-search-wrap input{border:1px solid var(--line);width:100%;height:57px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 46px;font-size:15px}.model-search-wrap input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0870521f}.clear-search{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#eef0ec;border:0;border-radius:50%;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.model-suggestions{z-index:4;border:1px solid var(--line);background:#fff;border-radius:15px;max-height:315px;margin-top:8px;padding:6px;position:absolute;left:27px;right:27px;overflow-y:auto;box-shadow:0 18px 45px #2a342e29}.model-suggestions>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.model-suggestions>button:hover{background:#f3f5f1}.suggestion-symbol{background:var(--green-soft);width:38px;height:38px;color:var(--green);letter-spacing:.06em;border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.model-suggestions strong{font-size:13px;display:block}.model-suggestions small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.model-suggestions b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.model-suggestions b.verified{background:var(--green-soft);color:var(--green)}.model-suggestions b.queued{color:#888;background:#eeece5}.no-suggestion{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:13px;line-height:1.6}.quick-models{flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;display:flex}.quick-models>span{color:var(--muted);font-size:13px}.quick-models button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:850}.quick-models button:hover{background:var(--green-soft)}.finder-disclosure{border-top:1px solid var(--line);color:var(--muted);margin:21px 0 0;padding-top:17px;font-size:13px;line-height:1.5}.finder-disclosure:before{color:var(--green);content:"✓";margin-right:6px}.match-section,.device-shelf,.checker-section,.coverage-section{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0;scroll-margin-top:20px}.match-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.device-category{background:var(--green-soft);color:var(--green);border-radius:99px;margin-bottom:14px;padding:6px 9px;font-size:13px;font-weight:850;display:inline-block}.match-header h2,.shelf-title h2,.checker-copy h2,.coverage-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,5.5vw,68px);line-height:1}.device-save{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:11px;min-width:165px;padding:13px 16px;font-size:13px;font-weight:850}.device-save:hover,.device-save.saved{background:var(--ink);color:#fff}.verification-bar{background:var(--green-soft);border:1px solid #b9d9ca;border-radius:17px;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;margin-top:50px;padding:22px;display:grid}.verification-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.verification-bar strong{color:var(--green-dark);font-size:13px}.verification-bar p{color:#426158;margin:5px 0 0;font-size:13px;line-height:1.6}.verification-actions{justify-items:end;gap:8px;display:grid}.verification-actions a{color:var(--green-dark);font-size:13px;font-weight:850}.verification-actions a:first-child{background:var(--green);color:#fff;border-radius:9px;padding:8px 10px;text-decoration:none}.device-affiliate-cta{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:16px;min-height:44px;margin-top:22px;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.device-affiliate-cta:hover{background:var(--green)}.model-warning{background:var(--amber-soft);border:1px solid #e2cfa8;border-radius:14px;grid-template-columns:170px 1fr;gap:18px;margin-top:12px;padding:17px 20px;display:grid}.model-warning strong{color:var(--amber);font-size:13px}.model-warning p{color:#6f5b38;margin:0;font-size:13px;line-height:1.55}.consumable-heading{justify-content:space-between;align-items:end;margin:54px 0 19px;display:flex}.consumable-heading h3{letter-spacing:-.04em;margin:0 0 5px;font-size:25px}.consumable-heading p{color:var(--muted);margin:0;font-size:13px}.consumable-heading>span{color:var(--muted);font-size:13px;font-weight:800}.consumable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consumable-grid article{border:1px solid var(--line);background:var(--cream);border-radius:18px;flex-direction:column;min-height:330px;padding:25px;display:flex}.consumable-top{justify-content:space-between;align-items:center;display:flex}.consumable-top>span{color:var(--muted);font-size:13px;font-weight:750}.consumable-top b{background:var(--green-soft);color:var(--green);border-radius:99px;padding:5px 8px;font-size:13px}.consumable-grid h3{letter-spacing:-.04em;margin:25px 0 20px;font-size:23px}.part-number{border-left:3px solid var(--green);background:#f0f1ec;gap:4px;padding:14px;display:grid}.part-number span{color:var(--muted);font-size:13px;font-weight:750}.part-number strong{font-family:var(--font-geist-mono), monospace;font-size:14px}.consumable-grid article>p{color:var(--muted);margin:16px 0 22px;font-size:13px;line-height:1.6}.purchase-options{gap:10px;margin-top:auto;display:grid}.comparison-panel{background:radial-gradient(circle at 92% 0,#dbeee1cc,#0000 30%),#fbfcf9;border:1px solid #c9d8ce;border-radius:15px;gap:14px;margin:6px 0 10px;padding:18px;display:grid}.comparison-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.comparison-title>div{gap:3px;display:grid}.comparison-title span{color:var(--green);letter-spacing:.06em;font-size:13px;font-weight:900}.comparison-title strong{letter-spacing:-.02em;font-size:18px}.comparison-title>b{background:var(--green);color:#fff;border-radius:999px;padding:7px 10px;font-size:13px}.comparison-summary{background:#fff;border:1px solid #d9e3da;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.comparison-summary>div{border-right:1px solid #e5e9e3;gap:3px;padding:11px 13px;display:grid}.comparison-summary>div:last-child{border-right:0}.comparison-summary small{color:var(--muted);font-size:13px}.comparison-summary strong{font-size:16px}.price-timing{background:#fff;border:1px solid #d9e3da;border-radius:11px;grid-template-columns:minmax(150px,.7fr) 1.3fr;align-items:center;gap:18px;padding:13px;display:grid}.price-timing>div{gap:3px;display:grid}.price-timing>div span{color:var(--muted);font-size:13px;font-weight:800}.price-timing>div strong{font-size:18px}.price-timing-good>div strong{color:var(--green)}.price-timing-wait>div strong{color:#a35524}.price-timing dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.price-timing dl>div{border-left:1px solid #e5e9e3;gap:3px;padding-left:12px;display:grid}.price-timing dt{color:var(--muted);font-size:13px}.price-timing dd{margin:0;font-size:14px;font-weight:850}.marketplace-filter{flex-wrap:wrap;gap:6px;display:flex}.marketplace-filter button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 11px;font-size:13px;font-weight:800}.marketplace-filter button:hover,.marketplace-filter button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.price-comparison-table{background:#fff;border:1px solid #d9e3da;border-radius:12px;display:grid;overflow:hidden}.price-comparison-row{grid-template-columns:minmax(170px,1.7fr) minmax(86px,.65fr) minmax(120px,.8fr) minmax(98px,.62fr);align-items:center;gap:13px;background:0 0!important;border:0!important;border-bottom:1px solid #e5e9e3!important;border-radius:0!important;min-height:0!important;padding:13px!important;display:grid!important}.price-comparison-row:last-child{border-bottom:0!important}.merchant-cell,.package-cell,.comparison-price{gap:3px;min-width:0;display:grid}.merchant-cell>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.merchant-cell span{color:var(--green);font-size:13px;font-weight:900}.merchant-cell b{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:2px 6px;font-size:13px}.merchant-cell>strong{font-size:14px}.merchant-cell>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.offer-trust-signals{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.offer-trust-signals i{color:var(--green-dark);border:1px solid #d8e4da;border-radius:999px;padding:3px 6px;font-size:13px;font-style:normal;font-weight:750}.package-cell small,.comparison-price small,.comparison-price span{color:var(--muted);font-size:13px}.package-cell strong{font-size:14px}.package-cell button{width:max-content;color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.comparison-price{text-align:right;justify-items:end}.comparison-price>strong{letter-spacing:-.04em;font-size:21px}.price-comparison-row>a{background:var(--ink);color:#fff;text-align:center;border-radius:9px;place-content:center;min-height:45px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.price-comparison-row>a:hover{background:var(--green)}.price-comparison-row>a small{color:inherit;opacity:.72;margin-top:2px;font-size:13px;font-weight:650}.price-history{background:#eff4ee;border-radius:11px;gap:12px;padding:14px;display:grid}.history-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.history-heading>div{gap:2px;display:grid}.history-heading small{color:var(--muted);font-size:13px}.history-heading strong{font-size:14px}.history-heading>b{font-size:15px}.price-down{color:var(--green)}.price-up{color:#a35524}.history-bars{border-bottom:1px solid #bfcbbf;justify-content:center;align-items:end;gap:18px;height:120px;display:flex}.history-point{grid-template-rows:auto 1fr auto;justify-items:center;gap:5px;width:68px;height:100%;display:grid}.history-point span,.history-point small{font-size:13px;font-weight:750}.history-point small{color:var(--muted)}.history-point i{background:linear-gradient(180deg, var(--green), var(--green-dark));border-radius:7px 7px 0 0;align-self:end;width:28px}.price-history>p,.comparison-footnote,.comparison-empty>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.history-empty{background:#eff4ee;border-radius:10px;gap:3px;padding:12px 13px;display:grid}.history-empty strong{font-size:13px}.history-empty span{color:var(--muted);font-size:13px}.watch-price{background:#fff;border:1px solid #d8e1d9;border-radius:11px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:13px 18px;padding:14px;display:grid}.watch-price>div:first-child{gap:3px;display:grid}.watch-price>div:first-child span{color:var(--green);font-size:13px;font-weight:900}.watch-price>div:first-child strong{font-size:15px}.watch-price>div:first-child small{max-width:520px;color:var(--muted);font-size:13px;line-height:1.45}.watch-price-form{grid-template-columns:auto auto 100px auto auto;align-items:center;gap:6px;display:grid}.watch-price-form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.watch-price-form>span{color:var(--muted);font-size:13px}.watch-price-form input{width:100px;min-height:40px;color:var(--ink);font:750 14px/1 var(--font-geist-mono), monospace;border:1px solid #b8beb9;border-radius:8px;padding:0 9px}.watch-price-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 11px;font-size:13px;font-weight:850}.watch-price-form button:hover{background:var(--green)}.watch-price-form button.watch-remove{border:1px solid var(--line);color:var(--muted);background:#fff}.watch-price>p{grid-column:1/-1;margin:-4px 0 0;font-size:13px}.watch-success{color:var(--green)}.watch-error{color:#a35524}.rejected-matches{gap:8px;display:grid}.rejected-matches>div{background:#fbf6eb;border:1px dashed #d4c7ac;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.rejected-matches span{color:#99621e;font-size:13px;font-weight:900}.rejected-matches strong{font-size:13px}.rejected-matches small{color:var(--muted);font-size:13px;line-height:1.5}.purchase-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.purchase-toolbar>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.purchase-toolbar i,.price-legend i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.status-manual{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.status-platform{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.status-api{background:#4774a8;box-shadow:0 0 0 4px #e0eaf5}.purchase-toolbar button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:780}.purchase-toolbar button:hover{border-color:var(--green);color:var(--green)}.price-status{background:#f7f5ef;border:1px dashed #d2cec1;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.price-status strong{font-size:13px}.price-status span{color:var(--muted);font-size:13px;line-height:1.5}.direct-offers{background:#f5f9f3;border:1px solid #c9dac7;border-radius:13px;gap:10px;padding:14px;display:grid}.direct-offers-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.direct-offers-heading>div{gap:2px;display:grid}.direct-offers-heading span{color:var(--green);font-size:13px;font-weight:900}.direct-offers-heading strong{font-size:13px}.direct-offers-heading small{color:var(--muted);font-size:13px}.offer-card{grid-template-columns:1fr auto;align-items:center;gap:14px;background:#fff!important;border:1px solid #d9e4d6!important;border-radius:11px!important;min-height:0!important;padding:13px!important;display:grid!important}.offer-copy{gap:4px;min-width:0;display:grid}.offer-meta{align-items:center;gap:8px;display:flex}.offer-meta span{color:var(--green);font-size:13px;font-weight:850}.offer-meta b{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:3px 6px;font-size:13px}.offer-copy>strong{font-size:14px;line-height:1.4}.offer-copy>small{color:var(--muted);font-size:13px}.offer-price{justify-items:end;gap:2px;min-width:112px;display:grid}.offer-price>small{color:var(--muted);font-size:13px}.offer-price>strong{letter-spacing:-.04em;font-size:21px}.offer-price>a{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:13px;min-height:36px;margin-top:4px;padding:0 10px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.buy-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.buy-actions a{border:1px solid var(--line);min-height:43px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.buy-actions a>span{gap:3px;display:grid}.buy-actions a small{color:inherit;opacity:.72;font-size:13px;font-weight:650}.buy-actions a b{font-size:15px}.buy-actions a:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.buy-actions a:hover{border-color:var(--green);background:var(--green);color:#fff}.price-method-mini{color:var(--muted);text-underline-offset:3px;font-size:13px;font-weight:720;line-height:1.5}.price-method-mini:hover{color:var(--green)}.affiliate-note{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.5}.unverified-panel{background:#fffdf773;border:1px dashed #aaa99f;border-radius:19px;margin-top:48px;padding:50px}.unverified-panel>span{color:var(--amber);letter-spacing:.1em;font-size:13px;font-weight:900}.unverified-panel h3{letter-spacing:-.04em;max-width:720px;margin:15px 0;font-size:31px}.unverified-panel p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.7}.unverified-panel a{color:var(--green);font-size:13px;font-weight:850}.shelf-title{grid-template-columns:1fr .65fr;align-items:end;gap:60px;display:grid}.shelf-title>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.device-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:45px;display:grid}.device-grid article{border:1px solid var(--line);background:var(--cream);border-radius:16px;padding:21px}.device-grid article>span{color:var(--green);letter-spacing:.08em;font-size:13px;font-weight:850}.device-grid h3{letter-spacing:-.035em;margin:27px 0 5px;font-size:20px}.device-grid p{color:var(--muted);margin:0;font-size:13px}.device-grid article>div{gap:15px;margin-top:25px;display:flex}.device-grid button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:850}.device-grid button:last-child{color:var(--red)}.empty-shelf{color:var(--muted);text-align:center;border:1px dashed #b8b5aa;border-radius:17px;margin-top:38px;padding:48px 20px;font-size:13px}.checker-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.checker-copy>p:not(.kicker){color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.8}.checker-shell{border:1px solid var(--line);background:var(--cream);border-radius:22px;padding:26px;box-shadow:0 20px 60px #2a342e17}.checker-topbar{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:13px;font-weight:850;display:flex}.live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%;margin-right:6px;display:inline-block}.category-field{margin-bottom:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checker-shell label>span{margin:0 0 7px;font-size:13px;font-weight:800;display:block}.checker-shell select,.checker-shell textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none}.checker-shell select{height:46px;padding:0 11px;font-size:13px}.checker-shell textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.6}.checker-shell select:focus,.checker-shell textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0870521f}.product-field{margin-top:17px;display:block}.analyze-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:15px 17px;font-weight:850;display:flex}.analyze-button:hover{background:var(--green)}.result-panel{border:1px solid var(--line);border-top:6px solid var(--status,var(--amber));background:var(--cream);border-radius:20px;grid-template-columns:140px 1fr 1fr;gap:32px;width:min(1180px,100% - 40px);margin:-55px auto 105px;padding:33px;display:grid}.result-likely{--status:var(--green);--status-soft:var(--green-soft)}.result-risky{--status:var(--red);--status-soft:var(--red-soft)}.result-unknown{--status:var(--amber);--status-soft:var(--amber-soft)}.result-score{background:var(--status-soft);height:140px;color:var(--status);border-radius:50%;flex-wrap:wrap;place-content:center;align-items:baseline;display:flex}.result-score span{text-align:center;width:100%;font-size:13px;font-weight:800}.result-score strong{font-size:48px;line-height:1}.result-score small{font-weight:800}.result-kicker{letter-spacing:.14em;font-weight:900;color:var(--status)!important;margin:3px 0 10px!important;font-size:13px!important}.result-main h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,52px)}.result-main>p{color:var(--muted);font-size:13px;line-height:1.7}.confidence-track{background:#e7e4dc;border-radius:99px;height:6px;margin-top:20px;overflow:hidden}.confidence-track span{border-radius:inherit;background:var(--status);height:100%;display:block}.result-details{gap:17px;display:grid}.result-details>div{border-bottom:1px solid var(--line);padding-bottom:11px}.result-details h3{margin:0 0 7px;font-size:13px}.result-details ul{color:var(--muted);margin:0;padding-left:17px;font-size:13px;line-height:1.65}.coverage-section{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,110px);display:grid}.why-section{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0}.why-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.why-heading h2,.launch-faq h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5.2vw,68px);line-height:1.02}.why-heading>p{max-width:480px;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.8}.comparison-table{border:1px solid var(--line);background:#fffdf7b8;border-radius:18px;margin-top:55px;overflow:hidden}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;min-height:67px;padding:0 22px;font-size:14px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>span:first-child{font-weight:820}.comparison-row>span:nth-child(2){color:var(--muted)}.comparison-row>strong{background:var(--green-soft);min-height:67px;color:var(--green-dark);align-items:center;padding:0 18px;display:flex}.comparison-head{background:var(--ink);color:#fff;letter-spacing:.04em;min-height:52px;font-size:13px}.comparison-head>span:nth-child(2){color:#ffffffb8}.comparison-head>strong{background:var(--green);color:#fff;min-height:52px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.trust-strip>div{border:1px solid var(--line);background:var(--cream);border-radius:15px;gap:7px;min-height:155px;padding:22px;display:grid}.trust-strip span{color:var(--amber);font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:850}.trust-strip strong{margin-top:auto;font-size:18px}.trust-strip p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.launch-faq{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:85px;width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0;display:grid}.faq-stack{align-content:start;gap:10px;display:grid}.faq-stack details{border:1px solid var(--line);background:var(--cream);border-radius:13px;padding:19px 21px}.faq-stack summary{cursor:pointer;font-size:15px;font-weight:850}.faq-stack p{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.75}.method-link{color:var(--green);text-underline-offset:4px;justify-self:start;margin-top:10px;font-size:14px;font-weight:850}.price-legend{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.price-legend>div{border:1px solid var(--line);background:var(--cream);border-radius:15px;align-content:start;gap:10px;min-height:180px;padding:22px;display:grid}.price-legend i{margin-bottom:16px}.price-legend strong{font-size:17px}.price-legend p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.coverage-list{gap:9px;display:grid}.coverage-list a{border:1px solid var(--line);min-height:80px;color:var(--ink);background:#fffdf7a8;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:15px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.coverage-list a:hover,.coverage-list a:focus-visible{border-color:var(--green);transform:translateY(-2px)}.coverage-list a>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.coverage-list strong{font-size:13px;display:block}.coverage-list small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.coverage-list b{color:var(--green);font-size:13px}.model-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:86px;margin:0 auto;display:flex}.model-page-header>a:last-child{color:var(--green);font-size:13px;font-weight:850;text-decoration:none}.buying-guide-page{width:min(1180px,100% - 40px);margin:0 auto}.buying-guide-hero{grid-template-columns:1fr 310px;align-items:center;gap:clamp(50px,8vw,120px);min-height:590px;padding:75px 0 95px;display:grid}.buying-guide-hero h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(50px,6.2vw,78px);line-height:1}.buying-guide-hero>div>p:not(.kicker){max-width:680px;color:var(--muted);margin:27px 0 0;font-size:16px;line-height:1.8}.buying-guide-hero aside{border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:24px;box-shadow:0 20px 60px #2a342e17}.buying-guide-hero aside>span{background:var(--ink);color:#fff;width:62px;height:54px;font:900 13px/1 var(--font-geist-mono), monospace;border-radius:15px 15px 15px 5px;place-items:center;display:grid}.buying-guide-hero dl{margin:28px 0 0}.buying-guide-hero dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.buying-guide-hero dt{color:var(--muted);font-size:13px}.buying-guide-hero dd{text-align:right;margin:0;font-size:13px;font-weight:850}.buying-scenario-list,.related-buying-guides{border-top:1px solid var(--line);padding:100px 0}.buying-scenario-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.buying-scenario-grid>article{border:1px solid var(--line);background:var(--cream);border-radius:17px;flex-direction:column;min-height:540px;padding:22px;display:flex}.scenario-card-heading{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.scenario-card-heading>span{background:var(--ink);color:#fff;width:42px;height:42px;font:900 13px/1 var(--font-geist-mono), monospace;border-radius:12px;place-items:center;display:grid}.scenario-card-heading small{color:var(--muted);font-size:13px}.scenario-card-heading h2{letter-spacing:-.04em;margin:3px 0 0;font-size:21px}.guide-query{border-left:3px solid var(--green);background:#eef1eb;gap:6px;margin-top:25px;padding:15px;display:grid}.guide-query span,.guide-checks>span{color:var(--green);font-size:13px;font-weight:900}.guide-query strong{font-size:16px;line-height:1.5}.guide-checks{margin-top:24px}.guide-checks ul{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.8}.guide-market-links{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;padding-top:24px;display:grid}.guide-market-links a{border:1px solid var(--line);min-height:45px;color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.guide-market-links a:hover{border-color:var(--green);background:var(--green);color:#fff}.buying-scenario-grid article>p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.related-buying-guides>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.related-buying-guides a{border:1px solid var(--line);background:var(--cream);min-height:165px;color:var(--ink);border-radius:14px;gap:6px;padding:18px;text-decoration:none;display:grid}.related-buying-guides a:hover{border-color:var(--green);transform:translateY(-2px)}.related-buying-guides a>span{color:var(--green);font:900 13px/1 var(--font-geist-mono), monospace}.related-buying-guides a strong{margin-top:12px;font-size:18px}.related-buying-guides a small{color:var(--muted);font-size:13px}.related-buying-guides a b{color:var(--green);margin-top:auto;font-size:13px}.model-detail{width:min(1180px,100% - 40px);margin:0 auto}.breadcrumbs{color:var(--muted);gap:8px;padding:23px 0;font-size:13px;display:flex}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--green)}.model-detail-hero{grid-template-columns:1fr 310px;align-items:center;gap:clamp(50px,8vw,120px);min-height:570px;padding:75px 0 95px;display:grid}.official-badge{background:var(--green-soft);color:var(--green);border-radius:99px;margin-bottom:18px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-block}.model-detail-hero h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(50px,6.2vw,78px);line-height:1}.model-detail-hero>div>p:not(.kicker){max-width:680px;color:var(--muted);margin:27px 0 0;font-size:15px;line-height:1.8}.model-detail-hero aside{border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:24px;box-shadow:0 20px 60px #2a342e17}.model-detail-hero aside>span{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:15px 15px 15px 5px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.model-detail-hero dl{margin:28px 0 0}.model-detail-hero dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.model-detail-hero dt{color:var(--muted);font-size:13px}.model-detail-hero dd{text-align:right;margin:0;font-size:13px;font-weight:850}.category-detail-hero{grid-template-columns:1fr 310px;align-items:center;gap:clamp(50px,8vw,120px);min-height:540px;padding:70px 0 90px;display:grid}.category-detail-hero h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(48px,6vw,76px);line-height:1}.category-detail-hero>div>p:not(.kicker){max-width:680px;color:var(--muted);margin:27px 0 0;font-size:15px;line-height:1.8}.category-detail-hero aside{border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:24px;box-shadow:0 20px 60px #2a342e17}.category-detail-hero aside>span{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:15px 15px 15px 5px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.category-detail-hero dl{margin:28px 0 0}.category-detail-hero dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.category-detail-hero dt{color:var(--muted);font-size:13px}.category-detail-hero dd{margin:0;font-size:13px;font-weight:850}.category-models{border-top:1px solid var(--line);padding:100px 0}.category-model-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.category-model-grid a{border:1px solid var(--line);background:var(--cream);min-height:210px;color:var(--ink);border-radius:17px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.category-model-grid a:hover,.category-model-grid a:focus-visible{border-color:var(--green);transform:translateY(-2px)}.category-model-grid span{color:var(--muted);font-size:13px}.category-model-grid h3{letter-spacing:-.04em;margin:20px 0 10px;font-size:22px}.category-model-grid p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:13px;line-height:1.6}.category-model-grid b{color:var(--green);margin-top:auto;font-size:13px}.detail-warning{background:var(--amber-soft);border:1px solid #e2cfa8;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:15px;padding:22px;display:grid}.detail-warning>span{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.detail-warning strong{color:var(--amber);font-size:13px}.detail-warning p{color:#6f5b38;margin:5px 0 0;font-size:13px;line-height:1.6}.detail-consumables,.detail-faq,.related-models{border-top:1px solid var(--line);padding:100px 0}.detail-warning+.detail-consumables{margin-top:70px}.detail-section-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.detail-section-title h2,.source-card h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,5vw,59px)}.detail-section-title>p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.source-card{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:45px;margin:20px 0 100px;padding:45px;display:grid}.source-card .kicker{color:#94d7bd}.source-card .kicker span{background:#94d7bd}.source-card p:not(.kicker){color:#bec8c3;max-width:720px;margin:20px 0 0;font-size:13px;line-height:1.75}.source-card>a{color:#fff;border:1px solid #547168;border-radius:11px;padding:13px 16px;font-size:13px;font-weight:850;text-decoration:none}.source-card>a:hover{background:var(--green)}.faq-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.faq-grid article{border:1px solid var(--line);background:#fffdf7a1;border-radius:17px;min-height:220px;padding:23px}.faq-grid article>span{color:var(--green);letter-spacing:.1em;font-size:13px;font-weight:900}.faq-grid h3{letter-spacing:-.035em;margin:55px 0 10px;font-size:18px}.faq-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.related-models>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.related-models a{border:1px solid var(--line);background:var(--cream);min-height:160px;color:var(--ink);border-radius:15px;flex-direction:column;padding:19px;text-decoration:none;display:flex}.related-models a:hover{border-color:var(--green);transform:translateY(-2px)}.related-models a>span{color:var(--muted);font-size:13px}.related-models a>strong{margin-top:22px;font-size:16px}.related-models a>b{color:var(--green);margin-top:auto;font-size:13px}.price-search-page{width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 120px}.price-search-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.price-search-hero h1{letter-spacing:-.065em;max-width:760px;margin:18px 0 22px;font-size:clamp(48px,6vw,76px);line-height:.96}.price-search-hero>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.price-search-box{border:1px solid var(--line);background:#fffdf8;border-radius:18px;gap:9px;padding:22px;display:grid;box-shadow:0 18px 55px #1b2a2214}.price-search-box label{font-size:13px;font-weight:850}.price-search-box input{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bbbcb3;border-radius:11px;padding:0 15px;font-size:15px}.price-search-box input:focus{border-color:var(--green);outline:3px solid var(--green-soft)}.price-search-box span{color:var(--muted);font-size:13px}.search-or{align-items:center;gap:9px;margin:4px 0;display:flex}.search-or:before,.search-or:after{background:var(--line);content:"";flex:1;height:1px}.search-or span{font-weight:800}.product-url-lookup{gap:8px;display:grid}.product-url-lookup>div{grid-template-columns:1fr auto;gap:7px;display:grid}.product-url-lookup button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:70px;font-size:13px;font-weight:900}.product-url-lookup button:hover{background:var(--green)}.product-url-lookup button:disabled{cursor:wait;opacity:.65}.url-status{margin:0;font-size:13px;line-height:1.45}.url-status-success{color:var(--green)}.url-status-error{color:#a35524}.watchlist-strip{background:var(--green-soft);border:1px solid #cbd9cf;border-radius:15px;grid-template-columns:150px 1fr;align-items:center;gap:15px;margin-top:35px;padding:15px;display:grid}.watchlist-strip>div:first-child{gap:3px;display:grid}.watchlist-strip>div:first-child span{color:var(--green);font-size:13px;font-weight:900}.watchlist-strip>div:first-child strong{font-size:14px}.watchlist-strip>div:last-child{gap:7px;display:flex;overflow-x:auto}.watchlist-strip button{min-width:190px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #c2d3c6;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.watchlist-strip button:hover{border-color:var(--green)}.watchlist-strip button strong{font-size:13px}.watchlist-strip button span{color:var(--green);font-size:13px;font-weight:800}.price-search-workspace{grid-template-columns:330px 1fr;align-items:start;gap:28px;margin-top:65px;display:grid}.price-search-workspace>aside{border:1px solid var(--line);background:#fffdf8;border-radius:15px;overflow:hidden}.price-search-workspace>aside>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.price-search-workspace>aside>div span{font-size:13px;font-weight:850}.price-search-workspace>aside>div b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.price-search-workspace nav{max-height:620px;display:grid;overflow-y:auto}.price-search-workspace nav button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e5dc;gap:3px;padding:13px 15px;display:grid}.price-search-workspace nav button:hover,.price-search-workspace nav button.is-active{background:var(--green-soft)}.price-search-workspace nav button strong{font-size:13px}.price-search-workspace nav button span{color:var(--green);font:750 13px/1.4 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-search-workspace nav button small{color:var(--muted);font-size:13px}.price-search-workspace nav>p{color:var(--muted);margin:0;padding:20px 16px;font-size:13px;line-height:1.6}.price-search-result{border:1px solid var(--line);background:#fffdf8bf;border-radius:18px;min-width:0;padding:26px}.selected-price-heading{gap:5px;display:grid}.selected-price-heading>span{color:var(--green);font-size:13px;font-weight:900}.selected-price-heading h2{letter-spacing:-.04em;margin:0;font-size:28px}.selected-price-heading p{color:var(--muted);font:750 13px/1.5 var(--font-geist-mono), monospace;margin:0 0 10px}.info-article{width:min(850px,100% - 40px);min-height:68vh;margin:0 auto;padding:90px 0 120px}.info-article h1{letter-spacing:-.065em;max-width:790px;margin:22px 0;font-size:clamp(48px,6vw,76px);line-height:.96}.info-intro{max-width:730px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.info-content{border-top:1px solid var(--line);gap:0;margin-top:70px;display:grid}.info-content section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 2fr;gap:42px;padding:30px 0;display:grid}.info-content h2{letter-spacing:-.025em;margin:0;font-size:18px}.info-content p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0;display:grid}.footer-copy{justify-items:center;gap:12px;display:grid}.site-footer p{max-width:560px;color:var(--muted);text-align:center;margin:0 auto;font-size:13px;line-height:1.6}.footer-copy nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer-copy nav a{color:var(--ink);font-size:13px;font-weight:750;text-decoration:none}.footer-copy nav a:hover{color:var(--green)}.site-footer>span{color:var(--muted);text-align:right;font-size:13px}.subpage-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.subpage-nav a{color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.subpage-nav a:hover{color:var(--green)}.model-first-section{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0}.model-first-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.model-first-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5.4vw,70px);line-height:1.01}.model-first-heading>p{max-width:480px;color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.8}.model-first-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.model-first-grid a{border-right:1px solid var(--line);min-height:380px;color:var(--ink);align-content:start;padding:28px;text-decoration:none;transition:background .18s,color .18s;display:grid}.model-first-grid a:first-child{border-left:1px solid var(--line)}.model-first-grid a:hover{background:var(--ink);color:#fff}.model-first-grid span{color:var(--green);letter-spacing:.06em;font-size:13px;font-weight:850}.model-first-grid strong{letter-spacing:-.035em;margin-top:65px;font-size:25px;line-height:1.25}.model-first-grid p{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.75}.model-first-grid a:hover p{color:#cbd4cf}.model-first-grid b{margin-top:auto;padding-top:35px;font-size:14px}.model-catalog-page,.catalog-product-page,.pc-builder-shell{width:min(1180px,100% - 40px);margin:0 auto}.catalog-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;min-height:650px;padding:85px 0 100px;display:grid}.catalog-hero h1,.pc-builder-intro h1,.catalog-product-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(56px,6.5vw,82px);line-height:.98}.catalog-hero>div>p:not(.kicker),.pc-builder-intro>div>p:not(.kicker),.catalog-product-hero>div>p:not(.kicker){max-width:650px;color:var(--muted);margin:28px 0;font-size:17px;line-height:1.8}.catalog-hero>div>div,.catalog-product-hero>div>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-hero>div>div a,.catalog-product-hero>div>div a{border:1px solid var(--ink);min-height:46px;color:var(--ink);border-radius:10px;align-items:center;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.catalog-hero>div>div a:first-child,.catalog-product-hero>div>div a:first-child{background:var(--ink);color:#fff}.catalog-hero aside,.pc-builder-intro aside{border:1px solid var(--line);background:var(--cream);border-radius:24px;padding:32px;box-shadow:18px 18px #14211c12}.catalog-hero aside>span,.pc-builder-intro aside>span{color:var(--green);letter-spacing:.06em;font-size:13px;font-weight:850}.catalog-hero aside>strong{letter-spacing:-.08em;margin:35px 0 0;font-size:100px;line-height:.8;display:block}.catalog-hero aside>p{color:var(--muted);margin:12px 0 36px;font-weight:700}.catalog-hero aside dl,.catalog-product-hero aside dl{border-top:1px solid var(--line);margin:0}.catalog-hero aside dl div,.catalog-product-hero aside dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.catalog-hero aside dt,.catalog-product-hero aside dt{color:var(--muted);font-size:13px}.catalog-hero aside dd,.catalog-product-hero aside dd{text-align:right;margin:0;font-size:14px;font-weight:850}.catalog-browser{border-top:1px solid var(--line);padding:100px 0}.catalog-browser-head{grid-template-columns:1fr minmax(320px,.75fr);align-items:end;gap:60px;display:grid}.catalog-browser-head h2,.catalog-roadmap h2,.pc-build-analysis h2,.catalog-marketplace-section h2,.catalog-related-models h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.02}.catalog-browser-head label{gap:9px;display:grid}.catalog-browser-head label span{color:var(--muted);font-size:13px;font-weight:800}.catalog-browser-head input,.pc-part-picker input{border:1px solid var(--line);background:var(--cream);width:100%;min-height:52px;color:var(--ink);border-radius:11px;outline:0;padding:0 15px;font-size:15px}.catalog-browser-head input:focus,.pc-part-picker input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0870521a}.catalog-category-tabs{flex-wrap:wrap;gap:7px;margin:45px 0 35px;display:flex}.catalog-category-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;min-height:43px;padding:0 13px;font-size:13px;font-weight:800}.catalog-category-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-category-tabs b{color:var(--green);margin-left:5px}.catalog-category-tabs button.active b{color:#a9e1cc}.catalog-result-heading{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}.catalog-result-heading span{font-size:14px;font-weight:850}.catalog-result-heading p{color:var(--muted);margin:0;font-size:13px}.catalog-model-grid{grid-template-columns:repeat(3,1fr);display:grid}.catalog-model-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf752;align-content:start;min-height:530px;padding:26px;display:grid}.catalog-model-grid>article:nth-child(3n+1){border-left:1px solid var(--line)}.catalog-card-top{justify-content:space-between;align-items:center;display:flex}.catalog-card-top>span{background:var(--ink);color:#fff;min-width:50px;height:34px;font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;font-weight:850;display:grid}.catalog-card-top b{color:var(--green);font-size:13px}.catalog-model-grid article>small{color:var(--green);margin-top:40px;font-size:13px;font-weight:850}.catalog-model-grid article h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px;line-height:1.1}.catalog-model-grid article>p{color:var(--muted);margin:16px 0 22px;font-size:14px;line-height:1.7}.catalog-model-grid dl{margin:0}.catalog-model-grid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.catalog-model-grid dt{color:var(--muted);font-size:13px}.catalog-model-grid dd{text-align:right;margin:0;font-size:13px;font-weight:800}.catalog-card-actions{gap:8px;margin-top:auto;padding-top:28px;display:flex}.catalog-card-actions a{border:1px solid var(--ink);min-height:42px;color:var(--ink);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.catalog-card-actions a:first-child{background:var(--ink);color:#fff}.catalog-empty{text-align:center;grid-column:1/-1;padding:70px 0}.catalog-empty span{color:var(--green);font-size:13px;font-weight:850}.catalog-empty h2{margin:10px 0;font-size:34px}.catalog-empty p{color:var(--muted)}.catalog-roadmap{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:80px;padding:105px 0;display:grid}.catalog-roadmap>div:last-child{grid-template-columns:1fr 1fr;display:grid}.catalog-roadmap article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:24px}.catalog-roadmap article:nth-child(-n+2){border-top:1px solid var(--line)}.catalog-roadmap article:nth-child(odd){border-left:1px solid var(--line)}.catalog-roadmap article span{color:var(--green);font-size:13px;font-weight:850}.catalog-roadmap article strong{margin-top:45px;font-size:23px;display:block}.catalog-roadmap article p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.pc-builder-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;min-height:610px;padding:75px 0 90px;display:grid}.pc-builder-intro aside>strong{letter-spacing:-.07em;margin:32px 0 12px;font-size:76px;line-height:1;display:block}.pc-builder-intro aside>strong small{color:var(--muted);letter-spacing:0;font-size:18px}.pc-builder-intro aside>b{font-size:14px;display:block}.pc-builder-intro aside>b.is-good{color:var(--green)}.pc-builder-intro aside>b.is-error{color:var(--red)}.pc-builder-intro aside>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:30px;font-size:13px;font-weight:850}.pc-builder-workspace{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.pc-build-list,.pc-part-picker{border:1px solid var(--line);background:#fffdf799;border-radius:20px;overflow:hidden}.pc-build-list-heading,.pc-part-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.pc-build-list-heading span{color:var(--green);letter-spacing:.08em;font-size:13px;font-weight:850}.pc-build-list-heading h2{margin:4px 0 0;font-size:27px}.pc-build-list-heading button,.pc-part-picker-head button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:800}.pc-build-list>article{border-bottom:1px solid var(--line);grid-template-columns:32px 58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:122px;padding:16px 20px;display:grid}.pc-build-list>article:last-child{border-bottom:0}.pc-build-list>article.is-active{background:var(--green-soft)}.pc-part-step{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:13px}.pc-part-symbol{background:var(--ink);color:#fff;width:54px;height:42px;font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.pc-build-list article>div:nth-child(3){min-width:0}.pc-build-list article small{color:var(--green);font-size:13px;font-weight:800}.pc-build-list article strong{margin-top:5px;font-size:17px;display:block}.pc-build-list article strong.empty{color:var(--muted);font-weight:700}.pc-build-list article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.pc-part-actions{align-items:center;gap:5px;display:flex}.pc-part-actions a,.pc-part-actions button{border:1px solid var(--line);background:var(--cream);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-grid}.pc-part-actions button:nth-child(2),.pc-part-actions button:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.pc-part-picker{min-height:650px;position:sticky;top:18px}.pc-part-picker-head>span{font-size:17px;font-weight:850}.pc-part-picker-head button{font-size:24px}.pc-part-picker>label:not(.compatible-toggle){gap:8px;padding:20px 20px 0;display:grid}.pc-part-picker>label>span{color:var(--muted);font-size:13px;font-weight:800}.compatible-toggle{align-items:center;gap:9px;padding:15px 20px;font-size:13px;font-weight:800;display:flex}.compatible-toggle input{width:17px;height:17px;accent-color:var(--green)}.pc-part-options{gap:7px;max-height:500px;padding:0 12px 12px;display:grid;overflow-y:auto}.pc-part-options>button{border:1px solid var(--line);background:var(--cream);cursor:pointer;text-align:left;border-radius:12px;align-content:start;min-height:135px;padding:16px;display:grid}.pc-part-options>button:hover,.pc-part-options>button.selected{border-color:var(--green)}.pc-part-options button>span{color:var(--green);font-size:13px;font-weight:800}.pc-part-options button>strong{margin-top:5px;font-size:16px}.pc-part-options button>small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.pc-part-options button>b{margin-top:auto;padding-top:12px;font-size:13px}.pc-part-options>p{color:var(--muted);padding:30px 14px;font-size:14px;line-height:1.7}.pc-part-picker-empty{text-align:center;place-content:center;min-height:600px;padding:40px;display:grid}.pc-part-picker-empty>span{background:var(--green-soft);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto;font-size:30px;display:grid}.pc-part-picker-empty h3{margin:20px 0 8px;font-size:23px}.pc-part-picker-empty p{max-width:300px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pc-build-analysis{padding:80px 0 110px}.pc-build-metrics{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pc-build-metrics>div{border-right:1px solid var(--line);min-height:210px;padding:25px}.pc-build-metrics>div:first-child{border-left:1px solid var(--line)}.pc-build-metrics span{color:var(--green);font-size:13px;font-weight:850}.pc-build-metrics strong{letter-spacing:-.06em;margin-top:26px;font-size:48px;display:block}.pc-build-metrics strong small{letter-spacing:0;font-size:18px}.pc-build-metrics p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.pc-compatibility-report{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:80px;padding:90px 0;display:grid}.pc-compatibility-report>div:last-child{gap:8px;display:grid}.pc-compatibility-report article{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:86px;padding:15px;display:grid}.pc-compatibility-report article>span{border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.pc-compatibility-report .issue-good>span{background:var(--green-soft);color:var(--green)}.pc-compatibility-report .issue-warning>span{background:var(--amber-soft);color:var(--amber)}.pc-compatibility-report .issue-error{background:var(--red-soft);border-color:#d4a39e}.pc-compatibility-report .issue-error>span{background:var(--red);color:#fff}.pc-compatibility-report article strong{font-size:15px}.pc-compatibility-report article p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.pc-build-buy{grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:80px;display:grid}.pc-build-buy h2{margin:8px 0 0}.pc-build-buy p{color:var(--muted);font-size:14px;line-height:1.7}.pc-build-buy>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc-build-buy a{border:1px solid var(--line);background:var(--cream);min-height:74px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;font-weight:850;text-decoration:none;display:flex}.pc-build-buy a:hover{border-color:var(--green);color:var(--green)}.catalog-product-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;min-height:650px;padding:80px 0 95px;display:grid}.catalog-product-hero>div>small{color:var(--green);margin:28px 0 8px;font-size:14px;font-weight:850;display:block}.catalog-product-hero aside{border:1px solid var(--line);background:var(--cream);border-radius:22px;padding:28px}.catalog-product-hero aside>span{background:var(--ink);color:#fff;width:fit-content;min-width:88px;height:64px;font-family:var(--font-geist-mono), monospace;border-radius:12px;place-items:center;padding:0 15px;font-size:16px;font-weight:850;display:grid}.catalog-product-hero aside dl{margin-top:30px}.catalog-product-source{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.catalog-product-source>div{border-right:1px solid var(--line);min-height:210px;padding:25px}.catalog-product-source>div:first-child{border-left:1px solid var(--line)}.catalog-product-source span{color:var(--green);font-size:13px;font-weight:850}.catalog-product-source strong{margin-top:26px;font-size:19px;line-height:1.35;display:block}.catalog-product-source p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.catalog-marketplace-section{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:80px;padding:100px 0;display:grid}.catalog-marketplace-section>div:first-child>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.catalog-marketplace-section>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.catalog-marketplace-section a{border:1px solid var(--line);background:var(--cream);min-height:125px;color:var(--ink);border-radius:14px;grid-template-columns:1fr auto;align-content:space-between;padding:20px;text-decoration:none;display:grid}.catalog-marketplace-section a span{color:var(--green);font-size:13px;font-weight:850}.catalog-marketplace-section a b{grid-column:1;font-size:15px}.catalog-marketplace-section a i{grid-area:1/2/3;align-self:center;font-size:22px;font-style:normal}.catalog-related-models{padding:100px 0}.catalog-related-models>div:last-child{grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.catalog-related-models a{border-top:1px solid var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;color:var(--ink);padding:24px;text-decoration:none;display:grid}.catalog-related-models a:first-child{border-left:1px solid var(--line)}.catalog-related-models a span{color:var(--green);font-size:13px;font-weight:850}.catalog-related-models a strong{margin-top:45px;font-size:22px}.catalog-related-models a small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.catalog-related-models a b{margin-top:auto;padding-top:20px;font-size:13px}.product-compare-page{width:min(1180px,100% - 40px);margin:0 auto}.compare-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;min-height:590px;padding:75px 0 90px;display:grid}.compare-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(56px,6.5vw,82px);line-height:.98}.compare-hero>div>p:not(.kicker){max-width:650px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.8}.compare-hero aside{border:1px solid var(--line);background:var(--cream);border-radius:22px;gap:12px;padding:30px;display:grid}.compare-hero aside span{color:var(--green);font-size:13px;font-weight:850}.compare-hero aside select,.compare-select-row select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:0 13px;font-weight:750}.compare-hero aside p{color:var(--muted);margin:0;font-size:13px}.compare-table{border-top:1px solid var(--ink);border-left:1px solid var(--line)}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(3,1fr);display:grid}.compare-row>*{border-right:1px solid var(--line);min-width:0;padding:18px}.compare-row>strong{background:#fffdf773;font-size:13px}.compare-select-row{background:var(--ink);color:#fff}.compare-select-row>strong{color:#b9c6c0;background:0 0}.compare-select-row label{gap:7px;display:grid}.compare-select-row label span{color:#b9c6c0;font-size:13px}.compare-model-row>div{background:var(--cream);min-height:260px}.compare-model-row span{color:var(--green);font-size:13px;font-weight:850}.compare-model-row h2{letter-spacing:-.04em;margin:35px 0 0;font-size:24px;line-height:1.12}.compare-model-row p{color:var(--muted);font-size:13px;line-height:1.65}.compare-model-row a,.compare-source-row a{color:var(--ink);font-size:13px;font-weight:850;text-decoration:none}.compare-spec-row>div{background:#fffdf78c;min-height:58px;font-size:14px;font-weight:750}.compare-source-row>div{align-content:start;gap:7px;min-height:90px;display:grid}.compare-source-row small{color:var(--muted);font-size:13px}.compare-next-step{justify-content:space-between;align-items:end;gap:40px;padding:75px 0 105px;display:flex}.compare-next-step span{color:var(--green);font-size:13px;font-weight:850}.compare-next-step h2{letter-spacing:-.05em;margin:8px 0 0;font-size:45px}.compare-next-step>a{background:var(--ink);color:#fff;border-radius:10px;align-items:center;min-height:52px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=900px){.site-header nav{display:none}.beta-badge{margin-left:auto}.finder-hero{grid-template-columns:1fr;gap:50px}.explorer-heading,.explorer-shell{grid-template-columns:1fr;gap:45px}.finder-copy h1{font-size:clamp(57px,12vw,78px)}.shelf-title,.checker-section,.coverage-section,.why-heading,.launch-faq{grid-template-columns:1fr;gap:45px}.result-panel{grid-template-columns:110px 1fr}.result-score{height:110px}.result-score strong{font-size:38px}.result-details{grid-column:1/-1;grid-template-columns:1fr 1fr}.model-detail-hero{grid-template-columns:1fr}.model-detail-hero aside{max-width:430px}.category-detail-hero{grid-template-columns:1fr}.category-detail-hero aside{max-width:430px}.category-model-grid,.related-models>div:last-child{grid-template-columns:repeat(2,1fr)}.price-search-hero,.price-search-workspace{grid-template-columns:1fr}.price-search-hero{gap:35px}.price-search-workspace{margin-top:42px}.price-search-workspace nav{max-height:330px}.buying-directory{grid-template-columns:1fr}.buying-directory>div{position:static}.buying-directory nav{grid-template-columns:repeat(3,1fr)}.buying-guide-hero{grid-template-columns:1fr}.buying-guide-hero aside{max-width:430px}.buying-scenario-grid{grid-template-columns:1fr}.related-buying-guides>div:last-child{grid-template-columns:repeat(2,1fr)}.price-comparison-row{grid-template-columns:minmax(180px,1.5fr) minmax(90px,.6fr) minmax(120px,.8fr)}.price-comparison-row>a{grid-column:1/-1}.watch-price{grid-template-columns:1fr}.watch-price-form{justify-content:start}.model-first-heading,.catalog-roadmap,.pc-compatibility-report,.catalog-marketplace-section,.pc-build-buy{grid-template-columns:1fr;gap:45px}.model-first-grid{grid-template-columns:1fr}.model-first-grid a{border-left:1px solid var(--line);min-height:270px}.model-first-grid strong{margin-top:35px}.catalog-hero,.pc-builder-intro,.catalog-product-hero{grid-template-columns:1fr;gap:50px}.catalog-hero aside,.pc-builder-intro aside,.catalog-product-hero aside{max-width:520px}.catalog-browser-head{grid-template-columns:1fr;gap:35px}.catalog-model-grid{grid-template-columns:repeat(2,1fr)}.catalog-model-grid>article:nth-child(3n+1){border-left:0}.catalog-model-grid>article:nth-child(odd){border-left:1px solid var(--line)}.pc-builder-workspace{grid-template-columns:1fr}.pc-part-picker{position:static}.catalog-product-source{grid-template-columns:1fr}.catalog-product-source>div{border-left:1px solid var(--line)}.catalog-related-models>div:last-child{grid-template-columns:1fr}.catalog-related-models a{border-left:1px solid var(--line)}.compare-hero{grid-template-columns:1fr;gap:45px}.compare-hero aside{max-width:520px}.compare-table{overflow-x:auto}.compare-row{min-width:950px}}@media (width<=640px){.site-header,.model-page-header,.affiliate-disclosure,.finder-hero,.buying-explorer,.match-section,.device-shelf,.checker-section,.result-panel,.coverage-section,.why-section,.launch-faq,.site-footer,.model-detail,.buying-guide-page,.model-first-section,.model-catalog-page,.catalog-product-page,.pc-builder-shell,.product-compare-page{width:min(100% - 28px,1180px)}.price-search-page{width:min(100% - 28px,1180px);padding:55px 0 85px}.price-search-hero h1{font-size:48px}.price-search-result{padding:14px}.site-header{min-height:72px}.subpage-nav{gap:13px}.subpage-nav a{font-size:13px}.subpage-nav a:nth-child(2){display:none}.affiliate-disclosure{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px}.affiliate-disclosure div{flex-direction:column;align-items:flex-start;gap:3px}.logo{font-size:18px}.logo-mark{width:34px;height:34px}.finder-hero{min-height:auto;padding:58px 0 80px}.finder-copy h1{font-size:50px}.finder-copy>p:not(.kicker){font-size:14px}.proof-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.proof-row strong{font-size:21px}.proof-row span{font-size:13px}.model-finder{border-radius:19px;min-height:510px;padding:18px}.model-suggestions{left:18px;right:18px}.quick-models{align-items:flex-start}.match-section,.buying-explorer,.device-shelf,.checker-section,.coverage-section,.why-section,.launch-faq{padding:78px 0}.match-header{flex-direction:column;align-items:flex-start}.match-header h2,.explorer-heading h2,.shelf-title h2,.checker-copy h2,.coverage-section h2,.why-heading h2,.launch-faq h2{font-size:42px}.verification-bar{grid-template-columns:38px 1fr}.verification-icon{width:38px;height:38px}.verification-actions{grid-column:2;justify-items:start}.model-warning{grid-template-columns:1fr;gap:7px}.consumable-heading{flex-direction:column;align-items:flex-start;gap:12px}.consumable-grid,.device-grid{grid-template-columns:1fr}.consumable-grid article{min-height:315px}.direct-offers-heading,.offer-card{grid-template-columns:1fr;align-items:stretch}.purchase-toolbar{flex-direction:column;align-items:flex-start}.topic-grid{grid-template-columns:1fr 1fr;max-height:560px}.topic-grid button{min-height:122px}.scenario-panel{min-height:0;padding:19px}.scenario-tabs,.requirement-card,.explorer-links,.buy-actions{grid-template-columns:1fr}.comparison-panel{padding:14px}.comparison-title{flex-direction:column;align-items:flex-start}.comparison-summary{grid-template-columns:1fr}.comparison-summary>div{border-bottom:1px solid #e5e9e3;border-right:0;grid-template-columns:1fr auto;align-items:center}.comparison-summary>div:last-child{border-bottom:0}.price-timing,.price-timing dl{grid-template-columns:1fr}.price-timing dl>div{border-top:1px solid #e5e9e3;border-left:0;grid-template-columns:1fr auto;padding:8px 0 0}.price-comparison-table{overflow:visible}.price-comparison-row{grid-template-columns:1fr 1fr;align-items:end}.merchant-cell{grid-column:1/-1}.merchant-cell>small{white-space:normal}.comparison-price{justify-items:end}.price-comparison-row>a{grid-column:1/-1}.history-bars{justify-content:flex-start;overflow-x:auto}.watch-price-form{grid-template-columns:auto 1fr auto;justify-content:stretch}.watch-price-form input{width:100%}.watch-price-form .watch-remove{grid-column:1/-1}.watchlist-strip,.product-url-lookup>div{grid-template-columns:1fr}.product-url-lookup button{min-height:44px}.comparison-table{overflow-x:auto}.comparison-row{grid-template-columns:1.15fr 1fr 1fr;min-width:660px}.trust-strip,.price-legend{grid-template-columns:1fr}.direct-offers-heading{display:grid}.offer-price{justify-items:stretch}.offer-price>a{justify-content:space-between}.shelf-title{gap:25px}.form-grid{grid-template-columns:1fr}.result-panel{grid-template-columns:1fr;gap:20px;margin-top:-35px;padding:23px 17px}.result-score{width:100px;height:100px}.result-main h2{font-size:37px}.result-details{grid-column:auto;grid-template-columns:1fr}.coverage-list a{grid-template-columns:42px 1fr}.coverage-list b{grid-column:2}.model-detail-hero{gap:38px;min-height:auto;padding:55px 0 75px}.model-detail-hero h1{font-size:47px}.model-detail-hero aside{width:100%}.category-detail-hero{gap:38px;min-height:auto;padding:55px 0 75px}.category-detail-hero h1{font-size:47px}.category-detail-hero aside{width:100%}.model-first-section,.catalog-browser,.catalog-roadmap,.pc-build-analysis,.catalog-marketplace-section,.catalog-related-models{padding:78px 0}.model-first-heading h2,.catalog-browser-head h2,.catalog-roadmap h2,.pc-build-analysis h2,.catalog-marketplace-section h2,.catalog-related-models h2{font-size:42px}.model-first-grid a{min-height:250px;padding:22px}.catalog-hero,.pc-builder-intro,.catalog-product-hero{gap:38px;min-height:auto;padding:58px 0 80px}.catalog-hero h1,.pc-builder-intro h1,.catalog-product-hero h1{font-size:48px}.catalog-hero aside,.pc-builder-intro aside,.catalog-product-hero aside{width:100%;padding:23px}.catalog-hero aside>strong{font-size:76px}.catalog-model-grid{grid-template-columns:1fr}.catalog-model-grid>article{min-height:500px;border-left:1px solid var(--line)!important}.catalog-result-heading{flex-direction:column;align-items:flex-start;gap:7px}.catalog-roadmap>div:last-child{grid-template-columns:1fr}.catalog-roadmap article{border-left:1px solid var(--line);border-top:0;min-height:200px}.catalog-roadmap article:first-child{border-top:1px solid var(--line)}.pc-build-list>article{grid-template-columns:28px 50px 1fr;min-height:160px;padding:15px}.pc-part-symbol{width:48px}.pc-part-actions{grid-column:2/-1;justify-content:flex-end}.pc-build-metrics{grid-template-columns:1fr}.pc-build-metrics>div{border-left:1px solid var(--line);min-height:175px}.pc-compatibility-report{padding:78px 0}.pc-build-buy>div:last-child,.catalog-marketplace-section>div:last-child,.catalog-product-source,.catalog-related-models>div:last-child{grid-template-columns:1fr}.compare-hero{gap:35px;min-height:auto;padding:58px 0 70px}.compare-hero h1{font-size:48px}.compare-hero aside{width:100%;padding:22px}.compare-next-step{flex-direction:column;align-items:flex-start;padding:60px 0 80px}.compare-next-step h2{font-size:38px}.buying-directory nav{grid-template-columns:1fr 1fr}.buying-directory nav a{min-height:150px}.buying-guide-hero{gap:38px;min-height:auto;padding:55px 0 75px}.buying-guide-hero h1{font-size:47px}.buying-guide-hero aside{width:100%}.buying-scenario-list,.related-buying-guides{padding:78px 0}.buying-scenario-grid,.related-buying-guides>div:last-child{grid-template-columns:1fr}.buying-scenario-grid article{min-height:0}.category-models{padding:78px 0}.category-model-grid{grid-template-columns:1fr}.detail-consumables,.detail-faq,.related-models{padding:78px 0}.detail-warning+.detail-consumables{margin-top:55px}.detail-section-title{flex-direction:column;align-items:flex-start;gap:15px}.detail-section-title h2,.source-card h2{font-size:40px}.source-card{grid-template-columns:1fr;align-items:start;padding:28px}.source-card>a{justify-self:start}.faq-grid,.related-models>div:last-child{grid-template-columns:1fr}.related-models a{min-height:140px}.info-article{width:min(100% - 28px,850px);padding:62px 0 82px}.info-article h1{font-size:47px}.info-intro{font-size:15px}.info-content{margin-top:50px}.info-content section{grid-template-columns:1fr;gap:12px}.site-footer{text-align:center;grid-template-columns:1fr;gap:21px}.site-footer p,.site-footer>span{text-align:center}.site-footer .logo{margin:0 auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
