/* Opening-only revision. The original full-page stylesheet is retained. */
.header-platform{position:relative;z-index:6;background:#fff;box-shadow:0 2px 1px #fff,0 17px 13px -10px #161b2b38,0 36px 36px -25px #161b2b38}
.header-platform:after{content:'';position:absolute;left:0;right:0;bottom:-11px;height:11px;background:linear-gradient(#fafafa,#f0f0f1 65%,#e6e7e9);border-top:1px solid #f7f7f8;box-shadow:0 1px 1px #161b2b18;pointer-events:none}
.header-platform .header{min-height:210px;padding-block:16px;gap:55px}
.header-platform .brand{width:238px}
.header-content{display:flex;flex-direction:column;align-items:flex-end;gap:23px;min-width:0}
.header-summary{text-align:right}
.header-summary p{font-size:24px;letter-spacing:-.035em;font-weight:550;line-height:1.25;margin-bottom:9px}
.header-summary>span{font-size:11px;line-height:1.6;color:#62656e}
.header-platform .header-cta{background:var(--blue);color:white;box-shadow:inset 0 1px 1px #ffffff40,0 3px 4px #1b2f7b16,0 7px 13px #1b2f7b16}
.opening-floor{position:relative;z-index:1;background:#fff}
.opening-floor .hero{padding-top:66px}
.opening-floor .hero-intro{max-width:410px}
.studio-light{background:#6a302d;box-shadow:0 0 0 2px #e7e5e3,inset 0 1px 2px #0005;animation:none}
.studio-light:before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff7669,#ef3329 65%,#d92521);opacity:0;animation:studio-indicator 2.25s steps(1,end) infinite}
.studio-light:after{width:3px;height:2px;opacity:.4;background:#ffffff9c;box-shadow:none}
@keyframes studio-indicator{0%{opacity:0}11.111111%{opacity:1}100%{opacity:0}}
.motion-paused .studio-light:before{animation:none;opacity:1}
@media(max-width:1100px){.header-platform .header{gap:35px;min-height:198px}.header-platform .brand{width:215px}.header-summary p{font-size:21px}.header-summary>span{font-size:10px}.header-content{gap:19px}.header-platform .header nav{gap:24px}.opening-floor .hero{padding-top:58px}}
@media(max-width:850px){.header-platform .header{min-height:190px;gap:25px}.header-platform .brand{width:190px}.header-summary p{font-size:21px}.header-summary>span{font-size:10px;display:block;max-width:360px}.header-content{gap:17px}.header-platform .header nav{gap:22px}}
@media(max-width:600px){.header-platform .header{display:block;padding-top:13px;padding-bottom:22px;min-height:0}.header-platform .brand{display:block;width:190px}.header-content{display:contents}.header-summary{text-align:left;margin-top:12px}.header-summary p{font-size:20px;line-height:1.2;margin-bottom:7px}.header-summary>span{font-size:10px;line-height:1.7;max-width:350px}.header-platform .header nav{position:absolute;right:0;top:54px}.header-platform .header-cta{font-size:10px;padding:12px 13px;gap:12px}.opening-floor .hero{padding-top:46px}.header-platform:after{height:8px;bottom:-8px}.header-platform{box-shadow:0 2px 1px #fff,0 13px 10px -8px #161b2b38,0 27px 27px -19px #161b2b30}}
@media(max-width:360px){.header-platform .brand{width:160px}.header-platform .header nav{top:44px}.header-platform .header-cta{font-size:9px;gap:7px;padding:11px 10px}.header-summary p{font-size:19px}.header-summary>span{font-size:9px}.opening-floor .hero{padding-top:40px}}
@media(max-width:600px){.header-platform .brand{width:185px}}
@media(max-width:360px){.header-platform .brand{width:145px}}
@media(prefers-reduced-motion:reduce){.studio-light:before{animation:none!important;opacity:1}}
