@font-face{font-family:'Kakao Big Sans';src:url('../fonts/KakaoBigSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Kakao Big Sans';src:url('../fonts/KakaoBigSans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:'Kakao Big Sans';src:url('../fonts/KakaoBigSans-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
body.roaming-case{font-family:'Kakao Big Sans',sans-serif}.roaming-case .shared-header{position:fixed!important;top:24px!important;left:32px!important;right:auto!important;z-index:10000!important;opacity:1!important;visibility:visible!important;transform:none!important}.roaming-case .shared-contact-anchor{position:fixed!important;top:24px!important;right:32px!important;left:auto!important;z-index:10001!important;opacity:1!important;visibility:visible!important;transform:none!important}.roaming-case .shared-header .shared-brand{color:#111;filter:drop-shadow(0 0 8px #fff)}.roaming-case .shared-contact-anchor .shared-contact{opacity:1!important;visibility:visible!important;transform:none!important}.rd4-content{--blue:#0750f5;--surface:#f7f8fa;--inset:clamp(24px,3.333vw,64px);display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;background:#fff;color:#111;overflow:hidden;overflow-anchor:none;font-family:'Kakao Big Sans',sans-serif;letter-spacing:-.04em}.rd4-content *{box-sizing:border-box}.rd4-content h2,.rd4-content h3,.rd4-content p,.rd4-content figure{margin:0}.rd4-content button{font-family:inherit}.rd4-section{width:100%;margin:0;scroll-margin-top:100px;flex-shrink:0}.rd4-content h2{font-size:clamp(32px,3.125vw,60px);line-height:1.25;font-weight:700;letter-spacing:-.045em}.rd4-content p{font-size:clamp(14px,.84vw,16px);line-height:1.6;color:#999}.rd4-content h3{font-size:clamp(23px,1.67vw,32px);line-height:1.3;font-weight:700;letter-spacing:-.045em}.rd4-overview{min-height:clamp(340px,29.6vw,568px);display:flex;align-items:center;justify-content:center;padding:16px;text-align:center}.rd4-overview p{font-size:clamp(21px,1.875vw,36px);font-weight:700;line-height:1.55;color:#222}.rd4-analysis{padding:100px var(--inset) 116px;min-height:clamp(680px,45vw,900px);background:#fff}.rd4-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:100px}.rd4-arrows{display:flex;gap:12px;flex-shrink:0;padding-bottom:5px}.rd4-arrows button{width:52px;height:52px;border-radius:50%;border:0;background:#f4f4f4;cursor:pointer;font-size:24px;line-height:1;color:#222;transition:background .2s}.rd4-arrows button:hover{background:#e8eefb}.rd4-arrows button:disabled{color:#bbb;cursor:default;opacity:.65}.rd4-slider{overflow:hidden;touch-action:pan-y;cursor:grab;outline-offset:-3px}.rd4-slider:focus-visible{outline:2px solid var(--blue)}.rd4-slider:active{cursor:grabbing}.rd4-track{display:flex;width:max-content;will-change:transform}.rd4-set{display:flex;width:max-content;gap:16px;padding-right:16px;flex-shrink:0;align-items:stretch}.rd4-set>article{flex-shrink:0}.rd4-problem{width:270px;background:white}.rd4-problem>img{width:180px;height:180px;object-fit:contain;margin-bottom:42px}.rd4-problem h3{font-size:clamp(22px,1.46vw,28px);margin-bottom:20px}.rd4-problem p{font-size:clamp(13px,.84vw,16px)}.rd4-direction{width:360px;background:#191919;color:#f5f5f5;border-radius:40px;padding:40px;display:flex;flex-direction:column;aspect-ratio:428/466}.rd4-direction>img{height:170px;width:100%;object-fit:contain;margin-bottom:52px}.rd4-direction h3{font-size:clamp(22px,1.67vw,32px)}.rd4-direction p{color:#999;font-size:clamp(13px,.84vw,16px);margin-top:24px}.rd4-chart-card{position:relative;width:clamp(340px,33.333vw,640px);height:clamp(360px,25.73vw,494px);border-radius:40px;background:#f4f5fa;padding:clamp(24px,2.083vw,40px);display:flex;flex-direction:column;gap:20px}.rd4-chart-heading{position:relative;padding-right:25px}.rd4-chart-heading>span{display:block;font-size:clamp(13px,.84vw,16px);font-weight:700;margin-bottom:5px;letter-spacing:-.025em;color:#343430}.rd4-chart-heading h3{font-size:clamp(24px,1.67vw,32px);color:#24241e}.rd4-chart-heading>img{position:absolute;width:24px;height:24px;right:0;top:0}.rd4-chart{min-height:140px;flex:1;display:flex;align-items:center;justify-content:center}.rd4-chart svg{display:block;width:100%;height:100%;max-height:235px;overflow:visible;font-family:'Kakao Big Sans',sans-serif;letter-spacing:-.02em}.rd4-chart svg text{fill:#777;font-family:inherit;font-size:13px}.rd4-chart-card footer{height:64px;min-height:44px;display:flex;align-items:center;gap:7px;border:1px solid #e8e9ef;background:#ffffffb8;border-radius:17px;padding:12px 18px;font-size:12px;color:#999}.rd4-chart-card footer img{width:24px;height:24px;object-fit:contain}.rd4-chart-card footer small{margin-left:auto;font-size:11px;letter-spacing:0}.rd4-interview{position:relative;width:clamp(480px,37vw,710px);height:clamp(410px,24.4vw,468px);border-radius:40px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#f8f9fc}.rd4-interview-copy{padding:40px;display:flex;flex-direction:column}.rd4-interview-copy>b{font-size:42px;line-height:1;color:#2b8cff;margin-bottom:24px}.rd4-interview-copy h3{font-size:clamp(24px,1.67vw,32px)}.rd4-interview-copy p{margin-top:30px;font-size:16px}.rd4-interview-photo{width:100%;height:100%;object-fit:cover}.rd4-ai-mark{position:absolute;top:40px;right:40px}.rd4-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto;padding-top:30px}.rd4-tags span{background:#fff;padding:5px 8px;font-size:10px;font-weight:700;white-space:nowrap}.rd4-launch{position:relative;aspect-ratio:1888/1044;border-radius:56px;overflow:hidden;background:linear-gradient(170deg,#269fee,#2184df 40%,#0843b6);isolation:isolate}.rd4-launch-title{position:absolute;left:0;right:0;top:11.5%;text-align:center;z-index:3;color:#fff}.rd4-launch-title p{color:#fff;font-size:clamp(16px,1.25vw,24px);font-weight:700}.rd4-launch-title h2{font-family:'Kakao Big Sans',sans-serif;font-size:clamp(60px,7.5vw,144px);line-height:1.03;margin-top:24px;letter-spacing:-.045em;font-weight:800}.rd4-launch-phone{position:absolute;left:25%;bottom:-22%;width:50%;z-index:4}.rd4-launch-swirl{position:absolute;left:19.5%;bottom:-22%;width:57%;z-index:2}.rd4-launch-icon{position:absolute;object-fit:contain;height:auto;z-index:3;animation:rd4-float 5s ease-in-out infinite}.rd4-launch-icon-0{width:8%;left:5%;top:39%}.rd4-launch-icon-1{width:13%;left:20%;top:37%}.rd4-launch-icon-2{width:9%;left:14%;top:56%;filter:blur(2px)}.rd4-launch-icon-3{width:14%;left:69%;top:29%}.rd4-launch-icon-4{width:10%;left:87%;top:39%;filter:blur(2px)}.rd4-launch-icon-5{width:12%;left:77%;top:56%}.rd4-launch-icon:nth-of-type(odd){animation-delay:-2s}.rd4-system{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rd4-system>article{aspect-ratio:940/832;position:relative;border-radius:56px;overflow:hidden}.rd4-token{background:#000}.rd4-foundation{background:#f4f4f6}.rd4-token-window{position:absolute;top:20%;left:6.4%;width:87%;aspect-ratio:820/550;overflow:hidden;border-radius:18px 0 0 0;mask-image:linear-gradient(#000 0 80%,transparent)}.rd4-token-window img{position:absolute;width:234.146%;max-width:none;left:-9.268%;top:-33.636%}.rd4-system-copy{position:absolute;left:6.4%;right:24px;bottom:7.2%;z-index:3}.rd4-system-copy h2{font-size:clamp(30px,2.5vw,48px);line-height:1.25}.rd4-system-copy p{margin-top:30px;font-size:clamp(16px,1.25vw,24px);color:inherit}.rd4-token .rd4-system-copy{color:white}.rd4-typography{padding:6.4%}.rd4-typography>span{font-size:clamp(14px,1.04vw,20px);font-weight:700;letter-spacing:0}.rd4-typography>div:first-of-type{display:flex;gap:7%;align-items:center;margin-top:4%;margin-bottom:4%}.rd4-typography b{font-size:clamp(60px,7vw,135px);letter-spacing:.06em;white-space:nowrap;line-height:1.1}.rd4-typography strong{display:block;white-space:nowrap;font-size:clamp(17px,2.08vw,40px);line-height:1.45;letter-spacing:-.04em}.rd4-typography strong:nth-child(2){font-size:clamp(15px,1.56vw,30px)}.rd4-typography strong:nth-child(3){font-size:clamp(13px,1.25vw,24px)}.rd4-palette{display:grid;grid-template-columns:repeat(11,1fr);gap:8px;margin-top:4%;mask-image:linear-gradient(#000 0 65%,transparent)}.rd4-palette i{aspect-ratio:1;border-radius:40%;background:linear-gradient(#007bff,#007bff);opacity:calc(1 - var(--row)*.27)}.rd4-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 640px minmax(0,1fr);align-items:center;gap:clamp(40px,4.2vw,80px);min-height:920px;padding:0 clamp(40px,5.2vw,100px);border-radius:56px;background:#f8f9fb;overflow:hidden}.rd4-feature-copy{position:relative;border:0;background:none;padding:0;align-self:stretch;cursor:pointer;text-align:left;color:#ccc;z-index:3;transition:color .65s}.rd4-feature-text{position:absolute;top:calc(50% - 110px);left:0;right:0;display:block}.rd4-feature-copy h2{font-size:clamp(30px,2.5vw,48px);line-height:1.3;word-break:keep-all}.rd4-feature-desc{display:block;font-size:clamp(14px,1.04vw,20px);line-height:1.65;color:#d6d7d9;margin-top:32px;word-break:keep-all}.rd4-feature-copy.is-active{color:#050505}.rd4-feature-copy.is-active .rd4-feature-desc{color:#666}.rd4-safety{position:absolute;top:calc(50% + 130px);width:330px;max-width:100%;height:auto;opacity:.2;transition:opacity .6s}.rd4-feature-copy.is-active .rd4-safety{opacity:1}.rd4-stage-wrap{position:relative;width:640px;aspect-ratio:1;top:60px;isolation:isolate}.rd4-stage{position:absolute;width:640px;height:640px;left:0;top:0;transform:scale(var(--scene-scale,1));transform-origin:top left}.rd4-circle{position:absolute;inset:0;background:#0549ef;border-radius:50%;box-shadow:20px 35px 38px -22px #0005}.rd4-scene{position:absolute;inset:0;z-index:1}.rd4-phone-clip{position:absolute;inset:-160px -100px -120px;overflow:visible;pointer-events:none}.rd4-phone{position:absolute;left:225px;top:45px;width:390px;height:720px;max-width:none;object-fit:contain;filter:drop-shadow(16px 23px 16px #0003)}.rd4-float{position:absolute;max-width:none;object-fit:contain;z-index:2;animation:rd4-float 4s ease-in-out infinite}.rd4-float-left{width:210px;height:210px;left:-75px;top:90px}.rd4-float-right{width:220px;height:220px;right:-80px;bottom:80px;animation-delay:-2s}.rd4-feature[data-feature="9"][data-side="1"] .rd4-float-left{width:280px;left:-90px;top:85px}.rd4-notes{position:absolute;left:101px;top:200px;width:438px;height:85px;z-index:4}.rd4-note{position:absolute;inset:0;opacity:0;transform:translateY(30px);transition:opacity .65s,transform .65s;pointer-events:none}.rd4-note img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #0001)}.rd4-note.is-current{opacity:1;transform:translateY(0)}.rd4-note.is-past{opacity:0;transform:translateY(-30px)}.rd4-feature[data-feature="10"][data-side="0"] .rd4-notes{width:316px;height:267px;left:100px;top:120px}.rd4-feature[data-feature="10"][data-side="1"] .rd4-phone-clip{inset:0;border-radius:50%;overflow:hidden}.rd4-feature[data-feature="10"][data-side="1"] .rd4-phone{left:125px;top:185px}.rd4-feature[data-feature="10"][data-side="1"] .rd4-notes{width:537px;height:107px;left:51.5px;top:250px}.rd4-feature[data-feature="10"] .rd4-float-left{width:250px;height:250px;left:-50px;top:-50px}.rd4-feature[data-feature="10"] .rd4-float-right{width:240px;height:240px;right:-75px;bottom:35px}.rd4-scene.is-entering .rd4-phone{animation:rd4-rise .9s .1s both}.rd4-scene.is-entering .rd4-float-left{animation:rd4-rise .9s .35s both,rd4-float 4s 1.25s infinite}.rd4-scene.is-entering .rd4-float-right{animation:rd4-rise .9s .55s both,rd4-float 4.3s 1.45s infinite}.rd4-feature-copy.is-active h2{animation:rd4-rise .8s both}.rd4-feature-copy.is-active .rd4-feature-desc{animation:rd4-rise .8s .15s both}.rd4-resources>h2{text-align:center;font-size:clamp(30px,2.5vw,48px);padding:140px 16px 125px}.rd4-resource-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rd4-resource-pair>article{position:relative;aspect-ratio:940/832;border-radius:56px;overflow:hidden}.rd4-resource-dark{background:#000;color:white}.rd4-resource-gray,.rd4-resource-wide{background:#d8d9dd;color:white}.rd4-sample-art{position:absolute;left:6.4%;top:8%;width:87.2%;height:58%;object-fit:cover;border-radius:20px}.rd4-resource-copy{position:absolute;left:6.4%;right:24px;bottom:7%;z-index:2}.rd4-resource-copy h3{font-size:clamp(30px,2.5vw,48px);line-height:1.3}.rd4-resource-copy p{color:inherit;font-size:clamp(16px,1.25vw,24px);margin-top:30px}.rd4-resource-wide{position:relative;border-radius:56px;overflow:hidden;aspect-ratio:1888/832}.rd4-wide-phone{position:absolute;width:390px;max-width:40%;height:90%;object-fit:contain;left:50%;top:5%;filter:drop-shadow(18px 25px 20px #0003)}.rd4-character-panel{position:relative;border-radius:56px;overflow:hidden;aspect-ratio:1888/1110;background:#0d086b}.rd4-character-panel>img{position:absolute;width:calc(100% + 32px);max-width:none;left:-16px;top:-16px;height:calc(100% + 32px);object-fit:fill}.rd4-ai-more{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.rd4-ai-more figure{border-radius:40px;background:#f5f6f9;overflow:hidden}.rd4-ai-more img,.rd4-ai-more video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.rd4-ai-more figcaption{padding:24px;font-size:18px}.rd4-top{position:fixed;bottom:24px;left:24px;z-index:9000;border:1px solid #ddd;background:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}.rd4-top.is-visible{opacity:1;pointer-events:auto}.rd4-motion .rd4-reveal{opacity:0;transform:translateY(45px);transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1)}.rd4-motion .rd4-reveal.is-visible{opacity:1;transform:none}.rd4-launch:not(.is-visible) .rd4-launch-title,.rd4-launch:not(.is-visible) .rd4-launch-phone,.rd4-launch:not(.is-visible) .rd4-launch-swirl{opacity:0;transform:translateY(70px)}.rd4-launch-title,.rd4-launch-phone,.rd4-launch-swirl{transition:opacity 1s,transform 1.2s}.rd4-launch-phone{transition-delay:.25s}.rd4-launch-swirl{transition-delay:.4s}.rd4-content button:focus-visible{outline:2px solid #1676ff;outline-offset:6px}@keyframes rd4-rise{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes rd4-float{50%{transform:translateY(-15px) rotate(3deg)}}
@media(min-width:1280px){.rd4-slider[data-always="false"]:not(.is-overflow){cursor:default}.rd4-slider[data-always="false"]:not(.is-overflow) .rd4-track{width:100%}.rd4-slider[data-always="false"]:not(.is-overflow) .rd4-set{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(32px,3.33vw,64px);padding-right:0}.rd4-slider[data-kind="directions"]:not(.is-overflow) .rd4-set{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd4-slider:not(.is-overflow) .rd4-set>article{width:100%}.rd4-slider:not(.is-overflow) .rd4-problem>img{width:clamp(130px,9.375vw,180px);height:clamp(130px,9.375vw,180px)}.rd4-slider:not(.is-overflow) .rd4-direction{padding:clamp(24px,2.08vw,40px)}.rd4-slider:not(.is-overflow) .rd4-direction>img{height:clamp(130px,8.85vw,170px);margin-bottom:clamp(30px,2.7vw,52px)}}
@media(max-width:1599px){.rd4-feature{grid-template-columns:minmax(0,1fr) 480px minmax(0,1fr);gap:40px;min-height:760px;padding:0 50px}.rd4-stage-wrap{width:480px;top:40px}.rd4-feature-text{top:calc(50% - 100px)}.rd4-feature-copy h2{font-size:clamp(28px,2.3vw,38px)}.rd4-feature-desc{font-size:16px;margin-top:26px}.rd4-feature-desc br{display:none}.rd4-safety{top:calc(50% + 120px)}.rd4-direction p br{display:none}.rd4-typography>div:first-of-type{gap:5%}}
@media(max-width:1279px){.rd4-analysis{padding:70px var(--inset) 80px;min-height:650px}.rd4-heading{margin-bottom:65px}.rd4-problem{width:250px}.rd4-direction{width:330px}.rd4-feature{gap:24px;padding:0 32px;grid-template-columns:minmax(0,1fr) 420px minmax(0,1fr)}.rd4-stage-wrap{width:420px}.rd4-feature-copy h2{font-size:28px}.rd4-feature-desc{font-size:14px}.rd4-interview-copy{padding:28px}.rd4-interview-copy p{font-size:14px}.rd4-tags span{font-size:8px}}
@media(max-width:1023px){.rd4-feature{grid-template-columns:1fr 1fr;min-height:960px;padding:45px 40px;gap:24px;align-content:start}.rd4-feature-copy{grid-row:1;min-height:230px;align-self:start}.rd4-copy-right{grid-column:2}.rd4-feature-text{position:static}.rd4-stage-wrap{grid-column:1/-1;grid-row:2;width:min(580px,100%);margin:60px auto 0;top:0}.rd4-feature-copy h2{font-size:30px}.rd4-feature-desc{font-size:15px;margin-top:22px}.rd4-safety{top:auto;bottom:-70px;width:270px}.rd4-typography strong{white-space:normal}.rd4-typography b{font-size:70px}.rd4-system-copy p{margin-top:20px}.rd4-chart-card footer{padding:10px}.rd4-resource-copy p{margin-top:20px}}
@media(max-width:767px){.roaming-case .shared-header{top:16px!important;left:16px!important}.roaming-case .shared-contact-anchor{top:16px!important;right:16px!important}.roaming-case .shared-header .shared-brand{font-size:20px}.rd4-content{--inset:16px;padding:16px;gap:16px}.rd4-content h2{font-size:30px}.rd4-overview{min-height:330px;padding:16px 0}.rd4-overview p{font-size:20px;line-height:1.7;word-break:keep-all}.rd4-br{display:none}.rd4-analysis{padding:54px 0 60px;min-height:0}.rd4-heading{gap:12px;margin-bottom:45px}.rd4-heading h2{font-size:28px;line-height:1.35}.rd4-arrows{gap:6px;padding-bottom:3px}.rd4-arrows button{width:33px;height:33px;font-size:19px}.rd4-problem{width:240px}.rd4-problem>img{width:150px;height:150px;margin-bottom:30px}.rd4-problem h3{font-size:24px}.rd4-problem p{font-size:14px}.rd4-chart-card{width:calc(100vw - 64px);height:370px;border-radius:28px;padding:22px;gap:14px}.rd4-chart-heading h3{font-size:24px}.rd4-chart-card footer{height:46px;font-size:10px;padding:8px 10px;border-radius:12px}.rd4-chart-card footer small{font-size:9px}.rd4-chart-card footer img{width:20px;height:20px}.rd4-interview{width:calc(100vw - 64px);height:400px;grid-template-columns:1.1fr 1fr;border-radius:28px}.rd4-interview-copy{padding:24px 16px}.rd4-interview-copy>b{font-size:32px;margin-bottom:18px}.rd4-interview-copy h3{font-size:21px}.rd4-interview-copy p{font-size:12px;margin-top:22px}.rd4-interview-copy p br{display:none}.rd4-tags{gap:3px;padding-top:20px}.rd4-tags span{font-size:7px;padding:4px}.rd4-ai-mark{top:22px;right:22px;width:20px;height:20px}.rd4-direction{width:calc(100vw - 64px);aspect-ratio:auto;min-height:415px;border-radius:28px;padding:28px}.rd4-direction>img{height:145px;margin-bottom:32px}.rd4-direction h3{font-size:27px}.rd4-direction p{font-size:14px;margin-top:24px}.rd4-launch{aspect-ratio:343/480;border-radius:30px}.rd4-launch-title{top:10%}.rd4-launch-title p{font-size:14px}.rd4-launch-title h2{font-size:65px;margin-top:18px}.rd4-launch-phone{width:100%;left:0;bottom:-9%}.rd4-launch-swirl{width:130%;left:-15%;bottom:-9%}.rd4-launch-icon-0{width:16%;left:3%;top:43%}.rd4-launch-icon-1{width:23%;left:10%;top:51%}.rd4-launch-icon-2{width:16%;left:6%;top:72%}.rd4-launch-icon-3{width:24%;left:71%;top:49%}.rd4-launch-icon-4{width:15%;left:84%;top:63%}.rd4-launch-icon-5{width:23%;left:76%;top:78%}.rd4-system{grid-template-columns:1fr}.rd4-system>article{border-radius:30px;aspect-ratio:1.125}.rd4-system-copy h2{font-size:32px}.rd4-system-copy p{font-size:16px;margin-top:18px}.rd4-typography b{font-size:65px}.rd4-typography strong{font-size:17px;white-space:nowrap}.rd4-typography strong:nth-child(2){font-size:14px}.rd4-typography strong:nth-child(3){font-size:12px}.rd4-typography>div:first-of-type{gap:8%}.rd4-palette{gap:4px}.rd4-feature{border-radius:30px;min-height:710px;padding:32px 16px 36px;gap:16px}.rd4-feature-copy{min-height:220px}.rd4-feature-copy h2{font-size:21px;line-height:1.4}.rd4-feature-copy h2 br{display:none}.rd4-feature-desc{font-size:12px;line-height:1.65;margin-top:18px}.rd4-stage-wrap{width:100%;margin-top:45px}.rd4-safety{width:150px;bottom:-30px}.rd4-resources>h2{font-size:30px;padding:75px 16px 65px}.rd4-resource-pair{grid-template-columns:1fr}.rd4-resource-pair>article{border-radius:30px;aspect-ratio:1.125}.rd4-resource-copy h3{font-size:30px}.rd4-resource-copy p{font-size:16px;margin-top:18px}.rd4-resource-wide{border-radius:30px;aspect-ratio:343/400}.rd4-wide-phone{height:77%;max-width:75%;width:250px;left:28%;top:0}.rd4-character-panel{border-radius:30px}.rd4-character-panel>img{width:calc(100% + 16px);height:calc(100% + 16px);left:-8px;top:-8px}.rd4-ai-more{grid-template-columns:1fr}.rd4-ai-more figure{border-radius:30px}.rd4-ai-more figcaption{padding:16px}.rd4-top{left:16px;bottom:16px;width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.rd4-content *{animation:none!important;transition:none!important}.rd4-motion .rd4-reveal{opacity:1;transform:none}}
.rd4-slider:not(.is-overflow) .rd4-set[aria-hidden]{display:none!important}.rd4-slider.is-visible .rd4-set>article{animation:rd4-rise .85s var(--stagger,0ms) both}.rd4-motion .rd4-launch.is-visible .rd4-launch-icon{animation:rd4-rise .95s .5s both,rd4-float 5s 1.45s ease-in-out infinite}
.roaming-case .shared-header{padding:0!important;margin:0!important;width:auto!important;height:auto!important;top:42px!important}@media(max-width:767px){.roaming-case .shared-header{top:30px!important}}
.rd4-token-window img{aspect-ratio:1920/864}.rd4-character-panel>img{width:101.695%;height:102.883%;left:-.8475%;top:-1.4415%}
.rd4-token-window{aspect-ratio:820/430;mask-image:linear-gradient(#000 0 90%,transparent)}.rd4-token-window img{top:-43.023%}
/* 2026-11-09 refinements. Section boxes keep the common 16px gap. */
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Bold.woff') format('woff');font-weight:700;font-display:swap}
.rd4-analysis{min-height:0;padding-block:16px}.rd4-launch-title h2{font-family:Poppins,sans-serif;font-weight:700}.rd4-problem-controls{display:none}.rd4-chart[data-chart="0"] svg{width:100%;height:auto;max-height:none;aspect-ratio:560/245}.rd4-feature{--motion-rate:1.2}.rd4-feature[data-feature="9"]{--motion-rate:1.56}.rd4-feature-controls{position:absolute;top:18%;right:8%;display:flex;gap:12px;z-index:6}.rd4-feature-controls button{width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:#222;font-size:24px;cursor:pointer;transition:background .2s}.rd4-feature-controls button:disabled{color:#bbb;background:#ffffff8c;cursor:default}.rd4-feature-controls button:not(:disabled):hover{background:#e8eefb}.rd4-feature-copy{transition-duration:calc(.65s / var(--motion-rate))}.rd4-feature-copy.is-active h2{animation:rd4-rise calc(.8s / var(--motion-rate)) both}.rd4-feature-copy.is-active .rd4-feature-desc{animation:rd4-rise calc(.8s / var(--motion-rate)) calc(.15s / var(--motion-rate)) both}.rd4-note{transition:opacity calc(.65s / var(--motion-rate)),transform calc(.65s / var(--motion-rate))}.rd4-float{animation-duration:calc(4s / var(--motion-rate))}.rd4-float-right{animation-delay:calc(-2s / var(--motion-rate))}.rd4-scene.is-entering .rd4-phone{animation:rd4-rise calc(.9s / var(--motion-rate)) calc(.1s / var(--motion-rate)) both}.rd4-scene.is-entering .rd4-float-left{animation:rd4-rise calc(.9s / var(--motion-rate)) calc(.35s / var(--motion-rate)) both,rd4-float calc(4s / var(--motion-rate)) calc(1.25s / var(--motion-rate)) infinite}.rd4-scene.is-entering .rd4-float-right{animation:rd4-rise calc(.9s / var(--motion-rate)) calc(.55s / var(--motion-rate)) both,rd4-float calc(4.3s / var(--motion-rate)) calc(1.45s / var(--motion-rate)) infinite}.rd4-feature[data-feature="10"][data-side="0"] .rd4-phone-clip{z-index:1}.rd4-feature[data-feature="10"][data-side="0"] .rd4-float-left{z-index:0;left:35px;top:0}.rd4-feature[data-feature="10"][data-side="0"] .rd4-notes:before{content:none}
@media(max-width:1279px){.rd4-problem-controls{display:flex}.rd4-analysis{min-height:0;padding-block:16px}}
@media(max-width:1023px){.rd4-feature-controls{top:24px;right:32px}.rd4-feature{padding-top:90px}}
@media(max-width:767px){.rd4-analysis{min-height:0;padding-block:16px}.rd4-feature-controls{top:16px;right:16px;gap:8px}.rd4-feature-controls button{width:36px;height:36px;font-size:20px}.rd4-feature{padding-top:74px}}
@media(prefers-reduced-motion:reduce){.rd4-feature *{animation:none!important;transition:none!important}}

/* Responsive spacing and next-card preview · 2026-11-09 */
/* Retire the legacy scroll-story height: these sections follow their content. */
.roaming-case .rd4-content > .rd4-analysis{min-height:0;height:auto;padding-top:120px;padding-bottom:clamp(48px,5vw,96px)}
.rd4-analysis .rd4-heading{margin-bottom:100px}
@media(max-width:1279px){
 .roaming-case .rd4-content > .rd4-analysis{padding-top:clamp(56px,6.25vw,80px);padding-bottom:clamp(40px,5vw,64px)}
 .rd4-analysis .rd4-heading{margin-bottom:clamp(40px,6.25vw,72px)}
 .rd4-slider[data-kind="research"],.rd4-slider[data-kind="interviews"],.rd4-slider[data-kind="directions"]{container-type:inline-size}
 .rd4-chart-card,.rd4-interview,.rd4-direction{width:calc((100cqw - 16px)/1.25)}
 .rd4-chart-card{height:auto;aspect-ratio:640/494;min-height:330px}
 .rd4-interview{height:auto;min-height:360px;aspect-ratio:710/468}
 .rd4-direction{height:auto;min-height:0;aspect-ratio:428/466}
 .roaming-case #section01,.roaming-case #section01 > .hero-pin,.roaming-case #section01 .hero-pin > .story-inner{height:clamp(400px,70vw,800px);min-height:0}
 .roaming-case #section01 .hero-art{inset:0;height:100%;width:100%}
 .roaming-case #section01 .hero-art img,.roaming-case #section01 .hero-art video{width:100%;height:100%;object-fit:cover;object-position:center}
}
@media(max-width:767px){
 .rd4-slider[data-kind="charts"],.rd4-slider[data-kind="interview"]{container-type:inline-size}
 .rd4-chart-card,.rd4-interview,.rd4-direction{width:calc((100cqw - 16px)/1.25)}
 .rd4-chart-card{padding:18px;gap:12px;min-height:290px;aspect-ratio:640/650}
 .rd4-chart-heading h3{font-size:clamp(19px,5vw,24px)}
 .rd4-chart{min-height:110px}
 .rd4-chart-card footer{font-size:9px;padding:8px;height:44px;gap:4px}
 .rd4-chart-card footer small{font-size:8px}
 .rd4-interview{grid-template-columns:1fr;aspect-ratio:auto;min-height:0;height:auto}
 .rd4-interview-copy{min-height:270px;padding:24px 20px}
 .rd4-interview-photo{height:180px;object-position:center 35%}
 .rd4-direction{aspect-ratio:auto;min-height:370px;padding:24px}
 .rd4-direction h3{font-size:24px}
 .rd4-direction p{font-size:13px}
 .rd4-direction>img{height:125px;margin-bottom:24px}
}
@media(max-width:1279px){.roaming-case #section01{min-height:0!important}}
@media(max-width:767px){
 .rd4-analysis .rd4-heading{display:block;position:relative;margin-bottom:80px}
 .rd4-analysis .rd4-heading .rd4-arrows{position:absolute;right:0;bottom:-44px}
 .rd4-analysis .rd4-heading h2{width:100%;word-break:keep-all}
}
/* New supplied artwork, foundation and silent video gallery. */
.rd4-launch-phone{width:48%;left:29%;bottom:-14%}
.rd4-palette{grid-template-columns:repeat(11,minmax(0,1fr));gap:8px;mask-image:linear-gradient(#000 0 55%,transparent)}
.rd4-palette i{opacity:1;border-radius:40%;height:auto}
.rd4-system>article{aspect-ratio:940/760}
.rd4-token-window{top:12.7%;height:70%;aspect-ratio:auto}
.rd4-token-window img{width:234.146%;left:-9.268%;top:-21%}
.rd4-typography{padding-top:6.4%}
.rd4-typography>div:first-of-type{margin-top:5%;margin-bottom:3%;gap:12%}
.rd4-system-copy{bottom:7.8%}
.rd4-interview-photo{object-fit:cover;object-position:center}
#section11{background:#000;color:#fff;border-radius:56px;padding:140px 24px 160px}
#section11>h2{padding:0 0 90px;color:#fff}
.rd7-movie-grid{width:100%;max-width:936px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,460px));gap:16px}
.rd7-movie-grid video{width:100%;height:auto;display:block;object-fit:contain;background:#000}
.rd7-movie-wide{grid-column:1/-1;width:100%}
.rd7-full{border-radius:56px;overflow:hidden}
.rd7-full>img{display:block;width:100%;height:auto}
@media(max-width:767px){
 .rd4-launch-phone{width:112%;left:-6%;bottom:-8%}
 .rd4-system>article{aspect-ratio:940/832}
 .rd4-typography>div:first-of-type{gap:8%}
 #section11{border-radius:30px;padding:64px 16px 64px}
 #section11>h2{padding-bottom:40px}
 .rd7-movie-grid{gap:12px}
 .rd7-full{border-radius:30px}
}
.rd4-token-window{left:6.4%;top:12.7%;width:87.2%;height:70%;border-radius:18px 0 0 0;mask-image:linear-gradient(#000 0 85%,transparent)}
.rd4-token-window img{position:static;width:100%;height:auto;max-width:100%}
#section12{background:#f8f9fb;aspect-ratio:1888/700;min-height:0}
#section12 .rd4-wide-phone{height:90%;top:5%;left:50%;transform:translateX(-50%);object-fit:contain}
@media(max-width:767px){#section12{aspect-ratio:343/420}}
@media(max-width:1279px){
 .rd4-foundation{aspect-ratio:auto!important;display:flex;flex-direction:column;justify-content:space-between}
 .rd4-foundation .rd4-system-copy{position:static;margin:28px 6.4% 32px}
 .rd4-palette{mask-image:linear-gradient(#000 0 55%,transparent)}
}
@media(max-width:1023px){.rd4-system{grid-template-columns:1fr}}
@media(max-width:767px){.rd4-interview-photo{height:auto;aspect-ratio:355/468;object-fit:cover}}
