.be-section{
 --be-base-size:24px;--be-body-size:var(--be-base-size);--be-keyword-size:20px;
 --be-fade:64px;--be-inner:20px;--be-title-gap:12px;--be-controls-gap:8px;
 --be-icon:60px;--be-icon-gap:4px;--be-number-column:170px;--be-experience-gap:32px;--be-number-target:73px;
 --be-bottom:max(80px,calc(env(safe-area-inset-bottom) + 60px));
 min-height:var(--be-view-height,100svh);padding:12px 0 var(--be-bottom);display:flex;align-items:center;
 touch-action:pan-y;outline-offset:-5px;
}
.be-section:focus-visible{outline:1px solid #E4C576}
.be-layout{width:100%;margin:auto;display:grid;gap:8px;min-width:0}
.be-stage-zone{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;min-width:0}
.be-atom{position:relative;isolation:isolate;justify-self:center;width:min(calc(100% - 40px),calc(var(--be-atom-height,280px)*1.142857));height:var(--be-atom-height,280px);max-width:490px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.be-atom svg{display:block;width:100%;height:100%;overflow:visible}
.be-orbits path{fill:none;stroke:#F7F5F0;stroke-width:.85}
.be-dots circle{fill:url(#be-gold)}
.be-client{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:block;white-space:nowrap;overflow:visible;padding:7px 11px;background:#55583D;color:#F7F5F0;font-size:20px;font-weight:400;line-height:1.45;letter-spacing:.06em;pointer-events:none}
.be-keywords{position:absolute;inset:0}
.be-keyword{position:absolute;min-height:44px;padding:7px 10px;border:0;background:#55583D;color:#F7F5F0;font:300 var(--be-keyword-size)/1 BlitekInterface,Arial,sans-serif;cursor:pointer;white-space:nowrap;text-align:center;transform:translate(-50%,-50%)}
.be-listen{left:76%;top:22%}.be-understand{left:15%;top:68%}.be-act{left:76%;top:84%}
.be-section.be-started .be-keyword{color:#FFFFFF;opacity:1}
.be-section.be-started .be-keyword.is-active{color:var(--be-gold);opacity:1}
.be-band{
 width:100%;min-width:0;padding:16px 24px;color:#FFFFFF;background:transparent;
}
.be-copy{width:100%;max-width:1200px;margin-inline:auto;min-width:0;border:3px solid transparent;border-radius:18px;background:transparent;color:#FFFFFF;padding:var(--be-inner)}
.be-reveal{overflow:hidden}
.be-title-reveal{margin-bottom:var(--be-title-gap)}
.be-heading{display:flex;align-items:center;gap:var(--be-icon-gap);width:100%;min-width:0}
.be-heading-icon{display:block;object-fit:contain;width:var(--be-icon);height:var(--be-icon);flex:0 0 var(--be-icon)}
.be-copy .be-heading :is(h1,h2){display:flex;flex-direction:column;flex:1;min-width:0;margin:0;color:#FFFFFF;font-size:var(--be-body-size);font-weight:700;line-height:1.125;letter-spacing:-.025em}
.be-title-first,.be-title-second{display:block;white-space:nowrap}
.be-title-first{text-align:left}.be-title-second{text-align:right}
.be-stories{display:grid}
.be-stories p{grid-area:1/1;margin:0;color:#FFFFFF;font-size:var(--be-body-size);font-weight:400;line-height:1.25;letter-spacing:-.025em;text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;opacity:0;visibility:hidden}
.be-stories p.is-active{opacity:1;visibility:visible}
.be-heading,.be-stories,.be-controls{will-change:transform,opacity}
.be-controls{display:flex;align-items:center;margin-top:var(--be-controls-gap);min-width:0}
.be-stage-buttons{display:flex;flex-wrap:wrap;gap:18px;min-width:0}
.be-copy .be-stage-buttons button{display:inline-grid;position:relative;min-height:44px;padding:6px 0;background:transparent;border:0;color:#FFFFFF;font:400 var(--be-keyword-size)/1.25 BlitekInterface,Arial,sans-serif;letter-spacing:-.025em;cursor:pointer}
.be-stage-buttons button:before{content:attr(data-label);font-weight:700;visibility:hidden;grid-area:1/1;white-space:nowrap;pointer-events:none}
.be-stage-buttons button>span{grid-area:1/1}
.be-stage-buttons button:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:#AB8960;transform:scaleX(var(--be-stage-emphasis,0));transform-origin:left}
.be-copy .be-stage-buttons button.is-active{color:#AB8960;font-weight:700}
.be-atom button:focus-visible,.be-controls button:focus-visible{outline:2px solid #AB8960;outline-offset:3px}
.be-hold-hint,.be-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.be-experience{width:calc(100% - 64px);max-width:1200px;margin-inline:auto;border-top:1px solid #F7F5F045;padding-top:8px;display:grid;grid-template-columns:var(--be-number-column) minmax(0,1fr);column-gap:var(--be-experience-gap);align-items:center}
.be-number{font-size:var(--be-number-size,44px);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#AB8960;white-space:nowrap;justify-self:center;align-self:center;text-align:center;-webkit-text-stroke:.25px #FFFFFF;paint-order:stroke fill}
.be-experience p{margin:0;min-width:0;font-size:var(--be-body-size);font-weight:400;line-height:1.25;letter-spacing:-.025em;text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}
.be-section.be-pressing,.be-section.be-held,.be-keyword,.be-controls button{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.be-section[data-fit="1"]{--be-body-size:calc(var(--be-base-size) - 1px);--be-fade:48px;--be-inner:18px;--be-title-gap:10px;--be-controls-gap:6px}
.be-section[data-fit="2"]{--be-body-size:calc(var(--be-base-size) - 2px);--be-fade:40px;--be-inner:16px;--be-title-gap:8px;--be-controls-gap:4px}
.be-section[data-fit="3"]{--be-body-size:calc(var(--be-base-size) - 3px);--be-fade:32px;--be-inner:14px;--be-title-gap:6px;--be-controls-gap:2px}
@media(max-width:1000px){.be-section{--be-base-size:23px;--be-number-column:150px;--be-number-target:63px}}
@media(max-width:700px){
 .be-section{--be-base-size:21px;--be-keyword-size:18px;--be-fade:48px;--be-inner:14px;--be-title-gap:8px;--be-controls-gap:4px;--be-icon:52px;--be-icon-gap:3px;--be-number-column:118px;--be-experience-gap:24px;--be-number-target:53px;padding-top:8px}
 .be-band{padding-inline:12px}
 .be-client{font-size:18px}
 .be-experience{width:calc(100% - 40px)}
 .be-number{font-size:var(--be-number-size,32px);-webkit-text-stroke-width:.20px}
 .be-section[data-fit="1"]{--be-fade:40px;--be-inner:13px;--be-title-gap:7px;--be-controls-gap:3px}
 .be-section[data-fit="2"]{--be-fade:32px;--be-inner:12px;--be-title-gap:6px;--be-controls-gap:2px}
 .be-section[data-fit="3"]{--be-fade:24px;--be-inner:11px;--be-title-gap:5px;--be-controls-gap:0px;--be-keyword-size:17px}
}
@media(max-width:360px){
 .be-section{--be-base-size:19px;--be-number-column:100px;--be-experience-gap:18px;--be-number-target:46px;--be-icon:46px}
 .be-experience{width:calc(100% - 28px)}
 .be-number{font-size:var(--be-number-size,28px)}
 .be-stage-buttons{gap:14px}
 .be-section[data-fit="3"]{--be-keyword-size:16px}
}
@media(prefers-reduced-motion:reduce){.be-heading,.be-stories,.be-controls{will-change:auto}}

/* Orbital frame and balanced experience row inherited from the approved layout. */
.be-copy{position:relative}
.be-card-orbit{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);overflow:visible;pointer-events:none}
.be-section.be-baseline .be-card-orbit{visibility:hidden}
.be-section:not(.be-baseline) .be-copy{border-color:transparent;padding-bottom:6px}
.be-section:not(.be-baseline) .be-experience{position:relative;border-top:0;padding-block:8px}
.be-section:not(.be-baseline) .be-experience:before,.be-section:not(.be-baseline) .be-experience:after{content:"";position:absolute;left:var(--be-rail-inset,0px);right:var(--be-rail-inset,0px);height:1px;background:#F7F5F045;pointer-events:none}
.be-section:not(.be-baseline) .be-experience:before{top:0}
.be-section:not(.be-baseline) .be-experience:after{bottom:0}
.be-section:not(.be-baseline) .be-number{justify-self:start}
@media(max-width:700px){
 .be-section:not(.be-baseline) .be-copy{padding-bottom:3px}
 .be-section:not(.be-baseline) .be-experience{width:calc(100% - var(--be-exp-inset,8px)*2);grid-template-columns:max-content minmax(0,1fr);column-gap:var(--be-exp-gap,6px)}
 .be-section:not(.be-baseline) .be-experience.be-three-lines .be-exp-line{display:block;white-space:nowrap;text-align:justify;text-align-last:justify;hyphens:none;-webkit-hyphens:none}
 .be-section:not(.be-baseline) .be-experience.be-three-lines .be-exp-line:last-child{text-align-last:left}
}
/* R10: balanced vertical space and experience fully contained by both rules. */
.be-section:not(.be-baseline) .be-copy{padding-top:calc(var(--be-inner) + 3px);padding-bottom:10px}
.be-section:not(.be-baseline) .be-title-reveal{margin-bottom:14px}
.be-section:not(.be-baseline) .be-story-reveal{display:flex;align-items:center;min-height:calc(var(--be-body-size)*3.75)}
.be-section:not(.be-baseline) .be-stories{width:100%}
.be-section:not(.be-baseline) .be-controls{margin-top:14px}
.be-section:not(.be-baseline) .be-experience{padding-block:12px}
.be-section:not(.be-baseline) .be-experience:before,.be-section:not(.be-baseline) .be-experience:after{left:0;right:0}
.be-section:not(.be-baseline) .be-experience p{font-size:max(16px,calc(var(--be-body-size) - 2px))}
@media(max-width:700px){.be-section:not(.be-baseline) .be-band{padding-inline:8px}}

.be-section{--be-gold:#AB8960;font-family:BlitekInterface,Arial,sans-serif;background:#55583D;color:#FFFFFF}.be-section,.be-section *{box-sizing:border-box}
/* R11: desktop follows the content's natural height, mobile keeps viewport fitting. */
@media(min-width:701px){
 .be-section{min-height:0;padding:54px 0 80px}
 .be-layout{gap:32px}
 .be-stage-zone{gap:24px}
 .be-atom{width:clamp(600px,50vw,720px);max-width:calc(100% - 48px);height:auto;aspect-ratio:480/420}
 .be-band{padding:0 32px}
 .be-section:not(.be-baseline) .be-copy{padding:26px 28px 18px}
 .be-section:not(.be-baseline) .be-story-reveal{min-height:calc(var(--be-body-size)*3.75)}
}
@media(max-width:700px){.be-stage-zone{gap:10px}.be-band{padding-block:12px}}
