
/* Responsive composition for the approved eight industry briefs. */
.industry-page .scene h1,.industry-page .scene h2{font-size:clamp(44px,4.65vw,73px);line-height:.94;letter-spacing:-.04em;white-space:normal}
.industry-page .hero-copy h1{font-size:var(--hero-desktop,clamp(44px,4.55vw,72px));line-height:.94}
.industry-page .scene-copy{top:22%;width:36%;max-width:485px}.industry-page .hero-copy{top:19%}
.industry-page .scene-copy>p{max-width:310px}.industry-page .scene-cta{min-height:37px}
.industry-page .industry-art{left:37%;right:0;top:10%;height:78%}
.industry-page .model-shadow{width:61%;left:21%;bottom:12%;height:6%;opacity:.5}
.industry-page .scene[data-chapter="1"] .giant-word{font-size:35vw}.industry-page .scene[data-chapter="2"] .giant-word{font-size:33vw}.industry-page .scene[data-chapter="3"] .giant-word{font-size:36vw}
.industry-ride-hailing{--hero-desktop:clamp(35px,3.45vw,55px);--hero-mobile:clamp(25px,8.1vw,40px)}
.industry-insurance{--hero-desktop:clamp(42px,4.35vw,69px);--hero-mobile:clamp(32px,10.1vw,50px)}
.industry-insurance .scene[data-chapter="1"] h2{font-size:clamp(40px,4.15vw,65px)}
.industry-telecom .scene[data-chapter="2"] h2{font-size:clamp(40px,4.25vw,67px)}
.industry-page .kpi-card{min-height:290px}.industry-page .kpi-card h3{overflow-wrap:normal}
.industry-page .one-window-section{background:#EDF4EE}.industry-banking-fintech .one-window-section{background:#F0F4FB}.industry-travel-tourism .one-window-section{background:#FBEEE7}.industry-insurance .one-window-section{background:#FBF4DF}
.industry-page .detail-view img{width:112%;left:-6%;height:90%;top:3%}.industry-page .detail-plan img{width:111%;height:91%;left:-5.5%;top:3%}
.industry-page .detail-plan .view-word{font-size:10vw}.industry-page .detail-view figcaption{line-height:1.45;gap:15px}
.industry-page .closing-main h2{min-width:0}.industry-page .closing-main{align-items:center}
@media(min-width:1700px){.industry-page .industry-art{left:35%;top:7%;height:82%}.industry-page .scene-copy>p{max-width:360px}}
@media(max-width:1150px){.industry-page .scene-copy{left:6%;width:39%;top:23%}.industry-page .hero-copy{top:20%}.industry-page .scene h1,.industry-page .scene h2{font-size:54px}.industry-page .hero-copy h1{font-size:var(--hero-desktop,52px)}.industry-page .scene-copy>p{max-width:275px}.industry-page .industry-art{left:37%;top:17%;height:70%}.industry-page .scene-aside{top:18%}.industry-page .kpi-card{min-height:285px}}
@media(max-width:900px){.industry-page .scene h1,.industry-page .scene h2{font-size:45px}.industry-page .hero-copy h1{font-size:var(--hero-desktop,43px)}.industry-page .scene-copy{top:25%;width:42%}.industry-page .hero-copy{top:23%}.industry-page .industry-art{left:35%;right:-2%;top:25%;height:61%}.industry-page .scene-copy>p{max-width:245px}.industry-page .scene-aside{top:20%}.industry-page .kpi-card{min-height:245px}.industry-insurance .scene[data-chapter="1"] h2,.industry-telecom .scene[data-chapter="2"] h2{font-size:40px}.industry-ride-hailing .hero-copy h1{font-size:35px}.industry-insurance .hero-copy h1{font-size:40px}}
@media(max-width:650px){.industry-page .scene h1,.industry-page .scene h2,.industry-page .hero-copy h1{font-size:36px}.industry-page .industry-art{left:35%;top:29%;height:57%}.industry-page .detail-plan .view-word{font-size:25vw}.industry-insurance .scene[data-chapter="1"] h2,.industry-telecom .scene[data-chapter="2"] h2{font-size:34px}.industry-ride-hailing .hero-copy h1{font-size:31px}.industry-insurance .hero-copy h1{font-size:34px}}
@media(max-width:560px){.industry-page .scene-copy,.industry-page .hero-copy{top:14%;left:7%;width:86%;max-width:none}.industry-page .scene h1,.industry-page .scene h2,.industry-page .hero-copy h1{font-size:var(--hero-mobile,clamp(34px,10.6vw,53px));letter-spacing:-.035em;line-height:.94;margin-bottom:18px}.industry-page .scene-copy .eyebrow{font-size:5px;letter-spacing:.85px;margin-bottom:18px}.industry-page .scene-copy>p{font-size:11px;max-width:290px;line-height:1.65;margin-bottom:18px}.industry-page .industry-art{left:-2%;right:-2%;top:49%;height:39%}.industry-page .scene-aside,.industry-page .model-caption{display:none}.industry-page .scene[data-chapter] .giant-word{font-size:58vw;left:-2%;bottom:23%}.industry-page .scene[data-chapter="0"] .giant-word{font-size:74vw}.industry-page .scene-index{top:57%}.industry-insurance .scene[data-chapter="1"] h2,.industry-telecom .scene[data-chapter="2"] h2{font-size:clamp(30px,9.5vw,47px)}.industry-page .kpi-card{min-height:255px}.industry-page .closing-main{display:block;padding-bottom:28px}.industry-page .closing h2{font-size:clamp(35px,10.6vw,54px);line-height:1.02;max-width:100%;overflow-wrap:normal}.industry-page .closing-cta{margin:25px 0 0 auto}.industry-page .closing-bottom{align-items:start}.industry-page .closing-bottom>span{max-width:65%}.industry-page .closing-bottom>a{white-space:nowrap}.industry-page footer nav{gap:19px}.industry-page .section-reference{max-width:125px}}
@media(max-width:360px){.industry-page .scene h1,.industry-page .scene h2,.industry-page .hero-copy h1{font-size:var(--hero-mobile,34px)}.industry-page .scene-copy>p{font-size:10px;max-width:260px}.industry-page .scene-copy .eyebrow{font-size:4px}.industry-page .industry-art{top:49%;height:39%}.industry-page .kpi-card{min-height:215px}.industry-page .closing h2{font-size:34px}.industry-insurance .scene[data-chapter="1"] h2,.industry-telecom .scene[data-chapter="2"] h2{font-size:30px}}
