/* A continuous neutral-gray home, with the purchase decision directly after the hero. */
body.home-page{--paper:#eeeff0;--surface:#e4e5e7;--ink:#252629;--muted:#66696e;--line:#d1d3d5;--accent:#51545b;--accent-soft:#dde0e3;background:var(--paper)}
.home-page .home-hero .hero-shade{background:linear-gradient(90deg,#191b20ce 0%,#191b2070 45%,#191b2010 85%),linear-gradient(0deg,#17191bbd,transparent 50%)}.home-page .home-hero .hero-copy h1 span{color:#fff}.home-page .section,.home-page .home-finale,.home-page .home-guide{background:var(--paper);max-width:1600px}.home-page .home-finale{border-top:1px solid var(--line)}.home-page .section-head .eyebrow{color:var(--accent)}.home-page .section-head>p{font-size:16px}.home-page .button:hover{background:#414349}.home-page .home-sizes{padding-block:65px}.home-page .size-link{background:#e4e5e7}.home-page .size-link:hover{background:#d8dade}.home-page .collection-entries{border-top:1px solid var(--line);padding-top:75px}.home-page .home-guide{border-top:1px solid var(--line)}.home-page footer{background:#e1e3e5;color:#282b2e;border-top:1px solid #c9cccf}.home-page footer .logo img{filter:none}.home-page footer>p,.home-page footer small{color:#5e6267}.home-page footer small{border-color:#c9cccf}.contact-email{display:inline-block;font-size:14px;margin-top:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.purchase-path{display:flex;position:static;align-items:center;justify-content:center;gap:30px;background:#e2e4e6;color:#4d5157;padding:22px 6%;border-bottom:1px solid #d1d3d5;font-size:14px}.purchase-path button{border:0;padding:0;background:none;color:inherit;font-size:inherit}.purchase-path a,.purchase-path button{font-weight:600}.purchase-path span{color:#91969b}.monitor-finder{padding-top:70px;padding-bottom:70px}.monitor-finder .section-head{margin-bottom:35px}.finder-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.finder-collections button{border:1px solid #c9cbd0;background:transparent;border-radius:12px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;color:var(--ink);transition:background .25s,color .25s}.finder-collections strong{font-size:20px;font-weight:500;letter-spacing:-.03em}.finder-collections span{font-size:13px;color:#73777c}.finder-collections button[aria-pressed=true]{background:#303237;border-color:#303237;color:#fff}.finder-collections button[aria-pressed=true] span{color:#d5d7db}.finder-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 25px}.monitor-finder[data-kind=office] .finder-models{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-models button{background:none;border:0;border-bottom:2px solid #cdd0d3;padding:13px 8px;color:#6b6d73}.finder-models button[aria-pressed=true]{border-color:#303237;color:#232529}.finder-models button span{display:block;font-size:16px;font-weight:600}.finder-models button small{display:block;margin-top:5px;font-size:13px;font-weight:400}.finder-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #cdd0d3;border-radius:22px;overflow:hidden;background:#e6e8ea;align-items:start}.finder-visual{padding:25px;scroll-margin-top:95px;border-right:1px solid #cdd0d3;background:#e3e5e7;min-width:0}.finder-view{display:flex;gap:4px;background:#d4d7da;border-radius:40px;padding:4px;width:max-content;max-width:100%;margin:0 auto 15px}.finder-view button{border:0;background:transparent;color:#52555c;font-size:13px;padding:10px 19px;border-radius:40px}.finder-view button[aria-pressed=true]{background:#f3f4f5;color:#24272b;box-shadow:0 2px 6px #24282c10}.finder-stage{height:370px;position:relative;overflow:hidden;isolation:isolate}.finder-stage>#finder-product{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px}.finder-room{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10px;background:#d4d4d5}.finder-room img{position:absolute;left:50%;transform:translateX(-50%);max-width:none}.finder-room #finder-room-bg{height:120%;top:0;object-fit:fill}.finder-room #finder-room-monitor{bottom:25%;object-fit:fill;transition:width .45s cubic-bezier(.2,.8,.2,1),aspect-ratio .45s;filter:drop-shadow(0 8px 6px #0002)}.monitor-finder[data-kind=gaming] #finder-room-monitor{bottom:29%}.monitor-finder[data-kind=pink] #finder-room-monitor{bottom:29%;mix-blend-mode:multiply}.finder-room>span{position:absolute;left:15px;bottom:15px;border-radius:20px;padding:7px 13px;background:#e8eaeced;color:#303237;font-size:12px}.finder-scrub{padding:15px 7px 0}.finder-scrub label,.finder-desk-controls label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.finder-scrub output,.finder-desk-controls output{font-variant-numeric:tabular-nums;font-size:13px;background:#d4d7db;padding:4px 10px;border-radius:5px}.monitor-finder input[type=range]{display:block;width:100%;margin:18px 0 8px;accent-color:#4b4e55;cursor:ew-resize;height:20px}.scrub-ends{display:flex;justify-content:space-between;font-size:12px;color:#666c72}.finder-desk-controls{border-top:1px solid #c8ccd0;margin-top:24px;padding:20px 7px 0}.hold-size{touch-action:none;user-select:none;display:block;background:#d1d4d8;border:1px solid #b9bdc3;border-radius:8px;padding:11px 15px;color:#30343a;font-size:13px;margin-top:16px;width:100%}.hold-size:active{background:#bec3c9}.finder-desk-controls #desk-verdict{font-size:14px;margin:20px 0 10px;color:#40444b}.finder-desk-controls #desk-verdict.tight{font-weight:600}.finder-desk-controls .fine{font-size:12px;line-height:1.65;margin:0;color:#676c72}.finder-details{padding:45px 9%;position:sticky;top:95px}.finder-details h3{font-size:clamp(33px,3.4vw,48px);margin-bottom:18px}.finder-details>.eyebrow{font-size:12px;margin-bottom:25px;color:#666a70}.finder-details>p:not(.fine):not(.eyebrow){color:#60646c;font-size:16px;line-height:1.7}.finder-details .spec-row{grid-template-columns:repeat(2,1fr);gap:23px 16px;margin-block:30px}.finder-details .spec-row>div{padding:0;border:0}.finder-details .spec-row strong{font-size:29px}.finder-details .spec-row span{font-size:12px}.finder-details #finder-reason{padding-top:23px;border-top:1px solid #ccd0d4}.finder-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:15px 22px;margin-top:28px}.finder-purchase .button{font-size:15px;padding:14px 22px}.finder-purchase .text-link{font-size:14px}.finder-try{border:0;border-bottom:1px solid;background:transparent;color:#3c4046;padding:6px 0;margin-top:22px;font-size:14px}.finder-details>.fine{margin:24px 0 0;font-size:12px;line-height:1.7;color:#696d73}.finder-next{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;border-bottom:1px solid #cdd0d3;padding:25px 0 10px;color:#676c73}.monitor-finder [hidden]{display:none!important}
@media(max-width:1050px){.finder-collections button{flex-direction:column;align-items:flex-start;padding:17px}.finder-stage{height:330px}.finder-details{padding:35px 7%}.finder-details h3{font-size:33px}.finder-details .spec-row strong{font-size:24px}.purchase-path{gap:20px}}
@media(max-width:760px){.purchase-path{display:flex!important;flex-direction:row!important;gap:9px;padding:17px 4%!important;font-size:11px;width:100%;top:auto;left:auto;right:auto}.monitor-finder{padding-top:45px}.finder-collections{gap:7px;margin-bottom:18px}.finder-collections button{padding:14px 10px;gap:5px;border-radius:8px}.finder-collections strong{font-size:16px}.finder-collections span{font-size:11px;line-height:1.5}.finder-models{gap:5px}.finder-models button{padding:12px 2px}.finder-models button span{font-size:12px}.finder-models button small{font-size:11px}.finder-workspace{grid-template-columns:1fr;border-radius:14px}.finder-visual{padding:16px;border-right:0;border-bottom:1px solid #cdd0d3}.finder-stage{height:300px}.finder-view button{font-size:12px;padding:9px 14px}.finder-details{position:static;padding:28px 23px}.finder-details h3{font-size:36px}.finder-details .spec-row{grid-template-columns:repeat(4,1fr);gap:9px}.finder-details .spec-row strong{font-size:20px}.finder-details .spec-row span{font-size:10px}.finder-details .spec-row strong small{font-size:11px}.finder-next{font-size:12px}.home-page .home-sizes{padding-block:45px}.home-page .home-guide{padding-block:50px}.home-page .collection-entries{padding-top:50px}.contact-email{font-size:13px}.finder-details>p:not(.fine):not(.eyebrow){font-size:15px}.finder-scrub label,.finder-desk-controls label{font-size:13px}}
@media(prefers-reduced-motion:reduce){.finder-room #finder-room-monitor{transition:none}}
.life-story{padding:90px 6%;border-top:1px solid var(--line);max-width:1600px;margin:auto}.life-story-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:45px}.life-story-heading>.eyebrow{padding-top:10px;color:var(--accent);font-size:12px}.life-story-heading h2{font-size:clamp(35px,4.2vw,62px);max-width:750px;margin:0;line-height:1.12}.life-story-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:50px;align-items:center}.life-story figure{margin:0;min-width:0}.life-story figure img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:14px}.life-story figcaption{font-size:12px;color:var(--muted);margin-top:12px}.life-story-copy>.eyebrow{font-size:12px;color:var(--accent)}.life-story-copy>p:not(.eyebrow):not(.fine){font-size:clamp(19px,1.8vw,26px);line-height:1.65;letter-spacing:-.02em}.life-story-copy .fine{margin:25px 0 0;color:var(--muted)}.life-story-copy .button{margin-top:15px}.theme-gaming .life-story figure img{border-radius:6px}.theme-pink .life-story{background:#fbf2f5}
@media(max-width:760px){.life-story{padding:60px 6%}.life-story-heading{display:block;margin-bottom:28px}.life-story-heading h2{font-size:37px}.life-story-grid{grid-template-columns:1fr;gap:28px}.life-story-copy>p:not(.eyebrow):not(.fine){font-size:20px}.life-story figure img{aspect-ratio:1.2}.life-story-copy .button{margin-top:0}}
/* Collection finders retain each collection's palette. */
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-workspace,.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-visual{background:var(--surface);border-color:var(--line)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-models button{color:var(--muted);border-color:var(--line)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-models button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-details>p,.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-next,.monitor-finder[data-collection-page]:not([data-collection-page=""]) .scrub-ends,.monitor-finder[data-collection-page]:not([data-collection-page=""]) #desk-verdict,.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-desk-controls .fine{color:var(--muted);border-color:var(--line)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-view,.monitor-finder[data-collection-page]:not([data-collection-page=""]) output,.monitor-finder[data-collection-page]:not([data-collection-page=""]) .hold-size{background:var(--accent-soft);color:var(--ink);border-color:var(--line)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-view button{color:var(--muted)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-view button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) .finder-try{color:var(--accent)}
.monitor-finder[data-collection-page]:not([data-collection-page=""]) input[type=range]{accent-color:var(--accent)}
.theme-gaming .finder-stage[data-view=product]{background:#fff;border-radius:10px}
.monitor-finder .finder-details #finder-reason{padding-top:0;border-top:0}
.monitor-finder .finder-details .spec-row{margin-block:24px}
@media(max-width:760px){.monitor-finder .finder-models{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-finder[data-kind=office] .finder-models{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-finder .finder-models button span{font-size:14px}.monitor-finder .finder-models button small{font-size:12px}.finder-details .spec-row span{font-size:12px}}
