.video-home{color:#fff;background:#02091d;min-height:100vh}.video-story{background:#02091d;height:560svh;min-height:3600px;position:relative}.video-story-media,.video-copy-layer{width:100%;height:100%;position:absolute;inset:0}.video-stage{z-index:60;--stage-scale:var(--initial-stage-scale,1);isolation:isolate;width:100%;height:100svh;min-height:640px;opacity:var(--video-stage-opacity,1);will-change:opacity;background:#02091d;position:sticky;top:0;overflow:hidden}.video-stage[data-footer-hidden=true]{pointer-events:none}.video-stage[data-news-footer-transition=true]>header,.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] .story-scene-news>.figma-scene{opacity:var(--video-foreground-opacity,1);will-change:opacity;transition:none}.video-news-transition-background{z-index:0;object-fit:cover;object-position:center 75%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.video-story-media{z-index:1;object-fit:cover;object-position:center 75%;background:#02091d;transition:opacity 80ms linear;display:block}.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}.video-chapter-panel.is-active{opacity:1;pointer-events:auto;transition:opacity .14s}.video-chapter-panel.story-scene-business.is-arriving{pointer-events:none;transition:opacity .42s}.video-chapter-progress{z-index:24;align-items:center;gap:12px;display:flex;position:absolute;bottom:44px;left:clamp(28px,8vw,136px)}.video-chapter-progress button{color:#e6f8ffb8;cursor:pointer;background:#0312345c;border:1px solid #bde6ff38;border-radius:6px;width:74px;height:46px;transition:border-color .22s,background .22s,color .22s,transform .22s}.video-chapter-progress button:hover,.video-chapter-progress button:focus-visible{color:#fff;background:#1c57945c;border-color:#89eaffad}.video-chapter-progress button.is-active,.video-chapter-progress button.is-target{color:#fff;background:#3386d65c;border-color:#89eaffeb;transform:translateY(-2px)}.video-chapter-progress span,.video-chapter-progress b{letter-spacing:0;display:block}.video-chapter-progress span{font-size:12px;line-height:1.1}.video-chapter-progress b{white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600}.video-scroll-cue{z-index:24}.story-scroll{background:#02091d;height:980vh;min-height:calc(6400px + 100vh);position:relative}@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:0 100%}.video-floating-rail{right:var(--stage-rail-right,21px);transform:translateY(-50%) scale(var(--stage-scale));transform-origin:100%}}.story-scene{pointer-events:none;will-change:opacity, transform;transition:transform .18s ease-out;position:absolute;inset:0}.story-scene.is-interactive{pointer-events:auto}.story-scene:not(.is-interactive) *{pointer-events:none!important}.figma-scene{pointer-events:none;position:absolute;inset:0}.figma-hot-stage{z-index:2;pointer-events:none;width:max(100vw,177.778svh);height:max(100svh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-content{position:absolute;inset:0}.home-hero-title{color:#fffffff2;width:60%;font-family:var(--font-inter-black), Inter, sans-serif;letter-spacing:.06em;text-shadow:0 0 16px #0000ffd9;margin:0;font-size:min(6.67vw,11.85svh);font-weight:900;line-height:1.19;position:absolute;top:26.67%;left:13.54%}.home-hero-title span,.home-hero-subtitle span{display:block}.home-hero-title em{color:#00c3ff;font-style:normal}.home-hero-subtitle{color:#f5f5f5cc;letter-spacing:.09em;width:44%;margin:0;font-size:min(1.67vw,2.96svh);font-weight:400;line-height:1.56;position:absolute;top:55.5%;left:13.54%}.section-heading{text-align:center;width:72.8vw;position:absolute;top:15.55vh;left:13.45vw}.section-heading p{color:#69a7ff;letter-spacing:7px;text-transform:none;margin:0 0 9px;font-size:13px;font-weight:500;line-height:1.2}.section-heading h2{color:#fffffff5;letter-spacing:0;text-shadow:0 0 16px #0000ffd9;margin:0;font-size:clamp(48px,3.55vw,68px);font-weight:700;line-height:1.2}.section-heading.is-split{top:15.5vh}.section-heading.is-split h2 span{display:block}.scene-tabs{justify-content:center;gap:78px;display:flex;position:absolute;top:39.5vh;left:50%;transform:translate(-50%)}.scene-tabs button{color:#edf5ff94;white-space:nowrap;height:38px;font-size:20px;font-weight:600;transition:color .18s;position:relative}.scene-tabs button:after{content:"";background:var(--cyan);opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(.4);box-shadow:0 0 12px #00dcffcc}.scene-tabs button:hover,.scene-tabs button.is-active{color:#fff}.scene-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25vw;width:72.92vw;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%)}.ai-scene-content{z-index:3;pointer-events:auto;position:absolute;inset:0}.glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1;will-change:transform;background:#ffffff14;border:1px solid #ffffff40;border-radius:16px;min-height:235px;padding:31px;transition:border-color .22s,background .26s,box-shadow .3s,transform .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:none;box-shadow:0 20px 60px #00000040}.glass-panel:after{z-index:0;content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 20%,#ffffff29 46%,#0000 70%);transition:opacity .18s,transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-110%)}.glass-panel:hover{background:#1448984d;border-color:#75deffa3;transform:translateY(-9px)scale(1.012);box-shadow:0 28px 68px #000a3761,0 0 30px #41c0ff29}.glass-panel:hover:after{opacity:1;transform:translate(110%)}.glass-panel:hover .panel-symbol{transform:rotate(135deg)scale(1.12)}.glass-panel:hover h3{transform:translate(5px)}.glass-panel:nth-child(2){background:#021d6499}.panel-symbol{background:#fff3;border:2px solid #ffffff4d;border-radius:30px;width:24px;height:24px;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;top:33px;left:31px}.panel-symbol:before{content:"";filter:blur(1px);opacity:.9;background:linear-gradient(135deg,#1afbf0,#da00ff);border-radius:30px;position:absolute;inset:-5px;transform:rotate(-44.58deg)}.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{color:#fffffff2;letter-spacing:.01em;min-height:84px;margin:22px 0 0;font-size:15px;line-height:1.75}.glass-panel strong{color:#dff8ff;letter-spacing:.6em;white-space:nowrap;background:#4a8cff1a;border:1px solid #4a8cff66;border-radius:999px;height:33px;margin-top:10px;padding:7px 11px 0;font-size:14px;font-weight:600;display:block}.ai-scene-content .scene-tabs{z-index:5;pointer-events:auto;gap:32px;width:auto;top:42.13%}.ai-scene-content .scene-tabs button{pointer-events:auto;color:#ffffff94;height:56px;box-shadow:none;background:0 0;border:1px solid #ffffff80;border-radius:100px;justify-content:center;align-items:center;padding:0 40px;font-size:20px;font-weight:600;display:inline-flex}.ai-scene-content .scene-tabs button:after{display:none}.ai-scene-content .scene-tabs button.is-active{color:#fff;border-color:#0000}.ai-scene-content.is-core .scene-tabs button.is-active{background:linear-gradient(90deg,#1a6fff,#0038cc);box-shadow:0 0 12px #1a6fff66}.ai-scene-content.is-core .scene-tabs button:not(.is-active){color:#fff;background:#fff3}.ai-scene-content.is-visual .scene-tabs button.is-active{background:linear-gradient(90deg,#00c3ff,#4a8cff);box-shadow:0 8px 12px #00c3ff66}@media (min-width:821px),(orientation:landscape){.story-scene-ai .figma-hot-stage{width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--stage-scale));transform-origin:50%;top:50%;left:50%}.story-scene-ai .section-heading{width:1920px;top:168px;left:0}.story-scene-ai .section-heading p{letter-spacing:4px;margin-bottom:8px;font-size:13px}.story-scene-ai .section-heading h2{letter-spacing:6.12px;font-size:68px;line-height:90px}.story-scene-ai .ai-scene-content .scene-tabs{gap:32px;top:456px;left:50%;transform:translate(-50%)}.story-scene-ai .ai-scene-content .scene-tabs button{height:56px;padding:0 40px;font-size:20px}.story-scene-ai .feature-grid{grid-template-columns:repeat(3,450px);gap:24px;width:1400px;top:560px;left:260px;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:#021d64e6}.story-scene-ai .panel-symbol{width:24px;height:24px;top:33px;left:31px}.story-scene-ai .glass-panel h3{margin:0;font-size:20px;line-height:1.2;position:absolute;top:33px;left:71px}.story-scene-ai .glass-panel p{letter-spacing:.15px;width:386px;min-height:0;margin:0;font-size:15px;line-height:1.75;position:absolute;top:75px;left:31px}.story-scene-ai .glass-panel strong{letter-spacing:8.4px;width:386px;height:33px;margin:0;padding:7px 11px 0;font-size:14px;position:absolute;top:169px;left:31px}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2vw;width:65.6vw;display:grid;position:absolute;top:45.2vh;left:50%;transform:translate(-50%)}.product-grid.is-custom{grid-template-columns:repeat(2,minmax(0,1fr));width:48vw}.product-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0512350d 0%,#051235e0 72%),linear-gradient(145deg,#3e90ff3b,#11276542);border:1px solid #d2e8ff2e;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:28px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 60px #000a2b47}.product-card:hover{background:linear-gradient(#071a4608 0%,#05194bf0 70%),linear-gradient(145deg,#3e90ff4d,#11276557);border-color:#5bddff9e;transform:translateY(-6px)}.product-card>span{color:#c7e5ff3d;font-size:30px;font-weight:700;position:absolute;top:24px;right:25px}.product-card h3{margin:0;font-size:30px;line-height:1.1}.product-card h4{color:#f5f9ffdb;margin:14px 0 0;font-size:16px}.product-card p{color:#e5f1ffb3;min-height:44px;margin:14px 0 0;font-size:14px;line-height:1.58}.product-card button{color:#72e4ff;align-self:flex-start;margin-top:20px;font-size:14px;font-weight:600}.business-product-showcase{z-index:6;pointer-events:auto;flex-direction:column;align-items:center;width:min(1440px,86vw);max-width:86vw;display:flex;position:absolute;top:clamp(132px,14.5vh,172px);left:50%;transform:translate(-50%)}.business-product-showcase .section-heading{filter:blur(10px);opacity:0;width:100%;margin:0 0 22px;transition:filter .52s,opacity .3s,transform .62s cubic-bezier(.16,.84,.28,1);position:relative;top:auto;left:auto;transform:translateY(-18px)}.story-scene-business.is-interactive .business-product-showcase .section-heading{filter:blur();opacity:1;transform:translateY(0)}.business-product-showcase .section-heading p{color:#64afffd1;letter-spacing:6px;text-shadow:0 2px 12px #010a2ab3;font-size:12px}.business-product-showcase .section-heading h2{text-shadow:0 4px 24px #000a2db8;font-size:clamp(48px,3.55vw,68px)}.business-product-showcase:after{z-index:8;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#45e1ffeb,#a04fffd1,#0000);height:1px;position:absolute;top:148px;left:-4%;right:-4%;transform:translateY(-70px)scaleX(.2);box-shadow:0 0 22px #2fd3ffa3}.business-product-tabs{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:grab;opacity:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#768bc573;border:1px solid #cde5ff8c;border-radius:999px;flex:none;grid-template-columns:repeat(2,1fr);width:533px;height:56px;margin:0 auto 48px;transition:opacity .26s,transform .62s cubic-bezier(.16,.84,.28,1);display:grid;position:relative;overflow:hidden;transform:translateY(-18px)scaleX(.86);box-shadow:0 0 30px #1e77ff2e}.business-product-tabs.is-dragging{cursor:grabbing}.business-product-tab-thumb{z-index:0;pointer-events:none;width:calc(50% - 26px);height:50px;transform:translate3d(var(--toggle-x,0px), 0, 0);will-change:transform;background:linear-gradient(90deg,#1a6fff 0%,#0038cc 100%);border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:4px;box-shadow:0 0 12px #1a6fff66}.business-product-tabs.is-dragging .business-product-tab-thumb{transition:none}.business-product-tabs button{z-index:1;color:#dde7ff94;border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:color .18s;display:flex;position:relative}.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{perspective:1200px;justify-content:center;align-items:center;gap:90px;min-height:640px;display:flex}.business-product-grid.is-custom{gap:64px;width:100%;min-height:500px;margin:0 auto}.business-product-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;min-width:0;min-height:535px;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;background:linear-gradient(#2449a2c2,#152f7ee6),#122d7cd6;border:1px solid #a4c8ff4d;border-radius:16px;flex:0 0 360px;padding:24px;position:relative;overflow:visible;transform:translateY(44px)scale(.96);box-shadow:0 34px 70px #000e4947,inset 0 1px #ffffff1f}.business-product-card:first-child{transform:translate(-64px,44px)rotateY(7deg)scale(.96)}.business-product-card:nth-child(3){transform:translate(64px,44px)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:translate(0,0)rotateY(0)scale(1)}.story-scene-business.is-interactive .business-product-card.is-active{z-index:4;border-color:#66d8ff8a;transform:translateY(-12px)rotateY(0)scale(1);box-shadow:0 42px 96px #000c3e6b,0 0 54px #166fff47,inset 0 1px #ffffff29}.story-scene-business.is-interactive .business-product-showcase:after{animation:.9s cubic-bezier(.2,.72,.2,1) 80ms both businessStageScan}.business-product-card:before{border-radius:inherit;content:"";pointer-events:none;opacity:0;background:linear-gradient(125deg,#0000 0%,#ffffff2e 44%,#0000 64%),radial-gradient(circle at 50% 0,#59d3ff29,#0000 46%);transition:opacity .22s;position:absolute;inset:0;transform:none}.business-product-card:hover,.business-product-card:focus-within{border-color:#4ee4ffb8;transform:translateY(-10px)scale(1);box-shadow:0 38px 90px #00114e5c,0 0 38px #00ccff2b}.business-product-card:hover:before{opacity:.72}.business-product-media{background:linear-gradient(135deg,#26e5ff,#df1cff);border-radius:10px;width:100%;height:306px;margin:0 0 20px;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);position:relative;overflow:hidden}.business-product-media:after{content:"";background:radial-gradient(circle at 50% 20%,#0000 28%,#02123f1a 70%);position:absolute;inset:0}.business-product-figure{pointer-events:none;width:calc(100% - 48px);height:306px;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);position:absolute;top:24px;left:24px;overflow:hidden}.business-product-figure img{object-fit:contain;object-position:center top;transform-origin:top;width:90%;max-width:none;height:auto;transition:transform .56s cubic-bezier(.16,.84,.28,1),filter .52s;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1)}.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:translate(-50%,-34px)scale(1.08)}.business-product-card.is-active:nth-child(2) .business-product-figure img{width:70%;transform:translate(-50%,-64px)scale(1.05)}.business-product-card.is-active:first-child .business-product-figure img{width:92%;transform:translate(-50%,-44px)scale(1.08)}.business-product-card h3{color:#dff8ff;margin:0;font-size:30px;font-weight:800;line-height:1.08;position:relative}.business-product-card h3:after{content:"";background:linear-gradient(90deg,#24e7ff 0%,#fc19f0 100%);width:41px;height:3px;margin-top:10px;display:block}.business-product-card strong{color:#ffffffb8;margin-top:10px;font-size:16px;line-height:1.2;display:block}.business-product-card p{color:#ebf4ffdb;min-height:42px;margin:20px 0 0;font-size:14px;line-height:1.6}.business-product-detail{color:#fff;letter-spacing:7px;background:linear-gradient(90deg,#24eaff 0%,#1681ff 47%,#e20cdf 100%);border-radius:999px;justify-content:center;align-items:center;gap:28px;width:100%;height:36px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 22px #00d6ff6b}.business-product-card.is-service{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-color:#ffffff26;border-radius:24px;flex-basis:480px;min-height:500px;padding:40px;overflow:hidden;box-shadow:0 20px 60px #00000040}.business-product-grid.is-custom .business-product-card.is-active{border-color:#ffffff26;flex-basis:480px;min-height:500px;transform:none;box-shadow:0 20px 60px #00000040}.business-product-card.is-service:hover,.business-product-card.is-service:focus-within{border-color:#ffffff26;transform:none;box-shadow:0 20px 60px #00000040}.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{border-radius:2px;width:60px;height:3px;margin-top:16px}.business-service-actions{gap:16px;width:100%;margin-top:32px;display:grid}.business-product-card.is-service .business-service-actions a{color:#fff;letter-spacing:3.2px;opacity:1;isolation:isolate;background:linear-gradient(90deg,#10faf0 0%,#8844f9 60%,#da00ff 100%);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:48px;margin:0;font-size:16px;text-decoration:none;transition:opacity .18s,color .18s,border-color .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #10c7f04d}.business-product-card.is-service .business-service-actions a:after{z-index:-1;content:"";filter:blur(1px);opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffc2,#0000);width:28%;animation:none;position:absolute;inset:-35% auto -35% -32%;transform:skew(-18deg)translate(0)}.business-product-card.is-service .business-service-actions a>span{margin-right:2px;transition:transform .26s cubic-bezier(.2,.78,.24,1);display:inline-block}.business-product-card.is-service .business-service-actions a:hover,.business-product-card.is-service .business-service-actions a:focus-visible,.business-product-card.is-service .business-service-actions a:active{color:#fff;filter:brightness(1.08)saturate(1.08);opacity:1;background:linear-gradient(90deg,#10faf0 0%,#8844f9 60%,#da00ff 100%);border-color:#0000;transform:none;box-shadow:0 4px 8px #10c7f04d}.business-product-card.is-service .business-service-actions a:is(:hover,:focus-visible,:active):after{animation:.44s cubic-bezier(.2,.72,.2,1) both businessServiceSweep}.business-product-card.is-service .business-service-actions a:is(:hover,:focus-visible,:active)>span{transform:translate(5px)}.business-service-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 26% 34%,#1afaf03d,#0000 24%),radial-gradient(circle at 72% 58%,#da00ff33,#0000 28%),linear-gradient(120deg,#0b1020eb,#0f172aeb);border:1px solid #ffffff14;border-radius:20px;height:200px;position:absolute;bottom:40px;left:40px;right:40px;overflow:hidden;box-shadow:0 18px 30px -14px #0000008c}.business-service-visual:before{content:"";background:linear-gradient(90deg,#1afaf02e,#da00ff2e);position:absolute;inset:0}.business-service-art,.business-service-art span{display:block;position:absolute}.business-service-art{inset:0}.service-tech-board{background:linear-gradient(100deg,#1afaf02e,#8844f929,#da00ff2e);border:1px solid #ffffff1f;border-radius:16px;width:220px;height:140px;transition:filter .34s,box-shadow .34s,transform .34s cubic-bezier(.2,.78,.24,1);top:30px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 24px #0000006b}.service-tech-board:after{content:"";transform-origin:100%;background:#ffffff26;height:1px;position:absolute;bottom:20px;left:20px;right:20px;transform:rotate(-10deg)}.service-code-line{color:#ffffff9e;font-family:monospace;font-size:10px;line-height:14px;left:20px}.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;border-radius:50%;width:12px;height:12px}.service-tech-dot.is-cyan{background:#1afaf0;bottom:28px;right:34px}.service-tech-dot.is-blue{background:#8844f9;bottom:28px;left:34px}.service-tech-dot.is-purple{background:#8844f9;top:50%;left:50%;transform:translate(-50%,-50%)}.service-tech-dot.is-pink{background:#da00ff;top:34px;right:34px}.service-corner-icon{z-index:3;text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:28px;height:28px;font-family:monospace;font-size:14px;line-height:26px}.service-corner-icon.is-terminal{color:#1afaf0;top:18px;left:18px}.service-corner-icon.is-close{color:#da00ff;bottom:18px;right:18px}.business-service-visual.is-content{height:120px}.service-film-strip{gap:8px;width:320px;height:96px;top:12px;left:50%;transform:translate(-50%);display:flex!important}.service-film-frame{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:42px;transition:filter .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.78,.24,1);display:grid!important;position:relative!important}.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{color:#1afaf0;top:8px;left:18px}.service-corner-icon.is-film{color:#da00ff;bottom:8px;right:18px}.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);transform:translate(-50%)scale(1.025);box-shadow:0 14px 26px #00093270,0 0 24px #24eaff29}.business-product-card.is-service:has(.business-service-actions a:is(:hover,:focus-visible,:active)) .service-film-frame.is-sparkle{filter:brightness(1.35);transform:translateY(-3px)scale(1.04);box-shadow:0 0 22px #24eaff2e}.business-product-card.is-service:has(.business-service-actions a:is(:hover,:focus-visible,:active)) .service-film-frame.is-zap{filter:brightness(1.35);transition-delay:60ms;transform:translateY(-3px)scale(1.04);box-shadow:0 0 22px #8d5cff33}.business-product-card.is-service:has(.business-service-actions a:is(:hover,:focus-visible,:active)) .service-film-frame.is-star{filter:brightness(1.35);transition-delay:.12s;transform:translateY(-3px)scale(1.04);box-shadow:0 0 22px #ef35ff33}@media (max-height:900px) and (min-width:900px){.business-product-showcase{transform-origin:top;width:min(1440px,94vw);max-width:94vw;top:clamp(136px,15.5vh,152px);transform:translate(-50%)scale(.76)}.business-product-showcase .section-heading{margin-bottom:12px}.business-product-showcase .section-heading p{letter-spacing:5px;margin-bottom:4px;font-size:11px}.business-product-showcase .section-heading h2{font-size:clamp(34px,4.6vh,46px)}.business-product-showcase:after{top:118px}.business-product-tabs{width:min(480px,56vw);height:48px;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{transform-origin:top;width:min(1440px,90vw);max-width:90vw;top:clamp(128px,14vh,152px);transform:translate(-50%)scale(.9)}.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{width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--stage-scale));transform-origin:50%;top:50%;left:50%}.story-scene-business .business-product-showcase{width:1920px;max-width:none;height:1080px;display:block;top:0;left:0;transform:none}.story-scene-business .business-product-showcase .section-heading{width:1920px;height:164px;margin:0;position:absolute;top:168px;left:0}.story-scene-business.is-interactive .business-product-showcase .section-heading{filter:blur();opacity:1;transform:none}.story-scene-business .business-product-showcase .section-heading p{color:#73a6ffbf;letter-spacing:4px;text-shadow:none;margin-bottom:8px;font-size:13px;font-weight:500;line-height:normal}.story-scene-business .business-product-showcase .section-heading h2{color:#ffffffe6;letter-spacing:6.12px;text-shadow:none;font-size:68px;font-weight:700;line-height:90px}.story-scene-business .business-product-showcase:after{display:none}.story-scene-business .business-product-tabs{width:533px;height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border:1px solid #fff3;border-radius:100px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;position:absolute;top:316px;left:693.5px;overflow:hidden}.story-scene-business.is-interactive .business-product-tabs{opacity:1;transform:none}.story-scene-business .business-product-tabs button{color:#ffffff80;height:50px;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{perspective:none;justify-content:flex-start;align-items:center;gap:90px;width:1240px;height:540px;min-height:0;padding:0;display:flex;position:absolute;top:401px;left:360px}.story-scene-business .business-product-grid.is-custom{gap:64px;width:1024px;height:500px;min-height:0;margin:0;top:421px;left:448px}.story-scene-business .business-product-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#ffffff14;border:1px solid #ffffff40;border-radius:16px;flex:0 0 340px;width:340px;min-width:0;height:500px;min-height:0;padding:0;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:0 20px 60px #00000040}.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{z-index:4;border-color:#ffffff40;flex-basis:380px;width:380px;height:540px;overflow:visible;transform:none;box-shadow:0 20px 60px #00000040}.story-scene-business .business-product-card.has-figure.is-active{margin-inline:-20px}.story-scene-business .business-product-card:hover,.story-scene-business .business-product-card:focus-within,.story-scene-business.is-interactive .business-product-card.is-active{border-color:#ffffff40;transform:none;box-shadow:0 20px 60px #00000040}.story-scene-business .business-product-media{background:linear-gradient(137.24deg,#1afaf0 0%,#da00ff 100%);border-radius:12px;width:292px;height:270px;margin:0;position:absolute;top:24px;left:24px;overflow:hidden}.story-scene-business .business-product-card.is-active .business-product-media{width:334px;height:270px;margin:0;top:23px;left:23px;overflow:visible}.story-scene-business .business-product-figure{width:292px;height:270px;display:block;position:absolute;top:24px;left:23px;overflow:hidden}.story-scene-business .business-product-figure img{object-fit:contain;max-width:none;height:auto;display:block;position:absolute;transform:none}.story-scene-business .business-product-card:first-child .business-product-figure img{width:135.06%;height:194.81%;top:0;left:-17.53%}.story-scene-business .business-product-card:nth-child(2) .business-product-figure img{width:100.14%;height:144.44%;top:0;left:-.07%}.story-scene-business .business-product-card:nth-child(3) .business-product-figure img{width:115.75%;height:166.96%;top:-.15%;left:-7.53%}.story-scene-business .business-product-card.is-active .business-product-figure{width:380px;height:351px;top:-58px;left:-1px}.story-scene-business .business-product-card.is-active:first-child .business-product-figure{width:381px;height:350px;top:-57px;left:0}.story-scene-business .business-product-card.is-active .business-product-figure img{filter:none;transform:none}.story-scene-business .business-product-card h3{color:#dff8ff;width:calc(100% - 48px);margin:0;font-size:30px;font-weight:800;line-height:1.1;position:absolute;top:310px;left:24px}.story-scene-business .business-product-card.is-active h3{width:calc(100% - 46px);top:309px;left:23px}.story-scene-business .business-product-card h3:after{background:linear-gradient(90deg,#1afaf0 0%,#da00ff 100%);width:40px;height:2px;margin-top:10px;display:block}.story-scene-business .business-product-card strong{color:#ffffffb3;letter-spacing:.32px;width:calc(100% - 48px);margin:0;font-size:16px;font-weight:700;line-height:normal;display:block;position:absolute;top:366px;left:24px}.story-scene-business .business-product-card.is-active strong{width:calc(100% - 46px);left:23px}.story-scene-business .business-product-card p{color:#ffffffd9;width:calc(100% - 48px);min-height:0;margin:0;font-size:14px;font-weight:400;line-height:1.6;position:absolute;top:403px;left:24px}.story-scene-business .business-product-card.is-active p{width:calc(100% - 46px);left:23px}.story-scene-business .business-product-detail{color:#dff8ff;letter-spacing:8.4px;background:linear-gradient(90deg,#10faf0 0%,#8844f9 60%,#da00ff 100%);border-radius:999px;gap:28px;width:auto;height:36px;margin:0;font-size:14px;font-weight:600;display:flex;position:absolute;top:441px;left:24px;right:24px;box-shadow:0 4px 8px #10c7f08c}.story-scene-business .business-product-card.is-active .business-product-detail{left:23px;right: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{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-color:#ffffff26;border-radius:24px;flex:0 0 480px;width:480px;height:500px;min-height:0;padding:40px;overflow:hidden;transform:none;box-shadow:0 20px 60px #00000040}.story-scene-business .business-product-card.is-service h3{width:100%;font-size:36px;line-height:1.2;position:relative;top:auto;left:auto}.story-scene-business .business-product-card.is-service h3:after{border-radius:2px;width:60px;height:3px;margin-top:16px}}.business-product-detail span{z-index:1;letter-spacing:0;font-size:17px;position:relative}.business-product-detail:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);animation:2.6s ease-in-out infinite businessButtonGlow;position:absolute;inset:0;transform:translate(-120%)}@media (min-width:821px),(orientation:landscape){.story-scene-business .business-product-detail span{letter-spacing:0;font-size:14px}.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:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes businessServiceSweep{0%{opacity:0;transform:skew(-18deg)translate(0)}28%{opacity:.72}to{opacity:0;transform:skew(-18deg)translate(520%)}}.cases-showcase{z-index:6;pointer-events:auto;position:absolute;inset:0}.story-scene-cases .figma-hot-stage{width:100vw;height:100svh;top:0;left:0;transform:none}.cases-showcase:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#020f372e 16%,#0212446b 42%,#02114157 72%,#020e3614 88%,#0000 100%);position:absolute;inset:10% 0 0}.cases-showcase .section-heading{filter:blur(10px);opacity:0;width:100%;transition:filter .52s,opacity .3s,transform .62s cubic-bezier(.16,.84,.28,1);top:14.7%;left:0;transform:translateY(-18px)}.story-scene-cases.is-interactive .cases-showcase .section-heading{filter:blur();opacity:1;transform:translateY(0)}.cases-showcase .section-heading p{color:#64afffd1;letter-spacing:6px;text-shadow:0 2px 12px #010a2ab3;font-size:12px}.cases-showcase .section-heading h2{text-shadow:0 4px 24px #000a2db8;font-size:clamp(48px,3.55vw,68px)}.case-carousel{width:100%;position:absolute;top:31.4%;left:50%;transform:translate(-50%)}.case-content-state{place-items:center;width:1920px;display:grid;position:absolute;top:180px;bottom:160px;left:0}@media (max-width:820px) and (orientation:portrait){.case-content-state{width:calc(100% - 84px);top:29%;bottom:22%;left:20px}}.case-carousel-main{position:relative}.case-viewport{perspective:1200px;width:min(90%,1728px);margin:0 auto;overflow:hidden}.case-track{width:100%;height:400px;transform-style:preserve-3d;position:relative}.case-page{opacity:0;pointer-events:none;z-index:1;will-change:opacity, transform;transition:opacity .42s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(104%)}.case-page.is-current{opacity:1;pointer-events:auto;z-index:2;transform:translate(0,0)}.case-page.is-exiting{opacity:0;z-index:3;transform:translate(-104%)}.case-track[data-moving=true][data-direction=forward] .case-page.is-current{animation:.56s cubic-bezier(.22,1,.36,1) both casePageEnterFromRight}.case-track[data-moving=true][data-direction=forward] .case-page.is-exiting{animation:.56s cubic-bezier(.22,1,.36,1) both casePageExitToLeft}.case-track[data-moving=true][data-direction=backward] .case-page.is-current{animation:.56s cubic-bezier(.22,1,.36,1) both casePageEnterFromLeft}.case-track[data-moving=true][data-direction=backward] .case-page.is-exiting{animation:.56s cubic-bezier(.22,1,.36,1) both casePageExitToRight}@keyframes casePageEnterFromRight{0%{opacity:0;transform:translate(104%)}to{opacity:1;transform:translate(0,0)}}@keyframes casePageExitToLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-104%)}}@keyframes casePageEnterFromLeft{0%{opacity:0;transform:translate(-104%)}to{opacity:1;transform:translate(0,0)}}@keyframes casePageExitToRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(104%)}}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin:0;display:grid}.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{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;min-width:0;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;background:#05124099;border:1px solid #bedcff38;border-radius:8px;position:relative;overflow:hidden;transform:translateY(24px)scale(.94);box-shadow:0 20px 48px #00092a4d}.case-card:before{z-index:3;content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 20%,#fff3 45%,#0000 70%);transition:opacity .18s,transform .72s;position:absolute;inset:0;transform:translate(-100%)}.story-scene-cases.is-interactive .case-card{opacity:1;transform:translate(0,0)scale(1)}.case-card:hover,.case-card.is-active{background:#051a4ed1;border-color:#54d6ffad;transform:translateY(-6px);box-shadow:0 24px 58px #000a3061,0 0 24px #2cb4ff1f}.case-card.is-static{cursor:default}.case-card:hover:before,.case-card.is-active:before{opacity:1;transform:translate(100%)}.case-media{aspect-ratio:394/220;background:#02091d;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.case-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#010c2a57);position:absolute;inset:0}.case-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.75,.2,1),filter .52s;display:block}.case-card:hover .case-media img,.case-card.is-active .case-media img{filter:saturate(1.06)contrast(1.03);transform:scale(1.035)}.case-card{cursor:pointer}.case-media>button{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#020f347a;border:1px solid #fff9;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .18s,transform .18s;display:grid;position:absolute}.case-media>button:hover{background:#1452a5a8;transform:scale(1.06)}.case-media>button span{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin-left:3px}.case-video-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000514d6;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.case-video-dialog{background:#02091d;border:1px solid #8ec7ff70;border-radius:18px;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #000312ad,0 0 40px #3699ff2e}.case-video-dialog video{aspect-ratio:16/9;background:#000;width:100%;display:block}.case-video-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d2ab8;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:28px;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:14px;right:14px}.case-video-close:hover{background:#1d5db5db;transform:scale(1.06)}.case-video-close:focus-visible{outline-offset:3px;outline:2px solid #67d8ff}@media (max-width:820px){.case-video-backdrop{padding:16px}.case-video-dialog{border-radius:12px}.case-video-close{width:34px;height:34px;font-size:25px;top:8px;right:8px}}.case-card-copy{min-height:126px;padding:14px 17px;position:relative}.case-card h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.case-card p{color:#e2efffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:7px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.case-card-copy>button{color:#ebf9ffeb;pointer-events:auto;border:1px solid #61c4ff94;border-radius:16px;align-items:center;gap:8px;min-width:102px;height:32px;margin-top:11px;padding:0 14px;font-size:11px;transition:border-color .18s,background .18s;display:inline-flex}.case-card-copy>button:hover{background:#2589e542;border-color:#6be1ffe6}.carousel-arrow{z-index:4;color:#fff;pointer-events:auto;background:#04215b9e;border:1px solid #d9ecff4d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.carousel-arrow:hover{background:#1652a8b3;border-color:#5bdaffb8;transform:translateY(-50%)scale(1.05)}.carousel-arrow.is-pressed{background:#246cd2d1;border-color:#78e6ffe0;transform:translateY(-50%)scale(.94)}.carousel-arrow.is-left{left:24px}.carousel-arrow.is-right{right:72px}.case-pagination{z-index:3;opacity:0;gap:8px;width:max-content;margin:14px auto 0;transition:opacity .3s .42s;display:flex;position:relative;top:auto;left:auto;transform:none}.story-scene-cases.is-interactive .case-pagination{opacity:1}.case-pagination button{pointer-events:auto;transform-origin:50%;background:#c9ddff59;border-radius:999px;width:8px;height:8px;transition:width .28s cubic-bezier(.22,1,.36,1),background .22s,transform .28s}.case-pagination button.is-active{transform-origin:0;background:#eef8fff5;width:28px}.scene-more-button{color:#fff;letter-spacing:4px;pointer-events:auto;background:linear-gradient(100deg,#6b39f1,#ef1b96);border-radius:21px;justify-content:center;align-items:center;width:max-content;min-width:182px;height:42px;margin:16px auto 0;font-size:13px;font-weight:700;transition:box-shadow .18s,transform .18s;display:flex;position:relative;top:auto;left:auto;transform:none;box-shadow:0 10px 24px #601bc342}.story-scene-cases .scene-more-button{opacity:0;transition:opacity .32s .46s,box-shadow .18s,transform .52s cubic-bezier(.16,.84,.28,1) .46s;transform:translateY(18px)}.story-scene-cases.is-interactive .scene-more-button{opacity:1;transform:translateY(0)}.scene-more-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e01ba05c}.case-client-strip{box-sizing:border-box;clip-path:inset(0 50%);opacity:0;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);background:#ffffff0a;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;width:100vw;height:clamp(64px,10vh,88px);transition:clip-path .76s cubic-bezier(.16,.84,.28,1) .5s,opacity .24s .5s;display:flex;position:absolute;top:auto;bottom:10.23%;left:0;overflow:hidden;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2.5% 97.5%,#0000 100%)}.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{border-radius:19px;min-width:176px;height:38px;margin-top:12px;font-size:12px}.case-client-strip{--partner-marquee-logo-max-width:76px;--partner-marquee-logo-max-height:22px;height:clamp(58px,8.5vh,66px);top:auto;bottom:clamp(58px,8vh,72px)}}@media (min-width:821px),(orientation:landscape){.story-scene-cases .figma-hot-stage{zoom:var(--stage-scale);transform-origin:50%;width:1920px;height:1080px;top:50%;left:50%;transform:translate(-50%,-50%)}.story-scene-cases .cases-showcase{width:1920px;height:880px;inset:168px auto auto 0}.story-scene-cases .cases-showcase:before{display:none}.story-scene-cases .cases-showcase .section-heading{filter:blur();opacity:1;width:1920px;height:164px;top:0;left:0;transform:none}.story-scene-cases .cases-showcase .section-heading p{color:#73a6ffbf;letter-spacing:4px;text-shadow:none;margin:0;font-size:13px;font-weight:500;line-height:normal}.story-scene-cases .cases-showcase .section-heading h2{color:#ffffffe6;letter-spacing:6.12px;text-shadow:none;margin:7px 0 0;font-size:68px;font-weight:700;line-height:90px}.story-scene-cases .case-carousel{pointer-events:auto;width:100%;height:880px;top:0;left:0;transform:none}.story-scene-cases .case-carousel-main{pointer-events:auto;position:absolute;inset:0}.story-scene-cases .case-viewport{perspective:1400px;pointer-events:auto;width:1740px;height:400px;margin:0;position:absolute;top:163px;left:50%;overflow:hidden;transform:translate(-50%)}.story-scene-cases .case-track{width:100%;height:100%;transform-style:preserve-3d;position:relative}.story-scene-cases .case-page{position:absolute;inset:0}.story-scene-cases .case-page .case-grid{pointer-events:auto;perspective:none;grid-template-columns:repeat(4,420px);gap:20px;width:1740px;height:400px;margin:0;padding:0;display:grid;position:relative;top:auto;left:auto;overflow:visible}.story-scene-cases .case-card{z-index:1;width:420px;min-width:0;height:400px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform-origin: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;background:#05124099;border:1px solid #4d80ff47;border-radius:14px;position:relative;top:auto;left:auto;overflow:hidden;transform:translateY(24px)}.story-scene-cases.is-interactive .case-card{opacity:1;transform:translate(0,0)}.story-scene-cases .case-card:hover,.story-scene-cases .case-card.is-active,.story-scene-cases.is-interactive .case-card.is-active{opacity:1;background:#051a4ed1;border-color:#78cdff8f;transform:translateY(-4px);box-shadow:0 18px 40px #00082a47,0 0 18px #53b1ff1a}.story-scene-cases .case-card:before,.story-scene-cases .case-card:hover:before,.story-scene-cases .case-card.is-active:before{display:none}.story-scene-cases .case-media{aspect-ratio:auto;background:#02091d;width:420px;height:236px;display:block;position:absolute;top:-1px;left:-1px;overflow:hidden}.story-scene-cases .case-media:after{display:none}.story-scene-cases .case-media img{object-fit:cover;filter:none;width:100%;height:100%;transform:none}.story-scene-cases .case-card:hover .case-media img,.story-scene-cases .case-card.is-active .case-media img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.story-scene-cases .case-media>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff8f;border-radius:50%;width:52px;height:52px;top:91px;left:183px;transform:none}.story-scene-cases .case-media>button:hover{background:#fff3;transform:none}.story-scene-cases .case-media>button span{border-top-width:7px;border-bottom-width:7px;border-left-width:10px;margin-left:3px}.story-scene-cases .case-card-copy{min-height:0;padding:0;position:absolute;inset:0}.story-scene-cases .case-card-copy:before{content:"";background:#4d80ff2e;width:388px;height:1px;position:absolute;top:235px;left:15px}.story-scene-cases .case-card h3{color:#fffffff2;width:384px;height:26px;margin:0;font-family:Inter,PingFang SC,Source Han Sans SC,sans-serif;font-size:17px;font-weight:700;line-height:normal;position:absolute;top:253px;left:17px}.story-scene-cases .case-card p{color:#a6c7ffcc;width:384px;height:40px;min-height:0;margin:0;font-family:Inter,PingFang SC,Source Han Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:20px;position:absolute;top:285px;left:17px}.story-scene-cases .case-card-copy>button{color:#99c7ff;background:0 0;border:1px solid #80b2ffbf;border-radius:17px;justify-content:center;align-items:center;gap:5px;width:108px;min-width:0;height:34px;margin:0;padding:0;font-family:Inter,PingFang SC,Source Han Sans SC,sans-serif;font-size:12px;font-weight:500;line-height:normal;display:flex;position:absolute;top:344px;left:17px}.story-scene-cases .carousel-arrow{color:#ffffffd1;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff38;border-radius:24px;place-items:center;width:48px;height:48px;font-family:Inter,PingFang SC,sans-serif;font-size:22px;font-weight:700;line-height:48px;display:grid;top:339px;overflow:hidden;transform:none}.story-scene-cases .carousel-arrow:hover{background:#ffffff1a;border-color:#ffffff38;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{opacity:1;align-items:center;gap:8px;width:auto;height:8px;margin:0;display:flex;position:absolute;top:595px;left:50%;transform:translate(-50%)}.story-scene-cases .case-pagination button{background:#ffffff47;border-radius:4px;width:8px;height:8px}.story-scene-cases .case-pagination button.is-active{background:#ffffffe0;width:24px}.story-scene-cases .scene-more-button{width:192px;min-width:0;height:50px;box-shadow:none;letter-spacing:4.64px;opacity:0;background:linear-gradient(90deg,#1a6fff 0%,#0038cc 100%);border-radius:25px;margin:0;font-size:16px;font-weight:700;position:absolute;top:623px;left:50%;transform:translate(-50%,18px)}.story-scene-cases.is-interactive .scene-more-button{opacity:1;transform:translate(-50%)}.story-scene-cases .scene-more-button:hover{box-shadow:none;transform:translate(-50%)}.story-scene-cases .case-client-strip{top:702px;bottom:auto;left:var(--stage-viewport-left,0px);width:var(--stage-viewport-width,1920px);clip-path:inset(0 50%);opacity:0;--partner-marquee-gap:36px;--partner-marquee-item-width:140px;--partner-marquee-item-height:44px;background:#ffffff0a;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;height:88px;-webkit-mask-image:none;mask-image:none}.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{transition:none;animation: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{width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--stage-scale));transform-origin:50%;top:50%;left:50%}.story-scene-news .news-hidden-panel{width:1920px;height:780px;inset:168px auto auto 0}.story-scene-news .news-hidden-board{transform:none}}.news-hidden-panel{z-index:12;pointer-events:none;will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:0}.video-chapter-panel.story-scene-news,.video-chapter-panel.story-scene-news.is-active{filter:none;transform:none}.news-hidden-board{width:1920px;height:780px;transform:scale(var(--stage-scale,1));transform-origin:50%;position:relative}.news-hidden-heading{width:1920px;height:184px;position:absolute;top:0;left:0}.news-content-state{pointer-events:auto;place-items:center;display:grid;position:absolute;inset:184px 0 100px}@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){top:0;left:20px;transform:none}.news-hidden-board:has(.news-content-state) .news-hidden-heading{width:100%;top:13.5%}.news-hidden-board:has(.news-content-state) .news-hidden-heading span{letter-spacing:4px;width:100%;font-size:9px}.news-hidden-board:has(.news-content-state) .news-hidden-heading h3{letter-spacing:2px;width:100%;font-size:34px;line-height:1.2;left:0}.news-content-state{inset:29% 0 22%}}.news-hidden-heading span{color:#73a6ffbf;letter-spacing:4px;text-align:center;text-transform:uppercase;width:1920px;font-size:13px;font-weight:500;line-height:16px;position:absolute;top:0;left:0}.news-hidden-heading h3{color:#ffffffe6;letter-spacing:6.12px;text-align:center;text-shadow:0 4px 24px #0008229e;width:1398px;margin:0;font-size:68px;font-weight:800;line-height:90px;position:absolute;top:20px;left:258px}.news-hidden-feature{width:1398px;height:636px;position:absolute;top:144px;left:0;overflow:hidden}.news-hidden-copy{pointer-events:none;text-align:right;position:absolute;inset:0}.news-hidden-copy time{position:absolute;top:0;left:auto;right:48px}.news-hidden-copy time strong,.news-hidden-copy time span{color:#00c7ff99;text-align:right;font-weight:800;display:block}.news-hidden-copy time strong{letter-spacing:1.44px;white-space:nowrap;text-shadow:0 4px 22px #0008227a;font-size:72px;line-height:87px}.news-hidden-copy time span{margin-top:0;font-size:20px;line-height:24px}.news-hidden-copy>i{background:#00c7ff;width:180px;height:2px;margin:0;display:block;position:absolute;top:128px;left:auto;right:48px}.news-hidden-copy h4{color:#fff;text-align:right;text-shadow:0 4px 18px #00071c94;width:420px;height:100px;margin:0;font-size:28px;font-weight:800;line-height:normal;position:absolute;top:250px;left:auto;right:48px}.news-hidden-copy p{color:#a6b2cc;text-align:right;text-shadow:0 3px 14px #00071c7a;width:420px;height:100px;margin:0;font-size:13px;line-height:1.7;position:absolute;top:350px;left:auto;right:48px}.news-hidden-copy>button{color:#00c7ff;pointer-events:auto;margin:0;font-size:13px;font-weight:600;line-height:16px;position:absolute;top:460px;left:auto;right:48px}.news-hidden-pages{pointer-events:auto;gap:8px;margin:0;display:flex;position:absolute;top:500px;left:auto;right:48px}.news-hidden-pages button{color:#fff;pointer-events:auto;border:1px solid #808ca6;border-radius:4px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.news-hidden-pages button.is-active{color:#050d2e;background:#00c7ff;border-color:#00c7ff}.news-hidden-media{pointer-events:none;position:absolute;inset:0}.news-hidden-media-ghost{object-fit:cover;object-position:center center;opacity:.3;pointer-events:none;border-radius:16px;width:729px;height:636px;display:block;position:absolute;top:0;left:50px}.news-hidden-media-card{background:#050d26;border:1px solid #0a59ccb3;border-radius:16px;width:444.67px;height:276px;position:absolute;top:250px;left:421.33px;overflow:hidden}.news-hidden-media-card img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.news-hidden-media>button{z-index:2;color:#ffffffe6;pointer-events:auto;background:linear-gradient(90deg,#1a6fff 0%,#0038cc 100%);border:0;border-radius:100px;justify-content:center;align-items:center;width:160px;height:44px;font-size:14px;font-weight:600;transition:filter .18s,transform .18s;display:inline-flex;position:absolute;top:592px;left:878px}.news-hidden-media>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.story-scene-news .news-hidden-heading span{opacity:0;filter:blur(5px);letter-spacing:12px;transform:translateY(-12px)}.story-scene-news .news-hidden-heading h3{opacity:0;clip-path:inset(0 0 100%);transform:translateY(24px)}.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-origin:50%;transform:translate(-40px,15px)scale(1.05)}.news-capture-frame{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 88%,#00daff1f 100%),linear-gradient(#0000 0 82%,#00daff1f 100%);border:1px solid #00ddffe6;border-radius:16px;width:444.67px;height:276px;position:absolute;top:250px;left:421.33px;box-shadow:inset 0 0 18px #00c7ff33,0 0 24px #00c7ff7a}.news-capture-frame:before,.news-capture-frame:after{content:"";background:#69ecff;position:absolute;box-shadow:0 0 10px #00ddffe6}.news-capture-frame:before{width:3px;top:18px;bottom:18px;left:-2px}.news-capture-frame:after{height:3px;bottom:-2px;left:18px;right:18px}.story-scene-news .news-hidden-media-card{opacity:0;clip-path:inset(44% round 16px);filter:brightness(1.5)saturate(.68);transform-origin:50%;transform:translate(-220px,-120px)scale(.36)}.story-scene-news .news-hidden-copy time{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(44px)}.story-scene-news .news-hidden-copy>i{transform-origin:100%;transform:scaleX(0)}.story-scene-news .news-hidden-copy h4,.story-scene-news .news-hidden-copy p{opacity:0;transform:translateY(18px)}.story-scene-news .news-hidden-copy>button{opacity:0;transform:translate(24px)}.story-scene-news .news-hidden-pages{opacity:0;transform:translateY(10px)}.story-scene-news .news-hidden-media>button{opacity:0;transform:translateY(18px)scale(.96)}.story-scene-news.is-interactive .news-hidden-heading span{opacity:1;filter:blur();letter-spacing:4px;transition:opacity .36s 80ms,filter .42s 80ms,transform .42s cubic-bezier(.16,1,.3,1) 80ms,letter-spacing .52s cubic-bezier(.16,1,.3,1) 80ms;transform:translate(0,0)}.story-scene-news.is-interactive .news-hidden-heading h3{opacity:1;clip-path:inset(0);transition:opacity .3s .12s,clip-path .65s cubic-bezier(.16,1,.3,1) .12s,transform .65s cubic-bezier(.16,1,.3,1) .12s;transform:translate(0,0)}.story-scene-news.is-interactive .news-hidden-media-ghost{opacity:.3;clip-path:inset(0 round 16px);filter:saturate()brightness();transition:opacity .56s .16s,clip-path .82s cubic-bezier(.16,1,.3,1) .16s,filter .82s .16s,transform .82s cubic-bezier(.16,1,.3,1) .16s;transform:translate(0,0)scale(1)}.story-scene-news.is-interactive .news-capture-frame{animation:.9s cubic-bezier(.2,.82,.2,1) .3s both newsCaptureLock}.story-scene-news.is-interactive .news-hidden-media-card{opacity:1;clip-path:inset(0 round 16px);filter:brightness()saturate();transition:opacity .22s .43s,clip-path .72s cubic-bezier(.16,1,.3,1) .43s,filter .72s .43s,transform .76s cubic-bezier(.16,1,.3,1) .43s;transform:translate(0,0)scale(1)}.story-scene-news.is-interactive .news-hidden-copy time{opacity:1;clip-path:inset(0);transition:opacity .4s .6s,clip-path .52s cubic-bezier(.16,1,.3,1) .6s,transform .52s cubic-bezier(.16,1,.3,1) .6s;transform:translate(0,0)}.story-scene-news.is-interactive .news-hidden-copy>i{transition:transform .56s cubic-bezier(.16,1,.3,1) .69s;transform:scaleX(1)}.story-scene-news.is-interactive .news-hidden-copy h4{opacity:1;transition:opacity .42s .8s,transform .5s cubic-bezier(.16,1,.3,1) .8s;transform:translate(0,0)}.story-scene-news.is-interactive .news-hidden-copy p{opacity:1;transition:opacity .4s .93s,transform .48s cubic-bezier(.16,1,.3,1) .93s;transform:translate(0,0)}.story-scene-news.is-interactive .news-hidden-copy>button{opacity:1;transition:opacity .36s 1.08s,transform .42s cubic-bezier(.16,1,.3,1) 1.08s,filter .18s;transform:translate(0,0)}.story-scene-news.is-interactive .news-hidden-pages{opacity:1;transition:opacity .34s 1.16s,transform .4s cubic-bezier(.16,1,.3,1) 1.16s;transform:translate(0,0)}.story-scene-news.is-interactive .news-hidden-media>button{opacity:1;transition:opacity .36s 1.18s,transform .42s cubic-bezier(.16,1,.3,1) 1.18s,filter .18s;transform:translate(0,0)scale(1)}.story-scene-news.is-interactive .news-hidden-media>button:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1)}@keyframes newsCaptureLock{0%{opacity:0;transform:translate(-220px,-120px)scale(.34)}18%{opacity:.92}66%{opacity:.92;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(0,0)scale(1)}}.story-scroll-cue{z-index:44;opacity:1;justify-items:center;gap:1px;transition:opacity .24s;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.story-scroll-cue.is-hidden{opacity:0}.mouse-icon{border:1px solid #ffffffd1;border-radius:12px;width:20px;height:30px;position:relative}.mouse-icon i{background:#ffffffe0;border-radius:1px;width:2px;height:7px;animation:1.5s ease-in-out infinite wheel;position:absolute;top:5px;left:50%;transform:translate(-50%)}.story-scroll-cue b{color:#ffffffd1;font-size:17px;font-weight:400}.story-scroll-cue b img{width:10px;height:5px;display:block}@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:translate(-50%)}}@media (max-width:1280px){.feature-grid{gap:2.5vw;width:74vw}.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{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid;bottom:28px;left:20px;right:20px}.video-chapter-progress button{width:auto;height:42px;padding:0}.video-chapter-progress b{text-overflow:ellipsis;overflow:hidden}.video-scroll-cue{display:none}.story-scroll{height:720vh;min-height:calc(4000px + 100vh)}.home-hero-content{flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(140px,22svh,200px) 20px 80px;display:flex;inset:0}.home-hero-title{letter-spacing:0;width:100%;font-size:clamp(36px,10.8vw,72px);line-height:1.12;position:static}.home-hero-subtitle{letter-spacing:0;width:100%;font-size:clamp(12px,3.6vw,18px);line-height:1.7;position:static}.story-scene-cases .figma-hot-stage{width:100vw;height:100svh;top:0;left:0;transform:none}.cases-showcase:before{background:linear-gradient(#020d3014,#02113e80 36%,#020f363d 76%,#0000 100%);inset:8% 0 0}.cases-showcase .section-heading{width:calc(100vw - 40px);top:13.5%;left:20px}.cases-showcase .section-heading p{letter-spacing:4px;margin-bottom:5px;font-size:9px}.cases-showcase .section-heading h2{font-size:clamp(30px,8.5vw,38px)}.section-heading{width:calc(100vw - 40px);top:13vh;left:20px}.section-heading p{letter-spacing:4px;margin-bottom:7px;font-size:10px}.section-heading h2{font-size:clamp(30px,8.5vw,38px);line-height:1.18}.scene-tabs{gap:10px;width:calc(100vw - 32px);top:27vh}.scene-tabs button{flex:1;height:34px;font-size:13px}.feature-grid,.product-grid,.product-grid.is-custom{scroll-snap-type:x mandatory;gap:14px;width:100%;padding:0 20px 16px;display:flex;top:35vh;left:0;overflow-x:auto;transform:none}.glass-panel,.product-card{scroll-snap-align:center;flex:0 0 82vw}.glass-panel{min-height:235px}.product-card{min-height:355px}.business-product-showcase{width:100%;max-width:none;top:max(112px,16%)}.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{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;margin:0;padding:0 28px 64px;display:flex;overflow-x:auto}.business-product-grid::-webkit-scrollbar{display:none}.business-product-card{scroll-snap-align:center;flex:0 0 78vw;min-height:438px;padding:18px}.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{letter-spacing:2px;height:42px;font-size:12px}.business-service-visual{height:128px;bottom:22px;left:22px;right:22px}.business-service-visual.is-content{height:100px}.business-service-visual.is-tech .business-service-art{width:400px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)scale(.64)}.business-service-visual.is-content .business-service-art{width:400px;height:120px;top:50%;left:50%;transform:translate(-50%,-50%)scale(.76)}.business-product-media{height:210px;margin-bottom:14px}.business-product-figure{width:calc(100% - 36px);height:210px;top:18px;left:18px}.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{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin:0;overflow:auto hidden}.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;filter:none!important;transition:none!important;transform:none!important}.case-page:first-child .case-grid{gap:14px;width:max-content;min-width:100%;padding:0 20px 18px;display:flex}.case-card{scroll-snap-align:center;flex:0 0 min(82vw,420px)}.case-media{height:auto}.carousel-arrow{display:none}.scene-more-button{min-width:160px;height:40px;margin-top:14px;font-size:13px;top:auto;bottom:auto}.case-pagination{margin-top:12px;top:auto}.case-client-strip{--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;width:100vw;height:42px;top:auto;bottom:56px;left:0}.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{width:calc(100vw - 40px);top:156px;left:20px}.video-chapter-panel .section-heading p{letter-spacing:3px;margin-bottom:6px;font-size:9px}.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{gap:8px;width:calc(100vw - 40px);top:268px;left:20px;transform:none}.video-chapter-panel .ai-scene-content .scene-tabs button{height:40px;padding:0 10px;font-size:12px}.video-chapter-panel .feature-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100vw;padding:0 20px 20px;display:flex;top:328px;left:0;overflow-x:auto;transform:none}.video-chapter-panel .feature-grid::-webkit-scrollbar{display:none}.video-chapter-panel .glass-panel{scroll-snap-align:center;flex:0 0 calc(100vw - 40px);min-height:250px;padding:24px}.video-chapter-panel .glass-panel p{min-height:auto;font-size:13px;line-height:1.62}.video-chapter-panel .glass-panel strong{letter-spacing:4px;text-overflow:ellipsis;font-size:12px;overflow:hidden}.video-chapter-panel .business-product-showcase{width:100vw;max-width:none;top:150px}.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{justify-content:flex-start;align-items:stretch;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:0 0 calc(100vw - 48px)}.video-chapter-panel .cases-showcase .section-heading{top:150px}.video-chapter-panel .case-carousel{top:252px}.video-chapter-panel .case-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw;overflow-x:auto}.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{width:max-content;min-width:100vw;padding:0 20px;display:flex;overflow-x:visible}.video-chapter-panel .case-card{scroll-snap-align:center;flex:0 0 calc(100vw - 40px)}.video-chapter-panel .case-client-strip{bottom:104px}.video-chapter-panel .news-hidden-media>button{display:none}.story-scene-news .news-hidden-board{transform:translate(-50%, -50%) scale(var(--stage-scale,1));position:absolute;top:50%;left:50%}.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;transition:opacity .36s .12s;transform:none}.story-scene-news .news-hidden-media-card{clip-path:inset(0 0 100% round 16px);filter:none;transform:translateY(14px)scale(.98)}.story-scene-news.is-interactive .news-hidden-media-card{clip-path:inset(0 round 16px);filter:none;transition:opacity .26s .24s,clip-path .52s cubic-bezier(.16,1,.3,1) .24s,transform .52s cubic-bezier(.16,1,.3,1) .24s;transform:translate(0,0)scale(1)}.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{perspective:1400px;position:absolute;inset:0}.story-scene-home .figma-scene,.story-scene-ai .figma-scene,.story-scene-business .figma-scene,.story-scene-cases .figma-scene{opacity:0;filter:blur(4px)saturate(.86);transform-origin:50% 48%;will-change:opacity, filter, transform;transition:opacity .22s,filter .26s,transform .3s;transform:scale(1.045)}.story-scene-home.is-interactive .figma-scene,.story-scene-ai.is-interactive .figma-scene,.story-scene-business.is-interactive .figma-scene,.story-scene-cases.is-interactive .figma-scene{opacity:1;filter:none;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;transform:scale(1)}.story-scene-home .home-hero-title span,.story-scene-home .home-hero-subtitle span,.story-scene-ai .section-heading p,.story-scene-ai .section-heading h2 span,.story-scene-business .section-heading p,.story-scene-business .section-heading h2,.story-scene-cases .section-heading p,.story-scene-cases .section-heading h2{opacity:0;will-change:opacity, clip-path, transform}.story-scene-home .home-hero-title span{clip-path:inset(0 50%);transform-origin:42%;transition:opacity .3s,clip-path .92s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1);transform:translateZ(-140px)scale(.9)}.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);transition:opacity .42s,filter .62s,transform .78s cubic-bezier(.16,1,.3,1);transform:translate3d(28px,0,-80px)}.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);transition:opacity .36s,filter .62s,transform .72s cubic-bezier(.16,1,.3,1),letter-spacing .72s cubic-bezier(.16,1,.3,1);transform:translateZ(-90px)scale(.92)}.story-scene-ai .section-heading h2 span,.story-scene-business .section-heading h2,.story-scene-cases .section-heading h2{clip-path:inset(0 50%);transition:opacity .3s,clip-path .88s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1);transform:translateZ(-160px)scale(.88)}.story-scene-ai.is-interactive .section-heading p,.story-scene-business.is-interactive .section-heading p,.story-scene-cases.is-interactive .section-heading p,.story-scene-ai.is-interactive .section-heading h2 span,.story-scene-business.is-interactive .section-heading h2,.story-scene-cases.is-interactive .section-heading h2{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 .scene-tabs{opacity:0;clip-path:inset(0 50% round 999px);filter:blur(7px);transition:opacity .26s,clip-path .56s cubic-bezier(.16,1,.3,1),filter .42s,transform .62s cubic-bezier(.16,1,.3,1);transform:translate3d(-50%,8px,-80px)scaleX(.72)}.story-scene-ai.is-interactive .scene-tabs{clip-path:inset(0 round 999px);filter:none;opacity:1;transition-delay:.3s;transform:translate(-50%)}.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}.story-scene-ai .figma-scene,.story-scene-ai.is-interactive .figma-scene{opacity:1;filter:none;transition:none;transform:none}.story-scene-ai .ai-scene-content:before,.story-scene-ai .ai-scene-content:after{z-index:0;content:"";pointer-events:none;opacity:0;position:absolute;left:50%}.story-scene-ai .ai-scene-content:before{filter:blur(9px);border:1px solid #70e4ff94;border-radius:50%;width:620px;height:250px;top:51.5%;transform:translate(-50%,-50%)scale(.24);box-shadow:0 0 42px #35b2ff47,inset 0 0 34px #7549ff33}.story-scene-ai .ai-scene-content:after{background:linear-gradient(90deg,#0000,#5be2ffe6,#985bffd1,#0000);width:760px;height:1px;top:51.5%;transform:translate(-50%)scaleX(.04);box-shadow:0 0 18px #4bd5ffb8}.story-scene-ai.is-interactive .ai-scene-content:before{animation:.92s cubic-bezier(.16,1,.3,1) 40ms both aiCoreWake}.story-scene-ai.is-interactive .ai-scene-content:after{animation:.76s cubic-bezier(.2,.82,.2,1) .13s both aiCoreScan}.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%);filter:blur(7px);transition:opacity .26s,clip-path .62s cubic-bezier(.16,1,.3,1),filter .56s,transform .68s cubic-bezier(.16,1,.3,1);transform:translate3d(0,14px,-150px)scale(.9)}.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;transition:none;transform:none}.story-scene-ai .glass-panel{--ai-card-x:0px;--ai-card-y:48px;--ai-card-rotate:0deg;--ai-card-delay:.12s;opacity:0;clip-path:inset(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:.18s}.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:.22s}.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:hover,.story-scene-ai.is-interactive .glass-panel:focus-within{border-color:#75deffa3;transform:translateY(-9px)scale(1.012);box-shadow:0 28px 68px #000a3761,0 0 30px #41c0ff29}}.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:translate(-50%,-50%)scale(.18)}42%{opacity:.76;filter:blur(2px)}72%{opacity:.34;transform:translate(-50%,-50%)scale(1.04)}to{opacity:.12;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes aiCoreScan{0%{opacity:0;transform:translate(-50%)scaleX(.04)}28%{opacity:.86}78%{opacity:.42;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(1.08)}}@keyframes aiPanelResolve{0%{opacity:0;clip-path:inset(10% 46% round 16px);filter:blur(8px)brightness(1.34)saturate(.72);transform:translate3d(var(--ai-card-x,0px), var(--ai-card-y,32px), -180px) rotateY(var(--ai-card-rotate,0deg)) scale(.84)}}@keyframes aiPanelHeadingResolve{0%{opacity:0;filter:blur(5px);transform:translate(-16px)}}@keyframes aiPanelCopyResolve{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}@keyframes aiPanelSignalResolve{0%{opacity:0;clip-path:inset(0 100% 0 0 round 999px);transform:translate(14px)}}.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,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-origin:50% 82%;transition:opacity .38s,transform .72s cubic-bezier(.16,1,.3,1);transform:translate3d(0,58px,-260px)rotateX(9deg)scale(.9)}.story-scene-business.is-interactive .business-product-grid{opacity:1;transition-delay:.32s;transform:none}.story-scene-cases .case-carousel-main{clip-path:inset(0 50% round 14px);opacity:0;transform-origin:50% 80%;transition:clip-path .68s cubic-bezier(.16,1,.3,1),opacity .34s,transform .72s cubic-bezier(.16,1,.3,1);transform:translate3d(0,42px,-180px)rotateX(7deg)scale(.92)}.story-scene-cases.is-interactive .case-carousel-main{clip-path:inset(0 round 14px);opacity:1;transition-delay:.3s;transform:none}.story-scene-business .business-product-card{opacity:1;transition-duration:.34s;transition-delay:0s}.story-scene-business .business-product-media,.story-scene-business .business-product-figure,.story-scene-business .business-product-figure img{transition-duration:.34s}.story-scene-business .business-product-card:before{display:block}.story-scene-business.is-interactive .business-product-card:hover,.story-scene-business.is-interactive .business-product-card:focus-within,.story-scene-business.is-interactive .business-product-card.is-active{border-color:#6edcffad;transform:translateY(-9px)scale(1.012);box-shadow:0 30px 72px #000a3a61,0 0 34px #4abfff2b}.story-scene-business .business-product-card:hover:before,.story-scene-business .business-product-card:focus-within:before{opacity:.78}.story-scene-business .business-product-detail:hover,.story-scene-business .business-product-detail:focus-visible{transform:translateY(-2px);box-shadow:0 7px 18px #10c7f09e,0 0 24px #5e6cff52}.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{background:#08225ce6;border-color:#7edfffd1;transform:translateY(-10px)scale(1.012);box-shadow:0 28px 62px #00083070,0 0 32px #49bbff2b}.story-scene-cases .case-card:hover:before{opacity:1;display:block;transform:translate(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{background:#2376d26b;border-color:#ffffffd1;transform:scale(1.08);box-shadow:0 0 24px #4ccaff5c}.story-scene-cases .case-card-copy>button{transition:color .18s,border-color .18s,background .18s,transform .22s}.story-scene-cases .case-card:hover .case-card-copy>button{color:#fff;background:#368fe533;border-color:#84deffe6;transform:translate(4px)}@media (min-width:821px),(orientation:landscape){.story-scene-business .business-product-card.has-figure:hover .business-product-figure img,.story-scene-business .business-product-card.has-figure:focus-within .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-home .figma-scene,.story-scene-ai .figma-scene,.story-scene-business .figma-scene,.story-scene-cases .figma-scene,.story-scene-home .home-hero-title span,.story-scene-home .home-hero-subtitle span,.story-scene-ai .section-heading p,.story-scene-ai .section-heading h2 span,.story-scene-ai .scene-tabs,.story-scene-ai .feature-grid,.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-business .section-heading p,.story-scene-business .section-heading h2,.story-scene-business .business-product-tabs,.story-scene-business .business-product-grid,.story-scene-cases .section-heading p,.story-scene-cases .section-heading h2,.story-scene-cases .case-carousel-main{clip-path:none;opacity:1;transition:none;animation:none;transform:none}.story-scene-ai .ai-scene-content:before,.story-scene-ai .ai-scene-content:after{animation:none;display:none}.story-scene-news .news-hidden-heading span,.story-scene-news .news-hidden-heading h3,.story-scene-news .news-hidden-media-ghost,.story-scene-news .news-hidden-media-card,.story-scene-news .news-hidden-copy time,.story-scene-news .news-hidden-copy>i,.story-scene-news .news-hidden-copy h4,.story-scene-news .news-hidden-copy p,.story-scene-news .news-hidden-copy>button,.story-scene-news .news-hidden-pages,.story-scene-news .news-hidden-media>button{clip-path:none;filter:none;transition:none;transform:none}.story-scene-news .news-hidden-heading span,.story-scene-news .news-hidden-heading h3,.story-scene-news .news-hidden-media-card,.story-scene-news .news-hidden-copy time,.story-scene-news .news-hidden-copy h4,.story-scene-news .news-hidden-copy p,.story-scene-news .news-hidden-copy>button,.story-scene-news .news-hidden-pages,.story-scene-news .news-hidden-media>button{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{animation:none;display:none}}@media (max-width:820px) and (orientation:portrait){.video-stage{min-height:100svh}.video-chapter-panel .figma-hot-stage{height:max(740px,100svh);top:0;left:0;transform:none}.video-chapter-panel.story-scene{overscroll-behavior-y:contain;overflow-y:auto}.story-scene-home .figma-hot-stage{height:100svh}.story-scene-news .news-hidden-panel{display:block}:is(.story-scene-news .news-hidden-board,.story-scene-news .news-hidden-board:has(.news-content-state)){width:100%;height:auto;min-height:100%;padding:112px 20px 88px;position:relative;top:0;left:0;transform:none}.story-scene-news .news-hidden-heading{width:100%;height:auto;margin-bottom:24px;position:static}.story-scene-news .news-hidden-board:has(.news-content-state) .news-hidden-heading{width:100%;height:auto;margin-bottom:24px;position:static}.story-scene-news .news-hidden-heading span{letter-spacing:3px;width:100%;font-size:10px;display:block;position:static}.story-scene-news .news-hidden-board:has(.news-content-state) .news-hidden-heading span{letter-spacing:3px;width:100%;font-size:10px;display:block;position:static}.story-scene-news .news-hidden-heading h3{letter-spacing:0;width:100%;margin-top:6px;font-size:34px;line-height:1.2;position:static}.story-scene-news .news-hidden-board:has(.news-content-state) .news-hidden-heading h3{letter-spacing:0;width:100%;margin-top:6px;font-size:34px;line-height:1.2;position:static}.story-scene-news .news-hidden-feature{width:100%;height:auto;position:static;overflow:visible}.story-scene-news .news-hidden-media{aspect-ratio:16/9;width:100%;position:relative}.story-scene-news .news-hidden-media-ghost{display:none}.story-scene-news .news-hidden-media-card{width:100%;height:100%;inset:0}.story-scene-news .news-hidden-copy{width:100%;height:auto;margin-top:20px;position:static}.story-scene-news .news-hidden-copy time{align-items:baseline;gap:12px;width:auto;display:flex;position:static}.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{text-align:left;width:100%;height:auto;margin-top:12px;font-size:22px;line-height:1.5;position:static}.story-scene-news .news-hidden-copy p{text-align:left;width:100%;height:auto;margin-top:10px;font-size:14px;line-height:1.7;position:static}.story-scene-news .news-hidden-copy>button{min-height:44px;margin-top:8px;font-size:14px;position:static}.story-scene-news .news-hidden-pages{gap:10px;margin-top:12px;position:static}.story-scene-news .news-hidden-pages button{width:44px;height:44px;font-size:14px}.story-scene-news .news-content-state{min-height:280px;position:static}}@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{width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--stage-scale));top:50%;left:50%}.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{transform:translateX(-50%) scale(var(--stage-scale));transform-origin:bottom;bottom:8px}.case-video-dialog{width:min(960px,100%,177.778dvh - 117.333px)}}
