html{scroll-padding-top:86px}[hidden]{display:none!important}.experience-nav{position:sticky;top:0;z-index:30;display:flex;justify-content:center;gap:clamp(20px,3.2vw,52px);padding:19px 5%;background:#fffffff2;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);font-size:14px;white-space:nowrap;overflow:auto;scrollbar-width:none}.experience-nav a{color:#74746c;transition:color .2s}.experience-nav a:hover,.experience-nav a.current{color:#9a733e}.module{border-bottom:1px solid var(--line)}.panel-layout,.sensing-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:6%;align-items:center}.interactive-picture{position:relative;aspect-ratio:1.5;overflow:hidden;background:#22231f}.interactive-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.interactive-picture>img.fade-visible{opacity:1}.interactive-picture:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none;z-index:3}.interactive-picture figcaption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;gap:18px;align-items:end;justify-content:space-between;color:white;z-index:4;font-size:16px}.brand-stamp{font-size:11px;white-space:nowrap;color:#fffc;letter-spacing:.07em}.console-label{font-size:12px;letter-spacing:.1em;color:#82755f;margin-bottom:18px}.wall-panel{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:285px;aspect-ratio:1;gap:3px;padding:5px;background:linear-gradient(130deg,#acaaa3,#514e48,#85847e);box-shadow:0 14px 32px #00000019}.wall-panel button{position:relative;border:0;background:linear-gradient(130deg,#3f413e,#2a2c29);color:#e2dbca;font-size:21px;box-shadow:inset 0 0 1px #d1cbb55e}.wall-panel button:hover{background:#484a45}.wall-panel button.selected{background:linear-gradient(120deg,#6a6252,#49463e)}.wall-panel button span{position:absolute;left:20%;bottom:19%;height:2px;width:9px;background:#838879}.wall-panel button.selected span{background:#e7c384;box-shadow:0 0 5px #e7c38450}.console-description{margin-top:28px;min-height:89px}.console-description h3,.sensor-console h3{font-size:25px;font-weight:400;line-height:1.5;margin-bottom:12px}.console-description p,.live-description{font-size:15px;color:var(--muted);line-height:1.85}.small-note{font-size:12px;line-height:1.85;color:#7d8078;margin-top:18px}.app-section{background:#f4f4f1}.device-tabs,.record-tabs{display:flex;gap:30px;border-bottom:1px solid #cccfc6;margin-bottom:35px;overflow-x:auto;white-space:nowrap}.device-tabs button,.record-tabs button{padding:13px 5px 16px;position:relative;background:none;color:#72776d;border:0;font-size:16px}.device-tabs button[aria-selected=true],.record-tabs button[aria-selected=true]{color:#51432d}.device-tabs button[aria-selected=true]:after,.record-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;height:2px;background:#a98b57;left:0;right:0}.app-layout{display:grid;grid-template-columns:275px 1fr;gap:32px;align-items:stretch}.app-console{padding:26px 25px;background:#242722;color:#eaece3;min-height:400px;display:flex;flex-direction:column}.app-console .console-label{color:#c7b48d;font-size:11px;margin-bottom:26px}.app-console h3{font-size:20px;font-weight:400;margin-bottom:26px}.app-console .small-note{color:#9ea894;margin-top:auto;padding-top:28px;font-size:11px}.app-picture{aspect-ratio:16/10;min-height:400px}.device-state{font-size:29px;line-height:1.35;margin-bottom:24px;font-weight:400;color:#ead5af}.device-buttons{display:flex;flex-wrap:wrap;gap:10px}.device-buttons button{border:1px solid #727867;background:transparent;color:#e6eadd;padding:9px 18px;min-height:45px;flex:1;white-space:nowrap;font-size:14px}.device-buttons button.selected{background:#dbc7a2;color:#242722;border-color:#dbc7a2}.device-buttons button:hover{border-color:#f0d6a6}.temperature{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:0 0 20px}.temperature strong{font-size:36px;font-weight:400;white-space:nowrap}.temperature button{width:36px;height:36px;font-size:22px;background:#ffffff0a;border:1px solid #69735e;color:white}.device-extra{margin-top:16px;font-size:13px;color:#bdc7b2}.climate-overlay{position:absolute;right:25px;top:25px;background:#1e2822bd;backdrop-filter:blur(7px);color:white;display:flex;align-items:center;gap:15px;padding:10px 20px;z-index:4}.climate-overlay strong{font-weight:300;font-size:40px}.climate-overlay span{font-size:13px}.voice-strip{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:36px;margin-top:40px;align-items:center}.voice-strip .eyebrow{font-size:12px;color:#8b7755}.voice-strip h3{font-weight:400;font-size:28px;line-height:1.5;margin:12px 0}.voice-strip p:last-child{font-size:14px;color:var(--muted)}.voice-actions{display:flex;flex-wrap:wrap;gap:10px}.voice-actions>p{flex-basis:100%;margin-top:7px;line-height:1.8}.outline-button,.solid-button,.text-button{padding:11px 20px;border:1px solid #aeb2a5;color:var(--ink);background:none;min-height:46px;font-size:14px;line-height:1.6}.outline-button:hover{border-color:#96815e;background:#b3a0800b}.solid-button{background:#d9bd8e;border-color:#d9bd8e;color:#282a24}.solid-button:hover{background:#e5ca9e}.text-button{border-color:transparent;text-decoration:underline;text-underline-offset:5px}.voice-note{margin-top:25px}.voice-note summary{font-size:14px;color:#6a7263}.voice-products{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:24px}.voice-products figure{display:flex;gap:20px;align-items:center}.voice-products img{width:105px;max-height:140px;object-fit:contain}.voice-products p{font-size:13px;color:var(--muted);margin-top:8px}.voice-products strong{font-size:16px;font-weight:500}.pill-tabs{display:flex;gap:22px;border-bottom:1px solid #c9cbbf;margin-bottom:27px}.pill-tabs button{font-size:15px;padding:10px 0 13px;background:none;border:0;border-bottom:2px solid transparent;color:#858978}.pill-tabs button.selected{color:#967641;border-bottom-color:#ae8e57}.sensing-layout{grid-template-columns:1.65fr 1fr}.sensing-layout .interactive-picture{aspect-ratio:16/10}.sensor-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 20px}.sensor-actions button{padding:10px 16px;background:none;border:1px solid #c6cabf;font-size:14px;min-height:44px}.sensor-actions button.selected{color:#5f4926;background:#f0e8da;border-color:#b79863}.sensor-console .live-description{min-height:70px}.music-section{background:#242621;color:#eef0e6}.music-section .section-heading>p:last-child,.music-section .eyebrow{color:#afb5a4}.music-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.music-product{max-width:470px}.music-product-frame{max-width:350px;margin:auto}.music-product-frame img{width:100%;filter:drop-shadow(0 18px 16px #0004)}.music-product>p{font-size:14px;color:#c6ccbd;text-align:center;margin-top:25px}.music-product>small{font-size:11px;color:#a6b29c;display:block;text-align:center;margin-top:8px}.music-console{min-height:425px}.music-console .pill-tabs{border-color:#505646}.music-console .pill-tabs button.selected{color:#e3cda3}.music-console .console-label{color:#a8b297;font-size:12px}.room-choices{display:flex;gap:10px;flex-wrap:wrap}.room-choices input{position:absolute;opacity:0;width:1px;height:1px}.room-choices label span{display:block;border:1px solid #657255;padding:7px 20px;font-size:14px;cursor:pointer;color:#c1cbb5}.room-choices input:checked+span{border-color:#dbc597;background:#ffffff0c;color:#f0d7a5}.room-choices input:focus-visible+span{outline:3px solid #dbc597;outline-offset:3px}.track-eyebrow{font-size:11px;letter-spacing:.12em;color:#aaa78b;margin-top:27px}.music-console h3{font-weight:400;font-size:27px;line-height:1.5;margin:8px 0}.track-sub{font-size:13px;color:#b6bcae}.player-controls{display:flex;align-items:center;gap:20px;margin:27px 0}.round-control{width:43px;height:43px;border:1px solid #627052;border-radius:50%;background:none;color:#eee6cf;font-size:30px;line-height:1}.play-control{border:1px solid #d6c398;background:#d6c398;color:#282e22;font-size:15px;min-width:150px;padding:11px 25px}.volume-label{display:flex;gap:14px;font-size:12px;align-items:center;color:#b6bfaa}.volume-label input{accent-color:#d6c398;width:150px;min-width:0}.volume-label output{min-width:34px}.music-console .live-description{color:#bdc6b4;font-size:13px;margin-top:16px}.call-rooms{display:flex;gap:12px;margin:20px 0 28px}.music-console .outline-button{color:#e8e5d4;border-color:#80896f}.music-console .small-note{color:#a9b39d}.music-console #family-call-status{font-size:15px;color:#b8c5aa;margin:15px 0 20px}.music-credit{border-color:#4e5942;margin-top:48px}.music-credit summary{font-size:12px;color:#aab79b;padding:15px 0}.music-credit .expand:after,.music-credit .expand:before{background:#bbc8ab}.music-credit p{font-size:12px;color:#b3bfa8;margin-bottom:20px}.music-credit a{text-decoration:underline}.entry-demo{display:grid;grid-template-columns:220px 1fr;gap:7%;align-items:center}.door-station{text-align:center;padding:25px 15px;border-right:1px solid var(--line)}.door-product{position:relative;width:125px;height:220px;overflow:hidden;margin:0 auto 20px}.door-product img{position:absolute;max-width:none;width:363.6%;left:-96.3%;top:-54.84%;height:auto}.door-station p{font-size:14px;color:var(--muted);margin-bottom:16px}.entry-display{min-width:0}.entry-status{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:14px;color:var(--muted)}.entry-status strong{font-size:17px;font-weight:500;color:#836638}.gvs-screen{aspect-ratio:2.3;position:relative;overflow:hidden;background:#20231e;box-shadow:0 15px 30px #00000014}.gvs-image{position:absolute;inset:0;overflow:hidden}.gvs-image img{position:absolute;max-width:none;width:152.439%;height:auto;left:-26.22%;top:-58.23%}#gvs-ring{width:65%;left:17.5%}#gvs-ring img{width:421.94%;left:-179.325%;top:-149.65%}#gvs-call{width:56%;left:22%}#gvs-call img{width:409.837%;left:-170.491%;top:-114.583%}.entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px;align-items:center}.entry-actions .text-button{margin-left:auto}.entry-display .small-note{margin-top:18px}.delivery{background:#f5f5f1}.delivery-timeline{max-width:1050px;margin:0 auto}.delivery-step{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:50px 0;border-top:1px solid #d6d8cf}.delivery-number{font-family:Georgia,serif;font-size:42px;color:#ad956d;line-height:1}.delivery-copy .phase{font-size:12px;margin-bottom:12px}.delivery-copy h3{font-size:28px;font-weight:400;line-height:1.5;margin-bottom:18px}.delivery-copy>p:not(.phase):not(.small-note){font-size:16px;line-height:1.95;color:#646e5c;max-width:730px}.delivery-copy details{margin-top:20px}.delivery-copy details summary{font-size:14px;padding:17px 0}.delivery-copy .step-body{padding-left:0}.proof-pair{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:28px;align-items:start}.proof-pair figcaption,.numbered-proof figcaption{font-size:12px;color:#757e6e;margin-top:11px}.tools-photo{width:100%;aspect-ratio:1.9;object-fit:cover}.proof-crop{overflow:hidden;position:relative;background:#e8e9e4}.proof-crop img{position:absolute;max-width:none;height:auto}.preinstall-crop{aspect-ratio:225/171}.preinstall-crop img{width:568.89%;left:-31.56%;top:-264.33%}.delivery-feature h3{font-size:38px}.numbered-proof{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;margin-top:27px}.numbered-crop{aspect-ratio:333/329}.numbered-crop img{width:384.385%;left:-231.08%;top:-52%}.numbered-explanation{display:grid;grid-template-columns:80px 1fr;gap:5px 20px;align-items:center}.numbered-explanation span{font-family:Georgia,serif;font-size:37px;border:1px solid #aeaa94;padding:6px;text-align:center;color:#887047}.numbered-explanation p{font-size:16px;color:#686f60}.numbered-explanation i{grid-column:1/-1;margin-left:33px;font-style:normal;color:#a4946b;padding:8px 0}.numbered-explanation small{grid-column:1/-1;font-size:11px;color:#878c7c;margin-top:14px}.engraving-proof{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.before-crop{aspect-ratio:564/198}.before-crop img{width:226.95%;left:-9.93%;top:-104.55%}.after-crop{aspect-ratio:564/201}.after-crop img{width:226.95%;left:-117.02%;top:-102.99%}.engraving-proof figcaption{font-size:13px;color:#747c6b;margin-top:15px}.engraving-proof figcaption span{font-size:16px;color:#554d3b;display:block;margin-bottom:6px}.material-note{font-size:12px;color:#8a9082;max-width:820px;margin:25px auto 0}.records-section{background:#fff}.record-tabs{gap:38px}.record-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start;min-height:360px}.record-copy h3{font-weight:400;font-size:28px;line-height:1.6;margin-bottom:20px}.record-copy p{font-size:16px;color:#6d7464;line-height:1.95}.record-copy .small-note{font-size:12px}.record-demo{background:#f4f5ef;padding:25px 28px;min-width:0}.record-demo-header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d9dccf;padding-bottom:16px;font-size:14px;margin-bottom:20px}.record-demo-header small{font-size:11px;color:#929986}.document-row{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #daddd1}.document-symbol{border:1px solid #b9bcae;color:#967d54;padding:7px;font-size:13px;min-width:46px;text-align:center}.document-row strong{display:block;font-size:15px;font-weight:400}.document-row p{font-size:12px;color:#919787;margin-top:5px}.record-demo details summary{font-size:14px;padding:15px 0}.record-demo .step-body{padding-left:0;font-size:13px}.record-demo table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.record-demo th{font-weight:400;color:#858c78}.record-demo td,.record-demo th{padding:14px 6px;border-bottom:1px solid #d7dbcc}.record-demo .table-note{font-size:12px;color:#8a917f;margin-top:18px;line-height:1.9}.wechat-demo>h4{font-size:17px;font-weight:500;margin:0 0 12px}.wechat-demo>p{font-size:14px;color:#7a836f;line-height:1.9}.record-demo .solid-button{margin-top:20px;font-size:13px}.record-demo .record-back{margin-top:18px;font-size:13px}.record-progress{list-style:none;margin:0;padding:0}.record-progress li{padding:14px 0;border-bottom:1px solid #d7dccd;display:flex;justify-content:space-between;font-size:14px}.record-progress li span{font-size:12px;color:#8b967d}.floating-player{position:fixed;bottom:18px;right:20px;background:#262c24;color:#f3e8d0;border:1px solid #b69f74;z-index:50;padding:10px 15px;display:flex;align-items:center;gap:18px;font-size:12px;box-shadow:0 4px 20px #0002}.floating-player button{font-size:12px;padding:5px 11px;border:1px solid #909c7d;color:white;background:transparent}.brand-story{padding-top:0;padding-bottom:60px;background:var(--soft)}.brand-story-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #d6d8d0;padding-top:40px}.brand-story h3{font-size:26px;font-weight:400;line-height:1.6}.brand-story p{font-size:15px;line-height:2;color:#7a8171}.brand-story strong{font-weight:500;color:#4c5742}.site-note{font-size:12px;line-height:1.9;color:#9ca594;max-width:1200px;padding:22px 7%;background:#252523;border-top:1px solid #4d5545}.section-pad{scroll-margin-top:5px}
@media(min-width:1700px){.section-pad{padding-left:max(7%,calc((100vw - 1420px)/2));padding-right:max(7%,calc((100vw - 1420px)/2))}}
@media(max-width:1050px){.experience-nav{justify-content:flex-start;gap:29px;padding:16px 5%;font-size:13px}.app-layout{grid-template-columns:235px 1fr;gap:24px}.app-console{padding:23px 20px}.app-picture{aspect-ratio:1.3;min-height:420px}.panel-layout,.sensing-layout{grid-template-columns:1.4fr 1fr;gap:5%}.wall-panel{max-width:235px}.console-description h3,.sensor-console h3{font-size:22px}.interactive-picture figcaption{display:block;font-size:14px}.brand-stamp{display:block;margin-top:6px;font-size:10px}.music-layout{gap:6%}.music-product-frame{max-width:290px}.entry-demo{grid-template-columns:165px 1fr;gap:5%}.door-product{width:95px;height:168px}.delivery-step{grid-template-columns:65px 1fr}.record-layout{gap:5%}.record-tabs{gap:25px}.record-copy h3{font-size:25px}}
@media(max-width:700px){html{scroll-padding-top:67px}.experience-nav{padding:15px 6%;gap:26px;font-size:13px}.module .section-heading>p:last-child br{display:none}.panel-layout,.sensing-layout{display:flex;flex-direction:column;gap:27px;align-items:stretch}.interactive-picture{aspect-ratio:1.5;width:100%}.interactive-picture figcaption{left:18px;right:18px;bottom:17px;font-size:13px}.brand-stamp{font-size:9px;margin-top:3px}.panel-console{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.panel-console>.console-label{grid-column:1/-1;font-size:11px;margin:0 0 15px}.wall-panel{width:100%;max-width:none}.wall-panel button{font-size:17px}.console-description{margin:0;min-height:0}.console-description h3{font-size:22px;margin-bottom:8px}.console-description p{font-size:14px}.panel-console>.small-note{grid-column:1/-1;font-size:11px;margin-top:18px}.device-tabs,.record-tabs{gap:23px;margin-bottom:23px;scrollbar-width:thin}.device-tabs button,.record-tabs button{font-size:14px;min-height:47px;padding-top:10px;padding-bottom:12px}.app-layout{display:flex;flex-direction:column;gap:0}.app-picture{order:0;min-height:0;aspect-ratio:1.55}.app-console{order:1;min-height:0;padding:23px 21px}.app-console .console-label{margin-bottom:11px;font-size:10px}.app-console h3{font-size:18px;margin-bottom:18px}.app-console .small-note{padding-top:10px;font-size:10px;margin-top:14px}.app-console .small-note br{display:none}.device-state{font-size:26px;margin-bottom:17px}.device-buttons button{flex:0 1 auto;min-width:92px;min-height:43px;font-size:14px}.temperature{justify-content:flex-start;gap:28px;margin-bottom:16px}.temperature strong{font-size:33px}.device-extra{font-size:12px}.climate-overlay{top:16px;right:16px;padding:8px 15px}.climate-overlay strong{font-size:31px}.climate-overlay span{font-size:12px}.voice-strip{display:block;margin-top:30px;padding-top:30px}.voice-strip h3{font-size:25px}.voice-strip p:last-child{font-size:13px}.voice-actions{margin-top:20px;gap:8px}.voice-actions .outline-button{font-size:13px;padding:9px 12px;min-height:44px}.voice-products{display:block}.voice-products figure{gap:20px;margin-bottom:20px}.voice-products img{width:85px}.voice-note summary{font-size:13px}.sensor-console h3{font-size:24px}.sensing-layout .interactive-picture{aspect-ratio:1.55}.sensor-actions{margin-top:19px}.sensor-console .live-description{min-height:50px;font-size:14px}.small-note{font-size:11px}.music-layout{display:flex;flex-direction:column;gap:33px;align-items:stretch}.music-product{max-width:none}.music-product-frame{max-width:230px}.music-product>p{margin-top:20px;font-size:13px}.music-product>small{font-size:10px}.music-console{min-height:0}.music-console h3{font-size:26px}.music-console .console-label{font-size:11px}.player-controls{justify-content:flex-start}.volume-label input{flex:1;width:auto}.music-credit{margin-top:30px}.entry-demo{display:block}.door-station{display:grid;grid-template-columns:80px 1fr;gap:0 22px;text-align:left;border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px;align-items:center}.door-product{width:66px;height:115px;margin:0;grid-row:1/3}.door-station p{margin:0;font-size:13px}.door-station .solid-button{justify-self:start;margin-top:6px;min-width:120px}.entry-display{margin-top:28px}.entry-status{font-size:12px;margin-bottom:15px}.entry-status strong{font-size:14px}.gvs-screen{aspect-ratio:2.05}.entry-actions{gap:10px;margin-top:19px}.entry-actions button{font-size:13px;padding:9px 15px;min-height:42px}.entry-actions .text-button{margin-left:0}.entry-display .small-note{font-size:11px}#gvs-home img{top:-51.5%}#gvs-ring{width:71%;left:14.5%}#gvs-call{width:64%;left:18%}.delivery-step{grid-template-columns:35px 1fr;gap:12px;padding:31px 0}.delivery-number{font-size:26px;padding-top:2px}.delivery-copy .phase{font-size:11px}.delivery-copy h3{font-size:23px;margin-bottom:14px}.delivery-copy>p:not(.phase):not(.small-note){font-size:14px;line-height:1.95}.proof-pair{display:block;margin-top:22px}.proof-pair figure+figure{margin-top:22px}.preinstall-crop{aspect-ratio:225/171;width:70%}.proof-pair figcaption,.numbered-proof figcaption{font-size:11px}.delivery-feature h3{font-size:28px}.numbered-proof{grid-template-columns:1.1fr .9fr;gap:17px}.numbered-explanation{grid-template-columns:1fr;gap:3px}.numbered-explanation span{font-size:26px;max-width:62px}.numbered-explanation p{font-size:12px}.numbered-explanation i{grid-column:1;margin-left:25px;padding:4px 0}.numbered-explanation small{font-size:9px}.engraving-proof{display:block;margin-top:23px}.engraving-proof figure+figure{margin-top:25px}.engraving-proof figcaption{font-size:12px;margin-top:10px}.engraving-proof figcaption span{font-size:14px}.material-note{font-size:11px;margin-top:15px}.record-layout{display:block;min-height:0}.record-copy h3{font-size:25px;margin-bottom:16px}.record-copy p{font-size:14px}.record-demo{margin-top:25px;padding:23px 17px}.record-demo-header{font-size:13px}.record-demo-header small{font-size:10px}.record-demo table{font-size:12px}.record-demo td,.record-demo th{padding:13px 4px}.record-demo .table-note{font-size:11px}.record-demo .solid-button{font-size:13px}.record-copy .small-note{font-size:11px}.floating-player{bottom:12px;right:12px;left:12px;justify-content:space-between;padding:9px 12px}.brand-story{padding-top:0;padding-bottom:45px}.brand-story-inner{display:block;padding-top:30px}.brand-story h3{font-size:24px;margin-bottom:20px}.brand-story p{font-size:14px}.site-note{font-size:11px;padding:20px 6%}.team-section{padding-bottom:35px}}
.app-layout>*{min-width:0}.app-picture{width:100%}.record-demo{overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:default}
@media(min-width:701px) and (max-width:1050px){.app-picture{aspect-ratio:auto}}
.gvs-screen{aspect-ratio:2.524}#gvs-home img{top:-58.23%}#gvs-ring{width:58%;left:21%}#gvs-call{width:51.2%;left:24.4%}
.music-product-frame img{display:block;height:auto;object-fit:contain}.voice-products img,.team-section img{height:auto}
.track-control{min-height:46px;padding:10px 17px;border:1px solid #808c72;background:transparent;color:#e8e5d4;font-size:14px;white-space:nowrap}.track-control:hover{border-color:#e3cda3}.scene-audio-note{font-size:12px;color:#939884;line-height:1.8;margin-top:12px}.scene-options+.tap-note{margin-top:17px}.scene-audio-note button{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;padding:3px 0;margin-left:10px;min-height:30px}.panel-console>.scene-audio-note{grid-column:1/-1}.floating-player{max-width:calc(100vw - 24px)}.floating-player>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-player button{flex-shrink:0}
@media(max-width:700px){.player-controls{gap:10px}.play-control{min-width:128px;padding:11px 17px}.track-control{padding:10px 12px;font-size:13px}.scene-audio-note{font-size:11px}.music-product-frame{max-width:230px}}
@media(max-width:359px){.player-controls{gap:7px}.play-control{min-width:112px;padding:11px 10px}.track-control{padding:10px 8px;font-size:12px}}
.device-buttons.app-player-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.device-buttons.app-player-buttons button{min-width:0;padding:9px 4px;font-size:12px}.app-volume-label{margin-top:25px;gap:9px;color:#bdc7b2}.app-volume-label input{width:0;flex:1;min-width:0}.app-volume-label output{min-width:35px}.showroom-area{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,6.5vw,100px);font-weight:400;line-height:1.15;letter-spacing:-.045em;color:#967c50;margin-bottom:12px}.showroom-area small{font-size:.4em;letter-spacing:0;margin-left:10px}
@media(prefers-reduced-motion:reduce){.interactive-picture>img{transition:none}}
.app-layout{grid-template-columns:300px minmax(0,1fr);gap:38px;align-items:center}.phone-demo{width:100%;max-width:300px;justify-self:center}.phone-shell{position:relative;padding:9px;background:linear-gradient(130deg,#737570,#141612 15%,#42453e 75%,#11130f);border:1px solid #777b70;border-radius:43px;box-shadow:0 20px 35px #17201324,0 2px 5px #17201333}.phone-shell:before,.phone-shell:after{content:'';position:absolute;background:#4b5046;width:3px;border-radius:2px}.phone-shell:before{left:-3px;top:95px;height:58px}.phone-shell:after{right:-3px;top:118px;height:38px}.phone-shell .app-console{position:relative;min-height:535px;padding:64px 20px 37px;border-radius:34px;overflow:hidden;background:linear-gradient(160deg,#2b3028,#1b211b);box-shadow:inset 0 0 0 1px #080d08}.phone-status{position:absolute;left:22px;right:22px;top:18px;display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:14px;color:#e7eadd;font-weight:500}.phone-status-icons{display:flex;gap:5px;align-items:center}.phone-status svg{height:11px;width:16px}.phone-battery{display:block;width:17px;height:8px;border:1px solid #bfc7b9;border-radius:2px;position:relative}.phone-battery:before{content:'';position:absolute;inset:1px;background:#dae0d3;border-radius:1px}.phone-battery:after{content:'';position:absolute;right:-3px;top:2px;width:2px;height:3px;background:#bfc7b9}.phone-camera{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:82px;height:23px;background:#080b08;border-radius:20px}.phone-shell .app-console:after{content:'';position:absolute;bottom:11px;left:50%;transform:translateX(-50%);height:4px;width:90px;border-radius:4px;background:#c8d0c0}.phone-shell .app-console .console-label{margin-bottom:22px;font-size:10px}.phone-shell .app-console h3{margin-bottom:22px;font-size:19px}.phone-shell .app-console .small-note{font-size:10px;padding-top:24px;margin-top:auto;color:#a5b299}.phone-shell .device-state{font-size:27px}.phone-shell .device-buttons button{border-radius:7px}.phone-shell .device-buttons.app-player-buttons button{font-size:12px;padding-left:3px;padding-right:3px}.phone-caption{font-size:11px;line-height:1.6;text-align:center;margin-top:18px;color:#828675;letter-spacing:.04em}.app-picture{min-height:0;aspect-ratio:1.55}.voice-strip{grid-template-columns:.8fr 1.2fr;gap:8%;margin-top:64px;padding-top:60px;align-items:center}.voice-speaker-feature{text-align:center}.voice-speaker-feature img{display:block;width:min(100%,300px);height:auto;max-height:none;object-fit:contain;margin:0 auto;mix-blend-mode:multiply}.voice-speaker-feature figcaption{font-size:12px;color:#828675;margin-top:18px}.voice-feature-copy h3{font-size:clamp(28px,3vw,38px);line-height:1.5;margin:17px 0}.voice-feature-copy .voice-intro{font-size:15px;line-height:1.9;color:var(--muted)}.voice-feature-copy .voice-actions{margin-top:24px}.voice-feature-copy .small-note{font-size:11px;line-height:1.9;color:#8b9181;max-width:550px;margin-top:15px}.voice-feature-copy .voice-actions>p{font-size:13px}.voice-note{margin-top:35px}.voice-note .voice-products{grid-template-columns:1fr;max-width:680px}
@media(min-width:701px) and (max-width:1050px){.app-layout{grid-template-columns:270px minmax(0,1fr);gap:24px}.phone-shell .app-console{min-height:515px;padding-left:15px;padding-right:15px}.app-picture{aspect-ratio:auto;height:510px}.phone-shell .device-buttons button{padding-left:12px;padding-right:12px}.voice-strip{gap:6%}}
@media(max-width:700px){.app-layout{display:flex;gap:28px}.phone-demo{order:1;align-self:center;max-width:300px}.phone-shell .app-console{min-height:505px;padding:61px 19px 36px}.phone-shell .device-buttons button{min-width:0;flex:1;padding-left:12px;padding-right:12px}.phone-shell .device-buttons.app-player-buttons button{padding-left:3px;padding-right:3px}.phone-shell .app-console .small-note br{display:block}.phone-caption{font-size:10px;margin-top:15px}.app-picture{aspect-ratio:1.55;height:auto;min-height:0}.voice-strip{display:flex;flex-direction:column;gap:28px;margin-top:42px;padding-top:38px}.voice-speaker-feature{width:100%}.voice-speaker-feature img{width:210px}.voice-feature-copy{width:100%}.voice-feature-copy h3{font-size:29px;margin:12px 0}.voice-feature-copy h3 br{display:none}.voice-feature-copy .voice-intro{font-size:14px}.voice-feature-copy .voice-actions{margin-top:21px}.voice-note{margin-top:25px}}
.voice-strip .voice-feature-copy .small-note{font-size:11px;color:#8b9181}
