.experience-page{background:#0b0f11;--story-ink:#f1f0e9;--story-muted:#a2aaae;--story-bg:#0b0f11}.experience-page .header{position:absolute;inset:0 var(--pad) auto;height:100px;margin:0;border:0;color:#f1f0e9;z-index:60}.experience-page .header .brand img{width:181px}.experience-page .desktop-nav{gap:34px}.experience-page .header-cta{border-radius:0;padding:10px 0;border:0;border-bottom:1px solid #ffffff70;gap:35px}.experience-page .header-cta:hover{background:none;color:#55c3fa}.experience-page .mobile-nav{position:fixed;top:85px;z-index:55}.experience-page>.footer{display:none}.experience-page .scroll-progress{display:none}.experience-page .title-serif{font-family:InstrumentSerif,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.052em}.story-runway{position:relative}.story-stage{position:relative;isolation:isolate}.story-scene{padding:140px var(--pad) 110px;min-height:100svh;position:relative;overflow:hidden;color:#f1f0e9}.story-scene h1,.story-scene h2,.story-scene h3{font-weight:400;letter-spacing:-.065em;line-height:.97}.story-scene .title-serif{color:inherit}.story-world{position:absolute;inset:0 0 auto;height:100svh;pointer-events:none;z-index:0}.world-fallback{position:absolute;right:4%;top:18%;width:43vw;max-width:650px;filter:saturate(.35) brightness(1.5);opacity:.6;transform:rotate(-20deg)}#brand-world{position:absolute;inset:0}#brand-world canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s}.world-ready #brand-world canvas{opacity:1}.world-ready .world-fallback{opacity:0}.stage-coordinate{display:none}.scene-kicker{font:12px/1.5 monospace;letter-spacing:.075em;color:inherit;display:flex;align-items:center;gap:12px;margin-bottom:38px}.live-dot{width:6px;height:6px;background:#33a9ed;display:inline-block;border-radius:50%}.scene-idea h1{font-size:clamp(75px,8.9vw,154px);max-width:900px;position:relative;z-index:2}.title-line{display:block;transform-origin:left center}.scene-idea h1 .title-serif{color:#4bb9f3;font-size:1.18em;line-height:.88;margin-top:8px}.idea-foot{display:flex;gap:80px;align-items:center;margin-top:40px;position:relative;z-index:2}.idea-foot>p{font-size:16px;line-height:1.6;color:#b7c0c3}.explore-link{display:flex;align-items:center;gap:20px;font:12px/1.5 monospace;letter-spacing:.025em}.explore-icon{height:48px;width:48px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;font:24px var(--font)}.scene-side-note{position:absolute;right:var(--pad);bottom:135px;font:12px/1.6 monospace;text-align:right;color:#9fa9ae}.scene-partnership{background:#008fd7}.scene-partnership h2{font-size:clamp(75px,10.8vw,185px);margin-top:9vh}.part-you,.part-me{display:block;position:relative;z-index:2}.part-me{text-align:right;margin-top:4vh}.partnership-copy{display:flex;justify-content:space-between;gap:30px;margin-top:40px}.partnership-copy p{color:#e5f4fa;font-size:16px;line-height:1.55}.partnership-signature{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:40px;font:12px monospace}.connection-line{height:1px;width:180px;background:#ffffff50;position:relative}.connection-line:after{content:'+';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:22px var(--font);background:#008fd7;width:25px;text-align:center}.scene-capabilities{background:#e9e8e0;color:#151b1d}.scene-capabilities h2{font-size:clamp(55px,6.4vw,100px);max-width:600px}.scene-capabilities h2 .title-serif{color:#0078b9;font-size:1.2em}.capability-aside{font:12px/1.7 monospace;color:#657175;margin-top:35px}.capability-window{margin-left:48%;margin-top:-130px}.capability-slide{padding:30px 0;border-top:1px solid #25333b40}.capability-number{font:12px monospace;display:block;margin-bottom:22px;color:#6e7779}.capability-tag{font:12px monospace;letter-spacing:.07em;color:#566970}.capability-content h3{font-size:clamp(45px,5.1vw,83px);margin:25px 0}.capability-content>p{font-size:18px;line-height:1.65;max-width:470px;color:#536166}.scene-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid currentColor;padding:12px 0;font-size:14px}.scene-link>span{font-size:26px;line-height:1}.capability-content .scene-link{margin-top:30px}.capability-ticks{display:none}.scene-work{background:#0b0f11;padding-left:0;padding-right:0}.work-heading{padding:0 var(--pad);display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.work-heading h2{font-size:clamp(55px,6.5vw,104px)}.work-heading .scene-kicker{margin-bottom:20px}.work-heading h2 .title-serif{font-size:1.15em}.work-heading .scene-link{flex-shrink:0}.cinema-track{padding:15px var(--pad) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cinema-project{min-width:0}.cinema-cover{background:var(--project-color);aspect-ratio:1.5;color:#162228;position:relative;padding:30px;display:flex;justify-content:space-between;flex-direction:column;overflow:hidden}.cinema-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.cinema-cover:hover>img{transform:scale(1.025)}.cinema-category,.cinema-tech,.cinema-demo{font:12px/1.5 monospace;letter-spacing:.07em}.cinema-category{display:flex;justify-content:space-between;gap:25px;text-transform:uppercase}.cinema-cover>strong{font-size:clamp(40px,5.8vw,98px);font-weight:400;letter-spacing:-.085em;line-height:1;max-width:90%;position:relative;z-index:1}.cinema-rule{position:absolute;right:15%;width:1px;top:0;bottom:0;background:#12263125;transform:rotate(25deg);box-shadow:30px 0 0 #12263125,60px 0 0 #12263125,90px 0 0 #12263125,120px 0 0 #12263125}.cinema-tech{max-width:80%}.cinema-open{position:absolute;bottom:22px;right:25px;width:50px;height:50px;border-radius:50%;background:#0b1518;color:#f1f0e9;font:25px var(--font);display:grid;place-items:center;transition:transform .3s}.cinema-cover:hover .cinema-open{transform:rotate(45deg)}.cinema-demo{position:absolute;top:17px;left:30px;background:#152329;color:#f1f0e9;padding:5px 9px;letter-spacing:0}.cinema-cover:has(.cinema-demo) .cinema-category{padding-top:30px}.cinema-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:17px}.cinema-caption h3{font-size:21px;letter-spacing:-.035em}.cinema-caption>span{font:12px monospace;color:#9facb1}.scene-next{background:#008fd7}.scene-next h2{font-size:clamp(65px,8.2vw,138px);position:relative;z-index:1;margin-top:35px}.scene-next h2 .title-serif{font-size:1.16em;color:#0d283b}.next-content{display:flex;gap:10%;align-items:center;margin-top:50px}.next-content>p{color:#e7f5fd;font-size:17px;line-height:1.6}.next-cta{display:flex;align-items:center;gap:55px;font-size:38px;line-height:1.05;letter-spacing:-.05em}.next-arrow{width:85px;height:85px;border:1px solid #ffffff60;border-radius:50%;font-size:46px;display:grid;place-items:center;transition:background .3s,transform .3s}.next-cta:hover .next-arrow{background:white;color:#0878ad;transform:rotate(45deg)}.story-colophon{border-top:1px solid #ffffff40;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;margin-top:70px;font-size:12px}.story-colophon>div{display:flex;gap:20px}.story-colophon>span{font:12px monospace;color:#d4eaf5}.story-colophon>a:first-child{font-size:16px}.story-nav{display:none}
/* Enhancement: native scrolling is the timeline. Without JS these are regular sections. */
.story-enhanced .story-runway{height:calc(var(--screen-h,100svh) * 10.5)}.story-enhanced .story-stage{position:sticky;top:0;height:var(--screen-h,100svh);overflow:hidden;background:var(--story-bg)}.story-enhanced .header{position:fixed;color:var(--story-ink);height:95px}.story-enhanced .header-cta{border-color:currentColor}.story-enhanced .header .desktop-nav a span{color:inherit;opacity:.6}.story-enhanced .header .menu-toggle span{background:var(--story-ink)}.story-enhanced .story-world{height:100%;inset:0;z-index:1}.story-enhanced .story-scene{position:absolute;inset:0;min-height:0;padding-top:clamp(120px,17vh,180px);padding-bottom:115px;background:transparent;opacity:0;visibility:hidden;z-index:3;will-change:transform,opacity,clip-path;transform:translate3d(0,var(--scene-y,0px),0);clip-path:inset(var(--scene-clip,0%) 0 0)}.story-enhanced .scene-idea{opacity:1;visibility:visible}.story-enhanced .scene-idea h1{font-size:clamp(70px,min(9.5vw,14.5vh),165px)}.story-enhanced .idea-foot{position:absolute;bottom:135px;left:var(--pad);margin:0}.story-enhanced .scene-side-note{bottom:138px}.story-enhanced .scene-idea .title-line{will-change:transform}.story-enhanced .scene-partnership h2{font-size:clamp(75px,min(11.5vw,18vh),200px);margin-top:3vh}.story-enhanced .part-me{margin-top:5vh}.story-enhanced .partnership-copy{position:absolute;bottom:145px;left:var(--pad);right:var(--pad);margin:0}.story-enhanced .partnership-signature{position:absolute;bottom:28%;left:40%;margin:0;opacity:.6;transform:rotate(-90deg);transform-origin:left center;width:350px}.story-enhanced .scene-capabilities h2{font-size:clamp(50px,min(6.5vw,10.5vh),110px)}.story-enhanced .capability-aside{position:absolute;bottom:140px;left:var(--pad)}.story-enhanced .capability-window{position:absolute;top:31%;left:52%;right:var(--pad);bottom:125px;margin:0}.story-enhanced .capability-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(0,var(--service-y,0px),0);will-change:transform,opacity;border-top:1px solid #25333b40;padding-top:25px}.story-enhanced .capability-number{position:absolute;right:0;top:25px}.story-enhanced .capability-content h3{font-size:clamp(40px,min(5.6vw,8vh),85px);margin:25px 0}.story-enhanced .capability-content>p{font-size:clamp(16px,1.35vw,20px)}.story-enhanced .capability-content .scene-link{margin-top:20px}.story-enhanced .capability-ticks{position:absolute;right:var(--pad);top:20%;width:calc(48% - var(--pad));display:flex;gap:18px}.capability-ticks button{flex:1;display:flex;align-items:center;gap:12px;background:none;border:0;padding:10px 0;color:#5a6970;font:12px monospace}.capability-ticks button>span{height:1px;background:#74838a60;flex:1}.capability-ticks button[aria-pressed=true]{color:#007fc3}.capability-ticks button[aria-pressed=true]>span{height:2px;background:#007fc3}.story-enhanced .scene-work{padding-top:120px}.story-enhanced .cinema-viewport{position:absolute;top:34%;left:0;right:0;bottom:115px;perspective:1300px;overflow:visible}.story-enhanced .cinema-track{display:flex;gap:5vw;width:max-content;padding:0 0 0 15vw;will-change:transform;transform:translate3d(var(--track-x,0px),0,0);height:100%;align-items:center}.story-enhanced .cinema-project{flex:0 0 66vw;width:66vw;transform:perspective(1300px) rotateY(var(--card-y,0deg)) rotateZ(var(--card-z,0deg));will-change:transform;transform-origin:center center}.story-enhanced .cinema-cover{height:clamp(230px,42vh,620px);aspect-ratio:auto;padding:30px 40px}.story-enhanced .cinema-cover>strong{font-size:clamp(55px,7.8vw,130px)}.story-enhanced .cinema-demo{left:40px}.story-enhanced .scene-next h2{font-size:clamp(58px,min(8.5vw,13vh),145px);margin-top:3vh}.story-enhanced .next-content{margin-top:5vh}.story-enhanced .story-colophon{position:absolute;bottom:120px;left:var(--pad);right:var(--pad);margin:0}.story-enhanced .stage-coordinate{position:absolute;right:25px;top:45%;writing-mode:vertical-rl;display:flex;align-items:center;gap:25px;font:12px/1.5 monospace;letter-spacing:.12em;z-index:4;color:var(--story-ink);opacity:.45;pointer-events:none}.coordinate-cross{font:24px var(--font)}.story-enhanced .story-nav{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);display:flex;align-items:end;gap:25px;z-index:20;color:var(--story-ink)}.story-nav-label{font:12px monospace;letter-spacing:.06em;flex-shrink:0;margin-right:25px;padding-bottom:2px}.story-nav>a{flex:1;display:flex;flex-direction:column;gap:12px;font-size:12px;opacity:.55;transition:opacity .3s}.story-nav>a:hover,.story-nav>a[aria-current=step]{opacity:1}.chapter-line{height:1px;background:currentColor;position:relative;opacity:.7}.chapter-line>span{position:absolute;inset:-1px 0;height:3px;background:currentColor;transform-origin:left;transform:scaleX(var(--chapter-progress,0))}.motion-switch{border:0;border-bottom:1px solid currentColor;color:inherit;background:none;padding:0 0 2px;margin-left:25px;font-size:12px;white-space:nowrap}.motion-switch>span{padding-left:10px}.story-simple .story-nav{display:flex;position:fixed;bottom:15px;right:20px;z-index:70;background:#14232b;color:white;padding:12px 16px;border:1px solid #ffffff30}.story-simple .story-nav>*:not(.motion-switch){display:none}.story-simple .motion-switch{margin:0}.story-simple .world-fallback{opacity:.35}.story-simple #brand-world{display:none}.story-simple .header{position:absolute}.story-simple .capability-ticks{display:none}.story-simple .story-scene{visibility:visible!important;opacity:1!important;transform:none!important;clip-path:none!important}.story-simple .capability-slide{opacity:1!important;visibility:visible!important;transform:none!important}.story-simple .cinema-track{transform:none!important}.story-simple .cinema-project{transform:none!important}.story-simple .title-line,.story-simple .part-you,.story-simple .part-me{transform:none!important}.story-simple .story-world{position:absolute}.story-simple .story-stage{background:#0b0f11}
@media(min-width:1800px){.story-enhanced .story-scene{padding-top:18vh}.story-enhanced .capability-window{right:8vw}.story-enhanced .scene-idea h1{font-size:min(9.5vw,15vh)}}
@media(max-width:1000px){.story-enhanced .scene-idea h1{font-size:min(11.5vw,15vh)}.scene-side-note{display:none}.story-nav-label{display:none}.story-enhanced .story-nav{gap:18px}.motion-switch{margin-left:10px}.story-enhanced .capability-window{left:49%}.story-enhanced .capability-ticks{width:calc(51% - var(--pad))}.story-enhanced .scene-capabilities h2{font-size:6.4vw}.story-enhanced .capability-content h3{font-size:5.6vw}.story-enhanced .capability-content>p{font-size:16px}.story-colophon>span{display:none}.cinema-track{grid-template-columns:1fr}.story-enhanced .cinema-project{width:76vw;flex-basis:76vw}.story-enhanced .cinema-track{padding-left:12vw;gap:5vw}.partnership-signature{display:none!important}}
@media(max-width:680px){.experience-page .header,.story-enhanced .header{height:78px}.experience-page .header .brand img{width:157px}.story-scene{padding:110px 24px 80px}.scene-kicker{font-size:12px;letter-spacing:0;line-height:1.5;max-width:300px;margin-bottom:25px}.scene-idea h1{font-size:17vw}.world-fallback{width:80vw;top:29%;right:-22%;opacity:.22}.idea-foot{display:block;margin-top:35px}.idea-foot>p{font-size:16px}.explore-link{margin-top:25px;gap:15px}.explore-icon{width:40px;height:40px}.scene-partnership h2{font-size:20vw;margin-top:45px}.part-me{margin-top:12vh}.partnership-copy{flex-direction:column;gap:20px}.partnership-copy p{font-size:15px}.scene-capabilities h2{font-size:15vw}.capability-aside{display:none}.capability-window{margin:50px 0 0}.capability-content h3{font-size:43px}.capability-content>p{font-size:16px}.capability-number{margin-bottom:15px}.work-heading{align-items:start;flex-direction:column;gap:20px}.work-heading h2{font-size:14vw}.work-heading .scene-link{font-size:13px}.cinema-track{gap:35px;padding:15px 24px 0}.cinema-cover{min-height:330px;padding:25px}.cinema-cover>strong{font-size:55px}.cinema-category,.cinema-tech,.cinema-demo{font-size:12px;letter-spacing:0}.cinema-category{display:block}.cinema-category>span{display:none}.cinema-demo{left:25px}.cinema-caption h3{font-size:21px}.scene-next h2{font-size:15vw}.next-content{gap:30px;flex-direction:column;align-items:start;margin-top:35px}.next-content>p{font-size:16px}.next-cta{font-size:30px;gap:30px}.next-arrow{width:65px;height:65px;font-size:35px}.story-colophon{flex-wrap:wrap;gap:20px;margin-top:40px}.story-colophon>a:first-child{font-size:14px}.story-colophon>div{gap:18px}.story-enhanced .story-runway{height:calc(var(--screen-h,100svh) * 12)}.story-enhanced .story-scene{padding:112px 24px 125px}.story-enhanced .scene-idea h1{font-size:clamp(57px,min(17vw,12vh),90px);max-width:95%}.story-enhanced .idea-foot{bottom:145px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:end;gap:25px}.story-enhanced .idea-foot p{font-size:14px;max-width:180px}.story-enhanced .explore-link{font-size:12px;margin:0;gap:10px}.story-enhanced .explore-link>span:last-child{display:none}.story-enhanced .scene-partnership h2{font-size:min(20vw,13.5vh);margin-top:6vh}.story-enhanced .part-me{margin-top:19vh;text-align:right}.story-enhanced .partnership-copy{bottom:155px;left:24px;right:24px;gap:14px}.story-enhanced .partnership-copy p{font-size:14px}.story-enhanced .partnership-copy p:last-child{display:none}.story-enhanced .scene-capabilities h2{font-size:min(15vw,9.5vh)}.story-enhanced .capability-ticks{top:42%;left:24px;right:24px;width:auto;gap:15px}.story-enhanced .capability-window{top:49%;left:24px;right:24px;bottom:120px}.story-enhanced .capability-slide{padding-top:20px}.story-enhanced .capability-number{top:20px}.story-enhanced .capability-content h3{font-size:min(11vw,6vh);margin:16px 0}.story-enhanced .capability-content>p{font-size:15px;line-height:1.5;max-width:90%}.story-enhanced .capability-content .scene-link{margin-top:13px;font-size:13px;padding:8px 0}.story-enhanced .capability-tag{font-size:12px;letter-spacing:0}.story-enhanced .scene-work{padding:110px 0 120px}.story-enhanced .work-heading{padding:0 24px;gap:14px}.story-enhanced .work-heading h2{font-size:14vw}.story-enhanced .work-heading .scene-kicker{margin-bottom:18px}.story-enhanced .work-heading .scene-link{padding:7px 0}.story-enhanced .cinema-viewport{top:40%;bottom:140px}.story-enhanced .cinema-track{padding-left:8vw;gap:6vw}.story-enhanced .cinema-project{width:84vw;flex-basis:84vw}.story-enhanced .cinema-cover{height:34vh;min-height:210px;padding:25px}.story-enhanced .cinema-cover>strong{font-size:14vw}.story-enhanced .cinema-demo{left:25px;font-size:12px}.story-enhanced .cinema-tech{max-width:72%;font-size:12px}.story-enhanced .cinema-caption h3{font-size:18px}.story-enhanced .scene-next h2{font-size:min(15.5vw,9.8vh);margin-top:4vh}.story-enhanced .next-content{margin-top:5vh;gap:25px;flex-direction:row;align-items:end;justify-content:space-between}.story-enhanced .next-content>p{font-size:14px;max-width:155px}.story-enhanced .next-cta{font-size:23px;display:block}.story-enhanced .next-arrow{width:45px;height:45px;font-size:27px;margin-top:16px}.story-enhanced .story-colophon{bottom:135px;left:24px;right:24px;font-size:12px;padding-top:15px;gap:16px}.story-enhanced .story-colophon>a:nth-child(2){display:none}.story-enhanced .story-colophon>div{gap:18px}.story-enhanced .story-nav{left:24px;right:24px;bottom:25px;gap:14px;flex-wrap:wrap}.story-nav>a{font-size:12px;gap:9px;min-width:0}.story-nav>a>span:last-child{white-space:nowrap;font-size:12px}.story-nav>a:nth-of-type(2)>span:last-child{font-size:0}.story-nav>a:nth-of-type(2)>span:last-child:after{content:'Encaje';font-size:12px}.story-nav>a:nth-of-type(5)>span:last-child{font-size:0}.story-nav>a:nth-of-type(5)>span:last-child:after{content:'Sigamos';font-size:12px}.motion-switch{flex-basis:100%;margin:8px 0 0;text-align:right;border:0;font-size:12px;opacity:.55}.story-enhanced .stage-coordinate{display:none}}
@media(max-height:650px) and (min-width:681px){.story-enhanced .story-scene{padding-top:105px;padding-bottom:90px}.story-enhanced .header{height:78px}.story-enhanced .scene-idea h1{font-size:13vh}.story-enhanced .idea-foot{bottom:95px}.story-enhanced .scene-side-note{bottom:100px}.story-enhanced .scene-kicker{margin-bottom:20px}.story-enhanced .scene-partnership h2{font-size:16vh;margin-top:0}.story-enhanced .part-me{margin-top:3vh}.story-enhanced .partnership-copy{bottom:105px}.story-enhanced .scene-capabilities h2{font-size:9vh}.story-enhanced .capability-window{top:30%;bottom:90px}.story-enhanced .capability-content h3{font-size:7vh;margin:15px 0}.story-enhanced .capability-content>p{font-size:15px}.story-enhanced .capability-content .scene-link{margin-top:12px}.story-enhanced .capability-aside{bottom:100px}.story-enhanced .scene-work{padding-top:95px}.story-enhanced .work-heading h2{font-size:9vh}.story-enhanced .cinema-viewport{top:34%;bottom:95px}.story-enhanced .cinema-cover{height:38vh;min-height:170px}.story-enhanced .cinema-cover>strong{font-size:10vh}.story-enhanced .scene-next h2{font-size:11vh;margin-top:0}.story-enhanced .next-content{margin-top:3vh}.story-enhanced .next-cta{font-size:29px}.story-enhanced .next-arrow{width:65px;height:65px;font-size:35px}.story-enhanced .story-colophon{bottom:90px}.story-enhanced .story-nav{bottom:20px}.next-content>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){#brand-world{display:none}.world-fallback{opacity:.25!important}.story-world{display:none}}

@media(max-width:680px) and (max-height:740px){
 .story-enhanced .story-scene{padding-top:98px}
 .story-enhanced .scene-partnership .part-me{margin-top:10vh}
 .story-enhanced .scene-capabilities h2{font-size:8vh}
 .story-enhanced .capability-ticks{top:40%}
 .story-enhanced .capability-window{top:47%;bottom:112px}
 .story-enhanced .capability-slide{padding-top:15px}
 .story-enhanced .capability-content h3{font-size:5.6vh;margin:12px 0}
 .story-enhanced .capability-content>p{font-size:14px;line-height:1.45}
 .story-enhanced .capability-content .scene-link{margin-top:10px}
 .story-enhanced .idea-foot{bottom:135px}
}

/* Clip must not create a nested scroll container: native hash navigation otherwise scrolls the pinned stage. */
.story-enhanced .story-stage,.story-enhanced .story-scene{overflow:clip}
.scene-partnership .part-you{color:#083047}

@media(max-width:680px){html[lang=gl] .story-nav>a:nth-of-type(2)>span:last-child:after{content:'Encaixe'}html[lang=gl] .story-nav>a:nth-of-type(5)>span:last-child:after{content:'Sigamos'}html[lang=gl] .scene-partnership h2{font-size:min(18vw,12vh)}}

.story-world{overflow:clip}
@media(max-width:680px){.story-simple .cinema-track{display:grid;grid-template-columns:minmax(0,1fr);padding:15px 0 0}.story-simple .cinema-cover{width:100%;aspect-ratio:auto;min-height:300px}.story-simple .cinema-cover>strong{font-size:clamp(38px,12vw,55px)}.story-simple .capability-content h3{font-size:clamp(30px,10vw,43px)}.story-simple .cinema-demo{left:15px;right:15px;width:fit-content}.story-simple .scene-work{padding-left:24px;padding-right:24px}.story-simple .work-heading{padding:0}.story-simple .cinema-tech{max-width:75%}.scene-partnership .partnership-copy p,.scene-next .next-content>p{color:#092c40}.story-enhanced .scene-partnership .part-you{transform:none!important}}

@media(max-width:680px){.story-enhanced .scene-partnership .part-me{transform:none!important}}
@media(max-width:680px) and (max-height:740px){.story-enhanced .scene-next h2{font-size:min(13.4vw,8.3vh)}.story-enhanced .next-content{margin-top:4vh}.story-enhanced .story-colophon{bottom:135px}}
