.recorder-page .lf-thumbs{flex-wrap:wrap;gap:10px}.recorder-page .lf-thumbs button{width:68px}.recorder-page .lf-thumbs img{height:48px}.recorder-page .lf-gallery>img{object-position:70% center}.recorder-page .lf-gallery>img.lf-reference{object-fit:contain;background:#fff}.recorder-modes{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.recorder-reference{min-width:0}.recorder-reference img{width:100%;height:auto;display:block;border-radius:14px}.recorder-reference small{display:block;font-size:10px;line-height:1.6;color:#8c9e94;margin-top:12px}.recorder-tabs{display:flex;gap:10px;border-bottom:1px solid #39423d;margin-bottom:28px}.recorder-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#96a59f;padding:16px 12px;font:inherit;font-size:13px;cursor:pointer}.recorder-tabs button[aria-selected=true]{color:#f2e9dd;border-color:#dac4a1}.recorder-modes h3{font-size:clamp(24px,2.6vw,38px);font-weight:300;line-height:1.2}.recorder-modes p{font-size:15px;line-height:1.8;color:#aebcb5}.recorder-page [hidden]{display:none!important}.gadgets-heading{font-size:clamp(42px,5.5vw,80px);font-weight:300;line-height:1.05;letter-spacing:-.04em;margin:20px 0}.gadgets-deck{font-size:17px;color:#b4bdb9;line-height:1.7;max-width:550px;margin-bottom:45px}.gadgets-feature{display:block;position:relative;isolation:isolate;text-decoration:none;overflow:hidden;border-radius:18px}.gadgets-feature>img{width:100%;height:560px;object-fit:cover;display:block}.gadgets-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d10c9,transparent 80%);z-index:0}.gadgets-feature>div{position:absolute;left:5%;top:22%;z-index:1;max-width:42%}.gadgets-feature p{line-height:1.7;color:#c9d0cb}.gadgets-feature .lf-button{margin-top:20px}.recorder-page .lf-banner-copy{top:16%;width:36%}.recorder-page .lf-banner:after{background:linear-gradient(90deg,#080d10db,transparent 72%)}
@media(max-width:760px){.recorder-modes{grid-template-columns:1fr;gap:28px}.recorder-page .lf-banner-copy{top:8%;width:86%}.recorder-page .lf-banner>img{object-position:60% center}.recorder-page .lf-banner:after{background:linear-gradient(#080d10d9,transparent 75%)}.gadgets-feature>img{height:610px;object-position:60% center}.gadgets-feature>div{top:7%;max-width:88%}.gadgets-feature:after{background:linear-gradient(#080d10db,transparent 85%)}.gadgets-feature h2{font-size:36px}}
