.setup-page{max-width:1344px;margin:0 auto;padding:34px 48px 58px}.setup-back{color:var(--muted);margin-bottom:35px;font-size:12px;display:inline-block}.setup-back:hover{text-decoration:underline}.setup-kicker{letter-spacing:1.9px;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.setup-kicker>span{background:#91ad53;border-radius:50%;width:6px;height:6px}.setup-intro h1{letter-spacing:-2.6px;margin:19px 0 20px;font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,5vw,66px);font-weight:650;line-height:1.1}.setup-intro h1 em{font-family:var(--serif);font-weight:400}.setup-intro>p{color:var(--muted);margin-bottom:35px;font-size:14px;line-height:1.75}.setup-explorer{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;display:grid}.setup-workspace{border:1px solid var(--line);background:#f7f6f1;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.setup-scene-header{border-bottom:1px solid #e7e8de;justify-content:space-between;align-items:center;gap:12px;padding:19px 23px;display:flex}.setup-scene-header>span:first-child{letter-spacing:1.3px;align-items:center;gap:8px;font-size:8px;font-weight:600;display:flex}.setup-scene-header>span:last-child{color:var(--muted);font-size:10px}.setup-scene{aspect-ratio:3/2;width:100%;margin:auto 0;position:relative}.setup-illustration{object-fit:contain;width:100%;height:100%;display:block}.setup-hotspot{background:var(--lime);width:44px;height:44px;color:var(--ink);z-index:1;border:2px solid #fff;border-radius:50%;place-items:center;transition:background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 2px 9px #20251e20}:is(.setup-hotspot:hover,.setup-hotspot:focus-visible){z-index:3;box-shadow:0 0 0 5px #d6f26755,0 2px 9px #20251e20}.setup-hotspot.is-selected{background:var(--ink);color:var(--lime);z-index:2;box-shadow:0 0 0 5px #d6f26777}.setup-scene-caption{border-top:1px solid #e7e8de;padding:18px 23px}.setup-scene-caption>span{letter-spacing:1.3px;font-size:8px;font-weight:600}.setup-scene-caption p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.setup-detail{background:#edf1e2;border:1px solid #dbe2cd;border-radius:20px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:16px;display:flex}.setup-detail-top{letter-spacing:1.4px;color:#677355;justify-content:space-between;font-size:8px;font-weight:600;display:flex}.setup-detail-icon{color:#52603e;background:#fafbf5;border:1px solid #dde4cf;border-radius:18px;place-items:center;width:67px;height:67px;margin:32px 0 23px;display:grid}.setup-detail-category{color:#697855;margin-bottom:9px;font-size:10px}.setup-detail h2{letter-spacing:-.8px;margin:0 0 17px;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:650;line-height:1.2}.setup-detail h3{font-family:var(--serif);margin:0 0 12px;font-size:18px;font-weight:400;line-height:1.4}.setup-detail-copy>p{color:var(--muted);margin:0 0 26px;font-size:12px;line-height:1.85}.setup-product-link{background:var(--ink);color:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:15px 17px;font-size:12px;font-weight:550;display:flex}.setup-product-link:hover{background:#3d4832}.setup-link-note{color:#77816b;text-align:center;margin:10px 0 22px;font-size:9px}.setup-detail-controls{border-top:1px solid #d6dec8;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.setup-detail-controls button{color:#5f6a50;background:0 0;padding:5px 0;font-size:10px}.setup-detail-controls button:hover{text-decoration:underline}.setup-gear-list{grid-column:1/-1;padding-top:25px}.setup-list-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:19px;display:flex}.setup-list-heading h2{font-family:var(--serif);letter-spacing:-.4px;margin:0;font-size:29px;font-weight:400}.setup-list-heading p{color:var(--muted);margin:0;font-size:11px}.setup-gear-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.setup-gear-card{border:1px solid var(--line);background:#fffefb;border-radius:14px;overflow:hidden}.setup-gear-card.is-selected{background:#f2f6e7;border-color:#adc474;box-shadow:0 0 0 1px #adc474}.setup-gear-card>button{text-align:left;background:0 0;width:100%;padding:20px 20px 15px;display:block}.setup-gear-card-top{color:#7b8370;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.setup-gear-card-top>span{letter-spacing:.35px;font-size:9px}.setup-gear-card strong{letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.45;display:block}.setup-gear-card small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.setup-gear-card>a{color:#65764c;align-items:center;gap:6px;width:fit-content;padding:0 20px 20px;font-size:10px;display:flex}.setup-gear-card>a:hover{text-decoration:underline}.setup-bottom-note{justify-content:center;align-items:center;gap:16px;padding-top:50px;display:flex}.setup-bottom-note>span{color:#8fa450;font-size:30px}.setup-bottom-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.setup-bottom-note a{color:var(--ink);font-weight:550}.setup-bottom-note a:hover{text-decoration:underline}@media (max-width:1050px){.setup-page{padding-left:30px;padding-right:30px}.setup-explorer{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.setup-detail{padding:21px}.setup-detail h2{font-size:23px}.setup-detail-icon{margin-top:24px}.setup-hotspot{width:40px;height:40px}.setup-scene-header,.setup-scene-caption{padding:16px}.setup-scene-header>span:last-child{display:none}}@media (max-width:850px){.setup-explorer{grid-template-columns:1fr}.setup-detail{grid-template-columns:60px minmax(0,1fr);column-gap:18px;padding:23px;display:grid}.setup-detail-top{grid-column:1/-1;margin-bottom:21px}.setup-detail-icon{grid-area:2/1;width:60px;height:60px;margin:0}.setup-detail-copy{grid-column:2}.setup-detail h2{font-size:25px}.setup-detail h3{font-size:18px}.setup-detail-copy>p{margin-bottom:20px}.setup-product-link,.setup-link-note,.setup-detail-controls{grid-column:1/-1}.setup-link-note{margin-bottom:16px}.setup-gear-list{padding-top:20px}.setup-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-scene-header>span:last-child{display:block}}@media (max-width:520px){.setup-page{padding:23px 17px 40px}.setup-back{margin-bottom:28px;font-size:11px}.setup-intro h1{letter-spacing:-1.8px;margin:17px 0;font-size:44px}.setup-intro>p{margin-bottom:25px;font-size:12px}.setup-kicker{letter-spacing:1.5px;font-size:8px}.setup-explorer{gap:14px}.setup-workspace{border-radius:15px}.setup-scene-header{padding:14px 15px}.setup-scene-header>span:first-child{letter-spacing:.8px;font-size:7px}.setup-scene-header>span:last-child{font-size:8px}.setup-scene-caption{padding:14px 15px}.setup-scene-caption>span{letter-spacing:.8px;font-size:7px}.setup-scene-caption p{font-size:9px}.setup-hotspot{width:36px;height:36px}.setup-detail{border-radius:15px;grid-template-columns:45px minmax(0,1fr);column-gap:13px;padding:20px 18px}.setup-detail-icon{border-radius:12px;width:45px;height:45px}.setup-detail-icon>svg{width:24px;height:24px}.setup-detail-top{margin-bottom:18px}.setup-detail h2{font-size:23px}.setup-detail h3{font-size:17px}.setup-detail-copy>p{font-size:11px}.setup-list-heading{display:block}.setup-list-heading h2{font-size:27px}.setup-list-heading p{margin-top:9px}.setup-gear-grid{gap:11px}.setup-gear-card>button{padding:16px 14px 12px}.setup-gear-card-top{gap:8px;margin-bottom:21px}.setup-gear-card-top>span{font-size:8px}.setup-gear-card strong{font-size:12px}.setup-gear-card small{font-size:10px;line-height:1.4}.setup-gear-card>a{padding:0 14px 16px;font-size:9px}.setup-bottom-note{padding-top:33px}.setup-bottom-note p{font-size:11px}}.setup-callout{z-index:1;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.setup-callout.is-selected,.setup-callout:focus-within,.setup-callout:hover{z-index:4}.setup-device-label{width:max-content;max-width:165px;color:var(--ink);background:#fffefbf2;border:1px solid #dcded4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:600;line-height:1.3;display:flex;position:absolute;box-shadow:0 2px 8px #20251e0c}.setup-device-label>svg{flex:0 0 12px}.setup-device-label:hover{background:var(--lime);border-color:#a6bd61}.label-left .setup-device-label{top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.label-right .setup-device-label{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.label-below .setup-device-label{top:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (max-width:1050px){.setup-callout{width:40px;height:40px}.setup-device-label{max-width:135px;padding:6px 7px;font-size:9px}}@media (max-width:520px){.setup-callout{width:36px;height:36px}.setup-device-label{gap:3px;max-width:110px;padding:5px 6px;font-size:9px}.label-left .setup-device-label{right:calc(100% + 4px)}.label-right .setup-device-label{left:calc(100% + 4px)}.label-below .setup-device-label{top:calc(100% + 4px)}.setup-scene-header>span:last-child{font-size:7px}}.setup-intro>.setup-affiliate-note{color:var(--muted);margin:-15px 0 28px;font-size:12px;line-height:1.7}.setup-affiliate-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.setup-affiliate-note a:hover{color:#536a2c}
