@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--ink:#191927;--paper:#edecf0;--violet:#6554e8;--display:"Barlow Condensed",Impact,sans-serif;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#edecf0;font:16px var(--font);overflow-x:hidden}h1,h2,h3,p{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{border:0;font:inherit;cursor:pointer;color:inherit;background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8975ff;outline-offset:5px}button:disabled{color:#aaa;cursor:default}svg.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}i{font-style:normal;display:inline-flex}.svg-defs{position:absolute;pointer-events:none}.skip{position:fixed;top:-100px;z-index:200}.skip:focus{top:10px;background:#fff;padding:15px}.journey{height:340svh}.stage{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden;isolation:isolate}.stage-atmosphere{position:absolute;inset:-10%;background:radial-gradient(ellipse at 45% 22%,#fff,#e4e3ee 48%,#d6d5df);z-index:-3;will-change:transform}.ambient-cloud{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:multiply}.c1{width:48vw;height:45vh;background:#cbc6fb80;left:0;top:35%}.c2{width:40vw;height:50vh;background:#fff;right:0;top:-10%}.c3{width:35vw;height:20vh;background:#aecbe940;bottom:0;left:40%}.grain{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}.dock{display:flex;align-items:center;gap:5px;padding:7px;border-radius:100px;background:linear-gradient(145deg,#ffffffb8,#ffffff3a 50%,#ffffff85);box-shadow:inset 0 1px 2px #fff,inset 0 -2px 3px #77758d20,0 10px 30px #38345016;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.dock button{position:relative;min-width:44px;min-height:44px;padding:0 16px;border-radius:50px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:9px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .3s}.dock button:hover{background:#ffffffc0;box-shadow:inset 0 2px 2px #fff,0 8px 18px #403b6425;transform:translateY(-4px) scale(1.06)}header{position:fixed;top:18px;left:50%;translate:-50% 0;z-index:30;transform-origin:50% -60px;will-change:transform}header .avatar{width:44px;padding:0;overflow:hidden}.avatar img{height:100%;object-fit:cover;pointer-events:none}header .dock-contact{background:#272431;color:#fff;box-shadow:inset 0 1px 2px #ffffff80;min-width:54px}.dock .dock-contact:hover{background:var(--violet)}.orb-control{position:fixed;right:24px;top:24px;z-index:31;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#d3d2e8);box-shadow:inset 0 2px 3px #fff,0 8px 25px #31264f30;transform:translateY(-120px) rotate(-90deg)}.intro-panel,.purpo-panel,.work-panel{position:absolute;inset:0;overflow:hidden}.intro-panel{z-index:1;perspective:1400px}.hero-orbit{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.intro-name{position:absolute;left:8%;top:27%;font-family:var(--display);font-size:clamp(24px,2.4vw,38px);font-weight:600;z-index:4;transform:translateZ(45px)}.intro-name span{display:block;font:12px var(--font);letter-spacing:.13em;margin-top:8px;color:#626172}h1{position:absolute;inset:38% 0 auto;display:flex;justify-content:center;gap:27vw;font:700 clamp(80px,9.5vw,170px)/.9 var(--display);letter-spacing:-.025em;white-space:nowrap;transform:translateZ(55px);z-index:4;text-shadow:0 1px #fff,0 4px 0 #ccccd580,0 12px 22px #49466022}h1>span{display:block;will-change:transform}.portrait-object{position:absolute;left:38%;top:19%;width:24%;height:61%;border-radius:34px;overflow:hidden;background:radial-gradient(ellipse at 40% 20%,#eef3fc,#adb4da 55%,#6b6b95);box-shadow:inset 0 2px 3px #fff,0 35px 65px #37334f28;transform:translateZ(90px);z-index:5;will-change:transform}.portrait-object img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(1.06);transform-origin:bottom}.portrait-mark{position:absolute;right:17px;bottom:14px;font-size:34px;letter-spacing:-3px;color:#fff}.hero-pitch{position:absolute;left:66%;top:54%;width:28%;max-width:390px;transform:translateZ(65px)}.hero-pitch p{font-size:clamp(18px,1.7vw,26px);line-height:1.4;font-weight:500}.hero-pitch>span{font-size:15px;line-height:1.55;color:#5c5a69;display:block;margin-top:16px}.profile-launch{position:absolute;left:23%;top:66%;display:flex;align-items:center;gap:18px;z-index:7;transform:translateZ(135px);text-align:left}.profile-launch>strong{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 25% 12%,#9788ff,#6554e8 65%,#4d3dcc);width:98px;height:98px;border-radius:40% 52% 46% 54%;color:#fff;font-size:37px;box-shadow:inset 0 2px 3px #fff8,inset 0 -4px 10px #39229460,0 14px 35px #5140bc50;transition:transform .5s,border-radius .6s}.profile-launch>strong span{font-size:19px;margin-top:10px}.profile-launch>span{font-size:14px;line-height:1.4}.profile-launch>i{display:none}.profile-launch:hover>strong{transform:rotate(-12deg) scale(1.14);border-radius:55% 40%}.hero-proof{position:absolute;left:8%;bottom:15%;display:grid;gap:8px;max-width:240px;font-size:12px;color:#696676;transform:translateZ(20px)}.hero-proof span:first-child{font-weight:600;color:#363141}.intro-bottom{position:absolute;bottom:4%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;z-index:10}.intro-bottom>span{font-size:11px;letter-spacing:.13em;margin-left:80px}.icon-link{display:inline-flex;align-items:center;gap:10px;font-size:14px}.icon-link i{padding:13px;background:#fff5;border-radius:50%;box-shadow:inset 0 1px #fff,0 7px 20px #43405216}.reel-launch{position:relative;width:215px;height:90px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:28px;box-shadow:0 12px 32px #36304635;transform:rotate(-4deg);transition:transform .6s,border-radius .6s;color:#fff}.reel-launch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68)}.reel-launch span,.reel-launch i{position:relative;font-size:12px;z-index:1}.reel-launch:hover{transform:rotate(0) scale(1.12);border-radius:18px}.purpo-panel{z-index:2;clip-path:ellipse(0% 0% at 85% 90%);color:#2c2141;background:#c6bada;will-change:clip-path}.world-depth{position:absolute;inset:0;perspective:1200px;overflow:hidden}.world-backdrop{position:absolute;inset:-6%;background:url(/assets/purpo-poster.webp) center/cover;filter:blur(32px);will-change:transform}#sequence-canvas{position:absolute;width:100%;height:100%;inset:0;will-change:transform}.world-light{position:absolute;inset:0;background:linear-gradient(180deg,#e8dff478,transparent 32%,transparent 70%,#584b7b70);pointer-events:none}.purpo-heading{position:absolute;left:5%;top:9%;z-index:4;max-width:500px;will-change:transform}.eyebrow{font-size:12px;letter-spacing:.11em;font-weight:600}.purpo-heading h2{font:800 clamp(100px,11vw,180px)/.95 var(--display);letter-spacing:-.035em;margin-top:10px;color:#fff9ed;text-shadow:0 3px #b79dcb,0 7px 0 #ab91bf80,0 15px 25px #5b427e22}.purpo-heading h2 span{font:30px var(--font);vertical-align:top;margin:15px 0 0 10px;display:inline-block}.purpo-heading p{margin-top:15px;font-size:19px;line-height:1.4}.purpo-proof{position:absolute;right:5%;top:11%;width:270px;padding:24px;border-radius:35px 16px 35px 30px;background:linear-gradient(135deg,#ffffffe6,#fff7);box-shadow:inset 0 2px #fff,0 25px 65px #4c2f7b25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4;will-change:transform}.purpo-proof strong{font-size:12px;color:#6b5292;letter-spacing:.08em}.purpo-proof p{font-size:16px;line-height:1.5;margin:12px 0 17px;min-height:96px}.scene-pages{display:flex;gap:8px}.scene-pages button{width:33px;height:33px;border-radius:50%;font-size:12px;background:#fff8;box-shadow:inset 0 1px #fff}.scene-pages button[aria-pressed=true]{background:var(--violet);color:#fff;transform:scale(1.1)}.purpo-dock{position:absolute;bottom:12%;left:50%;translate:-50% 0;z-index:5}.purpo-dock button{flex-direction:column;padding:12px 23px;min-width:95px;gap:8px;font-size:12px}.purpo-dock svg{width:25px;height:25px}.purpo-bottom{position:absolute;bottom:4%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:6;font-size:11px;letter-spacing:.05em;color:#fff}.purpo-bottom label{display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:0}.purpo-bottom input{width:160px;accent-color:#ece1ff}.work-panel{z-index:3;color:#f3f2fb;background:radial-gradient(ellipse at 55% 58%,#34314c,#161522 65%,#11101b);clip-path:polygon(0 110%,100% 110%,100% 100%,0 100%);will-change:clip-path}.work-space{position:absolute;inset:0;perspective:1300px;will-change:transform}.work-glow{position:absolute;inset:10% 12% 12%;background:radial-gradient(ellipse,#8883bd25,transparent 65%);filter:blur(25px)}.work-heading{position:absolute;left:5%;right:5%;top:8%;display:grid;grid-template-columns:1fr 1fr;z-index:4;pointer-events:none}.work-heading .eyebrow{grid-column:1/-1;color:#aaa4c6;font-size:11px}.work-heading h2{font:600 clamp(45px,5.1vw,86px)/.94 var(--display);margin-top:17px;text-shadow:0 3px 0 #0006,0 12px 30px #0003}.work-heading h2 em{font-family:Georgia,serif;font-size:.75em;font-weight:400;color:#b5a3fa;margin-left:15px;letter-spacing:-.05em}.work-heading p{align-self:end;justify-self:end;font-size:16px;line-height:1.55;color:#c3bdd2;text-align:right}.gallery-shell{position:absolute;left:0;right:0;top:22%;height:57%;touch-action:pan-y;cursor:grab;perspective:1300px}.gallery-shell:active{cursor:grabbing}#gallery-canvas{position:absolute;width:100%;height:100%;inset:0;z-index:2}.gallery-fallback{position:absolute;inset:0;perspective:1100px;pointer-events:none}.gallery-card{position:absolute;left:50%;top:50%;width:42vw;aspect-ratio:1.5;padding:0;overflow:hidden;border-radius:18px;background:#363147;box-shadow:0 45px 55px #0005;pointer-events:auto;transform-style:preserve-3d;will-change:transform}.gallery-card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.gallery-card span{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 18px;background:linear-gradient(transparent,#171321bb);color:#fff;font-size:20px;text-align:left}.gallery-webgl .gallery-fallback{visibility:hidden}.gallery-footer{position:absolute;left:5%;right:5%;bottom:12%;display:flex;align-items:end;justify-content:space-between;gap:30px;z-index:4}.selected-project{max-width:65%}.selected-project>span{font-size:11px;color:#a89ccf;letter-spacing:.08em}.selected-project h3{font-size:30px;line-height:1.1;margin:8px 0 10px}.selected-project p{font-size:14px;color:#b9b3ca}.gallery-tools{background:linear-gradient(135deg,#ffffff20,#ffffff09);color:#f5f0ff;box-shadow:inset 0 1px #ffffff30,0 10px 30px #0002}.gallery-tools button{padding:0 12px}.gallery-tools button:hover{background:#ffffff25}.gallery-tools output{font-size:13px;min-width:65px;text-align:center}.gallery-tools #open-selected{background:#b9a5fa;color:#24183e;border-radius:50%;margin-left:12px}.work-bottom{position:absolute;bottom:4%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:4}.work-bottom>span{font-size:10px;letter-spacing:.08em;color:#968aa8}.contact-link{display:flex;align-items:center;gap:15px;font-size:14px}.contact-link i{padding:12px;background:#b9a5fa20;border-radius:50%}.scene-rail{position:absolute;left:50%;bottom:19px;translate:-50% 0;z-index:15;padding:5px;background:linear-gradient(145deg,#ffffff80,#ffffff25)}.scene-rail button{padding:0;width:32px;height:32px;min-height:32px;min-width:32px}.scene-rail svg{width:16px;height:16px}.scene-rail button.active{background:#6554e8;color:#fff;box-shadow:inset 0 1px #ffffff70}.motion-toggle{position:absolute;right:18px;bottom:19px;z-index:16;width:32px;height:32px;display:grid;place-items:center;color:#9184a3}.motion-toggle svg{width:17px;height:17px}.glass-orbit{position:absolute;inset:0;pointer-events:none;z-index:6;perspective:1200px}.glass-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 28% 23%,#ffffffbe,#ffffff18 17%,#ffffff02 45%,#9186cb18 65%,#ffffff90 87%,#8a7dc760 95%,#ffffff85);box-shadow:inset 4px 5px 10px #ffffffbc,inset -4px -6px 10px #aaa0d540,0 15px 30px #62548e16;-webkit-backdrop-filter:blur(2px) saturate(1.15);backdrop-filter:blur(2px) saturate(1.15);will-change:transform,border-radius}.b1{width:100px;height:100px;left:11%;top:17%}.b2{width:55px;height:55px;right:12%;top:72%}.b3{width:160px;height:160px;left:72%;top:10%}.sketch-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.sketch{fill:none;stroke:#9783e168;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;filter:drop-shadow(0 4px 2px #fff);will-change:stroke-dashoffset,transform}.sketch.b{stroke:#a5b3ce70;stroke-width:5}.sketch.c{stroke:#b8a0cf75;stroke-width:13}#liquid-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none}.liquid-cursor{position:absolute;left:0;top:0;width:150px;height:150px;border-radius:46% 54% 55% 45%;pointer-events:none;z-index:7;background:radial-gradient(ellipse at 25% 20%,#ffffff70,#ffffff03 45%,#8c80bb18 70%,#ffffff25);box-shadow:inset 1px 2px 5px #fff6,inset -2px -2px 8px #7768b020;-webkit-backdrop-filter:url(#lens);backdrop-filter:url(#lens);transform:translate(-300px,-300px);will-change:transform}.has-liquid .liquid-cursor{width:65px;height:65px;background:#ffffff06;box-shadow:inset 0 1px 4px #fff4}dialog{position:fixed;inset:0;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;color:#20202c;background:radial-gradient(ellipse at 20% 60%,#cac4e3,#eeedf2 70%);outline:none;transform-origin:center;will-change:transform,clip-path}dialog::backdrop{background:#19152635;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-shell{height:100%;padding:30px 4.5vw;display:flex;flex-direction:column;overflow:hidden}.case-top{height:50px;display:flex;align-items:center;justify-content:space-between;flex:none}.case-top>span{font-size:11px;letter-spacing:.1em;color:#767080}.case-top>button{height:45px;width:45px;background:#ffffff80;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 2px #fff,0 7px 20px #3b335a15}.case-content{flex:1;min-height:0;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;padding:30px 0}.case-media{position:relative;min-height:0;overflow:hidden;clip-path:inset(0 round 35px 100px 35px 35px);background:radial-gradient(ellipse at 40% 30%,#e3dcec,#b7b0c8);will-change:transform,clip-path}.case-media>img{width:100%;height:100%;object-fit:cover}.case-media.world img,.case-media.character img{object-fit:contain;touch-action:none}.case-story{min-height:0;display:flex;flex-direction:column;justify-content:center;perspective:1000px}.case-story>.eyebrow{font-size:11px;color:#7a629e;line-height:1.6}.case-story h2{font:600 clamp(40px,5vw,82px)/.94 var(--display);letter-spacing:-.015em;margin:15px 0 28px;text-shadow:0 2px #fff,0 5px 0 #b6b0c030}.story-window{min-height:0;overflow:hidden;flex:0 1 auto;max-height:45%;perspective:800px}.case-story h3{font-size:14px;color:#7056b0;margin-bottom:13px}#case-description{font-size:18px;line-height:1.65;max-height:185px;overflow:hidden}#case-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pill{padding:12px 19px;border-radius:35px;display:inline-flex;align-items:center;gap:9px;font-size:13px;background:linear-gradient(135deg,#ffffffa0,#fff3);box-shadow:inset 0 1px #fff,0 6px 20px #53446913}.pill.primary{background:linear-gradient(135deg,#8775ef,#6050d1);color:#fff;box-shadow:inset 0 1px #ffffff80,0 8px 20px #6554e840}.pill:hover{transform:translateY(-3px) scale(1.02)}.case-bottom{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}#case-tabs{display:flex;flex-wrap:wrap;gap:6px}#case-tabs button{font-size:12px;padding:12px 16px;border-radius:30px;background:#fff5;box-shadow:inset 0 1px #ffffff90}#case-tabs button.active{background:#7563db;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #7563db30}.case-pager{gap:8px}.case-pager button{width:38px;height:38px;min-width:38px;min-height:38px;padding:0}.case-pager output{min-width:60px;text-align:center;font-size:12px}#case-special{position:absolute;inset:0;pointer-events:none}#case-special>*{pointer-events:auto}.case-video{width:100%;height:100%;display:grid;place-items:center}.play{width:80px;height:80px;border-radius:43% 55% 47%;background:linear-gradient(145deg,#fff,#e9e2f9);box-shadow:0 12px 30px #35284940;display:grid;place-items:center;color:#6050b6;font-size:26px;transition:transform .5s}.play:hover{transform:scale(1.15) rotate(-7deg)}#case-special iframe,#case-special video{width:100%;height:100%;border:0;object-fit:contain;background:#1d1628}.media-controls{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:center;gap:8px}.media-controls button,.media-label{background:#ffffffe0;padding:10px 16px;border-radius:30px;font-size:12px;box-shadow:0 6px 20px #0001}.media-label{position:absolute;left:20px;top:20px}.media-controls button[aria-pressed=true]{background:#7563db;color:#fff}#profile-clock{display:flex;align-items:center;gap:8px;color:#6554d1}#profile-clock[hidden]{display:none}#profile-clock strong{font:600 34px var(--display);font-variant-numeric:tabular-nums}#profile-clock span{font-size:14px}#clock-toggle{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fff9}.reel-mode .case-content{grid-template-columns:1fr;gap:0;padding:12px 0}.reel-mode .case-story,.reel-mode .case-bottom{display:none}.reel-mode .case-media{clip-path:inset(0 round 35px);max-width:1250px;width:100%;margin:auto;height:100%}.reel-mode .case-top>span{color:#bdb4cd}.reel-mode{background:radial-gradient(ellipse,#3e3158,#11101c)}@media(min-width:1600px){.portrait-object{left:39%;width:22%}.intro-name{left:12%}h1{gap:25vw;font-size:9.4vw}.hero-pitch{left:65%;max-width:390px}.profile-launch{left:27%}}@media(max-width:1000px){h1{font-size:9.3vw;gap:29vw}.portrait-object{left:35%;width:30%;height:57%;top:23%}.intro-name{left:5%;top:28%;font-size:25px}.intro-name span{font-size:10px}.hero-pitch{left:68%;width:27%;top:52%}.hero-pitch p{font-size:18px}.hero-pitch>span{font-size:13px}.profile-launch{left:17%;top:66%;gap:12px}.profile-launch>strong{width:78px;height:78px;font-size:30px}.profile-launch>span{font-size:12px}.hero-proof{left:5%;bottom:16%;font-size:10px}.work-heading h2{font-size:60px}.work-heading h2 br{display:block}.work-heading h2 em{margin:0}.purpo-proof{width:230px;right:4%}.purpo-heading h2{font-size:120px}.purpo-heading p{font-size:17px}.case-content{gap:4vw}.case-story h2{font-size:52px}#case-description{font-size:16px}.case-story .eyebrow{font-size:10px}.work-heading p{font-size:14px}}@media(max-width:700px){.stage{min-height:620px}.journey{height:360svh}header{top:13px;max-width:94vw}.dock{gap:2px;padding:5px}header .dock button{font-size:12px;padding:0 11px;min-width:35px;min-height:39px}header .avatar{width:37px}header .dock-contact{min-width:42px}.orb-control{top:15px;right:15px;width:43px;height:43px}.intro-name{top:17%;left:6%;font-size:24px}.intro-name span{font-size:9px;margin-top:4px}h1{display:block;font-size:23vw;line-height:.87;text-align:left;inset:31% 0 auto 5%;letter-spacing:-.02em;z-index:6}h1 .title-right{margin-left:19%;margin-top:10px}.portrait-object{left:46%;top:21%;width:48%;height:43%;border-radius:26px;z-index:5}.portrait-object img{object-fit:cover;object-position:center}.hero-pitch{left:6%;top:65%;width:73%;max-width:350px;z-index:6}.hero-pitch p{font-size:17px;line-height:1.3}.hero-pitch>span{font-size:12px;line-height:1.4;margin-top:9px;max-width:290px}.profile-launch{left:6%;top:51%;gap:10px;z-index:7}.profile-launch>strong{width:65px;height:65px;font-size:26px}.profile-launch>strong span{font-size:15px}.profile-launch>span{font-size:11px;max-width:100px}.hero-proof{display:none}.intro-bottom{bottom:7%;left:6%;right:6%;align-items:end}.intro-bottom>span{display:none}.icon-link{font-size:12px;gap:8px}.icon-link i{padding:11px}.reel-launch{width:165px;height:65px;border-radius:20px;gap:6px}.reel-launch span{font-size:10px}.reel-launch svg{width:17px}.b1{width:50px;height:50px;left:8%;top:12%}.b2{width:40px;height:40px;right:6%;top:75%}.b3{width:80px;height:80px;left:76%;top:13%}.purpo-heading{top:8%;left:6%;max-width:88%}.purpo-heading .eyebrow{font-size:9px;letter-spacing:.04em}.purpo-heading h2{font-size:90px;margin-top:10px}.purpo-heading h2 span{font-size:20px}.purpo-heading p{font-size:15px;margin-top:10px;line-height:1.35}.purpo-proof{inset:auto 6% 22%;width:auto;padding:14px 17px;border-radius:23px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.purpo-proof strong{font-size:10px;grid-column:1}.purpo-proof p{font-size:12px;line-height:1.35;min-height:0;margin:4px 0;grid-column:1}.scene-pages{grid-column:2;grid-row:1/3;gap:4px;flex-direction:column}.scene-pages button{width:24px;height:24px;font-size:10px}.purpo-dock{bottom:11%;width:87%;justify-content:space-around;padding:6px}.purpo-dock button{min-width:0;padding:8px 12px;flex:1;font-size:10px;gap:5px}.purpo-dock svg{width:21px;height:21px}.purpo-bottom{bottom:6.5%;left:6%;right:6%}.purpo-bottom>span{display:none}.purpo-bottom label{justify-content:space-between;width:100%;font-size:10px}.purpo-bottom input{width:48%}.world-light{background:linear-gradient(#e8dff494,transparent 42%,transparent 65%,#7d658f40)}.work-heading{left:6%;right:6%;top:8%;grid-template-columns:1fr}.work-heading .eyebrow{font-size:9px}.work-heading h2{font-size:52px;margin-top:10px}.work-heading p{display:none}.gallery-shell{top:24%;height:48%}.gallery-card{width:77vw;border-radius:15px}.gallery-card span{font-size:16px;padding:25px 14px 12px}.gallery-footer{left:6%;right:6%;bottom:15%;gap:15px;display:block}.selected-project{max-width:100%;text-align:center}.selected-project>span{font-size:9px}.selected-project h3{font-size:24px;margin:6px 0}.selected-project p{font-size:11px}.gallery-tools{width:max-content;margin:17px auto 0}.gallery-tools button{min-width:34px;min-height:34px;padding:0 8px}.gallery-tools svg{width:19px}.gallery-tools output{font-size:11px;min-width:55px}.gallery-tools #open-selected{margin-left:6px}.work-bottom{bottom:7%;left:6%;right:6%;justify-content:center}.work-bottom>span{display:none}.contact-link{font-size:11px;gap:8px}.contact-link i{padding:8px}.contact-link svg{width:15px;height:15px}.scene-rail{bottom:12px}.scene-rail button{width:27px;height:27px;min-width:27px;min-height:27px}.motion-toggle{bottom:15px;right:13px}.liquid-cursor{display:none}.case-shell{padding:15px 6vw}.case-top{height:40px}.case-top>span{font-size:9px;max-width:210px}.case-top>button{width:35px;height:35px}.case-content{display:flex;flex-direction:column;gap:18px;padding:18px 0;min-height:0}.case-media{height:32%;min-height:90px;flex:0 0 32%;clip-path:inset(0 round 22px 45px 22px 22px)}.case-story{flex:1;justify-content:flex-start;min-height:0}.case-story>.eyebrow{font-size:9px}.case-story h2{font-size:36px;margin:8px 0 12px;flex:none}.story-window{flex:1;max-height:none;min-height:30px;display:flex;flex-direction:column}.case-story h3{font-size:12px;margin-bottom:8px;flex:none}#case-description{font-size:14px;line-height:1.45;max-height:none;min-height:0;flex:1}#case-actions{margin-top:12px;gap:6px;flex:none}.pill{font-size:11px;padding:9px 12px}.case-bottom{flex-direction:column;align-items:center;gap:9px;min-height:70px}#case-tabs{justify-content:center;gap:4px}#case-tabs button{font-size:10px;padding:8px 10px}.case-pager{padding:3px}.case-pager button{width:30px;height:30px;min-width:30px;min-height:30px}.case-pager output{font-size:10px}.case-pager svg{width:17px}#profile-clock strong{font-size:27px}#clock-toggle{width:30px;height:30px}#profile-clock{gap:4px}.media-label{font-size:10px;padding:8px 10px;left:10px;top:10px}.media-controls{bottom:10px;left:10px;right:10px}.media-controls button{font-size:10px;padding:7px 10px}.reel-mode .case-media{height:100%;flex:1;max-height:100%;clip-path:inset(0 round 22px)}.reel-mode .case-content{flex:1;padding:15px 0}.reel-mode .case-top>span{max-width:240px}}@media(max-height:650px)and (min-width:701px){.stage{min-height:540px}.intro-name{top:22%}h1{top:37%;font-size:9vw}.portrait-object{height:66%;top:15%}.hero-pitch{top:55%}.hero-pitch p{font-size:18px}.hero-pitch>span{font-size:13px}.profile-launch{top:66%}.hero-proof{bottom:12%;font-size:10px}.intro-bottom{bottom:4%}.reel-launch{height:62px;width:175px}.purpo-heading h2{font-size:105px}.purpo-heading p{font-size:15px}.purpo-proof{padding:15px;width:220px}.purpo-proof p{font-size:13px;min-height:75px}.purpo-dock button{padding:8px 18px;font-size:10px}.work-heading h2{font-size:48px}.work-heading p{font-size:13px}.selected-project h3{font-size:25px}.case-shell{padding:16px 4vw}.case-content{padding:12px 0}.case-top{height:38px}.case-story h2{font-size:44px;margin:10px 0 16px}#case-description{font-size:14px;line-height:1.5;max-height:120px}.case-story h3{font-size:12px}.case-bottom{min-height:44px}#case-tabs button{font-size:10px;padding:8px 12px}.case-pager{padding:3px}#case-actions{margin-top:13px}}.reduced .liquid-cursor,.reduced #liquid-canvas{display:none}.reduced *{transition-duration:0s!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.stage,.intro-panel,.purpo-panel,.work-panel{overflow:clip}.purpo-heading h2{font-size:clamp(100px,9vw,145px)}.purpo-heading p{max-width:245px;font-size:17px}@media(max-width:700px){h1{top:24%;font-size:18vw;line-height:.92;transform:translateZ(120px)}h1 .title-right{margin-left:11%;margin-top:5px}.portrait-object{top:39%;left:49%;height:29%;width:44%;transform:translateZ(60px)}.profile-launch{top:48%;left:6%}.hero-pitch{top:70%;width:85%}.intro-name span{font-size:8px}.purpo-heading h2{font-size:88px}.purpo-heading p{font-size:15px}}@media(max-width:700px){.case-media:not(.world):not(.character)>img{object-position:50% 12%}.case-media{height:38%;flex-basis:38%}.reel-mode .case-media{height:100%;flex:1}}.journey{height:530svh}.icon-dock{padding:8px 13px;gap:8px;background:linear-gradient(125deg,#fffa,#ffffff12 45%,#ffffff70);border-radius:44% 56% 49% 51%/38% 43% 57% 62%;box-shadow:inset 1px 2px 3px #fff,inset -2px -3px 8px #9b96b33a,0 14px 34px #37304524;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.icon-dock button,.icon-dock a{position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(at 30% 18%,#ffffffb0,#ffffff08 65%);box-shadow:inset 0 1px 2px #fff7}.icon-dock [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 14px);left:50%;background:#242332ed;color:#fff;padding:8px 12px;border-radius:16px;white-space:nowrap;font-size:12px;pointer-events:none;transform:translate(-50%) scaleY(0);transform-origin:top;transition:transform .25s}.icon-dock [data-tip]:hover:after,.icon-dock [data-tip]:focus-visible:after{transform:translate(-50%) scaleY(1)}#language{font-size:23px}.icon-dock .cv{color:#fff;background:radial-gradient(at 20% 15%,#aaa2c4,#343044 75%);box-shadow:inset 0 1px 3px #fff9,0 8px 16px #28203330}.profile-launch{left:20%}.profile-launch>strong{animation:profile-liquid 4.8s ease-in-out infinite}.intro-bottom{justify-content:center}.b1{width:150px;height:150px;left:8%;top:16%}.b2{width:90px;height:90px;right:8%;top:72%}.b3{width:200px;height:200px;left:76%;top:10%}.b4{width:115px;height:115px;left:5%;top:67%}.liquid-cursor{filter:grayscale(1)}.sketch{stroke-width:16;stroke-dasharray:2400;stroke-dashoffset:2400}.sketch.b{stroke-width:13}.sketch.c,.sketch.d{stroke-width:23}.sketch.e{stroke:#aebcd66b;stroke-width:20}.sketch.f{stroke:#cbb9d980;stroke-width:30}.purpo-heading p{max-width:280px}.purpo-dock{display:flex;gap:22px;padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bubble-menu button,.feature-orb{display:flex;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse at 26% 15%,#ffffffda,#ffffff40 45%,#ffffff13 70%,#ffffff80);box-shadow:inset 2px 3px 4px #fff9,inset -3px -5px 12px #62508830,0 14px 25px #241d3925;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:47% 53% 55% 45%/55% 45%;transition:transform .5s,border-radius .5s}.bubble-menu button{width:93px;height:93px;flex-direction:column;font-size:12px}.bubble-menu button:hover,.feature-orb:hover{transform:scale(1.12) rotate(-6deg);border-radius:60% 40% 40% 60%}.purpo-proof{z-index:8}.work-panel{z-index:5}.work-heading h2{font-size:clamp(44px,4.2vw,75px);max-width:700px}.work-heading p{align-self:start;padding-top:23px}.gallery-shell{top:25%;height:49%}.gallery-card{width:38vw}.gallery-fallback{visibility:visible!important}.feature-panel{position:absolute;inset:0;overflow:clip;clip-path:ellipse(0% 0% at 25% 75%);perspective:1300px}.turma-panel{z-index:3;background:radial-gradient(ellipse at 55% 45%,#fff3d0,#d0dff0 45%,#7f99c9 95%);color:#243654}.feature-heading{position:absolute;top:12%;left:6%;z-index:4;max-width:40%}.feature-heading h2{font:700 clamp(75px,8vw,145px)/.88 var(--display);margin:22px 0;text-shadow:0 2px #fff8,0 12px 35px #324c6a28}.feature-heading h2 em{font-family:Georgia,serif;font-weight:400;font-size:.8em}.feature-heading p{font-size:20px;line-height:1.5;max-width:310px}.celestial-light{position:absolute;inset:-30%;background:conic-gradient(from 20deg at 50% 50%,transparent,#fff6 8deg,transparent 25deg,transparent 80deg,#fff8 85deg,transparent 110deg,transparent 180deg,#fff8 185deg,transparent 210deg,transparent);filter:blur(18px);animation:heaven-orbit 65s linear infinite}.starfield{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 1px,transparent 3px),radial-gradient(circle,#fff9 2px,transparent 4px);background-size:93px 131px,181px 223px;animation:stars-rise 14s linear infinite}.turma-art{position:absolute;width:45%;height:47%;left:36%;top:25%;transform-style:preserve-3d}.turma-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 35px #30497845);border-radius:45% 55% 42% 58%/48% 40% 60% 52%}.turma-art>span{display:block;text-align:center;font-size:11px;letter-spacing:.08em;margin-top:16px}.feature-evidence{position:absolute;right:5%;top:16%;display:grid;gap:18px;max-width:210px}.feature-evidence strong{font:600 40px var(--display)}.feature-evidence small{display:block;font:14px var(--font)}.feature-evidence p{font-size:13px;line-height:1.5}.feature-action{position:absolute;bottom:12%;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:5}.feature-action p{font-size:16px;line-height:1.5;max-width:520px}.feature-orb{padding:21px 26px;font-size:14px;min-height:70px;white-space:nowrap}.eire-panel{z-index:4;background:radial-gradient(ellipse at 62% 43%,#386959,#172f2b 45%,#091712 95%);color:#eff3dc}.eire-panel .feature-heading{max-width:40%}.eire-panel .feature-heading h2{text-shadow:0 2px #243e30,0 15px 40px #0008}.eire-panel .eyebrow{color:#d7dcad}.eire-aura{position:absolute;inset:-20%;background:conic-gradient(from 90deg,transparent,#afd88430,transparent,#6dbead33,transparent);filter:blur(60px);animation:heaven-orbit 40s linear infinite}.nfc-experience{position:absolute;left:43%;top:20%;width:48%;height:54%;display:grid;place-items:center;perspective:1000px}.legend-art{width:88%;height:90%;object-fit:cover;clip-path:ellipse(48% 47% at 50% 50%);transition:transform 1s cubic-bezier(.16,1,.3,1),clip-path 1s;filter:drop-shadow(0 30px 30px #0008)}.portal-rings{position:absolute;inset:-5%;border-radius:50%;box-shadow:inset 0 0 35px #fff9,0 0 60px #cced9870,inset 0 0 80px #93d57a60;transform:scale(.75) rotateY(30deg);transition:transform 1.3s;pointer-events:none}.portal-open .portal-rings{transform:scale(1.12) rotateY(0);box-shadow:inset 0 0 30px #fff,0 0 110px #bef39d,inset 0 0 90px #96d977}.portal-open .legend-art{transform:translateZ(-180px) scale(.8);clip-path:ellipse(48% 47% at 50% 50%)}#nfc-trigger{position:absolute;bottom:-35px;z-index:5;background:radial-gradient(at 20% 15%,#e6edc8,#78ac8580 50%,#18392fd0)}.portal-message{position:absolute;inset:23% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#10291eea;border-radius:45% 55% 42% 58%;padding:25px;visibility:hidden}.portal-open .portal-message{visibility:visible}.portal-message strong{font:600 42px var(--display)}.portal-message p{font-size:14px;line-height:1.6;margin:15px 0}.portal-message button{display:flex;align-items:center;gap:10px;font-size:14px;color:#e5efa5}.feature-panel .eyebrow{font-size:12px;line-height:1.5}.dark-mode{color:#f1ecfa;background:radial-gradient(ellipse at 20% 50%,#39324c,#14131e 70%)}.dark-mode .case-top>span{color:#b1a7c4}.dark-mode .case-story>.eyebrow,.dark-mode .case-story h3{color:#c2afea}.dark-mode .case-story h2{text-shadow:0 3px #1118,0 12px 35px #0003}.dark-mode .pill,.dark-mode #case-tabs button{background:#ffffff15;box-shadow:inset 0 1px #ffffff30}.dark-mode #case-tabs button.active{background:#7563db}.dark-mode .case-pager{background:#ffffff15;box-shadow:inset 0 1px #ffffff30}.dark-mode .case-top>button{color:#fff;background:#ffffff18;box-shadow:inset 0 1px #fff4}.bubble-mode .case-content{position:relative;display:block;padding:0;margin:20px 0}.bubble-mode .case-media{position:absolute;left:0;top:3%;width:72%;height:88%;clip-path:ellipse(49% 47% at 50% 50%);border-radius:48%;background:radial-gradient(at 20% 10%,#fff9,#a295bc40 70%);z-index:2}.bubble-mode .case-media img{object-fit:contain}.bubble-mode .case-story{position:absolute;right:0;top:22%;width:43%;height:70%;padding:38px 40px;border-radius:46% 54% 45% 55%/40% 48% 52% 60%;background:linear-gradient(145deg,#f5f2ffe8,#d1c7eae8);box-shadow:inset 0 2px 5px #fff,0 30px 65px #1114;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3;color:#241d33}.bubble-mode .case-story h2{font-size:clamp(32px,3.7vw,58px);margin:12px 0 20px;text-shadow:none}.bubble-mode .case-story h3,.bubble-mode .case-story>.eyebrow{color:#655084}.bubble-mode #case-description{font-size:16px;line-height:1.55}.bubble-mode .story-window{max-height:58%}.bubble-mode .case-story .pill{background:#6554d8}.slideshow-controls{position:absolute;left:50%;bottom:8%;transform:translate(-50%);display:flex;gap:10px;align-items:center;background:#181423d9;color:#fff;border-radius:40px;padding:8px 12px;z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.slideshow-controls button{width:30px;height:30px;display:grid;place-items:center;padding:0}.slideshow-controls output{font-size:12px;white-space:nowrap}.model-pending{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#b7aecb;background:radial-gradient(ellipse,#403752,#17131f);font-size:15px;text-align:center}.model-pending svg{width:60px;height:60px}.villain-layer{position:absolute;left:0;top:0;width:75%;height:100%;pointer-events:none;z-index:1}.villain-layer img{position:absolute;width:25%;height:60%;object-fit:contain;left:-5%;top:10%}.villain-layer img:nth-child(2){left:40%;top:-20%}.villain-layer img:nth-child(3){left:78%;top:10%}@keyframes profile-liquid{0%,to{border-radius:46% 54% 48% 52%;transform:rotate(-3deg) translateY(0)}50%{border-radius:58% 42% 55% 45%;transform:rotate(4deg) translateY(-7px)}}@keyframes heaven-orbit{to{transform:rotate(360deg)}}@keyframes stars-rise{to{background-position:40px -262px,-30px -446px}}.reduced *{animation:none!important}@media(min-width:1600px){.profile-launch{left:24%}}@media(max-width:1000px){.feature-heading h2{font-size:80px}.feature-evidence{top:13%;right:5%;max-width:175px}.feature-evidence strong{font-size:32px}.feature-heading p{font-size:17px}.bubble-mode .case-story{padding:26px;width:45%}.bubble-mode #case-description{font-size:15px}}@media(max-width:700px){.journey{height:570svh}.icon-dock{gap:3px;padding:7px}.icon-dock button,.icon-dock a{min-width:32px!important;width:32px;height:38px!important;padding:0!important}.icon-dock svg{width:19px;height:19px}#language{font-size:20px}.profile-launch{left:5%;top:48%;gap:7px}.profile-launch>span{max-width:80px;font-size:10px}.b1{width:75px;height:75px;left:2%;top:14%}.b2{width:65px;height:65px;right:2%;top:78%}.b3{width:110px;height:110px;left:77%;top:14%}.b4{width:50px;height:50px;left:4%;top:65%}.hero-pitch{top:70%}.hero-pitch p{font-size:17px}.purpo-dock{gap:8px;bottom:11%;justify-content:center}.bubble-menu button{width:64px;height:64px;flex:none;padding:7px;font-size:9px}.bubble-menu svg{width:19px;height:19px}.purpo-proof{bottom:23%}.work-heading h2{font-size:43px}.gallery-card{width:77vw}.work-heading p{display:block;padding-top:10px;justify-self:start;text-align:left;font-size:12px;line-height:1.3}.gallery-shell{top:31%;height:37%}.feature-heading{top:10%;max-width:90%;left:6%}.feature-heading h2{font-size:65px;margin:12px 0}.feature-heading h2 br{display:none}.feature-heading p{font-size:15px;line-height:1.4}.feature-panel .eyebrow{font-size:9px}.turma-art{left:8%;top:36%;width:84%;height:27%}.turma-art>span{font-size:8px;margin-top:8px}.feature-evidence{top:25%;right:6%;max-width:155px;gap:8px;text-align:right}.feature-evidence strong{font-size:24px}.feature-evidence small{font-size:11px}.feature-evidence p{font-size:10px;line-height:1.4}.feature-action{bottom:11%;flex-direction:column;align-items:start;gap:12px}.feature-action p{font-size:13px;max-width:100%;line-height:1.4}.feature-orb{font-size:12px;padding:15px 20px;min-height:50px}.eire-panel .feature-heading{max-width:90%}.eire-panel .feature-heading h2{font-size:70px}.nfc-experience{top:34%;left:10%;width:80%;height:34%}#nfc-trigger{bottom:-15px}.portal-message{inset:12% 4%;padding:20px}.portal-message strong{font-size:29px}.portal-message p{font-size:12px;margin:8px 0}.portal-message button{font-size:11px}.bubble-mode .case-content{margin:6px 0;flex:1;min-height:0}.bubble-mode .case-media{width:100%;height:42%;top:0;left:0;min-height:0}.bubble-mode .case-story{top:35%;left:0;right:0;width:100%;height:65%;padding:28px 24px 18px;border-radius:36% 40% 25% 28%/15% 23% 15% 20%}.bubble-mode .case-story h2{font-size:30px;margin:7px 0 10px}.bubble-mode .story-window{max-height:none}.bubble-mode #case-description{font-size:14px;line-height:1.45}.bubble-mode .case-story>.eyebrow{font-size:9px}.slideshow-controls{bottom:9%;padding:3px 8px;gap:6px}.slideshow-controls button{width:25px;height:25px}.slideshow-controls svg{width:16px}.bubble-mode .case-bottom{z-index:4}.villain-layer{width:100%;height:43%}}.bubble-menu button[hidden]{display:none}.b1{left:3%;top:12%}.intro-bottom{bottom:9%}.case-media>img[hidden]{display:none}.world .media-controls{top:8%;bottom:auto;z-index:7}.bubble-mode .case-story{padding-left:48px;padding-right:48px}.case-media:has(.slideshow-controls)>img{object-fit:contain}.case-media:has(.slideshow-controls){background:radial-gradient(ellipse at 30% 20%,#544563,#1d1926)}@media(max-width:700px){.bubble-mode .case-story{padding:28px 24px 18px}.world .media-controls{top:4%}.world .media-controls button{font-size:10px;padding:5px 9px}}.b1{top:6%}.legend-art{position:absolute;left:6%;top:5%}.portal-message{z-index:2}.portal-open .legend-art{transform:translateZ(-80px) scale(1.05)}@media(max-width:700px){.b1{left:-4%;top:5%}}.turma-art.has-characters img{border-radius:0;filter:drop-shadow(0 35px 22px #32466945)}.gallery-webgl .gallery-fallback{display:none!important}@media(max-width:700px){.bubble-mode .slideshow-controls{bottom:25%;z-index:7}.bubble-mode .case-story{top:38%;height:56%}.bubble-mode .case-media{height:45%}}.icon-dock{border-radius:25px;padding:7px 9px;gap:3px;background:linear-gradient(135deg,#ffffff70,#ffffff12);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #ffffff35,0 8px 24px #20203312;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid #ffffff65}.icon-dock button{width:42px;height:40px;min-height:40px;padding:0;border-radius:17px;background:none;box-shadow:none;transition:background .3s,transform .3s}.icon-dock button:hover{background:#fff5;box-shadow:inset 0 1px #fff8;transform:translateY(-2px)}.icon-dock svg{width:20px;height:20px}.icon-dock #language img{width:25px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 1px 4px #0002}.icon-dock [data-tip]:after{font-size:11px;border-radius:11px;top:calc(100% + 12px)}.scene-rail{background:linear-gradient(120deg,#ffffff65,#ffffff12);box-shadow:inset 0 1px #fff8,0 8px 22px #1d163018;border-radius:22px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.scene-rail button.active{background:#ffffffb5;color:#5441a3;box-shadow:inset 0 1px #fff,0 3px 8px #0001}.orb-control{background:linear-gradient(135deg,#fff9,#ffffff28);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 1px #fff,0 6px 20px #0002}#liquid-canvas{mix-blend-mode:screen}.liquid-cursor,.has-liquid .liquid-cursor{filter:none;width:46px;height:46px;background:radial-gradient(at 25% 15%,#fff5,#fff0 65%);-webkit-backdrop-filter:url(#lens) brightness(1.06) saturate(1.05);backdrop-filter:url(#lens) brightness(1.06) saturate(1.05);box-shadow:inset 0 1px 2px #ffffff80,inset -1px -1px 3px #ffffff50;mix-blend-mode:screen}.glass-bubble{overflow:visible}.glass-bubble i{position:absolute;inset:15%;border-radius:50%;background:inherit;box-shadow:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translate(calc(var(--split,0)*105%)) scale(calc(var(--split,0)*.85));will-change:transform;transition:transform .18s linear}.sketch{stroke-width:192px;stroke:#c0bfda25;transform-origin:50% 50%;filter:drop-shadow(0 15px 20px #ffffffb0)}.sketch.b{stroke-width:156px;stroke:#a4bfd329}.sketch.c,.sketch.d{stroke-width:276px;stroke:#cbbfdf28}.sketch.e{stroke-width:240px}.sketch.f{stroke-width:360px}.sketch-layer{overflow:hidden}dialog,dialog.dark-mode,dialog.reel-mode{background:transparent;color:#f7f5ff}dialog::backdrop{background:#10132165;-webkit-backdrop-filter:blur(15px) saturate(.8);backdrop-filter:blur(15px) saturate(.8)}.case-shell{padding:26px 4vw}.case-top>span,.dark-mode .case-top>span{color:#e4dfec}.case-top>button{background:#ffffff25;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff70}.case-story{background:linear-gradient(130deg,#201d30e8,#282337bd);border-radius:32px;padding:30px;box-shadow:inset 0 1px #ffffff30,0 20px 60px #09061730;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.case-story h2,.dark-mode .case-story h2{font-size:clamp(32px,3.7vw,58px);text-shadow:none}.case-story>.eyebrow,.case-story h3{color:#d2bee9}.case-story h2{margin:12px 0 22px}.case-media,.reel-mode .case-media{clip-path:none;border-radius:24px;background:radial-gradient(ellipse at 30% 10%,#ffffff0b,#15121ca0);box-shadow:0 30px 80px #0004;perspective:1200px}.case-media>img,.case-media:has(.slideshow-controls)>img{object-fit:contain;clip-path:none;width:100%;height:100%}.slide-previous{position:absolute;inset:0;object-fit:contain;pointer-events:none}.case-media>#case-image{position:relative;z-index:1}#case-special{z-index:3}.slideshow-controls{z-index:7;padding:4px 7px;gap:5px;bottom:14px;background:#1a172887;border:1px solid #ffffff30;box-shadow:inset 0 1px #ffffff28}.slideshow-controls button{height:27px;width:27px}.slideshow-controls svg{width:16px;height:16px}.slideshow-controls output{font-size:11px;min-width:31px;text-align:center}.case-top{position:relative;z-index:10}.image-expand{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;background:#14102075;color:#fff;display:grid;place-items:center;z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff5}.art-mode .case-content{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:25px}.art-mode .case-media{background:#0f0d16e0}.art-mode .case-story{padding:28px}.art-mode .case-story h2{font-size:45px}.art-mode #case-description{font-size:16px}.art-mode .story-window{max-height:55%}.image-expanded .case-media{position:fixed!important;inset:55px 3vw 30px!important;width:auto!important;height:auto!important;z-index:20;clip-path:none!important;border-radius:16px!important;animation:none!important;background:#09080fee!important}.image-expanded .case-story,.image-expanded .case-bottom{visibility:hidden}.image-expanded .case-media #case-image{object-fit:contain}.image-expanded .case-content{position:static}.case-story #case-actions .pill{background:#ffffff14;box-shadow:inset 0 1px #fff4;color:#fff}dialog.profile-mode{width:min(1040px,92vw);height:min(670px,82svh);margin:auto;inset:0;border-radius:38px;background:linear-gradient(125deg,#f8f7ffc9,#d2cce994);color:#201d30;box-shadow:inset 0 1px #fff,0 50px 130px #16112466;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.profile-mode .case-shell{padding:22px 28px}.profile-mode .case-top>span{color:#625972;font-size:10px}.profile-mode .case-content{grid-template-columns:.7fr 1.3fr;gap:24px;padding:20px 0}.profile-mode .case-media{border-radius:120px 120px 28px 28px;box-shadow:0 15px 40px #39314530}.profile-mode .case-media>img{object-fit:cover;object-position:50% 15%}.profile-mode .case-story{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;color:#272035}.profile-mode .case-story h2{font-size:45px;margin:10px 0 20px}.profile-mode .case-story>.eyebrow,.profile-mode .case-story h3{color:#665183}.profile-mode #case-description{font-size:16px;line-height:1.55}.profile-mode #case-actions .pill{color:#3b2c58;background:#fff5}.profile-mode #profile-clock{border-radius:50%;width:70px;height:70px;justify-content:center;background:conic-gradient(from -90deg,#7662d120,#7662d15a,#fff6);box-shadow:inset 0 1px #fff,0 7px 20px #4e32651c}.profile-mode #profile-clock strong{font-size:30px}.profile-mode #profile-clock #clock-toggle{position:absolute;transform:translate(34px,21px);width:25px;height:25px}.profile-mode .case-top>button{background:#fff6;color:#443657}.profile-mode .case-bottom{gap:10px}.profile-mode #case-tabs button{font-size:11px;padding:9px 12px}.bubble-mode .case-content{margin:12px 0}.bubble-mode .case-media{left:0;top:7%;width:69%;height:77%;clip-path:none;border-radius:42% 58% 51% 49%/46% 42% 58% 54%;animation:liquid-window 11s ease-in-out infinite;background:#ffffff0c;box-shadow:inset 0 2px 3px #ffffff9c,inset 0 -2px 5px #ffffff45,0 25px 80px #05041238;overflow:hidden}.bubble-mode .case-media img{object-fit:cover}.bubble-mode .case-story{right:0;top:24%;width:39%;height:58%;padding:44px 42px;border-radius:38% 45% 36% 42%/24% 32% 38% 33%;background:linear-gradient(130deg,#ffffffe8,#f4efffc9);box-shadow:inset 0 2px 3px #fff,inset 0 -2px 5px #ffffff60,0 24px 70px #14112132;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);color:#2d263d;justify-content:center}.bubble-mode .case-story h2{font-size:clamp(32px,3.1vw,48px);line-height:1.02;margin:10px 0 20px;max-width:330px}.bubble-mode .case-story h3{font-size:13px;line-height:1.4;margin-bottom:12px}.bubble-mode #case-description{font-size:16px;line-height:1.6;max-height:200px}.bubble-mode .story-window{max-height:62%}.bubble-mode .slideshow-controls{bottom:8%;left:44%;padding:2px 5px;gap:3px}.bubble-mode .slideshow-controls button{width:25px;height:25px}.bubble-mode .slideshow-controls output{font-size:10px}.bubble-mode .world .media-controls{top:8%;left:15%;right:25%}.media-controls button{padding:7px 11px;font-size:11px}.bubble-mode .case-bottom{z-index:5}.bubble-mode .case-story .pill{background:#7563ba;color:#fff}@keyframes liquid-window{0%,to{border-radius:42% 58% 51% 49%/46% 42% 58% 54%}35%{border-radius:53% 47% 42% 58%/54% 49% 51% 46%}70%{border-radius:46% 54% 56% 44%/41% 55% 45% 59%}}.turma-panel{background:radial-gradient(ellipse at 62% 38%,#f4eee0,#cadcec 42%,#7795b9);transform-origin:50% 70%}.turma-panel .feature-heading{top:12%;max-width:34%}#turma-title{line-height:.83}#turma-title em{font:italic 400 clamp(42px,5vw,90px)/1.05 Georgia,serif;letter-spacing:-.06em}#turma-title>span{font:700 clamp(95px,10vw,180px)/.9 var(--display);letter-spacing:-.025em}.celestial-light{filter:blur(40px)}.celestial-halo{position:absolute;width:80vw;height:80vw;left:25%;top:-20%;border-radius:50%;border:4vw solid #fff2;box-shadow:0 0 70px #fff8,inset 0 0 80px #ffffff80;transform:rotateX(55deg) rotate(-30deg);filter:blur(4px);animation:halo-breathe 14s ease-in-out infinite}.celestial-dust{position:absolute;inset:0;background:radial-gradient(ellipse at 24% 20%,#fff9,transparent 2%),radial-gradient(ellipse at 75% 15%,#fff6,transparent 1%),radial-gradient(ellipse at 89% 60%,#fff8,transparent 1%),radial-gradient(ellipse at 40% 75%,#fff7,transparent 1.5%);filter:blur(2px);animation:heaven-orbit 80s linear infinite}.turma-art{width:57%;height:auto;aspect-ratio:16/9;left:37%;top:26%;border-radius:43% 57% 48% 52%/49% 43% 57% 51%;overflow:hidden;background:radial-gradient(at 25% 20%,#fff6,#a4bdd02a);box-shadow:inset 0 2px 4px #fff,0 25px 65px #34476538;animation:liquid-window 12s ease-in-out infinite}.turma-art img,.turma-art video{width:100%;height:100%;object-fit:contain;border-radius:0;filter:none}.turma-art>span{display:none}.feature-evidence{inset:auto auto 24% 6%;max-width:30%;display:flex;flex-wrap:wrap;gap:20px 28px;align-items:baseline}.feature-evidence strong{position:relative;font:600 clamp(37px,3.9vw,70px)/.9 var(--display);padding:0 0 12px;text-shadow:0 2px #fff9,0 15px 30px #253e6826}.feature-evidence strong:before{content:"";position:absolute;inset:-24px -15px -7px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#ffffff75,#fff0 70%)}.feature-evidence small{margin-top:10px;font-size:13px}.feature-evidence p{width:100%;font-size:12px;line-height:1.5}.turma-panel .feature-action{bottom:10%;align-items:center}.turma-panel .feature-action p{max-width:52%;font-size:15px}.turma-panel .feature-action button{border-radius:25px;min-height:60px;padding:18px 22px;gap:25px;background:linear-gradient(120deg,#ffffffa0,#ffffff25);box-shadow:inset 0 1px #fff,0 12px 25px #344d7420}.turma-panel .feature-action button i{border-radius:50%;background:#ffffff60;padding:9px}.turma-panel .feature-action button:hover{transform:translate(-8px) rotateY(-8deg)}@keyframes halo-breathe{50%{transform:rotateX(65deg) rotate(-15deg) scale(1.1)}}.accordion-mode .case-content{grid-template-columns:minmax(0,1.2fr) minmax(330px,1fr);gap:35px}.accordion-mode .case-media{border-radius:40px 90px 40px 40px;background:#0e101bcb}.accordion-mode .case-story{justify-content:flex-start;padding:28px 30px;background:linear-gradient(145deg,#2b384fe0,#161b2bdd)}.accordion-mode .case-story h2{font-size:42px;margin:10px 0 15px}.accordion-mode .story-window,.accordion-mode .case-bottom{display:none}.accordion-mode #case-actions{margin-top:14px}.case-row{border-bottom:1px solid #ffffff20}.case-row>button{width:100%;display:flex;gap:14px;align-items:center;text-align:left;font-size:14px;padding:13px 0;color:#e2dfea}.case-row>button span{font-size:11px;color:#9facc4}.case-row>button i{margin-left:auto;font-size:20px}.case-row .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1)}.case-row .answer p{min-height:0;overflow:hidden;margin:0;font-size:15px;line-height:1.55;color:#d5dae4}.case-row.expanded .answer{grid-template-rows:1fr}.case-row.expanded .answer p{padding-bottom:16px}.case-row.expanded>button{color:#fff;font-weight:600}.case-row.expanded>button span{color:#e5ca90}#case-accordion:empty{display:none}.eire-panel{background:radial-gradient(ellipse at 66% 48%,#73583b,#2d3025 42%,#111c19 80%)}.eire-aura{background:conic-gradient(from 40deg,transparent,#d3a75230,transparent,#71896a35,transparent);filter:blur(35px)}.eire-panel .feature-heading{top:13%;max-width:40%}.eire-panel .feature-heading h2{color:#f3e2bc}.eire-panel .feature-heading p{color:#d4ccb4}.eire-panel .feature-action{bottom:11%;max-width:40%}.eire-panel .feature-action p{color:#c8bea5;font-size:14px;line-height:1.6}.nfc-experience{left:46%;top:17%;width:45%;height:64%;transform-style:preserve-3d}.portal-rings{inset:-3% 5%;border-radius:50%;transform:rotateY(-13deg);box-shadow:inset 0 0 12px #fae5ac,0 0 18px #e9b96180,0 0 70px #e4b57050,inset 0 0 60px #ac7b2d90;background:radial-gradient(ellipse,#d5a84700 58%,#e9c77e66 72%,#fff1b960 73%,#5d421a44 77%,transparent 81%);animation:portal-breathe 6s ease-in-out infinite}.portal-rings i{position:absolute;inset:-7%;border-radius:50%;border:1px solid #e9bd6780;box-shadow:inset 0 0 25px #e9bc6930,0 0 25px #e9bc6920;transform:rotateY(20deg)}.portal-rings i:nth-child(2){inset:-13%;border-style:dashed;transform:rotate(25deg) rotateY(-18deg);animation:heaven-orbit 90s linear infinite}.portal-rings i:nth-child(3){inset:5%;border-width:3px;filter:blur(4px)}.legend-art{position:absolute;inset:8% 13%;width:74%;height:84%;clip-path:ellipse(48% 49% at 50% 50%);object-fit:cover;transform:translateZ(-50px);filter:sepia(.13) saturate(.82);box-shadow:0 0 60px #ffe3a033}#nfc-trigger{bottom:3%;min-height:60px;padding:17px 24px;border-radius:35px;transform:translateZ(60px);color:#ffefcc;background:linear-gradient(135deg,#654922dd,#302b20cc);box-shadow:inset 0 1px #fce6a8a0,0 15px 35px #0005;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#nfc-trigger:hover{transform:translateZ(80px) scale(1.05)}.portal-message{display:none}.portal-mode .case-story{background:linear-gradient(135deg,#403622dd,#181e18e0)}.portal-mode .case-story h3,.portal-mode .case-story>.eyebrow{color:#e4c788}.portal-mode .case-media{box-shadow:0 0 80px #d3a34b25,0 25px 70px #0005}@keyframes portal-breathe{50%{box-shadow:inset 0 0 25px #fae5ac,0 0 30px #e9b961a0,0 0 100px #e4b57060,inset 0 0 75px #ac7b2d90;transform:rotateY(-8deg) scale(1.025)}}.gallery-shell{top:24%;height:51%;perspective:1600px}.gallery-card{width:62vw;height:100%;aspect-ratio:auto;top:50%;border-radius:17px;background:#171520;box-shadow:0 35px 70px #0006;overflow:hidden}.gallery-card img{object-fit:contain;padding:8px;background:radial-gradient(ellipse at 40% 35%,#373244,#18151f)}.gallery-card span{padding:30px 22px 16px;font-size:16px;background:linear-gradient(transparent,#0c0917b0)}.gallery-footer{bottom:11%}.selected-project p{max-width:620px}.work-heading{top:6%}.work-heading h2{font-size:clamp(42px,4.2vw,70px)}@media(max-width:1000px){.feature-evidence{max-width:32%;gap:15px}.feature-evidence strong{font-size:38px}.bubble-mode .case-story{width:43%;padding:28px}.bubble-mode .case-media{width:68%}.bubble-mode .case-story h2{font-size:34px}.bubble-mode #case-description{font-size:15px}.art-mode .case-content{grid-template-columns:1.3fr 1fr}.accordion-mode .case-content{gap:20px}.accordion-mode .case-story{padding:24px}.case-row>button{font-size:13px}.case-row .answer p{font-size:14px}}@media(max-width:700px){.icon-dock{border-radius:21px;padding:6px 8px;gap:3px}.icon-dock button{width:34px!important;height:36px!important}.icon-dock #language img{width:23px;height:16px}.icon-dock svg{width:18px;height:18px}.case-shell{padding:14px 5vw}.case-content{gap:14px}.case-story{padding:18px;border-radius:25px}.case-story h2{font-size:30px;margin:8px 0 12px}#case-description{font-size:14px}.case-top>span{font-size:8px}.case-bottom{gap:6px}.case-top>button{width:35px;height:35px}.profile-mode .case-shell{padding:15px 18px}dialog.profile-mode{width:94vw;height:87svh;border-radius:28px}.profile-mode .case-content{display:flex;gap:13px;padding:14px 0}.profile-mode .case-media{height:26%;flex-basis:26%;min-height:90px;border-radius:60px 60px 20px 20px;width:70%;margin:auto}.profile-mode .case-story{padding:0}.profile-mode .case-story h2{font-size:30px;margin:6px 0 10px}.profile-mode #case-description{font-size:14px;line-height:1.45}.profile-mode .case-top>span{max-width:42%;font-size:8px}.profile-mode #profile-clock{width:51px;height:51px}.profile-mode #profile-clock strong{font-size:25px}.profile-mode #profile-clock #clock-toggle{transform:translate(26px,15px)}.profile-mode #case-tabs button{font-size:9px;padding:6px 7px}.profile-mode .case-bottom{min-height:63px}.profile-mode #case-actions{margin-top:8px}.bubble-mode .case-content{margin:8px 0}.bubble-mode .case-media{top:0;left:0;width:100%;height:42%;border-radius:40% 60% 45% 55%}.bubble-mode .case-story{top:37%;width:100%;height:59%;padding:26px 25px;left:0;right:0;border-radius:32% 36% 24% 28%/14% 18% 14% 20%}.bubble-mode .case-story h2{font-size:29px;margin:8px 0 14px;max-width:270px}.bubble-mode #case-description{font-size:14px;max-height:none;line-height:1.5}.bubble-mode .story-window{max-height:none}.bubble-mode .slideshow-controls{left:50%;bottom:24%;gap:2px}.bubble-mode .world .media-controls{top:7%;left:15%;right:15%}.bubble-mode .media-controls button{font-size:10px;padding:5px 8px}.art-mode .case-content{display:flex}.art-mode .case-media{height:45%;flex-basis:45%;min-height:140px}.art-mode .case-story{padding:17px}.art-mode .case-story h2{font-size:30px}.art-mode .story-window{max-height:none}.art-mode #case-description{font-size:14px}.slideshow-controls{bottom:10px;padding:3px 5px}.slideshow-controls button{width:25px;height:25px}.image-expand{width:32px;height:32px;top:10px;right:10px}.image-expand svg{width:17px}.image-expanded .case-media{inset:58px 4vw 30px!important}.turma-panel .feature-heading{top:10%;max-width:88%}#turma-title em{font-size:40px}#turma-title>span{font-size:88px}.turma-panel .feature-heading p{font-size:13px}.turma-art{left:6%;top:39%;width:88%;height:auto;aspect-ratio:16/9}.feature-evidence{inset:15% 6% auto auto;max-width:37%;display:block;text-align:right}.feature-evidence strong{display:block;font-size:29px;padding-bottom:17px}.feature-evidence small{font-size:10px;margin-top:6px}.feature-evidence p{font-size:10px;line-height:1.35}.turma-panel .feature-action{bottom:10%;gap:12px}.turma-panel .feature-action p{max-width:100%;font-size:12px}.turma-panel .feature-action button{padding:9px 14px;min-height:48px;gap:20px;font-size:12px;border-radius:20px}.turma-panel .feature-action button i{padding:7px}.celestial-halo{width:140vw;height:140vw;top:20%;left:-20%}.accordion-mode .case-content{display:flex;gap:12px;padding:12px 0}.accordion-mode .case-media{height:30%;flex-basis:30%;min-height:130px;border-radius:24px 50px 24px 24px}.accordion-mode .case-story{padding:16px 18px;flex:1;min-height:0}.accordion-mode .case-story h2{font-size:30px;margin:6px 0 10px}.accordion-mode .case-story>.eyebrow{font-size:8px}.case-row>button{font-size:12px;padding:9px 0;gap:10px}.case-row .answer p{font-size:12px;line-height:1.4}.case-row.expanded .answer p{padding-bottom:10px}.accordion-mode #case-actions{margin-top:10px}.eire-panel .feature-heading{top:10%;max-width:90%}.eire-panel .feature-heading h2{font-size:68px}.eire-panel .feature-heading p{font-size:14px}.nfc-experience{left:20%;top:33%;width:62%;height:43%}.eire-panel .feature-action{bottom:10%;max-width:none}.eire-panel .feature-action p{font-size:12px;line-height:1.4}#nfc-trigger{min-height:45px;padding:12px 16px;font-size:11px;bottom:0;white-space:nowrap}.portal-rings i:nth-child(2){inset:-9%}.gallery-shell{top:31%;height:37%}.gallery-card{width:86vw;height:100%;border-radius:12px}.gallery-card img{padding:4px}.gallery-card span{font-size:13px;padding:20px 13px 10px}.work-heading h2{font-size:40px}.gallery-footer{bottom:15%}.reduced *{animation:none!important;transition:none!important}}.profile-mode .story-window{max-height:none}.profile-mode .case-story{min-height:0}.bubble-mode .story-window{max-height:none}.bubble-mode .case-story{min-height:0}.dormant{visibility:hidden!important;pointer-events:none!important}.dormant *{animation-play-state:paused!important}body:has(dialog[open]) .stage *{animation-play-state:paused!important}#liquid-canvas{inset:0 auto auto 0;width:360px;height:360px;mix-blend-mode:screen;pointer-events:none}.liquid-cursor,.has-liquid .liquid-cursor{width:84px;height:84px;background:radial-gradient(ellipse at 28% 24%,#ffffff70,#ffffff08 40%,#fff0 70%);-webkit-backdrop-filter:brightness(1.16) saturate(1.04);backdrop-filter:brightness(1.16) saturate(1.04);box-shadow:inset 1px 2px 3px #ffffff80,inset -1px -1px 2px #ffffff38;mix-blend-mode:screen;filter:none}.sketch{filter:none}.glass-bubble i{-webkit-backdrop-filter:none;backdrop-filter:none}.intro-panel,.purpo-panel,.feature-panel,.work-panel{will-change:auto}.nfc-experience{transform:rotateY(var(--orbit,0deg))}.portal-rings i{animation-name:portal-turn}.celestial-light,.ambient-cloud{animation:none}@keyframes portal-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery-shell{top:32%;height:37%;perspective:1300px}.gallery-card{width:38vw;height:100%;border-radius:18px 40px 18px 18px;box-shadow:0 22px 45px #08061735,inset 0 1px #fff8;background:linear-gradient(145deg,#ffffff38,#ffffff08);-webkit-backdrop-filter:none;backdrop-filter:none}.gallery-card img{object-fit:contain;padding:12px 12px 34px}.gallery-card span{font-size:13px;padding:18px 18px 12px}.gallery-footer{bottom:15%}@media(max-width:700px){.gallery-shell{top:33%;height:32%}.gallery-card{width:73vw;border-radius:14px 32px 14px 14px}.gallery-card img{padding:8px 8px 30px}.gallery-footer{bottom:17%}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.liquid-cursor,#liquid-canvas{display:none}}.language-corner{position:fixed;top:22px;left:28px;z-index:60;width:48px;height:42px;display:grid;place-items:center;border-radius:15px;background:#ffffff38;box-shadow:inset 0 1px #fffc,0 8px 24px #18132d0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s}.language-corner:hover{transform:translateY(-3px) rotate(-5deg)}.language-corner img{width:26px;height:19px;border-radius:3px}.intro-bottom{left:0;right:0;justify-content:center}.intro-bottom>span{margin-left:0;font-size:12px}.hero-proof{font-size:14px;max-width:320px;line-height:1.45}.liquid-cursor{display:none!important}.sketch,.sketch.b,.sketch.c,.sketch.d,.sketch.e,.sketch.f{stroke-width:13px;stroke:#8f8eaf36;filter:none;stroke-linecap:round}.sketch.c,.sketch.e{stroke:#97a9b745;stroke-width:20px}.glass-bubble{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;will-change:transform}.glass-bubble .cell-core,.glass-bubble .cell-skin{position:absolute;inset:0;transform:rotate(var(--bend,0deg));pointer-events:none}.cell-core{filter:url(#cell-merge);opacity:.26}.glass-bubble .cell-core i,.glass-bubble .cell-skin i{position:absolute;inset:0;border-radius:46% 54% 48% 52%/52% 45% 55% 48%;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;animation:cell-drift 8s ease-in-out infinite}.glass-bubble .cell-core i{background:#fff;box-shadow:none}.glass-bubble .cell-skin i{background:radial-gradient(ellipse at 24% 17%,#ffffffa8,#ffffff10 25%,transparent 55%,#b4a9d922 75%,#ffffff85 96%);box-shadow:inset 2px 3px 7px #ffffffe0,inset -2px -2px 8px #9381bf30,0 12px 24px #4631730a}.glass-bubble .cell-core i:first-child,.glass-bubble .cell-skin i:first-child{transform:translate(calc(var(--split,0)*-28%)) scale(calc(1 - var(--split,0)*.32))}.glass-bubble .cell-core i:last-child,.glass-bubble .cell-skin i:last-child{transform:translate(calc(var(--split,0)*68%)) scale(calc(.01 + var(--split,0)*.61));animation-direction:reverse}.b2 .cell-skin i,.b2 .cell-core i{animation-delay:-3s}.b3 .cell-skin i,.b3 .cell-core i{animation-delay:-5s}@keyframes cell-drift{0%,to{border-radius:46% 54% 48% 52%/52% 45% 55% 48%}50%{border-radius:58% 42% 55% 45%/41% 59% 42% 58%}}.bubble-mode .case-story{border-radius:32px;top:23%;height:59%;padding:clamp(24px,3vw,48px);background:linear-gradient(135deg,#fffffff0,#f2efffd9);border:1px solid #fff9}.bubble-mode .case-story h2{max-width:none}.bubble-mode #case-description{font-size:16px;line-height:1.55;max-height:none}.star-bridge,.gallery-bridge{position:absolute;inset:0;pointer-events:none;overflow:hidden}.star-bridge{z-index:3}.star-bridge i{position:absolute;inset:0;background:linear-gradient(140deg,#ffebb4,#e3d6fa);clip-path:polygon(50% 50%,50% 50%,50% 50%)}.star-bridge i+i{background:linear-gradient(130deg,#fff,#b9e6fc)}.turma-panel{background:radial-gradient(ellipse at 76% 18%,#fff7cd,transparent 48%),linear-gradient(145deg,#d9f3fc,#e6e5ff 65%,#b6dafa);color:#203a5b}.turma-panel .feature-heading{top:12%;left:6%;max-width:34%;z-index:5}.turma-panel .feature-heading p{font-size:18px}.turma-panel .feature-heading .eyebrow{font-size:12px;line-height:1.6;max-width:320px;display:block}#turma-title em{font-size:clamp(44px,5vw,84px)}#turma-title>span{font-size:clamp(90px,9vw,150px);text-shadow:0 2px #fff,0 12px 30px #608fb82a}.celestial-light{display:none}.sky-ribbons{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sky-ribbons i{position:absolute;width:90vw;height:28vw;right:-27vw;top:-17vw;border-radius:8vw;background:linear-gradient(150deg,#fff9,#ffdf9960);box-shadow:inset 0 2px #fff,0 30px 50px #a2a9d725;transform:rotate(-27deg)}.sky-ribbons i:nth-child(2){right:-23vw;top:58%;background:linear-gradient(160deg,#b1dafa88,#fff9);transform:rotate(-27deg) translateZ(0)}.sky-ribbons i:nth-child(3){width:22vw;height:22vw;right:44%;top:55%;border-radius:4vw;background:linear-gradient(130deg,#fff7ba88,#fff0);transform:rotate(25deg)}.turma-art{left:38%;top:21%;width:59%;aspect-ratio:16/9;border-radius:36px 80px 36px 36px;animation:none;background:linear-gradient(145deg,#fff9,#ffffff35);border:9px solid #ffffff85;box-shadow:10px 12px #82b7dc40,24px 30px 55px #375d8424;overflow:hidden}.turma-art img,.turma-art video{object-fit:contain;border-radius:26px 66px 26px 26px;background:linear-gradient(120deg,#e0f0fc,#fcf3da)}.turma-panel .feature-evidence{left:6%;bottom:21%;top:auto;max-width:31%;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;text-align:left}.yt-sign{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.yt-sign svg{color:#d92343;fill:#d92343;width:30px;height:24px}.yt-sign svg path:last-child{fill:#fff}.feature-evidence strong{font:600 clamp(30px,3vw,51px)/1 var(--display);padding:17px 15px 18px!important;border-radius:12px 24px 12px 12px;background:linear-gradient(135deg,#fff9,#ffffff40);border:1px solid #fffa;box-shadow:0 7px #88b6d621,0 15px 25px #26476e0a;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.feature-evidence strong:hover,.feature-evidence strong:focus-visible{transform:translateY(-7px) rotate(-3deg);box-shadow:0 12px #e6375120,0 20px 35px #26476e16}.feature-evidence strong:before{display:none}.feature-evidence small{font:14px var(--font);margin-top:10px;white-space:nowrap}.feature-evidence p{grid-column:1/-1;font-size:14px;line-height:1.5;margin:2px 0}.turma-panel .feature-action{bottom:11%;align-items:center}.turma-panel .feature-action p{font-size:14px;max-width:52%}.turma-panel .feature-action button{position:relative;overflow:hidden;border-radius:17px 30px 17px 17px;color:#fff;background:linear-gradient(130deg,#eb3759,#bd2350);box-shadow:0 7px #982346,0 17px 30px #a72a4930,inset 0 1px #ffabbc;padding:17px 23px;gap:14px;font-size:15px;min-height:62px;transition:transform .35s}.turma-panel .feature-action button:hover{transform:translateY(-5px) rotate(-2deg)}.turma-panel .feature-action button i{background:#fff2;border-radius:12px;padding:9px}.turma-panel .feature-action button small{font-size:12px;letter-spacing:.05em;border-left:1px solid #fff5;padding-left:14px}.eire-panel{background:radial-gradient(ellipse at 72% 45%,#8d744644,transparent 51%),linear-gradient(135deg,#101f1b,#24352b 55%,#151d19)}.eire-panel .feature-heading{top:13%;max-width:42%;z-index:5}.eire-panel .feature-heading h2{font-size:clamp(80px,9vw,158px)}.eire-panel .feature-heading p{font-size:20px;max-width:340px}.eire-panel .eyebrow{max-width:350px;display:block;font-size:12px;line-height:1.6}.portal-depth{position:absolute;inset:0;overflow:hidden;pointer-events:none;transform:translate(var(--px,0),var(--py,0))}.portal-depth i{position:absolute;width:72vw;height:72vw;right:-15vw;top:calc(50% - 36vw);border-radius:50%;background:conic-gradient(from 25deg,transparent,#c69e4830,transparent 30%,#eed89624,transparent 60%,#c19c4230,transparent);box-shadow:inset 0 0 90px #efd6a015}.portal-depth i+i{inset:auto;left:-18vw;bottom:-50vw;transform:rotate(70deg);background:linear-gradient(130deg,#8e6b3422,transparent)}.nfc-experience{left:43%;top:15%;width:53%;height:70%;isolation:isolate}.legend-art{inset:0 2%;width:96%;height:100%;object-fit:cover;clip-path:ellipse(47% 48% at 50% 50%);transform:translateZ(0);filter:none;box-shadow:none;transition:transform .8s}.nfc-experience:hover .legend-art{transform:scale(1.035)}.portal-rings{inset:-3% 0%;z-index:2;animation:none;transform:rotateY(-7deg);background:radial-gradient(ellipse,transparent 62%,#ffeec132 70%,#f8e2a57a 72%,#75542715 74%,transparent 76%);box-shadow:0 0 25px #d8b95e32,inset 0 0 24px #e6bd6580}.portal-rings i{border:0;inset:-5%;background:conic-gradient(from 35deg,transparent 0 15%,#e6c68085 20%,transparent 30% 55%,#f3da9e95 60%,transparent 78%);mask:radial-gradient(ellipse,transparent 67%,#000 68% 69%,transparent 70%);box-shadow:none;animation:portal-turn 35s linear infinite}.portal-rings i:nth-child(2){inset:-10%;border:0;animation-duration:48s;animation-direction:reverse;transform:rotate(30deg)}.portal-rings i:nth-child(3){display:none}#nfc-trigger{z-index:6;bottom:0;padding:18px 24px;border:1px solid #e7d39a80;border-radius:18px;background:linear-gradient(135deg,#f2dfb4,#c09c55);color:#2d2b20;box-shadow:0 7px #665132,0 20px 45px #0005;transition:transform .35s}#nfc-trigger:hover{transform:translateY(-5px)}.portal-route{position:absolute;left:6%;top:57%;width:32%;z-index:5;display:flex;gap:12px}.portal-route button{position:relative;flex:1;display:grid;gap:16px;text-align:left;padding:18px 12px 15px;border-radius:12px 24px 12px 12px;color:#f2dfba;background:linear-gradient(140deg,#f2dba322,#ffffff04);box-shadow:inset 0 1px #ffe9b95c,0 12px 25px #0002;transition:transform .4s}.portal-route button:hover{transform:translateY(-9px) rotateY(-10deg);background:#e4bb5e29}.portal-route span{font-size:12px;color:#c1ad81}.portal-route svg{width:26px;height:26px}.portal-route b{font-size:13px;font-weight:500;white-space:nowrap}.eire-panel .feature-action{max-width:32%;bottom:12%}.eire-panel .feature-action p{max-width:100%;font-size:14px}.gallery-bridge{z-index:5}.gallery-bridge i{position:absolute;inset:-20%;background:linear-gradient(140deg,#d2cbe6,#eae9f0);transform:translate(120%) skew(-14deg)}.gallery-bridge i+i{background:linear-gradient(130deg,#ffffffb8,#ccd0e9dd);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.work-panel{background:radial-gradient(ellipse at 55% 45%,#fafaff,#e4e4ee 65%,#c3c7dd);color:#242337}.work-glow{display:none}.geometry-field{position:absolute;inset:0;overflow:hidden;perspective:1200px;pointer-events:none}.geometry-field i{position:absolute;width:30vw;height:30vw;left:-8%;top:12%;border-radius:5vw;background:linear-gradient(140deg,#ffffffd9,#b5b2d033 48%,#ffffff9e);box-shadow:inset 2px 2px #fff,inset -2px -2px #a3a0ba3b,25px 40px 70px #77778e1a;transform:translate3d(calc(var(--mx,0)*-45px),calc(var(--my,0)*35px),-80px) rotateX(calc(var(--my,0)*18deg + 20deg)) rotateY(calc(var(--mx,0)*24deg - 25deg)) rotate(24deg)}.geometry-field i:nth-child(2){width:35vw;height:35vw;left:73%;top:45%;border-radius:50%;transform:translate3d(calc(var(--mx,0)*55px),calc(var(--my,0)*-35px),-100px) rotateX(55deg) rotateY(calc(var(--mx,0)*20deg));background:conic-gradient(#fff9,#aeabc640,#ffffffd0,#aca6c130,#fff9);mask:radial-gradient(circle,transparent 45%,#000 46%)}.geometry-field i:nth-child(3){width:16vw;height:16vw;left:75%;top:-7%;border-radius:2vw;transform:translate3d(calc(var(--mx,0)*-24px),calc(var(--my,0)*40px),0) rotate(42deg)}.geometry-field i:nth-child(4){width:21vw;height:21vw;left:16%;top:78%;border-radius:3vw;transform:translate3d(calc(var(--mx,0)*30px),calc(var(--my,0)*-45px),0) rotate(-25deg)}.geometry-field i:nth-child(5){width:8vw;height:8vw;left:47%;top:34%;border-radius:2vw;transform:translate3d(calc(var(--mx,0)*-20px),calc(var(--my,0)*25px),-90px) rotate(35deg)}.work-heading .eyebrow{color:#686179}.work-heading h2{text-shadow:0 2px #fff,0 12px 25px #5541751a}.work-heading h2 em{color:#7762ac}.work-heading p{color:#625d75}.gallery-shell{top:34%;height:35%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gallery-shell.dragging,.gallery-shell.dragging .gallery-card{cursor:grabbing}.gallery-card{width:26vw;border-radius:19px 35px 19px 19px;background:linear-gradient(140deg,#ffffffbd,#f0edf575);border:1px solid #ffffffbc;box-shadow:0 25px 45px #47415d26,0 4px #cac5d654;cursor:grab}.gallery-card img{background:none;object-fit:contain;padding:12px 12px 36px}.gallery-card span{color:#413751;background:linear-gradient(transparent,#f6f4ffdd);font-size:14px;padding:17px 16px 12px}.gallery-hint{position:absolute;left:50%;top:25%;transform:translate(-50%);display:flex;align-items:center;gap:12px;font-size:14px;color:#69617d}.drag-demo{display:grid;place-items:center;width:38px;height:28px;border-radius:10px;background:#ffffffb0;box-shadow:0 4px 12px #5d497714;animation:drag-nudge 2.4s ease-in-out infinite;font-size:24px}@keyframes drag-nudge{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}.gallery-dots{position:absolute;left:50%;top:72%;transform:translate(-50%);display:flex;gap:7px;z-index:5}.gallery-dots button{width:30px;height:28px;padding:0;background:none;display:grid;place-items:center}.gallery-dots button:after{content:"";height:5px;width:8px;background:#aaa0bc;border-radius:6px;transition:width .35s,background .35s}.gallery-dots button[aria-pressed=true]:after{width:27px;background:#7660a7}.gallery-footer{bottom:13%;color:#362e49}.selected-project>span{color:#746389}.selected-project p{color:#625a73}.gallery-tools{color:#463853;background:#ffffff70!important;box-shadow:inset 0 1px #fff,0 12px 24px #55466d10}.gallery-tools button{color:#463853}.work-bottom{color:#635a75}.work-bottom .contact-link{color:#413653}@media(max-width:1050px)and (min-width:701px){.feature-evidence strong{font-size:30px}.turma-panel .feature-evidence{max-width:34%;left:4%}.portal-route{width:37%;left:4%;gap:7px}.portal-route button{padding:14px 9px}.portal-route b{font-size:12px}.eire-panel .feature-action{max-width:35%}}@media(max-width:700px){.language-corner{top:16px;left:16px;width:42px;height:38px}#nav{max-width:calc(100% - 115px);left:73px;right:12px;transform:none}.icon-dock{gap:0;padding:5px}.icon-dock button{width:35px;height:36px}.hero-proof{display:grid;left:6%;bottom:11%;font-size:12px;gap:2px}.intro-bottom{bottom:6%}.intro-bottom>span{display:block;font-size:10px}.bubble-mode .case-story{position:relative;top:auto;right:auto;width:100%;height:auto;min-height:0;border-radius:24px;padding:20px}.bubble-mode #case-description{font-size:14px}.turma-panel .feature-heading{top:11%;left:6%;max-width:85%}.turma-panel .feature-heading .eyebrow{font-size:10px;max-width:100%}#turma-title{margin-top:10px;white-space:nowrap}#turma-title br{display:none}#turma-title em{font-size:38px}#turma-title>span{font-size:63px;margin-left:8px}.turma-panel .feature-heading p{font-size:14px;margin-top:10px}.turma-art{left:5%;top:33%;width:90%;border-width:5px;border-radius:20px 45px 20px 20px;box-shadow:5px 7px #82b7dc40,12px 20px 30px #375d8424}.turma-panel .feature-evidence{inset:62% 6% auto;max-width:none;grid-template-columns:auto 1fr 1fr;gap:9px;align-items:center}.yt-sign{grid-column:auto;display:grid;gap:3px;font-size:11px}.feature-evidence strong{font-size:27px;padding:10px 9px!important;border-radius:10px 20px 10px 10px}.feature-evidence small{font-size:12px;margin-top:4px}.feature-evidence p{font-size:12px;line-height:1.4}.turma-panel .feature-action{bottom:9%;left:6%;right:6%;flex-direction:row}.turma-panel .feature-action p{display:none}.turma-panel .feature-action button{min-height:48px;padding:9px 15px;font-size:14px;margin-left:auto}.turma-panel .feature-action button i{padding:6px}.turma-panel .feature-action button small{font-size:11px}.sky-ribbons i{height:60vw;width:160vw;right:-80vw;top:25%}.eire-panel .feature-heading{top:10%;left:6%;max-width:90%}.eire-panel .feature-heading h2{font-size:70px;margin:12px 0}.eire-panel .feature-heading p{font-size:14px;max-width:100%}.eire-panel .eyebrow{font-size:10px;max-width:90%}.nfc-experience{left:13%;top:35%;width:74%;height:37%}#nfc-trigger{padding:10px 15px;min-height:42px;font-size:12px;bottom:-3%}.portal-route{left:6%;top:76%;width:88%;gap:8px}.portal-route button{padding:10px;display:flex;align-items:center;gap:7px;border-radius:12px}.portal-route span{display:none}.portal-route svg{width:17px;height:17px}.portal-route b{font-size:11px}.eire-panel .feature-action{display:none}.portal-depth i{width:130vw;height:130vw;top:26%;right:-15vw}.gallery-shell{top:35%;height:32%}.gallery-card{width:59vw}.gallery-hint{top:26%;font-size:13px;white-space:nowrap}.gallery-dots{top:68%}.gallery-footer{bottom:14%}.work-heading{top:10%}.work-heading h2{font-size:42px}.work-heading p{font-size:13px}.geometry-field i{width:65vw;height:65vw}.geometry-field i:nth-child(2){width:90vw;height:90vw;left:55%}.selected-project p{max-width:260px}.hero-proof span{max-width:240px}}@media(prefers-reduced-motion:reduce){.cell-skin i,.cell-core i,.drag-demo,.portal-rings i{animation:none!important}}.reduced .cell-skin i,.reduced .cell-core i,.reduced .drag-demo{animation:none!important}body[data-scene="3"] .icon-dock button{color:#faedca}body[data-scene="3"] .icon-dock{background:linear-gradient(130deg,#ffffff35,#ffffff10)}#nav .icon-dock{position:relative;isolation:isolate;overflow:visible;border-radius:999px;padding:10px 15px 15px;gap:7px;background:linear-gradient(145deg,#5d477dd9,#33234fdf);border:1px solid #e5d7ff40;box-shadow:inset 0 1px 1px #fff4,0 12px 36px #27133d25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#nav .icon-dock button{position:relative;z-index:2;color:#ded0fa;background:transparent!important;box-shadow:none!important;border:0;border-radius:50%;width:42px;height:36px;transform:none}#nav .icon-dock button:hover,#nav .icon-dock button[aria-current]{color:#fff}#nav .icon-dock button svg{width:21px;height:21px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}#nav .icon-dock button:hover svg{transform:translateY(-3px)}#nav .icon-dock button:focus-visible{outline:2px solid #e7d5ff;outline-offset:2px}.dock-crest{position:absolute;left:-26px;bottom:0;width:52px;height:13px;border-radius:70% 70% 0 0/100% 100% 0 0;background:linear-gradient(#e8daff,#b49bdc);box-shadow:0 -5px 18px #d2afff40;pointer-events:none;transform-origin:50% 100%;z-index:1}.work-panel{background:radial-gradient(ellipse at 50% 48%,#181329,#0b0c16 55%,#050508);color:#faf6ff}.work-space{perspective:1400px}.geometry-field{opacity:.12}.work-heading .eyebrow,.work-heading p,.gallery-hint,.selected-project>span,.selected-project p,.work-bottom{color:#bbb2cb}.work-heading h2{text-shadow:0 8px 28px #b18fea24}.work-heading h2 em{color:#c2aceb}.gallery-shell{top:31%;height:43%;perspective:1400px}.gallery-fallback{transform-style:preserve-3d}.gallery-card{width:min(320px,27vw);height:100%;max-height:460px;border-radius:24px;background:#0f111a;border:1px solid #ffffff25;box-shadow:0 30px 60px -15px #000c,inset 0 0 0 1px #ffffff0d;backface-visibility:hidden;will-change:transform;overflow:hidden}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff2e,transparent 50%,#0003);pointer-events:none;border-radius:inherit}.gallery-card img{object-fit:cover;padding:0;width:100%;height:100%;border-radius:inherit}.gallery-card span{color:#fff;background:linear-gradient(transparent,#050508df);padding:40px 20px 18px;font-size:14px}.gallery-hint{top:25%}.drag-demo{background:#ffffff12;color:#e3d5ff}.gallery-dots{top:75%}.gallery-footer{bottom:9%;color:#fff}.gallery-tools{background:#ffffff10!important;color:#e7d7ff;box-shadow:inset 0 1px #ffffff30,0 12px 24px #0003}.gallery-tools button,.work-bottom .contact-link{color:#e7d7ff}.gallery-dots button[aria-pressed=true]:after{background:#d0b7ff}.work-bottom{bottom:3%}@media(max-width:700px){#nav .icon-dock{padding:7px 8px 13px;gap:0}#nav .icon-dock button{width:32px;height:32px}.dock-crest{height:10px;width:44px;left:-22px}.gallery-shell{top:34%;height:34%}.gallery-card{width:min(250px,64vw);border-radius:20px}.gallery-dots{top:70%}.gallery-footer{bottom:13%}.gallery-hint{top:27%}.work-bottom{bottom:5%}}.language-corner{left:auto!important;right:24px;top:22px}.contact-corner{position:fixed;right:84px;top:22px;width:46px;height:42px;z-index:50;border-radius:16px;color:#56426f;background:linear-gradient(140deg,#ffffffe8,#eee6ff99);box-shadow:inset 0 1px #fff,0 8px 26px #271c4717;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;transition:transform .35s}.contact-corner:hover{transform:translateY(-3px) scale(1.06)}.contact-corner svg{width:22px;height:22px}#nav{left:50%;right:auto;translate:-50% 0;max-width:calc(100% - 290px)}.water-drop{position:absolute;inset:-20%;width:140%;height:140%;overflow:visible;filter:drop-shadow(0 10px 13px #6b698511);will-change:transform}.glass-bubble{overflow:visible;opacity:.9}.glass-bubble:before,.glass-bubble:after{display:none!important}.glass-orbit{overflow:visible}.sketch-layer{z-index:0}.sketch.creative-script{stroke:url(#ink-light);stroke-width:5;stroke-dasharray:1800;stroke-linecap:round;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 18px #e5dcff);transform-origin:50% 50%}.purpo-logo{width:clamp(160px,24vw,350px);height:auto;display:block;margin:-35px 0 -25px;filter:drop-shadow(0 9px 15px #3b21621a)}dialog{width:96vw;height:94svh;max-height:94svh;margin:auto;inset:0;border-radius:32px}dialog .case-shell{border-radius:inherit;isolation:isolate}dialog.profile-mode{overflow:clip;background:linear-gradient(140deg,#f7f4ffed,#e4ddefe8);border:1px solid #fff9}dialog.profile-mode:before,dialog.profile-mode:after{display:none}.profile-mode .case-shell{background:transparent;overflow:hidden;clip-path:inset(0 round 38px)}#case-actions .brand-linkedin{background:#0a66c2!important;color:#fff!important;border-radius:100px;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font:600 14px Arial,sans-serif;text-decoration:none;box-shadow:inset 0 1px #ffffff45}#case-actions .brand-linkedin svg{width:20px;height:20px}#case-actions .brand-whatsapp{background:#25d366!important;color:#083b1c!important}dialog.contact-mode{width:min(600px,92vw);height:auto;max-height:88svh;color:#f8f5ff;background:radial-gradient(ellipse at 12% 0,#433456f5,#1b1724f5 75%);border:1px solid #ffffff2b;box-shadow:inset 0 1px #fff4,0 35px 100px #0006;border-radius:34px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.contact-mode .case-shell{height:auto;padding:24px 30px 30px}.contact-mode .case-content{display:block;flex:none;margin:18px 0 0;padding:0}.contact-mode .case-media,.contact-mode .case-bottom,.contact-mode #case-heading,.contact-mode #case-category{display:none}.contact-mode .case-story{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block}.contact-mode .case-story h2{font-size:clamp(30px,4vw,45px);margin:0 0 18px}.contact-mode .story-window{max-height:none;height:auto;overflow:visible}.contact-mode #case-description{font-size:16px;line-height:1.65;max-height:none;height:auto;overflow:visible}.contact-mode #case-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.contact-mode .case-top>span{font-size:9px;max-width:75%}.bubble-mode .case-story{top:50%;transform:translateY(-50%);height:auto;min-height:0;padding:clamp(24px,3vw,42px);border-radius:30px;max-height:90%;width:38%;background:linear-gradient(135deg,#ffffffd9,#eee8f3b8)}.bubble-mode .story-window,.bubble-mode #case-description{height:auto;max-height:none;overflow:visible}.bubble-mode .case-story h2{font-size:clamp(27px,3vw,43px);margin:12px 0 20px}.bubble-mode #case-description{line-height:1.55}.bubble-mode .case-media:before,.bubble-mode .case-media:after{display:none!important}.viewer-status{position:absolute;z-index:5;left:18%;right:18%;bottom:12%;text-align:center;font-size:12px;color:#413852;pointer-events:none}.character canvas{z-index:4}.character{background:radial-gradient(ellipse,#fcf7ff80,#b5a6d32b)!important}.villain-layer{z-index:0}.bubble-mode .case-media{z-index:1}.bubble-mode .case-story{z-index:3}.star-bridge{filter:drop-shadow(0 0 24px #fff9);perspective:900px}.star-bridge i{background:radial-gradient(ellipse at 30% 15%,#fff,#e6edff90 34%,#eee1fd35 64%,#b6cfe962);-webkit-backdrop-filter:blur(14px) brightness(1.18);backdrop-filter:blur(14px) brightness(1.18);filter:url(#lens);box-shadow:inset 0 0 130px #ffffffa0}.star-bridge i+i{background:conic-gradient(from 30deg,#ffffff90,#c7e8f855,#fff4ddaa,#d8d1fa55,#ffffff90);-webkit-backdrop-filter:blur(9px) brightness(1.3);backdrop-filter:blur(9px) brightness(1.3)}.turma-panel .celestial-light{transform:translate(var(--drift,0px));background:radial-gradient(ellipse at 65% 25%,#fffef8cf,transparent 47%),conic-gradient(from -25deg at 70% 90%,transparent,#f4d9aa35,transparent 35%,#a5cce52e,transparent 70%)}.sky-ribbons{transform:translate(var(--drift,0px)) rotate(-2deg);transition:transform .8s ease-out}.sky-ribbons i{animation:sky-breath 18s ease-in-out infinite alternate;box-shadow:inset 0 4px 20px #fff9,0 25px 75px #afbad32b}.sky-ribbons i:nth-child(2){animation-delay:-7s}.sky-ribbons i:nth-child(3){animation-delay:-13s}@keyframes sky-breath{to{translate:2vw -2vh;rotate:5deg}}.turma-panel .feature-heading{top:9%;left:7%;max-width:31%}#turma-title{margin:6px 0}#turma-title img{width:clamp(120px,16vw,240px);height:auto;max-height:24vh;object-fit:contain;filter:drop-shadow(0 10px 16px #8872481c)}.turma-panel .feature-heading p{font-size:clamp(18px,2vw,29px);line-height:1.18;max-width:360px}.turma-art{left:41%;top:23%;width:55%;height:auto;aspect-ratio:16/9;border-radius:36px 75px 36px 36px;border:6px solid #ffffffcf;box-shadow:inset 0 1px #fff,0 28px 70px #52789f36,8px 10px #8db7d326;overflow:hidden}.turma-art video{width:100%;height:100%;object-fit:cover;display:block}.turma-video-toggle{position:absolute;right:16px;bottom:14px;border-radius:50%;width:34px;height:34px;background:#ffffffa3;color:#445668;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.turma-video-toggle svg{width:16px}.turma-panel .feature-evidence{inset:auto auto 17% 7%;width:29%;max-width:390px;padding:20px 24px;display:grid;grid-template-columns:1fr;gap:8px;text-align:left;background:linear-gradient(135deg,#ffffffd9,#fff4e799);border:1px solid #fff;border-radius:28px;box-shadow:0 14px 35px #64849e15,inset 0 -2px #dfd4c62e;transition:transform .5s}.turma-panel .feature-evidence:hover{transform:perspective(800px) rotateY(4deg) translateY(-4px)}.feature-evidence .yt-sign{grid-column:auto;display:flex;gap:8px}.feature-evidence strong{padding:0!important;background:none!important;box-shadow:none!important;border:0!important;transform:none!important;font-size:clamp(30px,3.4vw,49px)}.feature-evidence small{display:inline;font-size:14px;font-weight:500}.feature-evidence p{font-size:12px;line-height:1.5}.turma-panel .feature-action{left:43%;right:6%;bottom:13%;display:flex;align-items:center;gap:28px}.turma-panel .feature-action p{max-width:50%;font-size:14px;line-height:1.5}.turma-panel .feature-action button{position:relative;overflow:hidden;background:linear-gradient(135deg,#4374a3,#224660);border:1px solid #ffffff55;box-shadow:inset 0 1px #fff8,0 12px 25px #34597b2a;border-radius:24px 24px 24px 8px;color:#fff;padding:18px 23px;white-space:nowrap;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-radius .5s}.turma-panel .feature-action button:hover{transform:translate(7px) rotateY(-8deg);border-radius:24px 8px 24px 24px}.turma-panel .feature-action button i{background:#ffffff1a;border-radius:50%}.accordion-mode .case-content{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:30px}.accordion-mode .case-story{background:linear-gradient(130deg,#24364be8,#172031dd);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff30,0 25px 70px #080b1255}.case-row button{transition:font-size .4s,padding .4s,color .4s}.case-row.expanded button{font-size:clamp(19px,1.8vw,25px)!important;color:#fff!important;padding-block:16px}.case-row:not(.expanded) button{font-size:13px!important;color:#a8b9cc}.case-row .answer{transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1)}.case-row.expanded{border-left:2px solid #b7dafa;padding-left:14px;transition:padding .4s}.accordion-mode .case-media{border:1px solid #ffffff2b;box-shadow:inset 0 1px #fff4,0 22px 60px #0005}.accordion-mode .case-media img{object-fit:contain}.eire-panel .eire-aura{background:radial-gradient(ellipse at var(--shine,65%) 44%,#e9bc6329,transparent 40%),radial-gradient(ellipse at 60% 75%,#31574855,transparent 70%);filter:blur(14px)}.portal-depth i{border:1px solid #ffe9b72b;box-shadow:inset 0 0 45px #e9b96015,0 0 70px #ceaa5820}.nfc-experience{filter:drop-shadow(0 0 calc(10px + var(--entry,0)*50px) #f6d99b70);scale:calc(1 + var(--entry,0)*.16)}.portal-rings i{border:1px solid #ffe5a980;box-shadow:0 0 13px #edbd6250,inset 0 0 20px #e6b46830;background:conic-gradient(from 40deg,transparent,#fff2bd22,transparent 25%,#c3954b22,transparent 60%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.portal-rings i:nth-child(2){filter:blur(2px)}.portal-route{gap:0;width:36%;top:57%;border-left:1px solid #d4b98140;padding-left:18px}.portal-route button{display:grid;grid-template-columns:24px 28px 1fr;align-items:center;gap:10px;background:linear-gradient(90deg,#ffffff08,transparent);box-shadow:none;border:0;border-bottom:1px solid #e3c98f20;border-radius:0;padding:18px 12px;text-align:left;transform-origin:left center;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,border-radius .5s}.portal-route button:hover,.portal-route button:focus-visible{transform:translate(8px) scale(1.065);border-radius:10px 26px 26px 10px;background:linear-gradient(90deg,#d8b86c22,#fff0bf08)}.portal-route button span{font-size:10px;color:#cdb77e}.portal-route button b{font-size:14px;font-weight:500;letter-spacing:.02em}.portal-route button svg{width:23px;height:23px;color:#e7ce91}#nfc-trigger{background:linear-gradient(135deg,#fff0c3,#ba9756);color:#25261c;border:1px solid #fff6d0;box-shadow:inset 0 1px #fff,0 12px 36px #0005,0 0 28px #dab46b20;padding:16px 25px;border-radius:100px;transition:transform .45s,box-shadow .45s}#nfc-trigger:hover{transform:translateY(-4px) scale(1.04);box-shadow:inset 0 1px #fff,0 16px 42px #0006,0 0 40px #dab46b55}.work-panel{background:radial-gradient(ellipse at 50% 55%,#11141e,#040507 80%)}.geometry-field{opacity:1;perspective:none}.kaleidoscope{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,#0005,#000 75%);mask-image:radial-gradient(ellipse,#0005,#000 75%)}.work-heading{top:11%;left:7%;right:7%;display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:5px}.work-heading .eyebrow{font-size:9px;letter-spacing:.23em}.work-heading h2{font-size:clamp(37px,4.3vw,66px);line-height:1;max-width:550px;font-weight:500;letter-spacing:-.045em;margin:10px 0 0}.work-heading h2 br{display:none}.work-heading p{max-width:270px;justify-self:end;padding:0;font-size:13px;line-height:1.55;text-align:right}.gallery-hint{top:auto;bottom:6%;left:7%;transform:none;font-size:11px}.gallery-shell{top:32%;height:43%}.gallery-card{border-radius:24px;background:#11131b;border:1px solid #ffffff24;box-shadow:0 30px 60px -15px #000e,inset 0 0 0 1px #fff1}.gallery-card span{font-size:12px;letter-spacing:.01em}.gallery-footer{left:7%;right:7%;bottom:12%;align-items:end}.selected-project>span{font-size:9px;letter-spacing:.15em}.selected-project h3{font-size:24px;letter-spacing:-.02em;margin:5px 0}.selected-project p{display:none}.gallery-dots{top:77%}.gallery-tools{padding:4px 8px;background:#ffffff08!important;box-shadow:inset 0 1px #ffffff20;border:1px solid #ffffff18}.work-bottom{left:auto;right:7%;bottom:6%}.work-bottom>span{display:none}.work-bottom .contact-link{font-size:12px}.gallery-bridge i{background:linear-gradient(135deg,#8a90a244,#10131fe0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gallery-bridge i+i{background:linear-gradient(135deg,#b6c0d833,#05070cf0)}.dormant *,body:has(dialog[open]) .stage *{animation-play-state:paused!important}.reduced *{animation:none!important;scroll-behavior:auto}@media(max-width:700px){.language-corner{right:14px;top:14px!important}.contact-corner{right:66px;top:14px;width:40px;height:38px}#nav{left:12px!important;right:auto!important;translate:0;max-width:calc(100% - 128px)}#nav .icon-dock{padding:7px 4px 12px}#nav .icon-dock button{width:30px!important;min-width:28px!important}.purpo-logo{width:180px;margin:-18px 0 -15px}.contact-mode .case-shell{padding:18px 22px 25px}.contact-mode #case-description{font-size:14px}.contact-mode #case-actions{gap:8px}.contact-mode #case-actions a{padding:11px 14px;font-size:12px}.bubble-mode .case-story{transform:none;top:auto;max-height:none;width:100%;padding:20px 23px}.bubble-mode .case-story h2{font-size:27px;margin:7px 0 12px}.bubble-mode #case-description{font-size:13px}.bubble-mode .case-media{height:44%;margin:0}.turma-panel .feature-heading{top:10%;max-width:90%;left:6%;display:grid;grid-template-columns:100px 1fr;gap:7px 13px;align-items:center}.turma-panel .feature-heading .eyebrow{grid-column:1/-1;font-size:8px}#turma-title img{width:100px;max-height:108px}#turma-title{margin:0}.turma-panel .feature-heading p{font-size:19px;margin:0}.turma-art{left:5%;top:31%;width:90%;height:auto;border-width:4px;border-radius:24px 50px 24px 24px}.turma-panel .feature-evidence{left:6%;bottom:auto;top:61%;width:88%;max-width:none;padding:14px 17px;grid-template-columns:1fr 1.3fr;gap:5px 10px;border-radius:20px}.feature-evidence strong{font-size:29px}.feature-evidence small{display:block;font-size:11px}.feature-evidence p{font-size:10px;margin:0}.feature-evidence .yt-sign{font-size:12px}.turma-panel .feature-action{left:6%;right:6%;bottom:8%;justify-content:flex-end}.turma-panel .feature-action p{display:none}.turma-panel .feature-action button{padding:13px 20px;min-height:45px}.accordion-mode .case-content{display:flex;gap:12px}.accordion-mode .case-story{padding:16px}.accordion-mode .case-story h2{font-size:27px;margin:6px 0 10px}.case-row.expanded button{font-size:18px!important;padding-block:9px}.case-row:not(.expanded) button{font-size:11px!important;padding-block:7px}.case-row .answer p{font-size:12px;line-height:1.4}.portal-route{top:74%;left:6%;width:88%;padding-left:0;border-left:0;display:grid;grid-template-columns:1fr;gap:0}.portal-route button{padding:9px 10px;grid-template-columns:19px 22px 1fr}.portal-route button span{display:block}.portal-route button b{font-size:12px}#nfc-trigger{padding:12px 17px}.work-heading{top:11%;left:6%;right:6%;grid-template-columns:1fr}.work-heading h2{font-size:37px}.work-heading p{display:none}.gallery-shell{top:29%;height:40%}.gallery-dots{top:72%}.gallery-footer{bottom:16%;left:6%;right:6%}.selected-project h3{font-size:19px}.selected-project>span{font-size:8px;max-width:140px;display:block}.gallery-tools{gap:1px}.gallery-tools button{width:28px}.gallery-hint{left:6%;bottom:9%;font-size:10px}.work-bottom{right:6%;bottom:4%}.viewer-status{font-size:10px;bottom:8%}}@media(prefers-reduced-motion:reduce){.sky-ribbons i,.portal-rings i{animation:none!important}.contact-corner,.portal-route button{transition:none}}.bubble-mode .case-media.heroes-view #case-image{object-fit:contain;padding:4% 7%;background:radial-gradient(ellipse,#f9edff60,transparent 70%)}.heroes-view .slideshow-controls{display:none}#nav{overflow:visible;padding-bottom:12px}#nav .icon-dock{overflow:visible;background:linear-gradient(140deg,#ffffff75,#ffffff1c)!important;border:1px solid #ffffff9c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 2px #fff,0 9px 26px #24233413;padding-bottom:16px}#nav .icon-dock button{color:#584c68}#nav .icon-dock button:hover,#nav .icon-dock button[aria-current]{color:#251d39}body[data-scene="3"] #nav .icon-dock button,body[data-scene="4"] #nav .icon-dock button{color:#f4edf9}.dock-wave{position:absolute;inset:auto 0 -5px;width:100%;height:36px;overflow:visible;pointer-events:none;z-index:0;filter:drop-shadow(0 2px 2px #fff5)}.glass-bubble.b1{width:190px;height:190px}.glass-bubble.b2{width:170px;height:170px}.glass-bubble.b3{width:250px;height:250px}.glass-bubble.b4{width:135px;height:135px}.water-drop{filter:none}.creative-script{scale:1.25;translate:80px 90px}.creative-echo{fill:none;stroke:url(#ink-light);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 6px #fff7)}#case-dialog.contact-mode{position:fixed;inset:50% auto auto 50%;translate:-50% -50%;width:min(540px,calc(100vw - 32px));height:fit-content;min-height:0;max-height:calc(100svh - 48px);margin:0;overflow:hidden;box-sizing:border-box}#case-dialog.contact-mode .case-shell,#case-dialog.contact-mode .case-content,#case-dialog.contact-mode .case-story{height:auto;min-height:0;flex:none;position:relative;inset:auto;transform:none}#case-dialog.contact-mode .case-content{margin:15px 0 0}#case-dialog.contact-mode .case-story{display:block;width:100%;padding:0}#case-dialog.contact-mode::backdrop{background:#11152235;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.purpo-heading{max-width:42%}.purpo-logo{width:clamp(240px,31vw,430px);margin:-38px 0 -30px}.purpo-heading p{margin:0;max-width:350px;line-height:1.25}.purpo-dock [data-case=reel]{background:linear-gradient(145deg,#ffffffb0,#f9e8e58c);border:1px solid #fff8;box-shadow:inset 0 1px #fff,0 10px 24px #a6473312}.purpo-dock [data-case=reel] svg{color:#e5221f}.purpo-dock [data-case=reel] span{font-weight:600;font-size:11px}.intro-panel{z-index:1}.purpo-panel{z-index:2}.star-bridge{z-index:3;filter:none;contain:paint}.turma-panel{z-index:4}.eire-panel{z-index:6}.gallery-bridge{z-index:7}.work-panel{z-index:8}.star-bridge i,.star-bridge i+i{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:radial-gradient(ellipse at 60% 48%,#fffdf7 0,#e1eaf899 47%,#cddded45 70%,transparent)}.star-bridge i+i{background:radial-gradient(ellipse at 60% 48%,#fff7e8,#c5e2f080 65%,transparent)}.gallery-bridge i,.gallery-bridge i+i{-webkit-backdrop-filter:none;backdrop-filter:none}.eire-panel .nfc-experience{filter:none;scale:1}.eire-aura{filter:none!important}.portal-rings{animation:none;box-shadow:inset 0 0 16px #fae5ac80,0 0 35px #e9b96145}.portal-rings i{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.portal-rings i:nth-child(2){animation:heaven-orbit 70s linear infinite}.scene-transition .stage *{animation-play-state:paused!important}.scene-transition .sky-ribbons,.scene-transition .water-drop{visibility:hidden}.scene-transition .case-story{-webkit-backdrop-filter:none;backdrop-filter:none}.eire-panel .feature-action{display:none}.portal-route{top:58%;width:34%}#case-dialog.accordion-mode .case-content{position:relative;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:24px;padding:12px 0;margin:8px 0;min-height:0}#case-dialog.accordion-mode .case-media{position:relative;inset:auto;width:100%;height:100%;min-height:0;border-radius:28px;animation:none;clip-path:none;transform:none;overflow:hidden}#case-dialog.accordion-mode .case-story{position:relative;inset:auto;transform:none;width:100%;height:100%;max-height:none;border-radius:26px;padding:24px;background:linear-gradient(135deg,#2c293aef,#181923f5);color:#faf7ff;justify-content:flex-start;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}#case-dialog.accordion-mode .case-story h2{font-size:clamp(25px,2.6vw,38px);margin:8px 0 15px;max-width:none}#case-dialog.accordion-mode .case-story>.eyebrow{font-size:9px;color:#cbbadd}.accordion-mode .case-media #case-image{position:absolute!important;inset:0;object-fit:contain!important;width:100%;height:100%;padding:2%;border-radius:0;transform:none}.accordion-mode .case-media:not(.heroes-view){background:radial-gradient(ellipse,#292635,#100e16)}.accordion-mode .story-window,.accordion-mode .case-bottom{display:none!important}.accordion-mode .case-row>button{background:none}.accordion-mode .case-row.expanded .answer p{font-size:14px;line-height:1.5}.accordion-mode #case-actions .pill{font-size:12px;padding:11px 15px}.purpo-case-mode .case-media.heroes-view{background:radial-gradient(ellipse at 50% 70%,#f5e6ff65,#d2b9e820 65%,transparent)}.purpo-case-mode .case-media.heroes-view #case-image{inset:12% 10% 0!important;width:80%;height:88%;padding:0;z-index:2}.purpo-case-mode .villain-layer{position:absolute;left:0;top:0;width:calc((100% - 24px)*.655);height:100%;z-index:1;overflow:hidden;pointer-events:none}.purpo-case-mode .villain-layer img{width:31%;height:49%;top:3%;left:0;object-fit:contain;filter:drop-shadow(0 9px 15px #1210212b)}.purpo-case-mode .villain-layer img:nth-child(2){left:35%;top:-6%;height:39%;width:27%}.purpo-case-mode .villain-layer img:nth-child(3){left:auto;right:0;top:11%;width:28%;height:43%}.purpo-case-mode .case-media{background:transparent!important;box-shadow:none;border:0;z-index:2}.purpo-case-mode .case-story{z-index:4}.purpo-case-mode .case-media.heroes-view{overflow:visible}.purpo-case-mode .heroes-view~.case-story{isolation:isolate}#case-dialog.image-expanded .case-content{position:static!important}#case-dialog.image-expanded .case-media{position:absolute!important;inset:65px 24px 24px!important;width:auto!important;height:auto!important;max-width:none;max-height:none;transform:none!important;z-index:20;animation:none;clip-path:none}#case-dialog.image-expanded .case-media #case-image{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:12px}.image-expanded .slideshow-controls{bottom:16px}.case-media #case-image{backface-visibility:hidden}.case-media:has(.slideshow-controls){contain:layout}.reel-mode #case-special iframe{width:100%;height:100%;border:0;border-radius:24px}.turma-panel .feature-heading{top:9%;left:6%;max-width:32%}.turma-panel .feature-heading .eyebrow{font-size:9px;line-height:1.7;letter-spacing:.13em;max-width:290px;display:block;margin-bottom:20px}#turma-title img{width:clamp(190px,20vw,290px);max-height:28vh;filter:drop-shadow(0 10px 12px #a77c4020);transform:perspective(850px) rotateY(0);transition:transform .65s}#turma-title:hover img{transform:perspective(850px) rotateY(-9deg) rotateX(4deg) translateY(-4px)}.turma-panel .feature-heading p{font-size:clamp(19px,1.9vw,27px);line-height:1.6;margin-top:20px;padding-left:8px;max-width:360px}.turma-panel .feature-evidence{bottom:11%;padding:18px 23px}.turma-panel .feature-action{bottom:14%}.turma-art{top:25%}.turma-art video{border-radius:0!important;object-fit:cover}.sky-ribbons i{box-shadow:none}.sky-ribbons{will-change:transform}.pattern-depth{position:absolute;inset:-12%;will-change:transform;transform-style:preserve-3d;--light-x:50%;--light-y:50%}.pattern-depth i{position:absolute;inset:0;background:url(/assets/final/portfolio-pattern.png) repeat;background-size:320px 320px;opacity:.32;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at var(--light-x) var(--light-y),#000,transparent 70%);mask-image:radial-gradient(ellipse at var(--light-x) var(--light-y),#000,transparent 70%)}.pattern-depth i:nth-child(2){translate:9px 9px;transform:translateZ(-50px);opacity:.1;background-size:320px 320px}.pattern-depth i:nth-child(3){background:radial-gradient(ellipse at var(--light-x) var(--light-y),#b2a3d216,transparent 50%);opacity:1;mix-blend-mode:screen;transform:translateZ(20px)}.geometry-field{perspective:1100px}.work-panel{background:radial-gradient(ellipse at 50% 45%,#13101c,#060609 80%)}@media(max-width:700px){#nav .icon-dock{padding-bottom:14px}.glass-bubble.b1{width:150px;height:150px}.glass-bubble.b2{width:145px;height:145px}.glass-bubble.b3{width:190px;height:190px}.glass-bubble.b4{width:115px;height:115px}.purpo-heading{max-width:76%}.purpo-logo{width:235px;margin:-23px 0 -20px}.purpo-heading p{font-size:18px;max-width:265px}.turma-panel .feature-heading{top:10%;left:6%;max-width:88%;grid-template-columns:128px 1fr;gap:8px 15px}.turma-panel .feature-heading .eyebrow{font-size:8px;margin:0;max-width:none}#turma-title img{width:125px;max-height:130px}.turma-panel .feature-heading p{font-size:16px;line-height:1.6;margin:0;padding:0}.turma-art{top:34%}.turma-panel .feature-evidence{top:64%;bottom:auto}.turma-panel .feature-action{bottom:7%}.portal-route{top:76%;width:88%}#case-dialog.accordion-mode .case-content{display:grid;grid-template-columns:1fr;grid-template-rows:39% minmax(0,1fr);gap:10px;padding:0;margin:8px 0}#case-dialog.accordion-mode .case-story{padding:13px 16px;border-radius:20px}#case-dialog.accordion-mode .case-story h2{font-size:25px;margin:4px 0 6px}.accordion-mode .case-row.expanded .answer p{font-size:12px;line-height:1.4}.accordion-mode .case-row.expanded>button{font-size:15px!important;padding:7px 0}.accordion-mode .case-row:not(.expanded)>button{font-size:11px!important;padding:6px 0}.accordion-mode #case-actions{margin-top:7px}.accordion-mode #case-actions .pill{font-size:11px;padding:8px 12px}.purpo-case-mode .villain-layer{width:100%;height:39%}.purpo-case-mode .villain-layer img{height:60%;width:28%;top:3%}.purpo-case-mode .villain-layer img:nth-child(2){height:45%;top:-4%}.purpo-case-mode .villain-layer img:nth-child(3){height:56%;top:5%}#case-dialog.contact-mode .case-shell{padding:18px 22px}.pattern-depth i{background-size:220px 220px}.pattern-depth i:nth-child(2){background-size:220px 220px}}@media(prefers-reduced-motion:reduce){.water-drop,.pattern-depth,#turma-title img{transform:none!important}.creative-echo{filter:none}}#nav .icon-dock>.dock-wave{position:absolute;inset:auto 0 -5px;width:100%;height:36px;overflow:visible;max-width:none}#case-dialog.reel-mode .case-media{position:relative;overflow:hidden}#case-dialog.reel-mode #case-special{position:absolute;inset:0;z-index:4}.journey{height:460svh}#liquid-canvas,.liquid-cursor{display:none!important}#nav .icon-dock{overflow:hidden!important;padding:7px 10px 12px;gap:4px;min-height:49px;border-radius:100px}#nav .icon-dock button{width:36px;height:30px}#nav .icon-dock button svg{width:19px;height:19px}#nav .icon-dock>.dock-wave{inset:auto 0 -1px;height:32px;filter:none}#nav .icon-dock button[data-tip]:after{display:none}.creative-script{scale:1.6;translate:-100px 90px}.creative-echo{stroke-width:5}.echo-one{opacity:.65}.echo-two{opacity:.4}.portrait-object{overflow:hidden!important;border-radius:46% 46% 35% 35%/26% 28% 25%;background:none}.portrait-object img{object-fit:cover;object-position:50% 12%;transform:none;border-radius:inherit}#case-type:empty{display:none}.case-top{justify-content:flex-end}.contact-mode .case-top{height:25px}#case-dialog.contact-mode{width:min(660px,94vw);border-radius:30px;background:linear-gradient(130deg,#fffefee8,#eee7f2d9);border:1px solid #fff;color:#2c243a;box-shadow:inset 0 1px #fff,0 30px 100px #16102d30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}#case-dialog.contact-mode .case-shell{padding:24px 32px 32px}.contact-mode .case-top>button{color:#554366;background:#fff7}.contact-mode .case-story h2{color:#38274a;font-family:Georgia,serif;letter-spacing:-.03em;font-weight:400;font-size:39px}.contact-mode #case-description{color:#675a72;font-size:15px;line-height:1.6}.contact-mode #case-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contact-mode #case-actions a{padding:13px 8px!important;justify-content:center;white-space:nowrap;font-size:12px!important;gap:5px;border-radius:14px!important;min-width:0}.contact-mode #case-actions svg{width:17px;height:17px}.contact-mode #case-actions a[href^=mailto],.contact-mode #case-actions a[href$=".pdf"]{background:#ddd2ed8c!important;color:#49385d!important;box-shadow:inset 0 1px #fff}#case-dialog.profile-mode{height:min(640px,88svh);width:min(1000px,94vw)}.profile-mode .case-content{grid-template-columns:.65fr 1.35fr!important;gap:28px;padding:10px 0}.profile-mode .case-media{border-radius:30px}.profile-mode .story-window,.profile-mode .case-bottom{display:none!important}.profile-mode .case-story h2{font:400 35px/1.05 Georgia,serif;margin:6px 0 20px}.profile-mode #case-category{font-size:9px;line-height:1.4}.profile-mode #case-accordion{display:grid;grid-template-columns:1fr 1fr;gap:18px 23px}.profile-fact{padding-top:12px;border-top:1px solid #84719835}.profile-fact h3{font:600 13px var(--font);color:#58436b;margin:0 0 7px}.profile-fact p{font-size:13px;line-height:1.6;color:#4c4257}.profile-mode #case-actions{margin-top:22px;gap:9px;display:flex}.profile-mode #case-actions a{font-size:12px;padding:10px 15px}.purpo-dock.bubble-menu{display:flex;gap:2px;align-items:center;padding:7px 12px;background:linear-gradient(130deg,#ffffffe0,#e3d7f36e);box-shadow:inset 0 1px #fff,0 12px 30px #4c36691b;border:1px solid #ffffffb0;border-radius:100px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;bottom:10%}.purpo-dock.bubble-menu button{width:auto;height:48px;min-width:68px;border-radius:30px;flex-direction:row;gap:7px;padding:10px 12px;background:transparent!important;box-shadow:none;border:0;animation:none;color:#5c437e;transition:background .25s,transform .35s}.purpo-dock.bubble-menu button:hover{background:#fff9!important;transform:translateY(-3px)}.purpo-dock.bubble-menu button span{font-size:11px}.purpo-dock.bubble-menu svg{width:19px;height:19px}.purpo-logo{width:clamp(280px,37vw,510px);max-width:none;margin:-42px 0 -34px -28px}.purpo-heading p{font-family:Georgia,serif;font-size:clamp(21px,2.2vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.03em;max-width:370px}.purpo-case-mode .case-media.heroes-view #case-image{inset:27% 16% 0!important;width:68%;height:73%}.purpo-case-mode .villain-layer{overflow:visible}.purpo-case-mode .villain-layer img{animation:antagonist-float 6s ease-in-out 2s infinite alternate;top:10%;height:43%;width:27%}.purpo-case-mode .villain-layer img:nth-child(2){top:3%;height:39%;width:25%;left:33%;animation-delay:2.5s}.purpo-case-mode .villain-layer img:nth-child(3){top:3%;height:66%;width:45%;right:0;animation-delay:3s}@keyframes antagonist-float{0%{translate:0 0}to{translate:0 -7px}}.turma-panel{font-family:Trebuchet MS,Verdana,sans-serif;background:radial-gradient(ellipse at 70% 20%,#fffdf1,#e7f3fd 55%,#c9e0f0)}.turma-panel .feature-heading{top:7%;left:5%;max-width:37%}.turma-panel .feature-heading .eyebrow{font-family:inherit;letter-spacing:.12em;font-size:9px;margin-bottom:6px}#turma-title img{width:clamp(300px,35vw,480px);max-height:42vh;object-fit:contain;transform-origin:50% 65%;transition:transform .65s,filter .65s;filter:drop-shadow(0 16px 20px #8a6e3925)}#turma-title:hover img{transform:perspective(900px) rotateY(-11deg) rotateX(5deg) translateY(-7px) scale(1.045)}.turma-panel .feature-heading p{font-family:Georgia,serif;font-weight:400;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.035em;line-height:1.35;margin:12px 0 0 22px;padding:0;max-width:390px;color:#365a7c}.turma-panel .feature-evidence{top:auto;bottom:12%;left:7%;width:31%;padding:13px 20px;border-radius:24px 30px 30px 9px;background:linear-gradient(120deg,#fffcef,#fff4d5c7);border:1px solid #fff7d9;rotate:-2deg;box-shadow:5px 7px #d6b66f22,0 16px 35px #406b8a15;grid-template-columns:1fr 1.2fr;gap:7px 12px}.feature-evidence .yt-sign{grid-column:1/-1}.feature-evidence strong{font:700 clamp(24px,2.4vw,35px)/1.1 "Trebuchet MS",sans-serif}.feature-evidence small{font-size:11px;display:block}.feature-evidence p{font-size:11px;line-height:1.45}.turma-art{left:42%;width:57%;top:21%;border-radius:38px 85px 38px 38px;box-shadow:0 28px 60px #3f6e9630,8px 9px #92bdd32b}.turma-panel .feature-action{left:45%;bottom:15%;right:5%;gap:15px}.turma-panel .feature-action p{font-family:inherit;font-size:13px;line-height:1.6;max-width:46%}.turma-panel .feature-action button{background:linear-gradient(130deg,#ffe69b,#ecc05c);color:#48536b;border:1px solid #fff4c5;box-shadow:inset 0 2px #fff4cb,0 5px #bc8a3845,0 16px 30px #a58a4930;border-radius:24px 38px 24px 10px;font:700 14px Trebuchet MS,sans-serif;padding:20px 24px}.turma-panel .feature-action button:hover{transform:translateY(-5px) rotate(-2deg);border-radius:38px 24px 10px}.sky-ribbons i{animation-duration:11s;opacity:.75}.sky-ribbons i:nth-child(2){animation-duration:16s}.celestial-light{animation:celestial-breath 12s ease-in-out infinite alternate}@keyframes celestial-breath{to{transform:translate(15px,-10px) scale(1.06)}}.portal-route{display:flex!important;flex-direction:column;gap:0;width:35%;top:54%}.portal-route button{width:100%;min-height:57px}#nfc-trigger{font-family:Georgia,serif;border-radius:16px 26px;font-weight:400}.portal-mode .case-story{background:linear-gradient(130deg,#3e3d28f5,#172820f5)!important}.portal-mode .case-row.expanded{border-color:#e2c88a}.portal-mode .case-row>button{color:#cfc9ae}.portal-mode .case-row.expanded>button{color:#fff0c7!important}.portal-mode .case-row .answer p{color:#e0deca}.film-return{position:absolute;top:15px;left:15px;padding:10px 14px;background:#fffbd2d9;color:#293022;border-radius:100px;font-size:12px;z-index:8}.portal-mode #case-actions{flex-wrap:wrap;gap:7px;display:flex}.portal-mode #case-actions .pill{background:#d6c4901c;border:1px solid #e0cc9940}.portal-mode .case-media:has(video) .slideshow-controls,.portal-mode .case-media:has(video) .image-expand{display:none}#case-dialog.accordion-mode:not(.purpo-case-mode):not(.portal-mode):not(:has(a[href*=youtube])) .case-story{background:linear-gradient(145deg,#272638f5,#14151ff5)}.accordion-mode .case-row.expanded{border-color:#b7a4d9}.accordion-mode .case-media img{max-width:100%;max-height:100%}.gallery-shell{top:32%;height:40%}.gallery-card{width:clamp(330px,37vw,540px);height:100%;max-height:320px;aspect-ratio:16/10}.gallery-card img{object-fit:contain;padding:12px 12px 45px}.gallery-card span{font-size:18px;padding:35px 22px 17px}.gallery-footer{bottom:12%}.selected-project h3{font-size:30px}.selected-project>span{font-size:11px}.gallery-dots{top:75%;gap:2px}.gallery-dots button{width:24px;height:20px}.gallery-dots button:after{height:3px}.gallery-tools{padding:2px 5px;border-color:#fff1}.gallery-tools button{width:28px;height:28px}.gallery-tools output{font-size:10px}.pattern-depth{inset:-8%}.pattern-depth i{background-image:linear-gradient(45deg,transparent 48%,#8d85a728 49%,#8d85a728 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,#8d85a728 49%,#8d85a728 51%,transparent 52%);background-size:22px 22px;opacity:.7;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}.pattern-depth i:nth-child(2){translate:0 0;transform:translateZ(12px);background-size:27px 27px;opacity:.7;-webkit-mask-image:radial-gradient(120px circle at var(--light-x) var(--light-y),#000,transparent 100%);mask-image:radial-gradient(120px circle at var(--light-x) var(--light-y),#000,transparent 100%);background-color:#0c0c13}.pattern-depth i:nth-child(3){background:radial-gradient(ellipse at var(--light-x) var(--light-y),#9e8bd515,transparent 55%);opacity:1}.work-panel{background:radial-gradient(ellipse at 50% 40%,#14121e,#07070b 85%)}@media(max-width:700px){.journey{height:490svh}#nav .icon-dock{padding:6px 5px 10px;gap:0}#nav .icon-dock button{width:29px!important;height:29px!important;min-width:27px!important}.contact-mode #case-actions{gap:5px}.contact-mode #case-actions a{font-size:10px!important;padding:12px 4px!important;flex-direction:column;gap:6px}.contact-mode .case-story h2{font-size:32px}#case-dialog.contact-mode .case-shell{padding:18px 20px 25px}#case-dialog.profile-mode{height:min(720px,92svh)}.profile-mode .case-content{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:110px 1fr;gap:12px}.profile-mode .case-media{height:110px;min-height:0;width:95px;margin:auto;border-radius:22px}.profile-mode .case-story h2{font-size:27px;margin-bottom:13px}.profile-mode #case-accordion{gap:12px 15px}.profile-fact{padding-top:8px}.profile-fact h3{font-size:11px;margin-bottom:5px}.profile-fact p{font-size:11px;line-height:1.5}.profile-mode #case-actions{margin-top:12px}.purpo-dock.bubble-menu{width:max-content;max-width:94%;padding:5px 7px;bottom:9%}.purpo-dock.bubble-menu button{min-width:0;height:43px;padding:7px 9px;gap:5px}.purpo-dock.bubble-menu button span{font-size:9px}.purpo-dock.bubble-menu svg{width:16px;height:16px}.purpo-logo{width:270px;margin:-28px 0 -22px -16px}.purpo-heading p{font-size:21px;max-width:260px}.purpo-case-mode .case-media.heroes-view #case-image{inset:28% 16% 0!important;height:72%;width:68%}.purpo-case-mode .villain-layer img{top:12%;height:50%;width:25%}.purpo-case-mode .villain-layer img:nth-child(2){top:3%;height:41%;width:24%}.purpo-case-mode .villain-layer img:nth-child(3){top:7%;height:68%;width:43%}.turma-panel .feature-heading{top:9%;left:5%;max-width:90%;grid-template-columns:180px 1fr;gap:3px 6px}.turma-panel .feature-heading .eyebrow{font-size:7px;letter-spacing:.1em}#turma-title img{width:180px;max-height:180px}.turma-panel .feature-heading p{font-size:18px;line-height:1.35;margin:0 0 0 5px;max-width:180px}.turma-art{top:37%;left:3%;width:94%;border-radius:24px 48px 24px 24px}.turma-panel .feature-evidence{top:67%;bottom:auto;left:5%;width:90%;grid-template-columns:65px 1fr 1.2fr;padding:11px 15px;gap:8px;rotate:-1deg}.feature-evidence .yt-sign{grid-column:auto;font-size:10px;display:grid;gap:3px}.feature-evidence strong{font-size:25px}.feature-evidence small,.feature-evidence p{font-size:9px}.turma-panel .feature-action{bottom:5%;left:5%;right:5%}.turma-panel .feature-action button{padding:12px 18px;font-size:12px}.portal-route{width:88%;top:73%}.portal-route button{min-height:0;padding-block:8px}.gallery-shell{top:30%;height:35%}.gallery-card{width:82vw;height:100%;max-height:280px;aspect-ratio:16/10}.gallery-card span{font-size:16px}.gallery-dots{top:69%}.gallery-footer{bottom:17%}.selected-project h3{font-size:24px}.selected-project>span{font-size:9px}.profile-mode .case-story{overflow:visible}.pattern-depth i{background-size:18px 18px}.pattern-depth i:nth-child(2){background-size:22px 22px}}@media(prefers-reduced-motion:reduce){.villain-layer img,.celestial-light{animation:none!important}}.project-index{position:relative;background:#090910;color:#a49ab6;padding:20px 6vw;font:12px/1.8 system-ui,sans-serif}.project-index summary{cursor:pointer}.project-index>div{display:flex;gap:12px 25px;flex-wrap:wrap;padding-top:12px}.project-index a{color:#d6c9ed}.turma-panel{background:radial-gradient(ellipse at 12% 62%,#fff0b1 0,transparent 38%),radial-gradient(ellipse at 85% 15%,#ffdfd0 0,transparent 35%),linear-gradient(145deg,#e9faff,#d2e9fa 55%,#f9ecce);color:#244a69}.turma-panel .feature-heading{top:14%;left:4%;max-width:35%}.turma-panel .feature-heading .eyebrow{font:600 10px/1.8 Trebuchet MS,sans-serif;letter-spacing:.15em;color:#456b86;max-width:310px;margin:0 0 6px 20px}#turma-title img{width:clamp(300px,34vw,490px);max-height:38vh}.turma-panel .feature-evidence{left:6%;bottom:15%;width:29%;padding:23px 25px;display:grid;grid-template-columns:1fr;gap:8px;background:linear-gradient(125deg,#fffefaef,#fff7e3da);border:1px solid #fff;border-radius:25px 40px 30px 12px;box-shadow:inset 0 2px #fff,0 8px #e1ba7725,0 20px 45px #547a9320;rotate:-2deg}.turma-panel .yt-sign{display:flex;gap:9px;align-items:center;font:700 16px/1.2 Trebuchet MS,sans-serif;color:#39546b}.turma-panel .yt-sign svg{width:29px;height:24px;color:#e94b47}.turma-panel .feature-evidence strong{display:block;font:700 clamp(30px,3.4vw,48px)/1.05 "Trebuchet MS",sans-serif;letter-spacing:-.04em;color:#284d6c}.turma-panel .yt-number{display:block;white-space:nowrap}.turma-panel .feature-evidence small{font:500 16px/1.5 Trebuchet MS,sans-serif;letter-spacing:0;margin-top:4px}.turma-panel .feature-evidence p{font:400 13px/1.6 Trebuchet MS,sans-serif;color:#486278;margin:2px 0 0;max-width:none}.turma-art{left:37%;width:62%;top:19%;border-radius:45px 85px 45px 30px;box-shadow:0 30px 60px #547e9c25,6px 8px #fff5}.turma-panel .feature-action{left:39%;right:5%;bottom:12%;display:flex;align-items:center;gap:25px}.turma-panel .feature-action p{font:400 clamp(15px,1.35vw,19px)/1.55 "Trebuchet MS",sans-serif;letter-spacing:-.01em;color:#355b76;max-width:48%;padding-left:10px;border-left:3px solid #e6ba67}.turma-panel .feature-action button{position:relative;min-height:68px;flex-shrink:0;padding:20px 25px;font:700 16px/1.2 Trebuchet MS,sans-serif;letter-spacing:-.025em;background:linear-gradient(145deg,#fff3bd,#f7c86d 70%,#eda957);color:#614519;border:1px solid #fff8d4;border-radius:27px 42px 28px 15px;box-shadow:inset 0 2px #fff9e0,0 5px #c6984b55,0 18px 30px #bd8e4935;transition:transform .4s,border-radius .4s,box-shadow .4s}.turma-panel .feature-action button:hover{transform:translateY(-5px) rotate(-2deg);box-shadow:inset 0 2px #fff,0 8px #c6984b35,0 25px 35px #bd8e4935}.turma-panel .feature-action button svg{width:23px;height:23px}.turma-panel .celestial-light{opacity:.9;background:radial-gradient(ellipse at 15% 35%,#fff9dba1,transparent 45%),radial-gradient(ellipse at 85% 70%,#ffd9c56b,transparent 40%)}.sky-ribbons i:nth-child(2){border-color:#f5bb7270}.sky-ribbons i:nth-child(3){border-color:#edb2c04d}.gallery-card{width:clamp(300px,31vw,440px);aspect-ratio:1.55;height:min(29vw,290px);overflow:hidden}.gallery-card img{width:100%;height:100%;object-fit:cover;padding:0;border-radius:inherit}.gallery-card span{font-size:19px;padding:45px 23px 18px;background:linear-gradient(transparent,#090912e0);color:#fff;text-shadow:0 2px 15px #000a}.work-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 98% 88%,#bcb3e422,transparent 35%),radial-gradient(ellipse at 3% 10%,#bcb3e422,transparent 35%);mix-blend-mode:screen}.work-space{z-index:1}#nav .icon-dock{background:linear-gradient(120deg,#ffffff4d,#ffffff19 60%,#ffffff4a)!important;-webkit-backdrop-filter:blur(15px) saturate(1.12);backdrop-filter:blur(15px) saturate(1.12);box-shadow:inset 0 1px 1px #fff,0 8px 30px #342b4620;border:1px solid #ffffff8c;isolation:isolate}#nav .dock-lens{position:absolute;left:0;top:4px;width:44px;height:39px;border-radius:52% 48% 48% 52%;pointer-events:none;background:radial-gradient(ellipse at 35% 18%,#ffffffc9,transparent 35%),linear-gradient(145deg,#ffffff4d,#ffffff08);-webkit-backdrop-filter:brightness(1.19) saturate(.9);backdrop-filter:brightness(1.19) saturate(.9);box-shadow:inset 0 1px 2px #ffffffe0,inset 0 -1px 3px #ffffffb0,0 2px 7px #393f4b0d;z-index:0}#nav .icon-dock button{z-index:1;position:relative}#nav .icon-dock button svg{transform:scale(var(--lens-scale,1));transform-origin:center;filter:drop-shadow(0 1px 1px #fff)}#nav .dock-wave{opacity:.65;mix-blend-mode:screen}#case-dialog.contact-mode{background:linear-gradient(135deg,#ffffffed,#f1edf5e3);box-shadow:inset 0 1px #fff,0 25px 100px #21162e40}#case-dialog.contact-mode #case-actions a[href^=mailto]{background:#49375f!important;color:#fff!important;box-shadow:inset 0 1px #ffffff36,0 5px 14px #30223c25;border:1px solid #463456}#case-dialog.contact-mode #case-actions a[href$=".pdf"]{background:#fff!important;color:#42354f!important;border:1px solid #998aa9!important;box-shadow:0 4px 12px #43305412}#case-dialog.contact-mode #case-actions{gap:11px}#case-dialog.contact-mode #case-actions a{min-height:48px;font-weight:600}@media(max-width:700px){.turma-panel .feature-heading{top:10%;left:4%;max-width:92%;display:block}.turma-panel .feature-heading .eyebrow{font-size:8px;max-width:100%;margin:0 0 3px 8px}#turma-title img{width:195px;max-height:22svh}.turma-art{top:33%;left:3%;width:94%;border-radius:24px 55px 24px 24px}.turma-panel .feature-evidence{top:67%;bottom:auto;left:5%;width:90%;grid-template-columns:1fr 1.3fr;gap:2px 15px;padding:13px 18px;rotate:-1deg}.turma-panel .yt-sign{font-size:12px;grid-column:1}.turma-panel .yt-sign svg{width:23px;height:19px}.turma-panel .feature-evidence strong{font-size:29px;grid-column:1;grid-row:2}.turma-panel .feature-evidence small{font-size:12px;margin-top:1px}.turma-panel .feature-evidence p{grid-column:2;grid-row:1/3;align-self:center;font-size:11px}.turma-panel .feature-action{left:5%;right:5%;bottom:3%;gap:12px}.turma-panel .feature-action p{font-size:10px;line-height:1.45;max-width:47%;padding-left:7px}.turma-panel .feature-action button{font-size:12px;min-height:48px;padding:13px 17px}.turma-panel .feature-action button svg{width:17px;height:17px}.gallery-card{width:75vw;height:48vw;max-height:260px}.gallery-card span{font-size:17px}#case-dialog.contact-mode #case-actions{gap:7px}}@media(prefers-reduced-motion:reduce){#nav .icon-dock button svg{transform:none}}.turma-panel .feature-action>p{position:relative;top:18px}.turma-panel .feature-action button span{font:italic 600 21px/1.1 Georgia,Times New Roman,serif;letter-spacing:-.035em}.turma-panel .feature-action button{gap:13px}.geometry-field .pattern-depth i:nth-child(2){width:30vw;height:30vw;inset:59% auto auto 73%;border-radius:5vw;mask:none;-webkit-mask-image:none;mask-image:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 48%,#8d85a728 49%,#8d85a728 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,#8d85a728 49%,#8d85a728 51%,transparent 52%);background-size:22px 22px;opacity:.7;box-shadow:inset 2px 2px #fff,inset -2px -2px #a3a0ba3b,25px 40px 70px #77778e1a;transform:translate3d(calc(var(--mx,0)*-45px),calc(var(--my,0)*35px),-80px) rotateX(calc(var(--my,0)*18deg + 20deg)) rotateY(calc(var(--mx,0)*24deg - 25deg)) rotate(24deg);translate:0 0}@media(max-width:700px){.turma-panel .feature-action>p{top:7px}.turma-panel .feature-action button span{font-size:16px}.geometry-field .pattern-depth i:nth-child(2){width:65vw;height:65vw;left:65%;background-size:18px 18px}}.portrait-object{border-radius:46% 46% 10% 10%/26% 28% 7% 7%}.turma-panel{font-family:var(--font)}.turma-panel .feature-heading .eyebrow{font:600 clamp(9px,.8vw,12px)/1.7 var(--font);letter-spacing:.12em;color:#3a617b}.turma-panel .turma-art{top:14%}.turma-panel .yt-sign{font:700 16px/1.3 var(--font);letter-spacing:-.03em}.turma-panel .feature-evidence strong{font:700 clamp(32px,3.5vw,50px)/1.04 var(--font);letter-spacing:-.055em;font-variant-numeric:lining-nums}.turma-panel .feature-evidence small{font:500 16px/1.5 var(--font);letter-spacing:.01em}.turma-panel .feature-evidence p{font:400 13px/1.6 var(--font);color:#3e6077}.turma-panel .feature-action{gap:clamp(15px,2vw,30px)}.turma-panel .feature-action>p{font:500 clamp(14px,1.2vw,18px)/1.65 var(--font);letter-spacing:-.025em;max-width:45%;padding-left:16px;border-left:2px solid #dfa646;color:#35566d}.turma-panel .feature-action button{display:flex;align-items:center;gap:13px;min-height:82px;padding:15px 18px 15px 12px;white-space:normal;text-align:left;border-radius:25px;background:linear-gradient(145deg,#fcfeffed,#d9efffe6);border:1px solid #fff;color:#234e76;box-shadow:inset 0 2px 1px #fff,inset 0 -3px 5px #75a7cd24,0 6px #8eb8d52b,0 20px 38px #487fa52c;isolation:isolate;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-radius .45s}.turma-panel .feature-action button .turma-cta-emblem{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:18px;background:radial-gradient(circle at 30% 20%,#fff9dc,#f7ce76 65%,#e9af4f);box-shadow:inset 0 2px #fff8,0 5px 12px #bd934e25;font:400 35px/1 Georgia,serif;color:#fffaf0;text-shadow:0 2px 4px #bd8739;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.turma-panel .feature-action button .turma-cta-copy{display:grid;gap:7px;font:inherit;letter-spacing:normal}.turma-panel .feature-action button .turma-cta-copy small{font:700 8px/1.3 var(--font);letter-spacing:.11em;color:#54758e}.turma-panel .feature-action button .turma-cta-copy>span{font:700 clamp(15px,1.35vw,20px)/1.15 var(--font);letter-spacing:-.04em}.turma-panel .feature-action button .turma-cta-arrow{font:400 24px/1 var(--font);transition:transform .45s}.turma-panel .feature-action button:hover,.turma-panel .feature-action button:focus-visible{transform:translateY(-4px);border-radius:29px;box-shadow:inset 0 2px #fff,0 8px #8eb8d51a,0 25px 45px #487fa535}.turma-panel .feature-action button:hover .turma-cta-emblem{transform:rotate(35deg) scale(1.05)}.turma-panel .feature-action button:hover .turma-cta-arrow{transform:translate(2px,-3px)}.purpo-case-mode .villain-layer img{pointer-events:auto;transform-origin:50% 75%;rotate:-4deg;scale:1;transition:rotate .65s cubic-bezier(.2,.8,.2,1),scale .65s;-webkit-user-select:none;user-select:none}.purpo-case-mode .villain-layer img:nth-child(2){rotate:3deg;top:5%}.purpo-case-mode .villain-layer img:nth-child(3){rotate:4deg}@media(hover:hover)and (prefers-reduced-motion:no-preference){.purpo-case-mode .villain-layer img:hover{rotate:0deg;scale:1.035}.purpo-case-mode .villain-layer img:nth-child(2):hover{rotate:-2deg}}@media(max-width:1000px)and (min-width:701px){.turma-panel .feature-action{left:37%;right:3%;gap:12px}.turma-panel .feature-action button{padding:12px;gap:8px}.turma-panel .feature-action button .turma-cta-emblem{width:36px;height:40px;font-size:28px}.turma-panel .feature-action button .turma-cta-copy small{font-size:6px}}@media(max-width:700px){.turma-panel .turma-art{top:29%}.turma-panel .feature-heading .eyebrow{font-size:8px}.turma-panel .feature-evidence strong{font-size:29px}.turma-panel .feature-evidence small{font-size:12px}.turma-panel .feature-evidence p{font-size:11px}.turma-panel .yt-sign{font-size:12px}.turma-panel .feature-action{gap:10px}.turma-panel .feature-action>p{font-size:10px;line-height:1.5;max-width:43%;padding-left:8px;top:7px}.turma-panel .feature-action button{padding:10px;gap:7px;min-height:64px;border-radius:20px;flex:1}.turma-panel .feature-action button .turma-cta-emblem{width:30px;height:36px;font-size:25px;border-radius:12px}.turma-panel .feature-action button .turma-cta-copy{gap:5px}.turma-panel .feature-action button .turma-cta-copy small{font-size:6px;letter-spacing:.04em}.turma-panel .feature-action button .turma-cta-copy>span{font-size:13px}.turma-panel .feature-action button .turma-cta-arrow{font-size:18px}}@media(prefers-reduced-motion:reduce){.turma-panel .feature-action button,.turma-panel .feature-action button span,.purpo-case-mode .villain-layer img{transition:none!important}.turma-panel .feature-action button:hover,.turma-panel .feature-action button:hover span{transform:none}}.dormant,.dormant *{visibility:hidden!important;pointer-events:none!important}.language-corner{isolation:isolate}.language-corner:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);right:0;padding:7px 10px;border-radius:12px;background:#242332eb;color:#fff;font:600 11px/1 var(--font);white-space:nowrap;box-shadow:0 8px 20px #24233224;opacity:0;transform:translateY(-4px) scale(.96);transform-origin:top right;pointer-events:none;transition:opacity .2s,transform .2s}.language-corner:hover:after,.language-corner:focus-visible:after{opacity:1;transform:translateY(0) scale(1)}#nav{left:50%!important;right:auto!important;translate:-50% 0;top:18px;max-width:calc(100% - 260px);transform-origin:50% 0}#menu-orb{left:50%;right:auto;translate:-50% 0;top:18px;width:46px;height:44px;z-index:35;border-radius:19px;background:linear-gradient(135deg,#ffffffba,#ffffff24 58%,#ffffff80);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid #ffffffb0;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 5px #94a0b42a,0 8px 25px #25304622}#nav .icon-dock{padding:7px 10px!important;border-radius:28px;min-height:48px;background:linear-gradient(120deg,#ffffff85,#ffffff20 48%,#ffffff65)!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 5px #d5e2ef60,0 12px 30px #26395120;overflow:hidden;transition:border-radius .5s}#nav .dock-lens{top:4px;height:39px;background:radial-gradient(ellipse at 35% 15%,#ffffffed,transparent 38%),linear-gradient(130deg,#ffffff72,#ffffff05 60%,#ffffff65);-webkit-backdrop-filter:brightness(1.2) saturate(1.1);backdrop-filter:brightness(1.2) saturate(1.1);border:1px solid #ffffff90;box-shadow:inset 0 1px 3px #fff,inset 0 -2px 4px #bacfe570;will-change:transform;border-radius:45% 55% 52% 48%}#nav .icon-dock button[aria-current]{color:#3e3661}.tool-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tool-strip span{font:500 10px/1.3 var(--font);padding:5px 8px;border-radius:9px;background:#ffffff14;border:1px solid #ffffff35;color:inherit}@media(max-width:700px){#nav{left:12px!important;translate:0;max-width:calc(100% - 128px);top:14px}#menu-orb{left:18px;translate:0;top:14px}#nav .icon-dock{padding:6px!important;gap:0}.tool-strip{gap:3px;margin-top:6px}.tool-strip span{font-size:8px;padding:3px 5px}}

/* Minimal dock hover: no floating bubble or liquid trail. */
#nav .dock-lens,#nav .dock-wave{display:none!important}#nav .icon-dock button{--lens-scale:1!important}#nav .icon-dock button:hover i,#nav .icon-dock button:focus-visible i{filter:brightness(1.12);transform:translateY(-1px)}
