.character-stage.character-still{cursor:default;--frame-x:0%;--frame-y:0%}.trust .contact-section>p:not(.eyebrow){max-width:600px}.contact-people{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:950px;margin-top:55px;text-align:left}.contact-people article{border-top:1px solid #483a58;padding-top:25px;min-width:0}.trust .contact-people h3{font-size:30px;letter-spacing:-.04em;font-weight:500}.contact-people p{font-size:12px;color:var(--muted);margin-top:8px}.contact-phone{display:flex;align-items:center;gap:20px;font-size:clamp(23px,3vw,40px);letter-spacing:-.04em;margin-top:20px;width:fit-content;min-height:48px}.contact-phone svg{width:22px;color:var(--accent)}.contact-message{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:12px;color:var(--accent)!important;width:fit-content}.contact-message svg{width:15px}.trust .contact-email{font-size:12px!important;overflow-wrap:anywhere;margin-top:18px!important}.contact-email a{text-decoration:underline;text-underline-offset:5px}@media(max-width:600px){.contact-people{grid-template-columns:1fr;gap:32px;margin-top:38px}.contact-phone{font-size:30px}.contact-message{font-size:12px}.trust .contact-people h3{font-size:26px}}.reference-window:focus-within{overflow-x:auto}.reference-window:focus-within .reference-track{animation:none;transform:none}.trust{--accent:#af8afa;--accent-strong:#824bdd}.trust h1 em{color:#bd96ff;text-shadow:0 2px 4px #000b,0 8px 32px #0009}.trust h2 em{color:var(--accent)}.gallery-track{padding:12px 8px 28px;margin-left:-8px;margin-right:-8px}.motion-poster{isolation:isolate;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s}.motion-poster video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;pointer-events:none}.motion-poster.is-previewing video{opacity:1}.poster-title{position:absolute;z-index:1;left:5%;right:5%;bottom:13%;font-family:var(--font-display);font-size:clamp(48px,11vw,180px);font-weight:400;letter-spacing:-.065em;line-height:.89;text-transform:uppercase;white-space:pre-line;text-shadow:0 2px 20px #0007;transition:opacity .3s,transform .5s;pointer-events:none}.poster-title-long{font-size:clamp(38px,7.2vw,130px)}.motion-poster.is-previewing .poster-title{opacity:0;transform:translateY(15px)}.motion-poster.is-previewing:after{opacity:.4}.motion-poster:focus-visible{outline-offset:3px}@media(hover:hover)and (pointer:fine){.motion-poster:hover{transform:scale(1.014);box-shadow:0 12px 28px #0008}.motion-poster:hover img{filter:none;transform:scale(1.025)}}.project-metric{display:flex;align-items:center;gap:9px;width:fit-content;margin-top:16px;font-family:var(--font-mono);font-size:11px;color:var(--accent)!important}.project-metric svg{width:13px;height:13px}.project-metric span{font-size:9px;color:var(--muted);margin-left:10px}.trust .references{padding-top:25px;padding-bottom:60px}.reference-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.reference-heading .eyebrow{color:var(--muted)}.marquee-toggle{background:none;border:0;padding:8px 0;min-height:44px;color:var(--muted)!important;font-size:10px!important;text-decoration:underline;text-underline-offset:4px}.reference-window{overflow:hidden;border-block:1px solid #332a3e}.reference-track{display:flex;width:max-content;animation:reference-flow 45s linear infinite}.reference-group{display:flex;flex-shrink:0;list-style:none;gap:55px;margin:0;padding:30px 55px 30px 0}.reference-group li{flex:0 0 auto;min-width:225px}.reference-group a{display:flex;flex-direction:column;min-height:118px;justify-content:center}.reference-group strong{font-size:clamp(26px,2.7vw,42px);font-weight:450;letter-spacing:-.04em;line-height:1.2}.reference-group span{font-size:11px;color:var(--muted);margin-top:10px}.reference-group small{font-family:var(--font-mono);font-size:10px;color:var(--accent);margin-top:9px;display:flex;align-items:center;gap:9px}.reference-group small svg{width:13px;height:13px}.reference-group a:hover strong{color:var(--accent)}.references.is-paused .reference-track,.references:hover .reference-track{animation-play-state:paused}.references:focus-within .reference-track{animation-play-state:paused}.reference-note{max-width:720px;font-size:10px!important;color:#8c8496;margin-top:17px!important;line-height:1.7}@keyframes reference-flow{to{transform:translate(-50%)}}.social-proof{background:#100e13}.trust .social-intro,.trust .team-intro{font-size:14px;line-height:1.7;color:var(--muted);margin-top:22px}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.social-grid .film-frame{aspect-ratio:3/4}.social-grid .poster-title{font-size:clamp(30px,3.2vw,56px);bottom:18%}.social-grid .poster-title-long{font-size:clamp(26px,2.6vw,47px)}.social-grid .film-play{bottom:18px;right:14px;font-size:10px}.social-number{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:20px}.social-number strong{font-size:clamp(32px,3.4vw,58px);font-weight:400;letter-spacing:-.055em;line-height:1;color:var(--accent)}.social-number span{font-size:9px;color:var(--muted)}.social-number svg{width:12px;height:12px;display:inline;vertical-align:middle;margin-left:4px}.social-grid h3{font-size:17px;font-weight:450;margin-top:14px}.social-grid article>p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:5px}.trust .social-note{font-size:10px;color:#8c8496;margin-top:32px}.studio-team{background:#0a090d}.studio-team .section-intro{margin-bottom:65px}.team-pair{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.team-person{min-width:0}.team-person>header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px;border-bottom:1px solid #393040}.trust .team-person h3{font-size:38px;font-weight:450;letter-spacing:-.045em}.team-person>header p{font-size:11px;color:var(--accent);text-align:right}.character-stage{position:relative;aspect-ratio:1;max-width:560px;margin:auto;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;overflow:hidden}.character-sprite{width:100%;height:100%;background-size:300% 200%;background-position:var(--frame-x) var(--frame-y);background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.character-alexis{background-image:url(/team/alexis-turntable.webp)}.character-valentin{background-image:url(/team/valentin-turntable.webp)}.character-angle{position:absolute;left:0;top:24px;font-family:var(--font-mono);font-size:9px;color:var(--accent)}.character-hint{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:9px;color:#b1a6bf;background:linear-gradient(transparent,#0a090d);padding:18px 5px 8px}.character-controls{display:flex;align-items:center;gap:20px;max-width:310px;margin:18px auto 30px}.character-controls input{width:100%;height:44px;accent-color:var(--accent);cursor:ew-resize}.character-controls .round-control{width:44px;height:44px}.character-skill{position:relative;border-top:1px solid #393040;padding:23px 0 20px;min-height:145px}.character-skill>.eyebrow{position:absolute;right:0;top:29px;color:var(--accent);font-size:9px}.trust .character-skill h4{font-family:var(--font-serif);font-size:29px;font-style:italic;font-weight:450;letter-spacing:-.03em;margin:0 58px 10px 0;line-height:1.2}.character-skill p{font-size:13px;line-height:1.75;color:var(--muted);max-width:430px}.skill-selector{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:5px}.skill-selector button{border:0;border-bottom:1px solid transparent;padding:7px 0;background:none;font-size:10px;min-height:34px;color:#9a90a5}.skill-selector button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.team-common{display:flex;justify-content:space-between;gap:30px;margin-top:60px;padding-top:28px;border-top:1px solid #393040}.team-common>.eyebrow{color:var(--accent)}.team-common>p:last-child{font-size:12px;color:var(--muted)}.team-common span{margin:0 10px;color:var(--accent)}.footer-wordmark{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;font-size:clamp(60px,13vw,260px);letter-spacing:-.07em;line-height:.85}.footer-wordmark>span:first-child{white-space:nowrap}.footer-wordmark em{color:var(--accent);font-size:1.08em;line-height:.7;letter-spacing:-.055em;margin-right:.015em}.footer-signature{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;line-height:1.7;text-transform:uppercase;padding-bottom:8px}@media(max-width:1024px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.social-grid .poster-title{font-size:6vw}.social-grid .poster-title-long{font-size:5vw}.team-pair{gap:35px}.team-person>header{display:block}.team-person>header p{text-align:left;margin-top:8px}.team-common{display:block}.team-common>p:last-child{margin-top:16px}}@media(max-width:768px){.gallery-track{margin-left:-5px;margin-right:-20px;padding-left:5px;padding-right:20px}.poster-title{font-size:17vw;bottom:17%;line-height:.9}.poster-title-long{font-size:12.4vw}.project-metric{font-size:10px;gap:6px;flex-wrap:wrap}.project-metric span{font-size:8px;margin-left:4px}.trust .references{padding-top:15px;padding-bottom:50px}.reference-heading{gap:12px;margin-bottom:14px}.reference-heading .eyebrow{font-size:8px}.marquee-toggle{font-size:8px!important}.reference-group{gap:30px;padding:25px 30px 25px 0}.reference-group li{min-width:215px}.reference-group strong{font-size:32px}.reference-group span{font-size:10px}.reference-group small{font-size:9px}.reference-note{font-size:9px!important}.social-grid{gap:30px 15px}.social-grid .poster-title{font-size:7vw;left:6%;right:6%;bottom:24%}.social-grid .poster-title-long{font-size:6.2vw}.social-grid .film-play{font-size:8px;right:8px;bottom:12px;gap:4px}.social-grid .film-play svg{width:13px}.social-number{display:block;margin-top:14px}.social-number strong{font-size:36px}.social-number span{display:block;margin-top:7px;font-size:8px}.social-grid h3{font-size:14px;line-height:1.25;margin-top:12px}.social-grid article>p{font-size:9px}.trust .social-note{font-size:9px;line-height:1.7}.trust .social-intro,.trust .team-intro{font-size:12px;margin-top:18px}.studio-team .section-intro{margin-bottom:35px}.team-pair{grid-template-columns:1fr;gap:58px}.team-person>header{display:flex}.trust .team-person h3{font-size:32px}.team-person>header p{text-align:right;font-size:10px;max-width:130px;margin-top:0}.character-stage{margin-top:12px}.character-controls{margin-top:12px;margin-bottom:22px;max-width:270px}.character-hint{font-size:8px}.character-skill{min-height:137px;padding-top:22px}.trust .character-skill h4{font-size:27px}.character-skill p{font-size:12px}.skill-selector{gap:5px 17px}.skill-selector button{min-height:40px;font-size:10px}.team-common{margin-top:40px}.team-common>p:last-child{font-size:11px;line-height:2}.team-common span{margin:0 5px}.footer-wordmark{font-size:16.2vw;gap:0}.footer-signature{display:none}}@media(prefers-reduced-motion:reduce){.reference-track{animation:none;transform:none}.reference-group[aria-hidden=true]{display:none}.reference-window{overflow-x:auto}.marquee-toggle{display:none}.motion-poster:hover{transform:none}.character-stage{cursor:grab}}.trust :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.trust :is(.start-link,.nav-start,.round-control,.talent-skills button):active{transform:scale(.97);transition:transform .1s ease-out}.motion-poster{container-type:inline-size}.poster-title{max-width:90%;overflow-wrap:normal;text-wrap:balance;line-height:1.04;letter-spacing:-.055em;bottom:16%}.social-grid .poster-title{bottom:24%;line-height:1.04;max-width:88%}.project-heading>div{min-width:0}.project-heading h3{overflow-wrap:anywhere;line-height:1.2}.gallery-track{overflow-y:hidden;transition:height .22s ease;scroll-behavior:auto}.trust .work-section{padding-bottom:32px}.project-metric{background:none;border:0;padding:0;min-height:44px;text-align:left;flex-wrap:wrap}.project-metric>.count-up{font:inherit;color:inherit;margin:0}.count-up,.count-up>span{font:inherit!important;letter-spacing:inherit;display:inline!important;color:inherit!important;margin:0!important;font-variant-numeric:tabular-nums;white-space:nowrap}.reference-window,.reference-window:focus-within{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.reference-window::-webkit-scrollbar{display:none}.reference-window:active{cursor:grabbing}.reference-window .reference-track,.reference-window:focus-within .reference-track{animation:none;transform:none}.reference-group{align-items:stretch}.reference-group li{width:255px;min-width:255px}.reference-group :is(a,button){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:118px;padding:0;text-align:left;border:0;background:none}.reference-group span{line-height:1.5;max-width:250px}.reference-group strong{white-space:nowrap}.reference-group button:hover strong{color:var(--accent)}.reference-hint{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;color:var(--muted)}.reference-hint svg{width:14px}.accessible-motion-control{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.accessible-motion-control:focus-visible{position:relative;width:auto;height:auto;clip-path:none;padding:12px;margin-bottom:12px;background:#20152c;border:1px solid var(--accent)}.social-number{border:0;background:none;text-align:left;padding:0;min-height:66px;cursor:pointer}.social-number>strong{font-size:clamp(28px,3vw,52px);font-variant-numeric:tabular-nums}.social-number>span{font-size:10px}.social-sources{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px;font-size:10px;color:var(--muted)}.social-sources a{min-height:30px;display:flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}.social-sources svg{width:11px;height:11px}.local-film{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.local-film video{width:100%;height:100%;object-fit:contain}.local-film-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#09080cec;padding:24px;text-align:center;font-size:14px}.local-film-message p:last-child{font-size:12px;color:var(--muted)}.local-film-play{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#20132ce8;border:1px solid var(--accent);border-radius:6px;font-size:14px}.team-pair{gap:40px;max-width:1160px;margin:auto}.talent-perspective{perspective:1200px;min-width:0}.talent-card{position:relative;border:1px solid #574469;border-radius:18px;background:#131018;overflow:hidden;transform-style:preserve-3d;box-shadow:0 18px 50px #0005;--glow-x:50%;--glow-y:20%}.talent-card:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--glow-x) var(--glow-y),#e6c9ff0c,transparent 55%)}.talent-art{position:relative;aspect-ratio:1.05;overflow:hidden;background:#1c1525}.talent-art>img{width:100%;height:100%;object-fit:cover;object-position:center top}.talent-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#131018)}.talent-edition{position:absolute;inset:20px 22px auto;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:#e8d8fa;text-shadow:0 1px 8px #000}.talent-edition span:last-child{border:1px solid #ba91eb77;padding:6px 9px;border-radius:5px;background:#100b1880}.talent-art header{position:absolute;bottom:18px;left:28px;right:28px;z-index:1}.talent-art header p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c8a6f5}.trust .talent-art h3{font-family:var(--font-display);font-size:clamp(36px,4.5vw,68px);letter-spacing:-.05em;line-height:1.1;margin-top:8px;text-transform:uppercase}.talent-content{padding:0 28px 22px}.trust .talent-signature{color:#d7cadf;font-family:var(--font-serif);font-style:italic;font-size:24px;line-height:1.25;padding-bottom:24px}.talent-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.talent-skills button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#1c1623;border:1px solid #3a2c48;padding:12px 6px;min-height:76px;border-radius:8px;color:#c6bacf;font-size:10px;line-height:1.3;transition:background .15s,border-color .15s}.talent-skills button svg{width:21px;height:21px;color:#a88bc2}.talent-skills button[aria-pressed=true]{background:#322043;border-color:#b181e3;color:#eee3ff}.talent-skills button[aria-pressed=true] svg{color:#c8a3ff}.talent-detail{display:flex;gap:14px;align-items:flex-start;min-height:125px;padding:24px 0 20px}.talent-detail>svg{color:var(--accent);margin-top:2px;flex-shrink:0}.talent-detail h4{font-size:15px;font-weight:500;margin:0 0 8px}.talent-detail p{font-size:12px;line-height:1.7;color:var(--muted)}.talent-contact{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;border-top:1px solid #3c2c48;padding-top:15px;color:#c5a1fb!important;font-size:12px}.talent-contact svg{width:18px}.studio-lab{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:center;max-width:880px;margin:40px auto 0;padding:24px;border:1px solid #372b42;background:#151019;border-radius:12px}.lab-image{position:relative;aspect-ratio:1.25;overflow:hidden;border-radius:7px}.lab-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.lab-image>span{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:38px;height:38px;background:#100b19d9;border:1px solid #c399eb;border-radius:50%}.lab-image svg{width:16px}.studio-lab .eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent)}.studio-lab .eyebrow svg{width:18px}.trust .studio-lab h3{font-size:28px;letter-spacing:-.04em;font-weight:400;margin:10px 0}.studio-lab p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.lab-link{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:11px;color:var(--accent)}.lab-link svg{width:14px}@media(max-width:768px){.trust .section{padding-top:48px;padding-bottom:48px}.trust .work-section{padding-bottom:20px}.trust .references{padding-top:12px;padding-bottom:28px}.reference-group{padding-block:20px}.reference-group li{width:250px;min-width:250px}.reference-group span{font-size:11px}.reference-group small{font-size:10px}.reference-note{line-height:1.6}.gallery-track{padding-bottom:16px}.gallery-slide .project-heading h3{font-size:20px}.trust .project-description{font-size:12px}.social-number>strong{font-size:clamp(27px,7.6vw,40px)}.social-number>span{font-size:9px;line-height:1.5}.social-sources{font-size:9px;gap:4px}.social-grid article>p{font-size:10px}.team-pair{gap:26px}.talent-card{border-radius:14px}.talent-content{padding:0 20px 18px}.talent-art header{left:20px;right:20px;bottom:16px}.talent-art{aspect-ratio:1.05}.trust .talent-art h3{font-size:42px}.talent-art header p{font-size:9px;letter-spacing:.08em}.talent-edition{inset:16px 17px auto;font-size:8px}.trust .talent-signature{font-size:21px;padding-bottom:20px}.talent-skills{gap:6px}.talent-skills button{font-size:9px;min-height:73px;padding:10px 5px}.talent-detail{min-height:133px;padding-top:22px}.talent-detail p{font-size:11px}.team-common{margin-top:28px}.studio-lab{grid-template-columns:95px 1fr;gap:16px;padding:16px;margin-top:26px;align-items:start}.lab-image{aspect-ratio:3/4}.trust .studio-lab h3{font-size:23px}.studio-lab .eyebrow{font-size:7px;letter-spacing:.07em;gap:6px}.studio-lab p:not(.eyebrow){font-size:11px}.lab-link{font-size:10px}.trust .process{padding-top:20px}.process .section-intro{margin-bottom:24px}.trust .final{padding-top:60px;padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.reference-group[aria-hidden=true]{display:none}.reference-window{cursor:auto}.talent-card{transform:none!important}.gallery-track{transition:none}}@media(prefers-reduced-transparency:reduce){.trust-nav{background:#0c090f;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.trust-nav{background:#0c090f;border-bottom:1px solid #aa8bbd}.talent-skills button,.talent-card{border-color:#bda8ce}.trust{--muted:#d6cddd}}.studio-lab .lab-stat{margin-top:12px;font-size:10px!important;color:#c8a6f5!important}.client-testimonial{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);gap:8vw;align-items:center;background:#100d15;border-top:1px solid #302438}.testimonial-copy{min-width:0;max-width:720px}.testimonial-copy h2{margin-top:22px}.testimonial-copy blockquote{margin:36px 0 24px;font-family:var(--font-serif);font-size:clamp(28px,3.1vw,48px);font-style:italic;line-height:1.22;letter-spacing:-.025em;color:#d7b9ff}.testimonial-person{display:flex;flex-direction:column;gap:7px}.testimonial-person strong{font-size:17px;font-weight:500}.testimonial-person span{font-size:11px;color:var(--muted)}.trust .testimonial-context{font-size:13px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:510px}.testimonial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:12px}.testimonial-actions .start-link{font-size:12px}.testimonial-actions .reel-link{font-size:12px!important}.testimonial-media{width:100%;max-width:310px;justify-self:center}.testimonial-poster{display:block;position:relative;border:1px solid #5c456e;background:#201923;border-radius:12px;padding:0;width:100%;aspect-ratio:9/16;overflow:hidden;text-align:left}.testimonial-poster img{display:block;width:100%;height:100%;object-fit:cover}.testimonial-poster:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#09050fe8);pointer-events:none}.testimonial-play{position:absolute;bottom:24px;left:20px;right:15px;z-index:1;display:flex;gap:12px;align-items:center;font-size:13px}.testimonial-play>svg{width:42px;height:42px;padding:12px;border-radius:50%;background:#bd96ff;color:#160c21}.testimonial-play small{display:block;font-size:9px;color:#d3c9df;margin-top:6px}.testimonial-transcript{margin-top:12px;font-size:11px;color:var(--muted)}.testimonial-transcript summary{padding:12px 0;cursor:pointer;min-height:44px}.testimonial-transcript p{padding:8px 0 16px;line-height:1.8}.local-film video::cue{background:#100a16e8;color:#fff;font-family:Arial,sans-serif}.gallery-slide>.reel-link+.reel-link{margin-left:22px}.team-pair{max-width:1040px;gap:32px}.talent-art{aspect-ratio:auto;height:clamp(230px,25vw,300px)}.talent-art>img{object-position:center 20%}.talent-content{padding:0 22px 18px}.talent-art header{left:22px;right:22px;bottom:14px}.trust .talent-art h3{font-size:46px;margin-top:5px}.trust .talent-signature{font-size:22px;padding-bottom:16px}.talent-skills button{min-height:58px;gap:5px;padding:8px 5px}.talent-skills button svg{width:18px;height:18px}.talent-detail{min-height:110px;padding:18px 0 14px}.talent-detail h4{font-size:14px;margin-bottom:6px}.talent-detail p{line-height:1.55}.talent-contact{min-height:44px;padding-top:10px}@media(max-width:1000px)and (min-width:769px){.trust-nav{gap:16px}.desktop-nav{gap:15px;font-size:11px}.brand{font-size:14px}.brand-motion{width:40px;height:40px}.nav-start{font-size:10px;gap:8px;padding-inline:12px}}@media(max-width:768px){.client-testimonial{grid-template-columns:1fr;gap:28px}.testimonial-copy h2{margin-top:18px}.testimonial-copy blockquote{font-size:30px;line-height:1.22;margin:26px 0 20px}.testimonial-person strong{font-size:16px}.testimonial-person span{font-size:11px}.trust .testimonial-context{font-size:12px;margin-top:18px}.testimonial-actions{gap:4px 20px;margin-top:6px}.testimonial-actions .start-link{margin-top:12px}.testimonial-media{max-width:min(270px,54svh)}.testimonial-play{bottom:20px;left:16px;gap:10px}.testimonial-play>svg{width:38px;height:38px;padding:11px}.team-pair{max-width:440px;gap:24px}.talent-perspective{scroll-margin-top:calc(82px + env(safe-area-inset-top))}.talent-art{height:clamp(160px,28svh,230px)}.talent-art>img{object-position:center 17%}.talent-edition{inset:12px 16px auto;font-size:7px}.talent-edition span:last-child{padding:4px 7px}.talent-art header{left:16px;right:16px;bottom:12px}.talent-art header p{font-size:8px}.trust .talent-art h3{font-size:36px;margin-top:4px}.talent-content{padding:0 16px 14px}.trust .talent-signature{font-size:19px;padding-bottom:12px}.talent-skills{gap:6px}.talent-skills button{min-height:48px;padding:6px 4px;gap:4px;font-size:9px}.talent-skills button svg{width:17px;height:17px}.talent-detail{min-height:95px;gap:10px;padding:14px 0 12px}.talent-detail>svg{width:18px;height:18px}.talent-detail h4{font-size:13px;margin-bottom:5px}.talent-detail p{font-size:11px;line-height:1.5}.talent-contact{min-height:44px;padding-top:9px;font-size:11px}.gallery-slide>.reel-link+.reel-link{margin-left:0;display:flex;width:fit-content;margin-top:4px}.dialog-top h2{overflow-wrap:anywhere}.dialog-top>button{flex-shrink:0}.playlist-controls{flex-wrap:wrap}.playlist-controls label{white-space:normal}}@media(max-width:360px){.talent-detail{min-height:112px}.trust .talent-signature{font-size:18px}.testimonial-copy blockquote{font-size:27px}}.trust-nav{height:60px;background:#080808ed;backdrop-filter:none;-webkit-backdrop-filter:none;gap:28px}.brand{font-size:15px}.brand-motion{width:38px;height:38px}.trust-nav .nav-start{min-height:38px;padding:8px 14px}.hero-image{top:60px}.hero-image video{object-position:center top}.hero-topline{opacity:.85}.trust-hero{padding-top:96px}.hero-playlist>span{min-width:0;max-width:min(48vw,430px);line-height:1.5}.hero-playlist button{flex-shrink:0}.hero-image.hero-portrait{left:42%;right:0;background:#09080b}.hero-image.hero-portrait video{object-fit:contain;object-position:center center}.gallery-track{scroll-padding-inline:8px;scroll-snap-stop:always}.gallery-slide{scroll-snap-stop:always}.trust .preserve-frame{background:#17121d}.trust .preserve-frame :is(img,video){object-fit:contain;object-position:center;transform:none}.trust .motion-poster.is-previewing:after{opacity:0}.coming-soon-art{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:5%;border:1px solid #9c73d088;border-radius:3px;background:radial-gradient(ellipse at 85% 10%,#9863c966,transparent 50%),linear-gradient(130deg,#241338,#482361 75%,#24112f);color:#f8f1ff}.coming-soon-art>.eyebrow{color:#d8baf8}.coming-soon-art>strong{font:400 clamp(38px,6vw,92px)/1.02 var(--font-display);letter-spacing:-.04em}.coming-soon-art em{color:#d4afff}.coming-soon-label{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;border-top:1px solid #c79af480;padding-top:12px}.client-testimonial{display:block}.testimonial-intro{margin-bottom:42px}.testimonial-intro h2{margin-top:20px}.testimonial-list{display:grid;gap:48px}.testimonial-entry{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);gap:8vw;align-items:center}.testimonial-entry+.testimonial-entry{padding-top:48px;border-top:1px solid #382c43}.testimonial-copy blockquote{margin-top:0}.testimonial-project{display:flex;align-items:center;gap:12px;min-height:44px;border:0;border-bottom:1px solid #705284;background:none;padding:10px 0;margin-top:20px;font-size:12px!important}.social-external{display:block}.social-external img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.social-external .poster-title{font-size:18cqw}.social-number{display:block;width:100%;margin-top:20px}.social-number>span{display:flex;align-items:center;gap:8px}.social-grid article>p{line-height:1.7}.talent-art{height:clamp(205px,22vw,255px)}.talent-art>img{object-position:center top}.talent-art:after{inset:82% 0 0}.talent-identity{padding:10px 0 12px}.talent-identity>p{font:9px var(--font-mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.trust .talent-identity h3{font-family:var(--font-display);font-weight:400;font-size:38px;letter-spacing:-.035em;line-height:1.15;margin-top:5px}.trust .talent-signature{font-size:19px;padding-bottom:14px}.footer-wordmark{font-family:var(--font-display);font-weight:400;line-height:1.12;letter-spacing:.025em;font-size:clamp(56px,12.8vw,230px);padding-bottom:8px}.footer-wordmark>span:first-child{color:var(--paper)}.footer-signature{color:var(--accent)}.contact-section .start-link small{display:block;font:11px var(--font-mono);color:inherit;margin-top:5px}.trust .faq .faq-conditions{font-size:11px;color:var(--muted);margin-top:24px}.faq-conditions a{text-decoration:underline;text-underline-offset:4px}@media(max-width:768px){.trust-nav{height:calc(56px + env(safe-area-inset-top));gap:6px}.brand{font-size:12px}.brand-motion{width:30px;height:34px}.trust-nav .nav-start{font-size:10px;min-height:36px;padding:7px 10px}.hero-image{top:calc(56px + env(safe-area-inset-top))}.trust-hero{padding-top:calc(82px + env(safe-area-inset-top))}.hero-image.hero-portrait{left:0;right:0;bottom:27%}.hero-image.hero-portrait video{object-position:center top}.hero-playlist>span{max-width:none;flex:1;font-size:9px}.hero-number{display:block;margin-left:0;font-size:8px}.gallery-track{gap:16px;margin-inline:-20px;padding:8px 20px 16px;scroll-padding-inline:20px;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide,.client-work .gallery-slide{flex:0 0 100%;scroll-snap-align:center}.gallery-slide:last-child,.client-work .gallery-slide:last-child{margin-right:0}.gallery-slide .film-frame{aspect-ratio:4/3}.coming-soon-art{aspect-ratio:4/3;padding:7%}.coming-soon-art>strong{font-size:clamp(38px,12vw,75px)}.coming-soon-label{font-size:9px}.testimonial-intro{margin-bottom:28px}.testimonial-entry{grid-template-columns:1fr;gap:24px}.testimonial-list{gap:36px}.testimonial-copy blockquote{margin-top:0}.testimonial-entry+.testimonial-entry{padding-top:36px}.talent-art{height:clamp(185px,52vw,230px)}.talent-art>img{object-position:center top}.talent-identity{padding:8px 0 10px}.trust .talent-identity h3{font-size:32px}.talent-identity>p{font-size:8px}.trust .talent-signature{font-size:18px;padding-bottom:12px}.footer-wordmark{font-size:15.1vw;line-height:1.15;letter-spacing:.01em}.legal-links a{min-height:44px}}@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}}.trust .references{padding-top:28px;padding-bottom:38px}.reference-heading{margin-bottom:20px}.reference-window{border-color:#42314f;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.reference-group{gap:0;padding:24px 0;align-items:stretch}.reference-group li{flex:0 0 296px;width:296px;min-width:0;padding:0 24px;border-left:1px solid #392d45}.reference-group :is(a,button){display:grid;grid-template-rows:42px 42px 28px;align-content:center;align-items:start;justify-content:stretch;min-height:112px;padding:0}.reference-group strong{font-size:32px;line-height:1.15;letter-spacing:-.035em;white-space:nowrap}.reference-group span{font-size:11px;line-height:1.5;margin:0;max-width:100%;align-self:center}.reference-group small{font-size:10px;line-height:1.5;margin:0;align-self:end;justify-content:space-between;gap:10px;width:100%}.reference-group :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:6px}.reference-note{max-width:860px}.poster-backdrop{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(24px) brightness(.4);pointer-events:none}.trust .preserve-frame>img,.trust .preserve-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.testimonial-media.testimonial-landscape{max-width:560px}.testimonial-landscape .testimonial-poster{aspect-ratio:16/9}.testimonial-entry{scroll-margin-top:88px}@media(max-width:768px){.trust .references{padding-top:20px;padding-bottom:30px}.reference-heading{margin-bottom:16px}.reference-group{padding:20px 0}.reference-group li{flex-basis:252px;width:252px;padding-inline:20px}.reference-group :is(a,button){grid-template-rows:38px 42px 26px;min-height:106px}.reference-group strong{font-size:28px}.reference-group span{font-size:10px}.reference-group small{font-size:9px}}.trust{--muted:#beb6c8;--surface:#141218;--proof:#1c1425;--line:#493b55;--section-space:clamp(56px,7vw,100px)}.trust ::selection{background:#bca0ed;color:#160d20}.trust .section{padding-block:var(--section-space)}.trust h2{font-size:clamp(36px,4.8vw,72px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.trust .section-intro{align-items:center;gap:48px;margin-bottom:36px}.trust .section-intro h2{width:auto;flex:1}.trust .section-description{max-width:38ch;color:var(--muted);font-size:16px;line-height:1.65}.trust .eyebrow{font-size:12px;letter-spacing:.09em}.trust .hero-sub{font-size:clamp(16px,1.4vw,20px);line-height:1.55;max-width:38ch}.trust .microcopy{font-size:12px;line-height:1.5}.trust .start-link{min-height:50px;font-size:15px;gap:20px}.trust .nav-start{min-height:44px;font-size:13px}.trust .work-link{font-size:14px}.trust .capacity{background:var(--surface);margin:0}.capacity-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.trust .capacity h2{margin:0}.capacity-intro>div{max-width:53ch}.capacity-intro p{font-size:17px;line-height:1.7;color:var(--muted)}.capacity-intro p+p{margin-top:16px}.capacity-intro em{color:#c7a7f5}.trust .capacity-rows{margin-top:40px}.trust .capacity-rows>div{padding:24px 0;border-color:var(--line);gap:36px}.trust .capacity-rows h3{font-size:clamp(21px,2vw,28px);line-height:1.3;letter-spacing:-.02em}.trust .capacity-rows p{font-size:16px;line-height:1.65;max-width:54ch}.trust .capacity-fit{margin-top:28px;max-width:72ch;font-size:15px;line-height:1.7;color:#d7c4e8}.trust .client-work{padding-top:var(--section-space)!important}.trust .work-section{padding-bottom:var(--section-space)}.trust .gallery-toolbar>.eyebrow{font-size:12px}.trust .project-heading .eyebrow{font-size:12px;letter-spacing:.06em}.trust .project-description{font-size:16px;line-height:1.65;max-width:64ch}.trust .project-heading h3{font-size:clamp(23px,2.4vw,34px);line-height:1.2;letter-spacing:-.025em}.trust .project-metric{font-size:15px;line-height:1.6;gap:6px}.trust .project-metric small{font-size:12px}.trust .reel-link{font-size:14px!important;line-height:1.5}.trust .reference-group span{font-size:13px}.trust .reference-group small{font-size:12px}.trust .reference-group :is(a,button){grid-template-rows:42px 48px 38px}.trust .reference-note{font-size:12px;line-height:1.7}.trust .references{padding-block:24px 40px}.trust .reference-heading .eyebrow{font-size:13px}.trust .client-testimonial{background:var(--proof);border-block:1px solid var(--line);display:block}.testimonial-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.trust .testimonial-intro h2{margin:0}.testimonial-intro>p{max-width:34ch;color:var(--muted);font-size:16px;line-height:1.65}.testimonial-track{position:relative;display:flex;gap:32px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;padding:8px 0;touch-action:pan-x pan-y}.testimonial-track::-webkit-scrollbar{display:none}.trust .testimonial-entry{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:0;border:0}.trust .testimonial-copy blockquote{margin:0 0 24px;font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.025em;color:#e2c9ff}.trust .testimonial-person strong{font-size:19px}.trust .testimonial-person span{font-size:14px;line-height:1.5}.trust .testimonial-context{font-size:16px;line-height:1.65;margin-top:20px}.trust .testimonial-project{font-size:14px!important;margin-top:12px}.trust .testimonial-media{max-width:228px;width:100%;justify-self:center}.trust .testimonial-media.testimonial-landscape{max-width:560px}.trust .testimonial-poster{border-color:#795e90;border-radius:12px}.trust .testimonial-poster img{object-fit:contain}.trust .testimonial-play{font-size:14px;left:14px;right:10px;bottom:16px;gap:10px;line-height:1.4}.trust .testimonial-play>svg{width:40px;height:40px;flex-shrink:0}.trust .testimonial-play small{font-size:12px;line-height:1.4;margin-top:3px}.trust .testimonial-transcript{font-size:14px;line-height:1.65}.testimonial-navigation{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:16px}.trust .testimonial-status{font-size:12px;color:var(--muted);line-height:1.5}.testimonial-dots{display:flex;justify-content:center;gap:0}.testimonial-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent}.testimonial-dots span{width:9px;height:9px;border:1px solid #bd9edb;border-radius:50%;background:transparent;transition:background .15s ease-out,transform .15s ease-out}.testimonial-dots [aria-current=true] span{background:#d3b1ff;transform:scale(1.25)}.testimonial-track:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.trust .social-proof{background:var(--surface)}.trust .social-grid article>p{font-size:15px;line-height:1.6}.trust .social-number>span,.trust .social-sources{font-size:12px;line-height:1.6}.trust .social-sources a{min-height:44px}.trust .social-note{font-size:12px;line-height:1.7}.trust .process{padding-top:var(--section-space)}.trust .process h3{font-size:21px;line-height:1.35}.trust .process p{font-size:16px;line-height:1.65}.trust .process-note{font-size:14px;max-width:75ch}.trust .team-intro{font-size:16px;line-height:1.65}.trust .talent-identity>p{font-size:12px;letter-spacing:.04em}.trust .talent-skills button{font-size:12px;min-height:62px;line-height:1.35}.trust .talent-detail p{font-size:14px;line-height:1.6}.trust .talent-detail{min-height:134px}.trust .talent-detail h4{font-size:16px}.trust .talent-contact{font-size:14px}.trust .team-common p{font-size:14px;line-height:1.6}.trust .faq summary{font-size:17px;line-height:1.5;gap:16px}.trust .faq details p{font-size:16px;line-height:1.75;max-width:72ch}.trust .faq .faq-conditions{font-size:13px;line-height:1.6}.trust .final{background:var(--proof);padding-block:var(--section-space);border-top:1px solid var(--line)}.contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.trust .contact-intro h2{margin:0}.contact-intro>div>p{font-size:18px;line-height:1.65;max-width:44ch;color:var(--muted)}.trust .contact-intro .final-reassurance{font-size:14px;line-height:1.65;margin-top:16px;max-width:55ch}.contact-alternatives{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.trust .contact-alternatives>p{font-size:15px;color:var(--muted)}.trust .contact-people{margin-top:24px;gap:40px}.trust .contact-people article{border:0;padding:0}.trust .contact-people h3{font-size:21px}.trust .contact-people p,.trust .contact-message{font-size:14px;line-height:1.6}.trust .contact-phone{font-size:20px;min-height:44px}.contact-email{display:inline-flex;align-items:center;gap:12px;font-size:15px;min-height:44px;margin-top:20px;overflow-wrap:anywhere}.trust .trust-footer>div,.trust .legal-links a{font-size:12px}@media(max-width:768px){.trust .section-intro{display:block;margin-bottom:28px}.trust .section-intro h2{margin-top:0}.trust .section-description{margin-top:18px;max-width:42ch}.trust .hero-topline .eyebrow{font-size:11px;letter-spacing:.06em}.trust .hero-copy{padding-top:100px}.trust .nav-start{font-size:12px;min-height:44px}.trust .hero-bottom{margin-top:20px}.trust .microcopy{font-size:12px;max-width:32ch}.capacity-intro,.contact-intro{grid-template-columns:1fr;gap:24px}.capacity-intro p{font-size:16px}.trust .capacity-rows{margin-top:28px}.trust .capacity-rows>div{gap:10px;padding:22px 0}.trust .capacity-fit{font-size:15px;margin-top:24px}.trust .testimonial-intro{display:block;margin-bottom:24px}.testimonial-intro>p{margin-top:16px}.trust .testimonial-entry{grid-template-columns:1fr;gap:20px}.trust .testimonial-copy blockquote{font-size:30px;margin-bottom:18px}.trust .testimonial-context{font-size:15px;margin-top:14px}.trust .testimonial-media{max-width:184px}.trust .testimonial-media.testimonial-landscape{max-width:460px}.trust .testimonial-person span,.trust .testimonial-transcript{font-size:13px}.testimonial-navigation{padding-top:12px}.trust .project-heading h3{font-size:23px}.trust .project-heading .eyebrow{font-size:12px}.trust .process li{padding:24px 0 24px 34px}.trust .process p{font-size:16px}.trust .talent-skills button{font-size:11px;min-height:58px}.trust .talent-detail{min-height:124px}.trust .talent-identity>p{font-size:11px}.trust .contact-intro>div>p{font-size:16px;max-width:45ch}.trust .contact-people{gap:28px}.contact-email{font-size:14px}}@media(prefers-reduced-motion:reduce){.testimonial-track{scroll-behavior:auto}.testimonial-dots span{transition:none}}
