[data-scene="s02-problem"] {position:relative;background:linear-gradient(#fffcf5 0px,#fff 110px);color:#020810;height:calc(941px * var(--k));overflow:clip;}
[data-scene="s02-problem"] .s02-artboard {position:relative;width:1672px;height:941px;transform:scale(var(--k));transform-origin:top left;}
[data-scene="s02-problem"] h2 {position:absolute;left:76px;top:125px;width:1520px;height:190px;margin:0;font-size:98px;font-weight:800;line-height:84px;letter-spacing:-2px;word-spacing:5px;-webkit-text-stroke:5px currentColor;}
[data-scene="s02-problem"] .s02-title-line {display:block;width:max-content;transform-origin:left center;transform:scaleX(1.055);}
[data-scene="s02-problem"] .s02-title-mobile {display:none;}
[data-scene="s02-problem"] .s02-end-a {margin-left:2px;}
[data-scene="s02-problem"] .s02-title-desktop .s02-title-line:nth-child(2) {transform:scaleX(1.04);-webkit-text-stroke:5.2px currentColor;}
[data-scene="s02-problem"] .s02-wide-sh {display:inline-block;transform:scaleX(1.16);transform-origin:left center;margin-right:15px;}
[data-scene="s02-problem"] .s02-subtitle {position:absolute;left:78px;top:308px;margin:0;font-size:41px;line-height:52px;font-weight:500;letter-spacing:-1.8px;word-spacing:7px;}
[data-scene="s02-problem"] .s02-subtitle > span {display:block;transform:scaleX(.975);transform-origin:left center;}
[data-scene="s02-problem"] .s02-step {position:absolute;inset:0;margin:0;}
[data-scene="s02-problem"] h3 {position:absolute;top:393px;margin:0;font-size:43px;font-weight:800;line-height:54px;letter-spacing:-.9px;-webkit-text-stroke:1px currentColor;}
[data-scene="s02-problem"] .s02-step1 h3 {left:79px;width:355px;}
[data-scene="s02-problem"] .s02-step2 h3 {left:715px;width:320px;}
[data-scene="s02-problem"] .s02-step3 h3 {left:1200px;}
[data-scene="s02-problem"] .s02-number {margin-right:14px;}
[data-scene="s02-problem"] .s02-step-text {display:inline-block;transform-origin:left center;}
[data-scene="s02-problem"] .s02-step1 .s02-step-text {transform:scaleX(1.08);}
[data-scene="s02-problem"] .s02-step2 .s02-step-text {transform:scaleX(1.06);}
[data-scene="s02-problem"] .s02-figure {position:absolute;inset:0;}
[data-scene="s02-problem"] .s02-object {position:absolute;isolation:isolate;}
[data-scene="s02-problem"] picture {position:absolute;inset:0;display:block;}
[data-scene="s02-problem"] img {display:block;width:100%;height:100%;}
[data-scene="s02-problem"] .s02-card-heading {position:absolute;display:block;font-weight:800;line-height:1.02;letter-spacing:-.7px;transform-origin:top left;white-space:nowrap;}
[data-scene="s02-problem"] .s02-step1 {transition-delay:0ms;}
[data-scene="s02-problem"] .s02-step2 {transition-delay:120ms;}
[data-scene="s02-problem"] .s02-step3 {transition-delay:240ms;}
[data-scene="s02-problem"] .s02-creative {left:441px;top:452px;width:229px;height:489px;}
[data-scene="s02-problem"] .s02-creative .s02-card-heading {left:44px;top:89px;width:135px;font-size:24px;transform:rotate(19deg);}
[data-scene="s02-problem"] .s02-platform {left:313px;top:450px;width:217px;height:438px;}
[data-scene="s02-problem"] .s02-platform .s02-card-heading {left:25px;top:50px;width:140px;font-size:24px;transform:rotate(9deg);}
[data-scene="s02-problem"] .s02-contract {left:32px;top:453px;width:413px;height:488px;}
[data-scene="s02-problem"] .s02-contract .s02-card-heading {left:77px;top:81px;width:170px;font-size:32px;transform:rotate(-15deg);}
[data-scene="s02-problem"] .s02-pedestal {left:625px;top:628px;width:505px;height:313px;}
[data-scene="s02-problem"] .s02-pedestal .s02-card-heading {left:170px;top:145px;width:145px;font-size:42px;transform:rotate(9deg);}
[data-scene="s02-problem"] .s02-check {left:625px;top:450px;width:505px;height:312px;}
[data-scene="s02-problem"] .s02-summary {left:1120px;top:450px;width:552px;height:491px;}
[data-scene="s02-problem"] .s02-summary .s02-card-heading {left:212px;top:37px;width:240px;font-size:30px;transform:rotate(9deg);}
[data-scene="s02-problem"] .s02-arrow1 {left:603px;top:621px;width:123px;height:31px;}
[data-scene="s02-problem"] .s02-arrow2 {left:1066px;top:617px;width:150px;height:59px;}
@media (max-width:1099px){
[data-scene="s02-problem"] {height:auto;background:linear-gradient(#fffcf5,#fff 70px);}
[data-scene="s02-problem"] .s02-artboard {width:100%;height:auto;transform:none;padding:31px 0 24px;max-width:866px;margin:auto;}
[data-scene="s02-problem"] h2 {position:relative;left:auto;top:auto;width:auto;height:auto;padding-bottom:8px;margin:0 10.6%;font-size:clamp(29.5px,9.2vw,80px);line-height:.91;letter-spacing:-.01em;word-spacing:.02em;-webkit-text-stroke:2.3px currentColor;}
[data-scene="s02-problem"] .s02-title-desktop {display:none;}
[data-scene="s02-problem"] .s02-title-mobile {display:block;}
[data-scene="s02-problem"] .s02-subtitle > span {transform:none;}
[data-scene="s02-problem"] .s02-title-line {transform:scaleX(1.06);}
[data-scene="s02-problem"] .s02-glyph {display:inline-block;padding:0 .4px;}
[data-scene="s02-problem"] .s02-cluster {display:inline-block;letter-spacing:-.065em;}
[data-scene="s02-problem"] .s02-materi {display:contents;}
[data-scene="s02-problem"] .s02-materi .s02-glyph {margin-left:2px;}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(1) > .s02-glyph:nth-child(3) {margin-left:2px;}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(2) > .s02-glyph:nth-child(3) {margin-left:2px;}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(2) > .s02-cluster:nth-child(9) {margin-left:2px;}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(3) {-webkit-text-stroke:2.7px currentColor;transform:scaleX(1.02);}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(3) .s02-glyph {padding:0 .8px;}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(3) .s02-glyph:nth-child(4) {transform:scaleX(1.2);transform-origin:left center;margin-right:6px;}
[data-scene="s02-problem"] .s02-step-text {display:flex;align-items:center;}
[data-scene="s02-problem"] .s02-step1 .s02-step-text {transform:none;}
[data-scene="s02-problem"] .s02-step2 .s02-step-text {transform:none;}
[data-scene="s02-problem"] .s02-subtitle {position:static;transform:none;margin:0px 10.6% 10px;font-size:clamp(16px,4.05vw,35px);line-height:1.13;letter-spacing:-.025em;word-spacing:.18em;}
[data-scene="s02-problem"] .s02-step {position:relative;inset:auto;margin:0;}
[data-scene="s02-problem"] h3 {position:relative;left:auto;top:auto;margin:0 10.6%;font-size:clamp(20px,5.3vw,46px);line-height:1.1;display:flex;align-items:center;letter-spacing:-.035em;-webkit-text-stroke:.6px currentColor;}
[data-scene="s02-problem"] .s02-step1 h3 {left:auto;width:auto;}
[data-scene="s02-problem"] .s02-step2 h3 {left:auto;width:auto;}
[data-scene="s02-problem"] .s02-step3 h3 {left:auto;}
[data-scene="s02-problem"] .s02-number {display:grid;place-items:center;flex:none;width:10.2vw;max-width:88px;height:10.2vw;max-height:88px;border-radius:50%;background:#d4fa31;font-size:clamp(22px,5.5vw,48px);margin-right:2.15vw;}
[data-scene="s02-problem"] .s02-figure {position:relative;inset:auto;width:100%;margin-top:-2.5vw;}
[data-scene="s02-problem"] .s02-step1 .s02-figure {aspect-ratio:866/435;}
[data-scene="s02-problem"] .s02-step2 .s02-figure {aspect-ratio:866/435;}
[data-scene="s02-problem"] .s02-step3 .s02-figure {aspect-ratio:866/370;}
[data-scene="s02-problem"] .s02-card-heading {font-size:inherit;letter-spacing:-.02em;}
[data-scene="s02-problem"] .s02-creative {left:64.43418%;top:4.36782%;width:28.06005%;height:101.37931%;}
[data-scene="s02-problem"] .s02-creative .s02-card-heading {left:25.51440%;top:17.23356%;width:55.55556%;font-size:clamp(10px,3.00231vw,26px);transform:rotate(20deg);}
[data-scene="s02-problem"] .s02-platform {left:47.80600%;top:0.00000%;width:27.82910%;height:105.74713%;}
[data-scene="s02-problem"] .s02-platform .s02-card-heading {left:14.10788%;top:8.91304%;width:62.24066%;font-size:clamp(10px,3.11778vw,27px);transform:rotate(12deg);}
[data-scene="s02-problem"] .s02-contract {left:10.73903%;top:0.00000%;width:49.88453%;height:105.74713%;}
[data-scene="s02-problem"] .s02-contract .s02-card-heading {left:22.68519%;top:13.69565%;width:42.82407%;font-size:clamp(10px,4.27252vw,37px);transform:rotate(-15deg);}
[data-scene="s02-problem"] .s02-pedestal {left:20.90069%;top:36.09195%;width:59.58430%;height:72.64368%;}
[data-scene="s02-problem"] .s02-pedestal .s02-card-heading {left:29.84496%;top:51.89873%;width:32.94574%;font-size:clamp(10px,5.65820vw,49px);transform:rotate(9deg);}
[data-scene="s02-problem"] .s02-check {left:21.24711%;top:-0.45977%;width:59.23788%;height:74.25287%;}
[data-scene="s02-problem"] .s02-summary {left:24.59584%;top:-0.27027%;width:52.77136%;height:99.18919%;}
[data-scene="s02-problem"] .s02-summary .s02-card-heading {left:30.85339%;top:7.08447%;width:50.32823%;font-size:clamp(10px,3.46420vw,30px);transform:rotate(7deg);}
[data-scene="s02-problem"] .s02-arrow1 {left:55.08%;top:83.9%;width:4.3%;height:26.67%;}
[data-scene="s02-problem"] .s02-arrow2 {left:53.81%;top:96.3%;width:3.7%;height:21.84%;}
}
@media (max-width:359px){
[data-scene="s02-problem"] h2 {-webkit-text-stroke:1.9px currentColor;}
[data-scene="s02-problem"] .s02-materi {display:inline-block;letter-spacing:-.065em;}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(3) {-webkit-text-stroke:2.1px currentColor;}
[data-scene="s02-problem"] .s02-materi .s02-cluster {display:contents;}
[data-scene="s02-problem"] .s02-materi .s02-glyph {display:contents;}
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(1) > .s02-glyph:nth-child(4) {margin-left:2px;}
}@media (max-width:1099px){
[data-scene="s02-problem"] .s02-title-mobile{word-spacing:.05em;}
}
@media (max-width:1099px){
[data-scene="s02-problem"] .s02-title-mobile .s02-title-line:nth-child(3){word-spacing:-.1em;}
}
