:root{--night:#091421;--navy:#142b47;--cream:#f1efe6;--yellow:#eff31c;--orange:#fa6939;--muted:#9daebf;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--night);color:var(--cream);font:16px/1.6 Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.065em;line-height:1.02}h2{font-size:clamp(42px,6vw,90px)}em{font-family:Georgia,serif;font-weight:400;font-style:italic}img,svg{display:block;width:100%;height:auto}main{overflow:clip}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{background:var(--yellow);color:var(--night)}button{cursor:pointer}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--yellow);color:var(--night);padding:10px}.skip:focus{top:10px}.reading-progress{position:fixed;inset:0 auto auto 0;width:0;height:3px;background:var(--orange);z-index:100}header{position:relative;z-index:20;height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.logo{font:900 italic 50px/1 Arial,sans-serif;letter-spacing:-4px}.logo span{color:var(--orange);font-size:.8em;position:relative;top:-.12em;margin-left:5px}nav{display:flex;gap:28px;font-size:14px}.nav-signup{display:flex;align-items:center;gap:25px;font-size:14px}.tiny-cross{color:var(--yellow);font-size:25px}nav a:hover,.quiet-link:hover{color:var(--yellow)}.overline{font-size:12px;letter-spacing:.04em;margin-bottom:28px}.hero{padding:45px 5% 0;position:relative;background:radial-gradient(ellipse at 75% 42%,#16304c44,transparent 65%)}.hero-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:660px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(84px,10.8vw,164px);line-height:.92;letter-spacing:-.075em}.hero h1 em{color:var(--yellow)}.hero-lede{margin-top:35px;color:#b7c5d2;font-size:17px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--yellow);color:var(--night);padding:15px 22px;border-radius:3px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.primary:hover{background:var(--cream);transform:translateY(-2px)}.primary span{font-size:24px;line-height:1}.quiet-link{font-size:14px;border-bottom:1px solid #ffffff45;padding-bottom:4px}.micro{font-size:12px;color:var(--muted)}.hero-status{margin-top:22px}.hero-object{position:relative;perspective:1000px;margin-left:-70px;margin-right:-40px}.hero-object img{height:660px;object-fit:cover;mask-image:radial-gradient(ellipse 62% 57% at 50% 50%,#000 55%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 62% 57% at 50% 50%,#000 55%,transparent 95%);will-change:transform}.hero-object figcaption{display:flex;justify-content:space-between;padding:0 12%;font-size:12px;color:var(--muted)}.object-glow{position:absolute;width:55%;height:70%;left:25%;top:12%;background:#1b548730;filter:blur(75px);border-radius:50%;pointer-events:none}.hero-baseline{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);margin-top:35px;padding:25px 0}.hero-baseline a{display:flex;gap:15px;align-items:center}.scroll-line{height:30px;width:1px;background:var(--yellow);display:inline-block}.moment{padding:145px 9% 110px;background:var(--cream);color:var(--navy)}.moment h2{font-size:clamp(40px,5.8vw,85px);line-height:1.1}.moment h2 em{color:#c64c24}.moment-bottom{display:flex;justify-content:space-between;gap:50px;margin-top:55px;max-width:1000px;font-size:17px;color:#5a6572}.moment-line{height:1px;background:#142b4740;margin-top:85px;transform-origin:left}.interaction{padding:100px 6% 45px;background:var(--night)}.interaction-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;max-width:1350px;margin:auto}.interaction-heading .overline{grid-column:1/-1;margin-bottom:0;color:var(--muted)}.interaction-heading h2 em{color:var(--yellow)}.interaction-heading>p:last-child{align-self:end;color:var(--muted);font-size:16px;margin-bottom:10px;max-width:330px;justify-self:end}.interaction-stage{height:100svh;min-height:720px;max-height:1000px;position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;max-width:1450px;margin:auto}.stage-art{position:relative;margin-left:-8%;width:115%}.stage-art img{height:620px;object-fit:cover;mask-image:radial-gradient(ellipse,#000 47%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse,#000 47%,transparent 75%)}.stage-index{position:absolute;left:15%;bottom:5%;display:flex;gap:16px;align-items:center;font-size:12px;color:var(--muted);width:60%}.stage-index i{height:1px;background:#ffffff45;flex:1}.gesture{position:relative;padding:24px 0;border-top:1px solid var(--line)}.gesture-count{font-size:12px;color:var(--orange)}.gesture h3{font-size:clamp(60px,6vw,90px);margin-top:10px}.gesture p{font-size:17px;color:var(--muted);margin-top:22px}.gesture-tabs{display:flex;gap:18px;margin-top:30px}.gesture-tabs button{background:none;border:0;border-bottom:1px solid #ffffff35;padding:8px 0;color:var(--muted);font-size:13px}.gesture-tabs button[aria-pressed=true]{color:var(--yellow);border-color:var(--yellow)}.motion-active .stage-copy{min-height:350px;position:relative}.motion-active .gesture{position:absolute;inset:0 0 auto}.motion-active .gesture:not(.active){visibility:hidden;opacity:0}.motion-active .gesture-tabs{position:absolute;top:290px}.signal-window{position:absolute;left:21%;bottom:10%;width:340px;background:#142538f0;backdrop-filter:blur(15px);border:1px solid #ffffff30;border-radius:7px;padding:23px;box-shadow:0 25px 80px #0005}.signal-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.06em;color:var(--muted)}.signal-state{color:var(--yellow)}.signal-text{font-size:18px;line-height:1.4;margin:18px 0}.waveform{display:flex;gap:5px;align-items:center;height:30px;overflow:hidden}.waveform i{height:7px;min-width:3px;background:var(--yellow);border-radius:2px;transform-origin:center}.waveform i:nth-child(3n){height:23px}.waveform i:nth-child(5n){height:15px}.waveform i:nth-child(4n){height:30px}.destination{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;display:flex;justify-content:space-between;font-size:12px}.destination span{color:var(--orange)}.interaction-footer{display:flex;justify-content:space-between;gap:25px;max-width:1350px;margin:auto;color:var(--muted);font-size:12px}.playground{padding:110px 9%;background:#142b47;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.playground h2 em{color:var(--yellow)}.playground>div>p:not(.overline){max-width:440px;margin-top:28px;color:#b9c7d6}.playground .micro{font-size:12px}.demo-console{background:var(--cream);color:var(--navy);border-radius:14px;padding:25px;box-shadow:0 30px 80px #0003;transform:rotate(2deg);max-width:480px}.demo-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.demo-indicator{width:7px;height:7px;border-radius:50%;background:#93a0a9}.demo-screen{margin-top:25px;background:#e6e4d9;border:1px solid #c9ceca;border-radius:5px;padding:25px;min-height:195px}.demo-label{font-size:12px;color:#6a767e}#demo-phrase{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin-top:18px;min-height:60px}.demo-route{display:flex;align-items:center;gap:12px;font-size:11px;margin-top:22px}.demo-route i{height:1px;flex:1;background:#142b4740;position:relative;overflow:hidden}.demo-route i:after{content:'';position:absolute;width:30%;height:1px;background:var(--orange);left:-30%}.demo-console.sent .demo-route i:after{animation:send .7s forwards}@keyframes send{to{left:110%}}.demo-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 5px 3px}.demo-bottom p{font-size:12px;color:#6a767e}.demo-bottom>div>span{font-size:16px}#hold-button{border:0;border-radius:50%;width:92px;height:92px;background:var(--orange);color:var(--navy);box-shadow:0 6px 0 #9e3d1c,0 10px 25px #0002;font-size:29px;transition:transform .12s,box-shadow .12s;touch-action:none;user-select:none}#hold-button[aria-pressed=true]{transform:translateY(5px);box-shadow:0 1px 0 #9e3d1c,0 4px 12px #0002}.demo-console.held .demo-indicator{background:var(--orange);box-shadow:0 0 10px #fa693950}.material{position:relative;min-height:760px;height:100svh;max-height:1100px;isolation:isolate;display:flex;align-items:center;padding:80px 7%}.material figure{position:absolute;inset:0;z-index:-2;overflow:hidden}.material img{width:100%;height:100%;object-fit:cover}.material:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050c16ed 0%,#050c16bd 34%,#050c1620 75%)}.material-copy{max-width:670px}.material h2{font-size:clamp(44px,5.3vw,80px);line-height:1.07}.material h2 em{color:var(--yellow)}.material-copy>p:not(.overline){margin-top:26px;max-width:430px;font-size:16px;color:#bfcbd6}.hand-story{padding:115px 7%;background:var(--cream);color:var(--navy);display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.hand-story figure{overflow:hidden;border-radius:5px}.hand-story img{aspect-ratio:1.05;object-fit:cover}.hand-story figcaption{font-size:12px;padding-top:13px;color:#697581}.hand-story h2{font-size:clamp(38px,4.8vw,70px)}.hand-story h2 em{color:#bd4922}.hand-story>div>p:not(.overline){color:#5d6976;max-width:440px;margin-top:25px}.underlined{display:inline-block;margin-top:30px;padding-bottom:6px;border-bottom:1px solid var(--navy);font-size:14px}.brand{padding:110px 7% 65px;background:var(--yellow);color:var(--navy);display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.brand h2{font-size:clamp(42px,5.8vw,84px)}.brand-body>.logo{font-size:90px;letter-spacing:-7px}.brand-body>.logo span{color:var(--navy)}.pronounce{font-size:13px;margin-top:10px}.brand-body>p:not(.logo):not(.pronounce){font-size:16px;margin-top:25px;max-width:460px}.mini-collection{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:65px}.mini-collection figure{overflow:hidden}.mini-collection svg{height:270px;transition:transform .7s}.mini-collection figure:hover svg{transform:scale(1.035)}.mini-collection figcaption{font-size:12px;padding-top:14px}.brand-footnote{grid-column:1/-1;margin-top:24px;font-size:12px}.build{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--cream);color:var(--navy)}.build h2{font-size:clamp(42px,4.9vw,72px)}.roadmap{padding:0;margin:0;list-style:none}.roadmap li{border-top:1px solid #142b4733;padding:24px 0}.roadmap li>span{font-size:12px;color:#77828b}.roadmap .now>span{color:#bc4721}.roadmap h3{font-size:27px;margin-top:12px}.roadmap p{font-size:14px;color:#62707c;margin-top:12px}.early{background:var(--night);padding:120px 7%;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.early h2{font-size:clamp(44px,5.5vw,84px)}.early h2 em{color:var(--yellow)}.early-copy>p:not(.overline){font-size:17px;color:var(--muted);max-width:500px;margin-top:28px}.early-benefits{display:flex;flex-direction:column;gap:12px;margin-top:30px;color:#c7d0d9;font-size:14px}.early-benefits span:before{content:'+';color:var(--orange);margin-right:12px}#signup{border:1px solid #ffffff2b;background:#102033;padding:35px;border-radius:7px}.form-title{font-size:27px;letter-spacing:-.03em;margin-bottom:28px}#signup>label,legend{font-size:13px;color:var(--muted)}#email{width:100%;border:0;border-bottom:1px solid #ffffff60;border-radius:0;background:transparent;padding:13px 0;color:var(--cream);margin-bottom:25px;font-size:18px}#email::placeholder{color:#8092a6}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:12px}fieldset label{display:inline-block;margin:0 5px 8px 0}fieldset input{position:absolute;opacity:0;pointer-events:none}fieldset label span{display:block;border:1px solid #ffffff35;border-radius:3px;padding:8px 11px;font-size:12px;cursor:pointer}fieldset input:checked+span{background:var(--cream);border-color:var(--cream);color:var(--navy)}fieldset input:focus-visible+span{outline:2px solid var(--orange);outline-offset:3px}.form-submit{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:var(--yellow);color:var(--night);padding:15px 20px;border-radius:3px;margin-top:22px;font-weight:600;font-size:15px}.form-submit span{font-size:25px;line-height:1}.form-submit:disabled{opacity:.55;cursor:wait}.form-disclosure,.no-pressure,#signup-status{font-size:12px;color:var(--muted);margin-top:18px}#signup-status{color:var(--yellow)}.no-pressure{font-size:11px;border-top:1px solid var(--line);padding-top:18px}.faq{background:var(--night);padding:0 8% 100px;display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.faq h2{font-size:48px}.faq details{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:25px;font-size:15px}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:22px;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);padding:0 15px 24px 0}footer{padding:35px 6% 55px;background:var(--yellow);color:var(--navy);overflow:hidden}.footer-logo{font:900 italic clamp(170px,31vw,470px)/.9 Arial;letter-spacing:-.09em;display:block}.footer-logo span{color:var(--orange);font-size:.8em;position:relative;top:-.1em;margin-left:12px}footer>div{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:35px;font-size:12px}#motion-toggle{background:none;border:0;color:inherit;padding:8px;text-decoration:underline;font-size:12px}.experiment-label{position:fixed;right:12px;bottom:10px;z-index:100;font-size:10px;padding:5px 9px;background:#091421e8;color:var(--cream);border:1px solid #ffffff40;border-radius:3px}
@media(max-width:1000px){nav{gap:16px;font-size:12px}.hero h1{font-size:12vw}.hero-grid{min-height:590px}.hero-object img{height:570px}.hero-lede{font-size:15px}.hero-actions{gap:18px}.hero-object{margin-left:-35px}.hero-object figcaption{font-size:10px}.moment,.playground,.hand-story,.brand,.build,.early{padding:80px 7%}.moment h2{font-size:6.4vw}.interaction-stage{min-height:650px}.stage-art img{height:540px}.gesture h3{font-size:65px}.gesture p{font-size:15px}.signal-window{left:13%;width:310px}.playground{gap:8%}.demo-console{padding:20px}.material{min-height:660px}.material h2{font-size:6vw}.brand{gap:6%}.mini-collection svg{height:225px}.early{gap:6%}#signup{padding:25px}.early h2{font-size:6vw}}
@media(max-width:760px){header{height:78px;padding:0 6%}nav{display:none}.logo{font-size:43px}.nav-signup{font-size:12px;gap:15px}.hero{padding:45px 6% 0}.hero-grid{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero h1{font-size:clamp(80px,19vw,135px)}.hero h1 br{display:none}.hero h1{max-width:620px}.hero-lede{font-size:16px}.hero-object{margin:15px -6% 0}.hero-object img{height:440px;object-fit:contain}.hero-object figcaption{font-size:11px;padding:0 9%}.hero-baseline{font-size:10px;gap:15px;margin-top:25px}.hero-baseline>span:first-child{display:none}.hero-status{font-size:11px}.overline{font-size:11px;margin-bottom:23px}.hero-copy .overline{max-width:250px}.moment{padding:75px 7%}.moment h2{font-size:clamp(35px,7.4vw,58px)}.moment h2 br{display:none}.moment-bottom{display:block;margin-top:35px}.moment-bottom p{font-size:16px;margin-top:20px}.moment-line{margin-top:45px}.interaction{padding:65px 6% 40px}.interaction-heading{display:block}.interaction-heading h2{font-size:44px}.interaction-heading>p:last-child{font-size:14px;margin-top:22px;max-width:none}.interaction-stage{height:auto;max-height:none;min-height:0;grid-template-columns:1fr;gap:20px}.stage-art{width:100%;margin:0}.stage-art img{height:410px;object-fit:contain}.stage-index{bottom:0}.stage-copy{padding:20px 0}.gesture h3{font-size:58px}.gesture p{font-size:16px}.gesture-tabs{margin-top:20px}.motion-active .stage-copy{min-height:295px}.motion-active .gesture-tabs{top:240px}.signal-window{position:relative;left:auto;bottom:auto;width:100%;margin:10px 0 30px}.interaction-footer{display:block}.interaction-footer p{margin-top:12px}.playground{grid-template-columns:1fr;gap:45px;padding:70px 7%}.playground h2{font-size:48px}.playground>div>p:not(.overline){font-size:16px}.demo-console{width:100%;max-width:480px;justify-self:center}.material{height:auto;min-height:720px;padding:65px 7%;align-items:end}.material:after{background:linear-gradient(0deg,#050c16f5,#050c16cc 45%,#050c1620)}.material-copy{max-width:none}.material h2{font-size:43px}.material-copy>p:not(.overline){font-size:15px;max-width:400px}.material img{object-position:65% center}.hand-story{grid-template-columns:1fr;gap:40px;padding:65px 7%}.hand-story img{aspect-ratio:1.2}.hand-story h2{font-size:43px}.hand-story figcaption{font-size:11px}.brand{grid-template-columns:1fr;gap:40px;padding:70px 7% 45px}.brand h2{font-size:46px}.brand-body>.logo{font-size:70px}.brand-body>p:not(.logo):not(.pronounce){font-size:15px}.mini-collection{margin-top:10px;gap:16px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-7vw;padding-right:7vw}.mini-collection figure{min-width:75vw;scroll-snap-align:start}.mini-collection svg{height:310px}.brand-footnote{margin-top:0;font-size:11px}.build{grid-template-columns:1fr;gap:35px;padding:65px 7%}.build h2{font-size:45px}.roadmap h3{font-size:26px}.early{grid-template-columns:1fr;gap:40px;padding:75px 7%}.early h2{font-size:48px}.early-copy>p:not(.overline){font-size:16px}.faq{grid-template-columns:1fr;gap:30px;padding:0 7% 70px}.faq h2{font-size:40px}summary{font-size:14px}footer{padding:35px 7% 50px}.footer-logo{font-size:31vw}footer>div{flex-wrap:wrap;gap:15px;font-size:11px}footer>div>span:first-child{width:100%}.form-disclosure{font-size:11px}}
@media(min-width:761px) and (max-height:780px){.interaction-stage{min-height:0;height:100svh}.stage-art img{height:540px}.signal-window{bottom:4%;padding:18px}.gesture h3{font-size:65px}.gesture p{font-size:15px}.motion-active .stage-copy{min-height:320px}.motion-active .gesture-tabs{top:265px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.gesture{position:static!important;opacity:1!important;visibility:visible!important}.interaction-stage{height:auto;max-height:none}.stage-copy{min-height:0!important}.gesture-tabs{position:static!important}}
body.motion-off *{scroll-behavior:auto!important}body.motion-off .gesture{position:static;opacity:1;visibility:visible}body.motion-off .stage-copy{min-height:0}body.motion-off .gesture-tabs{position:static}body.motion-off .interaction-stage{height:auto;max-height:none}
/* A compact first view keeps the physical product close to the promise on phones. */
@media(max-width:760px){.hero{padding-top:30px}.hero h1{font-size:clamp(74px,18vw,130px)}.hero-lede{margin-top:24px}.hero-actions{margin-top:25px}.hero-object img{height:370px}.hero-object{margin-top:0}.hero-status{margin-top:16px}}

/* The full collection shares one consistent gallery rhythm. */
.mini-collection{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:35px}.mini-collection img{height:270px;object-fit:cover}.mini-collection figcaption{line-height:1.5}
@media(min-width:761px) and (max-width:1000px){.mini-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-collection img,.mini-collection svg{height:270px}}
@media(max-width:760px){.mini-collection img{height:310px}}
/* Ring: a dedicated second product chapter, between the mic and the collection. */
.ring-showcase{padding:65px 7% 0;background:var(--night);isolation:isolate}.ring-section-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px}.ring-section-top .overline{margin:0;color:var(--muted)}.ring-status{display:flex;gap:10px;align-items:center;font-size:12px}.ring-status:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--orange)}.ring-reveal{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:2%;min-height:700px;max-width:1500px;margin:auto}.ring-copy{z-index:1;padding:65px 0}.ring-copy h2{font-size:clamp(60px,6.8vw,100px);line-height:1.02}.ring-copy h2 em{color:var(--yellow)}.ring-copy>p{max-width:360px;color:#c7d0d9;font-size:18px;line-height:1.6;margin-top:30px}.ring-copy>.ring-subcopy{font-size:15px;color:var(--muted);margin-top:18px}.ring-follow{border-color:#ffffff65;color:var(--cream)}.ring-follow span{margin-left:14px;color:var(--orange)}.ring-follow:hover{color:var(--yellow)}.ring-object{margin:0 -10% 0 -8%;position:relative}.ring-object img{height:610px;object-fit:cover;mask-image:radial-gradient(ellipse 70% 66% at center,#000 50%,transparent 91%);-webkit-mask-image:radial-gradient(ellipse 70% 66% at center,#000 50%,transparent 91%)}.ring-object figcaption{text-align:right;margin:0 12%;font-size:11px;color:var(--muted)}.ring-baseline{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding:25px 0;font-size:12px;color:var(--muted)}.ring-detail{padding:100px 7%;background:#102033;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.ring-detail figure{overflow:hidden;position:relative;border-radius:4px}.ring-detail figure img{height:570px;object-fit:cover}.ring-detail figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 22px 18px;background:linear-gradient(transparent,#091421db);font-size:11px;color:#b9c7d6}.ring-detail h2{font-size:clamp(42px,4.5vw,68px)}.ring-detail h2 em{color:var(--yellow)}.ring-detail-copy>p:not(.overline){color:#b9c7d6;font-size:16px;margin-top:25px;max-width:440px}.ring-notes{margin:30px 0 0}.ring-notes>div{padding:18px 0;border-top:1px solid var(--line)}.ring-notes dt{font-size:13px;color:var(--cream)}.ring-notes dd{margin:6px 0 0;font-size:14px;color:var(--muted);max-width:380px}.ring-detail .underlined{margin-top:20px}.product-interest{margin-bottom:20px}
@media(max-width:1000px){.ring-reveal{min-height:600px}.ring-object img{height:520px}.ring-copy h2{font-size:7vw}.ring-detail{gap:6%;padding:75px 7%}.ring-detail figure img{height:500px}.ring-detail h2{font-size:4.8vw}nav{gap:18px}}
@media(max-width:760px){.ring-showcase{padding:45px 7% 0}.ring-reveal{display:flex;flex-direction:column;align-items:stretch;min-height:0}.ring-copy{padding:45px 0 0}.ring-copy h2{font-size:clamp(49px,12.5vw,78px)}.ring-copy h2 br:first-child{display:none}.ring-copy>p{font-size:16px;margin-top:23px}.ring-copy>.ring-subcopy{font-size:14px;margin-top:15px}.ring-copy .underlined{font-size:13px;margin-top:22px}.ring-object{margin:0 -8%}.ring-object img{height:360px;object-fit:cover}.ring-object figcaption{margin:0 9% 25px;font-size:10px}.ring-baseline{flex-direction:column;gap:7px;font-size:11px;padding:22px 0}.ring-detail{grid-template-columns:1fr;gap:35px;padding:55px 7% 65px}.ring-detail figure img{height:360px}.ring-detail h2{font-size:43px}.ring-detail-copy>p:not(.overline){font-size:15px}.ring-detail .overline{margin-bottom:20px}.ring-notes{margin-top:25px}}

/* Joined wordmark with contextual colors and orange signature. */
header .logo,.brand-body .logo,.footer-logo{display:flex;align-items:flex-start;gap:0;padding:0;background:none;border-radius:0;line-height:0;letter-spacing:0;font-size:inherit}
header .logo{flex:0 0 148px;width:148px}
.logo img,.footer-logo img{display:block;width:87%;height:auto;flex:0 0 87%}
header .logo img{filter:brightness(0) saturate(100%) invert(94%) sepia(10%) saturate(219%) hue-rotate(8deg) brightness(101%) contrast(90%)}
.brand-body .logo{width:min(100%,300px)}
.footer-logo{width:min(100%,1200px)}
.logo .logo-asterisk,.footer-logo .logo-asterisk{color:var(--orange);width:11%;height:auto;flex:0 0 11%;margin-top:4%;overflow:visible}
@media(max-width:600px){header .logo{flex-basis:120px;width:120px}}

.collection-overview{padding:95px 7%;background:var(--night)}
.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.collection-heading h2{font-size:clamp(44px,5.5vw,78px)}.collection-heading h2 em{color:var(--yellow)}.collection-heading>p{max-width:370px;color:var(--muted)}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-card{min-width:0;border:1px solid var(--line);background:#102033;transition:transform .2s,border-color .2s}.collection-card:hover{transform:translateY(-5px);border-color:var(--yellow)}.collection-art{aspect-ratio:3/2;overflow:hidden}.collection-art img{height:100%;object-fit:cover}.collection-card-copy{padding:25px}.collection-number{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--yellow)}.collection-card h3{font-size:clamp(22px,2.5vw,35px);letter-spacing:-.04em;margin:16px 0}.collection-card h3 span{float:right;font-size:22px;color:var(--orange)}.collection-card p{color:var(--muted);font-size:14px}.collection-card-screen{background:var(--cream);color:var(--navy)}.collection-card-screen .collection-number{color:#765511}.collection-card-screen p{color:#56616d}.collection-note{font-size:12px;color:var(--muted);margin-top:25px;max-width:760px}
.screen-mic{background:var(--cream);color:var(--navy);padding:65px 7%}.screen-mic-top{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #142b4728;padding-bottom:22px}.screen-mic-top .overline{margin:0}.screen-mic-top>span{font-size:12px}.screen-mic-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;padding:50px 0}.screen-mic-grid figure{min-width:0}.screen-mic-grid figure img{width:100%;height:auto;mix-blend-mode:multiply}.screen-mic-grid figcaption{font-size:11px;margin:18px 0;color:#5a6572}.screen-mic-copy h2{font-size:clamp(42px,4.5vw,68px)}.screen-mic-copy h2 em{color:#be4821}.screen-mic-copy>p{margin-top:28px;font-size:16px;max-width:480px;color:#536172}.screen-mic-copy dl{margin:30px 0}.screen-mic-copy dl>div{padding:15px 0;border-top:1px solid #142b4728}.screen-mic-copy dt{font-size:14px;font-weight:600}.screen-mic-copy dd{margin:5px 0 0;font-size:14px;color:#536172}.screen-study-link{display:block;font-size:12px;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.screen-mic-note{font-size:11px;color:#536172;border-top:1px solid #142b4728;padding-top:22px}
@media(max-width:760px){.collection-overview{padding:65px 7%}.collection-heading{display:block}.collection-heading>p{margin-top:25px}.collection-grid{grid-template-columns:1fr;gap:24px}.collection-card h3{font-size:30px}.collection-art{aspect-ratio:3/2}.screen-mic{padding:45px 7%}.screen-mic-grid{grid-template-columns:1fr;gap:28px;padding:25px 0}.screen-mic-copy h2{font-size:clamp(40px,10vw,58px)}}
@media(prefers-reduced-motion:reduce){.collection-card{transition:none}.collection-card:hover{transform:none}}

/* Three instruments, one cinematic opening. */
.hero-family .hero-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);min-height:620px;gap:20px}.hero-family .hero-object{margin:0 -3% 0 0;min-width:0}.hero-family .hero-object img{height:auto;aspect-ratio:3/2;object-fit:contain;mask-image:none;-webkit-mask-image:none}.hero-family h1{font-size:clamp(76px,8vw,126px)}.hero-family .hero-lede{font-size:16px}.hero-family .hero-object figcaption{padding:15px 9%;gap:20px}.hero-product-links a{display:flex;align-items:center;gap:10px;color:var(--cream);font-size:16px}.hero-product-links small{font-size:11px;color:var(--yellow)}
.collection-card-screen{background:#102033;color:var(--cream)}.collection-card-screen .collection-number{color:var(--yellow)}.collection-card-screen p{color:var(--muted)}
.screen-mic{background:var(--night);color:var(--cream)}.screen-mic-top,.screen-mic-copy dl>div,.screen-mic-note{border-color:var(--line)}.screen-mic-copy h2 em{color:var(--yellow)}.screen-mic-grid figure img{mix-blend-mode:normal}.screen-mic-copy>p,.screen-mic-copy dd,.screen-mic-note,.screen-mic-grid figcaption{color:var(--muted)}
@media(max-width:1000px){.hero-family .hero-grid{grid-template-columns:1fr;min-height:0}.hero-family .hero-copy{padding-top:20px}.hero-family h1{font-size:clamp(72px,12vw,112px)}.hero-family .hero-object{margin:20px 0 0}.hero-family .hero-object img{width:100%;height:auto;max-height:none}.hero-family .hero-lede{margin-top:24px}.hero-family .hero-baseline{margin-top:25px}}
@media(max-width:600px){.hero-family .hero-grid{gap:10px}.hero-family .hero-object figcaption{padding:12px 3%;gap:8px}.hero-product-links a{font-size:14px;gap:6px}.hero-family .hero-object{margin:10px -3% 0}.hero-family .hero-object img{height:auto;object-fit:contain}.hero-family h1{font-size:76px}}

/* Three short editorial chapters. Native scrolling, one pinned stage. */
header{height:84px}nav{font-size:14px;gap:32px}.hero-family .hero-grid{min-height:550px}.hero-family .hero-object{isolation:isolate}.hero-family .hero-object>img{mask-image:radial-gradient(ellipse 69% 66% at 50% 48%,#000 46%,#000c 65%,transparent 93%);-webkit-mask-image:radial-gradient(ellipse 69% 66% at 50% 48%,#000 46%,#000c 65%,transparent 93%)}.hero-family .hero-object .cinematic-names{position:absolute;inset:79% 0 auto;padding:0;display:block;height:80px}.cinematic-names a{position:absolute;display:flex;flex-direction:column;gap:6px;align-items:center;transform:translateX(-50%);border:0;text-align:center;white-space:nowrap}.cinematic-names a:nth-child(1){left:23%}.cinematic-names a:nth-child(2){left:54%}.cinematic-names a:nth-child(3){left:83%}.cinematic-names a>span{font-size:clamp(19px,2.2vw,34px);font-weight:400;letter-spacing:.1em;line-height:1.2;color:#f2f1ed;text-shadow:0 2px 20px #020913}.cinematic-names a>small{color:#b7c3d2;font-size:11px;letter-spacing:.08em}.cinematic-names a:hover>span{color:var(--yellow)}.hero-status{font-size:12px}.hero-baseline{margin-top:20px}.hero-family .hero-lede{max-width:340px}.hero-family h1{font-size:clamp(76px,8vw,116px)}
.product-journey{--scroll-travel:clamp(2100px,270svh,3000px);position:relative;background:#091421;border-top:1px solid var(--line);scroll-margin-top:0;overflow:visible}.product-sticky{padding:25px 5% 18px;max-width:1680px;margin:auto;display:flex;flex-direction:column;position:relative}.motion-active .product-journey{height:calc(100svh + var(--scroll-travel))}.motion-active .product-sticky{position:sticky;top:0;height:100svh;min-height:0}.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-shrink:0}.showcase-heading .overline{font-size:12px;color:var(--muted);margin-bottom:8px}.showcase-heading h2{font-size:35px}.showcase-heading h2 em{color:var(--yellow)}.product-tabs{display:flex;gap:28px;align-self:stretch;align-items:center}.product-tabs button{position:relative;padding:12px 6px;background:transparent;border:0;border-bottom:1px solid #ffffff20;color:#8ea0b2;font-size:18px;min-width:80px;text-align:left}.product-tabs button[aria-selected=true]{color:var(--cream)}.product-tabs small{font-size:11px;margin-left:10px;letter-spacing:.06em}.product-tabs button i{position:absolute;bottom:-1px;left:0;width:100%;height:1px;transform:scaleX(var(--tab-progress,0));transform-origin:left;background:var(--yellow)}.product-panels{flex:1;min-height:0;display:flex;align-items:center;position:relative}.chapter-panel{width:100%;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.65fr);align-items:center;gap:2%;position:relative;min-height:0}.chapter-panel[hidden]{display:none}.chapter-copy{max-width:370px;position:relative;z-index:2}.chapter-copy .overline{font-size:13px;color:var(--yellow);margin-bottom:20px}.chapter-copy h3{font-size:clamp(38px,4.3vw,65px);line-height:1.07;letter-spacing:-.055em;min-height:2.14em}.chapter-copy h3 em{color:var(--cream)}.chapter-description{font-size:16px;color:#aabacb;max-width:310px;margin-top:23px;line-height:1.6;min-height:78px}.chapter-phase{display:flex;align-items:center;gap:16px;margin-top:36px;font:300 14px/1.4 'Roboto Condensed',Arial,sans-serif;letter-spacing:.07em;color:#b9c5d2}.phase-number{font-size:12px;color:#6f8297}.chapter-phase:before{content:'';width:24px;height:1px;background:#b9c5d255}.chapter-visual{width:100%;max-width:min(100%,calc((100svh - 185px)*1.5));justify-self:center;min-width:0;position:relative}.visual-frame{position:relative;aspect-ratio:3/2;isolation:isolate;perspective:1000px}.object-study{position:absolute;inset:0;transform:translate3d(var(--object-x,0px),var(--object-y,0px),0) rotateY(var(--object-yaw,0deg)) rotateZ(var(--object-roll,0deg)) scale(var(--object-scale,1));opacity:var(--object-opacity,1);will-change:transform,opacity;transform-origin:50% 52%}.flagship-image{width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse 73% 75%,#000 53%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 73% 75%,#000 53%,transparent 95%)}.product-callouts,.feature-callout,.feature-callout svg,.view-screen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.feature-callout{opacity:var(--callout-opacity,0)}.feature-callout polyline{stroke:#f4f3ed;stroke-opacity:.6;stroke-width:.65;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:1;stroke-dashoffset:var(--line-offset,1)}.feature-callout circle{fill:#f4f3ed;opacity:.8}.feature-label{position:absolute;left:var(--label-x);top:var(--label-y);font:300 clamp(13px,1.15vw,17px)/1.25 'Roboto Condensed','Arial Narrow',sans-serif;letter-spacing:.045em;color:#efeee9;max-width:21%;text-shadow:0 1px 10px #020913;transform:translateY(calc((1 - var(--callout-opacity,0))*6px))}.feature-label.right{max-width:23%}.view-screen{filter:drop-shadow(0 0 8px #3be8ed12)}.view-screen text{font-family:monospace;fill:#65e4e7}.view-screen .screen-meta{font-size:17px;letter-spacing:2px;fill:#64a6b0}.view-screen #screen-words{font-size:32px;letter-spacing:1px}.view-screen .screen-bottom{font-size:14px;letter-spacing:1.8px;fill:#4e808a}.screen-rule{stroke:#3a8d97;stroke-width:1;opacity:.45}.screen-glint{transform:translateX(var(--glint-x,-550px));opacity:var(--glint-opacity,.2)}.lifestyle-study{position:absolute;inset:2% 1%;opacity:var(--life-opacity,0);transform:translateY(var(--life-y,20px)) scale(var(--life-scale,1.035));will-change:opacity,transform;pointer-events:none;overflow:hidden;border-radius:3px}.lifestyle-study img{width:100%;height:100%;object-fit:cover}.lifestyle-study:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07111de0,transparent 29%)}.lifestyle-caption{position:absolute;bottom:6%;left:5%;z-index:1;color:#e5e9ed;font:300 15px/1.3 'Roboto Condensed',sans-serif;letter-spacing:.1em}.scene-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:#91a2b5;min-height:36px;padding:0 3%;position:relative}.demo-disclosure{border:0!important}.demo-disclosure>summary{padding:6px 0;color:#c8d2dc;font-size:12px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.demo-popover{position:absolute;z-index:10;right:2%;bottom:100%;width:min(390px,96%);padding:22px;background:#102033f5;backdrop-filter:blur(15px);border:1px solid #ffffff30;border-radius:5px;box-shadow:0 15px 50px #0005}.demo-popover>p{padding:0;margin-top:14px;font-size:12px;color:#94a8bb}.compact-demo{display:flex;align-items:center;gap:18px}.demo-readout{flex:1;min-width:0}.demo-caption{font-size:12px;color:var(--muted)}.demo-readout p{padding:0;font-size:20px;line-height:1.35;color:var(--cream);margin:8px 0;min-height:54px}.demo-feedback{font-size:12px;color:var(--yellow);display:block;min-height:20px}.capture-button{flex:0 0 56px;height:56px;width:56px;border:0;border-radius:50%;background:var(--orange);color:var(--night);font-size:22px;box-shadow:0 4px 0 #973c20;touch-action:none;user-select:none;-webkit-user-select:none}.capture-button[aria-pressed=true]{transform:translateY(3px);box-shadow:0 1px 0 #973c20}.ring-capture{background:var(--yellow);box-shadow:0 4px 0 #8b8d11}.text-control{background:transparent;color:var(--yellow);border:0;border-bottom:1px solid #ffffff50;padding:5px 0;margin-top:12px;font-size:14px}.showcase-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:13px;border-top:1px solid var(--line);font-size:12px;color:#95a8bb;flex-shrink:0}.chapter-steps{display:flex;gap:24px}.chapter-steps button{padding:6px 0;background:none;border:0;color:#8194a8;font:300 14px/1.4 'Roboto Condensed',Arial,sans-serif;letter-spacing:.055em}.chapter-steps button[aria-pressed=true]{color:#efeee9}.showcase-scroll{display:flex;align-items:center;gap:22px}.showcase-scroll b{font-weight:400;color:var(--yellow);font-variant-numeric:tabular-nums}.skip-collection{font-size:12px;color:#a2b2c2;text-decoration:underline;text-underline-offset:4px}.brand{padding:75px 7% 45px;gap:30px 8%}.brand h2{font-size:clamp(42px,5vw,72px)}.brand-body>.logo{width:225px}.brand-body>p:not(.logo):not(.pronounce){margin-top:18px}.mini-collection{margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;min-width:0}.mini-collection figure{min-width:0}.mini-collection .accessory-art{width:100%;height:260px;background:#d0c8bb;overflow:hidden;transition:none}.mini-collection figure:hover svg{transform:none}.mini-collection figcaption{padding-top:12px;font-size:14px}.brand-footnote{margin-top:0}.early{padding:80px 7%;gap:8%}.early h2{font-size:clamp(44px,5vw,72px)}.early-copy .development-note{font-size:15px!important;max-width:390px!important}#signup{padding:28px}.form-title{margin-bottom:20px}fieldset label span{font-size:13px}.form-disclosure,.no-pressure{font-size:12px}.faq{padding-bottom:65px;gap:8%}.faq h2{font-size:40px}footer{padding:30px 7% 40px}.footer-logo{width:min(55%,700px)}footer>div{margin-top:24px;font-size:12px}.experiment-label{display:none}
@media(max-width:1000px){.chapter-copy h3{font-size:40px}.product-tabs{gap:14px}.chapter-description{font-size:16px;max-width:260px}.showcase-scroll{display:none}.mini-collection .accessory-art{height:230px}.hero-family .hero-object{margin-top:20px}.hero-family h1 br{display:none}.hero-family .hero-lede{max-width:500px}.hero-family .hero-grid{min-height:0}.hero-family .hero-object img{max-height:470px}.hero-family .hero-object .cinematic-names{inset:79% 0 auto}.cinematic-names a>span{font-size:27px}.cinematic-names a>small{font-size:11px}}
@media(max-width:760px){.hero-family .hero-object img{max-height:none}.hero-family h1{font-size:clamp(64px,15.5vw,100px)}.hero-family .hero-copy .overline{font-size:12px;max-width:none}.hero-family .hero-object{margin:12px -5% 5px}.hero-family .hero-object .cinematic-names{inset:79% 0 auto}.cinematic-names a>span{font-size:21px;letter-spacing:.08em}.cinematic-names a>small{font-size:9px;letter-spacing:.025em}.hero-family .hero-object .cinematic-names a{gap:3px}.hero-baseline{font-size:12px}.hero-baseline>span:last-child{display:none}.hero-actions{gap:20px;flex-wrap:wrap}.nav-signup{font-size:13px;gap:12px}.product-sticky{padding:17px 5% 14px}.showcase-heading{gap:10px;min-height:57px}.showcase-heading h2{font-size:24px}.showcase-heading .overline{max-width:135px;font-size:10px;line-height:1.3;margin-bottom:5px}.product-tabs{gap:8px}.product-tabs button{font-size:15px;min-width:43px;padding:9px 2px}.product-tabs small{display:none}.chapter-panel{display:flex;flex-direction:column;gap:9px}.chapter-copy{max-width:none;width:100%;padding:15px 1% 0}.chapter-copy .overline{font-size:12px;margin-bottom:10px}.chapter-copy h3{font-size:clamp(32px,8.6vw,43px);min-height:0;line-height:1.06}.chapter-copy h3 br{display:none}.chapter-copy h3 em{display:block}.chapter-description{font-size:16px;line-height:1.45;max-width:440px;min-height:47px;margin-top:12px}.chapter-phase{display:none}.chapter-visual{max-width:min(100%,calc((100svh - 290px)*1.5));width:100%}.feature-label{font-size:13px;line-height:1.16;letter-spacing:.015em}.feature-callout polyline{stroke-width:.55}.scene-caption{font-size:10px;padding:0 1%;gap:6px;min-height:30px}.demo-disclosure>summary{font-size:12px}.lifestyle-caption{font-size:12px}.showcase-baseline{flex-wrap:wrap;gap:5px 10px;padding-top:8px}.chapter-steps{gap:19px}.chapter-steps button{font-size:13px;padding:5px 0}.skip-collection{font-size:10px;margin-left:auto}.brand{padding:55px 7% 35px;gap:28px}.brand-body>p:not(.logo):not(.pronounce){font-size:16px}.mini-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:6px 0 0;padding:0;gap:24px 14px}.mini-collection figure{min-width:0}.mini-collection .accessory-art{height:190px}.mini-collection figcaption{font-size:12px;line-height:1.45}.brand-footnote{font-size:12px}.early{padding:55px 7%;gap:32px}.early h2{font-size:48px}#signup{padding:24px}.faq{padding-bottom:45px}.faq h2{font-size:36px}.footer-logo{width:80%}footer>div{font-size:12px}}
@media(max-height:660px) and (max-width:760px){.product-sticky{padding-top:10px;padding-bottom:9px}.chapter-copy{padding-top:6px}.chapter-copy .overline{display:none}.chapter-copy h3{font-size:32px}.chapter-description{font-size:14px;margin-top:9px;min-height:41px}.chapter-visual{max-width:min(100%,calc((100svh - 243px)*1.5))}.showcase-heading{min-height:47px}.showcase-heading h2{font-size:22px}.showcase-heading .overline{font-size:9px}.scene-caption>span{max-width:165px}.chapter-panel{gap:3px}}
@media(max-height:520px) and (min-width:560px){.product-sticky{padding-top:12px;padding-bottom:10px}.showcase-heading .overline{display:none}.showcase-heading h2{font-size:25px}.chapter-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px}.chapter-copy h3{font-size:31px}.chapter-copy .overline,.chapter-phase{display:none}.chapter-description{font-size:14px;min-height:0;margin-top:12px}.chapter-visual{max-width:min(100%,calc((100svh - 128px)*1.5))}.showcase-heading{min-height:37px}.scene-caption{min-height:25px}.showcase-baseline{padding-top:7px}.feature-label{font-size:12px}}
body.motion-off .product-journey{height:auto}body.motion-off .product-sticky{height:auto;position:relative;min-height:650px}body.motion-off .product-panels{padding:30px 0}body.motion-off .object-study,body.motion-off .lifestyle-study{will-change:auto}body.motion-off .showcase-scroll{display:none}body.motion-off *{scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){.product-journey{height:auto!important}.product-sticky{position:relative!important;height:auto!important}.object-study,.lifestyle-study{transform:none!important}.product-panels{padding:25px 0}.showcase-scroll{display:none}}
.hero-family .hero-object>img{transform:translateY(var(--hero-drift,0px));transition:transform .15s linear}
@media(prefers-reduced-motion:reduce){.hero-family .hero-object>img{transform:none}}
/* Keep the opening labels registered to the product centers. */
.hero-family .hero-object>img{max-height:none}
.view-screen #screen-words{font-size:38px}
@media(min-width:761px) and (max-width:1000px){.hero-family .hero-object{max-width:800px;width:100%;margin:16px auto 0}}
/* Independent floating instruments, without a rectangular family-photo frame. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero-family .floating-family{margin:0 -3% 0 0;isolation:isolate;perspective:1100px;min-width:0;width:100%}.floating-products{display:grid;grid-template-columns:1fr 1fr .82fr;align-items:end;height:clamp(330px,35vw,490px);gap:0;position:relative}.hero-product{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;position:relative;perspective:800px;isolation:isolate;-webkit-tap-highlight-color:transparent}.hero-product:before{content:'';position:absolute;left:6%;right:6%;bottom:16%;height:44%;border-radius:50%;background:radial-gradient(ellipse,#0755a447,transparent 70%);filter:blur(22px);z-index:-1;transition:opacity .6s,transform .6s;opacity:.65}.float-art{width:100%;height:83%;display:block;position:relative;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--hover-lift,0px));transition:transform .55s cubic-bezier(.2,.65,.2,1);transform-style:preserve-3d}.hero-product-view .float-art{height:68%}.hero-product-ring .float-art{height:51%}.float-drift{display:block;width:100%;height:100%;animation:instrument-float 7s ease-in-out infinite}.hero-product-view .float-drift{animation-delay:-2.3s;animation-duration:7.8s}.hero-product-ring .float-drift{animation-delay:-4.6s;animation-duration:8.6s}.hero-family .hero-object .float-art img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse 100% 72% at 50% 49%,#000 48%,#000e 65%,transparent 94%);-webkit-mask-image:radial-gradient(ellipse 100% 72% at 50% 49%,#000 48%,#000e 65%,transparent 94%);will-change:auto}.float-label{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:2;padding:8px 0 20px;text-align:center;white-space:nowrap}.float-label>span{font-size:clamp(21px,2.3vw,34px);line-height:1.15;font-weight:400;letter-spacing:.09em;color:#f0f0ea;text-shadow:0 2px 20px #020913}.float-label small{font-size:11px;color:#a3b4c8;letter-spacing:.07em}.hero-product:focus-visible{outline-offset:0;border-radius:6px}.hero-product:focus-visible .float-art{--hover-lift:-6px}.hero-product:focus-visible .float-label>span{color:var(--yellow)}
@keyframes instrument-float{0%,100%{transform:translateY(0) rotateZ(-.35deg)}50%{transform:translateY(-7px) rotateZ(.35deg)}}
@media(hover:hover) and (pointer:fine){.hero-product:hover .float-art{--hover-lift:-6px}.hero-product:hover:before{opacity:1;transform:scale(1.18)}.hero-product:hover .float-label>span{color:var(--yellow)}.mini-collection figure{transition:transform .4s cubic-bezier(.2,.65,.2,1);transform:perspective(850px) rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg)) translateY(var(--card-lift,0px));transform-origin:center;position:relative}.mini-collection figure:hover{--card-lift:-7px}.mini-collection .accessory-art{transition:filter .4s,transform .5s!important;transform-origin:center}.mini-collection figure:hover .accessory-art{transform:scale(1.025);filter:brightness(1.04) saturate(1.025)}.mini-collection figcaption{transition:transform .4s}.mini-collection figure:hover figcaption{transform:translateX(3px)}}
/* The screen breathes between scroll gestures; only the words follow the scroll. */
.screen-wave rect{fill:#61e4e8;transform-box:fill-box;transform-origin:center;animation:voice-signal var(--wave-speed,.8s) ease-in-out var(--wave-delay,0s) infinite alternate;animation-play-state:paused}.view-signal-visible .screen-wave rect{animation-play-state:running}.screen-wave{filter:drop-shadow(0 0 5px #42dce677)}
@keyframes voice-signal{0%{transform:scaleY(.24);opacity:.5}55%{transform:scaleY(.7);opacity:.85}100%{transform:scaleY(1);opacity:1}}
body.page-away .float-drift,body.page-away .screen-wave rect,body.hero-away .float-drift{animation-play-state:paused}
body.motion-off .float-drift,body.motion-off .screen-wave rect{animation:none}body.motion-off .float-art,body.motion-off .mini-collection figure{transform:none!important}body.motion-off .hero-product:before{transition:none}body.motion-off .mini-collection figure:hover .accessory-art{transform:none}
@media(max-width:1000px){.hero-family .floating-family{max-width:820px;margin:12px auto 0}.floating-products{height:430px}.float-label>span{font-size:29px}}
@media(max-width:760px){.hero-family .floating-family{width:110%;margin:10px -5% 0;max-width:none}.floating-products{height:clamp(245px,66vw,390px);grid-template-columns:1fr 1fr .82fr}.float-label{gap:5px;padding-bottom:12px;padding-top:3px}.float-label>span{font-size:22px}.float-label small{font-size:9px;letter-spacing:.02em}.hero-product:before{filter:blur(13px)}}
@media(prefers-reduced-motion:reduce){.float-drift,.screen-wave rect{animation:none!important}.float-art,.mini-collection figure{transform:none!important}.hero-product:before{transition:none}.mini-collection figure:hover .accessory-art{transform:none!important}}
/* Keep animation work on composited transforms and provide comfortable touch targets. */
.reading-progress{width:100%;transform:scaleX(0);transform-origin:left;will-change:transform}
.chapter-copy{overflow-wrap:break-word}.product-tabs button,.chapter-steps button,.demo-disclosure>summary{min-height:44px;display:flex;align-items:center}.product-tabs button{display:block}
.product-panels{contain:layout style}.flagship-image,.lifestyle-study img{user-select:none;-webkit-user-drag:none}
@media(pointer:coarse){.mini-collection figure,.hero-product .float-art{transition:none}.chapter-steps{gap:18px}}
@media(max-width:380px){header{gap:12px}header .logo{flex-basis:105px;width:105px}.nav-signup{gap:8px;font-size:12px}.tiny-cross{display:none}.chapter-steps{gap:14px}.skip-collection{font-size:11px}.mini-collection .accessory-art{height:165px}}
@media(max-height:520px){.product-tabs button,.chapter-steps button{min-height:36px}.showcase-baseline{padding-top:4px}}
@media(max-height:660px) and (max-width:760px){.chapter-visual{max-width:min(100%,calc((100svh - 395px)*1.5))}.scene-caption{min-height:28px}.demo-disclosure>summary{min-height:28px;padding:4px 0}.chapter-steps button{min-height:36px}.showcase-baseline{row-gap:2px}.chapter-description{font-size:14px;line-height:1.4}}
@media(max-height:520px) and (min-width:560px){.chapter-visual{max-width:min(100%,calc((100svh - 130px)*1.5))}}
