/* Latest correction: hierarchy, source optics, continuous scroll-owned material. */
.v11 .hero-wash{display:none!important}
.motion-ready .v11 .hero-title{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}
.v11 .voice-copy{margin:32px auto 0!important;text-align:center;max-width:720px}
.v11 .meeting-intro{max-width:740px;text-align:center;margin:30px auto 0;font-size:clamp(16px,1.5vw,21px);line-height:1.5}
.v11 .meeting-heading .display{font-size:min(var(--display),10vh)}
.v11 .meeting-product .reading{display:flex;justify-content:center;margin-top:24px}
.v11 .meeting-product .feature-copy{display:flex;gap:42px;flex-wrap:wrap;justify-content:center}
.v11 .meeting-product .feature-copy li{max-width:260px}
.v11 .panel-wave i{animation:none!important;transform-origin:center;will-change:transform}
.v11 .panel-top .tiny-orb.source-orb{--source-orb-size:22px;background:none;box-shadow:none;flex:none}
.v11 .context{padding-top:0;overflow:clip}
.v11 .context-inner{width:100%;max-width:none}
.v11 .context-inner>.product-scene,.v11 .context-inner>.reading{width:min(1120px,calc(100% - 64px));margin-left:auto;margin-right:auto}
.v11 .orb-dive{height:270svh;position:relative}
.v11 .orb-dive-stage{position:sticky;top:0;height:100dvh;overflow:clip;isolation:isolate;--orb-y:80%;--dive-white:0;--dive-type:clamp(44px,min(7.6vw,10vh),120px);--dive-size:clamp(180px,min(27vw,34vh),370px)}
.v11 .orb-dive-stage:after{content:'';position:absolute;inset:0;background:white;opacity:var(--dive-white);pointer-events:none;z-index:3}
.v11 .orb-dive .heading-block{position:absolute;top:7vh;left:20px;right:20px;z-index:2;will-change:transform,opacity}
.v11 .orb-dive .display{font-size:var(--dive-type)}
.v11 .orb-dive .type-echo>span{font-size:calc(var(--dive-type)*var(--echo-size))}
.v11 .orb-space{position:absolute;left:50%;top:var(--orb-y);transform:translate(-50%,-50%);padding:0;height:auto;width:auto;z-index:1}
.v11 .orb-zoom{width:var(--dive-size);aspect-ratio:1;transform-origin:center;will-change:transform}
.v11 .orb-zoom .source-orb{--source-orb-size:var(--dive-size)}
.v11 .orb-zoom .source-orb{width:100%;height:100%}
.v11 .orb-zoom .source-orb__disc{width:100%;height:100%;transform:scale(var(--source-zoom))!important;transform-origin:center}
.v11 .aperture-art{isolation:isolate}
.v11 .metal-field,.v11 .metal-polish{position:absolute;inset:0;border-radius:50%;pointer-events:none}
.v11 .metal-field{
 background:conic-gradient(from calc(var(--metal-angle,38deg)*2) at 25% 70%,#000,transparent 20% 80%,#000),conic-gradient(from calc(var(--metal-angle,38deg)*2) at 45% 75%,#fff,transparent 30% 60%,#fff),conic-gradient(from calc(var(--metal-angle,38deg)*-3) at 80% 20%,#000,transparent 40% 60%,#000),conic-gradient(from calc(var(--metal-angle,38deg)*2) at 15% 5%,#fff,transparent 10% 90%,#fff),conic-gradient(from var(--metal-angle,38deg) at 20% 80%,#000,transparent 10% 90%,#000),conic-gradient(from calc(var(--metal-angle,38deg)*-2) at 85% 10%,#fff,transparent 20% 80%,#fff),#ededed;
 filter:blur(5px) contrast(2.35);
 mask-image:radial-gradient(circle closest-side,transparent 39%,#000 40%,#000 42%,transparent 44%,transparent 51%,#000 52%,#000 54%,transparent 56%,transparent 63%,#000 64%,#000 66%,transparent 68%,transparent 75%,#000 76%,#000 78%,transparent 80%,transparent 87%,#000 88%,#000 90%,transparent 92%);
}
.v11 .metal-polish{background:radial-gradient(circle closest-side,transparent 40.3%,#ffffffdd 40.6%,transparent 41.2%,transparent 52.3%,#ffffffdd 52.6%,transparent 53.2%,transparent 64.3%,#ffffffdd 64.6%,transparent 65.2%,transparent 76.3%,#ffffffdd 76.6%,transparent 77.2%,transparent 88.3%,#ffffffdd 88.6%,transparent 89.2%);opacity:.75}
.v11 .body-copy .w{display:inline;will-change:opacity}
@media(max-width:600px){
 .v11 .panel-top .tiny-orb.source-orb{--source-orb-size:17px}
 .v11 .voice-copy{margin-top:26px!important;text-align:left}
 .v11 .meeting-intro{font-size:16px;margin-top:24px;max-width:34ch}
 .v11 .meeting-product .feature-copy{display:grid;gap:24px}
 .v11 .context-inner>.product-scene,.v11 .context-inner>.reading{width:calc(100% - 40px)}
 .v11 .orb-dive{height:235svh}
 .v11 .orb-dive .display{font-size:clamp(40px,10.5vw,64px)}
 .v11 .orb-dive .type-echo>span{font-size:calc(clamp(40px,10.5vw,64px)*var(--echo-size))}
 .v11 .orb-dive .heading-block{top:9vh}
}
@media(prefers-reduced-motion:reduce),(max-height:620px){
 .v11 .orb-dive{height:auto;padding:70px 20px}
 .v11 .orb-dive-stage{position:relative;height:auto;overflow:visible}
 .v11 .orb-dive .heading-block{position:relative;inset:auto;opacity:1!important;transform:none!important}
 .v11 .orb-space{position:relative;inset:auto;transform:none;padding:50px 0}
 .v11 .orb-zoom{transform:none!important}
 .v11 .meeting-heading .display{font-size:var(--display)}
 .v11 .metal-field,.v11 .metal-polish{display:none}
}
@media(prefers-reduced-motion:reduce){.v11 .panel-wave i{transform:none!important;will-change:auto}.v11 .body-copy .w{opacity:1!important}}
html:not(.motion-ready) .v11 .orb-dive{height:auto;padding:70px 20px}
html:not(.motion-ready) .v11 .orb-dive-stage{position:relative;height:auto;overflow:visible}
html:not(.motion-ready) .v11 .orb-dive .heading-block{position:relative;inset:auto}
html:not(.motion-ready) .v11 .orb-space{position:relative;inset:auto;transform:none;padding:50px 0}
