@charset "UTF-8";.showcase{background:#f1f1f1;min-height:100vh;position:relative;overflow-x:hidden}.sc-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;z-index:50;mix-blend-mode:overlay}.sc-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;animation:sc-grain-shift .4s steps(3) infinite}@keyframes sc-grain-shift{0%{transform:translate(0)}33%{transform:translate(-2px,1px)}66%{transform:translate(1px,-2px)}to{transform:translate(0)}}.sc-scene{width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background:#f1f1f1;position:relative;overflow:hidden;perspective:800px}.sc-s1__content{text-align:center;padding:0 24px;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:18px}.sc-s1__text{font-size:clamp(30px,8vw,68px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#030174;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25em}.sc-s1-word{display:inline-block;will-change:opacity,transform}.sc-s1-sub{font-size:clamp(13px,2.5vw,16px);font-weight:400;color:#00000059;margin:0;letter-spacing:.02em}.sc-s2__content{text-align:center;padding:0 24px;max-width:700px;display:flex;flex-direction:column;align-items:center;gap:10px}.sc-s2-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#03017480;will-change:opacity,transform}.sc-s2-title{font-size:clamp(40px,10vw,72px);font-weight:700;letter-spacing:-.04em;color:#111;margin:0;line-height:1.05;will-change:opacity,transform,filter}.sc-s2__body{font-size:clamp(16px,4vw,21px);font-weight:300;line-height:1.55;color:#333;margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25em}.sc-s2-word{display:inline;will-change:opacity,transform}.showcase__progress{position:fixed;top:0;right:12px;width:6px;height:100vh;height:100dvh;z-index:999;background:#0000000f;border-radius:999px;cursor:grab;transition:width .2s ease,right .2s ease;-webkit-tap-highlight-color:transparent}.showcase__progress:hover{width:10px;right:10px;background:#0000001a}.showcase__progress:active{cursor:grabbing}.showcase__progress-fill{width:100%;background:#030174;border-radius:999px;transition:height .15s ease-out;pointer-events:none}.showcase__play{position:fixed;bottom:24px;right:16px;z-index:999;width:44px;height:44px;border-radius:50%;border:none;background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px #0000001a;color:#030174;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.showcase__play:hover{background:#fffffff2;transform:scale(1.08);box-shadow:0 4px 20px #03017426}.showcase__play:active{transform:scale(.95)}.showcase__play--active{background:#030174;color:#fff}.showcase__play--active:hover{background:#040199}.showcase__play svg{display:block}@media (min-width: 768px){.showcase__play{bottom:32px;right:28px;width:48px;height:48px}}.sc-s3__inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px 28px}.sc-s3__visual{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.sc-s3-img{width:88%;max-width:480px;height:auto;max-height:55vh;-o-object-fit:cover;object-fit:cover;border-radius:12px;will-change:transform,opacity,clip-path}.sc-s3__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sc-s3-label{position:absolute;display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(12px);will-change:transform,opacity}.sc-s3-label__dot{width:8px;height:8px;border-radius:50%;background:#030174;flex-shrink:0}.sc-s3-label__text{font-size:12px;font-weight:500;color:#111;white-space:nowrap;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px #0000000d}.sc-s3__narration{font-size:clamp(15px,4vw,20px);font-weight:300;line-height:1.55;color:#333;text-align:center;margin:0;padding:0 16px;max-width:500px;flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .22em}.sc-s3-word{display:inline;will-change:opacity,transform}.sc-text__content{text-align:center;padding:0 28px;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:12px}.sc-text__heading{font-size:clamp(22px,5vw,32px);font-weight:600;letter-spacing:-.02em;color:#030174;margin:0;will-change:opacity,transform,filter}.sc-text__body{font-size:clamp(16px,4vw,21px);font-weight:300;line-height:1.6;color:#333;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25em}.sc-text__body>span{display:inline;will-change:opacity,transform}.sc-s4__keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.sc-s4-kw{font-size:clamp(12px,2.5vw,14px);font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#030174;background:#0301740f;padding:6px 16px;border-radius:999px;will-change:opacity,transform}.sc-s5__inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 20px 28px}.sc-s5__frame{position:relative;width:88%;max-width:560px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;box-shadow:0 8px 40px #0000001a}.sc-s5-before,.sc-s5-after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sc-s5-after{will-change:clip-path}.sc-s5-lbl-before,.sc-s5-lbl-after{position:absolute;bottom:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#fff;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 14px;border-radius:999px;will-change:opacity}.sc-s5-lbl-before{left:14px}.sc-s5-lbl-after{right:14px}.sc-s5__narration{font-size:clamp(15px,4vw,20px);font-weight:300;line-height:1.55;color:#333;text-align:center;margin:0;padding:0 16px;max-width:500px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .22em}.sc-s5-word{display:inline;will-change:opacity,transform}.sc-s6__inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.sc-s6__visual{position:relative;flex:1 1 auto;min-height:0}.sc-s6-img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:82%;max-height:58vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:14px;opacity:0;will-change:transform,opacity;box-shadow:0 8px 40px #00000014}.sc-s6__narration{position:relative;flex-shrink:0;height:44px;display:flex;align-items:center;justify-content:center;padding:0 20px}.sc-s6-narr{position:absolute;font-size:clamp(13px,3vw,16px);font-weight:400;color:#0006;letter-spacing:.02em;text-align:center;white-space:nowrap;will-change:opacity}.sc-s6__result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none}.sc-s6-number{font-size:clamp(56px,15vw,100px);font-weight:800;letter-spacing:-.04em;color:#030174;line-height:1;will-change:opacity,transform}.sc-s6-numtext{font-size:clamp(14px,3vw,18px);font-weight:400;color:#00000073;margin:0;will-change:opacity,transform}.sc-s7__content{text-align:center;padding:0 28px;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:16px}.sc-s7__text{font-size:clamp(22px,6vw,40px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#111;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25em}.sc-s7-word{display:inline;will-change:opacity,transform}.sc-s7-brand{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#00000040;margin:0;will-change:opacity,transform}@media (min-width: 768px){.showcase__progress{right:20px;width:6px}.showcase__progress:hover{width:12px;right:17px}.sc-s3-img{max-width:680px;width:75%}.sc-s3-label__text{font-size:13px;padding:6px 14px}.sc-s3-label__dot{width:10px;height:10px}.sc-s5__frame{max-width:700px;width:75%}.sc-s6-img{max-width:72%;max-height:65vh;border-radius:18px;box-shadow:0 12px 60px #0000001a}}@media (min-width: 1200px){.sc-s3-img,.sc-s5__frame{max-width:820px}.sc-s6-img{max-width:65%}}@media (max-width: 767px){.showcase__progress{right:4px;width:4px}.showcase__progress:hover{width:8px;right:2px}}
