.video-home{min-height:100vh;color:#fff;background:#02091d}.video-story{position:relative;height:560svh;min-height:3600px;background:#02091d}.video-copy-layer,.video-story-media{position:absolute;inset:0;width:100%;height:100%}.video-stage{position:sticky;z-index:60;top:0;--stage-scale:var(--initial-stage-scale,1);width:100%;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;opacity:var(--video-stage-opacity,1);background:#02091d;will-change:opacity}.video-stage[data-footer-hidden=true]{pointer-events:none}.video-stage[data-news-footer-transition=true] .story-scene-news>.figma-scene,.video-stage[data-news-footer-transition=true]>.video-floating-rail,.video-stage[data-news-footer-transition=true]>.video-scroll-cue,.video-stage[data-news-footer-transition=true]>.video-story-media:not(.video-story-media-reverse),.video-stage[data-news-footer-transition=true]>header{opacity:var(--video-foreground-opacity,1);transition:none;will-change:opacity}.video-news-transition-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.video-news-transition-background,.video-story-media{display:block;object-fit:cover;object-position:center 75%}.video-story-media{z-index:1;background:#02091d;transition:opacity 80ms linear}.video-story-media.is-obscured{opacity:0}.video-story-media-reverse{z-index:2;opacity:0;pointer-events:none}.video-story-media-reverse.is-active{opacity:1}.video-floating-rail{z-index:30}.video-copy-layer{z-index:10;pointer-events:none}.video-chapter-panel.story-scene{opacity:0;pointer-events:none;transition:opacity .22s ease}.video-chapter-panel.is-active{opacity:1;pointer-events:auto;transition:opacity .14s ease}.video-chapter-panel.story-scene-business.is-arriving{pointer-events:none;transition:opacity .42s ease}.video-chapter-progress{position:absolute;left:clamp(28px,8vw,136px);bottom:44px;z-index:24;display:flex;align-items:center;gap:12px}.video-chapter-progress button{width:74px;height:46px;border:1px solid rgba(189,230,255,.22);border-radius:6px;color:rgba(230,248,255,.72);background:rgba(3,18,52,.36);cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.video-chapter-progress button:focus-visible,.video-chapter-progress button:hover{color:#fff;border-color:rgba(137,234,255,.68);background:rgba(28,87,148,.36)}.video-chapter-progress button.is-active,.video-chapter-progress button.is-target{color:#fff;border-color:rgba(137,234,255,.92);background:rgba(51,134,214,.36);transform:translateY(-2px)}.video-chapter-progress b,.video-chapter-progress span{display:block;letter-spacing:0}.video-chapter-progress span{font-size:12px;line-height:1.1}.video-chapter-progress b{margin-top:3px;font-size:12px;font-weight:600;white-space:nowrap}.video-scroll-cue{z-index:24}.story-scroll{position:relative;height:980vh;min-height:calc(6400px + 100vh);background:#02091d}@media (min-width:821px),(orientation:landscape){.case-page:first-child .case-card:nth-child(n+5){display:none}.video-chapter-progress{left:var(--stage-progress-left);bottom:var(--stage-progress-bottom);transform:scale(var(--stage-scale));transform-origin:left bottom}.video-floating-rail{right:var(--stage-rail-right,21px);transform:translateY(-50%) scale(var(--stage-scale));transform-origin:right center}}.story-scene{position:absolute;inset:0;pointer-events:none;transition:transform .18s ease-out;will-change:opacity,transform}.story-scene.is-interactive{pointer-events:auto}.story-scene:not(.is-interactive) *{pointer-events:none!important}.figma-scene{position:absolute;inset:0;pointer-events:none}.figma-hot-stage{position:absolute;top:50%;left:50%;width:max(100vw,calc(100svh * 16 / 9));height:max(100svh,calc(100vw * 9 / 16));transform:translate(-50%,-50%);z-index:2;pointer-events:none}.home-hero-content{position:absolute;inset:0}.home-hero-title{position:absolute;top:26.67%;left:13.54%;width:60%;margin:0;color:rgba(255,255,255,.95);font-family:var(--font-inter-black),Inter,sans-serif;font-size:min(6.67vw,11.85svh);font-weight:900;line-height:1.19;letter-spacing:.06em;text-shadow:0 0 16px rgba(0,0,255,.85)}.home-hero-subtitle span,.home-hero-title span{display:block}.home-hero-title em{color:#00c3ff;font-style:normal}.home-hero-subtitle{position:absolute;top:55.5%;left:13.54%;width:44%;margin:0;color:rgba(245,245,245,.8);font-size:min(1.67vw,2.96svh);font-weight:400;line-height:1.56;letter-spacing:.09em}.section-heading{position:absolute;top:15.55vh;left:13.45vw;width:72.8vw;text-align:center}.section-heading p{margin:0 0 9px;color:#69a7ff;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:7px;text-transform:none}.section-heading h2{margin:0;color:rgba(255,255,255,.96);font-size:clamp(48px,3.55vw,68px);font-weight:700;line-height:1.2;letter-spacing:0;text-shadow:0 0 16px rgba(0,0,255,.85)}.section-heading.is-split{top:15.5vh}.section-heading.is-split h2 span{display:block}.scene-tabs{position:absolute;top:39.5vh;left:50%;display:flex;justify-content:center;gap:78px;transform:translateX(-50%)}.scene-tabs button{position:relative;height:38px;color:rgba(237,245,255,.58);font-size:20px;font-weight:600;white-space:nowrap;transition:color .18s ease}.scene-tabs button:after{position:absolute;right:18%;bottom:0;left:18%;height:2px;content:"";background:var(--cyan);box-shadow:0 0 12px rgba(0,220,255,.8);opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.scene-tabs button.is-active,.scene-tabs button:hover{color:#fff}.scene-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.feature-grid{position:absolute;top:56%;left:50%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25vw;width:72.92vw;transform:translateX(-50%)}.ai-scene-content{position:absolute;inset:0;z-index:3;pointer-events:auto}.glass-panel{position:relative;min-height:235px;padding:31px;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1;transform:none;transition:border-color .22s ease,background .26s ease,box-shadow .3s ease,transform .42s cubic-bezier(.16,1,.3,1);will-change:transform}.glass-panel:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.16) 46%,transparent 70%);opacity:0;transform:translate3d(-110%,0,0);transition:opacity .18s ease,transform .68s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:rgba(117,222,255,.64);background:rgba(20,72,152,.3);box-shadow:0 28px 68px rgba(0,10,55,.38),0 0 30px rgba(65,192,255,.16);transform:translate3d(0,-9px,0) scale(1.012)}.glass-panel:hover:after{opacity:1;transform:translate3d(110%,0,0)}.glass-panel:hover .panel-symbol{transform:rotate(135deg) scale(1.12)}.glass-panel:hover h3{transform:translate3d(5px,0,0)}.glass-panel:nth-child(2){background:rgba(2,29,100,.6)}.panel-symbol{top:33px;left:31px;width:24px;height:24px;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.2);transition:transform .48s cubic-bezier(.16,1,.3,1)}.panel-symbol,.panel-symbol:before{position:absolute;border-radius:30px}.panel-symbol:before{inset:-5px;content:"";background:linear-gradient(135deg,rgb(26,251,240),rgb(218,0,255));filter:blur(1px);transform:rotate(-44.58deg);opacity:.9}.glass-panel h3{margin:0 0 0 40px;font-size:20px;font-weight:600;line-height:1.2;transition:transform .36s cubic-bezier(.16,1,.3,1)}.glass-panel p{min-height:84px;margin:22px 0 0;color:rgba(255,255,255,.95);font-size:15px;line-height:1.75;letter-spacing:.01em}.glass-panel strong{display:block;height:33px;margin-top:10px;padding:7px 11px 0;border:1px solid rgba(74,140,255,.4);border-radius:999px;color:#dff8ff;background:rgba(74,140,255,.1);font-size:14px;font-weight:600;letter-spacing:.6em;white-space:nowrap}.ai-scene-content .scene-tabs{top:42.13%;gap:32px;width:auto;z-index:5;pointer-events:auto}.ai-scene-content .scene-tabs button{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 40px;border:1px solid rgba(255,255,255,.5);border-radius:100px;pointer-events:auto;color:rgba(255,255,255,.58);background:transparent;font-size:20px;font-weight:600;box-shadow:none}.ai-scene-content .scene-tabs button:after{display:none}.ai-scene-content .scene-tabs button.is-active{border-color:transparent;color:#fff}.ai-scene-content.is-core .scene-tabs button.is-active{background:linear-gradient(90deg,#1a6fff,#0038cc);box-shadow:0 0 12px rgba(26,111,255,.4)}.ai-scene-content.is-core .scene-tabs button:not(.is-active){color:#fff;background:rgba(255,255,255,.2)}.ai-scene-content.is-visual .scene-tabs button.is-active{background:linear-gradient(90deg,#00c3ff,#4a8cff);box-shadow:0 8px 12px rgba(0,195,255,.4)}@media (min-width:821px),(orientation:landscape){.story-scene-ai .figma-hot-stage{top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center}.story-scene-ai .section-heading{top:168px;left:0;width:1920px}.story-scene-ai .section-heading p{margin-bottom:8px;font-size:13px;letter-spacing:4px}.story-scene-ai .section-heading h2{font-size:68px;line-height:90px;letter-spacing:6.12px}.story-scene-ai .ai-scene-content .scene-tabs{top:456px;left:50%;gap:32px;transform:translateX(-50%)}.story-scene-ai .ai-scene-content .scene-tabs button{height:56px;padding:0 40px;font-size:20px}.story-scene-ai .feature-grid{top:560px;left:260px;grid-template-columns:repeat(3,450px);gap:24px;width:1400px;transform:none}.story-scene-ai .glass-panel{width:450px;height:235px;min-height:0;padding:31px}.story-scene-ai .glass-panel:nth-child(2){background:rgba(2,29,100,.9)}.story-scene-ai .panel-symbol{top:33px;left:31px;width:24px;height:24px}.story-scene-ai .glass-panel h3{position:absolute;top:33px;left:71px;margin:0;font-size:20px;line-height:1.2}.story-scene-ai .glass-panel p{position:absolute;top:75px;left:31px;width:386px;min-height:0;margin:0;font-size:15px;line-height:1.75;letter-spacing:.15px}.story-scene-ai .glass-panel strong{position:absolute;top:169px;left:31px;width:386px;height:33px;margin:0;padding:7px 11px 0;font-size:14px;letter-spacing:8.4px}}.product-grid{position:absolute;top:45.2vh;left:50%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2vw;width:65.6vw;transform:translateX(-50%)}.product-grid.is-custom{grid-template-columns:repeat(2,minmax(0,1fr));width:48vw}.product-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:390px;padding:28px;overflow:hidden;border:1px solid rgba(210,232,255,.18);border-radius:8px;background:linear-gradient(180deg,rgba(5,18,53,.05),rgba(5,18,53,.88) 72%),linear-gradient(145deg,rgba(62,144,255,.23),rgba(17,39,101,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 60px rgba(0,10,43,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.product-card:hover{border-color:rgba(91,221,255,.62);background:linear-gradient(180deg,rgba(7,26,70,.03),rgba(5,25,75,.94) 70%),linear-gradient(145deg,rgba(62,144,255,.3),rgba(17,39,101,.34));transform:translateY(-6px)}.product-card>span{position:absolute;top:24px;right:25px;color:rgba(199,229,255,.24);font-size:30px;font-weight:700}.product-card h3{margin:0;font-size:30px;line-height:1.1}.product-card h4{margin:14px 0 0;color:rgba(245,249,255,.86);font-size:16px}.product-card p{min-height:44px;margin:14px 0 0;color:rgba(229,241,255,.7);font-size:14px;line-height:1.58}.product-card button{align-self:flex-start;margin-top:20px;color:#72e4ff;font-size:14px;font-weight:600}.business-product-showcase{position:absolute;top:clamp(132px,14.5vh,172px);left:50%;z-index:6;display:flex;flex-direction:column;align-items:center;width:min(1440px,86vw);max-width:86vw;pointer-events:auto;transform:translateX(-50%)}.business-product-showcase .section-heading{position:relative;top:auto;left:auto;width:100%;margin:0 0 22px;filter:blur(10px);opacity:0;transform:translateY(-18px);transition:filter .52s ease,opacity .3s ease,transform .62s cubic-bezier(.16,.84,.28,1)}.story-scene-business.is-interactive .business-product-showcase .section-heading{filter:blur(0);opacity:1;transform:translateY(0)}.business-product-showcase .section-heading p{color:rgba(100,175,255,.82);font-size:12px;letter-spacing:6px;text-shadow:0 2px 12px rgba(1,10,42,.7)}.business-product-showcase .section-heading h2{font-size:clamp(48px,3.55vw,68px);text-shadow:0 4px 24px rgba(0,10,45,.72)}.business-product-showcase:after{position:absolute;top:148px;right:-4%;left:-4%;z-index:8;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(69,225,255,.92),rgba(160,79,255,.82),transparent);box-shadow:0 0 22px rgba(47,211,255,.64);opacity:0;transform:translateY(-70px) scaleX(.2)}.business-product-tabs{position:relative;z-index:12;display:grid;grid-template-columns:repeat(2,1fr);flex:0 0 auto;width:533px;height:56px;margin:0 auto 48px;overflow:hidden;border:1px solid rgba(205,229,255,.55);border-radius:999px;background:rgba(118,139,197,.45);box-shadow:0 0 30px rgba(30,119,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:grab;opacity:0;touch-action:pan-y;transform:translateY(-18px) scaleX(.86);transition:opacity .26s ease,transform .62s cubic-bezier(.16,.84,.28,1);-webkit-user-select:none;user-select:none}.business-product-tabs.is-dragging{cursor:grabbing}.business-product-tab-thumb{position:absolute;top:3px;left:4px;z-index:0;width:calc(50% - 26px);height:50px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,#1a6fff,#0038cc);box-shadow:0 0 12px rgba(26,111,255,.4);transform:translate3d(var(--toggle-x,0),0,0);transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.business-product-tabs.is-dragging .business-product-tab-thumb{transition:none}.business-product-tabs button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:rgba(221,231,255,.58);font-size:20px;font-weight:700;border-radius:999px;transition:color .18s ease}.business-product-tabs button:first-child{margin:3px 22px 3px 4px}.business-product-tabs button:last-child{margin:3px 4px 3px 22px}.business-product-tabs button.is-active{color:#fff}.business-product-grid{display:flex;align-items:center;justify-content:center;gap:90px;min-height:640px;perspective:1200px}.business-product-grid.is-custom{gap:64px;width:100%;min-height:500px;margin:0 auto}.business-product-card{position:relative;flex:0 0 360px;min-width:0;min-height:535px;padding:24px;overflow:visible;border:1px solid rgba(164,200,255,.3);border-radius:16px;background:linear-gradient(180deg,rgba(36,73,162,.76),rgba(21,47,126,.9)),rgba(18,45,124,.84);box-shadow:0 34px 70px rgba(0,14,73,.28),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform:translate3d(0,44px,0) scale(.96);transition:flex-basis .56s cubic-bezier(.16,.84,.28,1),width .56s cubic-bezier(.16,.84,.28,1),height .56s cubic-bezier(.16,.84,.28,1),min-height .56s cubic-bezier(.16,.84,.28,1),margin-inline .56s cubic-bezier(.16,.84,.28,1),opacity .34s ease calc(var(--card-index) * 90ms + .12s),transform .72s cubic-bezier(.16,.84,.28,1) calc(var(--card-index) * 90ms + .12s),border-color .22s ease,box-shadow .22s ease}.business-product-card:first-child{transform:translate3d(-64px,44px,0) rotateY(7deg) scale(.96)}.business-product-card:nth-child(3){transform:translate3d(64px,44px,0) rotateY(-7deg) scale(.96)}.story-scene-business.is-interactive .business-product-tabs{opacity:1;transform:translateY(0) scaleX(1)}.story-scene-business.is-interactive .business-product-card{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}.story-scene-business.is-interactive .business-product-card.is-active{z-index:4;border-color:rgba(102,216,255,.54);box-shadow:0 42px 96px rgba(0,12,62,.42),0 0 54px rgba(22,111,255,.28),inset 0 1px 0 rgba(255,255,255,.16);transform:translate3d(0,-12px,0) rotateY(0) scale(1)}.story-scene-business.is-interactive .business-product-showcase:after{animation:businessStageScan .9s cubic-bezier(.2,.72,.2,1) 80ms both}.business-product-card:before{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(125deg,transparent,rgba(255,255,255,.18) 44%,transparent 64%),radial-gradient(circle at 50% 0,rgba(89,211,255,.16),transparent 46%);opacity:0;transform:none;transition:opacity .22s ease}.business-product-card:focus-within,.business-product-card:hover{border-color:rgba(78,228,255,.72);box-shadow:0 38px 90px rgba(0,17,78,.36),0 0 38px rgba(0,204,255,.17);transform:translateY(-10px) scale(1)}.business-product-card:hover:before{opacity:.72}.business-product-media{position:relative;width:100%;height:306px;margin:0 0 20px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#26e5ff,#df1cff);transition:top .56s cubic-bezier(.16,.84,.28,1),left .56s cubic-bezier(.16,.84,.28,1),width .56s cubic-bezier(.16,.84,.28,1),height .56s cubic-bezier(.16,.84,.28,1),margin .56s cubic-bezier(.16,.84,.28,1)}.business-product-media:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 20%,transparent 28%,rgba(2,18,63,.1) 70%)}.business-product-figure{position:absolute;top:24px;left:24px;width:calc(100% - 48px);height:306px;overflow:hidden;pointer-events:none;transition:top .56s cubic-bezier(.16,.84,.28,1),left .56s cubic-bezier(.16,.84,.28,1),width .56s cubic-bezier(.16,.84,.28,1),height .56s cubic-bezier(.16,.84,.28,1)}.business-product-figure img{display:block;position:absolute;left:50%;top:0;width:90%;height:auto;max-width:none;object-fit:contain;object-position:center top;transform:translate3d(-50%,0,0) scale(1);transform-origin:center top;transition:transform .56s cubic-bezier(.16,.84,.28,1),filter .52s ease}.business-product-card:first-child .business-product-figure img{width:112%}.business-product-card:nth-child(2) .business-product-figure img{width:92%}.business-product-card:nth-child(3) .business-product-figure img{width:112%}.business-product-card.is-active .business-product-media{height:306px;margin-top:-24px;margin-bottom:18px;overflow:visible}.business-product-card.is-active .business-product-figure img{filter:saturate(1.08) contrast(1.04);transform:translate3d(-50%,-34px,0) scale(1.08)}.business-product-card.is-active:nth-child(2) .business-product-figure img{width:70%;transform:translate3d(-50%,-64px,0) scale(1.05)}.business-product-card.is-active:first-child .business-product-figure img{width:92%;transform:translate3d(-50%,-44px,0) scale(1.08)}.business-product-card h3{position:relative;margin:0;color:#dff8ff;font-size:30px;font-weight:800;line-height:1.08}.business-product-card h3:after{display:block;width:41px;height:3px;margin-top:10px;content:"";background:linear-gradient(90deg,#24e7ff,#fc19f0)}.business-product-card strong{display:block;margin-top:10px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.2}.business-product-card p{min-height:42px;margin:20px 0 0;color:rgba(235,244,255,.86);font-size:14px;line-height:1.6}.business-product-detail{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:28px;width:100%;height:36px;margin-top:16px;overflow:hidden;border-radius:999px;color:#fff;background:linear-gradient(90deg,#24eaff,#1681ff 47%,#e20cdf);box-shadow:0 0 22px rgba(0,214,255,.42);font-size:13px;font-weight:700;letter-spacing:7px}.business-product-card.is-service{flex-basis:480px;min-height:500px;padding:40px;overflow:hidden;border-color:rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.business-product-grid.is-custom .business-product-card.is-active{flex-basis:480px;min-height:500px;border-color:rgba(255,255,255,.15);box-shadow:0 20px 60px rgba(0,0,0,.25);transform:none}.business-product-card.is-service:focus-within,.business-product-card.is-service:hover{border-color:rgba(255,255,255,.15);box-shadow:0 20px 60px rgba(0,0,0,.25);transform:none}.business-product-card.is-service:hover:before{opacity:0}.business-product-card.is-service h3{font-size:36px;line-height:1.2}.business-product-card.is-service h3:after{width:60px;height:3px;margin-top:16px;border-radius:2px}.business-service-actions{display:grid;gap:16px;width:100%;margin-top:32px}.business-product-card.is-service .business-service-actions a{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;height:48px;margin:0;overflow:hidden;border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(90deg,#10faf0,#8844f9 60%,#da00ff);box-shadow:0 4px 8px rgba(16,199,240,.3);font-size:16px;letter-spacing:3.2px;opacity:1;isolation:isolate;transition:opacity .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.business-product-card.is-service .business-service-actions a:after{position:absolute;inset:-35% auto -35% -32%;z-index:-1;width:28%;content:"";background:linear-gradient(100deg,transparent,rgba(255,255,255,.76),transparent);filter:blur(1px);opacity:0;transform:skewX(-18deg) translateX(0);animation:none;pointer-events:none}.business-product-card.is-service .business-service-actions a>span{display:inline-block;margin-right:2px;transition:transform .26s cubic-bezier(.2,.78,.24,1)}.business-product-card.is-service .business-service-actions a:active,.business-product-card.is-service .business-service-actions a:focus-visible,.business-product-card.is-service .business-service-actions a:hover{border-color:transparent;color:#fff;background:linear-gradient(90deg,#10faf0,#8844f9 60%,#da00ff);box-shadow:0 4px 8px rgba(16,199,240,.3);filter:brightness(1.08) saturate(1.08);opacity:1;transform:none}.business-product-card.is-service .business-service-actions a:is(:hover,:focus-visible,:active):after{animation:businessServiceSweep .44s cubic-bezier(.2,.72,.2,1) both}.business-product-card.is-service .business-service-actions a:is(:hover,:focus-visible,:active)>span{transform:translateX(5px)}.business-service-visual{position:absolute;right:40px;bottom:40px;left:40px;height:200px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 26% 34%,rgba(26,250,240,.24),transparent 24%),radial-gradient(circle at 72% 58%,rgba(218,0,255,.2),transparent 28%),linear-gradient(120deg,rgba(11,16,32,.92),rgba(15,23,42,.92));box-shadow:0 18px 30px -14px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-service-visual:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(26,250,240,.18),rgba(218,0,255,.18))}.business-service-art,.business-service-art span{position:absolute;display:block}.business-service-art{inset:0}.service-tech-board{top:30px;left:50%;width:220px;height:140px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(100deg,rgba(26,250,240,.18),rgba(136,68,249,.16),rgba(218,0,255,.18));box-shadow:0 12px 24px rgba(0,0,0,.42);transform:translateX(-50%);transition:filter .34s ease,box-shadow .34s ease,transform .34s cubic-bezier(.2,.78,.24,1)}.service-tech-board:after{position:absolute;right:20px;bottom:20px;left:20px;height:1px;content:"";background:rgba(255,255,255,.15);transform:rotate(-10deg);transform-origin:right center}.service-code-line{left:20px;color:rgba(255,255,255,.62);font-family:monospace;font-size:10px;line-height:14px}.service-code-line:first-child{top:20px}.service-code-line:nth-child(2){top:34px}.service-code-line:nth-child(3){top:48px}.service-tech-dot{z-index:2;width:12px;height:12px;border-radius:50%}.service-tech-dot.is-cyan{right:34px;bottom:28px;background:#1afaf0}.service-tech-dot.is-blue{left:34px;bottom:28px;background:#8844f9}.service-tech-dot.is-purple{left:50%;top:50%;background:#8844f9;transform:translate(-50%,-50%)}.service-tech-dot.is-pink{right:34px;top:34px;background:#da00ff}.service-corner-icon{z-index:3;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);font-family:monospace;font-size:14px;line-height:26px;text-align:center}.service-corner-icon.is-terminal{top:18px;left:18px;color:#1afaf0}.service-corner-icon.is-close{right:18px;bottom:18px;color:#da00ff}.business-service-visual.is-content{height:120px}.service-film-strip{top:12px;left:50%;display:flex!important;gap:8px;width:320px;height:96px;transform:translateX(-50%)}.service-film-frame{position:relative!important;display:grid!important;place-items:center;flex:0 0 96px;width:96px;height:96px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05);font-size:42px;transition:filter .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.78,.24,1)}.service-film-frame.is-sparkle{color:#1afaf0}.service-film-frame.is-zap{color:#8844f9}.service-film-frame.is-star{color:#da00ff}.service-corner-icon.is-brush{top:8px;left:18px;color:#1afaf0}.service-corner-icon.is-film{right:18px;bottom:8px;color:#da00ff}.business-product-card.is-service:has(.business-service-actions a:is(:hover,:focus-visible,:active)) .service-tech-board{filter:brightness(1.16) saturate(1.1);box-shadow:0 14px 26px rgba(0,9,50,.44),0 0 24px rgba(36,234,255,.16);transform:translateX(-50%) scale(1.025)}.business-product-card.is-service:has(.business-service-actions a:is(:hover,:focus-visible,:active)) .service-film-frame.is-sparkle{filter:brightness(1.35);box-shadow:0 0 22px rgba(36,234,255,.18);transform:translateY(-3px) scale(1.04)}.business-product-card.is-service:has(.business-service-actions a:is(:hover,:focus-visible,:active)) .service-film-frame.is-zap{filter:brightness(1.35);box-shadow:0 0 22px rgba(141,92,255,.2);transform:translateY(-3px) scale(1.04);transition-delay:60ms}.business-product-card.is-service:has(.business-service-actions a:is(:hover,:focus-visible,:active)) .service-film-frame.is-star{filter:brightness(1.35);box-shadow:0 0 22px rgba(239,53,255,.2);transform:translateY(-3px) scale(1.04);transition-delay:.12s}@media (max-height:900px) and (min-width:900px){.business-product-showcase{top:clamp(136px,15.5vh,152px);width:min(1440px,94vw);max-width:94vw;transform:translateX(-50%) scale(.76);transform-origin:top center}.business-product-showcase .section-heading{margin-bottom:12px}.business-product-showcase .section-heading p{margin-bottom:4px;font-size:11px;letter-spacing:5px}.business-product-showcase .section-heading h2{font-size:clamp(34px,4.6vh,46px)}.business-product-showcase:after{top:118px}.business-product-tabs{height:48px;width:min(480px,56vw);margin-bottom:56px}.business-product-tabs button{font-size:17px}.business-product-grid{gap:42px;min-height:0}.business-product-grid.is-custom{gap:36px;min-height:0}.business-product-card{flex-basis:300px;min-height:430px;padding:18px}}@media (min-height:901px) and (max-height:1040px) and (min-width:900px){.business-product-showcase{top:clamp(128px,14vh,152px);width:min(1440px,90vw);max-width:90vw;transform:translateX(-50%) scale(.9);transform-origin:top center}.business-product-showcase .section-heading{margin-bottom:16px}.business-product-showcase .section-heading h2{font-size:clamp(48px,3.55vw,68px)}.business-product-tabs{margin-bottom:48px}.business-product-grid{gap:64px;min-height:0}.business-product-grid.is-custom{min-height:0}.business-product-card{flex-basis:320px;min-height:480px}}@media (min-height:1041px) and (min-width:900px){.business-product-showcase{top:clamp(120px,14.6vh,168px)}}@media (min-width:821px),(orientation:landscape){.story-scene-business .figma-hot-stage{top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center}.story-scene-business .business-product-showcase{top:0;left:0;display:block;width:1920px;height:1080px;max-width:none;transform:none}.story-scene-business .business-product-showcase .section-heading{position:absolute;top:168px;left:0;width:1920px;height:164px;margin:0}.story-scene-business.is-interactive .business-product-showcase .section-heading{filter:blur(0);opacity:1;transform:none}.story-scene-business .business-product-showcase .section-heading p{margin-bottom:8px;color:rgba(115,166,255,.75);font-size:13px;font-weight:500;line-height:normal;letter-spacing:4px;text-shadow:none}.story-scene-business .business-product-showcase .section-heading h2{color:rgba(255,255,255,.9);font-size:68px;font-weight:700;line-height:90px;letter-spacing:6.12px;text-shadow:none}.story-scene-business .business-product-showcase:after{display:none}.story-scene-business .business-product-tabs{position:absolute;top:316px;left:693.5px;display:grid;grid-template-columns:repeat(2,1fr);width:533px;height:56px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:100px;background:rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.story-scene-business.is-interactive .business-product-tabs{opacity:1;transform:none}.story-scene-business .business-product-tabs button{height:50px;color:rgba(255,255,255,.5);font-size:20px;font-weight:700}.story-scene-business .business-product-tabs button:first-child{margin:3px 22px 3px 4px}.story-scene-business .business-product-tabs button:last-child{margin:3px 4px 3px 22px}.story-scene-business .business-product-tabs button.is-active{color:#fff}.story-scene-business .business-product-grid{position:absolute;top:401px;left:360px;display:flex;align-items:center;justify-content:flex-start;gap:90px;width:1240px;height:540px;min-height:0;padding:0;perspective:none}.story-scene-business .business-product-grid.is-custom{top:421px;left:448px;gap:64px;width:1024px;height:500px;min-height:0;margin:0}.story-scene-business .business-product-card{position:relative;flex:0 0 340px;width:340px;min-width:0;height:500px;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform:translate3d(0,28px,0)}.story-scene-business.is-interactive .business-product-card{opacity:1;transform:none}.story-scene-business .business-product-card:before,.story-scene-business .business-product-media:after{display:none}.story-scene-business .business-product-card.is-active{flex-basis:380px;width:380px;height:540px;z-index:4;overflow:visible;border-color:rgba(255,255,255,.25);box-shadow:0 20px 60px rgba(0,0,0,.25);transform:none}.story-scene-business .business-product-card.has-figure.is-active{margin-inline:-20px}.story-scene-business .business-product-card:focus-within,.story-scene-business .business-product-card:hover,.story-scene-business.is-interactive .business-product-card.is-active{border-color:rgba(255,255,255,.25);box-shadow:0 20px 60px rgba(0,0,0,.25);transform:none}.story-scene-business .business-product-media{position:absolute;top:24px;left:24px;width:292px;height:270px;margin:0;overflow:hidden;border-radius:12px;background:linear-gradient(137.24deg,#1afaf0,#da00ff)}.story-scene-business .business-product-card.is-active .business-product-media{top:23px;left:23px;width:334px;height:270px;margin:0;overflow:visible}.story-scene-business .business-product-figure{position:absolute;top:24px;left:23px;display:block;width:292px;height:270px;overflow:hidden}.story-scene-business .business-product-figure img{position:absolute;display:block;height:auto;max-width:none;object-fit:contain;transform:none}.story-scene-business .business-product-card:first-child .business-product-figure img{top:0;left:-17.53%;width:135.06%;height:194.81%}.story-scene-business .business-product-card:nth-child(2) .business-product-figure img{top:0;left:-.07%;width:100.14%;height:144.44%}.story-scene-business .business-product-card:nth-child(3) .business-product-figure img{top:-.15%;left:-7.53%;width:115.75%;height:166.96%}.story-scene-business .business-product-card.is-active .business-product-figure{top:-58px;left:-1px;width:380px;height:351px}.story-scene-business .business-product-card.is-active:first-child .business-product-figure{top:-57px;left:0;width:381px;height:350px}.story-scene-business .business-product-card.is-active .business-product-figure img{filter:none;transform:none}.story-scene-business .business-product-card h3{position:absolute;top:310px;left:24px;width:calc(100% - 48px);margin:0;color:#dff8ff;font-size:30px;font-weight:800;line-height:1.1}.story-scene-business .business-product-card.is-active h3{top:309px;left:23px;width:calc(100% - 46px)}.story-scene-business .business-product-card h3:after{display:block;width:40px;height:2px;margin-top:10px;background:linear-gradient(90deg,#1afaf0,#da00ff)}.story-scene-business .business-product-card strong{position:absolute;top:366px;left:24px;display:block;width:calc(100% - 48px);margin:0;color:rgba(255,255,255,.7);font-size:16px;font-weight:700;line-height:normal;letter-spacing:.32px}.story-scene-business .business-product-card.is-active strong{left:23px;width:calc(100% - 46px)}.story-scene-business .business-product-card p{position:absolute;top:403px;left:24px;width:calc(100% - 48px);min-height:0;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-weight:400;line-height:1.6}.story-scene-business .business-product-card.is-active p{left:23px;width:calc(100% - 46px)}.story-scene-business .business-product-detail{position:absolute;top:441px;right:24px;left:24px;display:flex;width:auto;height:36px;margin:0;gap:28px;border-radius:999px;color:#dff8ff;background:linear-gradient(90deg,#10faf0,#8844f9 60%,#da00ff);box-shadow:0 4px 8px rgba(16,199,240,.55);font-size:14px;font-weight:600;letter-spacing:8.4px}.story-scene-business .business-product-card.is-active .business-product-detail{right:23px;left:23px}.story-scene-business .business-product-detail span{font-size:14px}.story-scene-business .business-product-card.is-service,.story-scene-business .business-product-grid.is-custom .business-product-card.is-active{flex:0 0 480px;width:480px;height:500px;min-height:0;padding:40px;overflow:hidden;border-color:rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:none}.story-scene-business .business-product-card.is-service h3{position:relative;top:auto;left:auto;width:100%;font-size:36px;line-height:1.2}.story-scene-business .business-product-card.is-service h3:after{width:60px;height:3px;margin-top:16px;border-radius:2px}}.business-product-detail span{position:relative;z-index:1;font-size:17px;letter-spacing:0}.business-product-detail:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-120%);animation:businessButtonGlow 2.6s ease-in-out infinite}@media (min-width:821px),(orientation:landscape){.story-scene-business .business-product-detail span{font-size:14px;letter-spacing:0}.story-scene-business .business-product-detail:after{display:none}}@keyframes businessStageScan{0%{opacity:0;transform:translateY(-70px) scaleX(.2)}28%{opacity:1}to{opacity:0;transform:translateY(560px) scaleX(1)}}@keyframes businessButtonGlow{0%,44%{transform:translateX(-120%)}72%,to{transform:translateX(120%)}}@keyframes businessServiceSweep{0%{opacity:0;transform:skewX(-18deg) translateX(0)}28%{opacity:.72}to{opacity:0;transform:skewX(-18deg) translateX(520%)}}.cases-showcase{position:absolute;inset:0;z-index:6;pointer-events:auto}.story-scene-cases .figma-hot-stage{top:0;left:0;width:100vw;height:100svh;transform:none}.cases-showcase:before{position:absolute;inset:10% 0 0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(2,15,55,.18) 16%,rgba(2,18,68,.42) 42%,rgba(2,17,65,.34) 72%,rgba(2,14,54,.08) 88%,transparent)}.cases-showcase .section-heading{top:14.7%;left:0;width:100%;filter:blur(10px);opacity:0;transform:translateY(-18px);transition:filter .52s ease,opacity .3s ease,transform .62s cubic-bezier(.16,.84,.28,1)}.story-scene-cases.is-interactive .cases-showcase .section-heading{filter:blur(0);opacity:1;transform:translateY(0)}.cases-showcase .section-heading p{color:rgba(100,175,255,.82);font-size:12px;letter-spacing:6px;text-shadow:0 2px 12px rgba(1,10,42,.7)}.cases-showcase .section-heading h2{font-size:clamp(48px,3.55vw,68px);text-shadow:0 4px 24px rgba(0,10,45,.72)}.case-carousel{position:absolute;top:31.4%;left:50%;width:100%;transform:translateX(-50%)}.case-content-state{position:absolute;top:180px;bottom:160px;left:0;width:1920px;display:grid;place-items:center}@media (max-width:820px) and (orientation:portrait){.case-content-state{top:29%;bottom:22%;left:20px;width:calc(100% - 84px)}}.case-carousel-main{position:relative}.case-viewport{width:min(90%,1728px);margin:0 auto;overflow:hidden;perspective:1200px}.case-track{position:relative;width:100%;height:400px;transform-style:preserve-3d}.case-page{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;transform:translate3d(104%,0,0);transition:opacity .42s ease,transform .56s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.case-page.is-current{opacity:1;pointer-events:auto;z-index:2;transform:translateZ(0)}.case-page.is-exiting{opacity:0;z-index:3;transform:translate3d(-104%,0,0)}.case-track[data-moving=true][data-direction=forward] .case-page.is-current{animation:casePageEnterFromRight .56s cubic-bezier(.22,1,.36,1) both}.case-track[data-moving=true][data-direction=forward] .case-page.is-exiting{animation:casePageExitToLeft .56s cubic-bezier(.22,1,.36,1) both}.case-track[data-moving=true][data-direction=backward] .case-page.is-current{animation:casePageEnterFromLeft .56s cubic-bezier(.22,1,.36,1) both}.case-track[data-moving=true][data-direction=backward] .case-page.is-exiting{animation:casePageExitToRight .56s cubic-bezier(.22,1,.36,1) both}@keyframes casePageEnterFromRight{0%{opacity:0;transform:translate3d(104%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes casePageExitToLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-104%,0,0)}}@keyframes casePageEnterFromLeft{0%{opacity:0;transform:translate3d(-104%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes casePageExitToRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(104%,0,0)}}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin:0}.story-scene-cases.is-interactive .case-track .case-card{transition:opacity .42s ease calc(var(--card-index) * 35ms),transform .52s cubic-bezier(.22,1,.36,1) calc(var(--card-index) * 35ms),border-color .22s ease,background .22s ease,box-shadow .22s ease;will-change:transform,opacity}.case-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(190,220,255,.22);border-radius:8px;background:rgba(5,18,64,.6);box-shadow:0 20px 48px rgba(0,9,42,.3);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:translate3d(0,24px,0) scale(.94);transition:opacity .32s ease calc(var(--card-index) * 75ms + .1s),transform .7s cubic-bezier(.16,.84,.28,1) calc(var(--card-index) * 75ms + .1s),border-color .22s ease,background .22s ease,box-shadow .22s ease}.case-card:before{position:absolute;inset:0;z-index:3;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.2) 45%,transparent 70%);opacity:0;transform:translateX(-100%);transition:opacity .18s ease,transform .72s ease}.story-scene-cases.is-interactive .case-card{opacity:1;transform:translateZ(0) scale(1)}.case-card.is-active,.case-card:hover{border-color:rgba(84,214,255,.68);background:rgba(5,26,78,.82);box-shadow:0 24px 58px rgba(0,10,48,.38),0 0 24px rgba(44,180,255,.12);transform:translateY(-6px)}.case-card.is-static{cursor:default}.case-card.is-active:before,.case-card:hover:before{opacity:1;transform:translateX(100%)}.case-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:394/220;overflow:hidden;background:#02091d}.case-media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(1,12,42,.34))}.case-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.2,.75,.2,1),filter .52s ease}.case-card.is-active .case-media img,.case-card:hover .case-media img{filter:saturate(1.06) contrast(1.03);transform:scale(1.035)}.case-card{cursor:pointer}.case-media>button{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(2,15,52,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transition:background .18s ease,transform .18s ease}.case-media>button:hover{background:rgba(20,82,165,.66);transform:scale(1.06)}.case-media>button span{width:0;height:0;margin-left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff}.case-video-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:32px;background:rgba(0,5,20,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.case-video-dialog{position:relative;width:min(960px,100%);overflow:hidden;border:1px solid rgba(142,199,255,.44);border-radius:18px;background:#02091d;box-shadow:0 30px 90px rgba(0,3,18,.68),0 0 40px rgba(54,153,255,.18)}.case-video-dialog video{display:block;width:100%;aspect-ratio:16/9;background:#000}.case-video-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.56);border-radius:50%;color:#fff;background:rgba(2,13,42,.72);font-size:28px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,transform .18s ease}.case-video-close:hover{background:rgba(29,93,181,.86);transform:scale(1.06)}.case-video-close:focus-visible{outline:2px solid #67d8ff;outline-offset:3px}@media (max-width:820px){.case-video-backdrop{padding:16px}.case-video-dialog{border-radius:12px}.case-video-close{top:8px;right:8px;width:34px;height:34px;font-size:25px}}.case-card-copy{position:relative;min-height:126px;padding:14px 17px}.case-card h3{margin:0;font-size:16px;line-height:1.25;-webkit-line-clamp:1}.case-card h3,.case-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.case-card p{min-height:34px;margin:7px 0 0;color:rgba(226,239,255,.66);font-size:12px;line-height:1.45;-webkit-line-clamp:2}.case-card-copy>button{display:inline-flex;align-items:center;gap:8px;min-width:102px;height:32px;margin-top:11px;padding:0 14px;border:1px solid rgba(97,196,255,.58);border-radius:16px;color:rgba(235,249,255,.92);font-size:11px;pointer-events:auto;transition:border-color .18s ease,background .18s ease}.case-card-copy>button:hover{border-color:rgba(107,225,255,.9);background:rgba(37,137,229,.26)}.carousel-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(217,236,255,.3);border-radius:50%;color:#fff;background:rgba(4,33,91,.62);font-size:27px;line-height:1;pointer-events:auto;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,transform .18s ease}.carousel-arrow-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.carousel-arrow:hover{border-color:rgba(91,218,255,.72);background:rgba(22,82,168,.7);transform:translateY(-50%) scale(1.05)}.carousel-arrow.is-pressed{border-color:rgba(120,230,255,.88);background:rgba(36,108,210,.82);transform:translateY(-50%) scale(.94)}.carousel-arrow.is-left{left:24px}.carousel-arrow.is-right{right:72px}.case-pagination{position:relative;top:auto;left:auto;z-index:3;display:flex;width:max-content;gap:8px;margin:14px auto 0;transform:none;opacity:0;transition:opacity .3s ease .42s}.story-scene-cases.is-interactive .case-pagination{opacity:1}.case-pagination button{width:8px;height:8px;border-radius:999px;background:rgba(201,221,255,.35);pointer-events:auto;transition:width .28s cubic-bezier(.22,1,.36,1),background .22s ease,transform .28s ease;transform-origin:center}.case-pagination button.is-active{width:28px;background:rgba(238,248,255,.96);transform-origin:left center}.scene-more-button{position:relative;left:auto;top:auto;display:flex;align-items:center;justify-content:center;width:max-content;min-width:182px;height:42px;margin:16px auto 0;border-radius:21px;color:#fff;background:linear-gradient(100deg,#6b39f1,#ef1b96);box-shadow:0 10px 24px rgba(96,27,195,.26);font-size:13px;font-weight:700;letter-spacing:4px;pointer-events:auto;transform:none;transition:box-shadow .18s ease,transform .18s ease}.story-scene-cases .scene-more-button{opacity:0;transform:translateY(18px);transition:opacity .32s ease .46s,box-shadow .18s ease,transform .52s cubic-bezier(.16,.84,.28,1) .46s}.story-scene-cases.is-interactive .scene-more-button{opacity:1;transform:translateY(0)}.scene-more-button:hover{box-shadow:0 12px 30px rgba(224,27,160,.36);transform:translateY(-2px)}.case-client-strip{position:absolute;top:auto;bottom:10.23%;left:0;display:flex;align-items:center;box-sizing:border-box;width:100vw;height:clamp(64px,10vh,88px);overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);transform:none;clip-path:inset(0 50% 0 50%);opacity:0;transition:clip-path .76s cubic-bezier(.16,.84,.28,1) .5s,opacity .24s ease .5s;pointer-events:none;--partner-marquee-gap:clamp(22px,1.8vw,36px);--partner-marquee-item-width:clamp(112px,6.8vw,140px);--partner-marquee-item-height:clamp(38px,5vh,44px)}.story-scene-cases.is-interactive .case-client-strip{clip-path:inset(0);opacity:1}@media (max-height:900px) and (min-width:821px){.case-viewport{width:min(86%,1450px)}.case-page .case-grid{gap:14px}.case-card-copy{min-height:108px;padding:12px 15px 11px}.case-card p{min-height:26px;margin-top:5px}.case-card-copy>button{height:30px;margin-top:5px}.case-pagination{margin-top:12px}.scene-more-button{min-width:176px;height:38px;margin-top:12px;border-radius:19px;font-size:12px}.case-client-strip{top:auto;bottom:clamp(58px,8vh,72px);height:clamp(58px,8.5vh,66px);--partner-marquee-logo-max-width:76px;--partner-marquee-logo-max-height:22px}}@media (min-width:821px),(orientation:landscape){.story-scene-cases .figma-hot-stage{top:50%;left:50%;width:1920px;height:1080px;zoom:var(--stage-scale);transform:translate(-50%,-50%);transform-origin:center}.story-scene-cases .cases-showcase{inset:auto;top:168px;left:0;width:1920px;height:880px}.story-scene-cases .cases-showcase:before{display:none}.story-scene-cases .cases-showcase .section-heading{top:0;left:0;width:1920px;height:164px;filter:blur(0);opacity:1;transform:none}.story-scene-cases .cases-showcase .section-heading p{margin:0;color:rgba(115,166,255,.75);font-size:13px;font-weight:500;line-height:normal;letter-spacing:4px;text-shadow:none}.story-scene-cases .cases-showcase .section-heading h2{margin:7px 0 0;color:rgba(255,255,255,.9);font-size:68px;font-weight:700;line-height:90px;letter-spacing:6.12px;text-shadow:none}.story-scene-cases .case-carousel{top:0;left:0;width:100%;height:880px;transform:none;pointer-events:auto}.story-scene-cases .case-carousel-main{position:absolute;inset:0;pointer-events:auto}.story-scene-cases .case-viewport{position:absolute;top:163px;left:50%;width:1740px;height:400px;margin:0;transform:translateX(-50%);overflow:hidden;perspective:1400px;pointer-events:auto}.story-scene-cases .case-track{position:relative;width:100%;height:100%;transform-style:preserve-3d}.story-scene-cases .case-page{position:absolute;inset:0}.story-scene-cases .case-page .case-grid{position:relative;top:auto;left:auto;display:grid;grid-template-columns:repeat(4,420px);gap:20px;width:1740px;height:400px;margin:0;padding:0;overflow:visible;pointer-events:auto;perspective:none}.story-scene-cases .case-card{position:relative;top:auto;left:auto;z-index:1;width:420px;height:400px;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(77,128,255,.28);border-radius:14px;background:rgba(5,18,64,.6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:translate3d(0,24px,0);transform-origin:center bottom;transition:opacity .36s ease calc(var(--card-index) * 65ms + .12s),transform .56s cubic-bezier(.16,.84,.28,1) calc(var(--card-index) * 65ms + .12s),border-color .22s ease,background .22s ease,box-shadow .22s ease;pointer-events:auto;cursor:pointer}.story-scene-cases.is-interactive .case-card{opacity:1;transform:translateZ(0)}.story-scene-cases .case-card.is-active,.story-scene-cases .case-card:hover,.story-scene-cases.is-interactive .case-card.is-active{opacity:1;border-color:rgba(120,205,255,.56);background:rgba(5,26,78,.82);box-shadow:0 18px 40px rgba(0,8,42,.28),0 0 18px rgba(83,177,255,.1);transform:translate3d(0,-4px,0)}.story-scene-cases .case-card.is-active:before,.story-scene-cases .case-card:before,.story-scene-cases .case-card:hover:before{display:none}.story-scene-cases .case-media{position:absolute;top:-1px;left:-1px;display:block;width:420px;height:236px;aspect-ratio:auto;overflow:hidden;background:#02091d}.story-scene-cases .case-media:after{display:none}.story-scene-cases .case-media img{width:100%;height:100%;object-fit:cover;filter:none;transform:none}.story-scene-cases .case-card.is-active .case-media img,.story-scene-cases .case-card:hover .case-media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.story-scene-cases .case-media>button{top:91px;left:183px;width:52px;height:52px;border:1px solid rgba(255,255,255,.56);border-radius:50%;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:none}.story-scene-cases .case-media>button:hover{background:rgba(255,255,255,.2);transform:none}.story-scene-cases .case-media>button span{margin-left:3px;border-top-width:7px;border-bottom-width:7px;border-left-width:10px}.story-scene-cases .case-card-copy{position:absolute;inset:0;min-height:0;padding:0}.story-scene-cases .case-card-copy:before{position:absolute;top:235px;left:15px;width:388px;height:1px;content:"";background:rgba(77,128,255,.18)}.story-scene-cases .case-card h3{top:253px;height:26px;color:rgba(255,255,255,.95);font-size:17px;font-weight:700;line-height:normal}.story-scene-cases .case-card h3,.story-scene-cases .case-card p{position:absolute;left:17px;width:384px;margin:0;font-family:Inter,PingFang SC,Source Han Sans SC,sans-serif}.story-scene-cases .case-card p{top:285px;height:40px;min-height:0;color:rgba(166,199,255,.8);font-size:13px;font-weight:400;line-height:20px}.story-scene-cases .case-card-copy>button{position:absolute;top:344px;left:17px;display:flex;align-items:center;justify-content:center;width:108px;min-width:0;height:34px;margin:0;padding:0;gap:5px;border:1px solid rgba(128,178,255,.75);border-radius:17px;color:#99c7ff;background:transparent;font-family:Inter,PingFang SC,Source Han Sans SC,sans-serif;font-size:12px;font-weight:500;line-height:normal}.story-scene-cases .carousel-arrow{top:339px;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);font-family:Inter,PingFang SC,sans-serif;font-size:22px;font-weight:700;line-height:48px;letter-spacing:0;transform:none}.story-scene-cases .carousel-arrow:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);transform:none}.story-scene-cases .carousel-arrow.is-left{left:24px}.story-scene-cases .carousel-arrow.is-right{right:24px}.story-scene-cases .case-pagination{position:absolute;top:595px;left:50%;display:flex;align-items:center;gap:8px;width:auto;height:8px;margin:0;opacity:1;transform:translateX(-50%)}.story-scene-cases .case-pagination button{width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.28)}.story-scene-cases .case-pagination button.is-active{width:24px;background:rgba(255,255,255,.88)}.story-scene-cases .scene-more-button{position:absolute;top:623px;left:50%;width:192px;min-width:0;height:50px;margin:0;border-radius:25px;background:linear-gradient(90deg,#1a6fff,#0038cc);box-shadow:none;font-size:16px;font-weight:700;letter-spacing:4.64px;opacity:0;transform:translate(-50%,18px)}.story-scene-cases.is-interactive .scene-more-button{opacity:1;transform:translateX(-50%)}.story-scene-cases .scene-more-button:hover{box-shadow:none;transform:translateX(-50%)}.story-scene-cases .case-client-strip{top:702px;bottom:auto;left:var(--stage-viewport-left,0);width:var(--stage-viewport-width,1920px);height:88px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);-webkit-mask-image:none;mask-image:none;clip-path:inset(0 50% 0 50%);opacity:0;--partner-marquee-gap:36px;--partner-marquee-item-width:140px;--partner-marquee-item-height:44px}.story-scene-cases.is-interactive .case-client-strip{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.video-chapter-panel.story-scene{transition:none}.case-track[data-moving=true] .case-page{animation:none;transition:none}.business-product-tab-thumb{transition:none}}.story-scene-cases .story-scroll-cue{bottom:clamp(14px,1.7vh,22px)}@media (min-width:821px),(orientation:landscape){.story-scene-news .figma-hot-stage{top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center}.story-scene-news .news-hidden-panel{inset:auto;top:168px;left:0;width:1920px;height:780px}.story-scene-news .news-hidden-board{transform:none}}.news-hidden-panel{position:absolute;inset:0;z-index:12;display:grid;place-items:center;pointer-events:none;will-change:opacity,transform}.video-chapter-panel.story-scene-news,.video-chapter-panel.story-scene-news.is-active{filter:none;transform:none}.news-hidden-board{position:relative;width:1920px;height:780px;transform:scale(var(--stage-scale,1));transform-origin:center center}.news-hidden-heading{position:absolute;top:0;left:0;width:1920px;height:184px}.news-content-state{position:absolute;inset:184px 0 100px;display:grid;place-items:center;pointer-events:auto}@media (max-width:820px) and (orientation:portrait){.news-hidden-board:has(.news-content-state){width:calc(100vw - 84px);height:100svh;transform:none}.story-scene-news .news-hidden-board:has(.news-content-state){left:20px;top:0;transform:none}.news-hidden-board:has(.news-content-state) .news-hidden-heading{top:13.5%;width:100%}.news-hidden-board:has(.news-content-state) .news-hidden-heading span{width:100%;font-size:9px;letter-spacing:4px}.news-hidden-board:has(.news-content-state) .news-hidden-heading h3{left:0;width:100%;font-size:34px;line-height:1.2;letter-spacing:2px}.news-content-state{inset:29% 0 22%}}.news-hidden-heading span{position:absolute;top:0;left:0;width:1920px;color:rgba(115,166,255,.75);font-size:13px;font-weight:500;letter-spacing:4px;line-height:16px;text-align:center;text-transform:uppercase}.news-hidden-heading h3{position:absolute;top:20px;left:258px;width:1398px;margin:0;color:rgba(255,255,255,.9);font-size:68px;font-weight:800;line-height:90px;letter-spacing:6.12px;text-align:center;text-shadow:0 4px 24px rgba(0,8,34,.62)}.news-hidden-feature{position:absolute;top:144px;left:0;width:1398px;height:636px;overflow:hidden}.news-hidden-copy{position:absolute;inset:0;pointer-events:none;text-align:right}.news-hidden-copy time{position:absolute;top:0;right:48px;left:auto}.news-hidden-copy time span,.news-hidden-copy time strong{display:block;color:rgba(0,199,255,.6);font-weight:800;text-align:right}.news-hidden-copy time strong{font-size:72px;line-height:87px;letter-spacing:1.44px;white-space:nowrap;text-shadow:0 4px 22px rgba(0,8,34,.48)}.news-hidden-copy time span{margin-top:0;font-size:20px;line-height:24px}.news-hidden-copy>i{position:absolute;top:128px;right:48px;left:auto;display:block;width:180px;height:2px;margin:0;background:#00c7ff}.news-hidden-copy h4{top:250px;color:#fff;font-size:28px;font-weight:800;line-height:normal;text-shadow:0 4px 18px rgba(0,7,28,.58)}.news-hidden-copy h4,.news-hidden-copy p{position:absolute;right:48px;left:auto;width:420px;height:100px;margin:0;text-align:right}.news-hidden-copy p{top:350px;color:#a6b2cc;font-size:13px;line-height:1.7;text-shadow:0 3px 14px rgba(0,7,28,.48)}.news-hidden-copy>button{top:460px;color:#00c7ff;font-size:13px;font-weight:600;line-height:16px}.news-hidden-copy>button,.news-hidden-pages{position:absolute;right:48px;left:auto;margin:0;pointer-events:auto}.news-hidden-pages{top:500px;display:flex;gap:8px}.news-hidden-pages button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #808ca6;border-radius:4px;color:#fff;font-size:12px;font-weight:800;pointer-events:auto}.news-hidden-pages button.is-active{border-color:#00c7ff;color:#050d2e;background:#00c7ff}.news-hidden-media{position:absolute;inset:0;pointer-events:none}.news-hidden-media-ghost{position:absolute;top:0;left:50px;display:block;width:729px;height:636px;border-radius:16px;object-fit:cover;object-position:center center;opacity:.3;pointer-events:none}.news-hidden-media-card{position:absolute;top:250px;left:421.33px;width:444.67px;height:276px;overflow:hidden;border:1px solid rgba(10,89,204,.7);border-radius:16px;background:#050d26}.news-hidden-media-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.news-hidden-media>button{position:absolute;top:592px;left:878px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:160px;height:44px;border:0;border-radius:100px;color:rgba(255,255,255,.9);background:linear-gradient(90deg,#1a6fff,#0038cc);font-size:14px;font-weight:600;pointer-events:auto;transition:filter .18s ease,transform .18s ease}.news-hidden-media>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.story-scene-news .news-hidden-heading span{opacity:0;filter:blur(5px);transform:translate3d(0,-12px,0);letter-spacing:12px}.story-scene-news .news-hidden-heading h3{opacity:0;clip-path:inset(0 0 100% 0);transform:translate3d(0,24px,0)}.story-scene-news .news-hidden-media-ghost{opacity:0;clip-path:inset(0 100% 0 0 round 16px);filter:saturate(.72) brightness(1.2);transform:translate3d(-40px,15px,0) scale(1.05);transform-origin:center}.news-capture-frame{position:absolute;top:250px;left:421.33px;z-index:2;width:444.67px;height:276px;border:1px solid rgba(0,221,255,.9);border-radius:16px;opacity:0;background:linear-gradient(90deg,transparent 0 88%,rgba(0,218,255,.12) 100%),linear-gradient(180deg,transparent 0 82%,rgba(0,218,255,.12) 100%);box-shadow:inset 0 0 18px rgba(0,199,255,.2),0 0 24px rgba(0,199,255,.48);pointer-events:none}.news-capture-frame:after,.news-capture-frame:before{position:absolute;content:"";background:#69ecff;box-shadow:0 0 10px rgba(0,221,255,.9)}.news-capture-frame:before{top:18px;bottom:18px;left:-2px;width:3px}.news-capture-frame:after{right:18px;bottom:-2px;left:18px;height:3px}.story-scene-news .news-hidden-media-card{opacity:0;clip-path:inset(44% 44% 44% 44% round 16px);filter:brightness(1.5) saturate(.68);transform:translate3d(-220px,-120px,0) scale(.36);transform-origin:center}.story-scene-news .news-hidden-copy time{opacity:0;clip-path:inset(0 0 0 100%);transform:translate3d(44px,0,0)}.story-scene-news .news-hidden-copy>i{transform:scaleX(0);transform-origin:right center}.story-scene-news .news-hidden-copy h4,.story-scene-news .news-hidden-copy p{opacity:0;transform:translate3d(0,18px,0)}.story-scene-news .news-hidden-copy>button{opacity:0;transform:translate3d(24px,0,0)}.story-scene-news .news-hidden-pages{opacity:0;transform:translate3d(0,10px,0)}.story-scene-news .news-hidden-media>button{opacity:0;transform:translate3d(0,18px,0) scale(.96)}.story-scene-news.is-interactive .news-hidden-heading span{opacity:1;filter:blur(0);transform:translateZ(0);letter-spacing:4px;transition:opacity .36s ease 80ms,filter .42s ease 80ms,transform .42s cubic-bezier(.16,1,.3,1) 80ms,letter-spacing .52s cubic-bezier(.16,1,.3,1) 80ms}.story-scene-news.is-interactive .news-hidden-heading h3{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0);transition:opacity .3s ease .12s,clip-path .65s cubic-bezier(.16,1,.3,1) .12s,transform .65s cubic-bezier(.16,1,.3,1) .12s}.story-scene-news.is-interactive .news-hidden-media-ghost{opacity:.3;clip-path:inset(0 0 0 0 round 16px);filter:saturate(1) brightness(1);transform:translateZ(0) scale(1);transition:opacity .56s ease .16s,clip-path .82s cubic-bezier(.16,1,.3,1) .16s,filter .82s ease .16s,transform .82s cubic-bezier(.16,1,.3,1) .16s}.story-scene-news.is-interactive .news-capture-frame{animation:newsCaptureLock .9s cubic-bezier(.2,.82,.2,1) .3s both}.story-scene-news.is-interactive .news-hidden-media-card{opacity:1;clip-path:inset(0 0 0 0 round 16px);filter:brightness(1) saturate(1);transform:translateZ(0) scale(1);transition:opacity .22s ease .43s,clip-path .72s cubic-bezier(.16,1,.3,1) .43s,filter .72s ease .43s,transform .76s cubic-bezier(.16,1,.3,1) .43s}.story-scene-news.is-interactive .news-hidden-copy time{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0);transition:opacity .4s ease .6s,clip-path .52s cubic-bezier(.16,1,.3,1) .6s,transform .52s cubic-bezier(.16,1,.3,1) .6s}.story-scene-news.is-interactive .news-hidden-copy>i{transform:scaleX(1);transition:transform .56s cubic-bezier(.16,1,.3,1) .69s}.story-scene-news.is-interactive .news-hidden-copy h4{opacity:1;transform:translateZ(0);transition:opacity .42s ease .8s,transform .5s cubic-bezier(.16,1,.3,1) .8s}.story-scene-news.is-interactive .news-hidden-copy p{opacity:1;transform:translateZ(0);transition:opacity .4s ease .93s,transform .48s cubic-bezier(.16,1,.3,1) .93s}.story-scene-news.is-interactive .news-hidden-copy>button{opacity:1;transform:translateZ(0);transition:opacity .36s ease 1.08s,transform .42s cubic-bezier(.16,1,.3,1) 1.08s,filter .18s ease}.story-scene-news.is-interactive .news-hidden-pages{opacity:1;transform:translateZ(0);transition:opacity .34s ease 1.16s,transform .4s cubic-bezier(.16,1,.3,1) 1.16s}.story-scene-news.is-interactive .news-hidden-media>button{opacity:1;transform:translateZ(0) scale(1);transition:opacity .36s ease 1.18s,transform .42s cubic-bezier(.16,1,.3,1) 1.18s,filter .18s ease}.story-scene-news.is-interactive .news-hidden-media>button:hover{filter:brightness(1.08);transform:translate3d(0,-2px,0) scale(1)}@keyframes newsCaptureLock{0%{opacity:0;transform:translate3d(-220px,-120px,0) scale(.34)}18%{opacity:.92}66%{opacity:.92;transform:translateZ(0) scale(1)}to{opacity:0;transform:translateZ(0) scale(1)}}.story-scroll-cue{position:absolute;left:50%;bottom:30px;z-index:44;display:grid;justify-items:center;gap:1px;opacity:1;transform:translateX(-50%);transition:opacity .24s ease}.story-scroll-cue.is-hidden{opacity:0}.mouse-icon{position:relative;width:20px;height:30px;border:1px solid rgba(255,255,255,.82);border-radius:12px}.mouse-icon i{position:absolute;top:5px;left:50%;width:2px;height:7px;border-radius:1px;background:rgba(255,255,255,.88);transform:translateX(-50%);animation:wheel 1.5s ease-in-out infinite}.story-scroll-cue b{color:rgba(255,255,255,.82);font-size:17px;font-weight:400}.story-scroll-cue b img{display:block;width:10px;height:5px}@keyframes wheel{0%,to{opacity:.4;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,5px)}}@media (min-aspect-ratio:16/9){.figma-hot-stage{top:0;transform:translateX(-50%)}}@media (max-width:1280px){.feature-grid{width:74vw;gap:2.5vw}.product-grid{width:72vw}}@media (min-width:821px),(orientation:landscape){.video-stage:has(.story-scene-cases.is-interactive)>.video-floating-rail{top:25%}}@media (max-width:820px) and (orientation:portrait){.video-story{min-height:620px}.video-chapter-progress{right:20px;bottom:28px;left:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.video-chapter-progress button{width:auto;height:42px;padding:0}.video-chapter-progress b{overflow:hidden;text-overflow:ellipsis}.video-scroll-cue{display:none}.story-scroll{height:720vh;min-height:calc(4000px + 100vh)}.home-hero-content{inset:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(140px,22svh,200px) 20px 80px}.home-hero-title{font-size:clamp(36px,10.8vw,72px);line-height:1.12}.home-hero-subtitle,.home-hero-title{position:static;width:100%;letter-spacing:0}.home-hero-subtitle{font-size:clamp(12px,3.6vw,18px);line-height:1.7}.story-scene-cases .figma-hot-stage{top:0;left:0;width:100vw;height:100svh;transform:none}.cases-showcase:before{inset:8% 0 0;background:linear-gradient(180deg,rgba(2,13,48,.08),rgba(2,17,62,.5) 36%,rgba(2,15,54,.24) 76%,transparent)}.cases-showcase .section-heading{top:13.5%;left:20px;width:calc(100vw - 40px)}.cases-showcase .section-heading p{margin-bottom:5px;font-size:9px;letter-spacing:4px}.cases-showcase .section-heading h2{font-size:clamp(30px,8.5vw,38px)}.section-heading{top:13vh;left:20px;width:calc(100vw - 40px)}.section-heading p{margin-bottom:7px;font-size:10px;letter-spacing:4px}.section-heading h2{font-size:clamp(30px,8.5vw,38px);line-height:1.18}.scene-tabs{top:27vh;gap:10px;width:calc(100vw - 32px)}.scene-tabs button{flex:1 1;height:34px;font-size:13px}.feature-grid,.product-grid,.product-grid.is-custom{top:35vh;left:0;display:flex;gap:14px;width:100%;padding:0 20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none}.glass-panel,.product-card{flex:0 0 82vw;scroll-snap-align:center}.glass-panel{min-height:235px}.product-card{min-height:355px}.business-product-showcase{top:max(112px,16%);width:100%;max-width:none}.business-product-showcase .section-heading{margin-bottom:14px}.business-product-showcase .section-heading h2{font-size:34px}.business-product-tabs{width:calc(100vw - 40px);height:48px;margin-bottom:18px}.business-product-tabs button{font-size:14px}.business-product-grid,.business-product-grid.is-custom{display:flex;gap:14px;width:100%;margin:0;padding:0 28px 64px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.business-product-grid::-webkit-scrollbar{display:none}.business-product-card{flex:0 0 78vw;min-height:438px;padding:18px;scroll-snap-align:center}.business-product-card.is-service,.business-product-grid.is-custom .business-product-card.is-active{flex:0 0 78vw;min-height:430px;padding:22px}.business-product-card.is-service h3{font-size:27px}.business-service-actions{gap:10px}.business-product-card.is-service .business-service-actions a{height:42px;font-size:12px;letter-spacing:2px}.business-service-visual{right:22px;bottom:22px;left:22px;height:128px}.business-service-visual.is-content{height:100px}.business-service-visual.is-tech .business-service-art{top:50%;left:50%;width:400px;height:200px;transform:translate(-50%,-50%) scale(.64)}.business-service-visual.is-content .business-service-art{top:50%;left:50%;width:400px;height:120px;transform:translate(-50%,-50%) scale(.76)}.business-product-media{height:210px;margin-bottom:14px}.business-product-figure{top:18px;left:18px;width:calc(100% - 36px);height:210px}.business-product-card.is-active .business-product-figure{top:-6px}.business-product-card h3{font-size:27px}.business-product-card strong{margin-top:7px;font-size:15px}.business-product-card p{min-height:38px;margin-top:14px;font-size:12px}.business-product-detail{margin-top:10px}.case-carousel{top:26%}.case-viewport{width:100%;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.case-viewport::-webkit-scrollbar{display:none}.case-track{display:block}.case-page:not(:first-child){display:none!important}.case-page:first-child{position:relative;opacity:1!important;pointer-events:auto!important;z-index:1!important}.case-page:first-child .case-card{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.case-page:first-child .case-grid{display:flex;gap:14px;width:max-content;min-width:100%;padding:0 20px 18px}.case-card{flex:0 0 min(82vw,420px);scroll-snap-align:center}.case-media{height:auto}.carousel-arrow{display:none}.scene-more-button{top:auto;bottom:auto;min-width:160px;height:40px;margin-top:14px;font-size:13px}.case-pagination{top:auto;margin-top:12px}.case-client-strip{top:auto;bottom:56px;left:0;width:100vw;height:42px;--partner-marquee-duration:36s;--partner-marquee-gap:14px;--partner-marquee-item-width:116px;--partner-marquee-item-height:34px;--partner-marquee-logo-max-width:96px;--partner-marquee-logo-max-height:21px}.news-hidden-board{width:1920px;height:780px}.news-hidden-media>button{display:none}.story-scroll-cue{bottom:22px}.video-chapter-panel .figma-hot-stage{width:100vw;height:100svh}.video-chapter-panel .section-heading{top:156px;left:20px;width:calc(100vw - 40px)}.video-chapter-panel .section-heading p{margin-bottom:6px;font-size:9px;letter-spacing:3px}.video-chapter-panel .section-heading h2{font-size:clamp(28px,8.3vw,36px);line-height:1.16}.video-chapter-panel .ai-scene-content .scene-tabs{top:268px;left:20px;width:calc(100vw - 40px);gap:8px;transform:none}.video-chapter-panel .ai-scene-content .scene-tabs button{height:40px;padding:0 10px;font-size:12px}.video-chapter-panel .feature-grid{top:328px;left:0;display:flex;gap:14px;width:100vw;padding:0 20px 20px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none;scrollbar-width:none}}@media (max-width:820px) and (orientation:portrait){.video-chapter-panel .feature-grid::-webkit-scrollbar{display:none}.video-chapter-panel .glass-panel{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 40px);min-height:250px;padding:24px;scroll-snap-align:center}.video-chapter-panel .glass-panel p{min-height:auto;font-size:13px;line-height:1.62}.video-chapter-panel .glass-panel strong{overflow:hidden;font-size:12px;letter-spacing:4px;text-overflow:ellipsis}.video-chapter-panel .business-product-showcase{top:150px;width:100vw;max-width:none}.video-chapter-panel .business-product-showcase .section-heading{top:0}.video-chapter-panel .business-product-tabs{width:calc(100vw - 40px)}.video-chapter-panel .business-product-grid,.video-chapter-panel .business-product-grid.is-custom{align-items:stretch;justify-content:flex-start;width:100vw;padding:0 24px 70px}.video-chapter-panel .business-product-card,.video-chapter-panel .business-product-card.is-service,.video-chapter-panel .business-product-grid.is-custom .business-product-card.is-active{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 48px)}.video-chapter-panel .cases-showcase .section-heading{top:150px}.video-chapter-panel .case-carousel{top:252px}.video-chapter-panel .case-viewport{width:100vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.video-chapter-panel .case-viewport::-webkit-scrollbar{display:none}.video-chapter-panel .case-track{display:block}.video-chapter-panel .case-page:not(:first-child){display:none!important}.video-chapter-panel .case-page:first-child .case-grid{display:flex;width:max-content;min-width:100vw;padding:0 20px;overflow-x:visible}.video-chapter-panel .case-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 40px);scroll-snap-align:center}.video-chapter-panel .case-client-strip{bottom:104px}.video-chapter-panel .news-hidden-media>button{display:none}.story-scene-news .news-hidden-board{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--stage-scale,1))}.story-scene-news .news-capture-frame{display:none}.story-scene-news .news-hidden-media-ghost{clip-path:none;filter:none;transform:none}.story-scene-news.is-interactive .news-hidden-media-ghost{clip-path:none;filter:none;transform:none;transition:opacity .36s ease .12s}.story-scene-news .news-hidden-media-card{clip-path:inset(0 0 100% 0 round 16px);filter:none;transform:translate3d(0,14px,0) scale(.98)}.story-scene-news.is-interactive .news-hidden-media-card{clip-path:inset(0 0 0 0 round 16px);filter:none;transform:translateZ(0) scale(1);transition:opacity .26s ease .24s,clip-path .52s cubic-bezier(.16,1,.3,1) .24s,transform .52s cubic-bezier(.16,1,.3,1) .24s}.story-scene-news.is-interactive .news-hidden-copy time{transition-delay:.38s}.story-scene-news.is-interactive .news-hidden-copy>i{transition-delay:.45s}.story-scene-news.is-interactive .news-hidden-copy h4{transition-delay:.52s}.story-scene-news.is-interactive .news-hidden-copy p{transition-delay:.61s}.story-scene-news.is-interactive .news-hidden-copy>button,.story-scene-news.is-interactive .news-hidden-pages{transition-delay:.72s}}.video-chapter-panel.story-scene{position:absolute;inset:0;perspective:1400px}.story-scene-ai .figma-scene,.story-scene-business .figma-scene,.story-scene-cases .figma-scene,.story-scene-home .figma-scene{opacity:0;filter:blur(4px) saturate(.86);transform:scale(1.045);transform-origin:50% 48%;transition:opacity .22s ease,filter .26s ease,transform .3s ease;will-change:opacity,filter,transform}.story-scene-ai.is-interactive .figma-scene,.story-scene-business.is-interactive .figma-scene,.story-scene-cases.is-interactive .figma-scene,.story-scene-home.is-interactive .figma-scene{opacity:1;filter:none;transform:scale(1);transition:opacity .42s cubic-bezier(.2,.72,.2,1) 60ms,filter .76s cubic-bezier(.16,1,.3,1) 60ms,transform .98s cubic-bezier(.16,1,.3,1) 60ms}.story-scene-ai .section-heading h2 span,.story-scene-ai .section-heading p,.story-scene-business .section-heading h2,.story-scene-business .section-heading p,.story-scene-cases .section-heading h2,.story-scene-cases .section-heading p,.story-scene-home .home-hero-subtitle span,.story-scene-home .home-hero-title span{opacity:0;will-change:opacity,clip-path,transform}.story-scene-home .home-hero-title span{clip-path:inset(0 50% 0 50%);transform:translateZ(-140px) scale(.9);transform-origin:42% 50%;transition:opacity .3s ease,clip-path .92s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1)}.story-scene-home.is-interactive .home-hero-title span{clip-path:inset(0);opacity:1;transform:none}.story-scene-home.is-interactive .home-hero-title span:first-child{transition-delay:.11s}.story-scene-home.is-interactive .home-hero-title span:last-child{transition-delay:.21s}.story-scene-home .home-hero-subtitle span{filter:blur(5px);transform:translate3d(28px,0,-80px);transition:opacity .42s ease,filter .62s ease,transform .78s cubic-bezier(.16,1,.3,1)}.story-scene-home.is-interactive .home-hero-subtitle span{opacity:1;filter:none;transform:none}.story-scene-home.is-interactive .home-hero-subtitle span:first-child{transition-delay:.46s}.story-scene-home.is-interactive .home-hero-subtitle span:last-child{transition-delay:.54s}.story-scene-ai .section-heading p,.story-scene-business .section-heading p,.story-scene-cases .section-heading p{filter:blur(4px);transform:translateZ(-90px) scale(.92);transition:opacity .36s ease,filter .62s ease,transform .72s cubic-bezier(.16,1,.3,1),letter-spacing .72s cubic-bezier(.16,1,.3,1)}.story-scene-ai .section-heading h2 span,.story-scene-business .section-heading h2,.story-scene-cases .section-heading h2{clip-path:inset(0 50% 0 50%);transform:translateZ(-160px) scale(.88);transition:opacity .3s ease,clip-path .88s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1)}.story-scene-ai.is-interactive .section-heading h2 span,.story-scene-ai.is-interactive .section-heading p,.story-scene-business.is-interactive .section-heading h2,.story-scene-business.is-interactive .section-heading p,.story-scene-cases.is-interactive .section-heading h2,.story-scene-cases.is-interactive .section-heading p{clip-path:inset(0);opacity:1;filter:none;transform:none}.story-scene-ai.is-interactive .section-heading p,.story-scene-business.is-interactive .section-heading p,.story-scene-cases.is-interactive .section-heading p{transition-delay:.12s}.story-scene-ai.is-interactive .section-heading h2 span:first-child,.story-scene-business.is-interactive .section-heading h2,.story-scene-cases.is-interactive .section-heading h2{transition-delay:.18s}.story-scene-ai.is-interactive .section-heading h2 span:last-child{transition-delay:.27s}.story-scene-ai .scene-tabs{opacity:0;clip-path:inset(0 50% 0 50% round 999px);filter:blur(7px);transform:translate3d(-50%,8px,-80px) scaleX(.72);transition:opacity .26s ease,clip-path .56s cubic-bezier(.16,1,.3,1),filter .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}.story-scene-ai.is-interactive .scene-tabs{clip-path:inset(0 round 999px);filter:none;opacity:1;transform:translate3d(-50%,0,0);transition-delay:.3s}.video-chapter-panel.story-scene-ai{transition:opacity .46s cubic-bezier(.4,0,.2,1)}.video-chapter-panel.story-scene-ai.is-active{transition:opacity .16s ease}.story-scene-ai .figma-scene,.story-scene-ai.is-interactive .figma-scene{opacity:1;filter:none;transform:none;transition:none}.story-scene-ai .ai-scene-content:after,.story-scene-ai .ai-scene-content:before{position:absolute;left:50%;z-index:0;content:"";pointer-events:none;opacity:0}.story-scene-ai .ai-scene-content:before{top:51.5%;width:620px;height:250px;border:1px solid rgba(112,228,255,.58);border-radius:50%;box-shadow:0 0 42px rgba(53,178,255,.28),inset 0 0 34px rgba(117,73,255,.2);filter:blur(9px);transform:translate3d(-50%,-50%,0) scale(.24)}.story-scene-ai .ai-scene-content:after{top:51.5%;width:760px;height:1px;background:linear-gradient(90deg,transparent,rgba(91,226,255,.9),rgba(152,91,255,.82),transparent);box-shadow:0 0 18px rgba(75,213,255,.72);transform:translateX(-50%) scaleX(.04)}.story-scene-ai.is-interactive .ai-scene-content:before{animation:aiCoreWake .92s cubic-bezier(.16,1,.3,1) 40ms both}.story-scene-ai.is-interactive .ai-scene-content:after{animation:aiCoreScan .76s cubic-bezier(.2,.82,.2,1) .13s both}.story-scene-ai .section-heading p{letter-spacing:14px;transform:translate3d(0,-12px,-90px) scale(.92)}.story-scene-ai.is-interactive .section-heading p{letter-spacing:4px;transition-delay:80ms}.story-scene-ai .section-heading h2 span{clip-path:inset(48% 50% 48% 50%);filter:blur(7px);transform:translate3d(0,14px,-150px) scale(.9);transition:opacity .26s ease,clip-path .62s cubic-bezier(.16,1,.3,1),filter .56s ease,transform .68s cubic-bezier(.16,1,.3,1)}.story-scene-ai.is-interactive .section-heading h2 span{clip-path:inset(0);filter:none;opacity:1;transform:none}.story-scene-ai.is-interactive .section-heading h2 span:first-child{transition-delay:.12s}.story-scene-ai.is-interactive .section-heading h2 span:last-child{transition-delay:.19s}.story-scene-ai.is-interactive .glass-panel{animation:aiPanelResolve .72s cubic-bezier(.16,1,.3,1) var(--ai-card-delay,90ms) backwards}@media (min-width:821px),(orientation:landscape){.story-scene-ai .feature-grid,.story-scene-ai.is-interactive .feature-grid{opacity:1;transform:none;transition:none}.story-scene-ai .glass-panel{--ai-card-x:0px;--ai-card-y:48px;--ai-card-rotate:0deg;--ai-card-delay:120ms;opacity:0;clip-path:inset(10% 46% 10% 46% round 16px);filter:blur(8px) brightness(1.34) saturate(.72);transform:translate3d(var(--ai-card-x),var(--ai-card-y),-180px) rotateY(var(--ai-card-rotate)) scale(.84)}.story-scene-ai .glass-panel:first-child{--ai-card-x:120px;--ai-card-y:24px;--ai-card-rotate:9deg;--ai-card-delay:180ms}.story-scene-ai .glass-panel:nth-child(2){--ai-card-y:58px;--ai-card-delay:90ms}.story-scene-ai .glass-panel:nth-child(3){--ai-card-x:-120px;--ai-card-y:24px;--ai-card-rotate:-9deg;--ai-card-delay:220ms}.story-scene-ai.is-interactive .glass-panel{opacity:1;clip-path:inset(0 round 16px);filter:none;transform:none}.story-scene-ai.is-interactive .glass-panel:focus-within,.story-scene-ai.is-interactive .glass-panel:hover{border-color:rgba(117,222,255,.64);box-shadow:0 28px 68px rgba(0,10,55,.38),0 0 30px rgba(65,192,255,.16);transform:translate3d(0,-9px,0) scale(1.012)}}.story-scene-ai.is-interactive .glass-panel .panel-symbol,.story-scene-ai.is-interactive .glass-panel h3,.story-scene-ai.is-interactive .glass-panel p,.story-scene-ai.is-interactive .glass-panel strong{animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:backwards}.story-scene-ai.is-interactive .glass-panel .panel-symbol,.story-scene-ai.is-interactive .glass-panel h3{animation-name:aiPanelHeadingResolve;animation-delay:calc(var(--ai-card-delay, 90ms) + .26s)}.story-scene-ai.is-interactive .glass-panel p{animation-name:aiPanelCopyResolve;animation-delay:calc(var(--ai-card-delay, 90ms) + .33s)}.story-scene-ai.is-interactive .glass-panel strong{animation-name:aiPanelSignalResolve;animation-delay:calc(var(--ai-card-delay, 90ms) + .4s)}@keyframes aiCoreWake{0%{opacity:0;filter:blur(12px);transform:translate3d(-50%,-50%,0) scale(.18)}42%{opacity:.76;filter:blur(2px)}72%{opacity:.34;transform:translate3d(-50%,-50%,0) scale(1.04)}to{opacity:.12;filter:blur(0);transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes aiCoreScan{0%{opacity:0;transform:translateX(-50%) scaleX(.04)}28%{opacity:.86}78%{opacity:.42;transform:translateX(-50%) scaleX(1)}to{opacity:0;transform:translateX(-50%) scaleX(1.08)}}@keyframes aiPanelResolve{0%{opacity:0;clip-path:inset(10% 46% 10% 46% round 16px);filter:blur(8px) brightness(1.34) saturate(.72);transform:translate3d(var(--ai-card-x,0),var(--ai-card-y,32px),-180px) rotateY(var(--ai-card-rotate,0deg)) scale(.84)}}@keyframes aiPanelHeadingResolve{0%{opacity:0;filter:blur(5px);transform:translate3d(-16px,0,0)}}@keyframes aiPanelCopyResolve{0%{opacity:0;filter:blur(4px);transform:translate3d(0,12px,0)}}@keyframes aiPanelSignalResolve{0%{opacity:0;clip-path:inset(0 100% 0 0 round 999px);transform:translate3d(14px,0,0)}}.story-scene-business .business-product-showcase .section-heading,.story-scene-cases .cases-showcase .section-heading{filter:none;opacity:1;transform:none}.story-scene-business .business-product-tabs{transition:opacity .38s ease,transform .76s cubic-bezier(.16,1,.3,1)}.story-scene-business.is-interactive .business-product-tabs{transition-delay:.4s}.story-scene-business .business-product-grid{opacity:0;transform:translate3d(0,58px,-260px) rotateX(9deg) scale(.9);transform-origin:50% 82%;transition:opacity .38s ease,transform .72s cubic-bezier(.16,1,.3,1)}.story-scene-business.is-interactive .business-product-grid{opacity:1;transform:none;transition-delay:.32s}.story-scene-cases .case-carousel-main{clip-path:inset(0 50% 0 50% round 14px);opacity:0;transform:translate3d(0,42px,-180px) rotateX(7deg) scale(.92);transform-origin:50% 80%;transition:clip-path .68s cubic-bezier(.16,1,.3,1),opacity .34s ease,transform .72s cubic-bezier(.16,1,.3,1)}.story-scene-cases.is-interactive .case-carousel-main{clip-path:inset(0 round 14px);opacity:1;transform:none;transition-delay:.3s}.story-scene-business .business-product-card{opacity:1;transition-duration:.34s;transition-delay:0s}.story-scene-business .business-product-figure,.story-scene-business .business-product-figure img,.story-scene-business .business-product-media{transition-duration:.34s}.story-scene-business .business-product-card:before{display:block}.story-scene-business.is-interactive .business-product-card.is-active,.story-scene-business.is-interactive .business-product-card:focus-within,.story-scene-business.is-interactive .business-product-card:hover{border-color:rgba(110,220,255,.68);box-shadow:0 30px 72px rgba(0,10,58,.38),0 0 34px rgba(74,191,255,.17);transform:translate3d(0,-9px,0) scale(1.012)}.story-scene-business .business-product-card:focus-within:before,.story-scene-business .business-product-card:hover:before{opacity:.78}.story-scene-business .business-product-detail:focus-visible,.story-scene-business .business-product-detail:hover{box-shadow:0 7px 18px rgba(16,199,240,.62),0 0 24px rgba(94,108,255,.32);transform:translate3d(0,-2px,0)}.story-scene-cases.is-interactive .case-track .case-card{transition:opacity .32s cubic-bezier(.2,.72,.2,1) calc(var(--card-index) * 35ms),transform .42s cubic-bezier(.16,1,.3,1) calc(var(--card-index) * 35ms),filter .38s ease calc(var(--card-index) * 35ms),border-color .18s ease,background .18s ease,box-shadow .24s ease}.story-scene-cases .case-card:before{display:block}.story-scene-cases .case-card:hover{border-color:rgba(126,223,255,.82);background:rgba(8,34,92,.9);box-shadow:0 28px 62px rgba(0,8,48,.44),0 0 32px rgba(73,187,255,.17);transform:translate3d(0,-10px,0) scale(1.012)}.story-scene-cases .case-card:hover:before{display:block;opacity:1;transform:translateX(100%)}.story-scene-cases .case-card:hover .case-media img{filter:saturate(1.1) contrast(1.04);transform:scale(1.06)}.story-scene-cases .case-card:hover .case-media>button{border-color:rgba(255,255,255,.82);background:rgba(35,118,210,.42);box-shadow:0 0 24px rgba(76,202,255,.36);transform:scale(1.08)}.story-scene-cases .case-card-copy>button{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .22s ease}.story-scene-cases .case-card:hover .case-card-copy>button{border-color:rgba(132,222,255,.9);color:#fff;background:rgba(54,143,229,.2);transform:translate3d(4px,0,0)}@media (min-width:821px),(orientation:landscape){.story-scene-business .business-product-card.has-figure:focus-within .business-product-figure img,.story-scene-business .business-product-card.has-figure:hover .business-product-figure img{filter:saturate(1.08) contrast(1.03);transform:scale(1.035)}}@media (max-width:820px) and (orientation:portrait){.story-scene-ai .scene-tabs,.story-scene-ai.is-interactive .scene-tabs{transform:translate3d(0,24px,-110px) scale(.9)}.story-scene-ai.is-interactive .scene-tabs{transform:none}.story-scene-ai .feature-grid{transform:translate3d(0,30px,-120px) scale(.94)}.story-scene-ai.is-interactive .feature-grid{transform:none}}@media (prefers-reduced-motion:reduce){.story-scene-ai .feature-grid,.story-scene-ai .figma-scene,.story-scene-ai .glass-panel,.story-scene-ai .glass-panel .panel-symbol,.story-scene-ai .glass-panel h3,.story-scene-ai .glass-panel p,.story-scene-ai .glass-panel strong,.story-scene-ai .scene-tabs,.story-scene-ai .section-heading h2 span,.story-scene-ai .section-heading p,.story-scene-business .business-product-grid,.story-scene-business .business-product-tabs,.story-scene-business .figma-scene,.story-scene-business .section-heading h2,.story-scene-business .section-heading p,.story-scene-cases .case-carousel-main,.story-scene-cases .figma-scene,.story-scene-cases .section-heading h2,.story-scene-cases .section-heading p,.story-scene-home .figma-scene,.story-scene-home .home-hero-subtitle span,.story-scene-home .home-hero-title span{clip-path:none;opacity:1;transform:none;transition:none;animation:none}.story-scene-ai .ai-scene-content:after,.story-scene-ai .ai-scene-content:before{display:none;animation:none}.story-scene-news .news-hidden-copy h4,.story-scene-news .news-hidden-copy p,.story-scene-news .news-hidden-copy time,.story-scene-news .news-hidden-copy>button,.story-scene-news .news-hidden-copy>i,.story-scene-news .news-hidden-heading h3,.story-scene-news .news-hidden-heading span,.story-scene-news .news-hidden-media-card,.story-scene-news .news-hidden-media-ghost,.story-scene-news .news-hidden-media>button,.story-scene-news .news-hidden-pages{clip-path:none;filter:none;transform:none;transition:none}.story-scene-news .news-hidden-copy h4,.story-scene-news .news-hidden-copy p,.story-scene-news .news-hidden-copy time,.story-scene-news .news-hidden-copy>button,.story-scene-news .news-hidden-heading h3,.story-scene-news .news-hidden-heading span,.story-scene-news .news-hidden-media-card,.story-scene-news .news-hidden-media>button,.story-scene-news .news-hidden-pages{opacity:1}.story-scene-news .news-hidden-heading span{letter-spacing:4px}.story-scene-news .news-hidden-media-ghost{opacity:.3}.story-scene-news .news-hidden-copy>i{transform:scaleX(1)}.story-scene-news .news-capture-frame{display:none;animation:none}}@media (max-width:820px) and (orientation:portrait){.video-stage{min-height:100svh}.video-chapter-panel .figma-hot-stage{top:0;left:0;height:max(740px,100svh);transform:none}.video-chapter-panel.story-scene{overflow-y:auto;overscroll-behavior-y:contain}.story-scene-home .figma-hot-stage{height:100svh}.story-scene-news .news-hidden-panel{display:block}.story-scene-news .news-hidden-board,.story-scene-news .news-hidden-board:has(.news-content-state){position:relative;top:0;left:0;width:100%;height:auto;min-height:100%;padding:112px 20px 88px;transform:none}.story-scene-news .news-hidden-board:has(.news-content-state) .news-hidden-heading,.story-scene-news .news-hidden-heading{position:static;width:100%;height:auto;margin-bottom:24px}.story-scene-news .news-hidden-board:has(.news-content-state) .news-hidden-heading span,.story-scene-news .news-hidden-heading span{position:static;display:block;width:100%;font-size:10px;letter-spacing:3px}.story-scene-news .news-hidden-board:has(.news-content-state) .news-hidden-heading h3,.story-scene-news .news-hidden-heading h3{position:static;width:100%;margin-top:6px;font-size:34px;line-height:1.2;letter-spacing:0}.story-scene-news .news-hidden-feature{position:static;width:100%;height:auto;overflow:visible}.story-scene-news .news-hidden-media{position:relative;width:100%;aspect-ratio:16/9}.story-scene-news .news-hidden-media-ghost{display:none}.story-scene-news .news-hidden-media-card{inset:0;width:100%;height:100%}.story-scene-news .news-hidden-copy{position:static;width:100%;height:auto;margin-top:20px}.story-scene-news .news-hidden-copy time{position:static;display:flex;align-items:baseline;gap:12px;width:auto}.story-scene-news .news-hidden-copy time strong{font-size:22px;line-height:1.4}.story-scene-news .news-hidden-copy time span{font-size:14px}.story-scene-news .news-hidden-copy>i{display:none}.story-scene-news .news-hidden-copy h4{position:static;width:100%;height:auto;margin-top:12px;font-size:22px;line-height:1.5;text-align:left}.story-scene-news .news-hidden-copy p{position:static;width:100%;height:auto;margin-top:10px;font-size:14px;line-height:1.7;text-align:left}.story-scene-news .news-hidden-copy>button{position:static;min-height:44px;margin-top:8px;font-size:14px}.story-scene-news .news-hidden-pages{position:static;gap:10px;margin-top:12px}.story-scene-news .news-hidden-pages button{width:44px;height:44px;font-size:14px}.story-scene-news .news-content-state{position:static;min-height:280px}}@media (orientation:landscape) and (max-width:1180px) and (max-height:600px){.video-stage{height:100dvh;min-height:0}.video-story{height:560dvh;min-height:0}.video-chapter-panel:not(.is-active){visibility:hidden}.video-chapter-panel .figma-scene{will-change:auto}.story-scene-home .figma-hot-stage{top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--stage-scale))}.home-hero-title{font-size:128px}.home-hero-subtitle{font-size:32px}.story-scene-cases .figma-hot-stage{zoom:1;transform:translate(-50%,-50%) scale(var(--stage-scale))}.video-scroll-cue{bottom:8px;transform:translateX(-50%) scale(var(--stage-scale));transform-origin:center bottom}.case-video-dialog{width:min(960px,100%,calc((100dvh - 66px) * 16 / 9))}}