@font-face{font-family:IMDisplay;src:url('assets/fonts/im-poster-latin-700.woff2') format('woff2');font-display:swap;font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:#101014;color:#f0eef5;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.locked{overflow:hidden}button,a,summary,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #9de3d9;outline-offset:6px}img,video{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h2 em{font-style:normal;color:#8f7aa9}::selection{background:#7c5cbb;color:#fff}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.skip-link{position:fixed;z-index:1000;left:15px;top:15px;transform:translateY(-200%);padding:15px;background:#99dfd7;color:#16161c}.skip-link:focus{transform:none}.page-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;pointer-events:none}.page-progress i{height:100%;background:#99e1d6;display:block;width:0}.header{position:fixed;top:22px;left:5%;right:5%;z-index:150;display:flex;justify-content:space-between;align-items:center;gap:20px;pointer-events:none}.header>*{pointer-events:auto}.brand{width:105px;height:62px;background:#111014;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:7px 9px}.brand img{width:87px;height:48px;object-fit:contain}.header-right{display:flex;align-items:center;gap:9px}.header select{border:0;background:#101014a8;color:#efebf5;border-radius:20px;padding:11px 9px;font-size:10px;cursor:pointer;backdrop-filter:blur(15px)}.header select option{background:#19171e;color:#fff}.header-pill{border-radius:40px;padding:14px 21px;display:flex;align-items:center;gap:12px;font-size:11px;line-height:1;backdrop-filter:blur(18px);transition:background .3s,transform .3s}.header-pill b{font-weight:400}.header-pill.start-presentation{color:#18131e;background:#e8e2f1}.header-pill.start-presentation:hover{background:#a5e7dc;transform:translateY(-2px)}.header-pill.start-presentation>span{font-size:8px}.menu-open{color:#eee8f3;background:#211c2ba8;border:1px solid #ffffff20}.menu-open i{font-size:11px;font-style:normal;letter-spacing:2px}.scene{height:155svh;position:relative;--local:0;--px:0;--py:0}.scene.hero-scene,.scene.closing-scene{height:100svh}.stage{position:sticky;top:0;width:100%;height:100svh;min-height:660px;isolation:isolate;overflow:hidden;background:#101014;color:#eeeaf3}.stage.light{background:#ece9f3;color:#19151f}.scene-kicker{position:absolute;left:6%;top:115px;font-size:9px;letter-spacing:1.7px;z-index:8;color:#8d829c}.light .scene-kicker{color:#8c8298}.scene-copy{position:absolute;z-index:5;left:6%;top:25%;max-width:48%}.scene-copy h2{font-size:clamp(45px,5.1vw,78px);line-height:1.2;letter-spacing:-2.5px}.scene-copy>p{font-size:14px;line-height:1.9;margin-top:30px;color:#9f92ac}.light .scene-copy>p{color:#82738f}.scene-bottom-note{position:absolute;bottom:38px;left:6%;font-size:10px;color:#74667f;letter-spacing:.4px}#hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0;z-index:-3}.hero-stage{background:#121217 url('hero-fallback.svg') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090910a8 0%,#09091022 55%,transparent 90%),linear-gradient(0deg,#08080ea6,transparent 50%);pointer-events:none;z-index:-1}.hero-scene .scene-kicker{top:130px;left:6%;color:#d6cce5a8}.hero-copy{position:absolute;left:6%;bottom:22%;z-index:4}.hero-copy h1{font-size:clamp(65px,8.7vw,138px);line-height:1.04;letter-spacing:-6px;text-shadow:0 3px 45px #06040a44}.hero-copy p{font-size:8px;letter-spacing:2.6px;margin-top:30px;color:#d4c7e2}.hero-action{position:absolute;right:7%;bottom:15%;display:flex;align-items:center;gap:20px;z-index:5}.round-play{width:72px;height:72px;display:grid;place-items:center;background:#e8e0f015;border:1px solid #fff6;border-radius:50%;font-size:14px;backdrop-filter:blur(12px);transition:background .4s,transform .4s}.round-play:hover{background:#b8a0d5;transform:scale(1.1)}.hero-action>div{font-size:12px;line-height:1.7}.hero-action small{display:block;font-size:9px;color:#b6a7c6;letter-spacing:.5px;margin-top:5px}.hero-footer{position:absolute;left:6%;right:6%;bottom:30px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.1px;color:#a191b2;gap:30px}.hero-footer>span:first-child,.hero-footer>span:last-child{font-size:22px;color:#bcafcc}.hero-footer .pointer-note{margin-left:auto;font-size:9px;letter-spacing:.3px}.impact-scene .stage{background:radial-gradient(ellipse at 75% 40%,#f8f7fb,#e7e2ef 70%)}.impact-copy{top:24%;max-width:47%}.impact-copy h2{font-size:clamp(45px,5.8vw,88px)}.impact-copy p{max-width:360px}.content-sculpture{position:absolute;right:5%;top:17%;width:45%;height:65%;perspective:1200px;transform:translateY(calc((var(--local) - .5)*-42px));transform-style:preserve-3d}.phone-plane{position:absolute;width:230px;height:440px;max-height:62vh;left:48%;top:46%;transform:translate(-50%,-50%) rotateY(-16deg) rotateX(7deg) rotateZ(7deg);background:#f9f8fc;border:7px solid #24222b;box-shadow:12px 18px 0 #a6a0b3,20px 32px 45px #5143624d;border-radius:36px;overflow:hidden;z-index:5}.phone-camera{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:65px;height:13px;border-radius:12px;background:#24222b;z-index:6}.phone-top{display:flex;align-items:center;gap:7px;padding:26px 10px 10px;font-size:7px;background:#f1edf7;color:#292334}.phone-top img{width:24px;height:24px;object-fit:contain;background:#101014;border-radius:50%}.phone-top i{margin-left:auto;font-style:normal}.phone-post{width:100%;height:calc(100% - 95px);object-fit:cover;object-position:top}.phone-social{font-size:18px;color:#24202c;padding:10px;display:flex;gap:16px;align-items:center;height:35px}.phone-social span:last-child{margin-left:auto}.poster-plane{position:absolute;left:50%;top:50%;width:190px;height:310px;background:#dfd8e7;border-radius:5px;overflow:hidden;box-shadow:10px 20px 35px #58446e2b;transform-style:preserve-3d}.poster-plane img{height:100%;width:100%;object-fit:cover}.poster-one{transform:translate(-130%,-46%) rotateY(20deg) rotateZ(-14deg);z-index:2}.poster-two{transform:translate(10%,-56%) rotateY(-23deg) rotateZ(17deg);z-index:1}.platform-cube{position:absolute;width:72px;height:72px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#d6cedf);border-radius:17px;box-shadow:8px 9px 0 #b7adca,14px 17px 28px #5d487c30;z-index:8;transform:rotate(-13deg) rotateY(-15deg)}.platform-cube img{width:39px;height:39px;object-fit:contain}.cube-f{left:9%;top:8%;animation:cubeFloat 8s ease-in-out infinite}.cube-i{right:8%;bottom:5%;transform:rotate(15deg);animation:cubeFloat 8s 2s ease-in-out infinite}.sculpture-note{position:absolute;right:15%;bottom:-12px;font-size:8px;letter-spacing:1px;color:#a69aaf}.impact-words{position:absolute;left:6%;right:6%;bottom:50px;border-top:1px solid #251a352b;padding-top:25px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.impact-words>span{display:flex;align-items:baseline;gap:18px}.impact-words small{font-size:9px;color:#9f90af}.impact-words b{font-weight:400;font-size:27px;letter-spacing:-1px}.impact-words>i{font-style:normal;font-size:30px;color:#a89ab9}.challenge-scene .stage{background:radial-gradient(ellipse at 78% 43%,#292030 0,#151219 40%,#0e0e12 75%)}.challenge-copy{position:absolute;top:23%;left:6%;z-index:3}.challenge-copy h2{font-size:clamp(65px,8vw,122px);line-height:1.14;letter-spacing:-5px}.challenge-question{color:#b9a2d5;transform:translateY(calc((1 - var(--local))*12px))}.challenge-copy p{font-size:14px;line-height:1.9;margin-top:30px;color:#9c8aa9}.question-sculpture{position:absolute;right:7%;top:12%;width:49%;height:68%;perspective:800px;transform:translateY(calc((var(--local) - .5)*-50px))}.question-sculpture>span{position:absolute;inset:0;text-align:center;font-size:clamp(300px,40vw,600px);line-height:1.1;font-weight:700;font-family:Arial,sans-serif;transform:rotateY(-24deg) rotateZ(13deg);letter-spacing:-25px}.question-depth{color:#3e2b55;text-shadow:1px 1px 0 #20152f,3px 3px 0 #251b33,6px 6px 0 #2d203d,9px 9px 0 #392449,13px 13px 0 #261b34,19px 19px 30px #05030799}.question-front{background:linear-gradient(135deg,#f1e8f8 10%,#6d5489 24%,#c9b6dd 37%,#3c2b51 51%,#9986b2 65%,#b8a7ce 72%,#514360 82%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 25px 35px #0006)}.question-sculpture svg{position:absolute;inset:0;width:100%;height:100%;fill:#98e0d6;z-index:-1}.broken-path{stroke:#99e0d64d;fill:none;stroke-width:1.3;stroke-dasharray:4 8}.pain-focus{position:absolute;bottom:80px;left:6%;right:6%;display:flex;align-items:baseline;gap:35px}.focus-index{font-size:9px;letter-spacing:1px;color:#7e6d8e}.pain-lines{display:flex;justify-content:space-between;flex:1;gap:25px}.pain-lines button{font-size:23px;letter-spacing:-.4px;color:#6d5e7b;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #fff2;min-width:17%;transition:color .4s,border .4s}.pain-lines button.active{color:#e2d6ed;border-color:#bfa5d7}.pain-lines button i{font-style:normal;font-size:18px;opacity:0}.pain-lines button.active i{opacity:1}.challenge-scene .scene-bottom-note{bottom:30px;font-size:9px}.intelligence-scene .stage{background:radial-gradient(ellipse at 70% 50%,#251b36,#131117 65%)}.intelligence-copy{top:26%}.intelligence-copy h2{font-size:clamp(55px,6.8vw,102px);line-height:1.03;letter-spacing:-4px}.intelligence-copy h2 em{color:#a5dbd4}.intelligence-copy>p{font-size:25px;line-height:1.5;color:#c4b4d2;margin-top:25px}.intelligence-copy>small{display:block;margin-top:20px;font-size:9px;letter-spacing:1px;color:#7d6a8e}.analysis-stack{position:absolute;right:8%;top:25%;width:43%;height:53%;perspective:1400px;transform:translateY(calc((var(--local) - .5)*-24px))}.analysis-card{position:absolute;inset:0;backface-visibility:hidden;padding:28px 32px;background:linear-gradient(115deg,#433151ed,#292333f5 60%,#1b1823);border:1px solid #bbaaC23d;border-radius:15px;box-shadow:25px 28px 60px #03020655,inset 1px 1px 0 #ffffff20;transform:translateX(calc(var(--order,0)*25px)) translateY(calc(var(--order,0)*-19px)) translateZ(calc(var(--order,0)*-65px)) rotateY(-12deg) rotateZ(calc(var(--order,0)*-3deg));opacity:calc(1 - var(--order,0)*.19);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;z-index:calc(10 - var(--order,0));overflow:hidden}.analysis-card.active{border-color:#c1b1d367}.analysis-card-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;color:#a28cad;border-bottom:1px solid #fff2;padding-bottom:20px}.analysis-card-top>span:first-child{color:#bdE8df}.analysis-card-top i{font-style:normal;font-size:16px;line-height:8px}.analysis-card h3{font-size:40px;letter-spacing:-1.5px;color:#eae0f3;line-height:1.2;margin-top:25px}.analysis-card p{font-size:12px;line-height:1.8;color:#ac99bb;margin-top:16px}.research-mini{display:flex;gap:15px;margin-top:25px;height:150px;align-items:start;overflow:hidden}.research-mini img{width:28%;height:160px;object-fit:cover;border:1px solid #d4c2e666;border-radius:5px;box-shadow:0 8px 15px #0005}.research-mini img:nth-child(2){transform:translateY(10px) rotate(5deg)}.research-mini img:nth-child(3){transform:rotate(-6deg)}.keyword-art{margin-top:45px}.keyword-art>span{font-size:8px;color:#927aa6;letter-spacing:1px}.keyword-art>div{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #b8a0d45e;border-radius:40px;margin:14px 0;background:#16111e80;color:#d8c4eb;font-size:15px}.keyword-art>div b{font-weight:400;font-size:13px}.keyword-art>div i{font-size:20px;font-style:normal}.keyword-art>div span{margin-left:auto}.audience-art{position:relative;height:145px;margin-top:35px;display:flex;justify-content:center;align-items:center;gap:13px}.audience-art i{display:block;width:40px;height:70px;position:relative;border-radius:28px 28px 12px 12px;background:linear-gradient(120deg,#59406e,#8d6eb0,#30263f);box-shadow:5px 7px 10px #0005}.audience-art i:before{content:'';width:26px;height:26px;background:linear-gradient(120deg,#cebae5,#47305d);border-radius:50%;position:absolute;top:-30px;left:7px}.audience-art i:nth-child(3){height:90px;background:linear-gradient(120deg,#4f8e85,#b1e8df,#255f59)}.audience-art i:nth-child(3):before{background:linear-gradient(120deg,#a8e4dd,#366a67)}.audience-art i:nth-child(1),.audience-art i:nth-child(5){scale:.8;opacity:.5}.audience-art>span{position:absolute;bottom:-10px;font-size:8px;letter-spacing:2px;color:#8a749d}.strategy-art{display:flex;align-items:center;justify-content:space-between;margin-top:55px;gap:12px}.strategy-art span{padding:17px 15px;border:1px solid #9278ac55;border-radius:8px;background:#362842;font-size:18px}.strategy-art span:last-child{border-color:#8bd7cfa3;color:#b9eee4}.strategy-art i{font-style:normal;font-size:21px;color:#836a99}.analysis-nav{position:absolute;bottom:50px;left:6%;right:6%;display:flex;gap:30px;border-top:1px solid #fff2}.analysis-nav button{padding:22px 0;display:flex;align-items:baseline;gap:18px;font-size:10px;color:#74617f;flex:1;text-align:left;position:relative}.analysis-nav button span{font-size:17px;color:#8f7d9d}.analysis-nav button:before{content:'';height:2px;background:#b8e5dc;position:absolute;top:-1px;left:0;right:100%;transition:right .5s}.analysis-nav button.active:before{right:0}.analysis-nav button.active,.analysis-nav button.active span{color:#d8cae4}.promotion-copy{top:24%;max-width:45%}.promotion-copy h2{font-size:clamp(40px,4.8vw,72px)}.promotion-copy p{font-size:13px;line-height:1.8;margin-top:28px}.promotion-platforms{display:flex;align-items:center;gap:23px;margin-top:30px}.promotion-platforms img{width:34px;height:34px;object-fit:contain}.channel-switch{display:flex;gap:25px;margin-top:35px}.channel-switch button{font-size:12px;padding:10px 0;color:#a596b5;border-bottom:1px solid transparent}.channel-switch button.active{color:#3f285a;border-color:#7d639b}.promotion-copy .channel-description{font-size:12px;line-height:1.85;margin-top:14px;max-width:360px;min-height:68px;color:#8e7c9c}.promotion-poster{position:absolute;height:calc(100svh - 165px);max-height:760px;top:113px;right:7.5%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;box-shadow:26px 26px 50px #5645682b;padding:0;background:#eeedf0;transform:perspective(1500px) rotateY(-11deg) rotateZ(3deg) translateY(calc((var(--local) - .5)*-28px));transition:box-shadow .4s}.promotion-poster:hover{box-shadow:30px 35px 70px #56456845}.promotion-poster img{height:100%;width:100%;object-fit:contain}.poster-zoom{position:absolute;bottom:17px;right:17px;width:40px;height:40px;border-radius:50%;background:#d9cee8;color:#2a1838;display:grid;place-items:center;font-size:18px}.promotion-reference{position:absolute;right:8%;bottom:25px;font-size:8px;color:#a291af}.work-scene .stage{background:#101014}.work-top{position:absolute;top:155px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:baseline;gap:30px;z-index:10}.work-top h2{font-size:clamp(33px,4.1vw,60px);letter-spacing:-2px}.work-top h2 em{color:#baa0d2;font-style:normal}.work-filters{display:flex;gap:18px;font-size:10px;align-items:center}.work-filters button{padding:8px 0;color:#73667f;border-bottom:1px solid transparent}.work-filters button.active{color:#cfc0dc;border-color:#b8a2ca}.work-carousel{position:absolute;left:0;right:0;top:235px;bottom:115px;perspective:1600px;touch-action:pan-y}.work-card{position:absolute;top:50%;left:50%;height:100%;max-height:53svh;width:min(72vw,calc(53svh * var(--ratio,1)));padding:0;transform:translate(-50%,-50%) translateX(calc(var(--slot)*47vw)) rotateY(calc(var(--slot)*-22deg)) scale(var(--scale));opacity:var(--opacity);z-index:var(--z);transition:transform .8s cubic-bezier(.22,.75,.16,1),opacity .7s;pointer-events:none;border-radius:8px;overflow:hidden;background:#1e1926;box-shadow:0 30px 50px #0005;backface-visibility:hidden}.work-card img{width:100%;height:100%;object-fit:contain}.work-card.current{pointer-events:auto;cursor:zoom-in}.work-card.neighbour{pointer-events:auto;cursor:pointer}.work-card.current:hover{box-shadow:0 35px 65px #0008}.work-caption{position:absolute;left:6%;right:6%;bottom:38px;display:flex;align-items:end;justify-content:space-between;gap:30px}.work-caption>div:first-child{display:flex;align-items:baseline;gap:25px;max-width:65%}.work-count{font-size:9px;color:#81738f;letter-spacing:1px;white-space:nowrap}.work-caption h3{font-size:17px;color:#c5b7d3;line-height:1.5}.work-disclaimer{font-size:8px;line-height:1.7;color:#796785;margin-left:auto;max-width:200px}.work-controls{display:flex;gap:8px}.work-controls button{border:1px solid #fff3;color:#c4b1d7;border-radius:50%;height:40px;width:40px;font-size:16px;transition:background .3s}.work-controls button:hover{background:#352544}.case-heading{position:absolute;left:6%;right:6%;top:154px;display:flex;justify-content:space-between;gap:30px;align-items:end}.case-heading h2{font-size:clamp(35px,4.1vw,62px);line-height:1.15;letter-spacing:-2px}.case-tabs{display:flex;gap:6px;flex-wrap:wrap;max-width:48%;justify-content:end}.case-tabs button{font-size:9px;color:#9a8aa9;border:1px solid #bcaecb;border-radius:25px;padding:10px 14px}.case-tabs button.active{color:#ece4f4;background:#30223f;border-color:#30223f}.case-body{position:absolute;left:9%;right:9%;top:310px;bottom:65px;display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.case-phones{display:flex;justify-content:center;gap:25px;height:100%;max-height:48svh;perspective:1000px}.case-phone{position:relative;flex:1;max-width:220px;height:100%;padding:0;transform:rotateY(12deg) rotateZ(-3deg);transition:transform .5s}.case-phone.after{transform:rotateY(-12deg) rotateZ(3deg) translateY(-7px)}.case-phone:hover{transform:rotateY(0deg) rotateZ(0deg) translateY(-8px)}.case-phone img{width:100%;height:100%;object-fit:contain;background:#131017;border:6px solid #26202e;border-radius:18px;box-shadow:11px 15px 22px #51405f25}.case-phone small{position:absolute;top:-25px;left:8px;font-size:8px;letter-spacing:1px;color:#a293ae;white-space:nowrap}.case-phone>span{position:absolute;bottom:12px;right:12px;border-radius:50%;background:#e3daed;color:#2e203d;padding:5px 9px;font-size:14px}.case-numbers>span{font-size:8px;letter-spacing:1px;color:#a291ad}.case-numbers h3{font-size:23px;color:#4d365f;margin-top:12px;line-height:1.25}.case-metric{display:flex;justify-content:space-between;gap:25px;align-items:baseline;border-bottom:1px solid #4c3c5d22;padding:8px 0;color:#4c305f}.case-metric:first-child{margin-top:15px}.case-metric strong{font-size:clamp(25px,3.4vw,50px);font-weight:400;letter-spacing:-1.8px}.case-metric strong small{font-size:.45em;color:#a28cb1;letter-spacing:-.4px}.case-metric>span{font-size:9px;color:#9f89af}.case-metric:not(:first-child) strong{font-size:22px;letter-spacing:-.6px}.case-numbers>p{font-size:10px;line-height:1.75;color:#9681a4;margin-top:16px;max-width:420px}.case-numbers>a{display:inline-block;font-size:10px;color:#674c7e;border-bottom:1px solid #ac93bd;padding-bottom:5px;margin-top:16px}.case-footnote{position:absolute;left:6%;bottom:24px;font-size:8px;color:#a491b2;line-height:1.6;max-width:85%}.film-scene .stage{background:radial-gradient(ellipse at 65% 40%,#192521,#111117 70%)}.film-copy{max-width:42%;top:27%}.film-copy h2{font-size:clamp(40px,4.9vw,74px);line-height:1.2}.film-copy h2 em{color:#8fcfc2}.film-copy p{font-size:13px;line-height:1.9;max-width:340px}.film-play{margin-top:32px;border:1px solid #9bd8c95e;border-radius:40px;padding:14px 24px;font-size:12px;color:#bee5dc;display:block}.film-full{margin-top:18px;padding:0;font-size:10px;color:#788d88}.film-frame{position:absolute;right:6.5%;top:150px;bottom:65px;max-height:calc(100svh - 210px);width:min(47%,calc((100svh - 210px)*1.0588));border-radius:12px;overflow:hidden;background:#0d0f10;box-shadow:0 25px 65px #0004}.film-frame video{width:100%;height:100%;object-fit:contain;cursor:pointer}.film-reference{position:absolute;bottom:25px;right:6.5%;font-size:8px;line-height:1.7;color:#71827b}.closing-scene .stage{background:linear-gradient(130deg,#d5c4e7,#bfc8d7 66%,#b4d7ce)}.closing-small{position:absolute;top:24%;left:6%;color:#6a557d;font-size:18px;letter-spacing:-.2px}.closing-scene h2{position:absolute;left:5.5%;top:31%;font-family:IMDisplay,Arial,sans-serif;font-size:clamp(90px,11vw,170px);line-height:.94;letter-spacing:-2px;color:#2b2037;font-weight:700}.closing-scene h2 em{font-style:normal;color:#79658d}.closing-contact{position:absolute;right:8%;top:41%;display:flex;align-items:center;gap:30px;max-width:220px}.closing-contact>span{font-size:14px}.closing-contact>i{width:78px;height:78px;border:1px solid #725f8a55;border-radius:50%;display:grid;place-items:center;font-size:36px;font-style:normal;flex-shrink:0;transition:background .4s,transform .4s}.closing-contact:hover>i{background:#453251;color:#efe5f6;transform:rotate(45deg)}.closing-process{position:absolute;left:6%;right:6%;bottom:110px;display:flex;align-items:center;justify-content:space-between;border-block:1px solid #67517433;padding:25px 0;font-size:13px;color:#6f597f}.closing-process i{font-style:normal;color:#a295ae}.closing-scene footer{position:absolute;left:6%;right:6%;bottom:30px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.5px;color:#80678e}.scene-rail{position:fixed;z-index:100;right:15px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;mix-blend-mode:difference}.scene-rail a{display:flex;align-items:center;gap:8px;font-size:7px;color:#b3a6c0}.scene-rail a i{display:block;width:2px;height:4px;border-radius:3px;background:#b3a6c0;transition:height .4s,background .4s}.scene-rail a.active i{height:18px;background:#a7eddb}.scene-rail a.active{color:#fff}.deck-control{position:fixed;left:50%;bottom:17px;transform:translateX(-50%);z-index:200;min-width:520px;padding:14px 18px 20px;background:#19121feb;color:#decee9;backdrop-filter:blur(20px);border:1px solid #ffffff2e;border-radius:12px;display:flex;align-items:center;gap:35px;box-shadow:0 12px 35px #0005}.deck-control>div:first-child{display:flex;align-items:center;gap:10px;font-size:10px;white-space:nowrap}.deck-control>div:first-child>i{width:5px;height:5px;border-radius:50%;background:#98dccc;display:block}.deck-control small{font-size:8px;color:#8f7b9d}.deck-buttons{display:flex;gap:5px;margin-left:auto}.deck-buttons button{border:1px solid #fff2;border-radius:7px;padding:8px;min-width:31px;font-size:13px}.deck-buttons #deck-pause{font-size:10px;min-width:43px}.deck-track{position:absolute;left:18px;right:18px;bottom:8px;height:2px;background:#fff2}.deck-track i{height:100%;display:block;background:#a8dfd0;width:0}button:disabled{opacity:.3;cursor:default}.presenting .scene-rail{display:none}.presenting .case-footnote,.presenting .film-reference{bottom:100px}.presenting .analysis-nav{bottom:100px}.presenting .work-caption{bottom:105px}.presenting .work-carousel{bottom:180px}.presenting .pain-focus{bottom:125px}.presenting .scene-bottom-note{bottom:98px}.presenting .impact-words{bottom:110px}.presenting .closing-process{bottom:140px}.intro-dialog,.lightbox,.menu-dialog{border:1px solid #ffffff20;background:#151018;color:#eee5f6;border-radius:14px;padding:0;max-width:94vw;max-height:94svh}.intro-dialog::backdrop,.lightbox::backdrop,.menu-dialog::backdrop{background:#08060beb;backdrop-filter:blur(16px)}.intro-dialog{width:1000px;overflow:auto}.intro-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 25px;font-size:9px;letter-spacing:1.5px;color:#a18bac}.intro-top img{width:75px}.intro-top button{font-size:10px;letter-spacing:0;color:#c8b0da}.intro-dialog video{width:100%;max-height:58svh;object-fit:contain;background:#0c090e}.intro-bottom{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.intro-bottom h2{font-size:37px;letter-spacing:-1px}.intro-bottom h2 em{color:#a3decf}.intro-bottom>span{font-size:11px;color:#a08aaf}.intro-bottom button{font-size:11px;color:#b0ddcf}.dialog-close{position:absolute;top:13px;right:13px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #fff4;background:#23172dee;color:#e2d0ef;font-size:14px;z-index:10}.lightbox{width:1120px;overflow:visible}.lightbox-content{padding:40px 40px 12px;max-height:83svh;overflow:auto;overscroll-behavior:contain}.lightbox-content>img{width:auto;height:auto;max-width:100%;max-height:75svh;object-fit:contain;margin:auto;border-radius:6px}.lightbox-content>video{width:auto;max-height:74svh;margin:auto}.lightbox-caption{font-size:10px;line-height:1.7;padding:15px 35px;color:#a18ab1}.case-lightbox{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:680px;margin:auto}.case-lightbox img{max-height:68svh;width:auto;object-fit:contain;margin:auto}.case-lightbox figcaption{font-size:9px;color:#b39ac4;margin-bottom:10px}.menu-dialog{width:100%;max-width:100vw;max-height:100svh;height:100svh;position:fixed;inset:0;margin:0;border:0;border-radius:0;background:#dbd1e8;color:#241b2e;padding:45px 7%;overflow:auto}.menu-title{display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:1.5px;color:#8a739c;border-bottom:1px solid #9983ac55;padding-bottom:25px;margin-right:35px}.menu-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:10%;margin-top:35px}.menu-links a{display:flex;align-items:baseline;gap:25px;border-bottom:1px solid #9983ac44;padding:15px 0}.menu-links small{font-size:10px;color:#8f759f;min-width:23px}.menu-links span{font-size:clamp(24px,3.1vw,44px);letter-spacing:-1px}.menu-links i{font-style:normal;margin-left:auto;font-size:20px;color:#9478a7}.menu-links a:hover{color:#7b5393}.scope{padding-top:30px}.scope>span{font-size:9px;letter-spacing:1.5px;color:#9c87ae}.scope h3{font-size:30px;margin:20px 0 30px;letter-spacing:-1px}.scope p{font-size:13px;padding:14px 0;border-bottom:1px solid #9c87ae44;color:#80668e;line-height:1.7}.scope>a{display:block;font-size:11px;margin-top:40px;color:#67477b}.cursor{pointer-events:none;position:fixed;top:0;left:0;z-index:180;width:39px;height:39px;border-radius:50%;background:#dac9e9d9;color:#30213d;display:grid;place-items:center;font-size:17px;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .2s,transform .2s}.cursor.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes cubeFloat{0%,100%{translate:0 0}50%{translate:0 -14px}}
@media(min-width:1700px){.scene-copy h2{font-size:88px}.hero-copy h1{font-size:150px}.phone-plane{width:285px;height:550px}.poster-plane{width:235px;height:390px}.analysis-stack{max-width:660px;height:500px}.promotion-poster{right:11%}.work-card{max-height:58svh}.case-body{max-width:1350px;margin:auto;gap:150px}}
@media(max-height:760px) and (min-width:901px){.stage{min-height:620px}.scene-kicker{top:100px}.hero-scene .scene-kicker{top:115px}.scene-copy{top:25%}.scene-copy h2{font-size:55px}.hero-copy h1{font-size:90px}.hero-copy{bottom:23%}.hero-action{bottom:15%}.hero-footer{bottom:22px}.content-sculpture{top:18%;height:60%;scale:.9;transform-origin:right center}.phone-plane{height:360px;width:205px}.poster-plane{height:270px;width:165px}.impact-words{bottom:35px;padding-top:18px}.impact-words b{font-size:23px}.challenge-copy{top:23%}.challenge-copy h2{font-size:86px}.challenge-copy p{font-size:12px;margin-top:22px}.question-sculpture{top:15%;height:60%}.question-sculpture>span{font-size:430px}.pain-focus{bottom:65px}.pain-lines button{font-size:20px;padding:14px 0}.intelligence-copy h2{font-size:72px}.intelligence-copy>p{font-size:22px;margin-top:20px}.analysis-stack{top:24%;height:53%;width:43%}.analysis-card{padding:22px 27px}.analysis-card h3{font-size:32px;margin-top:20px}.analysis-card p{font-size:11px;margin-top:12px}.research-mini{height:120px;margin-top:20px}.research-mini img{height:125px}.analysis-card-top{padding-bottom:15px}.analysis-nav{bottom:30px}.analysis-nav button{padding:18px 0}.promotion-copy h2{font-size:51px}.promotion-copy p{font-size:12px;margin-top:20px}.promotion-platforms{margin-top:20px}.promotion-platforms img{width:30px;height:30px}.channel-switch{margin-top:22px}.promotion-copy .channel-description{font-size:11px}.promotion-poster{top:105px;height:calc(100svh - 145px);right:8%}.promotion-reference{bottom:18px}.work-top{top:132px}.work-top h2{font-size:44px}.work-carousel{top:210px;bottom:95px}.work-caption{bottom:30px}.case-heading{top:132px}.case-heading h2{font-size:42px}.case-body{top:268px;bottom:55px;gap:9%}.case-numbers h3{font-size:20px}.case-metric strong{font-size:35px}.case-metric:not(:first-child) strong{font-size:19px}.case-numbers>p{font-size:9px;margin-top:12px}.case-numbers>a{margin-top:10px}.case-footnote{bottom:17px}.film-copy h2{font-size:53px}.film-copy p{font-size:12px}.film-frame{top:122px;bottom:50px;width:min(47%,calc((100svh - 172px)*1.0588));max-height:calc(100svh - 172px)}.film-play{margin-top:25px}.closing-small{top:25%;font-size:16px}.closing-scene h2{top:34%;font-size:115px}.closing-process{bottom:90px;padding:19px 0}.closing-scene footer{bottom:25px}.presenting .analysis-nav{bottom:95px}.presenting .work-caption{bottom:100px}.presenting .work-carousel{bottom:165px}.presenting .impact-words{bottom:100px}.presenting .case-body{bottom:120px;top:250px}.presenting .case-numbers>p{max-height:50px;overflow:auto}.presenting .case-footnote{bottom:90px}.presenting .film-frame{bottom:100px;max-height:calc(100svh - 222px)}.presenting .film-reference{bottom:90px}}
@media(max-width:1050px) and (min-width:761px){.scene-copy h2{font-size:48px;letter-spacing:-2px}.scene-copy p{font-size:12px}.content-sculpture{scale:.86;right:2%;width:50%;transform-origin:right center}.impact-words b{font-size:23px}.analysis-stack{right:9%;width:43%}.analysis-card{padding:23px}.analysis-card-top{font-size:7px;gap:8px}.analysis-card h3{font-size:30px}.analysis-card p{font-size:11px}.analysis-nav button span{font-size:15px}.promotion-poster{right:5%;height:calc(100svh - 190px);top:130px;max-width:45%;aspect-ratio:4/5}.promotion-copy{max-width:43%;top:24%}.promotion-copy h2{font-size:42px}.promotion-copy>p{font-size:11px}.promotion-platforms{gap:20px}.channel-switch{gap:15px}.channel-switch button{font-size:10px}.promotion-copy .channel-description{font-size:11px}.work-top{gap:15px}.work-top h2{font-size:37px}.work-filters{gap:12px;font-size:9px}.work-caption h3{font-size:15px}.work-disclaimer{font-size:7px}.case-heading h2{font-size:39px}.case-tabs button{font-size:8px;padding:9px 11px}.case-body{gap:7%;left:7%;right:7%}.case-phones{gap:15px}.case-numbers h3{font-size:20px}.case-numbers>p{font-size:9px}.film-copy{max-width:42%}.film-copy h2{font-size:44px}.film-copy p{font-size:12px}.closing-scene h2{font-size:115px}.closing-contact{right:6%;gap:20px}.closing-contact>span{font-size:12px}.closing-contact>i{width:60px;height:60px;font-size:29px}}
@media(max-width:760px){html{scroll-padding-top:0}.header{top:15px;left:5%;right:5%;gap:12px}.brand{width:80px;height:50px;padding:5px}.brand img{width:67px;height:40px}.header-right{gap:5px}.header-pill{font-size:9px;padding:12px 13px;gap:9px}.header select{font-size:9px;padding:10px 6px}.menu-open{padding:12px 11px;gap:10px}.scene{height:auto;min-height:100svh}.stage{position:relative;height:auto;min-height:100svh;padding:105px 6% 35px;overflow:hidden}.scene.hero-scene,.scene.closing-scene{height:auto}.scene-kicker{position:relative;top:auto!important;left:auto!important;font-size:7px;letter-spacing:1.3px;display:block}.scene-copy{position:relative;top:auto!important;left:auto!important;max-width:none!important;margin-top:35px}.scene-copy h2{font-size:42px;letter-spacing:-1.8px;line-height:1.22}.scene-copy>p{font-size:12px;line-height:1.85;margin-top:20px}.hero-scene .stage{height:100svh;min-height:690px;padding:108px 6% 30px}.hero-copy{left:6%;bottom:27%}.hero-copy h1{font-size:64px;letter-spacing:-3px;line-height:1.1}.hero-copy p{font-size:6px;letter-spacing:2px;margin-top:20px}.hero-shade{background:linear-gradient(0deg,#090910e8,transparent 85%),linear-gradient(90deg,#09091077,transparent 80%)}.hero-action{left:6%;right:auto;bottom:12%;gap:16px}.round-play{width:53px;height:53px;font-size:10px}.hero-action>div{font-size:10px}.hero-action small{font-size:8px}.hero-footer{bottom:20px;left:6%;right:6%;font-size:6px;gap:15px;letter-spacing:.8px}.hero-footer .pointer-note{display:none}.hero-footer>span:first-child,.hero-footer>span:last-child{font-size:17px}.impact-copy{margin-top:35px}.impact-copy h2{font-size:44px}.impact-copy p{font-size:11px;max-width:290px;margin-top:17px}.content-sculpture{position:relative;right:auto;top:auto;width:100%;height:390px;margin:20px 0 0;scale:1;transform:none}.phone-plane{width:175px;height:320px;max-height:none;top:50%;left:49%;border-width:5px;border-radius:27px;box-shadow:8px 10px 0 #aaa1b9,13px 19px 27px #5143624d}.phone-camera{width:50px;height:10px}.phone-top{padding:20px 7px 7px;font-size:6px}.phone-top img{width:18px;height:18px}.phone-post{height:calc(100% - 80px)}.phone-social{font-size:15px;padding:7px;height:30px}.poster-plane{width:140px;height:240px}.poster-one{transform:translate(-108%,-43%) rotateY(20deg) rotateZ(-14deg)}.poster-two{transform:translate(-2%,-54%) rotateY(-23deg) rotateZ(17deg)}.platform-cube{width:49px;height:49px;border-radius:12px;box-shadow:5px 6px 0 #b7adca,9px 12px 18px #5d487c30}.platform-cube img{width:28px;height:28px}.cube-f{left:8%;top:8%}.cube-i{right:5%;bottom:10%}.sculpture-note{right:7%;bottom:2px;font-size:7px}.impact-words{position:relative;left:auto;right:auto;bottom:auto;padding-top:20px;margin-top:5px;gap:8px}.impact-words>span{gap:6px;display:block}.impact-words small{font-size:7px;display:block;margin-bottom:8px}.impact-words b{font-size:18px;letter-spacing:-.5px}.impact-words>i{font-size:20px}.challenge-scene .stage{min-height:820px}.challenge-copy{position:relative;top:auto;left:auto;margin-top:45px;z-index:5}.challenge-copy h2{font-size:59px;letter-spacing:-3px;line-height:1.17}.challenge-copy p{font-size:12px;margin-top:24px}.question-sculpture{right:-10%;top:225px;width:70%;height:330px;opacity:.6;transform:none}.question-sculpture>span{font-size:330px;line-height:1}.pain-focus{position:relative;bottom:auto;left:auto;right:auto;margin-top:165px;display:block}.focus-index{font-size:8px;display:block;margin-bottom:10px}.pain-lines{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pain-lines button{font-size:20px;padding:15px 0;min-width:0;gap:15px}.pain-lines button i{font-size:16px}.scene-bottom-note{position:relative;left:auto;bottom:auto!important;display:block;margin-top:25px;font-size:9px;line-height:1.8;max-width:90%}.intelligence-scene .stage{min-height:900px;padding-bottom:30px}.intelligence-copy{margin-top:38px}.intelligence-copy h2{font-size:62px;line-height:1.02;letter-spacing:-3px}.intelligence-copy>p{font-size:20px;line-height:1.45;margin-top:17px}.intelligence-copy>small{font-size:8px;margin-top:15px}.analysis-stack{position:relative;right:auto;top:auto;width:calc(100% - 30px);height:350px;margin:55px 0 0;transform:none;perspective:1000px}.analysis-card{padding:23px;border-radius:10px;transform:translateX(calc(var(--order,0)*12px)) translateY(calc(var(--order,0)*-12px)) translateZ(calc(var(--order,0)*-50px)) rotateY(-6deg) rotateZ(calc(var(--order,0)*-2deg))}.analysis-card-top{font-size:6px;padding-bottom:15px;gap:7px}.analysis-card-top i{font-size:13px}.analysis-card h3{font-size:31px;margin-top:20px}.analysis-card p{font-size:11px;line-height:1.75;margin-top:14px}.research-mini{height:135px;margin-top:25px;gap:11px}.research-mini img{height:140px;width:30%}.keyword-art{margin-top:30px}.keyword-art>div{font-size:12px;padding:16px 15px;gap:12px}.keyword-art>div b{font-size:11px}.audience-art{height:125px;margin-top:30px;gap:12px}.audience-art i{width:31px;height:55px}.audience-art i:before{width:21px;height:21px;left:5px;top:-24px}.audience-art i:nth-child(3){height:75px}.strategy-art{margin-top:40px;gap:8px}.strategy-art span{padding:14px 11px;font-size:15px}.analysis-nav{position:relative;bottom:auto!important;left:auto;right:auto;gap:15px;margin-top:35px}.analysis-nav button{padding:17px 0;gap:8px;font-size:8px;display:block}.analysis-nav button span{font-size:13px;display:block;margin-top:8px}.promotion-copy{margin-top:35px}.promotion-copy h2{font-size:39px;letter-spacing:-1.5px}.promotion-copy>p{font-size:11px;margin-top:18px}.promotion-platforms{margin-top:20px;gap:20px}.promotion-platforms img{width:27px;height:27px}.channel-switch{gap:20px;margin-top:20px}.channel-switch button{font-size:10px;padding:10px 0}.promotion-copy .channel-description{font-size:11px;min-height:50px;max-width:300px}.promotion-poster{position:relative;top:auto;right:auto;width:88%;height:auto;max-height:none;max-width:370px;aspect-ratio:4/5;margin:30px auto 20px;border-radius:10px;transform:perspective(1000px) rotateY(-8deg) rotateZ(3deg);display:block}.poster-zoom{width:34px;height:34px;font-size:15px;right:12px;bottom:12px}.promotion-reference{position:relative;right:auto;bottom:auto;display:block;text-align:center;font-size:7px;margin-top:15px}.work-scene .stage{height:850px;min-height:100svh;padding-bottom:30px}.work-top{position:relative;top:auto;left:auto;right:auto;display:block;margin-top:35px}.work-top h2{font-size:35px;letter-spacing:-1.5px}.work-filters{font-size:9px;gap:22px;margin-top:20px}.work-carousel{top:295px;bottom:150px}.work-card{height:100%;max-height:54svh;width:min(78vw,calc(54svh * var(--ratio,1)));transform:translate(-50%,-50%) translateX(calc(var(--slot)*85vw)) rotateY(calc(var(--slot)*-17deg)) scale(var(--scale));border-radius:6px;box-shadow:0 25px 35px #0005}.work-caption{left:6%;right:6%;bottom:35px!important;display:grid;grid-template-columns:1fr auto;gap:15px}.work-caption>div:first-child{display:block;max-width:100%}.work-count{font-size:8px}.work-caption h3{font-size:14px;margin-top:10px;line-height:1.5;max-width:230px}.work-disclaimer{grid-row:2;max-width:none;margin-left:0;font-size:7px}.work-controls{grid-column:2;grid-row:1;gap:6px}.work-controls button{width:33px;height:33px;font-size:14px}.evidence-scene .stage{min-height:1060px}.case-heading{position:relative;left:auto;right:auto;top:auto;display:block;margin-top:35px}.case-heading h2{font-size:39px;letter-spacing:-1.5px}.case-tabs{max-width:none;justify-content:start;margin-top:25px;gap:6px}.case-tabs button{font-size:8px;padding:9px 12px}.case-body{position:relative;left:auto;right:auto;top:auto;bottom:auto!important;display:flex;flex-direction:column;gap:35px;margin-top:48px;align-items:stretch}.case-phones{height:340px;max-height:none;gap:15px;width:100%;max-width:350px;margin:auto}.case-phone{max-width:155px}.case-phone img{border-width:4px;border-radius:14px;box-shadow:7px 10px 16px #51405f25}.case-phone small{font-size:7px;top:-20px}.case-phone>span{font-size:12px;padding:4px 8px;bottom:9px;right:9px}.case-numbers{width:100%}.case-numbers>span{font-size:7px}.case-numbers h3{font-size:22px;margin-top:12px}.case-metric{padding:9px 0}.case-metric strong{font-size:38px}.case-metric:not(:first-child) strong{font-size:23px}.case-metric>span{font-size:9px}.case-numbers>p{font-size:10px;margin-top:16px;max-width:none}.case-numbers>a{font-size:10px;margin-top:15px}.case-footnote{position:relative;left:auto;bottom:auto!important;font-size:7px;display:block;max-width:none;margin-top:27px;line-height:1.75}.film-scene .stage{min-height:100svh;padding-bottom:30px}.film-copy{margin-top:35px}.film-copy h2{font-size:42px}.film-copy p{font-size:11px;line-height:1.8;margin-top:20px}.film-play{margin-top:23px;padding:11px 19px;font-size:11px;display:inline-block}.film-full{display:inline-block;margin:0 0 0 17px;font-size:9px}.film-frame{position:relative;right:auto;top:auto;bottom:auto!important;max-height:none!important;width:100%;max-width:480px;margin:30px auto 0;aspect-ratio:1080/1020;border-radius:9px}.film-reference{position:relative;right:auto;bottom:auto!important;display:block;margin-top:17px;font-size:7px;text-align:center}.closing-scene .stage{height:100svh;min-height:730px}.closing-small{position:relative;top:auto;left:auto;display:block;margin-top:65px;font-size:16px}.closing-scene h2{position:relative;top:auto;left:auto;font-size:clamp(60px,17vw,100px);letter-spacing:-1px;margin-top:27px;line-height:.98}.closing-contact{position:relative;top:auto;right:auto;max-width:none;margin-top:32px;gap:20px;width:fit-content}.closing-contact>span{font-size:12px}.closing-contact>i{width:50px;height:50px;font-size:25px}.closing-process{bottom:105px!important;left:6%;right:6%;font-size:11px;padding:20px 0;gap:15px}.closing-scene footer{left:6%;right:6%;bottom:28px;font-size:7px;letter-spacing:0;gap:18px;flex-wrap:wrap}.closing-scene footer>span{display:none}.scene-rail{display:none}.deck-control{min-width:0;width:94vw;max-width:520px;bottom:10px;padding:11px 12px 18px;gap:12px;border-radius:10px}.deck-control>div:first-child{font-size:8px;gap:6px;flex-wrap:wrap;white-space:normal;max-width:45%}.deck-control small{font-size:7px}.deck-buttons{gap:3px}.deck-buttons button{font-size:11px;min-width:28px;padding:7px}.deck-buttons #deck-pause{font-size:9px;min-width:38px}#deck-full{display:none}.presenting .stage{padding-bottom:105px}.presenting .hero-scene .stage{padding-bottom:30px}.presenting .work-scene .stage{height:920px}.presenting .work-caption{bottom:105px!important}.presenting .work-carousel{bottom:220px}.presenting .closing-scene .stage{min-height:800px}.presenting .closing-process{bottom:170px!important}.presenting .closing-scene footer{bottom:105px}.intro-dialog{max-width:95vw}.intro-top{padding:15px;gap:15px;font-size:6px;letter-spacing:1px}.intro-top img{width:60px}.intro-top button{font-size:9px}.intro-dialog video{max-height:60svh;min-height:200px}.intro-bottom{padding:20px;gap:13px;flex-wrap:wrap}.intro-bottom h2{font-size:29px}.intro-bottom>span{font-size:10px}.intro-bottom button{font-size:10px}.lightbox{max-width:95vw}.lightbox-content{padding:45px 12px 5px}.lightbox-content>img{max-height:74svh}.lightbox-caption{padding:14px 17px;font-size:9px}.case-lightbox{gap:12px}.case-lightbox figcaption{font-size:7px}.menu-dialog{padding:30px 7%}.menu-title{font-size:8px;gap:20px;margin-right:35px;line-height:1.8}.menu-title>span:last-child{max-width:150px;text-align:right;font-size:6px}.menu-grid{display:block;margin-top:25px}.menu-links a{gap:15px;padding:15px 0}.menu-links span{font-size:26px}.menu-links small{font-size:8px}.menu-links i{font-size:16px}.scope{margin-top:30px;padding-top:20px}.scope h3{font-size:27px;margin:17px 0 20px}.scope p{font-size:12px;padding:10px 0}.scope>a{font-size:10px;margin-top:25px}.cursor{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.question-sculpture,.content-sculpture,.analysis-stack,.promotion-poster{translate:0 0}}
.analysis-card{background:linear-gradient(115deg,#3d2c4a,#282131 60%,#1b1823)}
.hero-shade{background:linear-gradient(90deg,#08050e99 0%,#08050e66 28%,#08050e10 65%,transparent 90%),linear-gradient(0deg,#08080eb3,transparent 60%)}
@media(max-width:760px){.hero-shade{background:linear-gradient(0deg,#090910ee,transparent 85%),linear-gradient(90deg,#09091055,transparent 80%)}}
@media(max-height:760px) and (min-width:901px){.analysis-card h3{font-size:30px;margin-top:18px;line-height:1.15}.analysis-card p{line-height:1.7;margin-top:10px}.keyword-art{margin-top:22px}.keyword-art>div{padding:13px 17px;margin:10px 0}.keyword-art>span:last-child{display:none}}
@keyframes sceneCopyIn{from{opacity:.2;translate:0 20px}to{opacity:1;translate:0 0}}.scene.is-current .scene-copy,.scene.is-current .challenge-copy,.scene.is-current .case-heading{animation:sceneCopyIn .65s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.scene.is-current .scene-copy,.scene.is-current .challenge-copy,.scene.is-current .case-heading{animation:none}}
@media(min-width:761px){.film-frame{top:50%;bottom:auto!important;height:auto;aspect-ratio:1080/1020;transform:translateY(-45%);width:min(47%,calc((100svh - 220px)*1.0588));max-height:none!important}.presenting .film-frame{width:min(47%,calc((100svh - 260px)*1.0588));transform:translateY(-48%)}}
