:root{--bg: #09102c;--pink: #e95f7b;--num-inactive: #52576b;--white: #ffffff;--accent: var(--pink);--planet-filter: none;--font-main: "Rubik", system-ui, sans-serif;color-scheme:dark}html,body,#root{height:100%}body{background:var(--bg);color:var(--white);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}@media(max-width:640px){.outer-border,.case-frame,.ai-frame,.bc-frame{display:none!important}.ab-back,.ai-back,.aw-back,.bc-back,.pc-back,.case-back,.cl-back,.ct-back,.ls-back{position:fixed!important;top:auto!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;left:16px!important;width:46px!important;height:46px!important;padding:13px!important;border-radius:50%!important;background:#09102cc7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 24px #00000059;color:#fff!important;transform:none!important;z-index:40!important}.ab-back svg,.ai-back svg,.aw-back svg,.bc-back svg,.pc-back svg,.case-back svg,.cl-back svg,.ct-back svg,.ls-back svg{width:100%!important;height:100%!important}}.hero{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.stage{position:relative;flex:none;width:1512px;height:982px;transform:scale(var(--s, 1));transform-origin:center center}.stage>*{position:absolute}.outer-border,.topbar,.side-dots,.sections,.cta{z-index:2}.ring{border:.5px solid rgba(130,130,130,.55);border-radius:50%;animation:fade-in 1.2s ease both}.ring--624{width:624px;height:624px;left:435px;top:192px}.ring--522{width:522px;height:522px;left:486px;top:243px}.ring--390{width:390px;height:390px;left:552px;top:309px}.frame{width:242px;height:438px;left:635px;top:272px;border:5px solid var(--white);animation:fade-in 1s ease .1s both}.sphere-wrap{width:901px;height:1275px;left:318px;top:-14px;pointer-events:none;animation:float 11s ease-in-out infinite}.sphere{width:100%;height:100%;object-fit:contain;transform-origin:50% 28%;filter:var(--planet-filter, none);transition:filter .7s ease;animation:sphere-in 1.3s cubic-bezier(.22,1,.36,1) both,breathe 7s ease-in-out 1.3s infinite}.bar{width:5px;height:438px;left:635px;top:272px;background:var(--accent, var(--pink));transition:background-color .6s ease;animation:fade-in .9s ease .3s both}.orbit{left:747px;top:504px;width:0;height:0;animation:orbit-spin 26s linear infinite}.orbit-marker{position:absolute;width:30px;height:20px;left:0;top:0;transform:translate(-50%,-50%) translateY(-312px)}.orbit-marker--globe,.orbit-marker--icon{width:26px;height:26px;color:var(--accent, var(--pink));transition:color .6s ease}.orbit-marker-fade{animation:marker-fade .55s ease both}.orbit-marker--globe svg,.orbit-marker--icon svg{width:100%;height:100%;display:block}.side-dots{position:absolute;left:clamp(20px,3vw,47px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px}.dot{width:9px;height:9px;border-radius:50%;background:var(--accent, var(--pink));transition:background-color .6s ease}.topbar{position:absolute;left:0;right:0;top:62px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:18.806px;animation:fade-down .9s ease .2s both}.topbar .nav{flex:1 1 0;display:flex;align-items:center;gap:30px}.topbar .nav--start{justify-content:flex-end}.topbar .nav--end{justify-content:flex-start}.topbar a{color:var(--white);text-decoration:none;white-space:nowrap;transition:color .2s ease}.topbar a:hover{color:var(--accent, var(--pink))}.topbar .logo{position:static;flex:none;width:97px;height:45px;object-fit:contain;margin:0 48px;filter:var(--planet-filter, none);transition:filter .7s ease}.title{left:0;right:0;top:405px;margin:0;text-align:center;font-weight:800;font-size:90.381px;letter-spacing:9.04px;color:var(--white);white-space:nowrap;animation:fade-up 1s ease .5s both}.title-text{display:inline-block;animation:title-swap .5s cubic-bezier(.22,1,.36,1) both}.cta{position:absolute;left:0;right:0;bottom:64px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:32.405px;font-weight:400;font-family:inherit;color:var(--white);background:none;border:none;cursor:pointer;animation:fade-up 1s ease .7s both}.cta:hover,.cta:hover .cta-arrow{color:var(--accent, var(--pink))}.cta-arrow{width:30px;height:20px;color:var(--white);animation:arrow-bob 1.4s ease-in-out infinite}.sections{position:absolute;list-style:none;right:clamp(24px,3vw,52px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;font-size:28.677px;font-weight:600;color:var(--num-inactive);text-align:center}.sections li{cursor:pointer;transition:color .45s ease}.sections li[aria-disabled=true]{cursor:default}.sections li:not([aria-disabled=true]):hover{color:var(--white)}.sections .is-active{color:var(--accent, var(--pink))}.outer-border{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid var(--accent, var(--pink));pointer-events:none;transition:border-color .6s ease}.accent-bloom{left:447px;top:204px;width:600px;height:600px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--accent, var(--pink)) 0%,transparent 62%);animation:bloom .85s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes title-swap{0%{opacity:0;filter:blur(9px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes marker-fade{0%{opacity:0}to{opacity:1}}@keyframes bloom{0%{opacity:0;transform:scale(.35)}35%{opacity:.55}to{opacity:0;transform:scale(1.7)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes sphere-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(-10px,-14px)}50%{transform:translate(9px,-7px)}75%{transform:translate(-6px,9px)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arrow-bob{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.hero{transition:opacity .38s ease}.hero.is-warping{opacity:0;pointer-events:none}.warp-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:#25d04e;opacity:0;animation:warp-flash-rise .18s ease-in both}@keyframes warp-flash-rise{0%{opacity:0}to{opacity:.38}}@media(prefers-reduced-motion:reduce){.ring,.frame,.sphere,.sphere-wrap,.bar,.orbit,.topbar,.title,.title-text,.orbit-marker-fade,.accent-bloom,.cta,.cta-arrow{animation:none}.accent-bloom{display:none}}.hero-m{display:none}@media(max-width:640px){.stage,.sections,.side-dots{display:none}.cta{bottom:34px;font-size:22px}.hero-m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,48px);width:100%;height:100%;padding:92px 18px 66px;box-sizing:border-box}.hm-visual{position:relative;width:min(88vw,400px);height:min(88vw,400px);--r: calc(min(88vw, 400px)/2) }.hm-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:.5px solid rgba(130,130,130,.45);animation:fade-in 1.2s ease both}.hm-ring--1{width:100%;height:100%}.hm-ring--2{width:78%;height:78%}.hm-planet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92%;height:92%;border-radius:50%;overflow:hidden;animation:hm-float 11s ease-in-out infinite}.hm-planet img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 13%;filter:var(--planet-filter, none);transition:filter .7s ease;animation:hm-breathe 7s ease-in-out infinite}@keyframes hm-float{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 5px),calc(-50% - 7px))}50%{transform:translate(calc(-50% + 4px),calc(-50% - 3px))}75%{transform:translate(calc(-50% - 3px),calc(-50% + 5px))}}@keyframes hm-breathe{0%,to{transform:scale(1.22)}50%{transform:scale(1.25)}}.hm-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:41%;height:73%;border:2.5px solid var(--white);animation:fade-in 1s ease .1s both}.hm-bar{position:absolute;top:50%;left:29.5%;transform:translateY(-50%);width:2.5px;height:73%;background:var(--accent);transition:background-color .6s ease;animation:fade-in .9s ease .3s both}.hm-orbit{position:absolute;left:50%;top:50%;width:0;height:0;animation:orbit-spin 26s linear infinite}.hm-orbit .orbit-marker{width:18px;height:18px;transform:translate(-50%,-50%) translateY(calc(-1 * var(--r)))}.hm-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:128%;margin:0;text-align:center;line-height:1.08;pointer-events:none;font-weight:800;letter-spacing:.5px;color:var(--white);font-size:clamp(32px,10vw,52px);text-shadow:0 2px 22px rgba(9,16,44,.72),0 0 6px rgba(9,16,44,.55)}.hm-title .title-text{display:inline-block;animation:title-swap .5s cubic-bezier(.22,1,.36,1) both}.hm-hint{display:inline-flex;align-items:center;gap:7px;color:#7c85aa;font-size:12.5px;font-weight:500;letter-spacing:.2px;animation:fade-in 1s ease 1s both,hm-hint-drift 2.6s ease-in-out 1.2s infinite}.hm-hint svg{color:var(--accent);opacity:.9}@keyframes hm-hint-drift{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@media(prefers-reduced-motion:reduce){.hm-hint{animation:fade-in 1s ease 1s both}.hm-planet{animation:none}.hm-planet img{animation:none;transform:scale(1.22)}}.hm-nums{display:flex;gap:12px}.hm-num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid rgba(255,255,255,.16);color:#8b93b6;font:inherit;font-weight:700;font-size:16px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.hm-num.is-active{background:var(--accent);color:#09102c;border-color:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 55%,transparent)}.hm-num:disabled{opacity:.3;cursor:default}}.topbar a.active{color:var(--pink)}.topbar .logo{cursor:pointer}.sun{width:520px;height:520px;left:-260px;top:180px;border-radius:50%;background:url(/assets/sphere-KFfpaqSO.png) center / cover no-repeat;filter:saturate(1.05);animation:sun-in 1.1s cubic-bezier(.22,1,.36,1) both,sun-breathe 9s ease-in-out 1.1s infinite}.w-ring{border:.5px solid rgba(130,130,130,.45);border-radius:50%;animation:fade-in 1.2s ease both}.w-ring--1{width:640px;height:640px;left:-320px;top:120px}.w-ring--2{width:860px;height:860px;left:-430px;top:10px}.w-ring--3{width:1140px;height:1140px;left:-570px;top:-130px}.w-ring--4{width:1480px;height:1480px;left:-740px;top:-300px}.w-ring--5{width:1880px;height:1880px;left:-940px;top:-500px}.bubble{--i: 0;display:flex;align-items:center;justify-content:center;animation:bubble-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.25s + var(--i) * .09s)}.bubble-img{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:0 10%;box-sizing:border-box;color:var(--white);font-weight:700;font-size:19px;line-height:1.15;background:radial-gradient(circle at 35% 30%,#f17a92 0%,var(--pink) 55%,#c84f69 100%);filter:grayscale(.85) brightness(.92);transition:filter .45s ease;animation:bubble-float 14s ease-in-out infinite;animation-delay:calc(var(--i) * -2.4s)}.bubble:hover .bubble-img{filter:grayscale(0) brightness(1)}.bubble-label{position:absolute;left:50%;bottom:10%;transform:translate(-50%);white-space:nowrap;background:var(--white);color:#16203f;font-size:13px;font-weight:600;padding:4px 12px;border-radius:4px;pointer-events:none}.works-next{position:absolute;z-index:2;right:clamp(28px,4vw,72px);bottom:clamp(40px,8vh,80px);width:46px;height:30px;padding:0;background:none;border:none;color:var(--white);cursor:pointer;animation:fade-up 1s ease .7s both}.works-next svg{width:100%;height:100%;display:block}.works-next:hover{color:var(--pink);transform:translate(4px)}@keyframes sun-in{0%{opacity:0;transform:translate(-60px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sun-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes bubble-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes bubble-float{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.sun,.w-ring,.bubble,.bubble-img,.works-next{animation:none}}.nav-burger,.nav-drawer{display:none}@media(max-width:640px){.topbar:has(.nav-burger){flex-direction:row;justify-content:center;top:20px;padding:0}.topbar:has(.nav-burger) .nav{display:none}.topbar:has(.nav-burger):before{content:"";position:absolute;top:-20px;left:50%;width:100vw;margin-left:-50vw;height:calc(100% + 46px);background:linear-gradient(#09102cf7 58%,#09102c00);z-index:-1;pointer-events:none}.topbar:has(.nav-burger) .logo{margin:0;width:84px;height:auto}.nav-burger{position:absolute;top:50%;inset-inline-start:18px;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;z-index:4}.nav-burger span{display:block;width:24px;height:2px;margin:0 auto;border-radius:2px;background:var(--white);transition:transform .3s ease,opacity .2s ease}.nav-drawer{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#09102cfa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:scale(1.05);transition:opacity .32s ease,transform .32s ease}.nav-drawer.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.nav-drawer-links{display:flex;flex-direction:column;align-items:center;gap:28px}.nav-drawer-links a{color:var(--white);font-size:27px;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease}.nav-drawer-links a.active{color:var(--accent)}.nav-drawer-close{position:absolute;top:26px;inset-inline-start:20px;width:44px;height:44px;display:grid;place-items:center;color:var(--white);background:none;border:none;cursor:pointer}}@media(prefers-reduced-motion:reduce){.nav-drawer{transition:opacity .2s ease;transform:none}.nav-drawer.is-open{transform:none}}body.vg-open .aw-back{display:none}.vg-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px;margin:-4px 0 clamp(24px,3vw,38px)}.vg-filter-label{color:#6b7396;font-size:13px;font-weight:600;margin-inline-end:4px}.vg-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:transparent;border:none;color:#9aa3c4;font:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:background .25s ease,color .2s ease,transform .15s ease}.vg-chip:hover{color:var(--white);background:#ffffff0d}.vg-chip:active{transform:scale(.96)}.vg-chip.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.vg-chip-count{display:inline-flex;align-items:center;font-size:12px;font-weight:700;line-height:1;opacity:.6}.vg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,300px));justify-content:center;gap:clamp(22px,2.4vw,36px)}.vg-card{display:block;width:100%;max-width:300px;margin-inline:auto;padding:0;border:none;background:none;color:inherit;text-align:center;cursor:pointer;font:inherit;animation:fade-up .7s ease both;animation-delay:calc(.1s + var(--i, 0) * .08s)}.vg-thumb{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0d1530;border:1px solid rgba(255,255,255,.07);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.vg-card:hover .vg-thumb{transform:translateY(-6px);box-shadow:0 24px 48px -20px color-mix(in srgb,var(--accent) 50%,transparent),0 8px 20px #0006}.vg-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(.85) brightness(.82);transition:filter .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.vg-card:hover .vg-poster{filter:none;transform:scale(1.04)}.vg-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--accent) 62%,rgba(9,16,44,.5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid rgba(255,255,255,.35);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1)}.vg-play svg{margin-inline-start:3px}.vg-card:hover .vg-play{transform:translate(-50%,-50%) scale(1.12)}.vg-duration{position:absolute;bottom:8px;inset-inline-start:8px;z-index:2;padding:3px 7px;border-radius:6px;background:#000000c7;color:#fff;font-size:12px;font-weight:700;letter-spacing:.4px;line-height:1}.vg-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-top:13px;min-height:1.3em;color:var(--white);font-size:16.5px;font-weight:700;transition:color .3s ease}.vg-card:hover .vg-label{color:var(--accent)}.vg-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;min-height:3em;color:#9aa3c4;font-size:13px;line-height:1.5}.vg-meta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px;color:#7c85aa;font-size:12.5px;font-weight:500}.vg-meta-like{font-size:11px}.vg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:clamp(72px,10vh,104px) clamp(16px,4vw,56px) clamp(28px,5vh,56px);background:#050918f9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:vg-fade .28s ease both}@keyframes vg-fade{0%{opacity:0}to{opacity:1}}.vg-watch{display:flex;align-items:flex-start;gap:clamp(16px,2vw,26px);width:min(94vw,1200px);max-height:calc(100vh - clamp(104px,15vh,164px));animation:vg-pop .34s cubic-bezier(.22,1,.36,1) both}@keyframes vg-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.vg-main{flex:1 1 auto;min-width:0}.vg-player{display:block;width:100%;max-height:58vh;border-radius:14px;background:#000;box-shadow:0 40px 90px -30px #000c,0 0 0 1px #ffffff14}.vg-main.is-vertical .vg-player{width:auto;max-width:100%;height:56vh;margin-inline:auto}.vg-side{flex:none;width:clamp(240px,24vw,320px);max-height:66vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-inline-end:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}.vg-side::-webkit-scrollbar{width:6px}.vg-side::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px}.vg-side-title{margin:0 0 2px;color:var(--white);font-size:15px;font-weight:800;letter-spacing:.3px}.vg-side-item{display:flex;align-items:flex-start;gap:10px;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.vg-side-thumb{position:relative;flex:none;width:128px;aspect-ratio:16 / 9;border-radius:9px;overflow:hidden;background:#0d1530;border:1px solid rgba(255,255,255,.08);transition:border-color .25s ease}.vg-side-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vg-side-thumb .vg-duration{bottom:5px;inset-inline-start:5px;padding:2px 5px;font-size:10.5px}.vg-side-item:hover .vg-side-thumb{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.vg-side-info{display:flex;flex-direction:column;gap:3px;min-width:0}.vg-side-info strong{color:#e9ecf8;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .25s ease}.vg-side-item:hover .vg-side-info strong{color:var(--accent)}.vg-side-info em{color:#7c85aa;font-size:12px;font-style:normal}@media(max-width:860px){.vg-watch{flex-direction:column;max-height:88vh;overflow-y:auto}.vg-side{width:100%;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.vg-side-title{display:none}.vg-side-item{flex:none;flex-direction:column;width:128px}.vg-player{max-height:56vh}.vg-main.is-vertical .vg-player{height:56vh}}.vg-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;color:#fff}.vg-caption-text{display:flex;flex-direction:column;gap:3px;text-align:start}.vg-caption strong{font-size:18px;font-weight:700}.vg-caption span{color:#9aa3c4;font-size:14px}.vg-caption-date{color:#7c85aa;font-size:12.5px;font-style:normal}.vg-like{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .15s ease}.vg-like:hover{border-color:var(--accent);color:var(--accent)}.vg-like:active{transform:scale(.94)}.vg-like.is-liked{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.vg-like.is-liked svg{animation:vg-heart-pop .35s cubic-bezier(.22,1.4,.4,1)}@keyframes vg-heart-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.vg-close{position:fixed;top:clamp(16px,3vw,32px);inset-inline-end:clamp(16px,3vw,32px);z-index:51;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .2s ease,transform .2s ease}.vg-close:hover{background:var(--accent);color:#09102c;transform:rotate(90deg)}.vg-back{position:fixed;z-index:92;left:clamp(28px,4vw,72px);bottom:clamp(30px,6vh,64px);width:46px;height:30px;padding:0;background:none;border:none;color:#fff;cursor:pointer;transition:color .2s ease,transform .2s ease}.vg-back svg{width:100%;height:100%;display:block}.vg-back:hover{color:var(--accent);transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.vg-card,.vg-lightbox,.vg-watch{animation:none}.vg-card:hover .vg-thumb,.vg-card:hover .vg-poster{transform:none}.vg-like.is-liked svg{animation:none}}.dg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(16px,2vw,26px)}.dg-card{display:block;padding:0;border:none;background:none;color:inherit;text-align:center;cursor:zoom-in;font:inherit;animation:fade-up .6s ease both;animation-delay:calc(.05s + var(--i, 0) * .05s)}.dg-thumb{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#0d1530;border:1px solid rgba(255,255,255,.08);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.dg-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.dg-card:hover .dg-thumb{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--accent) 55%,transparent),0 8px 20px #0006}.dg-card:hover .dg-thumb img{transform:scale(1.05)}.dg-tag{position:absolute;top:10px;inset-inline-start:10px;z-index:2;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:color-mix(in srgb,var(--accent) 78%,rgba(9,16,44,.5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18)}.dg-count{position:absolute;top:10px;inset-inline-end:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:#09102c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18)}.dg-zoom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#09102c;background:#ffffffeb;opacity:0;transition:opacity .3s ease,transform .3s ease}.dg-card:hover .dg-zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}.dg-label{display:block;margin-top:12px;color:var(--white);font-size:15.5px;font-weight:700;transition:color .3s ease}.dg-card:hover .dg-label{color:var(--accent)}.dg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(56px,8vh,92px) clamp(14px,3vw,48px) clamp(24px,4vh,48px);background:#050918f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-up .25s ease both}.dg-viewer{display:flex;align-items:center;gap:clamp(8px,2vw,20px);width:100%;max-width:min(96vw,1120px);justify-content:center}.dg-nav{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .25s ease,color .25s ease,transform .2s ease}.dg-nav:hover{background:var(--accent);color:#09102c;transform:scale(1.08)}.dg-stage{margin:0;flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center}.dg-stage img{max-width:100%;max-height:78vh;border-radius:12px;box-shadow:0 40px 90px -30px #000c,0 0 0 1px #ffffff14;animation:fade-up .3s ease both}.dg-stage figcaption{margin-top:14px;color:#fff;font-size:16px;font-weight:700}.dg-counter{color:#9aa3c4;font-weight:600}.dg-dots{display:flex;gap:8px;margin-top:16px}.dg-dot{width:9px;height:9px;border-radius:50%;padding:0;border:none;cursor:pointer;background:#ffffff40;transition:background .25s ease,transform .2s ease}.dg-dot:hover{background:#ffffff80}.dg-dot.is-active{background:var(--accent);transform:scale(1.3)}.dg-close{position:fixed;top:clamp(16px,3vw,32px);inset-inline-end:clamp(16px,3vw,32px);z-index:91;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .2s ease,transform .2s ease}.dg-close:hover{background:var(--accent);color:#09102c;transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.dg-card,.dg-lightbox{animation:none}.dg-card:hover .dg-thumb,.dg-card:hover .dg-thumb img{transform:none}}.aiw{position:relative}.aiw-track{position:relative;height:460vh;width:100vw;margin-inline:calc(50% - 50vw);margin-top:-176px;z-index:1}@media(max-width:700px){.aiw-track{margin-top:-96px}}.aiw-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;background:var(--bg, #080b1c)}.aiw-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.aiw-floor{position:absolute;left:-40%;right:-40%;bottom:-30%;height:150%;z-index:1;background-image:linear-gradient(rgba(37,208,78,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(37,208,78,.2) 1px,transparent 1px);background-size:70px 70px;transform:perspective(420px) rotateX(64deg);opacity:.55}.aiw-atmo{position:absolute;top:50%;left:50%;width:min(92vmin,760px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:2;filter:blur(5px);background:radial-gradient(circle,transparent 56%,rgba(37,208,78,.22) 65%,transparent 78%);animation:aiw-atmo 4.5s ease-in-out infinite}@keyframes aiw-atmo{0%,to{opacity:.65;scale:1}50%{opacity:1;scale:1.045}}.aiw-planet{position:absolute;top:50%;left:50%;width:min(74vmin,600px);z-index:3;transform:translate(-50%,-50%);filter:hue-rotate(150deg) saturate(1.3) brightness(1.05) drop-shadow(0 0 90px rgba(37,208,78,.55));animation:aiw-breathe 5s ease-in-out infinite}@keyframes aiw-breathe{0%,to{scale:1}50%{scale:1.03}}.aiw-orbits{position:absolute;top:50%;left:50%;z-index:4;pointer-events:none}.aiw-orb{position:absolute;top:0;left:0;animation:aiw-spin linear infinite}@keyframes aiw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aiw-orb i{position:absolute;top:-4px;left:var(--r);width:9px;height:9px;border-radius:50%;background:#c8ffdd;box-shadow:0 0 16px 4px #25d04ed9}.aiw-orb1{--r: min(41vmin, 335px);animation-duration:9s}.aiw-orb2{--r: min(47vmin, 385px);animation-duration:15s;animation-direction:reverse}.aiw-orb3{--r: min(53vmin, 435px);animation-duration:21s}.aiw-rings{position:absolute;top:50%;left:50%;z-index:2}.aiw-ring{position:absolute;top:50%;left:50%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(37,208,78,.4);box-shadow:0 0 80px #25d04e47 inset}.aiw-ring:nth-child(1){width:min(74vmin,520px)}.aiw-ring:nth-child(2){width:min(57vmin,400px)}.aiw-ring:nth-child(3){width:min(40vmin,278px)}.aiw-ring:nth-child(4){width:min(24vmin,170px)}.aiw-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(37,208,78,.65),rgba(37,208,78,.18) 45%,transparent 72%)}.aiw-lane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;perspective:900px}.aiw-item{position:absolute;top:50%;left:50%;width:clamp(190px,21vw,295px);aspect-ratio:4 / 5;margin:-14.5% -10.5%;border-radius:16px;overflow:hidden;border:2px solid;box-shadow:0 28px 74px #000000b8;opacity:0}.aiw-item img{width:100%;height:100%;object-fit:cover;display:block}.aiw-item b{position:absolute;bottom:0;left:0;right:0;padding:8px;font-size:12px;font-weight:700;text-align:center;color:#fff;background:linear-gradient(transparent,#000000eb)}.aiw-hero{position:absolute;top:50%;left:0;right:0;z-index:6;text-align:center;padding:0 22px;transform:translateY(-50%);pointer-events:none}.aiw-hero h1{margin:0;color:var(--white, #fff);font-size:clamp(38px,7.5vw,92px);font-weight:800;letter-spacing:2px;text-shadow:0 4px 26px rgba(0,0,0,.65),0 10px 60px rgba(0,0,0,.45)}.aiw-hero p{margin:10px 0 0;color:#eef4ff;font-size:clamp(14px,1.8vw,19px);text-shadow:0 3px 18px rgba(0,0,0,.7)}.aiw-beat{position:absolute;top:50%;left:0;right:0;z-index:6;text-align:center;padding:0 24px;opacity:0;pointer-events:none;transform:translateY(-50%)}.aiw-beat h2{margin:0;font-size:clamp(26px,4.6vw,54px);font-weight:800;letter-spacing:1px;background:linear-gradient(100deg,#25d04e,#9dffc4 55%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px rgba(0,0,0,.5))}.aiw-beat p{margin:12px 0 0;color:#c9d4ea;font-size:clamp(14px,1.9vw,19px);font-weight:600}.aiw-enter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:#25d04e;animation:aiw-enter-out .4s ease-out both}@keyframes aiw-enter-out{0%{opacity:.38}to{opacity:0}}.aiw-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:6;color:#9fb0cb;font-size:12.5px;font-weight:600;text-align:center;animation:aiw-bob 2s ease-in-out infinite;pointer-events:none}@keyframes aiw-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.aiw-cue i{display:block;margin:6px auto 0;width:22px;height:34px;border:2px solid rgba(159,176,203,.5);border-radius:12px;position:relative}.aiw-cue i:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:3px;height:7px;background:#25d04e;border-radius:2px;animation:aiw-wheel 1.6s ease-in-out infinite}@keyframes aiw-wheel{0%,to{transform:translate(-50%);opacity:1}60%{transform:translate(-50%,11px);opacity:.2}}.aiw-cap{position:absolute;bottom:11%;left:0;right:0;text-align:center;z-index:6;pointer-events:none}.aiw-cap span{display:inline-block;padding:9px 20px;border-radius:999px;font-weight:700;font-size:14px;color:#eaf6ee;opacity:0;background:#080b1cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);transition:opacity .25s ease}.aiw-skip{position:fixed;bottom:clamp(18px,4vh,34px);inset-inline-start:clamp(18px,3vw,34px);z-index:8;padding:10px 18px;border-radius:999px;cursor:pointer;opacity:0;color:#c8ffdd;background:#080b1ca6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(37,208,78,.45);font:700 13px Rubik,sans-serif;transition:opacity .3s ease,background .25s ease}.aiw-skip:hover{background:#25d04e33}.aiw-works{position:relative;z-index:1;padding-top:clamp(30px,5vh,60px)}.allworks .topbar{transition:opacity .45s ease}.allworks:before{transition:opacity .45s ease}body.aiw-riding .allworks .topbar{opacity:0;pointer-events:none;animation:none}body.aiw-riding .allworks:before{opacity:0}@media(prefers-reduced-motion:reduce){.aiw-track{display:none}}@media(max-width:700px){.aiw-item{width:clamp(130px,34vw,190px)}.aiw-cap span{font-size:12.5px}}.allworks{position:relative;min-height:100vh;background:var(--bg);--accent: #e95f7b;--planet-filter: hue-rotate(0deg) saturate(1) brightness(1)}.allworks:before{content:"";position:fixed;top:0;left:0;right:0;height:122px;background:linear-gradient(var(--bg) 62%,transparent);z-index:2;pointer-events:none}.allworks .outer-border,.allworks .topbar{position:fixed;z-index:3}.allworks .topbar a.active{color:var(--accent, var(--pink))}.allworks .topbar .logo{cursor:pointer}.aw-scroll{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:176px clamp(24px,5vw,72px) 150px}.aw-head{margin-bottom:clamp(36px,5vh,68px);animation:fade-up .8s ease both}.aw-eyebrow{margin:0;color:var(--accent, var(--pink));font-weight:600;font-size:14px;letter-spacing:4px}.aw-title{font-size:clamp(40px,5.4vw,70px);font-weight:800;letter-spacing:2px;color:var(--white);margin:10px 0 0}.aw-title:after{content:"";display:block;width:70px;height:4px;border-radius:4px;background:var(--accent, var(--pink));margin-top:16px}.aw-sub{margin:16px 0 0;color:#9aa3c4;font-size:16px}.aw-filter{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(22px,3vh,34px) 0 clamp(26px,4vh,40px);animation:fade-up .7s ease .1s both}.aw-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#c4cbe6;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .2s ease}.aw-chip:hover{color:var(--white);border-color:#ffffff52;transform:translateY(-1px)}.aw-chip.is-active{color:#09102c;background:var(--accent, var(--pink));border-color:var(--accent, var(--pink))}.aw-chip-count{font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffff1f;color:inherit}.aw-chip.is-active .aw-chip-count{background:#09102c2e}.aw-empty{color:#9aa3c4;font-size:18px;padding:8vh 0 12vh;text-align:center;animation:fade-up .6s ease both}.aw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.4vw,40px)}@media(max-width:900px){.aw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.aw-grid{grid-template-columns:repeat(2,1fr);gap:clamp(10px,3vw,16px)}}@media(max-width:700px){.aw-scroll{padding-top:96px;padding-bottom:100px}.aw-head{margin-bottom:clamp(22px,3.5vh,34px)}}.aw-card{--rx: 0deg;--ry: 0deg;animation:fade-up .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--i, 0),8)/20s)}.aw-tilt{position:relative;border-radius:14px;cursor:pointer;transform-style:preserve-3d;transform:perspective(720px) rotateX(var(--ry)) rotateY(var(--rx)) translateY(var(--lift, 0px)) scale(var(--sc, 1));transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;will-change:transform}.aw-card:hover .aw-tilt{--lift: -10px;--sc: 1.03;box-shadow:0 34px 70px -22px color-mix(in srgb,var(--accent) 70%,transparent),0 12px 30px #00000080}.aw-tilt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:14px;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.4),rgba(255,255,255,.08) 26%,transparent 48%);opacity:0;mix-blend-mode:screen;transition:opacity .3s ease}.aw-card:hover .aw-tilt:before{opacity:1}.aw-tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0f;transition:box-shadow .35s ease}.aw-card:hover .aw-tilt:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.aw-index{position:absolute;top:11px;left:15px;z-index:5;font-size:13px;font-weight:700;letter-spacing:1px;color:var(--accent, var(--pink));opacity:.85;text-shadow:0 1px 6px rgba(0,0,0,.6);transform:translateZ(38px);transition:transform .25s ease}.aw-card:hover .aw-index{transform:translateZ(55px)}.aw-thumb{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#0d1530;filter:grayscale(.92) brightness(.82) contrast(1.02);transition:filter .5s ease}.aw-card:hover .aw-thumb{filter:none}.aw-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.aw-card:hover .aw-thumb-img{transform:scale(1.06)}.aw-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--accent) 38%,transparent),transparent 46%);opacity:0;mix-blend-mode:screen;transition:opacity .35s ease}.aw-card:hover .aw-thumb:after{opacity:.7}.aw-thumb-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12%;color:var(--white);font-weight:700;font-size:clamp(18px,1.6vw,24px)}.aw-label{display:block;margin-top:16px;font-size:16px;font-weight:600;color:var(--white);text-align:center;transition:color .3s ease}.aw-card:hover .aw-label{color:var(--accent, var(--pink))}.aw-card--live{display:block;text-decoration:none;color:inherit}.aw-kind{position:absolute;top:11px;right:12px;z-index:5;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.3px;color:#eaf1ff;background:#09102c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);transform:translateZ(38px);transition:background .35s ease,border-color .35s ease,color .35s ease,transform .25s ease}.aw-card:hover .aw-kind{transform:translateZ(55px)}.aw-card:hover .aw-kind{color:var(--accent, var(--pink));border-color:color-mix(in srgb,var(--accent, var(--pink)) 55%,transparent)}.aw-live-badge{position:absolute;top:11px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;direction:ltr;padding:4px 10px 4px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;line-height:1;color:#fff;background:#09102c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16)}.aw-live-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 7px #ff3b3be6}.aw-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff3b3b;animation:aw-pulse 1.8s ease-out infinite}@keyframes aw-pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(3.4);opacity:0}}.aw-visit{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,calc(-50% + 8px));display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;background:var(--accent);color:#09102c;font-size:14px;font-weight:700;opacity:0;pointer-events:none;box-shadow:0 10px 26px #0006;transition:opacity .3s ease,transform .3s ease}.aw-card--live:hover .aw-visit{opacity:1;transform:translate(-50%,-50%)}.aw-sublabel{display:block;margin-top:4px;text-align:center;color:#9aa3c4;font-size:13px}@media(prefers-reduced-motion:reduce){.aw-head,.aw-card{animation:none;transition:opacity .3s ease;transform:none}.aw-card{opacity:1}.aw-tilt,.aw-thumb-img{transition:none}.aw-card:hover .aw-tilt{--lift: 0px;--sc: 1}.aw-live-dot:after{animation:none}}.aw-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(50px);z-index:5;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--accent) 60%,rgba(9,16,44,.5));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1.5px solid rgba(255,255,255,.35);pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.aw-play svg{margin-inline-start:2px}.aw-card:hover .aw-play{transform:translate(-50%,-50%) translateZ(70px) scale(1.14)}.aw-back{position:fixed;z-index:3;left:clamp(28px,4vw,72px);bottom:clamp(40px,8vh,80px);width:46px;height:30px;padding:0;background:none;border:none;color:var(--white);cursor:pointer;transition:color .2s ease,transform .2s ease}.aw-back svg{width:100%;height:100%;display:block}.aw-back:hover{color:var(--accent, var(--pink));transform:translate(-4px)}.aw-vlb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(20px,5vh,60px);background:#060916e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:aw-vlb-in .25s ease both}@keyframes aw-vlb-in{0%{opacity:0}to{opacity:1}}.aw-vlb-inner{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(94vw,1040px);animation:aw-vlb-pop .3s cubic-bezier(.22,1,.36,1) both}@keyframes aw-vlb-pop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.aw-vlb-player{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;border-radius:14px;background:#000;box-shadow:0 30px 80px -20px #000c;border:1px solid rgba(255,255,255,.12)}.aw-vlb-player--v{max-height:82vh}.aw-vlb-title{color:#eef1fb;font-size:15px;font-weight:700;letter-spacing:.2px}.aw-vlb-close{position:fixed;top:clamp(14px,3vh,26px);inset-inline-end:clamp(14px,3vw,28px);z-index:2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,background .2s ease}.aw-vlb-close:hover{transform:rotate(90deg);background:var(--accent, var(--pink));color:#09102c}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}:root{--bg:#0b1230;--accent:#e95f7b;--accent-rgb:233,95,123;--navy:#0b1230;--flash:0}body{font-family:Rubik,system-ui,Segoe UI,sans-serif;color:#fff;overflow-x:hidden;overflow-x:clip;background:var(--bg);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.site-header{position:fixed;inset-inline:0;top:0;z-index:60;background:linear-gradient(180deg,rgba(6,10,26,.92) 0%,rgba(6,10,26,.62) 62%,transparent 100%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,3.6vh,34px) clamp(16px,4vw,44px);font-weight:500;font-size:clamp(14px,1.35vw,18.8px);pointer-events:none}.site-header>*{pointer-events:auto}.hnav{flex:1 1 0;display:flex;align-items:center;gap:clamp(16px,2.2vw,30px)}.hnav--start{justify-content:flex-end}.hnav--end{justify-content:flex-start}.site-header a{color:#fff;text-decoration:none;white-space:nowrap;transition:color .2s ease}.site-header a:hover{color:var(--accent)}.logo{display:flex;align-items:center;gap:12px;flex:none;margin:0 clamp(20px,3.4vw,48px)}.logo-img{width:clamp(72px,7vw,97px);height:auto;display:block;transition:filter .7s ease}.logo span{opacity:.55;font-weight:500;font-size:.72em;letter-spacing:2px}.hcta{display:inline-block;text-decoration:none;padding:9px 20px;border-radius:999px;font-weight:800;font-size:14px;color:#0b1230;background:#fff;transition:transform .22s,box-shadow .3s;box-shadow:0 6px 26px rgba(var(--accent-rgb),.36)}.hcta:hover{transform:scale(1.06)}.progress{position:fixed;top:0;inset-inline:0;height:2px;z-index:70;background:#ffffff12}.progress i{display:block;height:100%;width:0;background:var(--accent);box-shadow:0 0 14px 1px var(--accent);transition:background-color .6s ease}.rail{position:fixed;left:clamp(10px,2vw,26px);top:50%;transform:translateY(-50%);z-index:58;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,16px);padding:12px 8px;border-radius:999px;background:#090e226b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.08)}.rail-btn{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;opacity:.5;transition:opacity .3s,transform .3s}.rail-btn img{width:26px;height:26px;object-fit:contain;transition:transform .3s}.rail-btn:hover{opacity:1;transform:scale(1.16)}.rail-btn.is-on{opacity:1}.rail-btn.is-on:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid currentColor;opacity:.85;animation:railPulse 2.4s ease-in-out infinite}@keyframes railPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.14);opacity:.35}}.rail-btn i{position:absolute;left:44px;white-space:nowrap;font-style:normal;font-size:12.5px;font-weight:700;letter-spacing:.2px;background:#080d20e6;padding:6px 11px;border-radius:8px;opacity:0;transform:translate(-6px);transition:.25s;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.rail-btn:hover i{opacity:1;transform:translate(0)}.space{position:relative;z-index:0;background:var(--bg);transition:background-color .8s ease}.sticky{position:sticky;top:0;height:100vh;overflow:hidden;contain:paint;perspective:500px;perspective-origin:calc(50% + var(--px,0%)) calc(50% + var(--py,0%))}.scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.stars,.nebula,.wash,.vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stars{z-index:0;transform:translate3d(var(--sx,0px),var(--sy,0px),0)}.star{position:absolute;border-radius:50%;background:#fff;animation:tw 4s ease-in-out infinite alternate}@keyframes tw{0%{opacity:.15}to{opacity:.9}}.nebula{z-index:0;opacity:.75}.nebula:before,.nebula:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;transition:background .8s ease}.nebula:before{width:52vw;height:52vw;top:-14vw;right:-12vw;background:radial-gradient(circle,rgba(var(--accent-rgb),.5),transparent 68%);animation:drift 26s ease-in-out infinite alternate}.nebula:after{width:44vw;height:44vw;bottom:-16vw;left:-10vw;background:radial-gradient(circle,rgba(var(--accent-rgb),.34),transparent 70%);animation:drift 34s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(5vw,4vh,0)}}.wash{z-index:4;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.25) 45%,transparent 72%);opacity:calc(var(--flash) * .72);mix-blend-mode:screen}.vig{z-index:5;background:radial-gradient(ellipse at 50% 50%,transparent 42%,rgba(3,6,18,.72) 100%)}.sec{position:absolute;top:0;right:0;bottom:0;left:0;height:100vh;transform-style:preserve-3d}.slides{position:relative;width:100%;height:100%;transform-style:preserve-3d}.slide{--slide-opacity:0;--z:0px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 6vw;opacity:var(--slide-opacity);pointer-events:none;transform:translateZ(var(--z));transform-style:preserve-3d}.slide--orbit{transform:translateZ(var(--z)) scale(var(--oscale,1)) rotate(var(--ospin,0deg))}.sec:first-child .slide:first-child{--slide-opacity:1}.slide:has(h1),.slide:has(h2){z-index:2}.slide--ghost{z-index:0}.stream{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;z-index:1;pointer-events:none}.slide--planet{z-index:2}.slide--title{z-index:5}.eyebrow{font-size:clamp(11px,1.15vw,16px);font-weight:700;letter-spacing:5px;opacity:.8;margin-bottom:16px}.slide h1{font-size:clamp(42px,7.4vw,164px);font-weight:900;line-height:1;letter-spacing:-2px}.slide h1 .big{display:block;font-size:clamp(58px,10.4vw,240px);line-height:.94;background:linear-gradient(180deg,#fff 30%,rgba(var(--accent-rgb),.92));-webkit-background-clip:text;background-clip:text;color:transparent}.slide h2{font-size:clamp(34px,6vw,110px);font-weight:900;line-height:1.02;letter-spacing:-1.5px}.slide p{font-size:clamp(15px,1.45vw,23px);max-width:620px;margin-top:18px;opacity:.9;font-weight:500;line-height:1.6}.slide h1.hero-h,.slide h1.hero-h .big{background:none;-webkit-background-clip:initial;background-clip:initial;color:#fff;text-shadow:0 0 70px rgba(140,165,255,.35)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-copy p{margin-inline:auto}.orbit{position:absolute;top:50%;left:50%;z-index:0;pointer-events:none;width:min(118vmin,1200px);height:min(118vmin,1200px);animation:orbit-spin 140s linear infinite}.orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbit-ring-path{fill:none;stroke:#beceff4d;stroke-width:.22;stroke-dasharray:1.1 1.6;vector-effect:non-scaling-stroke}.oball-name{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:0 12%;text-align:center;pointer-events:none;opacity:var(--name-op,0);font-size:clamp(13px,1.5vw,21px);font-weight:800;line-height:1.16;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.8),0 2px 5px rgba(0,0,0,.9);animation:orbit-spin-rev 140s linear infinite}@keyframes orbit-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.oball-name{animation:none}}.oball{position:absolute;border-radius:50%;transform:translate(-50%,-50%);background:none;border:0;padding:0;cursor:pointer;pointer-events:auto;transition:opacity .3s,filter .3s}.oball:hover{opacity:.85}.oball:hover img{transform:scale(1.08)}.oball img{transition:transform .35s}.oball:before{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(var(--oc),.55),rgba(var(--oc),.14) 46%,transparent 70%)}.oball img{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4))}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ofloat{0%{translate:0 -6px}to{translate:0 6px}}@media(prefers-reduced-motion:reduce){.orbit,.oball{animation:none}}.slide--title{justify-content:center;gap:clamp(8px,1.5vh,18px)}.st-name{position:relative;z-index:2;text-shadow:0 0 8px rgba(5,9,24,.9),0 3px 22px rgba(5,9,24,.95),0 2px 6px rgba(0,0,0,.9)}.st-bot{position:relative;z-index:2}.st-desc{text-shadow:0 0 8px rgba(5,9,24,.95),0 2px 18px rgba(5,9,24,.95)}.st-num{text-shadow:0 3px 20px rgba(5,9,24,.7)}.st-top{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.6vh,7px)}.st-num{position:absolute;left:50%;top:calc(50% - var(--pz) / 2 - 10px);transform:translate(-50%,-100%);margin:0;font-size:clamp(42px,min(6.4vw,9.4vh),124px);font-weight:900;line-height:.82;letter-spacing:-3px;color:transparent;-webkit-text-stroke:2.5px rgba(var(--pc,var(--accent-rgb)),.95);filter:drop-shadow(0 2px 10px rgba(5,9,24,.85))}.slide h2.st-name{font-size:clamp(23px,min(3.9vw,6.2vh),68px);font-weight:900;letter-spacing:-1.2px;line-height:1.08;max-width:calc(var(--pz) * .88);text-shadow:0 0 8px rgba(5,9,24,.9),0 3px 20px rgba(5,9,24,.9),0 2px 6px rgba(0,0,0,.9)}.st-bot{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,14px)}.slide p.st-desc{font-size:clamp(12px,min(1.4vw,2.25vh),21px);max-width:calc(var(--pz) * .86);margin-top:0;opacity:.9;font-weight:500;line-height:1.45}.pill{display:inline-flex;align-items:center;gap:8px;padding:clamp(8px,1.3vh,12px) clamp(18px,2.2vw,28px);border-radius:999px;font-weight:800;font-size:clamp(12px,min(1.15vw,1.85vh),17px);color:#08122b;background:#fff;text-decoration:none;box-shadow:0 10px 40px rgba(var(--accent-rgb),.45);transition:transform .22s,box-shadow .22s}.pill:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 14px 54px rgba(var(--accent-rgb),.7)}.pill--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);box-shadow:none}.pill--ghost:hover{border-color:var(--accent);box-shadow:0 0 30px rgba(var(--accent-rgb),.4)}.ghostword{font-size:clamp(80px,19vw,340px);font-weight:900;line-height:.8;letter-spacing:-10px;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.1);white-space:nowrap;-webkit-user-select:none;user-select:none}.slide--ghost{justify-content:flex-start;padding-top:clamp(40px,7vh,90px)}:root{--pz: clamp(200px, min(40vw, 44vh), 520px)}.planet-wrap{position:relative;display:grid;place-items:center;width:var(--pz);aspect-ratio:1;pointer-events:none}.planet-wrap.is-live{pointer-events:auto;cursor:pointer}.planet-halo{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:radial-gradient(circle,rgba(var(--pc),.55),rgba(var(--pc),.16) 42%,transparent 68%);transition:opacity .45s,transform .55s;opacity:.85}.planet-ring{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;border-radius:50%;border:1px solid rgba(var(--pc),.5);opacity:.55;transition:opacity .4s,transform .6s}.planet-core{width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.25,1);will-change:transform}.planet-core img{width:100%;height:100%;object-fit:contain}.planet-wrap.is-live:hover .planet-core{transform:scale(1.075)}.planet-wrap.is-live:hover .planet-halo{opacity:1;transform:scale(1.1)}.planet-wrap.is-live:hover .planet-ring{opacity:1;transform:scale(1.06)}.card{--o:0;cursor:pointer;position:absolute;top:50%;left:50%;width:clamp(132px,15.5vw,262px);margin:0;opacity:var(--o);transform:translate3d(-50%,-50%,0) translate3d(var(--x),var(--y),var(--cz)) rotateY(var(--ry)) rotate(var(--rz));transform-style:preserve-3d;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px #0009,0 0 0 1px #ffffff1a;visibility:hidden}.card img{width:100%;aspect-ratio:var(--ar,16/10);object-fit:cover;background:#0d1533}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,rgba(var(--pc),.28),transparent 55%);mix-blend-mode:screen}.picker-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;text-align:center;pointer-events:none;white-space:nowrap}.picker-center b{display:block;font-size:clamp(34px,5.2vw,84px);font-weight:900;letter-spacing:-1.5px;color:#fff;text-shadow:0 2px 24px rgba(5,9,24,.75)}.picker-center span{display:block;margin-top:12px;font-size:clamp(15px,1.85vw,26px);font-weight:600;color:#c4cce8;letter-spacing:.5px}.particles{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.particle{position:absolute;border-radius:50%;width:var(--ps,4px);height:var(--ps,4px);background:#ffffffd9;box-shadow:0 0 10px 1px rgba(var(--accent-rgb),.65);transform:translateZ(var(--pz,0px));animation:float var(--fd,6s) ease-in-out infinite alternate;will-change:transform;visibility:hidden}@keyframes float{0%{margin-top:0}to{margin-top:-30px}}.scrollhint{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:3px;opacity:.7;transition:opacity .5s;pointer-events:none}.scrollhint.is-off{opacity:0}.scrollhint span:last-child{width:1px;height:34px;background:linear-gradient(#fff,transparent);animation:hintDrop 1.8s ease-in-out infinite}@keyframes hintDrop{0%{transform:scaleY(.2);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(.2);transform-origin:bottom}}.flood{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(var(--fc),1),rgba(var(--fc),.85) 40%,rgba(var(--fc),0) 72%);opacity:0;transform:scale(.15)}.flood.is-go{animation:floodIn .62s cubic-bezier(.4,0,.2,1) forwards}@keyframes floodIn{0%{opacity:0;transform:scale(.15)}42%{opacity:1;transform:scale(2.1)}to{opacity:0;transform:scale(3.4)}}.dive{position:fixed;z-index:89;pointer-events:none;border-radius:50%;will-change:transform,opacity,filter;transform-origin:50% 50%}.dive img{width:100%;height:100%;display:block;border-radius:50%}.dive:after{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(circle,rgba(var(--dc),.6),rgba(var(--dc),.18) 55%,transparent 72%)}.world{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;background:radial-gradient(ellipse at 78% 12%,rgba(var(--wc),.24),transparent 55%),linear-gradient(180deg,#070c1f,#0b1230 60%,#070a18);overflow-y:auto;overscroll-behavior:contain}.world.is-open{display:block;animation:worldReveal .78s cubic-bezier(.22,.8,.22,1) both}@keyframes worldReveal{0%{clip-path:circle(0% at 50% 50%);opacity:.6}to{clip-path:circle(150% at 50% 50%);opacity:1}}.world.is-open .world-in{animation:worldRise .7s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes worldRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes worldIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.world-in{max-width:1180px;margin-inline:auto;padding:clamp(70px,10vh,110px) clamp(18px,5vw,54px) 90px}.world-head{display:flex;align-items:center;gap:clamp(14px,3vw,40px);flex-wrap:wrap;margin-bottom:clamp(26px,5vh,54px)}.world-head .wp{width:clamp(94px,13vw,170px);height:clamp(94px,13vw,170px);flex:none;position:relative;display:grid;place-items:center}.world-head .wp img{width:100%;height:100%;object-fit:contain;animation:bob 7s ease-in-out infinite alternate}.world-head .wp:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,rgba(var(--wc),.45),transparent 66%)}@keyframes bob{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}.world-head h3{font-size:clamp(30px,5.4vw,74px);font-weight:900;letter-spacing:-1.6px;line-height:1.02}.world-head p{margin-top:10px;max-width:520px;opacity:.82;font-size:clamp(14px,1.3vw,19px);line-height:1.6;font-weight:500}.world-head .wtag{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:3px;color:rgb(var(--wc));border:1px solid rgba(var(--wc),.5);padding:6px 14px;border-radius:999px}.world-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:clamp(12px,1.6vw,22px)}.wcard{position:relative;border-radius:14px;overflow:hidden;background:#0d1431;border:1px solid rgba(255,255,255,.08);transition:transform .35s,border-color .35s,box-shadow .35s}.wcard img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s;filter:saturate(.85)}.wcard:hover{transform:translateY(-6px);border-color:rgba(var(--wc),.7);box-shadow:0 20px 50px #0000008c}.wcard:hover img{transform:scale(1.07);filter:saturate(1.1)}.wcard b{position:absolute;inset-inline:0;bottom:0;padding:26px 14px 12px;font-size:14px;font-weight:700;background:linear-gradient(transparent,#050918eb);text-align:right}.world-close{position:fixed;top:18px;inset-inline-start:18px;z-index:92;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:22px;font-weight:700;transition:.25s}.world-close:hover{background:rgba(var(--wc),.85);transform:rotate(90deg)}.wworlds{display:flex;gap:clamp(6px,1vw,14px);flex-wrap:wrap;justify-content:center;margin:0 0 clamp(26px,4vh,44px);padding-bottom:clamp(16px,2.4vh,24px);border-bottom:1px solid rgba(255,255,255,.09)}.wworld{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;background:none;border:0;padding:8px 10px;border-radius:14px;opacity:.5;transition:.28s}.wworld img{width:clamp(34px,4.2vw,52px);height:clamp(34px,4.2vw,52px);object-fit:contain;transition:transform .3s,filter .3s}.wworld span{font-size:clamp(10px,1vw,12.5px);font-weight:800;color:#fff;letter-spacing:.2px;max-width:11ch;line-height:1.15}.wworld:hover{opacity:.9}.wworld:hover img{transform:scale(1.12)}.wworld.is-on{opacity:1;background:rgba(var(--bc),.12);box-shadow:inset 0 0 0 1px rgba(var(--bc),.5),0 0 26px rgba(var(--bc),.22)}.wworld.is-on img{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(var(--bc),.8))}@media(max-width:640px){.wworlds{gap:4px}.wworld span{max-width:8ch}}.world-headtx h3{line-height:1.05}.wfilter{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 clamp(20px,3.4vh,34px)}.wchip{padding:9px 17px;border-radius:999px;font-size:13.5px;font-weight:700;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);opacity:.72;cursor:pointer;transition:.24s;display:inline-flex;align-items:center;gap:8px}.wchip span{font-size:11.5px;opacity:.6;font-weight:800}.wchip:hover{opacity:1;border-color:rgba(var(--wc),.5)}.wchip.is-on{opacity:1;background:rgba(var(--wc),.16);border-color:rgba(var(--wc),.85);box-shadow:0 0 22px rgba(var(--wc),.28)}.wchip.is-on span{opacity:.85}.world-grid{grid-template-columns:repeat(auto-fill,minmax(246px,1fr))}.wcard{cursor:pointer}.wcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,10,26,.26),transparent 40%,rgba(4,8,22,.82));transition:opacity .4s}.wcard:hover:after{opacity:.55}.wcard img{filter:saturate(.8) brightness(.88)}.wcard:hover img{filter:none;transform:scale(1.05)}.wcard .wkind{position:absolute;top:10px;inset-inline-end:10px;z-index:2;font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.8px;padding:5px 10px;border-radius:999px;background:#060a1ac7;color:#ffffffe6;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wcard .wkind:before{content:"";width:5px;height:5px;border-radius:50%;background:rgb(var(--wc));box-shadow:0 0 7px rgba(var(--wc),.9)}.wcard b{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:32px 14px 13px;font-size:14.5px;font-weight:700;text-align:right;display:block}.wcard .wgo{display:block;margin-top:5px;font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.6px;color:rgb(var(--wc));opacity:0;transform:translateY(4px);transition:.3s}.wcard:hover .wgo{opacity:1;transform:none}@media(max-width:640px){.wcard .wgo{opacity:1;transform:none}}.world-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:44px;justify-content:center}.world-nav button{padding:9px 18px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.16);opacity:.7;transition:.25s}.world-nav button:hover{opacity:1;border-color:rgba(var(--wc),.8)}.tail{position:relative;z-index:2;background:linear-gradient(180deg,#080d22,#0b1230 40%,#070a18)}.tail-in{max-width:1240px;margin-inline:auto;padding:clamp(70px,11vh,140px) clamp(18px,5vw,54px)}.tail h2{font-size:clamp(34px,5.6vw,88px);font-weight:900;letter-spacing:-2px;line-height:1}.tail .sub{margin-top:14px;opacity:.72;font-size:clamp(15px,1.4vw,21px);max-width:600px;line-height:1.6;font-weight:500}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0 26px}.chip{padding:9px 18px;border-radius:999px;font-size:13.5px;font-weight:700;border:1px solid rgba(255,255,255,.14);opacity:.65;transition:.25s}.chip:hover{opacity:1}.chip.is-on{opacity:1;background:var(--accent);color:#08122b;border-color:transparent}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:clamp(12px,1.5vw,20px)}.gitem{position:relative;border-radius:15px;overflow:hidden;background:#0d1431;border:1px solid rgba(255,255,255,.07);transition:transform .38s,box-shadow .38s,border-color .38s}.gitem img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.55) saturate(.7);transition:.5s}.gitem:hover{transform:translateY(-7px);border-color:rgba(var(--gc),.75);box-shadow:0 22px 54px #0009}.gitem:hover img{filter:none;transform:scale(1.05)}.gitem b{position:absolute;inset-inline:0;bottom:0;padding:30px 14px 13px;font-size:14px;font-weight:700;text-align:right;background:linear-gradient(transparent,#040816f0)}.gitem i{position:absolute;top:10px;inset-inline-end:10px;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:2px;padding:5px 10px;border-radius:999px;background:#060a1acc;color:rgb(var(--gc));border:1px solid rgba(var(--gc),.45)}.fin-h{letter-spacing:-3px}.fin-rule{display:block;width:64px;height:2px;margin:22px auto 20px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.fin-p{max-width:34ch;margin-inline:auto;line-height:1.65;opacity:.82}.slide[data-mode=last] .pill{margin-top:30px}.grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:clamp(16px,1.7vw,26px)}.gitem img{aspect-ratio:16/11;filter:grayscale(.42) saturate(.72) brightness(.78) contrast(1.06)}.gitem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#080c1e57,#080c1e0f 42%,#040816b8);transition:opacity .4s}.gitem:hover:before{opacity:.45}.gitem:hover img{filter:grayscale(0) saturate(1) brightness(1) contrast(1)}.gitem b{z-index:2;font-size:14.5px;padding:34px 15px 14px}.gitem i{z-index:2;display:inline-flex;align-items:center;gap:7px;color:#ffffffdb;border-color:#ffffff29;background:#060a1ab8;letter-spacing:1.2px}.gitem i:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--gc));box-shadow:0 0 8px rgba(var(--gc),.9)}.gitem:hover i{border-color:rgba(var(--gc),.55)}#works{scroll-margin-top:104px}body.view-about .space,body.view-about #works,body.view-about .scrollhint,body.view-about .rail,body.view-about .progress,body.view-contact .space,body.view-contact #works,body.view-contact .scrollhint,body.view-contact .rail,body.view-contact .progress{display:none}body.view-about .apage,body.view-contact .ctpage{display:block;animation:worldIn .45s ease both}.ab-lead{margin-top:16px;font-size:clamp(16px,1.7vw,25px);font-weight:800;color:#fff;background:linear-gradient(90deg,#9d6bf0,#18c6a4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ab-chips{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(26px,4vh,40px) 0}.ab-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border-radius:999px;font-size:13.5px;font-weight:700;color:#fff;background:#ffffff0d;border:1px solid rgba(var(--cc),.45)}.ab-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--cc));box-shadow:0 0 9px rgba(var(--cc),.9)}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(10px,2vh,20px)}.pil{position:relative;padding:clamp(22px,3vh,32px) 22px;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#ffffff0e,#ffffff04);border:1px solid rgba(255,255,255,.09)}.pil:before{content:"";position:absolute;inset:-50% -20% auto;height:150%;background:radial-gradient(circle at 50% 0%,rgba(var(--cc),.22),transparent 62%)}.pil b{position:relative;display:block;font-size:clamp(17px,1.7vw,22px);font-weight:900;color:#fff}.pil span{position:relative;display:block;margin-top:9px;font-size:14px;line-height:1.6;color:#c3cbe6}.pil i{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;margin-bottom:14px;font-style:normal;font-size:20px;background:rgba(var(--cc),.16);border:1px solid rgba(var(--cc),.4)}.ct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(30px,5vh,48px)}.ct-card{display:block;padding:clamp(24px,3.4vh,36px) 24px;border-radius:20px;text-decoration:none;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);transition:transform .35s,border-color .35s,box-shadow .35s}.ct-card:hover{transform:translateY(-6px);border-color:#25d04e99;box-shadow:0 22px 56px #0000008c}.ct-card b{display:block;font-size:clamp(18px,2vw,24px);font-weight:900;color:#fff}.ct-card span{display:block;margin-top:8px;font-size:15px;color:#c9d1ea;direction:ltr;text-align:right}.ct-card em{display:block;margin-top:14px;font-style:normal;font-size:13px;font-weight:800;color:#25d04e;opacity:.85}.ct-card--wa{border-color:#25d04e66;background:linear-gradient(160deg,#25d04e24,#ffffff05)}.cpage{display:none;position:relative;z-index:2;min-height:100vh;background:radial-gradient(ellipse at 20% 8%,rgba(233,95,123,.16),transparent 55%),radial-gradient(ellipse at 82% 92%,rgba(37,208,78,.13),transparent 58%),linear-gradient(180deg,#070c1f,#0b1230 60%,#070a18)}body.view-clients .space,body.view-clients #works,body.view-clients .scrollhint,body.view-clients .rail,body.view-clients .progress{display:none}body.view-clients .clpage{display:block;animation:worldIn .45s ease both}.cpage-in{max-width:1180px;margin-inline:auto;padding:clamp(96px,13vh,150px) clamp(18px,5vw,54px) clamp(60px,9vh,100px)}.cpage-in h2{font-size:clamp(34px,5.6vw,82px);font-weight:900;letter-spacing:-2px;line-height:1;margin-top:10px}.cpage-in .sub{margin-top:14px;opacity:.72;font-size:clamp(15px,1.4vw,21px);max-width:600px;line-height:1.6;font-weight:500}.site-header a.is-here{color:var(--accent);opacity:1}.clients-in{border-top:1px solid rgba(255,255,255,.07)}.cstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(14px,2vw,26px);margin:clamp(30px,5vh,52px) 0 clamp(34px,6vh,60px)}.cstat{position:relative;padding:clamp(20px,3vh,30px) 18px;border-radius:18px;text-align:center;background:linear-gradient(160deg,#ffffff0e,#ffffff04);border:1px solid rgba(255,255,255,.09);overflow:hidden}.cstat:before{content:"";position:absolute;inset:-40% -10% auto;height:140%;background:radial-gradient(circle at 50% 0%,rgba(var(--sc),.28),transparent 62%)}.cstat b{position:relative;display:block;font-size:clamp(30px,4.4vw,54px);font-weight:900;letter-spacing:-2px;line-height:1;color:#fff;text-shadow:0 4px 26px rgba(var(--sc),.5)}.cstat span{position:relative;display:block;margin-top:9px;font-size:clamp(12px,1.15vw,14.5px);font-weight:600;color:#c3cbe6;letter-spacing:.3px}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:clamp(14px,1.8vw,24px)}.rv{position:relative;border-radius:18px;overflow:hidden;cursor:pointer;background:#0d1431;border:1px solid rgba(255,255,255,.08);transition:transform .38s,border-color .38s,box-shadow .38s}.rv:hover{transform:translateY(-6px);border-color:rgba(var(--sc),.6);box-shadow:0 24px 60px #0000009e}.rv-media{position:relative;aspect-ratio:4/5;background:#0a0f22;overflow:hidden}.rv-media img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.rv:hover .rv-media img{transform:scale(1.04)}.rv-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.rv-play i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#080d20b8;border:1.5px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-style:normal;font-size:19px;color:#fff;padding-inline-start:4px;transition:transform .35s,background .35s}.rv:hover .rv-play i{transform:scale(1.12);background:rgba(var(--sc),.85)}.rv-body{padding:14px 15px 16px}.rv-q{font-size:13.5px;line-height:1.6;color:#d6dcf0;font-weight:500}.rv-q:before{content:"”";display:block;font-size:34px;line-height:.6;color:rgb(var(--sc));opacity:.7;margin-bottom:6px}.rv-name{display:block;margin-top:10px;font-size:12.5px;font-weight:800;color:#fff;letter-spacing:.3px}.rv-name:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:rgb(var(--sc));margin-inline-end:7px;vertical-align:middle;box-shadow:0 0 8px rgba(var(--sc),.9)}.cmarquee{margin-top:clamp(34px,6vh,60px);overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cmq-track{display:flex;gap:clamp(24px,4vw,58px);width:max-content;animation:cmq 32s linear infinite}.cmarquee:hover .cmq-track{animation-play-state:paused}@keyframes cmq{0%{transform:translate(0)}to{transform:translate(-50%)}}.cmq-track span{font-size:clamp(16px,2vw,26px);font-weight:800;color:#fff;opacity:.42;white-space:nowrap;transition:opacity .3s,color .3s}.cmq-track span:hover{opacity:1;color:rgb(var(--sc))}@media(prefers-reduced-motion:reduce){.cmq-track{animation:none}}.tail-cta{margin-top:clamp(50px,8vh,90px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.tail-cta h3{font-size:clamp(26px,4vw,58px);font-weight:900;letter-spacing:-1.4px}footer{background:#05081a;text-align:center;padding:44px 6vw;font-size:14px;opacity:.65;line-height:1.9}footer b{display:block;font-size:17px;opacity:1;margin-bottom:8px;color:#fff}.rm-stations{max-width:1180px;margin-inline:auto;padding:110px clamp(18px,5vw,54px) 20px;display:none}body.rm .rm-stations{display:block}body.rm .space,body.rm .scrollhint,body.rm .rail{display:none}.rm-head{margin-bottom:40px}.rm-head h1{font-size:clamp(34px,6vw,86px);font-weight:900;letter-spacing:-2px;line-height:1}.rm-head p{margin-top:14px;opacity:.75;font-size:18px;max-width:560px;line-height:1.6}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.rm-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:18px;text-align:right;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);transition:.25s;width:100%}.rm-card:hover{border-color:rgba(var(--rc),.8);background:rgba(var(--rc),.08)}.rm-card img{width:64px;height:64px;object-fit:contain;flex:none}.rm-card b{display:block;font-size:18px;font-weight:800}.rm-card span{font-size:13px;opacity:.7}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,48px);background:#040714eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;animation:lbIn .28s ease forwards}.lb[hidden]{display:none}@keyframes lbIn{to{opacity:1}}.lb-in{max-width:min(1100px,94vw);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:12px}.lb-in video,.lb-in img{max-width:100%;max-height:78vh;width:auto;height:auto;border-radius:14px;box-shadow:0 30px 90px #0009;background:#0a0f22}.lb-in b{font-size:clamp(15px,1.6vw,20px);font-weight:700;color:#fff}.lb-close{position:absolute;top:clamp(10px,2vw,22px);inset-inline-end:clamp(10px,2vw,22px);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:19px;cursor:pointer;z-index:2}.lb-close:hover{background:#ffffff29}.wcard,.gitem{cursor:pointer}@media(prefers-reduced-motion:reduce){.particle,.nebula:before,.nebula:after,.world-head .wp img{animation:none!important}.scrollhint span:last-child{animation:none}.rail-btn.is-on:after{animation:none}}.hero-cta{margin-top:clamp(22px,3.4vh,34px);text-decoration:none;padding:14px 32px;font-size:clamp(14px,1.15vw,16px);box-shadow:0 14px 46px rgba(var(--accent-rgb),.42)}.hero-cta:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 20px 60px rgba(var(--accent-rgb),.62)}.scrollhint{font-size:13px;opacity:.9;letter-spacing:3.4px}.ct-formtitle{margin:clamp(40px,7vh,72px) 0 clamp(16px,2.4vh,24px);font-size:clamp(20px,2.4vw,32px);font-weight:900;color:#fff;letter-spacing:-.5px}.ct-form{display:grid;gap:clamp(11px,1.5vh,16px);max-width:640px}.ct-input{width:100%;padding:15px 18px;border-radius:14px;font:inherit;font-size:15px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);transition:border-color .25s,background .25s,box-shadow .25s}.ct-input::placeholder{color:#9aa5c4}.ct-input:focus{outline:none;background:#ffffff14;border-color:#25d04ebf;box-shadow:0 0 0 3px #25d04e29}.ct-textarea{resize:vertical;min-height:130px;line-height:1.6}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 34px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:15.5px;font-weight:800;color:#08122b;background:#fff;box-shadow:0 12px 40px #25d04e52;transition:transform .22s,box-shadow .22s;justify-self:start}.ct-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 52px #25d04e80}.ct-btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);box-shadow:none}.ct-sent{max-width:640px;padding:clamp(26px,4vh,40px);border-radius:20px;text-align:center;background:linear-gradient(160deg,#25d04e24,#ffffff05);border:1px solid rgba(37,208,78,.4)}.ct-sent b{display:block;font-size:clamp(19px,2.2vw,26px);font-weight:900;color:#fff;margin-bottom:18px}.ct-sent[hidden]{display:none}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body.view-clients .clpage,body.view-about .apage,body.view-contact .ctpage{animation:pageIn .42s ease both}@media(max-width:900px){.site-header a{padding-block:13px;display:inline-flex;align-items:center}.hnav{gap:clamp(10px,2.6vw,18px)}.rail-btn{min-width:42px;min-height:42px}.wchip{padding:11px 18px}}@media(max-width:560px){.site-header{font-size:13.5px}.hnav{gap:9px}}@media(max-width:900px){.rail{inset-inline:0;left:0;right:0;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));transform:none;flex-direction:row;justify-content:center;gap:10px;padding:8px 10px;background:linear-gradient(to top,rgba(6,10,25,.82),transparent)}.rail-btn i{display:none}}@media(max-width:600px){.site-header{padding:12px 16px}.hcta{padding:8px 15px;font-size:13px}.slide{padding:0 7vw}.slide--title{padding-top:clamp(58px,10vh,90px);padding-bottom:clamp(48px,9vh,86px)}.planet-wrap{width:clamp(190px,58vw,330px)}.card{width:clamp(104px,32vw,150px)}.slide p,.st-desc{font-size:15px}.ghostword{letter-spacing:-4px}.picker{gap:14px}.world-in{padding-top:84px}.world-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.gitem b{font-size:12px;padding:22px 10px 10px}.scrollhint{bottom:calc(80px + env(safe-area-inset-bottom));letter-spacing:2px;font-size:11px}}.rail{transition:opacity .35s ease,visibility .35s}body.at-tail .rail{opacity:0;visibility:hidden;pointer-events:none}.hburger,.mdrawer{display:none}@media(max-width:600px){.site-header .hnav{display:none}.site-header{justify-content:center;padding:14px 16px}.site-header .logo img{width:84px;height:auto}.hburger{display:flex;flex-direction:column;justify-content:center;gap:5px;position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:10px;background:none;border:0;cursor:pointer;pointer-events:auto}.hburger span{display:block;height:2px;border-radius:2px;background:#fff}.mdrawer{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#080c22f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.mdrawer.is-open{opacity:1;visibility:visible}.mdrawer a{color:#fff;font-size:28px;font-weight:700;text-decoration:none}.mdrawer a:active{color:var(--accent)}.mdrawer-x{position:absolute;top:18px;inset-inline-start:14px;width:46px;height:46px;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}.slide--ghost{display:none}}.slide p.st-desc{display:none}body.mp .sticky{perspective:none}body.mp .particles{display:none}body.mp .card:after{mix-blend-mode:normal}.stars canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.planet-core{position:relative;border-radius:50%}.planet-core img{position:relative;z-index:0}.planet-surf{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;background:url(/planet-tex.webp) 0 50%/200% 100% repeat-x;animation:psurf 46s linear infinite}.planet-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(circle at 34% 26%,#ffffff4d,#fff0 34%),radial-gradient(circle at 70% 78%,#0305129e,#03051200 58%),radial-gradient(circle at 50% 50%,#03051200 60%,#0305128c);box-shadow:inset 0 0 26px rgba(var(--pc),.55),0 0 46px rgba(var(--pc),.35)}.pring{position:absolute;left:-30%;right:-30%;top:50%;height:30%;margin-top:-15%;border-radius:50%;pointer-events:none;border:clamp(3px,.7vw,7px) solid rgba(235,240,255,.62);box-shadow:0 0 0 clamp(3px,.6vw,6px) rgba(var(--pc),.28),0 0 22px rgba(var(--pc),.55),inset 0 0 14px rgba(var(--pc),.45);transform:rotate(-14deg)}.pring--back{z-index:0;clip-path:inset(0 0 50% 0)}.pring--front{z-index:3;clip-path:inset(50% 0 0 0)}.planet-core{z-index:1}@media(prefers-reduced-motion:reduce){.planet-surf{animation:none}}.space{overflow:clip}.wtop{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.6vh,26px) clamp(16px,4vw,44px);background:linear-gradient(180deg,#060a1af2,#060a1ab3 70%,#060a1a00);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:clamp(14px,1.35vw,18.8px)}.wtop .hnav a{color:#fff;text-decoration:none;white-space:nowrap;transition:color .2s}.wtop .hnav a:hover{color:rgb(var(--wc))}.wtop-logo{background:none;border:0;padding:0 clamp(18px,3vw,40px);cursor:pointer}.wtop-logo img{width:clamp(76px,7vw,97px);height:auto;display:block}.world-close{position:absolute;top:50%;inset-inline-start:auto;inset-inline-end:clamp(14px,3vw,36px);transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:17px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;transition:background .3s,transform .3s}.world-close:hover{background:rgba(var(--wc),.8);transform:translateY(-50%) rotate(90deg)}.wtop .hburger{display:none}.world-in{padding-top:clamp(10px,3vh,30px)}.whero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(22px,5vw,70px);margin:clamp(10px,3vh,30px) 0 clamp(26px,5vh,50px)}.whero-planet{position:relative;display:grid;place-items:center;width:clamp(170px,22vw,320px);aspect-ratio:1}.whero-planet:before{content:"";position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:radial-gradient(circle,rgba(var(--pc),.5),rgba(var(--pc),.14) 42%,transparent 68%)}.whero-planet .planet-core{width:100%;height:100%;animation:bob 7s ease-in-out infinite alternate}.whero-planet .planet-core img{width:100%;height:100%;object-fit:contain;display:block}.whero-num{display:block;font-size:13px;font-weight:800;letter-spacing:4px;color:rgb(var(--pc));margin-bottom:10px}.whero h3{font-size:clamp(34px,5.6vw,80px);font-weight:900;letter-spacing:-1.6px;line-height:1.02}.whero p{margin-top:12px;max-width:520px;opacity:.82;font-size:clamp(14px,1.3vw,19px);line-height:1.65;font-weight:500}.whero .wtag{display:inline-block;margin-top:14px;font-size:12px;font-weight:800;letter-spacing:2.5px;color:rgb(var(--pc));border:1px solid rgba(var(--pc),.5);padding:6px 14px;border-radius:999px}.wworlds{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 0 clamp(18px,3vh,28px);padding:2px 0 6px;border:0}.wworlds::-webkit-scrollbar{display:none}.wworld{flex:none;flex-direction:row;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;opacity:.75;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.wworld img{width:22px;height:22px}.wworld span{font-size:13px;max-width:none;white-space:nowrap}.wworld.is-on{opacity:1;background:rgba(var(--bc),.16);border-color:rgba(var(--bc),.7);box-shadow:none}.wworld.is-on img{transform:none}@media(max-width:640px){.wtop{padding:12px 14px}.wtop .hnav{display:none}.wtop .hburger{display:flex;position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%)}.wtop-logo img{width:78px}.world-in{padding-inline:16px;padding-top:8px}.whero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px;margin-top:6px}.whero-planet{width:138px}.whero h3{font-size:34px}.whero p{font-size:14.5px;margin-inline:auto}.wworlds{margin-inline:-16px;padding-inline:16px}.wfilter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.wfilter::-webkit-scrollbar{display:none}.wchip{flex:none}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wcard b{font-size:12.5px;padding:22px 10px 9px}}.wtop-logo:focus{outline:none}.wtop-logo:focus-visible{outline:2px solid rgba(var(--wc),.8);outline-offset:6px;border-radius:8px}.world-close:focus{outline:none}.world-close:focus-visible{box-shadow:0 0 0 3px rgba(var(--wc),.7)}.world-in{max-width:1240px}.whero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(64vh,620px);margin:0 0 clamp(30px,6vh,60px);padding-bottom:6px;grid-template-columns:none}.whero-planet{position:absolute;z-index:0;pointer-events:none;width:clamp(340px,44vw,640px);top:50%;inset-inline-start:-7%;transform:translateY(-54%)}.whero-planet:before{top:-26%;right:-26%;bottom:-26%;left:-26%;background:radial-gradient(circle,rgba(var(--pc),.42),rgba(var(--pc),.1) 45%,transparent 68%)}.whero-tx{position:relative;z-index:1;max-width:620px;margin-inline-start:auto}.whero-num{font-size:12.5px;letter-spacing:5px;margin-bottom:14px}.whero h3{font-size:clamp(44px,7vw,108px);letter-spacing:-2.5px;line-height:.98;text-shadow:0 6px 40px rgba(4,7,22,.65)}.whero p{font-size:clamp(15px,1.35vw,19px);max-width:480px;margin-top:16px;opacity:.85}.whero-count{display:inline-block;margin-top:18px;font-size:13px;font-weight:700;color:#fff9}.whero-count:before{content:"";display:inline-block;width:26px;height:2px;margin-inline-end:10px;vertical-align:middle;background:rgb(var(--pc))}.wnavs{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:clamp(30px,6vh,56px);padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.wnav{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;opacity:.75;transition:opacity .25s}.wnav:hover{opacity:1}.wnav--next{text-align:left;align-items:flex-end}.wnav small{font-size:11.5px;font-weight:700;letter-spacing:2px;color:#ffffff8c}.wnav span{display:flex;align-items:center;gap:9px;font-size:clamp(15px,1.4vw,18px);font-weight:800;color:#fff}.wnav img{width:26px;height:26px;filter:none}.wnav--prev span:before{content:"→";color:rgb(var(--bc));font-weight:900}.wnav--next span:after{content:"←";color:rgb(var(--bc));font-weight:900}.wfilter{gap:clamp(16px,2.4vw,30px);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:clamp(22px,4vh,36px)}.wchip{all:unset;cursor:pointer;padding:10px 0 12px;font-size:14.5px;font-weight:700;color:#ffffff8c;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;white-space:nowrap}.wchip span{font-size:11.5px;opacity:.6;margin-inline-start:4px}.wchip:hover{color:#fff}.wchip.is-on{color:#fff;border-bottom-color:rgb(var(--wc))}.world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px) clamp(14px,2vw,26px)}.wcard{background:none;border:0;border-radius:0;overflow:visible;cursor:pointer;box-shadow:none}.wcard:hover{transform:none;box-shadow:none}.wcard:after{display:none}.wimg{display:block;border-radius:16px;overflow:hidden;background:#0d1431;box-shadow:0 18px 40px #00000059;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.wimg img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:none;transition:transform .7s}.wcard:hover .wimg{transform:translateY(-6px);box-shadow:0 26px 54px #00000080,0 0 0 1px rgba(var(--wc),.6)}.wcard:hover .wimg img{transform:scale(1.05)}.wcard b{position:static;display:block;padding:12px 2px 0;background:none;font-size:clamp(14px,1.15vw,16px);font-weight:700;line-height:1.45;text-align:right;color:#fff}@media(max-width:640px){.whero{min-height:auto;justify-content:flex-start;padding-top:min(78vw,330px);text-align:center}.whero-planet{width:112vw;top:-38vw;inset-inline-start:50%;transform:translate(50%)}.whero-tx{margin-inline:auto}.whero h3{font-size:44px;letter-spacing:-1.5px}.whero p{font-size:15px;margin-inline:auto}.whero-count{margin-top:14px}.wnavs{margin-top:28px}.wnav span{font-size:14px}.wfilter{justify-content:flex-start}.world-grid{grid-template-columns:1fr;gap:26px}.wimg img{aspect-ratio:16/10}.wcard b{font-size:16px;padding-top:11px}}.world{overflow-x:hidden}.whero-planet{transform:translateY(-44%)}.wnavs{width:100%}.wchip.is-on,.wchip:hover{background:none;box-shadow:none}.world-close:focus-visible{box-shadow:none}@media(max-width:640px){.whero-planet{transform:translate(50%)}}.world.is-open{display:flex;flex-direction:column;overflow:hidden}.world .wtop{flex:none}.world .world-in{flex:1 1 auto;min-height:0;width:100%;max-width:none;padding:0;display:flex}.wd{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;width:100%}.wd-head{flex:none;display:flex;align-items:center;justify-content:center;gap:clamp(26px,6vw,90px);margin-top:clamp(0px,1vh,10px)}.wd-planet{position:relative}.wd-pl{position:relative;display:grid;place-items:center;width:clamp(66px,8.5vh,104px);aspect-ratio:1}.wd-pl:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,rgba(var(--pc),.5),rgba(var(--pc),.12) 45%,transparent 70%)}.wd-pl .planet-core{width:100%;height:100%;animation:bob 7s ease-in-out infinite alternate}.wd-pl .planet-core img{width:100%;height:100%;object-fit:contain;display:block}.wd-pl .pring{border-width:3px;box-shadow:0 0 0 2px rgba(var(--pc),.28),0 0 14px rgba(var(--pc),.5)}.wd-side{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;color:#fff;cursor:pointer;opacity:.55;transition:opacity .3s,transform .3s;padding:4px}.wd-side img{width:clamp(30px,3.6vh,42px);height:auto;filter:none;transition:transform .35s}.wd-side small{font-size:11px;font-weight:600;max-width:84px;text-align:center;line-height:1.25;opacity:.85}.wd-side:hover{opacity:1}.wd-side:hover img{transform:scale(1.15)}.wd-title{flex:none;text-align:center;margin-top:clamp(6px,1.4vh,14px)}.wd-num{display:block;font-size:11.5px;font-weight:800;letter-spacing:4px;color:rgb(var(--pc));margin-bottom:4px}.wd-title h3{font-size:clamp(26px,min(4.4vw,5.2vh),54px);font-weight:900;letter-spacing:-1px;line-height:1.05}.wd-stage{position:relative;flex:1 1 auto;min-height:150px;width:min(calc(100% - 32px),860px);margin-top:clamp(12px,2.2vh,24px);border-radius:20px;overflow:hidden;cursor:pointer;touch-action:none;background:#0a0f26;box-shadow:0 30px 70px #0000008c,0 0 0 1px #ffffff14,0 0 60px rgba(var(--pc),.16);-webkit-user-select:none;user-select:none}.wd-stage:focus{outline:none}.wd-stage:focus-visible{box-shadow:0 0 0 3px rgba(var(--pc),.8),0 30px 70px #0000008c}.wd-frame{position:absolute;top:0;right:0;bottom:0;left:0}.wd-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.wd-layer.is-in{opacity:1;transform:none}.wd-layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.wd-bg{object-fit:cover;filter:blur(22px) brightness(.55) saturate(1.2);transform:scale(1.2)}.wd-fg{object-fit:contain}.wd-ico{position:absolute;bottom:14px;left:14px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:16px;color:#fff;background:rgba(var(--pc),.9);box-shadow:0 8px 24px #00000073;transition:transform .3s;pointer-events:none}.wd-stage:hover .wd-ico{transform:scale(1.12)}.wd-cap{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:clamp(10px,1.6vh,16px);padding-inline:16px;text-align:center;min-height:42px}.wd-cap b{font-size:clamp(15px,1.5vw,19px);font-weight:700;color:#fff}.wd-cap small{font-size:11.5px;letter-spacing:2px;opacity:.55;font-weight:600}.wd-cap{display:none}.wd-box{position:relative;flex:none;width:100%;height:clamp(150px,22vh,215px);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.wd-box:active{cursor:grabbing}.wd-dial{position:absolute;width:0;height:0}.wd-dial.is-snap{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.wd-dial.is-snap .wd-dot{transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .3s,box-shadow .3s}.wd-dot{position:absolute;padding:0;border-radius:50%;overflow:hidden;cursor:pointer;background:#0b1230;border:2px solid rgba(255,255,255,.18);transition:opacity .3s,border-color .3s,box-shadow .3s}.wd-dot img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;transition:transform .4s}.wd-dot.is-on{border-color:rgb(var(--pc));box-shadow:0 0 0 4px rgba(var(--pc),.25),0 0 28px rgba(var(--pc),.6)}.wd-dot.is-on img{transform:scale(1.08)}.wd-hint{position:absolute;bottom:clamp(8px,1.6vh,16px);left:50%;transform:translate(-50%);font-size:12px;font-weight:600;letter-spacing:1px;opacity:.5;pointer-events:none;white-space:nowrap;transition:opacity .5s}.wd-hint:before,.wd-hint:after{content:"‹";margin:0 8px;opacity:.8}.wd-hint:after{content:"›"}.wd-box.is-used .wd-hint{opacity:0}@media(max-width:640px){.wd-head{gap:22px}.wd-side small{display:none}.wd-stage{width:calc(100% - 28px);border-radius:16px}.wd-ico{width:40px;height:40px;font-size:14px}}@media(prefers-reduced-motion:reduce){.wd-dial.is-snap,.wd-dial.is-snap .wd-dot,.wd-layer{transition:none}.wd-pl .planet-core{animation:none}}.world .world-in{position:relative;z-index:1}.wd-sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.wd-layer video.wd-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.wd-vid{opacity:0;transition:opacity .6s ease}.wd-vid.is-on{opacity:1}.wd-layer.from-l{transform:translate(-30%) scale(1.02);filter:blur(10px)}.wd-layer.from-r{transform:translate(30%) scale(1.02);filter:blur(10px)}.wd-layer.from-l.is-in,.wd-layer.from-r.is-in{transform:none;filter:none}.wd-layer.out-r{opacity:0;transform:translate(30%);filter:blur(10px)}.wd-layer.out-l{opacity:0;transform:translate(-30%);filter:blur(10px)}.wd-layer{transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s ease}@media(prefers-reduced-motion:reduce){.wd-layer{transition:none}.wd.is-arrive>:not(.wd-head),.wd.is-arrive .wd-side{animation:none}}.wd-fly{position:fixed;z-index:95;pointer-events:none;transform-origin:50% 50%}.wd-fly .planet-core{width:100%;height:100%}.wd-fly .planet-core img{width:100%;height:100%;object-fit:contain;display:block}.wd.is-arrive:not(.is-landed) .wd-pl{visibility:hidden}.wd.is-arrive .wd-pl .planet-core{animation:none}.wd.is-arrive>:not(.wd-head){animation:wdArrive .42s ease-out both}.wd.is-arrive .wd-side{animation:wdArriveSide .5s cubic-bezier(.2,.8,.2,1) .3s both}.wd.is-landed .pring{animation:wdRingIn .5s ease both}@keyframes wdArrive{0%{opacity:0}to{opacity:1}}@keyframes wdArriveSide{0%{opacity:0;transform:scale(.8)}}@keyframes wdRingIn{0%{opacity:0}}.world:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(ellipse at 78% 12%,rgba(var(--wc-old,var(--wc)),.24),transparent 55%),linear-gradient(180deg,#070c1f,#0b1230 60%,#070a18)}.world.is-tint:before{animation:wdTint .8s ease both}@keyframes wdTint{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.wd.is-arrive>:not(.wd-head),.wd.is-arrive .wd-side,.wd.is-landed .pring,.world.is-tint:before{animation:none}}@media(max-width:640px){.hero-copy:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:150%;height:130%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,#060a1cd1,#060a1c8c 45%,#060a1c00 70%)}}@media(hover:none){.gitem img{filter:none}.gitem:before{opacity:.55}}.wd-view{flex:none;display:inline-flex;gap:4px;margin-top:clamp(8px,1.3vh,14px);padding:4px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);position:relative;z-index:2}.wd-view button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:#c9d3ff;padding:7px 15px;border-radius:99px;transition:background .25s,color .25s}.wd-view button span{font-size:11.5px;opacity:.75}.wd-view button:hover{color:#fff}.wd-view button.is-on{background:rgb(var(--pc));color:#0a0f24}.wd-grid,.wd.is-grid .wd-stage,.wd.is-grid .wd-cap,.wd.is-grid .wd-box{display:none}.wd.is-grid .wd-grid{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;width:min(calc(100% - 32px),1180px);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 18px;padding:clamp(14px,2vh,22px) 4px 48px;animation:wdGridIn .45s ease-out both;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 30px),transparent)}@keyframes wdGridIn{0%{opacity:0;transform:translateY(14px)}}.wd-grid .wimg{position:relative}.wd-grid .wcard[data-video] .wimg:after{content:"";position:absolute;left:10px;bottom:10px;width:34px;height:34px;border-radius:50%;background:rgb(var(--pc)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.5v11l9-5.5z' fill='%230a0f24'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 6px 16px #00000073}.wd-grid .wcard b{font-size:14px}@media(max-width:640px){.wd.is-grid .wd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;width:calc(100% - 24px)}.wd-grid .wcard b{font-size:12.5px;padding-top:8px}.wd-view button{padding:6px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.wd.is-grid .wd-grid{animation:none}}.cmo-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;transform-origin:right center;transform:scaleX(0);background:linear-gradient(270deg,var(--accent, #e95f7b),color-mix(in srgb,var(--accent, #e95f7b) 45%,#fff));box-shadow:0 0 14px var(--accent, #e95f7b)}.cmo{transition:opacity .85s ease var(--cmo-d, 0s),translate 1.05s cubic-bezier(.16,1,.3,1) var(--cmo-d, 0s),scale 1.2s cubic-bezier(.16,1,.3,1) var(--cmo-d, 0s),clip-path 1.15s cubic-bezier(.16,1,.3,1) var(--cmo-d, 0s)}.cmo--up{opacity:0;translate:0 34px}.cmo--slice{opacity:0;translate:0 56px;scale:.965}.cmo--wipe{opacity:0;translate:0 26px;scale:1.05;clip-path:inset(14% 5% 0 5% round 18px)}.cmo--title{opacity:0;translate:0 .45em;clip-path:inset(0 0 100% 0)}.cmo--title.cmo-in{clip-path:inset(-20% -10% -30% -10%)}.cmo.cmo-in{opacity:1;translate:0 0;scale:1}.cmo--wipe.cmo-in{clip-path:inset(0 0 0 0 round 0)}.cmo-tilt{transition:transform .45s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;will-change:transform}.cmo-tilt:hover{transition:transform .12s linear}.cmo-par{translate:0 var(--cmo-py, 0px);scale:1.12}@media(prefers-reduced-motion:reduce){.cmo{transition:none;opacity:1;translate:none;scale:none;clip-path:none}.cmo-par{translate:none;scale:none}}.case{position:relative;min-height:100vh;background:var(--bg);overflow-x:hidden}.case-page{max-width:1512px;margin:0 auto;font-size:0}.case-slice{display:block;width:100%;height:auto}.case-empty{font-size:18px;color:var(--white);text-align:center;padding:30vh 24px}.case-frame{position:fixed;top:0;right:0;bottom:0;left:0;border:4px solid var(--accent, var(--pink));pointer-events:none;z-index:5}.case-topbar{position:fixed;top:0;left:0;right:0;z-index:8;padding:26px clamp(28px,4vw,64px);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);transform:translateY(-100%);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.case-topbar.is-shown{transform:translateY(0);opacity:1}.case-topbar .topbar{position:static;top:auto;margin:0 auto;max-width:1512px;animation:none;font-size:18.806px}.case-topbar .nav{gap:34px}.case-topbar .topbar a.active{color:var(--accent, var(--pink))}.case-topbar .logo{cursor:pointer;width:97px;height:45px;margin:0 56px}.case-back{position:fixed;top:clamp(18px,2.4vw,34px);left:clamp(18px,2.4vw,40px);z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#09102c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--accent, var(--pink));cursor:pointer;transition:transform .2s ease,background .2s ease}.case-back svg{width:26px;height:18px;display:block}.case-back:hover{transform:translate(-3px);background:#09102ccc}.case-back{transition:transform .2s ease,background .2s ease,opacity .3s ease}.case-back.is-hidden{opacity:0;pointer-events:none}.case-mobilenav{display:none}@media(max-width:640px){.case-topbar{display:none}.case-mobilenav{display:block}.case-mobilenav .topbar{position:fixed;z-index:8}.case-back.is-hidden{opacity:1;pointer-events:auto}}.case-slice-wrap{display:block}.case-mascot{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:clamp(30px,7vh,90px) clamp(20px,5vw,60px) clamp(50px,9vh,120px);margin-top:-2px;overflow:hidden}.case-mascot-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(72vw,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 66%);filter:blur(12px);z-index:0;pointer-events:none}.case-mascot-img{position:relative;z-index:1;width:auto;height:clamp(230px,40vh,430px);filter:drop-shadow(0 24px 44px rgba(0,0,0,.5));animation:berry-float 4.5s ease-in-out infinite}@keyframes berry-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.case-mascot-img{animation:none}}.case-showcase{font-size:16px;background:var(--bg);padding:clamp(30px,6vw,80px) clamp(20px,5vw,72px) clamp(20px,3vw,40px);text-align:center}.cs-heading{margin:0 0 clamp(26px,4vw,44px);color:var(--white);font-size:clamp(26px,3.2vw,40px);font-weight:800}.cs-heading:after{content:"";display:block;width:62px;height:4px;border-radius:4px;margin:14px auto 0;background:var(--accent, var(--pink))}.cs-mocks{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,26px);max-width:1100px;margin:0 auto}.cs-mock{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0d1530;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.cs-mock--wide{grid-column:1 / -1}.cs-mock img{display:block;width:100%;height:auto}.cs-mock:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--accent) 55%,transparent)}@media(max-width:720px){.cs-mocks{grid-template-columns:1fr}}.case-more{font-size:16px;background:var(--bg);padding:clamp(40px,7vw,90px) clamp(20px,5vw,72px) clamp(30px,4vw,56px);text-align:center}.cm-title{margin:0 0 clamp(28px,4vw,48px);color:var(--white);font-size:clamp(26px,3.2vw,40px);font-weight:800}.cm-title:after{content:"";display:block;width:62px;height:4px;border-radius:4px;margin:14px auto 0;background:var(--accent, var(--pink))}.cm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:clamp(18px,2.2vw,34px);max-width:1000px;margin:0 auto}@media(max-width:760px){.cm-grid{grid-template-columns:minmax(0,360px)}}.cm-card{display:block;padding:0;border:none;background:none;color:inherit;cursor:pointer;font:inherit}.cm-thumb{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#0d1530;border:1px solid rgba(255,255,255,.08);filter:grayscale(.9) brightness(.85);transition:filter .45s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.cm-card:hover .cm-thumb{filter:none;transform:translateY(-6px);box-shadow:0 22px 44px -20px color-mix(in srgb,var(--accent) 55%,transparent),0 8px 18px #0006}.cm-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.cm-label{display:block;margin-top:12px;color:var(--white);font-size:15px;font-weight:600;transition:color .3s ease}.cm-card:hover .cm-label{color:var(--accent, var(--pink))}@media(prefers-reduced-motion:reduce){.cm-card:hover .cm-thumb{transform:none}}.case-news{font-size:16px;background:var(--bg);padding:clamp(40px,6vw,80px) clamp(20px,5vw,72px) clamp(70px,10vw,130px);text-align:center}.case-news{position:relative}.case-news:before{content:"";position:absolute;left:50%;top:40%;width:min(680px,90%);height:300px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);filter:blur(30px);pointer-events:none}.cn-title{position:relative;margin:0;color:var(--white);font-size:clamp(26px,3.4vw,44px);font-weight:800;letter-spacing:1px}.cn-sub{position:relative;margin:14px auto 0;max-width:520px;color:#aab2d4;font-size:clamp(14px,1.5vw,18px)}.cn-form{position:relative;display:flex;align-items:center;gap:8px;width:min(520px,100%);margin:clamp(24px,3.5vw,40px) auto 0;padding:7px 7px 7px 22px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);transition:border-color .25s ease,box-shadow .25s ease}.cn-form:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.cn-input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--white);font:inherit;font-size:16px;text-align:right}.cn-input::placeholder{color:#7f88ac}.cn-btn{flex-shrink:0;padding:12px 30px;border:none;border-radius:999px;background:var(--accent, var(--pink));color:#09102c;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,filter .2s ease}.cn-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.cn-done{position:relative;margin:clamp(24px,3.5vw,40px) 0 0;color:var(--accent, var(--pink));font-size:clamp(18px,2vw,24px);font-weight:700}@media(max-width:520px){.cn-form{flex-direction:column;padding:12px;border-radius:20px}.cn-input{text-align:center;width:100%}.cn-btn{width:100%}}.pc{--ink: #fff;--d0: .75s;position:relative;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 80% -10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),linear-gradient(180deg,#080f2b,#0a1233 40%,#070c22);overflow-x:clip}.pc .topbar{position:fixed;z-index:6}.pc:after{content:"";position:fixed;top:0;left:0;right:0;height:clamp(84px,12vh,120px);z-index:4;pointer-events:none;background:linear-gradient(180deg,#070c22f5,#070c22b3 55%,#070c2200)}.pc>:not(.pc-bg):not(.pc-grain):not(.topbar):not(.nav-drawer):not(.pc-back):not(.pc-curtain):not(.pc-cursor){position:relative;z-index:1}.pc-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.pc-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}.pc-bg i{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(70px);opacity:.22;background:radial-gradient(circle,var(--accent),transparent 65%);animation:pcDrift 26s ease-in-out infinite alternate}.pc-bg i:nth-child(1){top:-18vmax;left:-12vmax}.pc-bg i:nth-child(2){bottom:-22vmax;right:-16vmax;animation-duration:32s;animation-delay:-8s;opacity:.16}.pc-bg i:nth-child(3){top:40%;left:40%;width:30vmax;height:30vmax;animation-duration:38s;opacity:.08;background:radial-gradient(circle,#fff,transparent 65%)}@keyframes pcDrift{to{transform:translate(8vmax,6vmax) scale(1.15)}}.pc-grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:5;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:pcGrain 1.2s steps(6) infinite}@keyframes pcGrain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.pc-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;display:grid;place-items:center;background:var(--accent);animation:pcCurtain .95s cubic-bezier(.76,0,.24,1) var(--d0) both}.pc-curtain span{font-size:clamp(48px,9vw,130px);font-weight:900;letter-spacing:-3px;color:#fff;animation:pcCurtainTx .9s cubic-bezier(.16,1,.3,1) both}@keyframes pcCurtain{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes pcCurtainTx{0%{opacity:0;transform:translateY(40px);letter-spacing:10px}to{opacity:1;transform:none}}.pc-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:3px;color:var(--accent)}.pc-eyebrow i{font-style:normal;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 70%,transparent);color:#fff;font-size:12px;letter-spacing:0}.pc-sec-head{max-width:760px;margin:0 auto clamp(30px,5vh,56px);text-align:center}.pc-sec-head h2{margin-top:14px;font-size:clamp(34px,5vw,72px);font-weight:900;letter-spacing:-1.5px;line-height:1.02}.pc-sec-head p{margin-top:12px;opacity:.72;font-size:clamp(15px,1.4vw,19px);line-height:1.6}.pc-hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(20px,4vw,70px);padding:clamp(110px,16vh,150px) clamp(20px,6vw,110px) clamp(40px,8vh,80px);max-width:1440px;margin-inline:auto}.pc-ghost{position:absolute;top:46%;right:0;z-index:-1;white-space:nowrap;pointer-events:none;direction:ltr;font-size:clamp(120px,24vw,380px);font-weight:900;letter-spacing:-8px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);translate:0 -50%;will-change:transform}.pc-latin{font-size:12px;font-weight:800;letter-spacing:5px;color:var(--accent);margin-bottom:14px;animation:pcFade .8s ease calc(var(--d0) + .5s) both}.pc-name{font-size:clamp(56px,8.2vw,150px);font-weight:900;line-height:.95;letter-spacing:-3px;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;padding-bottom:.08em}.pc-name{flex-wrap:wrap;white-space:normal;column-gap:.28em;justify-content:right}.pc-name.is-long{font-size:clamp(46px,6vw,112px)}.pc-word{display:inline-flex;white-space:nowrap}.pc-word span{display:inline-block;animation:pcLetter 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d0) + .45s + var(--i) * 55ms);background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--accent) 55%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes pcLetter{0%{opacity:0;transform:translateY(.6em) rotate(8deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.pc-kind{margin-top:18px;font-size:clamp(20px,2.2vw,30px);font-weight:800;animation:pcFade .8s ease calc(var(--d0) + .9s) both}.pc-tagline{margin-top:8px;font-size:clamp(15px,1.4vw,19px);opacity:.75;line-height:1.6;animation:pcFade .8s ease calc(var(--d0) + 1s) both}.pc-facts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:clamp(22px,4vh,36px)}.pc-fact{padding:12px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-fact small{display:block;font-size:11px;letter-spacing:2px;opacity:.55;font-weight:700;margin-bottom:3px}.pc-fact b{font-size:14.5px;font-weight:700}@keyframes pcFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pc-hero-art{position:relative;display:grid;place-items:center;perspective:1200px}.pc-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent),transparent 65%);filter:blur(30px);animation:pcPulse 6s ease-in-out infinite alternate}@keyframes pcPulse{0%{transform:scale(.88);opacity:.7}to{transform:scale(1.06);opacity:1}}.pc-orbit{position:absolute;width:96%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(255,255,255,.18);animation:pcSpin 60s linear infinite,pcFade 1s ease calc(var(--d0) + 1.1s) both}.pc-orbit:before{content:"";position:absolute;top:50%;left:-6px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent)}@keyframes pcSpin{to{rotate:360deg}}.pc-hero-img{position:relative;width:min(100%,620px);height:auto;-webkit-mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 62%,transparent 100%);transform:translateY(var(--hy, 0px)) rotateY(var(--mx, 0deg)) rotateX(var(--my, 0deg));transition:transform .5s cubic-bezier(.22,1,.36,1);animation:pcHeroIn 1.5s cubic-bezier(.16,1,.3,1) calc(var(--d0) + .35s) both,pcFloat 7s ease-in-out calc(var(--d0) + 1.9s) infinite alternate}@keyframes pcHeroIn{0%{opacity:0;translate:0 90px;scale:.84;filter:blur(14px)}to{opacity:1;translate:0 0;scale:1;filter:none}}@keyframes pcFloat{0%{translate:0 -10px}to{translate:0 12px}}.pc-scroll{position:absolute;bottom:26px;left:50%;width:26px;height:42px;margin-left:-13px;border-radius:14px;border:2px solid rgba(255,255,255,.35);animation:pcFade 1s ease calc(var(--d0) + 1.6s) both}.pc-scroll i{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:pcWheel 1.8s ease-in-out infinite}@keyframes pcWheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.pc-stats{max-width:1200px;margin:0 auto;padding:0 clamp(20px,6vw,80px) clamp(50px,8vh,90px);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px}.pc-stat{text-align:center;padding:22px 10px;border-inline-start:1px solid rgba(255,255,255,.1)}.pc-stat:first-child{border-inline-start:0}.pc-stat b{display:block;font-size:clamp(54px,6.5vw,96px);font-weight:900;line-height:1;letter-spacing:-2px;color:transparent;-webkit-text-stroke:1.5px #fff;font-variant-numeric:tabular-nums}.pc-stat small{display:block;margin-top:8px;font-size:14px;font-weight:700;letter-spacing:2px;color:var(--accent)}.pc-marquee{padding:clamp(30px,6vh,60px) 0;overflow:hidden;direction:ltr}.pc-mq-row{display:flex;width:max-content;rotate:-2.5deg;margin-inline:-4vw;background:var(--accent);color:#0a0f2a;padding:14px 0;animation:pcMq 34s linear infinite}.pc-mq-row--rev{background:transparent;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45);rotate:1.5deg;margin-top:-6px;animation-direction:reverse;animation-duration:40s}.pc-mq-row span{display:flex;flex:none}.pc-mq-row em{font-style:normal;font-size:clamp(22px,3vw,42px);font-weight:900;white-space:nowrap;padding-inline:22px;display:flex;align-items:center;gap:44px;direction:rtl}.pc-mq-row em i{font-style:normal;font-size:.6em;-webkit-text-stroke:0;color:inherit}.pc-mq-row--rev em i{color:var(--accent)}@keyframes pcMq{to{transform:translate(-50%)}}.pc-mani{height:var(--mh, 170vh)}.pc-mani-in{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:70px!important;max-width:1150px;margin:0 auto;padding:0 clamp(20px,6vw,80px)}.pc-mani-p{margin-top:22px;font-size:clamp(28px,min(4.4vw,7vh),72px);font-weight:800;line-height:1.34;letter-spacing:-.6px}.pc-mani-w{color:#ffffff21;transition:color .35s ease}.pc-mani-w.is-lit{color:#fff}.pc-mani-w.is-lit:has(+.pc-mani-w:not(.is-lit)){color:var(--accent)}.pc-note{font-size:13.5px;opacity:.5;margin-top:22px}.pc-show{height:calc(var(--n) * 50vh + 100vh)}.pc-show-in{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr auto 230px;align-items:center;gap:clamp(24px,4vw,70px);max-width:1240px;margin:0 auto;padding:clamp(80px,11vh,110px) clamp(20px,5vw,70px) 30px}.pc-show-sub{margin-top:14px;opacity:.65;font-size:16px;line-height:1.6;max-width:400px}.pc-show-cap{margin-top:clamp(26px,5vh,50px);animation:pcCap .7s cubic-bezier(.16,1,.3,1) both}@keyframes pcCap{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.pc-show-n{display:block;font-size:clamp(60px,7vw,110px);font-weight:900;line-height:1;letter-spacing:-3px;color:var(--accent)}.pc-show-n small{font-size:.3em;letter-spacing:0;opacity:.6;color:#fff;margin-inline-start:6px}.pc-show-cap h3{margin-top:10px;font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:-.8px}.pc-show-cap p{margin-top:10px;font-size:clamp(15px,1.35vw,19px);line-height:1.65;opacity:.78;max-width:420px}.pc-phone{position:relative;height:min(70vh,640px);aspect-ratio:487 / 1055;padding:11px;border-radius:48px;background:linear-gradient(145deg,#2a2f45,#0c0f1c);box-shadow:0 0 0 2px #ffffff14,0 50px 100px #0009,0 0 90px color-mix(in srgb,var(--accent) 35%,transparent)}.pc-phone-screen{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:#e9e9ec}.pc-phone-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:translateY(8%) scale(.98);transition:opacity .55s ease,transform .75s cubic-bezier(.16,1,.3,1)}.pc-phone-screen img.is-on{opacity:1;transform:none}.pc-phone-screen img.is-past{opacity:0;transform:translateY(-8%) scale(.98)}.pc-phone-notch{position:absolute;top:20px;left:50%;width:30%;height:22px;margin-left:-15%;border-radius:14px;background:#0c0f1c}.pc-show-list{list-style:none;margin:0;padding:0 18px 0 0;position:relative;display:grid;gap:4px}.pc-show-list:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#ffffff1a}.pc-show-list:after{content:"";position:absolute;right:0;top:0;width:2px;height:calc(var(--p, 0) * 100%);background:var(--accent);box-shadow:0 0 12px var(--accent)}.pc-show-list li{font-size:15px;font-weight:700;padding:6px 0;opacity:.32;transition:opacity .3s,transform .4s;display:flex;gap:10px;align-items:baseline}.pc-show-list li i{font-style:normal;font-size:11px;letter-spacing:1px;opacity:.7}.pc-show-list li.is-on{opacity:1;transform:translate(-6px);color:#fff}.pc-show-list li.is-on i{color:var(--accent);opacity:1}.pc-palette{max-width:1200px;margin:0 auto;padding:clamp(80px,14vh,160px) clamp(16px,5vw,70px) clamp(40px,8vh,80px)}.pc-bands{display:flex;flex-direction:column;gap:12px}.pc-band{display:flex;align-items:flex-end;justify-content:space-between;height:clamp(110px,17vh,180px);padding:22px 28px;border:0;border-radius:24px;background:var(--c);color:#fff;font:inherit;cursor:pointer;text-align:right;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 50px #00000059;transition:height .6s cubic-bezier(.16,1,.3,1),clip-path 1.15s cubic-bezier(.16,1,.3,1),opacity .85s ease,translate 1s cubic-bezier(.16,1,.3,1)}.pc-band:hover{height:clamp(150px,24vh,250px)}.pc-band.is-light{color:#0a0f2a}.pc-band b{font-size:clamp(22px,2.6vw,36px);font-weight:900}.pc-band span{font-size:clamp(26px,4vw,60px);font-weight:800;letter-spacing:-1px;font-family:ui-monospace,SFMono-Regular,monospace;direction:ltr;opacity:.9}.pc-type{margin-top:clamp(40px,7vh,80px);display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,60px);align-items:center;padding:clamp(26px,4vw,50px);border-radius:28px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.09)}.pc-aa{font-size:clamp(120px,15vw,240px);line-height:.9;direction:ltr;animation:pcWeight 3.6s ease-in-out infinite;background:linear-gradient(160deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes pcWeight{0%,to{font-weight:400}25%{font-weight:600}50%{font-weight:900}75%{font-weight:800}}.pc-fname{display:block;font-size:clamp(28px,3vw,44px);font-weight:900;direction:ltr;text-align:right}.pc-abc{margin-top:6px;font-size:clamp(18px,2vw,28px);opacity:.85;letter-spacing:2px;word-break:break-all}.pc-type ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pc-type li{padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:1px;direction:ltr;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.pc-ringsec{padding:clamp(80px,12vh,140px) 0 clamp(40px,6vh,80px);overflow:hidden}.pc-ringsec .pc-sec-head{padding-inline:20px}.pc-ring-stage{--rz: clamp(220px, 28vw, 420px);position:relative;height:clamp(300px,34vw,480px);perspective:1500px}.pc-ring{position:absolute;left:50%;top:45%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-7deg) rotateY(var(--rot, 0deg))}.pc-ring img{position:absolute;width:clamp(130px,17vw,230px);max-width:none;height:auto;border-radius:18px;left:0;top:0;translate:-50% -50%;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--rz));backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 24px 50px #00000073;-webkit-box-reflect:below 6px linear-gradient(transparent 70%,rgba(255,255,255,.18))}.pc-deck{padding:clamp(60px,10vh,120px) 16px clamp(40px,6vh,80px)}.pc-deck-card{position:sticky;top:calc(14vh + var(--i) * 26px);width:min(100%,1150px);margin:0 auto 10vh;border-radius:26px;overflow:hidden;transform-origin:50% 0;transform:scale(calc(1 - var(--dk, 0) * .07));filter:brightness(calc(1 - var(--dk, 0) * .45));box-shadow:0 -10px 40px #00000059,0 40px 80px #00000080}.pc-deck-card:last-child{margin-bottom:0}.pc-deck-card img{width:100%;height:auto;display:block}.pc-next{max-width:1200px;margin:0 auto;padding:clamp(90px,16vh,180px) clamp(20px,6vw,60px) clamp(110px,16vh,180px);text-align:center}.pc-next-head{display:block;font-size:12px;letter-spacing:5px;font-weight:800;opacity:.6;margin-bottom:20px}.pc-next-btn{position:relative;display:inline-flex;align-items:center;gap:22px;padding:0 0 12px;border:0;background:none;color:#fff;font:inherit;cursor:pointer}.pc-next-btn b{font-size:clamp(38px,6.5vw,104px);font-weight:900;letter-spacing:-2px;line-height:1.05;position:relative;z-index:2;mix-blend-mode:difference}.pc-next-btn i{font-style:normal;font-size:clamp(32px,4vw,64px);color:var(--accent);transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:2}.pc-next-btn:after{content:"";position:absolute;bottom:0;right:0;height:3px;width:100%;background:var(--accent);transform:scaleX(.18);transform-origin:right;transition:transform .7s cubic-bezier(.16,1,.3,1)}.pc-next-btn:hover:after{transform:scaleX(1)}.pc-next-btn:hover i{transform:translate(-14px)}.pc-next-btn img{position:absolute;z-index:1;left:var(--nx, 50%);top:var(--ny, 50%);width:clamp(220px,24vw,340px);aspect-ratio:4 / 3;object-fit:cover;border-radius:18px;pointer-events:none;translate:-50% -50%;scale:.6;rotate:-6deg;opacity:0;transition:opacity .35s ease,scale .5s cubic-bezier(.16,1,.3,1),rotate .5s;box-shadow:0 30px 60px #00000080}.pc-next-btn:hover img{opacity:1;scale:1;rotate:3deg}.pc.has-cursor,.pc.has-cursor a,.pc.has-cursor button{cursor:none}.pc-cursor{position:fixed;top:0;left:0;z-index:400;pointer-events:none;mix-blend-mode:difference}.pc-cursor i{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1)}.pc-cursor b{position:absolute;transform:translate(-50%,-50%);font-size:12px;font-weight:800;letter-spacing:1px;color:#000;opacity:0;transition:opacity .2s;white-space:nowrap}.pc-cursor.is-big i{width:86px;height:86px;margin:-43px 0 0 -43px}.pc-cursor.is-big b{opacity:1}.pc-back{position:fixed;z-index:7;left:clamp(28px,4vw,72px);bottom:clamp(30px,6vh,64px);width:46px;height:30px;padding:0;background:none;border:none;color:#fff;cursor:pointer;transition:color .2s,transform .2s}.pc-back svg{width:100%;height:100%;display:block}.pc-back:hover{color:var(--accent);transform:translate(-4px)}@media(max-width:860px){.pc-hero{grid-template-columns:1fr;text-align:center;padding-top:76px;gap:0;min-height:auto}.pc-hero-tx{order:2}.pc-hero-art{order:1}.pc-hero-img{width:min(80vw,400px);margin:-3% 0 -8%}.pc-ghost{top:30%;font-size:40vw;letter-spacing:-4px}.pc-name{justify-content:center!important;letter-spacing:-2px}.pc-facts{justify-content:center}.pc-fact{padding:10px 13px}.pc-scroll{display:none}.pc-stats{grid-template-columns:repeat(2,1fr);padding-top:30px}.pc-stat:nth-child(3){border-inline-start:0}.pc-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.pc-mani{height:calc(var(--mh, 170vh) * .88)}.pc-mani-p{font-size:clamp(24px,7vw,32px);line-height:1.38}.pc-show{height:calc(var(--n) * 45vh + 100vh)}.pc-show-in{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:16px;padding:76px 18px 18px;text-align:center}.pc-show-tx{order:2}.pc-show-sub,.pc-show-list{display:none}.pc-show-tx>.pc-eyebrow{display:none}.pc-show-cap{margin-top:0}.pc-show-n{font-size:44px;display:inline-block}.pc-show-cap h3{display:inline-block;margin:0 10px 0 0;font-size:26px}.pc-show-cap p{margin-inline:auto;font-size:15px}.pc-phone{height:min(58vh,520px);border-radius:40px;padding:9px}.pc-phone-screen{border-radius:32px}.pc-band{height:110px;padding:18px 20px;border-radius:20px}.pc-band:hover{height:110px}.pc-type{grid-template-columns:1fr;text-align:center}.pc-fname{text-align:center}.pc-type ul{justify-content:center}.pc-ring-stage{--rz: 150px;height:300px}.pc-ring img{width:112px;border-radius:12px}.pc-deck-card{top:calc(80px + var(--i) * 16px);border-radius:18px;margin-bottom:6vh}.pc-next-btn img{display:none}}@media(prefers-reduced-motion:reduce){.pc{--d0: 0s}.pc-curtain{display:none}.pc-bg i,.pc-halo,.pc-orbit,.pc-hero-img,.pc-name span,.pc-latin,.pc-kind,.pc-tagline,.pc-scroll,.pc-scroll i,.pc-mq-row,.pc-aa,.pc-grain,.pc-show-cap{animation:none}.pc-phone-screen img,.pc-band{transition:none}.pc-mani-w{color:#fff}}.pc-hero-art.is-photo .pc-hero-img{-webkit-mask-image:none;mask-image:none;border-radius:26px;box-shadow:0 40px 90px #0000008c,0 0 0 1px #ffffff14;width:min(100%,640px)}.pc-hero-art.is-photo .pc-orbit{width:112%}.pc-logo{max-width:1100px;margin:0 auto;padding:clamp(70px,12vh,140px) clamp(16px,5vw,60px) clamp(30px,6vh,60px)}.pc-logo-card{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;background:var(--lb);box-shadow:0 40px 90px #00000080}.pc-logo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 50%);pointer-events:none}.pc-logo-card img{position:relative;width:min(62%,560px);max-height:70%;object-fit:contain;animation:pcLogoBreath 6s ease-in-out infinite alternate}@keyframes pcLogoBreath{0%{transform:scale(.97)}to{transform:scale(1.03)}}.pc-phone{aspect-ratio:var(--ar, 487 / 1055)}.pc-show--tablet .pc-phone{height:auto;width:min(52vw,640px,calc(70vh * var(--ar-n, 1.4)));max-height:72vh;padding:14px;border-radius:34px}.pc-show--tablet .pc-phone-screen{border-radius:22px}.pc-show--browser .pc-phone{height:auto;width:min(54vw,760px);max-height:72vh;padding:38px 8px 8px;border-radius:16px;background:linear-gradient(180deg,#2a2f45,#141829)}.pc-show--browser .pc-phone-screen{border-radius:8px}.pc-browser-bar{position:absolute;top:14px;right:16px;display:flex;gap:7px}.pc-browser-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.pc-browser-bar i:nth-child(2){background:#febc2e}.pc-browser-bar i:nth-child(3){background:#28c840}.pc-show--tablet .pc-show-in,.pc-show--browser .pc-show-in{grid-template-columns:.8fr auto 200px}.pc-gallery{max-width:1240px;margin:0 auto;padding:clamp(70px,12vh,140px) clamp(16px,4vw,50px) clamp(30px,6vh,60px)}.pc-gal-grid{columns:3 280px;column-gap:clamp(12px,1.6vw,22px)}.pc-gal-item{margin:0 0 clamp(12px,1.6vw,22px);break-inside:avoid;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #00000073;background:#0d1530}.pc-gal-item img{width:100%;height:auto;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.pc-gal-item:hover img{transform:scale(1.05)}@media(max-width:860px){.pc-show--tablet .pc-phone,.pc-show--browser .pc-phone{width:90vw;height:auto}.pc-show--tablet .pc-show-in,.pc-show--browser .pc-show-in{grid-template-columns:1fr}.pc-logo-card{aspect-ratio:4 / 3;border-radius:20px}.pc-gal-grid{columns:2 150px}}@media(prefers-reduced-motion:reduce){.pc-logo-card img{animation:none}}.pc-mani-p.is-long{font-size:clamp(24px,min(3.4vw,5.6vh),54px)}.pc-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:4vh 4vw;background:#040714eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pcFade .3s ease both}.pc-lb img{max-width:100%;max-height:92vh;border-radius:16px;box-shadow:0 40px 100px #0009}.pc-lb-x{position:absolute;top:18px;left:18px;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:#ffffff1a;color:#fff;display:grid;place-items:center}.bcx-ba{position:relative;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;background:var(--bg);touch-action:pan-y;box-shadow:0 40px 90px #00000080;cursor:ew-resize;-webkit-user-select:none;user-select:none}.bcx-ba-side{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.bcx-ba-side img{width:min(54%,520px);max-height:74%;object-fit:contain;pointer-events:none}.bcx-ba-before{background:#f4f1ec;clip-path:inset(0 0 0 calc(100% - var(--x)))}.bcx-ba-side span{position:absolute;top:18px;padding:7px 16px;border-radius:99px;font-size:13px;font-weight:800;letter-spacing:2px;background:#0a0e24b8;color:#fff}.bcx-ba-after span{left:18px}.bcx-ba-before span{right:18px}.bcx-ba-handle{position:absolute;top:0;bottom:0;right:var(--x);width:3px;margin-right:-1.5px;background:#fff;box-shadow:0 0 18px #00000059;pointer-events:none}.bcx-ba-handle b{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:22px;box-shadow:0 10px 30px #0006}.bcx-ba--cover .bcx-ba-side img{width:100%;height:100%;max-height:none;object-fit:cover}.bcx-ba--cover .bcx-ba-before{background:#000}@media(max-width:860px){.bcx-ba{aspect-ratio:4 / 3;border-radius:20px}}.bcx-sec{max-width:1180px;margin:0 auto;padding:clamp(80px,13vh,150px) clamp(16px,4vw,60px) clamp(20px,4vh,40px)}.bcx-sec--tight{padding-bottom:0}.bcx-sec--tight .pc-sec-head p{max-width:780px;margin-inline:auto;font-size:clamp(16px,1.5vw,20px)}.bcx-hero .bcx-hero-card{position:relative;width:min(84%,520px);aspect-ratio:1;border-radius:36px;display:grid;place-items:center;box-shadow:0 40px 90px #00000080,inset 0 0 0 1px #fff3;animation:pcHeroIn 1.5s cubic-bezier(.16,1,.3,1) calc(var(--d0) + .35s) both,pcFloat 7s ease-in-out calc(var(--d0) + 1.9s) infinite alternate}.bcx-hero .pc-hero-img{width:74%;-webkit-mask-image:none;mask-image:none;animation:none}.bcx-deck{height:calc(var(--n) * 26vh + 100vh)}.bcx-deck-in{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:22px}.bcx-deck-note{text-align:center;font-size:15px;font-weight:700;opacity:.8;padding:0 16px}.bcx-deck-note b{color:var(--accent);margin-inline-start:8px;font-variant-numeric:tabular-nums}.bcx-track{--w: min(62vw, 820px);display:flex;gap:26px;width:max-content;direction:rtl;align-self:flex-start;padding-inline:calc(50vw - var(--w) / 2);transform:translate(calc(var(--p, 0) * (var(--n) - 1) * (var(--w) + 26px)));will-change:transform}.bcx-slide{position:relative;flex:none;width:var(--w);aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;padding:0;border:0;cursor:pointer;background:#0d1530;box-shadow:0 30px 70px #00000080;opacity:.45;scale:.9;transition:opacity .5s ease,scale .6s cubic-bezier(.16,1,.3,1)}.bcx-slide.is-on{opacity:1;scale:1}.bcx-slide img{width:100%;height:100%;object-fit:cover;display:block}.bcx-slide span{position:absolute;left:14px;bottom:12px;padding:4px 11px;border-radius:99px;font-size:12px;font-weight:800;background:#0a0e24bf;color:#fff}.bcx-deck-bar{align-self:center;width:min(60vw,420px);height:3px;border-radius:3px;background:#ffffff1f;overflow:hidden}.bcx-deck-bar i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--accent);box-shadow:0 0 12px var(--accent)}.bcx-poll{max-width:760px;margin:clamp(20px,4vh,40px) auto 0;padding:clamp(26px,3.4vw,42px);border-radius:28px;text-align:center;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,transparent),#ffffff08);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.bcx-poll h3{font-size:clamp(22px,2.6vw,34px);font-weight:900}.bcx-poll-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.bcx-poll-btns button{padding:14px 30px;border-radius:99px;border:1.5px solid color-mix(in srgb,var(--accent) 70%,transparent);background:transparent;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:background .25s,transform .25s}.bcx-poll-btns button:hover{background:var(--accent);transform:translateY(-3px)}.bcx-poll-res{margin-top:16px;animation:pcCap .6s cubic-bezier(.16,1,.3,1) both}.bcx-poll-res p{font-size:clamp(15px,1.5vw,19px);line-height:1.65}.bcx-poll-you{color:var(--accent);font-weight:800;margin-bottom:8px}.bcx-poll-again{margin-top:14px;border:0;background:none;color:#fff;opacity:.6;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.bcx-bows{max-width:1100px;margin:clamp(60px,10vh,110px) auto 0;padding:0 16px;text-align:center}.bcx-bows img{width:100%;border-radius:24px;box-shadow:0 30px 70px #00000073}.bcx-bows figcaption{margin-top:14px;font-size:15px;opacity:.75}.bcx-stage{position:relative;aspect-ratio:16 / 9;border-radius:30px;display:grid;place-items:center;overflow:hidden;background:#fff;box-shadow:0 40px 90px #00000080;transition:background .8s ease}.bcx-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.bcx-stage img{width:min(64%,620px);max-height:72%;object-fit:contain;animation:pcLogoBreath 6s ease-in-out infinite alternate}.bcx-mask{width:min(54%,560px);aspect-ratio:1.4;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background .8s ease;animation:pcLogoBreath 6s ease-in-out infinite alternate}.bcx-stage-hex{position:absolute;bottom:18px;right:22px;font-size:13px;font-weight:800;letter-spacing:1px;padding:6px 12px;border-radius:99px;background:#00000040;color:#fff;font-family:ui-monospace,monospace}.bcx-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.bcx-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font:inherit;cursor:pointer;transition:transform .25s,border-color .25s,background .25s}.bcx-chip i{width:26px;height:26px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 2px #ffffff40,0 0 0 2px var(--k)}.bcx-chip span{font-size:12.5px;font-weight:800;font-family:ui-monospace,monospace}.bcx-chip:hover{transform:translateY(-3px)}.bcx-chip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.bcx-hint{text-align:center;margin-top:12px;font-size:14px;opacity:.65}.bcx-site{position:relative;margin:0 auto;max-width:1060px;padding:40px 8px 8px;border-radius:18px;background:linear-gradient(180deg,#2a2f45,#141829);box-shadow:0 40px 90px #00000080}.bcx-site .pc-browser-bar{top:15px;right:18px}.bcx-site em{position:absolute;top:10px;left:50%;translate:-50% 0;font-style:normal;font-size:12.5px;padding:4px 16px;border-radius:99px;background:#ffffff12;opacity:.8}.bcx-site img{width:100%;display:block;border-radius:10px}.bcx .pc-deck-card{cursor:pointer}@media(max-width:860px){.bcx-hero .bcx-hero-card{width:min(76vw,360px);border-radius:26px}.bcx-track{--w: 80vw;gap:14px;transform:translate(calc(var(--p, 0) * (var(--n) - 1) * (var(--w) + 14px)))}.bcx-deck{height:calc(var(--n) * 22vh + 100vh)}.bcx-stage{aspect-ratio:4 / 3;border-radius:22px}.bcx-chip span{display:none}.bcx-chip{padding:6px}}@media(prefers-reduced-motion:reduce){.bcx-hero .bcx-hero-card,.bcx-stage img,.bcx-mask{animation:none}}.rd{--rb:#5b8cff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;text-align:right;margin:clamp(22px,3vh,34px) auto 0;max-width:1120px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#0e142aeb,#090d1ef0);border:1px solid rgba(140,170,255,.18);box-shadow:0 30px 80px -30px #2850dc73,inset 0 1px #ffffff0d;color:#e9edff}.rd button{font:inherit;cursor:pointer}.rd-main{min-width:0;display:flex;flex-direction:column;gap:10px}.rd-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-top b{font-size:17px}.rd-status{font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:99px;background:#ffffff14;color:#c9d3ff}.rd-status--approved{background:#25d04e29;color:#6ff19a}.rd-status--fix{background:#ffb02e29;color:#ffc865}.rd-frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;cursor:crosshair;outline:none}.rd-frame video{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.rd-circle{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:3px solid var(--rb);box-shadow:0 0 0 2px #00000059,0 0 22px #5b8cff8c;pointer-events:none;animation:rdPop .35s cubic-bezier(.2,.9,.3,1.3) both}.rd-circle.is-new{border-style:dashed}@keyframes rdPop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}}.rd-tap{position:absolute;inset:auto 50% 14px auto;transform:translate(50%);white-space:nowrap;font-size:13px;font-weight:600;padding:7px 14px;border-radius:99px;background:#0a0e20bf;border:1px solid rgba(140,170,255,.25);pointer-events:none}.rd-bar{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.rd-play{flex:none;width:40px;height:40px;border-radius:10px;border:0;background:var(--rb);color:#fff;display:grid;place-items:center}.rd-time{flex:none;font-size:13px;color:#b9c3ea;font-variant-numeric:tabular-nums}.rd-track{position:relative;flex:1;height:6px;border-radius:9px;background:#ffffff1f;cursor:pointer}.rd-fill{position:absolute;inset:0 auto 0 0;border-radius:9px;background:var(--rb)}.rd-track i{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:3px solid var(--rb);cursor:pointer}.rd-track i.is-done{border-color:#25d04e}.rd-decide{display:flex;gap:10px;justify-content:flex-start}.rd-decide button{padding:11px 22px;border-radius:12px;font-weight:800;font-size:15px;border:1.5px solid}.rd-fix{background:transparent;color:#ffbf4a;border-color:#ffb02e99}.rd-fix.on{background:#ffb02e;color:#1a1300;border-color:#ffb02e}.rd-ok{background:transparent;color:#4fe07a;border-color:#25d04e99}.rd-ok.on{background:#25d04e;color:#04210d;border-color:#25d04e}.rd-side{min-width:0;display:flex;flex-direction:column;gap:12px;max-height:600px;overflow:auto;overscroll-behavior:contain;padding-inline-end:2px}.rd-new{padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.rd-new-h{display:flex;justify-content:space-between;align-items:center}.rd-new-h span{font-size:12px;padding:3px 9px;border-radius:99px;background:#5b8cff29;color:#a9c2ff}.rd-new textarea{resize:none;width:100%;box-sizing:border-box;border-radius:10px;padding:9px 11px;font:inherit;font-size:14.5px;background:#040816b3;color:#fff;border:1px solid rgba(140,170,255,.22)}.rd-new textarea:focus{outline:none;border-color:var(--rb)}.rd-save{align-self:flex-start;padding:9px 18px;border-radius:10px;border:0;background:var(--rb);color:#fff;font-weight:700}.rd h4{margin:0 0 6px;font-size:15px}.rd h4 small{opacity:.6;font-weight:500}.rd-list{display:flex;flex-direction:column;gap:8px}.rd-note{padding:10px 12px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:border-color .2s,background .2s}.rd-note:hover{border-color:#8caaff59}.rd-note.is-active{border-color:var(--rb);background:#5b8cff1a}.rd-note-h{display:flex;align-items:center;gap:7px;font-size:12px}.rd-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--rb);color:#fff;font-weight:800;font-size:11px}.rd-note.is-done .rd-n{background:#25d04e}.rd-at{padding:2px 8px;border-radius:99px;background:#ffffff14}.rd-st{opacity:.65}.rd-note p{margin:7px 0 6px;font-size:14px;line-height:1.5}.rd-acts{display:flex;gap:14px}.rd-acts button{border:0;background:none;padding:0;color:#9fb2ee;font-size:12.5px}.rd-acts button:hover{color:#fff}.rd-acts button:disabled{opacity:.5;cursor:default}.rd-lessons{padding:12px;border-radius:14px;background:linear-gradient(135deg,#5b8cff1f,#25d04e14);border:1px solid rgba(140,170,255,.2)}.rd-sub{margin:0 0 8px;font-size:12.5px;opacity:.7}.rd-lessons ul{margin:0;padding:0 18px 0 0;display:flex;flex-direction:column;gap:6px;font-size:14px}.rd-lessons li::marker{color:var(--rb)}.rd-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:3;padding:10px 18px;border-radius:99px;background:#101a3d;border:1px solid rgba(140,170,255,.4);font-size:14px;font-weight:600;box-shadow:0 10px 30px #0006;animation:rdPop .3s ease both;white-space:nowrap}@media(max-width:860px){.rd{grid-template-columns:1fr;padding:12px;border-radius:18px}.rd-side{max-height:none;overflow:visible}.rd-decide button{flex:1}.rd-toast{white-space:normal;text-align:center;width:max-content;max-width:88%}}@media(prefers-reduced-motion:reduce){.rd-circle,.rd-toast{animation:none}}.aic-orb .aic-orb-card{position:relative;width:min(78%,460px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 26%,#ffffff29,#ffffff08 46%,#0003);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 60px color-mix(in srgb,var(--accent) 30%,transparent),0 40px 90px #00000080;animation:pcHeroIn 1.5s cubic-bezier(.16,1,.3,1) calc(var(--d0) + .35s) both,pcFloat 7s ease-in-out calc(var(--d0) + 1.9s) infinite alternate}.aic-orb .pc-hero-img{width:62%;-webkit-mask-image:none;mask-image:none;animation:none;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}.aic-free .pc-hero-img{-webkit-mask-image:none;mask-image:none;width:min(100%,680px);filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.aic-ps{padding:clamp(70px,12vh,140px) 16px clamp(30px,6vh,70px)}.aic-card{padding:clamp(34px,5vw,72px) clamp(26px,5vw,80px);min-height:min(64vh,560px);display:flex;flex-direction:column;justify-content:center;text-align:right;background:linear-gradient(150deg,#121b45,#0b1130);border:1px solid rgba(255,255,255,.1)}.aic-card h3{font-size:clamp(40px,6vw,96px);font-weight:900;letter-spacing:-2px;line-height:1;margin:10px 0 clamp(16px,3vh,28px)}.aic-card p{font-size:clamp(18px,2vw,28px);line-height:1.6;font-weight:600;max-width:900px;opacity:.88}.aic-card-tag{align-self:flex-start;padding:7px 16px;border-radius:99px;font-size:13px;font-weight:800;letter-spacing:2px;background:#ff5a6e24;color:#ff8d9c;border:1px solid rgba(255,90,110,.35)}.aic-card-n{position:absolute;left:clamp(20px,4vw,60px);bottom:-.12em;font-size:clamp(140px,22vw,340px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);pointer-events:none}.aic-card--before{background:linear-gradient(150deg,#1a1430,#0d0b20)}.aic-card--before p{text-decoration:none}.aic-card--after{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 60%),linear-gradient(150deg,#142056,#0b1132);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.aic-card--after .aic-card-tag{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.aic-card--after .aic-card-n{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 40%,transparent)}.aic-flow{height:calc(var(--n) * 38vh + 100vh)}.aic-flow--phone{height:calc(var(--n) * 44vh + 100vh)}.aic-scrub-dev{position:relative;display:grid;place-items:center}.aic-scrub{height:min(76vh,680px)}.aic-scrub .pc-phone-screen{background:#0b0806}.aic-scrub-poster,.aic-scrub canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.aic-scrub-poster{object-fit:cover;object-position:top}.aic-flow-in{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr auto 230px;align-items:center;gap:clamp(24px,4vw,70px);max-width:1240px;margin:0 auto;padding:clamp(80px,11vh,110px) clamp(20px,5vw,70px) 30px}.aic-flow-cap{margin-top:clamp(22px,4vh,40px);animation:pcCap .7s cubic-bezier(.16,1,.3,1) both}.aic-flow-cap h3{margin-top:10px;font-size:clamp(28px,3.2vw,48px);font-weight:900;letter-spacing:-.8px}.aic-flow-cap p{margin-top:10px;font-size:clamp(15px,1.35vw,19px);line-height:1.65;opacity:.8;max-width:440px}.aic-dial{position:relative;width:min(46vh,34vw,440px);aspect-ratio:1;display:grid;place-items:center;text-align:center}.aic-dial svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.aic-dial circle{fill:none;stroke:#ffffff1a;stroke-width:5.5;stroke-linecap:round;transition:stroke .5s ease,filter .5s ease}.aic-dial circle.is-lit{stroke:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.aic-dial-orbit{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;border:1px dashed rgba(255,255,255,.16);animation:pcSpin 40s linear infinite}.aic-dial-orbit:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.aic-dial b{position:relative;font-size:clamp(70px,9vw,140px);font-weight:900;letter-spacing:-4px;line-height:1;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent) 70%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.aic-dial small{position:absolute;bottom:30%;font-size:clamp(13px,1.2vw,16px);font-weight:800;opacity:.75;max-width:54%;line-height:1.3}.aic-flow .pc-show-list:after{height:calc(var(--p, 0) * 100%)}.aic-chat{height:calc(var(--n) * 42vh + 100vh)}.aic-chat-in{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(30px,6vw,110px);max-width:1180px;margin:0 auto;padding:clamp(80px,11vh,110px) clamp(20px,5vw,70px) 30px}.aic-chat-tx h2{margin-top:16px;font-size:clamp(32px,4.2vw,64px);font-weight:900;letter-spacing:-1.4px;line-height:1.05}.aic-chat-tx p{margin-top:14px;font-size:clamp(15px,1.4vw,19px);line-height:1.65;opacity:.78;max-width:470px}.aic-chat-count{display:inline-block;margin-top:clamp(22px,4vh,36px);padding:9px 18px;border-radius:99px;font-size:14px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.aic-chat-count b{color:var(--accent);font-variant-numeric:tabular-nums}.aic-phone{height:min(76vh,680px)}.aic-wa{display:flex;flex-direction:column;background:#0b141a;text-align:right}.aic-wa-top{display:flex;align-items:center;gap:10px;padding:40px 14px 10px;background:#1f2c34;color:#e9edef}.aic-wa-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:20px;background:color-mix(in srgb,var(--accent) 30%,#2a3942)}.aic-wa-av img{width:100%;height:100%;object-fit:cover}.aic-wa-id{flex:1;min-width:0;line-height:1.25}.aic-wa-id b{display:block;font-size:15px;font-weight:600}.aic-wa-id span{font-size:12px;color:#8696a0}.aic-wa-chat{flex:1;overflow-y:auto;scrollbar-width:none;padding:14px 11px;display:flex;flex-direction:column;gap:8px;background-color:#0b141a;background-image:radial-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:22px 22px}.aic-wa-chat::-webkit-scrollbar{display:none}.aic-wa-day{align-self:center;margin-bottom:4px;padding:4px 12px;border-radius:8px;font-size:11px;color:#8696a0;background:#1f2c34}.aic-wa-row{display:flex;animation:aicMsg .5s cubic-bezier(.2,.9,.3,1.2) both}.aic-wa-row--in{justify-content:flex-start}.aic-wa-row--out{justify-content:flex-end}@keyframes aicMsg{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}.aic-wa-bubble{max-width:84%;padding:7px 9px 5px;border-radius:12px;font-size:13.5px;color:#e9edef;box-shadow:0 1px 1px #00000040}.aic-wa-row--in .aic-wa-bubble{background:#1f2c34;border-top-right-radius:3px}.aic-wa-row--out .aic-wa-bubble{background:#005c4b;border-top-left-radius:3px}.aic-wa-bubble p{margin:0;line-height:1.42;white-space:pre-line}.aic-wa-post{display:block;width:100%;max-width:230px;border-radius:8px;margin-bottom:5px}.aic-wa-meta{display:flex;justify-content:flex-end;gap:4px;margin-top:3px;font-size:10.5px;color:#8696a0}.aic-wa-meta em{font-style:normal;color:#53bdeb;letter-spacing:-2px}.aic-typing{display:inline-flex;gap:4px;padding:6px 4px}.aic-typing i{width:7px;height:7px;border-radius:50%;background:#8696a0;animation:aicDot 1.2s ease-in-out infinite}.aic-typing i:nth-child(2){animation-delay:.15s}.aic-typing i:nth-child(3){animation-delay:.3s}@keyframes aicDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.aic-wa-input{display:flex;align-items:center;gap:8px;padding:8px 11px 14px;background:#0b141a}.aic-wa-input span{flex:1;padding:9px 16px;border-radius:22px;background:#1f2c34;color:#8696a0;font-size:13px}.aic-wa-input i{font-style:normal;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#00a884;font-size:16px}.aic-lap{height:230vh}.aic-lap-in{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(80px,11vh,110px) clamp(16px,4vw,60px) 20px;perspective:1600px}.aic-lap-in .pc-sec-head{margin-bottom:clamp(14px,2.5vh,30px)}.aic-lap-dev{--o: min(1, calc(var(--p, 0) * 2.4));position:relative;width:min(100%,1100px,calc((100vh - 300px)*1.56));transform-origin:50% 88%;transform:rotateX(calc((1 - var(--o)) * 46deg)) scale(calc(.74 + var(--o) * .26));filter:drop-shadow(0 40px 70px rgba(0,0,0,.55))}.aic-lap-dev img{width:100%;height:auto;display:block}.aic-lap-screen{position:absolute;left:9.225%;top:7.177%;width:81.549%;height:79.745%;object-fit:cover;object-position:top;border-radius:4px;background:#000;opacity:calc(var(--o) * 1.4 - .3)}.aic-pv{max-width:1180px;margin:0 auto;padding:clamp(80px,13vh,150px) clamp(18px,5vw,70px) clamp(20px,4vh,40px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,6vw,110px)}.aic-pv-tx h2{margin-top:16px;font-size:clamp(32px,4.2vw,64px);font-weight:900;letter-spacing:-1.4px;line-height:1.05}.aic-pv-tx p{margin-top:14px;font-size:clamp(15px,1.4vw,19px);line-height:1.65;opacity:.78;max-width:470px}.aic-pv-pts{list-style:none;margin:clamp(22px,4vh,36px) 0 0;padding:0;display:grid;gap:10px;max-width:470px}.aic-pv-pts li{display:flex;align-items:center;gap:14px;padding:13px 18px;border-radius:16px;font-size:clamp(15px,1.3vw,18px);font-weight:700;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1)}.aic-pv-pts b{flex:none;font-size:13px;font-weight:900;letter-spacing:1px;color:var(--accent);font-variant-numeric:tabular-nums}.aic-pv-dev{position:relative;display:grid;place-items:center}.aic-pv-glow{position:absolute;width:150%;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent),transparent 62%)}.aic-pv-phone{height:min(78vh,700px);animation:pcFloat 7s ease-in-out infinite alternate}.aic-pv-phone .pc-phone-screen{background:#000}.aic-pv-phone video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.aic-cat{padding:clamp(80px,13vh,150px) 0 clamp(20px,4vh,40px)}.aic-cat .pc-sec-head{padding-inline:16px}.aic-cat-belt{overflow:hidden;direction:ltr;padding:12px 0 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.aic-cat-track{display:flex;width:max-content;animation:pcMq 48s linear infinite}.aic-cat-belt:hover .aic-cat-track{animation-play-state:paused}.aic-cat-item{flex:none;margin:0 clamp(12px,1.6vw,22px) 0 0;width:clamp(150px,15vw,220px);direction:rtl;transition:transform .5s cubic-bezier(.16,1,.3,1)}.aic-cat-item:hover{transform:translateY(-8px)}.aic-cat-img{aspect-ratio:440 / 952;border-radius:24px;overflow:hidden;background:#0b0806;box-shadow:0 24px 50px #00000073,inset 0 0 0 1px #ffffff1f}.aic-cat-img img{width:100%;height:100%;object-fit:cover;display:block}.aic-cat-item figcaption{margin-top:12px;text-align:center;line-height:1.3}.aic-cat-item figcaption b{display:block;font-size:15px;font-weight:800}.aic-cat-item figcaption span{display:block;margin-top:2px;font-size:13px;font-weight:600;opacity:.62}.aic-demo{max-width:1200px;margin:0 auto;padding:clamp(80px,13vh,150px) clamp(14px,3vw,40px) clamp(20px,4vh,40px)}.aic-demo .rd{margin-top:0}.aic-bonus{max-width:1150px;margin:0 auto;padding:clamp(80px,13vh,150px) clamp(16px,4vw,60px) clamp(20px,4vh,40px)}.aic-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aic-point{display:flex;gap:18px;align-items:flex-start;padding:clamp(20px,2.6vw,32px);border-radius:22px;text-align:right;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1)}.aic-point b{flex:none;font-size:clamp(34px,3.6vw,52px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--accent)}.aic-point p{font-size:clamp(15px,1.4vw,19px);line-height:1.6;font-weight:600;padding-top:4px}@media(max-width:860px){.aic-card{min-height:auto;padding:30px 22px 56px}.aic-card h3{font-size:42px}.aic-card p{font-size:17px}.aic-card-n{font-size:130px}.aic-flow{height:calc(var(--n) * 34vh + 100vh)}.aic-flow--phone{height:calc(var(--n) * 40vh + 100vh)}.aic-scrub{height:min(56vh,460px)}.aic-flow-in{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:18px;padding:76px 18px 18px;text-align:center}.aic-flow-tx{order:2}.aic-flow-tx>.pc-eyebrow,.aic-flow .pc-show-list{display:none}.aic-flow-cap{margin-top:0}.aic-flow-cap .pc-show-n{font-size:40px;display:inline-block}.aic-flow-cap h3{display:inline-block;margin:0 10px 0 0;font-size:25px}.aic-flow-cap p{margin-inline:auto;font-size:15px}.aic-dial{width:min(64vw,40vh)}.aic-chat{height:calc(var(--n) * 38vh + 100vh)}.aic-chat-in{grid-template-columns:1fr;justify-items:center;align-content:center;gap:14px;padding:72px 14px 14px;text-align:center}.aic-chat-tx>.pc-eyebrow,.aic-chat-tx p{display:none}.aic-chat-tx h2{margin-top:0;font-size:24px}.aic-chat-count{margin-top:8px;font-size:13px;padding:6px 14px}.aic-phone{height:min(64vh,560px)}.aic-lap{height:190vh}.aic-lap-dev{width:96vw}.aic-points{grid-template-columns:1fr}.aic-pv{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:0;padding-top:80px}.aic-pv-tx{display:contents}.aic-pv-tx>.pc-eyebrow{order:1}.aic-pv-tx h2{order:2;margin-top:12px;font-size:30px}.aic-pv-tx p{order:3}.aic-pv-dev{order:4;margin:26px 0 8px}.aic-pv-pts{order:5;width:100%}.aic-pv-tx p,.aic-pv-pts{margin-inline:auto}.aic-pv-pts li{text-align:right}.aic-pv-phone{height:min(70vh,560px)}.aic-cat-item{width:38vw}.aic-cat-img{border-radius:18px}}@media(prefers-reduced-motion:reduce){.aic-orb .aic-orb-card,.aic-dial-orbit,.aic-wa-row,.aic-typing i,.aic-pv-phone,.aic-cat-track{animation:none}.aic-cat-belt{overflow-x:auto}.aic-lap-dev{transform:none}.aic-lap-screen{opacity:1}}.p3 model-viewer{--poster-color: transparent;--progress-bar-color: var(--accent);background:transparent}.p3-hero .p3-hero-mv,.p3-hero .pc-hero-img{position:relative;width:min(100%,640px);aspect-ratio:1 / .92;height:auto;-webkit-mask-image:none;mask-image:none;animation:pcHeroIn 1.5s cubic-bezier(.16,1,.3,1) calc(var(--d0) + .35s) both}.p3-hero .pc-hero-img{object-fit:contain}.p3-play{max-width:1280px;margin:0 auto;padding:clamp(80px,13vh,150px) clamp(14px,3.5vw,50px) clamp(20px,4vh,40px)}.p3-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-template-areas:"view info" "pick pick";gap:clamp(14px,2vw,26px);align-items:stretch}.p3-mv-wrap{grid-area:view}.p3-info{grid-area:info}.p3-picker{grid-area:pick}.p3-mv-wrap{position:relative;height:min(68vh,640px);border-radius:30px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--accent) 22%,#1b2550),#0a1030 72%);box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 90px #00000073}.p3-mv-wrap:after{content:"";position:absolute;inset:auto 12% 9% 12%;height:18%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.35),transparent 70%)}.p3-mv,.p3-mv-poster{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.p3-hint{position:absolute;z-index:2;top:16px;right:18px;padding:6px 13px;border-radius:99px;font-size:12.5px;font-weight:700;background:#080c2299;border:1px solid rgba(255,255,255,.14);pointer-events:none}.p3-ar{position:absolute;bottom:16px;left:50%;translate:-50% 0;padding:11px 20px;border-radius:99px;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:800;background:var(--accent);color:#04231c;box-shadow:0 12px 30px #0006}.p3-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,2.6vw,38px);border-radius:30px;text-align:right;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);animation:pcCap .6s cubic-bezier(.16,1,.3,1) both}.p3-info-n{font-size:clamp(44px,4.6vw,70px);font-weight:900;letter-spacing:-2px;line-height:1;color:var(--accent)}.p3-info-n small{font-size:.32em;color:#fff;opacity:.55;letter-spacing:0;margin-inline-start:5px}.p3-info h3{margin-top:10px;font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.6px;line-height:1.1}.p3-info-sub{margin-top:6px;font-size:15px;opacity:.72}.p3-info-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.p3-info-facts span{padding:8px 13px;border-radius:12px;font-size:14px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.p3-info-facts small{display:block;font-size:10.5px;letter-spacing:1.5px;opacity:.55;margin-bottom:2px}.p3-info-note{margin-top:16px;font-size:clamp(14.5px,1.25vw,17px);line-height:1.7;opacity:.85}.p3-ctl{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.p3-btn{padding:10px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.p3-btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.p3-btn.is-on{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.p3-btn.is-main{background:var(--accent);color:#04231c;border-color:var(--accent)}.p3-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.p3-pick{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font:inherit;cursor:pointer;text-align:center;transition:border-color .3s,background .3s,transform .3s}.p3-pick img{width:100%;aspect-ratio:4 / 3;object-fit:contain;padding:4px;border-radius:12px;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--accent) 20%,#1b2550),#0a1030 78%)}.p3-pick b{font-size:13.5px;font-weight:800;line-height:1.25}.p3-pick:hover{transform:translateY(-3px)}.p3-pick.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 1px var(--accent) inset}.p3-story{height:calc(var(--n) * 22vh + 100vh)}.p3-story-in{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);grid-template-rows:1fr auto;align-items:center;gap:18px clamp(20px,4vw,60px);max-width:1240px;margin:0 auto;padding:clamp(84px,12vh,110px) clamp(18px,4vw,60px) clamp(20px,4vh,40px)}.p3-story-sub{margin-top:14px;font-size:clamp(15px,1.4vw,19px);opacity:.7}.p3-story-cap{margin-top:clamp(20px,4vh,40px);animation:pcCap .6s cubic-bezier(.16,1,.3,1) both}.p3-story-cap b{display:block;font-size:clamp(80px,11vw,170px);font-weight:900;line-height:.9;letter-spacing:-5px;text-align:right;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent) 75%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.p3-story-cap p{margin-top:10px;font-size:clamp(17px,1.8vw,24px);font-weight:700;line-height:1.5;max-width:420px}.p3-story-img{position:relative;height:min(64vh,620px);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#d9dde4,#a9afba);box-shadow:0 40px 90px #00000073}.p3-story-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;scale:1.04;transition:opacity .45s ease,scale .7s cubic-bezier(.16,1,.3,1)}.p3-story-img img.is-on{opacity:1;scale:1}.p3-story-ticks{grid-column:1 / -1;display:flex;gap:6px;justify-content:center}.p3-story-ticks i{position:relative;flex:1;max-width:46px;height:5px;border-radius:5px;background:#ffffff24;transition:background .4s}.p3-story-ticks i.is-lit{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}.p3-story-ticks small{position:absolute;top:10px;left:50%;translate:-50% 0;font-size:10px;font-style:normal;opacity:.55}.p3-sec{max-width:1180px;margin:0 auto;padding:clamp(80px,13vh,150px) clamp(16px,4vw,60px) clamp(20px,4vh,40px)}.p3-match .bcx-ba{aspect-ratio:749 / 447}.p3-src-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.p3-src-grid figure{position:relative;margin:0;border-radius:26px;overflow:hidden;aspect-ratio:4 / 5;cursor:pointer;background:#dde1e7;box-shadow:0 30px 70px #00000073}.p3-src-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.p3-src-grid figure:nth-child(2) img{object-fit:contain}.p3-src-grid figure:hover img{transform:scale(1.04)}.p3-src-grid figcaption{position:absolute;top:16px;right:16px;padding:7px 15px;border-radius:99px;font-size:13px;font-weight:800;letter-spacing:1.5px;background:#080c22b8;color:#fff}.p3-parts .pc-gal-item{position:relative;cursor:pointer;background:#e9ecf2}.p3-parts figcaption{position:absolute;inset:auto 0 0 0;padding:30px 16px 12px;font-size:14px;font-weight:700;text-align:right;background:linear-gradient(0deg,rgba(8,12,34,.85),transparent)}.p3-deck-card{cursor:pointer}@media(max-width:860px){.p3-hero .p3-hero-mv,.p3-hero .pc-hero-img{width:min(92vw,440px)}.p3-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"view" "pick" "info";gap:12px}.p3-mv-wrap{height:min(56vh,460px);border-radius:22px}.p3-info{border-radius:22px;padding:20px}.p3-info-n{display:none}.p3-picker{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:34vw;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;scroll-snap-type:x mandatory}.p3-picker::-webkit-scrollbar{display:none}.p3-pick{scroll-snap-align:start}.p3-story{height:calc(var(--n) * 18vh + 100vh)}.p3-story-in{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center;gap:14px;padding:76px 16px 18px;text-align:center}.p3-story-tx{order:2}.p3-story-tx>.pc-eyebrow,.p3-story-sub{display:none}.p3-story-cap{margin-top:0}.p3-story-cap b{font-size:64px;text-align:center;letter-spacing:-3px}.p3-story-cap p{margin-inline:auto;font-size:16px}.p3-story-img{height:40vh;border-radius:22px}.p3-story-ticks{order:3;gap:4px}.p3-story-ticks small{display:none}.p3-src-grid figure{border-radius:18px}}@media(prefers-reduced-motion:reduce){.p3-info,.p3-story-cap,.p3-hero .p3-hero-mv{animation:none}}.chooser{position:relative;min-height:100vh;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center;--ink: #09102c}.chooser .topbar a.active{color:var(--accent, var(--pink))}.chooser .topbar .logo{cursor:pointer}.chooser-space{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.cs-aura{position:absolute;left:50%;top:46%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%);animation:aura-drift 14s ease-in-out infinite}.cs-ring{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.05);border-radius:50%;animation:ring-breathe 9s ease-in-out infinite}.cs-ring--1{width:540px;height:540px}.cs-ring--2{width:820px;height:820px;animation-delay:-3s;border-color:color-mix(in srgb,var(--accent) 8%,transparent)}.cs-ring--3{width:1120px;height:1120px;animation-delay:-6s}.chooser-body{position:relative;z-index:1;width:min(1000px,88vw);text-align:center}.chooser-eyebrow{margin:0;color:var(--accent);font-weight:600;letter-spacing:4px;font-size:14px;animation:fade-up .7s ease both}.chooser-title{margin:12px 0 clamp(34px,5vh,56px);color:var(--white);font-weight:800;font-size:clamp(30px,4vw,52px);letter-spacing:1px;animation:fade-up .7s ease .06s both}.chooser-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.6vw,40px);perspective:1200px}@media(max-width:720px){.chooser-cards{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.ch-card{--rx: 0deg;--ry: 0deg;position:relative;overflow:hidden;min-height:300px;display:flex;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(158deg,#fff1,#ffffff05);color:inherit;cursor:pointer;text-align:center;transform:perspective(1000px) rotateX(var(--ry)) rotateY(var(--rx)) translateY(var(--lift, 0)) scale(var(--sc, 1));transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease;animation:chooser-in .75s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--d, 0) * .1s);will-change:transform}.ch-card:hover{--lift: -10px;--sc: 1.02;border-color:var(--accent);box-shadow:0 34px 66px -22px color-mix(in srgb,var(--accent) 55%,transparent),0 12px 30px #00000080}.ch-fill{position:absolute;left:50%;top:54%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%) scale(0);border-radius:50%;background:var(--accent);z-index:0;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ch-card:hover .ch-fill{transform:translate(-50%,-50%) scale(1)}.ch-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:clamp(34px,4vw,52px) 28px clamp(28px,3vw,40px)}.ch-card:hover .ch-name,.ch-card:hover .ch-desc,.ch-card:hover .ch-go,.ch-card:hover .ch-arrow{color:var(--ink)}.ch-card:hover .ch-icon{color:var(--ink);background:#09102c1a;border-color:#09102c47;transform:translateY(-2px) rotate(-4deg) scale(1.06)}.ch-card:hover .ch-count{color:var(--ink);background:#09102c24;border-color:#09102c4d}.ch-card:hover .ch-badge{color:var(--ink);background:#09102c29;border-color:#09102c59}.ch-badge{position:absolute;top:16px;inset-inline-start:16px;z-index:3;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,rgba(9,16,44,.6));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:color .35s ease,background .35s ease,border-color .35s ease}.ch-icon{display:grid;place-items:center;width:74px;height:74px;margin-bottom:12px;border-radius:20px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,rgba(9,16,44,.4));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s ease,background .35s ease,border-color .35s ease}.ch-icon svg{width:38px;height:38px;display:block}.ch-name{margin:4px 0 0;color:var(--white);font-size:clamp(22px,2.2vw,30px);font-weight:800;transition:color .35s ease}.ch-desc{margin:0;color:#b6bee0;font-size:15px;transition:color .35s ease}.ch-count{margin-top:12px;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);transition:color .35s ease,background .35s ease,border-color .35s ease}.ch-go{margin-top:18px;color:var(--accent);font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:color .35s ease}.ch-arrow{transition:transform .3s ease,color .35s ease;display:inline-block}.ch-card:hover .ch-arrow{transform:translate(-6px)}.cs-icon{position:relative;z-index:1;display:grid;place-items:center;width:90px;height:90px;margin:0 auto 24px;border-radius:24px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);animation:fade-up .6s ease both}.cs-icon svg{width:46px;height:46px}.cs-sub{max-width:520px;margin:16px auto 0;color:#b6bee0;font-size:17px;line-height:1.6;animation:fade-up .6s ease .08s both}.cs-btn{margin-top:30px;padding:13px 30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font:inherit;font-weight:700;cursor:pointer;transition:background .25s ease,transform .2s ease,color .25s ease;animation:fade-up .6s ease .14s both}.cs-btn:hover{background:var(--accent);color:var(--ink);transform:translateY(-2px)}.ch-back{position:fixed;z-index:3;left:clamp(28px,4vw,72px);bottom:clamp(40px,8vh,80px);width:46px;height:30px;padding:0;background:none;border:none;color:var(--white);cursor:pointer;transition:color .2s ease,transform .2s ease}.ch-back svg{width:100%;height:100%;display:block}.ch-back:hover{color:var(--accent);transform:translate(-4px)}@keyframes chooser-in{0%{opacity:0;transform:perspective(1000px) translateY(46px) scale(.97)}to{opacity:1;transform:perspective(1000px) translateY(0) scale(1)}}@keyframes aura-drift{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9}50%{transform:translate(-48%,-53%) scale(1.12);opacity:1}}@keyframes ring-breathe{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.chooser-eyebrow,.chooser-title,.ch-card,.cs-icon,.cs-sub,.cs-btn,.cs-aura,.cs-ring{animation:none}.ch-card{transition:border-color .3s ease,box-shadow .3s ease}.ch-card:hover{--lift: 0;--sc: 1}.ch-fill{transition:opacity .3s ease}}@media(max-width:640px){.chooser{display:block;overflow:visible}.chooser-body{width:88vw;margin:0 auto;padding:150px 0 72px}}.live{position:relative;min-height:100vh;background:var(--bg);overflow-x:hidden}.live:before{content:"";position:fixed;top:0;left:0;right:0;height:122px;background:linear-gradient(var(--bg) 62%,transparent);z-index:2;pointer-events:none}.live .outer-border,.live .topbar{position:fixed;z-index:3}.live .topbar a.active{color:var(--accent, var(--pink))}.live .topbar .logo{cursor:pointer}.live-body{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:176px clamp(24px,5vw,72px) 140px}.live-head{margin-bottom:clamp(30px,4vh,52px);animation:fade-up .8s ease both}.live-eyebrow{margin:0;color:var(--accent);font-weight:600;letter-spacing:4px;font-size:14px}.live-title{margin:10px 0 0;color:var(--white);font-weight:800;font-size:clamp(36px,4.6vw,60px);letter-spacing:2px}.live-title:after{content:"";display:block;width:66px;height:4px;border-radius:4px;background:var(--accent);margin-top:15px}.live-sub{margin:15px 0 0;color:#9aa3c4;font-size:15px}.live-grid{display:grid;grid-template-columns:repeat(auto-fit,300px);justify-content:center;gap:clamp(22px,2.4vw,36px)}.ls-card{display:block;text-decoration:none;color:inherit;animation:fade-up .7s ease both;animation-delay:calc(.1s + var(--i, 0) * .08s)}.ls-thumb{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#0d1530;border:1px solid rgba(255,255,255,.07);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.ls-card:hover .ls-thumb{transform:translateY(-6px);box-shadow:0 24px 48px -20px color-mix(in srgb,var(--accent) 50%,transparent),0 8px 20px #0006}.ls-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:grayscale(.9) brightness(.85);transition:filter .5s ease}.ls-card:hover .ls-thumb img{filter:none}.ls-live{position:absolute;top:12px;inset-inline-start:12px;z-index:3;direction:ltr;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:#09102c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;line-height:1}.ls-live-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 7px #ff3b3be6}.ls-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff3b3b;animation:ls-pulse 1.8s ease-out infinite}@keyframes ls-pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(3.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ls-live-dot:after{animation:none}}.ls-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#09102c26,#09102c8c);opacity:0;transition:opacity .35s ease}.ls-card:hover .ls-hover{opacity:1}.ls-visit{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;font-weight:700;font-size:14px;color:#09102c;background:var(--accent);transform:translateY(6px);transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 45%,transparent)}.ls-card:hover .ls-visit{transform:translateY(0)}.ls-label{display:block;margin-top:14px;text-align:center;color:var(--white);font-size:17px;font-weight:700;transition:color .3s ease}.ls-card:hover .ls-label{color:var(--accent)}.ls-domain{display:block;margin-top:3px;text-align:center;color:#9aa3c4;font-size:13px}.ls-back{position:fixed;z-index:3;left:clamp(28px,4vw,72px);bottom:clamp(40px,8vh,80px);width:46px;height:30px;padding:0;background:none;border:none;color:var(--white);cursor:pointer;transition:color .2s ease,transform .2s ease}.ls-back svg{width:100%;height:100%;display:block}.ls-back:hover{color:var(--accent);transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.live-head,.ls-card{animation:none}.ls-card:hover .ls-thumb,.ls-visit{transform:none}}.clients{position:relative;height:100vh;background:var(--bg);overflow:hidden}.clients .outer-border,.clients .topbar{position:fixed;z-index:3}.clients .topbar a.active{color:var(--accent)}.cl-aura{position:fixed;top:-10%;left:50%;width:min(1100px,120vw);height:560px;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);filter:blur(50px);opacity:.5;pointer-events:none;z-index:0}.cl-body{position:relative;z-index:1;height:100%;max-width:1200px;margin:0 auto;padding:clamp(90px,11vh,126px) clamp(22px,5vw,72px) clamp(70px,9vh,100px);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3vh,32px);box-sizing:border-box}.cl-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;animation:fade-up .8s ease both}.cl-head{text-align:right}.cl-eyebrow{margin:0;color:var(--accent);font-weight:600;font-size:13px;letter-spacing:5px}.cl-title{margin:10px 0 0;color:var(--white);font-weight:800;letter-spacing:1px;font-size:clamp(34px,4.6vw,62px)}.cl-title:after{content:"";display:block;width:66px;height:4px;border-radius:4px;margin:14px 0 0;background:var(--accent)}.cl-sub{margin:12px 0 0;max-width:520px;color:#aab2d4;font-size:clamp(14px,1.5vw,18px)}.cl-cta-btn{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border:none;border-radius:999px;background:var(--accent);color:#09102c;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,filter .2s ease}.cl-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.cl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px);animation:fade-up .8s ease .1s both}.cl-stat{text-align:center;padding:clamp(14px,2vw,24px) 10px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.cl-stat-value{display:block;font-size:clamp(26px,3.2vw,42px);font-weight:800;color:var(--white);line-height:1;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent) 70%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cl-stat-label{display:block;margin-top:8px;color:#9aa3c4;font-size:clamp(12px,1.2vw,14px)}.cl-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cl-marquee-track{display:flex;width:max-content;gap:clamp(28px,4vw,60px);animation:cl-scroll 34s linear infinite}.cl-marquee:hover .cl-marquee-track{animation-play-state:paused}.cl-logo{flex:none;display:inline-flex;align-items:center;height:34px;color:#cbd2ec;font-size:clamp(16px,1.8vw,22px);font-weight:700;letter-spacing:.5px;opacity:.55;transition:opacity .3s ease,color .3s ease;white-space:nowrap}.cl-logo img{height:100%;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.7}.cl-logo:hover{opacity:1;color:var(--white)}@keyframes cl-scroll{to{transform:translate(-50%)}}.cl-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);width:100%;margin-inline:auto}.cl-review{min-width:0;display:flex;flex-direction:column;animation:fade-up .7s ease both}.cl-rv-media{position:relative;aspect-ratio:4 / 5;height:auto;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0a0f1f;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.cl-review:hover .cl-rv-media{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 24px 54px -26px color-mix(in srgb,var(--accent) 60%,transparent),0 8px 22px #0006}.cl-rv-media>.cl-rv-el,.cl-rv-media>.cl-rv-btn,.cl-rv-media>.cl-rv-ph{width:100%;height:100%}.cl-rv-el{display:block;object-fit:cover}video.cl-rv-el{aspect-ratio:auto;background:#000}.cl-rv-shot{object-fit:contain;background:#0a0f1f}.cl-rv-audio{display:block;width:100%;height:100%;padding:14px;box-sizing:border-box}.cl-rv-btn{position:relative;display:block;padding:0;border:none;background:none;cursor:pointer}.cl-rv-btn img{display:block;width:100%;height:100%;object-fit:cover}.cl-rv-fill{display:block;width:100%;height:100%;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 45%,#10183a),#0d1024)}.cl-rv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#09102c;background:#fffffff0;box-shadow:0 8px 24px #00000073;transition:transform .25s ease,background .25s ease}.cl-rv-play svg{margin-inline-start:3px}.cl-rv-btn:hover .cl-rv-play{transform:translate(-50%,-50%) scale(1.08);background:var(--accent)}.cl-rv-badge{position:absolute;top:9px;inset-inline-start:9px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1;color:#fff;background:#09102c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14)}.cl-rv-name{display:block;margin-top:9px;text-align:center;color:#c4cbe6;font-size:13px;font-weight:600}.cl-rv-quote{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;box-sizing:border-box;padding:22px 18px 16px;text-align:start;background:radial-gradient(135% 95% at 12% -8%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 55%),linear-gradient(158deg,#171d3d,#0d1230)}.cl-q-mark{font-family:Georgia,Times New Roman,serif;font-size:62px;line-height:.5;color:color-mix(in srgb,var(--accent) 85%,#fff);margin-bottom:2px}.cl-q-text{color:#eef1fb;font-size:clamp(14px,1.15vw,16px);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cl-q-proof{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--accent) 80%,#fff);font-size:11.5px;font-weight:700}.cl-q-proof svg{width:13px;height:13px;opacity:.9}.cl-rv-open{padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cl-review--video .cl-rv-open img{width:100%;height:100%;object-fit:contain;background:#0a0f1f}.cl-rv-play{z-index:2}.cl-rv-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl-rv-expand{position:absolute;bottom:9px;inset-inline-end:9px;z-index:2;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#09102c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);opacity:.85;transition:transform .25s ease,background .25s ease,opacity .25s ease}.cl-rv-open:hover .cl-rv-expand{opacity:1;transform:scale(1.08);background:var(--accent);color:#09102c}.cl-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(20px,5vh,60px);background:#060916db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cl-lb-in .25s ease both}@keyframes cl-lb-in{0%{opacity:0}to{opacity:1}}.cl-lb-inner{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(94vw,560px);animation:cl-lb-pop .3s cubic-bezier(.22,1,.36,1) both}@keyframes cl-lb-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}.cl-lb-img,.cl-lb-video{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;border-radius:16px;box-shadow:0 30px 80px -20px #000c;border:1px solid rgba(255,255,255,.12)}.cl-lb-video{background:#000}.cl-lb-name{color:#eef1fb;font-size:15px;font-weight:700;letter-spacing:.2px}.cl-lb-close{position:fixed;top:clamp(14px,3vh,26px);inset-inline-end:clamp(14px,3vw,28px);z-index:2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,background .2s ease}.cl-lb-close:hover{transform:rotate(90deg);background:var(--accent);color:#09102c}body.cl-lb-open{overflow:hidden}.cl-rv-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#aeb6d6;box-sizing:border-box}.cl-rv-ph em{font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.5px}.cl-rv-ph .cl-rv-play{position:static;transform:none;width:46px;height:46px}.cl-review:hover .cl-rv-ph .cl-rv-play{background:var(--accent)}.cl-rv-ph--video{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 40%,#131a3c),#0d1024)}.cl-rv-ph--audio{background:linear-gradient(140deg,#171f42,#0d1024)}.cl-rv-ph--shot{padding:20px 18px 34px;align-items:stretch;justify-content:center;gap:10px;background:linear-gradient(160deg,#141b3b,#0d1330)}.cl-bubble{height:22px;border-radius:12px}.cl-bubble--in{width:70%;align-self:flex-start;background:#ffffff1a}.cl-bubble--out{width:62%;align-self:flex-end;background:color-mix(in srgb,var(--accent) 42%,transparent)}.cl-bubble--sm{width:48%}.cl-rv-ph--shot em{position:absolute;bottom:13px;left:0;right:0;text-align:center}.cl-wave{display:flex;align-items:center;gap:5px;height:30px}.cl-wave i{width:4px;border-radius:4px;background:color-mix(in srgb,var(--accent) 70%,#fff);animation:cl-wave 1.1s ease-in-out infinite}.cl-wave i:nth-child(1){height:40%;animation-delay:0s}.cl-wave i:nth-child(2){height:80%;animation-delay:.1s}.cl-wave i:nth-child(3){height:55%;animation-delay:.2s}.cl-wave i:nth-child(4){height:100%;animation-delay:.3s}.cl-wave i:nth-child(5){height:60%;animation-delay:.4s}.cl-wave i:nth-child(6){height:85%;animation-delay:.5s}.cl-wave i:nth-child(7){height:45%;animation-delay:.6s}@keyframes cl-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.cl-back{position:fixed;z-index:4;left:clamp(28px,4vw,72px);bottom:clamp(30px,6vh,64px);width:46px;height:30px;padding:0;background:none;border:none;color:var(--white);cursor:pointer;transition:color .2s ease,transform .2s ease}.cl-back svg{width:100%;height:100%;display:block}.cl-back:hover{color:var(--accent);transform:translate(-4px)}@media(max-width:820px){.clients{height:auto;min-height:100vh;overflow:visible}.clients:before{content:"";position:fixed;inset:0 0 auto 0;height:110px;background:linear-gradient(var(--bg) 58%,transparent);z-index:2;pointer-events:none}.cl-body{height:auto;justify-content:flex-start;padding-top:clamp(120px,18vh,168px);padding-bottom:96px}.cl-top{flex-direction:column;align-items:center;text-align:center}.cl-head{text-align:center}.cl-title:after{margin-inline:auto}.cl-sub{margin-inline:auto}}@media(max-width:560px){.cl-stats{grid-template-columns:repeat(2,1fr)}.cl-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(prefers-reduced-motion:reduce){.cl-top,.cl-stats,.cl-review,.cl-marquee-track,.cl-wave i{animation:none}.cl-review:hover .cl-rv-media{transform:none}}.cl-title-hl{background:linear-gradient(90deg,#e95f7b,#9d6bf0,#18c6a4,#e6e63e);-webkit-background-clip:text;background-clip:text;color:transparent}.cl-rv-world{display:block;margin-top:10px;text-align:center;font-size:11px;font-weight:800;letter-spacing:3px;color:rgb(var(--wc))}.cl-rv-world+.cl-rv-name{margin-top:3px}@media(max-width:640px){.cl-title-hl{display:block}}.cl-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cl-body{position:relative;z-index:1}.cl-galaxy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(10px,2vw,34px);width:100%;max-width:1240px;margin:clamp(16px,4vh,48px) auto 0;padding-bottom:70px}.cl-world{display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(var(--dy));animation:cl-float 7s ease-in-out var(--d) infinite alternate}@keyframes cl-float{0%{translate:0 -8px}to{translate:0 10px}}.cl-planet-btn{position:relative;display:grid;place-items:center;width:calc(min(16vw,205px) * var(--ps));aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;color:#fff}.cl-planet-btn:disabled{cursor:default}.cl-atmo{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,rgba(var(--wc),.5),rgba(var(--wc),.14) 44%,transparent 68%);transition:transform .5s,opacity .5s;opacity:.9}.cl-orb{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#0b1230;box-shadow:0 0 0 1px rgba(var(--wc),.45),0 0 40px rgba(var(--wc),.45);transition:transform .5s cubic-bezier(.2,.8,.25,1)}.cl-orb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.cl-orb-tex{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background:url(/planet-tex.webp) 0 50%/200% 100% repeat-x;animation:psurf 60s linear infinite}.cl-orb-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff47,#fff0 34%),radial-gradient(circle at 72% 80%,#030512a8,#03051200 60%),radial-gradient(circle at 50% 50%,#03051200 58%,#03051299);box-shadow:inset 0 0 30px rgba(var(--wc),.6)}.cl-orb-play{position:absolute;z-index:2;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#0b1230;box-shadow:0 6px 20px #0006}.cl-orb-play svg{width:20px;height:20px;margin-inline-start:3px}@keyframes psurf{to{background-position:-200% 50%}}.cl-pring{position:absolute;left:-24%;right:-24%;top:50%;height:28%;margin-top:-14%;border-radius:50%;border:clamp(2px,.45vw,5px) solid rgba(235,240,255,.6);box-shadow:0 0 0 clamp(2px,.4vw,4px) rgba(var(--wc),.28),0 0 18px rgba(var(--wc),.55);transform:rotate(-16deg);pointer-events:none}.cl-pring--back{z-index:0;clip-path:inset(0 0 50% 0)}.cl-pring--front{z-index:2;clip-path:inset(50% 0 0 0)}.cl-planet-btn:hover .cl-orb{transform:scale(1.06)}.cl-planet-btn:hover .cl-atmo{transform:scale(1.12);opacity:1}.cl-rv-world{margin-top:18px}.cl-rv-kind{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:#8f98bb}@media(max-width:820px){.cl-galaxy{max-width:none}}@media(max-width:640px){.cl-galaxy{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px;margin-top:26px}.cl-planet-btn{width:calc(38vw * var(--ps))}.cl-world:nth-child(2n){transform:translateY(calc(var(--dy) + 40px))}.cl-orb-play{width:38px;height:38px;margin:-19px 0 0 -19px}}@media(prefers-reduced-motion:reduce){.cl-world,.cl-orb-tex{animation:none}}.cl-orb-tex{opacity:.1}.cl-orb-shade{background:radial-gradient(circle at 32% 24%,#fff3,#fff0 32%),radial-gradient(circle at 74% 82%,#0305126b,#03051200 55%),radial-gradient(circle at 50% 50%,#03051200 66%,#03051280);box-shadow:inset 0 0 22px rgba(var(--wc),.5)}.cl-orb-play{top:auto;bottom:9%;width:36px;height:36px;margin:0 0 0 -18px}.cl-orb-play svg{width:16px;height:16px}.cl-orb{background:radial-gradient(circle at 50% 26%,#ffffff4d,#fff0 46%),radial-gradient(circle at 50% 40%,rgb(var(--wc)),rgba(var(--wc),.82) 55%,rgba(var(--wc),.6)),#0b1230}.cl-pring{top:77%;transform:rotate(-9deg)}.cl-orb-len{position:absolute;z-index:3;left:50%;bottom:-8px;transform:translate(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#0b1230;box-shadow:0 6px 18px #00000073,0 0 0 3px rgba(var(--wc),.55);transition:transform .35s,box-shadow .35s}.cl-orb-len svg{width:17px;height:17px;margin-inline-start:2px}.cl-planet-btn:hover .cl-orb-len{transform:translate(-50%) scale(1.1);box-shadow:0 8px 22px #00000080,0 0 0 4px rgba(var(--wc),.8)}.cl-rv-line{margin-top:6px;max-width:190px;font-size:14px;line-height:1.35;color:#ffffffb8;font-style:italic}@media(max-width:640px){.cl-rv-line{font-size:12.5px;max-width:150px}.cl-orb-len{width:36px;height:36px}}.cl-orb{container-type:inline-size}.cl-orb-tex{opacity:.16}.cl-orb-name{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:16cqw;text-align:center;color:#fff;pointer-events:none}.cl-on-f{font:700 25cqw/.8 Amatic SC,Rubik,sans-serif;transform:rotate(-7deg);text-shadow:0 2px 10px rgba(3,6,25,.35)}.cl-on-l{margin-top:.5cqw;font:900 17cqw/1 Rubik,sans-serif;letter-spacing:-.2cqw;text-shadow:1.4cqw 1.4cqw 0 rgba(var(--wd),.9),2.8cqw 2.8cqw 0 rgba(3,6,25,.25)}.cl-on-r{margin-top:5cqw;padding:1.8cqw 5.5cqw;border-radius:999px;background:#fff;color:rgb(var(--wd));font:700 6.2cqw/1 Rubik,sans-serif;white-space:nowrap;box-shadow:0 4px 12px #03061940}.cl-orb-name.is-single .cl-on-f{font-size:32cqw}.cl-rv-world{margin-top:16px}.cl-rv-name{font-size:13.5px}.cl-rv-line{margin-top:7px}.cl-pring{top:90%;transform:rotate(-7deg)}.cl-pring--back{clip-path:inset(-40px -40px 50% -40px)}.cl-pring--front{clip-path:inset(50% -40px -40px -40px)}.cl-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin:clamp(14px,3vh,30px) 0 0;font-size:15px;font-weight:500;color:#ffffffc7}.cl-hint span{width:8px;height:8px;border-radius:50%;background:#e95f7b;box-shadow:0 0 #e95f7b99;animation:cl-hint-pulse 1.8s ease-out infinite}@keyframes cl-hint-pulse{to{box-shadow:0 0 0 12px #e95f7b00}}.cl-galaxy{margin-top:clamp(8px,2vh,24px)}.cl-orb-len{width:auto;min-width:40px;padding:0 11px;border-radius:999px;display:inline-flex;gap:0;direction:rtl}.cl-orb-len svg{margin:0}.cl-orb-len-t{max-width:0;overflow:hidden;white-space:nowrap;font:700 13px/1 Rubik,sans-serif;transition:max-width .35s ease,margin .35s ease}.cl-planet-btn:hover .cl-orb-len-t,.cl-planet-btn:focus-visible .cl-orb-len-t{max-width:70px;margin-inline-start:6px}@media(hover:none){.cl-orb-len-t{max-width:70px;margin-inline-start:6px}}@media(prefers-reduced-motion:reduce){.cl-hint span{animation:none}}@media(max-width:640px){.cl-hint{font-size:13.5px;padding:0 16px;text-align:center}.cl-orb-len{height:34px;min-width:34px;padding:0 10px}}.about{position:relative;height:100vh;background:var(--bg);overflow:hidden}.about .outer-border,.about .topbar{position:fixed;z-index:3}.about .topbar a.active{color:var(--accent)}.ab-aura{position:fixed;top:-12%;inset-inline-end:-8%;width:min(760px,90vw);height:620px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);filter:blur(50px);opacity:.55;pointer-events:none;z-index:0}.ab-body{position:relative;z-index:1;height:100%;max-width:1160px;margin:0 auto;padding:clamp(96px,12vh,138px) clamp(22px,5vw,72px) clamp(64px,9vh,96px);display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4.5vh,52px);box-sizing:border-box}.ab-hero{text-align:center}.ab-intro{animation:fade-up .8s ease both}.ab-eyebrow{margin:0;color:var(--accent);font-weight:600;font-size:13px;letter-spacing:5px}.ab-title{margin:12px 0 0;color:var(--white);font-weight:800;letter-spacing:1px;line-height:1.05;font-size:clamp(34px,4.8vw,60px)}.ab-role{margin:14px 0 0;color:var(--accent);font-weight:700;font-size:clamp(15px,1.6vw,19px);letter-spacing:.5px}.ab-tagline{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;font-weight:700;font-size:clamp(14px,1.45vw,17.5px);letter-spacing:.3px;background:linear-gradient(90deg,#9d6bf0,#18c6a4);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-tagline-icon{color:#18c6a4;flex:none;filter:drop-shadow(0 0 6px rgba(24,198,164,.55));animation:ab-tw 2.6s ease-in-out infinite}@keyframes ab-tw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}.ab-bio{margin:16px auto 0;color:#b3bad8;font-size:clamp(14px,1.45vw,17px);line-height:1.7;max-width:560px}.ab-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.ab-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;color:#eef1fb;font-size:clamp(12.5px,1.3vw,14.5px);font-weight:600;background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);transition:transform .2s ease,background .25s ease,color .2s ease}.ab-chip:hover{transform:translateY(-2px);background:var(--accent);color:#09102c}.ab-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.ab-chip:hover .ab-chip-dot{background:#09102c;box-shadow:none}.ab-chip--ai{color:#fff;font-weight:700;gap:7px;border:1px solid transparent;background:linear-gradient(#0e1430,#0e1430) padding-box,linear-gradient(110deg,#a855f7,#22d3ee) border-box;box-shadow:0 0 #a855f700;animation:ab-ai-glow 3.2s ease-in-out infinite}.ab-chip-ai-icon{color:#c99bff;flex:none}.ab-chip--ai:hover{transform:translateY(-2px);background:linear-gradient(110deg,#a855f7,#22d3ee) padding-box,linear-gradient(110deg,#a855f7,#22d3ee) border-box;color:#09102c}.ab-chip--ai:hover .ab-chip-ai-icon{color:#09102c}@keyframes ab-ai-glow{0%,to{box-shadow:0 0 #a855f700}50%{box-shadow:0 6px 22px -6px #8b5cf68c}}@media(prefers-reduced-motion:reduce){.ab-chip--ai{animation:none}}.ab-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:28px}.ab-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 26px;border:none;border-radius:999px;background:var(--accent);color:#09102c;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,filter .2s ease,color .2s ease,background .2s ease}.ab-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 32px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.ab-btn--ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.22)}.ab-btn--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}.ab-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px)}.ab-pillar{display:flex;align-items:flex-start;gap:13px;padding:clamp(14px,1.6vw,20px);border-radius:15px;background:linear-gradient(160deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.09);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.ab-pillar:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 22px 48px -26px color-mix(in srgb,var(--accent) 55%,transparent)}.ab-pillar-icon{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ab-pillar-icon svg{width:22px;height:22px}.ab-pillar-title{margin:2px 0 0;color:var(--white);font-size:clamp(15px,1.5vw,17px);font-weight:700}.ab-pillar-text{margin:5px 0 0;color:#9aa3c4;font-size:13px;line-height:1.5}.ab-back{position:fixed;z-index:4;left:clamp(28px,4vw,72px);bottom:clamp(30px,6vh,64px);width:46px;height:30px;padding:0;background:none;border:none;color:var(--white);cursor:pointer;transition:color .2s ease,transform .2s ease}.ab-back svg{width:100%;height:100%;display:block}.ab-back:hover{color:var(--accent);transform:translate(-4px)}@media(max-width:900px){.about{height:auto;min-height:100vh;overflow:visible}.ab-body{height:auto;justify-content:flex-start;padding-top:clamp(120px,18vh,170px);padding-bottom:90px}}@media(max-width:640px){.ab-body{padding-top:112px;padding-inline:22px}.ab-eyebrow{display:none}.ab-title{font-size:40px;line-height:1.08}.ab-role{font-size:13px;letter-spacing:1px;margin-top:14px}.ab-tagline{font-size:13.5px;margin-top:6px}.ab-bio{font-size:15px;line-height:1.85;margin-top:18px}.ab-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:-22px;padding:4px 22px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.ab-chips::-webkit-scrollbar{display:none}.ab-chip{flex:none}.ab-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.ab-btn{justify-content:center;padding:15px 22px}.ab-pillars{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.ab-pillar{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 8px}.ab-pillar-text{display:none}.ab-pillar-title{font-size:13px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.ab-intro{animation:none}.ab-pillar:hover,.ab-chip:hover{transform:none}}.ab-photo{margin:0;position:relative}.ab-photo img{display:block}.ab-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,5vw,80px);text-align:start}.ab-intro{grid-column:1;grid-row:1}.ab-bio{margin-inline:0}.ab-chips,.ab-actions{justify-content:flex-start}.ab-photo{grid-column:2;grid-row:1;justify-self:center;position:fixed;z-index:0;left:2vw;bottom:0;width:36vw;height:86vh;display:grid;place-items:end center}.ab-photo img{position:relative;z-index:2;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.ab-ph-disc{position:absolute;z-index:0;left:50%;bottom:14%;width:min(34vw,62vh);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 90%,#fff 10%),color-mix(in srgb,var(--accent) 55%,#0b1230) 70%);box-shadow:0 0 90px color-mix(in srgb,var(--accent) 55%,transparent)}.ab-pillars{width:min(calc(56vw - 150px),680px);align-self:flex-start}@media(max-width:900px){.ab-hero{grid-template-columns:minmax(0,1fr);text-align:center;gap:4px}.ab-photo{grid-row:1;grid-column:1}.ab-intro{grid-row:2}.ab-bio{margin-inline:auto}.ab-chips,.ab-actions{justify-content:center}.ab-pillars{width:auto;align-self:stretch}.ab-photo{--H: min(38vh, 330px);--D: calc(var(--H) * .8);position:relative;left:auto;display:block;width:100%;height:var(--H);margin-top:-18px}.ab-ph-disc{width:var(--D);bottom:0}.ab-photo img{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:100%;width:auto;max-width:none;filter:none;-webkit-mask-image:radial-gradient(circle calc(var(--D) / 2) at 50% calc(100% - var(--D) / 2),#000 99.5%,transparent 100%),linear-gradient(to bottom,#000 calc(100% - var(--D) / 2),transparent calc(100% - var(--D) / 2));-webkit-mask-composite:source-over;mask-image:radial-gradient(circle calc(var(--D) / 2) at 50% calc(100% - var(--D) / 2),#000 99.5%,transparent 100%),linear-gradient(to bottom,#000 calc(100% - var(--D) / 2),transparent calc(100% - var(--D) / 2));mask-composite:add}.ab-title{margin-top:6px}}@media(max-width:640px){.ab-chips{justify-content:flex-start}}.ab-chip{color:#e6e9f7;background:#ffffff0a;border:1px solid rgba(255,255,255,.14)}.ab-chip:hover{background:#ffffff17;color:#fff;border-color:#ffffff4d}.ab-chip:hover .ab-chip-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.ab-chip--ai,.ab-chip--ai:hover{color:#e6e9f7;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;animation:none}.ab-chip--ai:hover{background:#ffffff17;color:#fff}.ab-chip-ai-icon,.ab-chip--ai:hover .ab-chip-ai-icon{color:#e6e9f7}.ab-tagline{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#e6e9f7;font-weight:600}.ab-tagline-icon{color:#e95f7b;filter:none}.contact{position:relative;min-height:100vh;background:var(--bg);overflow-x:hidden}.contact .outer-border,.contact .topbar{position:fixed;z-index:3}.contact .topbar a.active{color:var(--accent)}.contact:before{content:"";position:fixed;inset:0 0 auto 0;height:120px;background:linear-gradient(var(--bg) 58%,transparent);z-index:2;pointer-events:none}.ct-aura{position:fixed;top:-6%;left:50%;transform:translate(-50%);width:min(820px,100vw);height:560px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);filter:blur(55px);opacity:.55;pointer-events:none;z-index:0}.ct-body{position:relative;z-index:1;max-width:620px;margin:0 auto;padding:172px clamp(22px,5vw,48px) 120px}.ct-head{text-align:center;animation:fade-up .7s ease both}.ct-title{margin:0;color:var(--white);font-weight:800;letter-spacing:1px;font-size:clamp(38px,5.2vw,60px)}.ct-sub{margin:16px auto 0;color:#aab2d4;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.ct-form{display:flex;flex-direction:column;gap:16px;margin-top:clamp(30px,4vw,46px);animation:fade-up .7s ease .08s both}.ct-field{display:block}.ct-input{width:100%;box-sizing:border-box;padding:16px 22px;border-radius:999px;background:#ffffff0a;border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--white);font:inherit;font-size:15px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;outline:none}.ct-input::placeholder{color:#8b93b6}.ct-input:focus{border-color:var(--accent);background:#ffffff0f;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 0 24px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.ct-textarea{border-radius:22px;resize:vertical;min-height:130px;line-height:1.6}.ct-btn{align-self:center;margin-top:8px;display:inline-flex;align-items:center;gap:10px;padding:15px 44px;border:none;border-radius:999px;background:var(--accent);color:#09102c;font:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,filter .2s ease}.ct-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.ct-btn svg{transform:scaleX(-1)}.ct-btn--ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.22)}.ct-btn--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}.ct-btn--ghost svg{display:none}.ct-success{margin-top:clamp(30px,4vw,46px);text-align:center;padding:clamp(34px,5vw,54px) 28px;border-radius:24px;background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);animation:fade-up .5s ease both}.ct-check{display:inline-grid;place-items:center;width:66px;height:66px;border-radius:50%;color:#09102c;background:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent);animation:ct-pop .4s cubic-bezier(.22,1.4,.4,1) both}.ct-check svg{width:32px;height:32px}@keyframes ct-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.ct-success-title{margin:20px 0 0;color:var(--white);font-size:clamp(21px,2.4vw,28px);font-weight:800}.ct-success-text{margin:12px auto 26px;max-width:380px;color:#aab2d4;font-size:15px;line-height:1.6}.ct-direct{margin-top:clamp(40px,6vw,64px);text-align:center}.ct-direct-label{display:block;position:relative;color:#8b93b6;font-size:13px;letter-spacing:.5px;margin-bottom:18px}.ct-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ct-chip{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;text-decoration:none;color:#e6eaf7;font-size:15px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,border-color .25s ease,background .25s ease,color .2s ease}.ct-chip:hover{transform:translateY(-2px);color:var(--white);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.04))}.ct-chip--wa{padding:12px 24px;font-weight:700;color:#06341c;background:#25d366;border-color:#25d366;box-shadow:0 10px 26px -12px #25d366b3}.ct-chip--wa:hover{transform:translateY(-2px);color:#06341c;background:#2be575;border-color:#2be575;box-shadow:0 14px 30px -10px #25d366bf}.ct-back{position:fixed;z-index:4;left:clamp(28px,4vw,72px);bottom:clamp(36px,7vh,76px);width:46px;height:30px;padding:0;background:none;border:none;color:var(--white);cursor:pointer;transition:color .2s ease,transform .2s ease}.ct-back svg{width:100%;height:100%;display:block}.ct-back:hover{color:var(--accent);transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.ct-head,.ct-form,.ct-success,.ct-check{animation:none}}.admin{--bg: #0c0f16;--surface: #141926;--surface-2: #1b2233;--ink: #eef1f7;--muted: #8b95ab;--line: rgba(255, 255, 255, .09);--accent: #e95f7b;--accent-soft: rgba(233, 95, 123, .15);--success: #2ec77e;--success-soft: rgba(46, 199, 126, .16);--danger: #ff5f6d;--danger-soft: rgba(255, 95, 109, .14);--warning: #e2b657;--warning-soft: rgba(226, 182, 87, .16);--radius: 14px;--radius-sm: 9px;--shadow: 0 10px 30px -14px rgba(0, 0, 0, .55);--sidebar: 250px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-columns:var(--sidebar) 1fr;grid-template-rows:60px 1fr;grid-template-areas:"sidebar topbar" "sidebar main";background:var(--bg);color:var(--ink);font-family:Heebo,Assistant,Rubik,system-ui,sans-serif;direction:rtl;overflow:hidden;-webkit-font-smoothing:antialiased}.admin[data-theme=light]{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f0f2f5;--ink: #0f1420;--muted: #64708a;--line: #e4e8ef;--accent-soft: rgba(233, 95, 123, .1);--shadow: 0 1px 2px rgba(15, 20, 32, .05), 0 10px 30px -12px rgba(15, 20, 32, .1)}.admin *,.admin *:before,.admin *:after{box-sizing:border-box}.admin :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.ltr{direction:ltr}.ad-sidebar{grid-area:sidebar;background:var(--surface);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;gap:4px;overflow-y:auto}.ad-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.ad-brand img{height:30px}.ad-brand b{font-size:15px;font-weight:800;letter-spacing:.3px}.ad-navlabel{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1px;padding:14px 10px 6px}.ad-nav{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--muted);font-size:14.5px;font-weight:600;cursor:pointer;border:none;background:none;text-align:start;width:100%;position:relative;transition:background .15s ease,color .15s ease}.ad-nav:hover{background:var(--surface-2);color:var(--ink)}.ad-nav.is-active{background:var(--accent-soft);color:var(--accent)}.ad-nav.is-active:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.ad-nav svg{width:19px;height:19px;flex:none}.ad-nav .ad-live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);margin-inline-start:auto;box-shadow:0 0 0 0 var(--success);animation:ad-pulse 2s infinite}.ad-nav .ad-live-n{margin-inline-start:auto;font-size:12px;color:var(--success);font-weight:800}@keyframes ad-pulse{0%{box-shadow:0 0 #2ec77e80}70%{box-shadow:0 0 0 7px #2ec77e00}to{box-shadow:0 0 #2ec77e00}}.ad-sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.ad-topbar{grid-area:topbar;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ad-search{display:flex;align-items:center;gap:9px;flex:1;max-width:440px;padding:9px 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:text}.ad-search input{flex:1;background:none;border:none;color:var(--ink);font:inherit;font-size:14px;outline:none}.ad-search kbd{font-size:11px;padding:2px 7px;border-radius:6px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.ad-top-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.ad-iconbtn{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);position:relative;transition:background .15s ease}.ad-iconbtn:hover{background:var(--surface)}.ad-iconbtn svg{width:19px;height:19px}.ad-iconbtn .ad-badge-n{position:absolute;top:-5px;inset-inline-start:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.ad-viewsite{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;font-size:13.5px;border:none;cursor:pointer;text-decoration:none}.ad-viewsite:hover{filter:brightness(1.06)}.ad-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800}.ad-main{grid-area:main;overflow-y:auto;padding:26px clamp(18px,3vw,34px)}.ad-page-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:22px;flex-wrap:wrap}.ad-page-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:.2px}.ad-page-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.ad-head-actions{margin-inline-start:auto;display:flex;gap:9px;align-items:center}.ad-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ad-grid{display:grid;gap:16px}.ad-kpis{grid-template-columns:repeat(4,1fr)}.ad-cols-2{grid-template-columns:1.6fr 1fr}.ad-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.ad-kpis{grid-template-columns:repeat(2,1fr)}.ad-cols-2,.ad-cols-3{grid-template-columns:1fr}}.ad-kpi{padding:18px 18px 16px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.ad-kpi:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-2px)}.ad-kpi-top{display:flex;align-items:center;justify-content:space-between}.ad-kpi-label{color:var(--muted);font-size:13px;font-weight:600}.ad-kpi-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ad-kpi-icon svg{width:18px;height:18px}.ad-kpi-val{font-size:30px;font-weight:800;margin:12px 0 6px;letter-spacing:-.5px}.ad-kpi-foot{display:flex;align-items:center;gap:8px}.ad-delta{font-size:12.5px;font-weight:700}.ad-delta.up{color:var(--success)}.ad-delta.down{color:var(--danger)}.ad-kpi-note{color:var(--muted);font-size:12px}.ad-card-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.ad-card-head h3{margin:0;font-size:15px;font-weight:700}.ad-card-head .ad-sub{color:var(--muted);font-size:12.5px}.ad-seg{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:3px;gap:2px;margin-inline-start:auto}.ad-seg button{border:none;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:6px;cursor:pointer}.ad-seg button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0003}.ad-card-body{padding:18px}.ad-chart{width:100%;height:auto;display:block}.ad-chart .grid{stroke:var(--line);stroke-width:1}.ad-chart .line{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ad-chart .lineprev{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-dasharray:4 4;opacity:.6}.ad-chart .area{fill:url(#ad-grad);opacity:.85}.ad-chart .axis{fill:var(--muted);font-size:10.5px}.ad-chart .dot{fill:var(--accent)}.ad-bars{display:flex;flex-direction:column;gap:11px}.ad-bar-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;font-size:13px}.ad-bar-track{height:9px;border-radius:6px;background:var(--surface-2);overflow:hidden}.ad-bar-fill{height:100%;border-radius:6px;background:var(--accent);transition:width .6s cubic-bezier(.22,1,.36,1)}.ad-bar-val{color:var(--muted);font-weight:700;min-width:46px;text-align:start}.ad-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ad-input{padding:9px 13px;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:14px;outline:none;width:100%}.ad-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ad-field-search{max-width:280px}select.ad-input{cursor:pointer}.ad-table-wrap{overflow-x:auto}.ad-table{width:100%;border-collapse:collapse;font-size:13.5px}.ad-table th{text-align:start;color:var(--muted);font-weight:600;font-size:12px;padding:12px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);white-space:nowrap;cursor:pointer}.ad-table td{padding:12px 14px;border-bottom:1px solid var(--line)}.ad-table tbody tr{transition:background .12s ease}.ad-table tbody tr:hover{background:var(--surface-2);cursor:pointer}.ad-cell-title{font-weight:700;color:var(--ink)}.ad-rowact{color:var(--muted)}.ad-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.ad-badge.new{background:var(--accent-soft);color:var(--accent)}.ad-badge.inprogress{background:var(--warning-soft);color:var(--warning)}.ad-badge.done,.ad-badge.on{background:var(--success-soft);color:var(--success)}.ad-badge.off{background:var(--danger-soft);color:var(--danger)}.ad-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ad-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);transition:background .15s ease,filter .15s ease}.ad-btn:hover{background:var(--surface)}.ad-btn svg{width:16px;height:16px}.ad-btn.primary{background:var(--accent);color:#fff;border-color:transparent}.ad-btn.primary:hover{filter:brightness(1.07)}.ad-btn.ghost{background:none}.ad-btn.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.ad-btn.sm{padding:6px 11px;font-size:12.5px}.ad-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:20;opacity:0;pointer-events:none;transition:opacity .25s ease}.ad-scrim.is-open{opacity:1;pointer-events:auto}.ad-drawer{position:fixed;top:0;bottom:0;left:0;width:min(440px,92vw);z-index:21;background:var(--surface);border-right:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.ad-drawer.is-open{transform:translate(0)}.ad-drawer-head{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line)}.ad-drawer-head h3{margin:0;font-size:17px;font-weight:800}.ad-drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.ad-drawer-foot{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}.ad-drawer-foot .ad-btn{flex:1;justify-content:center}.ad-formrow{display:flex;flex-direction:column;gap:6px}.ad-formrow label{font-size:13px;font-weight:600;color:var(--muted)}.ad-formrow .ad-hint{font-size:11.5px;color:var(--muted)}textarea.ad-input{resize:vertical;min-height:92px;line-height:1.5}.ad-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px}.ad-modal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow);overflow:hidden}.ad-modal-body{padding:24px;text-align:center}.ad-modal-body h3{margin:12px 0 8px;font-size:19px}.ad-modal-body p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.ad-modal-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:var(--danger-soft);color:var(--danger)}.ad-modal-foot{display:flex;gap:10px;padding:0 24px 24px}.ad-modal-foot .ad-btn{flex:1;justify-content:center}.ad-toasts{position:fixed;inset-block-end:20px;inset-inline-start:20px;z-index:60;display:flex;flex-direction:column;gap:10px}.ad-toast{display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:11px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:13.5px;font-weight:600;min-width:240px;animation:ad-toast-in .25s ease}.ad-toast .ok{color:var(--success)}.ad-toast .err{color:var(--danger)}.ad-toast button{margin-inline-start:auto;background:none;border:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ad-now{font-size:58px;font-weight:800;line-height:1;letter-spacing:-1px}.ad-now-wrap{display:flex;align-items:center;gap:14px}.ad-now-dot{width:14px;height:14px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 var(--success);animation:ad-pulse 2s infinite}.ad-feed{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto}.ad-feed-row{display:flex;align-items:center;gap:11px;padding:10px 8px;border-radius:8px;animation:ad-slide .35s ease}.ad-feed-row:hover{background:var(--surface-2)}@keyframes ad-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ad-feed-ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:15px}.ad-feed-main{flex:1;min-width:0}.ad-feed-main b{font-size:13.5px;font-weight:600;display:block}.ad-feed-main span{font-size:12px;color:var(--muted)}.ad-feed-time{font-size:11.5px;color:var(--muted);white-space:nowrap}.ad-empty{text-align:center;padding:60px 20px;color:var(--muted)}.ad-empty svg{width:46px;height:46px;opacity:.5;margin-bottom:14px}.ad-empty h3{margin:0 0 6px;color:var(--ink);font-size:17px}.ad-skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:ad-shimmer 1.3s infinite;border-radius:8px}@keyframes ad-shimmer{to{background-position:-200% 0}}.ad-swatch{width:34px;height:34px;border-radius:9px;border:2px solid var(--line);cursor:pointer;padding:0}.ad-color-row{display:flex;align-items:center;gap:12px}.ad-color-row .ad-input{max-width:130px}.ad-list-drag{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin-bottom:8px}.ad-list-drag .grip{color:var(--muted);cursor:grab}.ad-toggle{width:42px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);position:relative;cursor:pointer;flex:none;transition:background .2s ease}.ad-toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .2s ease,background .2s ease}.ad-toggle.on{background:var(--success-soft);border-color:transparent}.ad-toggle.on:after{transform:translate(-18px);background:var(--success)}.ad-preview-frame{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg);position:relative}.ad-preview-frame iframe{width:100%;border:none;display:block}.ad-device-seg{display:inline-flex;gap:4px}.ad-upload{border-radius:var(--radius-sm)}.ad-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 16px;border:2px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.ad-upload-zone:hover,.ad-upload.is-drag .ad-upload-zone{border-color:var(--accent);background:var(--accent-soft)}.ad-upload-zone b{font-size:13.5px}.ad-upload-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--accent)}.ad-upload-ic svg{width:22px;height:22px}.ad-upload-prev{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:#000}.ad-upload-prev video,.ad-upload-prev img{width:100%;max-height:220px;object-fit:contain;display:block;background:#000}.ad-upload-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface);font-size:12px;color:var(--muted)}.ad-upload-meta b{color:var(--ink);font-size:13px}.ad-menu-btn{display:none}@media(max-width:900px){.admin{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.ad-sidebar{position:fixed;inset-block:0;inset-inline-end:0;width:250px;z-index:30;transform:translate(100%);transition:transform .28s ease}.ad-sidebar.is-open{transform:translate(0)}.ad-menu-btn{display:grid}.ad-search{max-width:none}}
