.trust .client-marquee{padding:30px 0 34px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;background:#0b090e}.trust .client-marquee .cm-head{display:flex;align-items:baseline;gap:12px 28px;flex-wrap:wrap;padding:0 5vw;margin-bottom:22px}.trust .client-marquee h2{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#bfb2cf;margin:0;line-height:1.4}.trust .client-marquee .cm-exp{margin:0;font-size:14px;color:#d9cfe4;line-height:1.5}.trust .client-marquee .cm-exp strong{font-weight:600;color:var(--paper)}.trust .client-marquee .cm-toggle{margin-left:auto;background:none;border:0;padding:4px 0;color:#9f93ae;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.trust .client-marquee .cm-toggle:hover{color:var(--paper)}.trust .client-marquee .cm-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.trust .client-marquee .cm-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.trust .client-marquee .cm-track{display:flex;width:max-content;animation:cm-scroll 42s linear infinite;animation-play-state:paused}.trust .client-marquee[data-running=true] .cm-track{animation-play-state:running}.trust .client-marquee ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}.trust .client-marquee li{display:flex;align-items:center;gap:12px;padding:0 clamp(28px,3.4vw,52px);position:relative;white-space:nowrap}.trust .client-marquee li:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:#af8afa66}.trust .client-marquee .cm-name{font-family:var(--font-display);font-size:clamp(20px,2.2vw,30px);letter-spacing:-.01em;text-transform:uppercase;color:#e9e3f0}.trust .client-marquee .is-soon .cm-name{font-family:var(--font-serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:clamp(23px,2.5vw,34px);color:#cdb8f5}.trust .client-marquee .cm-soon{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#d8c8ff;border:1px solid #af8afa66;border-radius:99px;padding:4px 9px;background:#af8afa14}@keyframes cm-scroll{to{transform:translate(-50%)}}@media(max-width:768px){.trust .client-marquee{padding:24px 0 26px}.trust .client-marquee .cm-head{padding:0 20px;gap:8px 16px;margin-bottom:16px}.trust .client-marquee .cm-exp{font-size:13px;flex-basis:100%;order:3}.trust .client-marquee .cm-toggle{font-size:11px}.trust .client-marquee li{padding:0 24px}}@media(prefers-reduced-motion:reduce){.trust .client-marquee .cm-track{animation:none;width:auto}.trust .client-marquee .cm-copy{display:none}.trust .client-marquee ul{flex-wrap:wrap;row-gap:14px;padding:0 5vw}.trust .client-marquee .cm-viewport{-webkit-mask-image:none;mask-image:none}.trust .client-marquee .cm-toggle{display:none}}.trust .variant-fan{margin-top:18px;padding-top:16px;border-top:1px solid #ffffff14}.trust .variant-fan .vf-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c9b4ec;margin:0 0 12px;max-width:none}.trust .variant-fan .vf-row{display:grid;grid-template-columns:96px 18px 1fr;align-items:center;gap:10px}.trust .variant-fan figure{margin:0}.trust .variant-fan .vf-source img{display:block;width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid #ffffff2a}.trust .variant-fan .vf-source figcaption{font-size:11px;color:#d8cbe8;margin-top:6px}.trust .variant-fan .vf-arrow{position:relative;height:1px;background:linear-gradient(90deg,#af8afa33,#af8afa);margin-bottom:18px}.trust .variant-fan .vf-arrow:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid #af8afa;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.trust .variant-fan .vf-outs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.trust .variant-fan .vf-outs li{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:8px;background:#ffffff08;border:1px solid #ffffff10;min-width:0}.trust .variant-fan .vf-thumb{flex:0 0 26px;height:26px;display:grid;place-items:center}.trust .variant-fan .vf-thumb img{display:block;object-fit:cover;border-radius:3px;border:1px solid #af8afa99}.trust .variant-fan .r916 img{width:14px;height:25px}.trust .variant-fan .r11 img{width:22px;height:22px}.trust .variant-fan .r45 img{width:19px;height:24px}.trust .variant-fan .rcut img{width:26px;height:15px}.trust .variant-fan .vf-label{display:flex;flex-direction:column;font-size:11.5px;line-height:1.25;color:#f1eaf8;min-width:0}.trust .variant-fan .vf-label small{font-size:10px;color:#b8aac8}.trust .variant-fan .vf-proof{margin-top:12px;font-size:13px}@media(max-width:420px){.trust .variant-fan .vf-row{grid-template-columns:1fr}.trust .variant-fan .vf-arrow{display:none}.trust .variant-fan .vf-source img{width:100%;max-width:220px}}@media(min-width:769px){.trust .service-stage:has(#renfort-equipe:not([hidden])){min-height:760px}}.trust .service-screen .compare-label{position:absolute;z-index:3;top:18px;left:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:99px;background:#100b18cc;border:1px solid #af8afa88;color:#e6d9ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,border-color .3s,color .3s}.trust .service-screen .compare-label.is-ref{background:#ffffffe6;border-color:#fff;color:#16101e}@media(max-width:768px){.trust .service-screen .compare-label{top:12px;left:12px;font-size:10px;padding:6px 10px}}.trust .service-examples{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff14}.trust .service-examples .vf-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c9b4ec;margin:0 0 10px;max-width:none}.trust .service-examples .se-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trust .service-examples .se-list button{display:flex;flex-direction:column;gap:5px;padding:4px 4px 7px;border-radius:9px;border:1px solid #ffffff14;background:#ffffff06;color:#d9cfe4;font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.trust .service-examples .se-list img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.trust .service-examples .se-list span{padding:0 3px;line-height:1.25}.trust .service-examples .se-list button[aria-pressed=true]{border-color:#af8afa;background:#af8afa1f;color:#fff}.trust .service-examples .se-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trust .service-panel .service-examples .se-what{font-size:14px;line-height:1.55;color:#efe7f8;margin:10px 0 0;max-width:none;min-height:2.6em}@media(min-width:769px){.trust .service-stage:has(#plans-complexes:not([hidden])){min-height:800px}}.trust svg.whatsapp-icon.whatsapp-icon{color:#5ee38a}.trust .process .pf-intro{max-width:760px}.trust .process .pf-intro>p:last-child{font-size:17px;line-height:1.7;color:#e0d3ef;max-width:52ch;margin:24px 0 0}.trust .process .pf{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"steps phone" "detail phone";grid-template-rows:auto 1fr;column-gap:clamp(36px,6vw,96px);row-gap:28px;margin-top:clamp(40px,5vw,64px);align-items:start}.trust .process .pf-steps{grid-area:steps;display:flex;flex-direction:column;gap:6px}.trust .process .pf-step{position:relative;display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:14px 18px;border-radius:16px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:background .3s,border-color .3s}.trust .process .pf-step:hover{background:#ffffff08}.trust .process .pf-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trust .process .pf-step[aria-selected=true]{background:linear-gradient(180deg,#201830,#16111f);border-color:#4a3a63;box-shadow:0 0 0 1px #af8afa14,0 18px 40px -24px #824bdd99}.trust .process .pf-num{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid #4a3d57;font-size:13px;font-variant-numeric:tabular-nums;color:#c9bcd8;transition:all .3s}.trust .process .pf-step.is-done .pf-num{border-color:#6f55a3;color:var(--accent)}.trust .process .pf-step[aria-selected=true] .pf-num{background:var(--accent);border-color:var(--accent);color:#0c0812;font-weight:600}.trust .process .pf-step-label{display:flex;flex-direction:column;gap:2px;min-width:0}.trust .process .pf-step-short{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9d91ab}.trust .process .pf-step-title{font-size:19px;line-height:1.3;color:#d9cfe4}.trust .process .pf-step[aria-selected=true] .pf-step-title{color:var(--paper)}.trust .process .pf-progress{position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(0);opacity:.85}.trust .process .pf[data-running] .pf-progress{animation:pf-progress 7s linear forwards}@keyframes pf-progress{to{transform:scaleX(1)}}.trust .process .pf-detail{grid-area:detail;padding:26px 28px;border-radius:20px;background:#120e18;border:1px solid #32283f}.trust .process .pf-detail-step{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9d91ab;margin:0}.trust .process .pf-detail h3{font-size:24px;font-weight:500;line-height:1.25;margin:8px 0 18px}.trust .process .pf-detail dl{display:grid;gap:14px;margin:0}.trust .process .pf-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}.trust .process .pf-detail dt{font-size:13px;color:#a99cb8}.trust .process .pf-detail dd{margin:0;font-size:16px;line-height:1.6;color:#e6ddef}.trust .process .pf-validate dt{color:var(--accent);font-weight:600}.trust .process .pf-validate dd{color:var(--paper)}.trust .process .pf-toggle{margin-top:20px;background:none;border:0;padding:6px 0;color:#b7aac6;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.trust .process .pf-toggle:hover{color:var(--paper)}.trust .process .pf-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.trust .process .pf-phone{grid-area:phone;position:sticky;top:96px;margin:0;border-radius:32px;padding:8px;background:linear-gradient(160deg,#2a2236,#120e18 40%);border:1px solid #3c3149;box-shadow:0 40px 80px -40px #000,0 0 60px -20px #824bdd55}.trust .process .pf-phone-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:24px 24px 0 0;background:#17121e;border-bottom:1px solid #2a2232}.trust .process .pf-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;background:#000;flex:0 0 auto;border:1px solid #3a2f47}.trust .process .pf-avatar img{width:100%;height:100%;object-fit:cover}.trust .process .pf-phone-head strong{display:block;font-size:14px;font-weight:600;line-height:1.2}.trust .process .pf-phone-head small{display:block;font-size:11px;color:#9d91ab}.trust .process .pf-wa{margin-left:auto;color:#5ee38a;display:flex}.trust .process .pf-wa svg{width:18px;height:18px}.trust .process .pf-body{height:470px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:14px 12px 18px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(120% 60% at 50% 0%,#1d1529,#0d0a12 70%);border-radius:0 0 24px 24px}.trust .process .pf-body::-webkit-scrollbar{display:none}.trust .process .pf-phone figcaption{font-size:11px;color:#8f84a0;text-align:center;padding:10px 8px 4px}.trust .process .pf-sep{align-self:center;margin:10px 0 2px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a397b2;background:#ffffff0a;border:1px solid #ffffff10;padding:4px 10px;border-radius:99px}.trust .process .pf-msg{max-width:84%;border-radius:16px;padding:9px 12px;font-size:13.5px;line-height:1.45;transition:opacity .4s}.trust .process .pf-msg p{margin:0;font-size:13.5px;line-height:1.45;color:inherit}.trust .process .pf-msg.from-g{align-self:flex-start;background:#221a2e;border:1px solid #33294180;border-bottom-left-radius:5px;color:#ece4f5}.trust .process .pf-msg.from-c{align-self:flex-end;background:linear-gradient(180deg,#5b33b0,#4a2797);border-bottom-right-radius:5px;color:#fff}.trust .process .pf-msg.is-past{opacity:.55}.trust .process .pf-ok{align-self:center;display:inline-flex;align-items:center;gap:7px;margin:4px 0;font-size:12px;font-weight:600;color:#d8c8ff;background:#af8afa1f;border:1px solid #af8afa55;padding:5px 12px;border-radius:99px}.trust .process .pf-ok span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#0c0812;font-size:10px}.trust .process .is-fresh{animation:pf-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes pf-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.trust .process .pf-card ul{grid-template-columns:none}.trust .process .pf-card li{position:static;padding:0;margin:0;border:0;font-size:11.5px;line-height:1.45;display:block}.trust .process .pf-card{display:flex;flex-direction:column;gap:7px;margin:-2px -4px}.trust .process .pf-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.trust .process .pf-card>span,.trust .process .pf-card strong{font-size:12px;font-weight:500}.trust .process .pf-refs{display:grid;grid-template-columns:repeat(3,58px);gap:5px}.trust .process .pf-refs img{height:58px}.trust .process .pf-refs>span{grid-column:1/-1}.trust .process .pf-doc{flex-direction:row;align-items:flex-start;gap:11px;padding:2px}.trust .process .pf-doc-icon{flex:0 0 38px;height:46px;display:grid;place-items:center;border-radius:6px;background:#af8afa;color:#140c20;font-size:10px;font-weight:700;letter-spacing:.06em}.trust .process .pf-doc ul{margin:5px 0 0;padding:0;list-style:none;font-size:11.5px;color:#c4b7d3;display:grid;gap:2px}.trust .process .pf-doc li:before{content:"· ";color:var(--accent)}.trust .process .pf-mood>div{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:62px 62px;gap:4px;width:230px}.trust .process .pf-mood>div img:first-child{grid-row:1/3}.trust .process .pf-mood>div img:nth-child(4){display:none}.trust .process .pf-mood i{display:flex;gap:4px}.trust .process .pf-mood b{width:22px;height:10px;border-radius:3px;border:1px solid #ffffff22}.trust .process .pf-board>div{display:grid;grid-template-columns:repeat(2,112px);gap:5px}.trust .process .pf-board figure{margin:0;position:relative}.trust .process .pf-board img{height:64px}.trust .process .pf-board figcaption{position:absolute;left:5px;bottom:4px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;color:#fff;text-shadow:0 1px 4px #000}.trust .process .pf-cut-frame{position:relative;width:230px;height:130px}.trust .process .pf-play{position:absolute;inset:0;margin:auto;width:40px;height:40px;border-radius:50%;background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff40}.trust .process .pf-play:after{content:"";position:absolute;left:16px;top:12px;border-left:12px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.trust .process .pf-tc{position:absolute;right:7px;bottom:6px;font-size:10px;font-family:var(--font-mono);background:#000a;padding:1px 6px;border-radius:4px}.trust .process .pf-files{padding:2px;min-width:200px}.trust .process .pf-files ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px}.trust .process .pf-files li{display:flex;align-items:center;gap:10px;font-size:12px;color:#ddd2ea;padding:6px 8px;border-radius:8px;background:#ffffff08}.trust .process .pf-ratio{display:block;border:1.5px solid var(--accent);border-radius:2px;flex:0 0 auto}.trust .process .pf-ratio.r169{width:20px;height:11px}.trust .process .pf-ratio.r916{width:9px;height:16px;margin:0 5px}.trust .process .pf-ratio.r11{width:13px;height:13px;margin:0 3px}.trust .process .production-agreements{margin-top:clamp(40px,5vw,64px)}.trust .process .production-agreements p{font-size:14px;line-height:1.75}@media(max-width:900px){.trust .process .pf{grid-template-columns:1fr;grid-template-areas:"steps" "phone" "detail";row-gap:20px}.trust .process .pf-steps{flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;scroll-snap-type:x mandatory}.trust .process .pf-steps::-webkit-scrollbar{display:none}.trust .process .pf-step{flex:0 0 auto;width:auto;padding:10px 14px 12px;gap:10px;scroll-snap-align:start;border-color:#2c2436}.trust .process .pf-num{flex-basis:26px;height:26px;font-size:12px}.trust .process .pf-step-short{display:none}.trust .process .pf-step-title{font-size:14px;white-space:nowrap}.trust .process .pf-progress{left:12px;right:12px}.trust .process .pf-phone{position:relative;top:auto;max-width:420px;width:100%;justify-self:center}.trust .process .pf-body{height:400px}.trust .process .pf-detail{padding:22px 20px}.trust .process .pf-detail dl>div{grid-template-columns:1fr;gap:3px}.trust .process .pf-detail dd{font-size:15px}.trust .process .pf-intro>p:last-child{font-size:16px}}@media(prefers-reduced-motion:reduce){.trust .process .is-fresh,.trust .process .pf[data-running] .pf-progress{animation:none}.trust .process .pf-progress{display:none}}.trust .process .pf-cut-frame video{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.trust .process .pf-cta{margin-top:36px}@media(min-width:900px){.trust .studio-team .team-pair{grid-template-columns:1fr;gap:28px;max-width:1100px}.trust .studio-team .talent-card{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr)}.trust .studio-team .talent-art{height:auto;aspect-ratio:auto;min-height:100%}.trust .studio-team .talent-art>img{position:absolute;inset:0;object-position:center 18%}.trust .studio-team .talent-art:after{inset:0 0 0 55%;background:linear-gradient(90deg,transparent,#131018)}.trust .studio-team .talent-content{padding:30px 34px 26px;display:flex;flex-direction:column}.trust .studio-team .talent-skills{grid-template-columns:repeat(3,minmax(0,1fr))}.trust .studio-team .talent-detail{flex:1;min-height:0}.trust .studio-team .talent-contact{margin-top:auto;align-self:flex-start;border-top:0;padding-top:4px}}.trust .review-player{position:relative;height:380px;overflow:hidden;background:#0b090e;isolation:isolate}.trust .review-player .rp-backdrop{position:absolute;inset:-30px;background:var(--poster) center/cover;filter:blur(28px) saturate(1.1) brightness(.45);transform:scale(1.1);z-index:-1}.trust .review-player .rp-video{position:relative;display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.trust .review-player img.rp-video{cursor:default}.trust .review-player video::cue{background:#0c0812d9;color:#fff;font-family:var(--font-body);font-size:15px;line-height:1.4}.trust .review-player .rp-start{position:absolute;inset:0;display:flex;align-items:flex-end;padding:16px;background:linear-gradient(180deg,transparent 55%,#0b0810cc);border:0;cursor:pointer;color:#fff;font:inherit;text-align:left}.trust .review-player .rp-start>span:last-child{display:flex;flex-direction:column;font-size:15px;font-weight:500;line-height:1.3}.trust .review-player .rp-start small{font-size:12px;font-weight:400;color:#d6c9e6;margin-top:2px}.trust .review-player .rp-start-icon{display:grid;place-items:center;width:52px;height:52px;margin-right:14px;border-radius:50%;background:#ffffff1f;border:1px solid #ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s,background .25s}.trust .review-player .rp-start-icon svg{width:20px;height:20px;margin-left:2px;fill:currentColor}.trust .review-player .rp-start:hover .rp-start-icon{transform:scale(1.06);background:#af8afa55}.trust .review-player .rp-start:focus-visible{outline:2px solid #e3d1ff;outline-offset:-4px}.trust .review-player .rp-controls{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:#120d19cc;border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transition:opacity .3s}.trust .review-player[data-playing]:not(:hover):not(:focus-within) .rp-controls{opacity:0}.trust .review-player .rp-controls button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:12px;cursor:pointer}.trust .review-player .rp-controls button:hover{background:#ffffff14}.trust .review-player .rp-controls button:focus-visible,.trust .review-player .rp-bar:focus-visible{outline:2px solid #e3d1ff;outline-offset:2px}.trust .review-player .rp-controls svg{width:18px;height:18px}.trust .review-player .rp-bar{position:relative;flex:1;height:18px;cursor:pointer;touch-action:none}.trust .review-player .rp-bar:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:#ffffff2e}.trust .review-player .rp-bar span{position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(90deg,#c9b0ff,#af8afa)}.trust .review-player .rp-time{font-family:var(--font-mono);font-size:11px;color:#d6c9e6;white-space:nowrap}.trust .review-player:fullscreen{height:100%;background:#000}.trust .review-player:fullscreen .rp-backdrop{display:none}@media(hover:none){.trust .review-player.is-started .rp-controls{opacity:1!important}}@media(max-width:768px){.trust .review-player{height:340px}.trust .review-player .rp-sound{display:none}}.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}}.trust .hero-copy h1 em{white-space:normal}.trust .process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.trust .production-continuity{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin-top:32px;padding-top:24px;border-top:1px solid #3d324b}.trust .production-continuity p{font-size:14px;line-height:1.7;color:var(--muted);max-width:65ch}.trust .production-continuity strong{display:block;color:var(--paper);font-weight:500;margin-bottom:6px}.trust .studio-reveal{padding-block:36px;border-top:1px solid #302a35}.studio-reveal>details>summary{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-inline:auto;padding:10px 18px 10px 10px;border:1px solid #a18bfa55;border-radius:32px;background:#211a2b;cursor:pointer;list-style:none;font-size:15px;line-height:1.4}.studio-reveal>details>summary::-webkit-details-marker{display:none}.studio-reveal>details>summary img{display:block;width:40px;height:40px;object-fit:contain;border-radius:50%;flex-shrink:0}.studio-reveal>details>summary small{display:block;color:#c8bdd7;font-size:11px}.studio-reveal>details>summary:focus-visible{outline:2px solid #e3d1ff;outline-offset:4px}.studio-reveal>details[open]>summary{border-color:#c6a2ff}.trust .studio-reveal .studio-team{padding:40px 0 0;max-width:1100px;margin:auto}.trust .studio-reveal .studio-team h2{font-size:clamp(32px,4vw,52px)}@media(max-width:768px){.trust .process ol{grid-template-columns:1fr}.trust .production-continuity{grid-template-columns:1fr;gap:16px}.trust .studio-reveal .studio-team{padding:30px 0 0}}.trust .brand{gap:9px;letter-spacing:.16em}.trust .brand-mark{display:block;width:42px;height:42px;flex-shrink:0}.trust .brand-mark .brand-still{display:block;width:100%;height:100%;object-fit:contain}.trust .project-whatsapp{border:1px solid #c9afff45;border-radius:14px;background:#251c35;color:#f6f0ff;box-shadow:inset 0 1px #ffffff0c;display:inline-flex;justify-content:flex-start;align-items:center;gap:14px;padding:14px 18px;min-height:60px;text-align:left;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.3;transition:background .16s ease,border-color .16s ease}.trust .project-whatsapp small{display:block;margin-top:4px;color:#d0c4e3;font:400 11px/1.3 var(--font-body);letter-spacing:0}.trust a.project-whatsapp{color:#f6f0ff!important}.trust .project-whatsapp .whatsapp-icon{color:#c4a2ff;width:23px;height:23px;flex-shrink:0}.trust .project-whatsapp>svg:last-child:not(.whatsapp-icon){margin-left:8px;width:17px;height:17px;color:#d0c4e3}.trust .project-whatsapp:hover{background:#332346;border-color:#bc96f6;color:#fff;transform:none}.trust .project-whatsapp:focus-visible,.trust .brand:focus-visible,.trust .talent-contact:focus-visible,.trust .contact-message:focus-visible{outline:2px solid #e3d1ff;outline-offset:4px}.trust .nav-start.project-whatsapp{margin:0 0 0 auto;min-height:46px;padding:7px 13px;border-radius:12px;gap:10px;font-size:13px}.trust .nav-start.project-whatsapp small{font-size:10px;margin-top:2px}.trust .nav-start.project-whatsapp{flex-shrink:0;white-space:nowrap}.trust .contact-message,.trust .talent-contact{display:inline-flex;align-items:center;gap:8px;min-height:44px;line-height:1.5}.trust .contact-message .whatsapp-icon,.trust .talent-contact .whatsapp-icon{flex-shrink:0;width:20px;height:20px;color:#c4a2ff}@media(max-width:768px){.trust .brand{font-size:12px;gap:6px}.trust .brand-mark{width:36px;height:36px}.trust .nav-start.project-whatsapp{padding:7px 10px;gap:8px}.trust .project-whatsapp{max-width:100%;font-size:14px}}@media(prefers-reduced-motion:reduce){.trust .project-whatsapp{transition:none}}.trust .brand-still{width:42px;height:42px;object-fit:contain;flex-shrink:0}.trust .hero-copy h1{font-size:clamp(44px,6.4vw,92px);line-height:1.08;letter-spacing:-.035em;max-width:13ch}.trust .hero-copy h1 em{font-size:1em;line-height:1.1}.trust .hero-copy{padding-top:130px}.trust .hero-sub{max-width:44ch}.trust .hero-playlist>span{font-size:12px;line-height:1.5;max-width:70%;text-wrap:balance}.trust .proof-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid var(--line)}.trust .proof-contact p{font-size:20px}.trust .studio-coulisses{border-block:1px solid var(--line)}.trust .studio-coulisses>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(20px,5vw,80px);font-size:17px;cursor:pointer;list-style:none}.trust .studio-coulisses>summary::-webkit-details-marker{display:none}.trust .studio-coulisses[open]>summary svg{transform:rotate(180deg)}.trust .studio-coulisses .social-grid h3{margin-top:20px}.trust .mentoring-link{display:flex;align-items:center;justify-content:space-between;gap:40px}.trust .mentoring-link h2{font-size:clamp(24px,3vw,36px);margin:0 0 16px}.trust .mentoring-link p{color:var(--muted);font-size:16px;line-height:1.65;max-width:58ch}.trust .mentoring-link>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.trust .studio-coulisses>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}@media(max-width:768px){.trust .brand-still{width:36px;height:36px}.trust .hero-copy{padding-top:92px}.trust .hero-copy h1{font-size:clamp(42px,10vw,64px)}.trust .hero-playlist>span{font-size:10px;max-width:57%}.trust .proof-contact,.trust .mentoring-link{align-items:flex-start;flex-direction:column;gap:20px}}.trust .service-showcase{position:relative;overflow:hidden;background:#111016}.service-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.service-intro h2{margin:0}.service-intro>p{color:var(--muted);font-size:17px;line-height:1.65;max-width:38ch}.service-stage{position:relative;isolation:isolate;perspective:1200px;min-height:560px;padding:20px 0 0}.service-screen{position:relative;width:85%;height:510px;border-radius:20px;overflow:hidden;transform:rotateY(3deg);background:#09090c;box-shadow:0 24px 60px #0008}.service-screen video{width:100%;height:100%;object-fit:cover;display:block}.service-screen-shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,#090711e8)}.service-film-caption{position:absolute;left:24px;bottom:20px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:13px;max-width:60%}.service-film-caption button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d5c4e577;border-radius:50%;background:#17111ce0;color:#fff}.service-console{position:absolute;right:0;top:90px;width:40%;min-width:350px;border:1px solid #deccff66;border-radius:20px;background:#211b2de8;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:0 24px 56px #0006;overflow:hidden;transform:translateZ(30px)}.service-options{padding:16px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #deccff33}.service-options button{padding:12px 16px;min-height:48px;border-radius:10px;text-align:left;color:#e5d9f6;background:transparent;font-size:15px;transition:background .2s ease-out}.service-options button[aria-selected=true]{background:#c2a0f5;color:#170e21;font-weight:600}.service-panel{padding:24px 30px 30px;min-height:230px}.service-panel h3{font-size:24px;margin:0 0 16px;line-height:1.2}.service-panel p{font-size:16px;line-height:1.65;color:#e0d3ef;max-width:40ch}.service-panel a{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:20px;color:#fff;text-decoration:underline;text-underline-offset:5px}.glass-orbits{position:absolute;inset:-30px;pointer-events:none;z-index:-1}.glass-orbits i{position:absolute;right:3%;top:0;width:155px;height:155px;border-radius:50%;border:1px solid #e8d9ff80;background:radial-gradient(circle at 30% 25%,#f7efff80,#b989e828 20%,#61488519 54%,#d0a5ff66 76%,#27153799);box-shadow:inset -12px -18px 26px #160c2380,0 20px 45px #0006;animation:glass-drift 12s ease-in-out infinite alternate;animation-play-state:paused}.glass-orbits i+i{width:78px;height:78px;left:5%;top:auto;bottom:0;animation-delay:-6s}[data-motion=on] .glass-orbits i{animation-play-state:running}@keyframes glass-drift{0%{transform:translateZ(0) rotate(-8deg)}to{transform:translate3d(-18px,24px,0) rotate(8deg)}}.service-footnote{font-size:14px;color:var(--muted);line-height:1.7;margin-top:26px;max-width:76ch}.trust .trust-nav{background:#100c17eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@supports not (backdrop-filter:blur(1px)){.service-console{background:#211b2d}}@media(max-width:768px){.service-intro{display:block;margin-bottom:24px}.service-intro>p{margin-top:20px;font-size:16px}.service-stage{min-height:0;padding:0}.service-screen{width:100%;height:290px;transform:none;border-radius:16px}.service-console{position:relative;top:auto;right:auto;width:auto;min-width:0;margin:-28px 12px 0;border-radius:16px;transform:none}.service-film-caption{left:16px;right:16px;bottom:40px;max-width:none;font-size:12px}.service-options{gap:4px;padding:12px}.service-options button{min-height:44px;padding:10px 12px;font-size:14px}.service-panel{padding:20px;min-height:0}.service-panel h3{font-size:22px}.service-panel p{font-size:15px}.glass-orbits i{width:80px;height:80px;right:-5px;top:-30px}.glass-orbits i+i{display:none}}@media(prefers-reduced-motion:reduce){.glass-orbits i{animation:none!important}.service-screen,.service-console{transform:none}.service-options button{transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.service-console,.trust .trust-nav{background:#211b2d;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-orbits{display:none}}.trust .hero-playlist{gap:0}.trust .hero-playlist button{width:44px;height:44px;border:0;border-radius:8px}.trust .hero-playlist button svg{width:18px;height:18px}.trust .hero-playlist button:focus-visible{outline:2px solid #e3d1ff;outline-offset:1px}.review-section .section-intro{margin-bottom:36px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card{min-width:0;overflow:hidden;border:1px solid #43334f;border-radius:20px;background:#17121f;scroll-margin-top:90px}.review-video{position:relative;display:block;width:100%;height:340px;padding:0;border:0;background:#0b090e;cursor:pointer;overflow:hidden}.review-video img{height:100%;width:100%;display:block;object-fit:contain}.review-watch{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:10px;padding:14px 16px;background:#17121ff2;border:1px solid #ac8bce66;border-radius:12px;color:#fff;font-size:15px}.review-watch svg{width:20px;height:20px}.review-watch small{margin-left:auto;color:#d0c4e3;font-size:11px}.review-body{padding:28px}.review-byline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-byline h3{margin:0;font-size:19px}.review-status{font-size:11px;color:#d9c0ff;border:1px solid #6c5188;border-radius:20px;padding:6px 10px}.review-body blockquote{font-family:var(--font-body);font-size:clamp(22px,2.2vw,30px);line-height:1.35;letter-spacing:-.025em;margin:24px 0 18px;color:#f6f0ff}.review-body>p,.review-transcript p{font-size:13px;line-height:1.7;color:#c8bdd7}.review-project{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;background:none;border:0;color:#e3d1ff;cursor:pointer}.review-transcript{margin-top:20px;border-top:1px solid #44334f}.review-transcript summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:#d0c4e3}.review-transcript summary:after{content:"+";margin-left:auto}.review-transcript[open] summary:after{content:"−"}.review-video:focus-visible,.review-project:focus-visible,.review-transcript summary:focus-visible{outline:2px solid #e3d1ff;outline-offset:-3px}@media(max-width:768px){.review-grid{grid-template-columns:1fr;gap:24px}.review-video{height:300px}.review-body{padding:22px}.review-watch{left:12px;right:12px;padding:12px;font-size:13px}.review-body blockquote{font-size:24px}}.trust .hero-sub{max-width:38ch;font-size:clamp(18px,1.7vw,24px);line-height:1.4;margin-bottom:12px}.trust .hero-studio{color:#e0d3ef;font-size:15px;line-height:1.6;max-width:47ch;margin:0 0 22px}.trust .hero-call-purpose{font-size:12px;line-height:1.5;color:#e0d3ef;max-width:47ch;margin:12px 0 0}.service-screen img{width:100%;height:100%;object-fit:contain;display:block;background:#09090c}.service-still .service-screen-shade{background:linear-gradient(transparent 65%,#090711e8)}.service-panel .service-evidence{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;color:#fff;background:none;border:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:5px;cursor:pointer;font-size:15px}.service-evidence:focus-visible,.service-options button:focus-visible,.service-panel:focus-visible,.service-film-caption button:focus-visible{outline:2px solid #e3d1ff;outline-offset:3px}.trust .production-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px)}.trust .production-intro h2{font-size:clamp(34px,4.2vw,60px);line-height:1.1;margin:0 0 28px;letter-spacing:-.035em}.production-intro>p{color:#e0d3ef;font-size:17px;line-height:1.75;max-width:45ch}.production-intro .production-technology{font-size:14px;color:#c8bdd7;margin-top:22px;max-width:48ch}.production-steps{list-style:none;margin:0;padding:0}.production-steps li{display:grid;grid-template-columns:26px 1fr;gap:18px;padding:22px 0;border-top:1px solid #44364e}.production-steps li:first-child{padding-top:0;border-top:0}.production-steps li>span{color:#c8a5ff;font-size:14px;font-variant-numeric:tabular-nums;padding-top:4px}.production-steps h3{font-size:21px;font-weight:500;line-height:1.3;margin:0 0 8px}.production-steps p{color:#d2c6df;font-size:15px;line-height:1.7;max-width:55ch;margin:0}.production-agreements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #44364e;margin-top:46px;padding-top:30px}.production-agreements h3{font-size:17px;font-weight:500;margin:0 0 10px}.production-agreements p{font-size:14px;line-height:1.75;color:#c8bdd7;margin:0;max-width:44ch}.trust .collaboration-strip{padding-block:36px 48px;border-block:1px solid #3e3049;background:#17121d}.trust .collaboration-strip h2{font-family:var(--font-body);font-size:20px;letter-spacing:-.02em;margin:0 0 28px;font-weight:400;color:#d0c4e3;text-transform:none}.collaboration-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.collaboration-strip li{min-width:0}.collaboration-strip button{display:block;width:100%;padding:12px 0;border:0;background:none;text-align:left;color:#f6f0ff;cursor:pointer}.collaboration-strip strong{display:block;font-family:var(--font-body);font-weight:500;font-size:clamp(22px,2.2vw,32px);line-height:1.2;letter-spacing:-.035em}.collaboration-strip button>span{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;line-height:1.6;color:#c8bdd7;margin-top:14px;border-top:1px solid #4b3959;padding-top:14px}.collaboration-strip svg{flex-shrink:0;width:16px;height:16px;color:#d2b1ff}.collaboration-strip button:hover strong{color:#d2b1ff}.collaboration-strip button:focus-visible{outline:2px solid #e3d1ff;outline-offset:6px}.trust .call-outcomes{list-style:none;margin:20px 0 26px;padding:0;color:#eee5f7}.trust .call-outcomes li{position:relative;padding:10px 0 10px 22px;font-size:15px;line-height:1.5;border-top:1px solid #493552}.trust .call-outcomes li:before{content:"→";position:absolute;left:0;color:#c8a5ff}.trust .contact-intro h2{font-size:clamp(36px,4.5vw,64px);max-width:16ch;line-height:1.1;letter-spacing:-.035em}@media(max-width:768px){.trust .hero-sub{font-size:18px}.trust .hero-studio{font-size:14px;max-width:35ch;margin-bottom:18px}.trust .hero-call-purpose{font-size:11px;max-width:36ch}.trust .hero-copy{padding-bottom:86px}.trust .hero-copy h1{font-size:clamp(40px,10vw,58px)}.trust .production-layout{grid-template-columns:1fr;gap:36px}.trust .production-intro h2{font-size:38px}.production-intro>p{font-size:16px}.production-agreements{grid-template-columns:1fr;gap:24px;margin-top:22px}.production-agreements p{max-width:60ch}.collaboration-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.collaboration-strip strong{font-size:23px}.collaboration-strip button>span{font-size:11px;align-items:flex-start}.collaboration-strip svg{display:none}.trust .contact-intro h2{font-size:40px}.trust .call-outcomes li{font-size:14px}}.service-panel[hidden]{display:none}.trust .project-source{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#d0c4e3;text-decoration:underline;text-underline-offset:4px}.project-source:focus-visible{outline:2px solid #e3d1ff;outline-offset:3px}.trust .hero-studio{max-width:53ch}@media(max-width:768px){.trust .hero-studio{max-width:38ch;font-size:13px;line-height:1.55}.trust .hero-sub{font-size:18px;max-width:31ch}}.trust h1 em,.trust h2 em,.trust h3 em{font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.trust :is(h1,h2) em{background-image:linear-gradient(172deg,#f4eeff,#d8c4ff 18%,#a77dff 38%,#efe5ff 52%,#9a6cf5,#c9b0ff,#8f62ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.3em .16em;margin:-.3em -.16em;text-shadow:none;filter:drop-shadow(0 0 1px #f1e6ff8c) drop-shadow(0 0 18px #8a5cf066)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.trust .hero-copy h1 em{filter:drop-shadow(0 2px 3px #000c) drop-shadow(0 0 1px #f1e6ff99) drop-shadow(0 0 22px #8a5cf077)}}@media(prefers-contrast:more){.trust :is(h1,h2) em{background:none;-webkit-text-fill-color:#d6c2ff;color:#d6c2ff;filter:none}}.trust main :is(#contact-title,#faq-title,#studio-title){font-size:clamp(36px,4.8vw,72px);line-height:1.08}.trust .brand-word{display:inline-flex;align-items:baseline;gap:.55em;white-space:nowrap}.trust .brand-sub{font-weight:400;color:#c9b4ec;letter-spacing:inherit}@media(max-width:380px){.trust .brand-sub{display:none}}
