@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=Instrument+Serif:ital@0;1&family=Lexend:wght@400;500;600&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--ink:#0c0c0a;--cream:#efece3;--red:#b81922;--cw:340px;--ch:580px}.team-page{width:100vw;height:100dvh;min-height:100vh;overflow:hidden;flex-direction:column;position:relative;font-family:DM Sans,sans-serif;color:var(--cream)}.loader,.team-page{display:flex;align-items:center;justify-content:center;background:var(--ink)}.loader{position:fixed;inset:0;z-index:1000;transition:opacity .6s ease}.loader.hide{opacity:0;pointer-events:none}.loader-inner{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(420px,76vw)}.loader-svg{width:100%;height:auto}.loader-bar{width:100%;height:1.5px;background:hsla(45,27%,91%,.1);border-radius:2px;overflow:hidden}.loader-progress{height:100%;width:0;background:linear-gradient(90deg,var(--red),#efece3);border-radius:2px;animation:lprog 2.8s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes lprog{0%{width:0}60%{width:75%}85%{width:90%}to{width:100%}}.bg-iso{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bg-iso,.bg-px{display:flex;align-items:center;justify-content:center}.bg-px{position:relative;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.bg-px:after{content:"";position:absolute;width:200vmin;height:200vmin;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 34%,hsla(45,27%,91%,.22) 46%,hsla(0,0%,100%,.55) 50%,hsla(45,27%,91%,.18) 56%,transparent 66%);mix-blend-mode:screen;opacity:0;animation:logoShine 9.5s ease-in-out infinite}@keyframes logoShine{0%{transform:translateX(-70vmin) rotate(-18deg);opacity:0}12%{opacity:.08}28%{transform:translateX(0) rotate(-11deg);opacity:.18}42%{transform:translateX(64vmin) rotate(-6deg);opacity:0}to{transform:translateX(64vmin) rotate(-6deg);opacity:0}}.bg-iso-logo{width:420vmin;height:420vmin;opacity:.038;animation:drift 22s ease-in-out infinite;transform-origin:center;flex-shrink:0}.bg-geo{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.16;overflow:hidden;animation:geoDrift 24s ease-in-out infinite;will-change:transform}.bg-geo svg{width:100%;height:100%;position:absolute;inset:0;transform-origin:center;animation:geoLinesFloat 16s ease-in-out infinite alternate}@keyframes geoDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14px,10px,0) scale(1.015)}to{transform:translate3d(12px,-10px,0) scale(1)}}@keyframes geoLinesFloat{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(.9deg) scale(1.025)}}.watermark{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;overflow:hidden;transition:transform .75s cubic-bezier(.22,1,.36,1);will-change:transform}.watermark-logo{width:min(176vmin,1200px);height:min(176vmin,1200px);opacity:.09;filter:blur(.4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;display:block}.bg-vig{inset:0;z-index:0;background:radial-gradient(ellipse 92% 92% at 50% 50%,transparent 12%,rgba(12,12,10,.28) 45%,rgba(12,12,10,.78) 72%,rgba(12,12,10,.97) 100%)}.bg-vig,.glare-overlay{position:fixed;pointer-events:none}.glare-overlay{z-index:50;border-radius:24px;opacity:0;transition:opacity .28s ease;mix-blend-mode:overlay;box-shadow:inset 0 0 0 1px hsla(45,27%,91%,.08),inset 0 20px 34px hsla(0,0%,100%,.08),inset 0 -28px 42px rgba(0,0,0,.15)}.glare-overlay:after{content:"";position:absolute;inset:-20px;border-radius:28px;background:radial-gradient(ellipse at 24% 14%,hsla(0,0%,100%,.2),transparent 56%),radial-gradient(ellipse at 82% 88%,rgba(184,25,34,.12),transparent 60%);opacity:.5}@keyframes shimmer{0%{transform:translateX(-120%)}55%{transform:translateX(120%)}to{transform:translateX(120%)}}@keyframes drift{0%{transform:scale(1) rotate(0deg) translate(0)}20%{transform:scale(1.03) rotate(.6deg) translate(22px,-35px)}45%{transform:scale(1.06) rotate(0deg) translate(-15px,-18px)}70%{transform:scale(1.02) rotate(-.6deg) translate(8px,-42px)}to{transform:scale(1) rotate(0deg) translate(0)}}.ui{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:20px 0 14px}.ui-pre-enter .dots,.ui-pre-enter .stage{opacity:0;transform:translateY(96px) scale(.94)}.ui-entered .dots,.ui-entered .stage{opacity:1;transform:translateY(0) scale(1)}.ui-entered .stage{animation:cardsRiseIn .95s cubic-bezier(.16,1,.3,1) forwards}.ui-entered .dots{transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:.14s}@keyframes cardsRiseIn{0%{opacity:0;transform:translateY(96px) scale(.94)}72%{opacity:1;transform:translateY(-8px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}.dots{display:flex;gap:8px;margin-bottom:clamp(10px,1.8vh,20px)}.dot{width:6px;height:6px;border-radius:50%;background:hsla(45,27%,91%,.2);transition:background .3s,transform .3s;cursor:pointer;border:0}.dot.active{background:var(--red);transform:scale(1.3)}.stage{position:relative;width:100%;flex:1 1;display:flex;align-items:center;justify-content:center;perspective:1200px;-webkit-perspective:1200px;touch-action:none}.card-slot{position:absolute;left:50%;top:50%;width:var(--cw);height:var(--ch);transform-origin:center;-webkit-transform-origin:center;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .65s cubic-bezier(.22,1,.36,1),filter .65s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform,opacity}.card{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:20px;will-change:transform;transition:transform .56s cubic-bezier(.22,.61,.36,1)}.card,.card-shell{width:100%;height:100%}.card-art-face{background:transparent}.card-art{object-fit:cover}.card.flipped{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.face{position:absolute;inset:0;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.front{background:var(--cream);box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 0 1px rgba(12,12,10,.1);transform:rotateY(0deg)}.front:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.03;border-radius:20px;pointer-events:none;z-index:1}.back{transform:rotateY(180deg);background:var(--ink);box-shadow:0 40px 100px rgba(0,0,0,.9);border:1px solid hsla(45,27%,91%,.05)}.back:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:2}.red-bar{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--red);z-index:6;box-shadow:2px 0 12px rgba(184,25,34,.35)}.photo-wrap{position:absolute;left:calc(var(--photo-left, 0px) * var(--photo-frame-factor, 1));top:calc(var(--photo-top, 0px) * var(--photo-frame-factor, 1));width:calc(var(--photo-width, 340px) * var(--photo-frame-factor, 1));height:calc(var(--photo-height, 363px) * var(--photo-frame-factor, 1));z-index:2;overflow:hidden}.photo-wrap img{object-fit:cover;object-position:var(--photo-position,center top);mix-blend-mode:multiply;filter:contrast(1.08) brightness(.97) saturate(.85);transform:scale(var(--photo-scale,1));transform-origin:center top}.front-overlay{position:absolute;inset:0;background:linear-gradient(0deg,hsla(45,27%,91%,.97) 0,hsla(45,27%,91%,.82) 35%,hsla(45,27%,91%,.15) 60%,transparent 78%);z-index:3;pointer-events:none;border-radius:20px}.front-content{position:relative;z-index:5;height:100%;padding:22px 16px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;width:100%}.iso-wrap{width:42px;height:42px;overflow:visible;flex-shrink:0}.iso-wrap img{width:42px;height:42px;object-fit:contain}.name-block{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:10px}.name-first{font-size:62px;line-height:.86;color:var(--ink);letter-spacing:.01em}.name-first,.name-last{font-family:Bebas Neue,sans-serif}.name-last{font-size:34px;line-height:1;color:var(--red);letter-spacing:.04em;margin-top:2px}.role-wrap{margin-top:8px;display:flex;align-items:center;gap:7px}.role-dash{width:20px;height:1.5px;background:var(--ink);opacity:.35;flex-shrink:0}.role-text{font-size:7.5px;letter-spacing:.2em;color:rgba(12,12,10,.45);text-transform:uppercase;font-weight:500;line-height:1.4}.front-footer{display:flex;flex-direction:column;gap:5px}.f-sep{width:20px;height:1.5px;background:var(--red);margin-bottom:5px;opacity:.65}.f-row{display:flex;align-items:center;gap:8px}.f-icon svg{width:11px;height:11px;stroke:var(--ink);stroke-width:1.8;fill:none;opacity:.4}.f-text{font-size:8px;color:rgba(12,12,10,.45);letter-spacing:.01em;font-weight:300}.flip-cue{position:absolute;top:20px;right:16px;z-index:8;display:flex;align-items:center;gap:5px;background:rgba(12,12,10,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(45,27%,91%,.12);border-radius:20px;padding:7px 12px 7px 10px;min-height:30px;animation:blink 4s ease-in-out infinite;cursor:pointer;color:inherit;transition:opacity .4s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.flip-cue svg{width:11px;height:11px;stroke:var(--cream);fill:none;stroke-width:2;opacity:.8}.flip-cue span{font-size:7px;letter-spacing:.25em;color:var(--cream);text-transform:uppercase;opacity:.8}.flip-cue-back{background:hsla(45,27%,91%,.12);border-color:hsla(45,27%,91%,.22)}.flip-cue-back span{color:var(--cream)}.card.flipped .flip-cue-front,.card:not(.flipped) .flip-cue-back{opacity:0;pointer-events:none}.card.flipped .flip-cue-back{pointer-events:auto}@keyframes blink{0%,to{opacity:.2}50%{opacity:.8}}.back-iso-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:1}.back-iso-bg img{width:560px;max-width:none;height:auto;opacity:.08;transform:translate(70px,30px);animation:backIsoDrift 24s ease-in-out infinite;animation-delay:-9s}@keyframes backIsoDrift{0%,to{transform:translate(70px,30px) rotate(-.5deg) scale(1)}50%{transform:translate(52px,14px) rotate(.6deg) scale(1.03)}}.back-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--red);z-index:4;box-shadow:0 2px 12px rgba(184,25,34,.4)}.back-content{position:relative;z-index:3;height:100%;padding:20px 22px 18px;display:flex;flex-direction:column;justify-content:space-between}.b-logo-wrap{display:flex;align-items:flex-start}.b-logo-mark{width:100%;max-width:175px;height:auto;display:block}.b-qr-row{gap:16px}.b-qr-box,.b-qr-row{display:flex;align-items:center}.b-qr-box{width:86px;height:86px;background:var(--cream);border-radius:10px;justify-content:center;padding:4px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 24px rgba(0,0,0,.5)}.b-qr-art{width:76px;height:76px;object-fit:contain;display:block}.b-qr-info{display:flex;flex-direction:column;gap:5px}.b-qr-tagline{font-size:20px;font-family:Lexend,sans-serif;color:var(--cream);line-height:1;letter-spacing:.01em;font-weight:500}.b-qr-desde,.b-qr-tagline span{color:var(--red);font-style:italic}.b-qr-desde{display:inline-block;font-family:"Instrument Serif",serif;text-transform:lowercase;text-align:center;line-height:1.1;letter-spacing:0}.b-qr-url{font-size:8.5px;color:hsla(45,27%,91%,.45);letter-spacing:.04em;text-transform:uppercase}.b-line{width:100%;height:1px;background:linear-gradient(90deg,var(--red),rgba(184,25,34,0));opacity:.7}.b-contact{display:flex;flex-direction:column;gap:7px}.b-item,.b-social,.b-web{text-decoration:none}.b-item{display:flex;align-items:center;gap:11px;background:hsla(45,27%,91%,.04);border:1px solid hsla(45,27%,91%,.07);border-radius:10px;padding:9px 11px;transition:background .2s,border-color .2s,transform .15s}.b-item:hover{background:hsla(45,27%,91%,.08);border-color:rgba(184,25,34,.4);transform:translateX(3px)}.b-item-icon,.b-web-icon{width:32px;height:32px;background:rgba(184,25,34,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b-item-icon svg,.b-social svg,.b-web-icon svg{width:13px;height:13px;stroke:var(--red);stroke-width:1.8;fill:none}.b-item-text,.b-web-text{display:flex;flex-direction:column;gap:1px}.b-item-lbl,.b-web-lbl{font-size:7px;letter-spacing:.28em;color:hsla(45,27%,91%,.28);text-transform:uppercase}.b-item-val,.b-web-val{color:var(--cream);opacity:.72;letter-spacing:.01em}.b-item-val{font-size:10.5px}.b-web-val{font-size:10px;color:hsla(45,27%,91%,.62);letter-spacing:.02em}.b-social,.b-socials{display:flex;gap:7px}.b-social{flex:1 1;align-items:center;border:1px solid hsla(45,27%,91%,.1);border-radius:30px;padding:8px 10px;transition:background .2s,border-color .2s}.b-social:hover{background:hsla(45,27%,91%,.07);border-color:hsla(45,27%,91%,.25)}.b-social span{font-size:8px;color:hsla(45,27%,91%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-web{display:flex;align-items:center;gap:10px;border:1px solid hsla(45,27%,91%,.08);border-radius:10px;padding:8px 11px;transition:background .2s,border-color .2s}.b-web:hover{background:hsla(45,27%,91%,.06);border-color:rgba(184,25,34,.35)}.b-share{width:100%;display:flex;align-items:center;gap:10px;border:1px solid hsla(45,27%,91%,.12);border-radius:10px;padding:9px 11px;margin-top:2px;background:hsla(45,27%,91%,.04);color:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.b-share:hover{background:hsla(45,27%,91%,.09);border-color:rgba(184,25,34,.42);transform:translateX(3px)}.b-share-icon{width:32px;height:32px;background:rgba(184,25,34,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b-share-icon svg{width:13px;height:13px;stroke:var(--red);stroke-width:1.8;fill:none}.b-share-text{display:flex;flex-direction:column;gap:1px}.b-share-lbl{font-size:7px;letter-spacing:.28em;color:hsla(45,27%,91%,.34);text-transform:uppercase}.b-share-val{font-size:10px;color:hsla(45,27%,91%,.72);letter-spacing:.02em}.nav-hint{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 0 2px;opacity:0;animation:hintFade 1s ease 5.2s forwards}@keyframes hintFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hint-pill{display:flex;align-items:center;gap:6px;background:hsla(45,27%,91%,.06);border:1px solid hsla(45,27%,91%,.1);border-radius:30px;padding:6px 12px 6px 9px}.hint-pill span{font-size:7.5px;letter-spacing:.2em;color:hsla(45,27%,91%,.38);text-transform:uppercase;white-space:nowrap}.hint-sep{width:1px;height:16px;background:hsla(45,27%,91%,.1)}@media (max-width:760px){:root{--cw:300px;--ch:515px}.ui{padding:8px 0}.dots{gap:7px;margin-bottom:6px}.card-slot{width:300px;height:515px}.stage{margin-top:-24px}.card-slot{top:46%}.front-content{padding:18px 14px 16px 18px}.back-content{padding:16px 16px 14px}.iso-wrap,.iso-wrap img{width:36px;height:36px}.name-first{font-size:52px;line-height:.88}.name-last{font-size:30px}.role-text{font-size:7px;letter-spacing:.16em;line-height:1.35}.b-logo-mark{max-width:152px}.b-qr-row{gap:12px}.b-qr-box{width:78px;height:78px}.b-qr-art{width:70px;height:70px}.b-qr-tagline{font-size:17px}.b-item,.b-share,.b-web{padding:8px 9px}.b-item-icon,.b-share-icon,.b-web-icon{width:28px;height:28px}.b-social{padding:7px 9px}.b-social span{font-size:7.2px}.b-item-val,.b-share-val,.b-web-val{font-size:9.2px}.nav-hint{position:fixed;left:0;right:0;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 22px);transform:none;padding-top:0;animation:hintFade 1s ease 5.2s forwards;opacity:0;z-index:80}.hint-pill{padding:5px 10px 5px 8px}.hint-pill span{font-size:7px}.flip-cue{top:14px;right:12px;padding:6px 10px 6px 8px;min-height:28px}}@media (max-width:390px){:root{--cw:280px;--ch:480px}.card-slot{width:280px;height:480px}.stage{margin-top:-18px}.card-slot{top:45.5%}.front-content{padding:15px 12px 13px 15px}.back-content{padding:13px 13px 12px}.name-first{font-size:47px}.name-last{font-size:27px}.role-wrap{margin-top:6px;gap:6px}.f-sep,.role-dash{width:16px}.b-logo-mark{max-width:138px}.b-qr-row{gap:10px}.b-qr-box{width:70px;height:70px;border-radius:9px}.b-qr-art{width:63px;height:63px}.b-qr-tagline{font-size:15px}.b-qr-url{font-size:7.5px}.b-item,.b-share,.b-web{border-radius:9px;padding:7px 8px}.b-social{padding:6px 8px}.b-item-val,.b-share-val,.b-web-val{font-size:8.5px}.nav-hint{display:flex;left:0;right:0;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);transform:none;gap:10px;opacity:0;animation:hintFade 1s ease 5.2s forwards}.hint-pill{padding:4px 8px 4px 6px}.hint-pill span{font-size:6.4px;letter-spacing:.14em}}