.studio-film{isolation:isolate;container-type:size;background:#090806;color:#f6f7fa;pointer-events:none;-webkit-user-select:none;user-select:none}.film-stage,.studio-film{position:absolute;inset:0;overflow:hidden}.film-masthead{position:absolute;top:5.5%;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;z-index:3;pointer-events:none}.film-masthead>span{font-size:1.5cqw;font-weight:600;letter-spacing:-.06em;color:#e9ecf2;text-shadow:0 1px 6px #000}.film-masthead>i{width:.45cqw;height:.45cqw;border-radius:50%;background:#c6f579;box-shadow:0 0 15px #c6f544}.reel:has(.studio-film){cursor:default}.studio-film-video{background:#000}.film-video-poster{position:absolute;inset:0;background:#000 url(/media/film/design-showreel-poster.webp) 50%/cover no-repeat}.studio-film-video .film-stage video{display:block;width:100%;height:100%;object-fit:cover;opacity:0}.studio-film-video.is-ready .film-stage video{opacity:1;transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){.studio-film-video.is-ready .film-stage video{transition:none}}@container(max-aspect-ratio:1.45){.film-masthead{top:6%}.film-masthead>span{font-size:3.6cqw}.film-masthead>i{width:.9cqw;height:.9cqw}.studio-film-video .film-stage video{object-fit:contain}.film-video-poster{background-size:contain}}.client-brand-link{position:relative;min-height:72px;width:100%;border-radius:8px}.client-brand-link,.client-brand-mark{display:flex;align-items:center;justify-content:center}.client-brand-mark{max-width:100%;transition:opacity .6s}.client-brand-link>.client-brand-mark{max-width:calc(100% - 28px)}.client-brand-arrow{position:absolute;right:0;top:calc(50% - 9px);opacity:0;transform:translate(-5px,5px);transition:opacity .35s,transform .6s cubic-bezier(.25,1,.5,1)}.client-brand-link:focus-visible{outline:2px solid #111;outline-offset:7px}.client-brand-link:focus-visible>.client-brand-arrow{opacity:1;transform:none}.client-logos:has(.client-brand-link:focus-visible) .client-brand-mark{opacity:.2}.client-logos .client-brand-link:focus-visible>.client-brand-mark{opacity:1}.cursor.is-label.is-arrow{width:72px;height:72px;background:#fff;color:#000;mix-blend-mode:exclusion;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width .3s cubic-bezier(.25,1,.5,1),height .3s cubic-bezier(.25,1,.5,1)}.cursor.is-arrow svg{width:27px;height:27px;stroke-width:1.5;animation:brand-cursor-arrow-in .3s cubic-bezier(.25,1,.5,1) both}@keyframes brand-cursor-arrow-in{0%{opacity:0;transform:translate(-4px,4px) scale(.55)}to{opacity:1;transform:translate(0) scale(1)}}@media(hover:hover) and (pointer:fine){.client-logos:has(.client-brand-link:hover) .client-brand-mark{opacity:.2}.client-logos .client-brand-link:hover>.client-brand-mark{opacity:1}}@media(hover:none),(max-width:600px),(pointer:coarse){.client-brand-link{max-width:300px;min-height:60px}.client-brand-arrow{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.client-brand-arrow,.client-brand-mark{transition:none}.client-brand-link:is(:hover,:focus-visible)>.client-brand-arrow{opacity:1;transform:none}}.trust-block{--trust-ease:cubic-bezier(.25,1,.5,1);width:100%;color:#111}.trust-title{margin:0 auto;text-align:center;max-width:90%;font-size:clamp(44px,5.625vw,100px);font-weight:600;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.trust-cards{width:82.5%;max-width:1650px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(7px,.5vw,10px);margin:clamp(75px,7.5vw,150px) auto 0;outline-offset:12px}.trust-cards:focus-visible{outline:2px solid #111;border-radius:8px}.trust-card{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 108px)/3);min-width:0;margin:0;padding:clamp(28px,3.125vw,60px);border:4px solid #fff;border-radius:6px;background:#e3f5f3;transition:transform 1s var(--trust-ease);transform-origin:center;z-index:1}.trust-card.trust-theme-lilac{background:#f1f3fa}.trust-card.trust-theme-sand{background:#f5efe7}.trust-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(27px,2.5vw,46px)}.trust-quote-mark{display:block;width:clamp(34px,2.5vw,50px);height:auto;color:#15212620;flex:none}.trust-sample-label{overflow-wrap:anywhere;min-width:0;color:#626b70;font-size:clamp(9px,.65vw,12px);line-height:1.35;text-align:right}.trust-card-text{font-size:clamp(16px,1.125vw,22px);line-height:1.4;letter-spacing:-.035em}.trust-card-divider{height:1px;width:54px;background:#1427292c;margin:25px 0 22px}.trust-card-signature{font-size:clamp(20px,1.7vw,32px);line-height:1.08;font-weight:600;letter-spacing:-.055em;overflow-wrap:normal}.studio:has(.trust-block){width:100%;overflow:clip}@media(min-width:1001px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.trust-cards-fan>.trust-card-1{transform:translate(28%,27%) rotate(-9deg)}.trust-cards-fan>.trust-card-2{transform:translateY(-5%);z-index:0}.trust-cards-fan>.trust-card-3{transform:translate(-24%,26%) rotate(9deg)}.trust-cards-fan>.trust-card-4{transform:translate(16%,-34%) rotate(-20deg);z-index:2}.trust-cards-fan>.trust-card-5{transform:translate(3%,-48%) rotate(20deg);z-index:2}.trust-cards:is(:hover,:focus-visible,:focus-within)>.trust-card{transform:translate(0) rotate(0deg)}}@media(max-width:1000px){.trust-title{font-size:clamp(42px,6vw,62px)}.trust-cards{width:88%;gap:10px;margin-top:65px}.trust-card{flex-basis:calc((100% - 10px)/2);padding:30px}.trust-card-top{margin-bottom:28px}.trust-card-text{font-size:17px}.trust-card-signature{font-size:24px}}@media(max-width:600px){.trust-title{max-width:calc(100% - 40px);font-size:43px;line-height:1.04}.trust-cards{width:calc(100% - 32px);gap:14px;margin-top:46px}.trust-card{flex-basis:100%;padding:31px 27px 34px;border:0;border-radius:8px}.trust-card-text{font-size:20px;line-height:1.42}.trust-quote-mark{width:40px}.trust-sample-label{font-size:10px}.trust-card-top{margin-bottom:24px}.trust-card-signature{font-size:26px}}@media(prefers-reduced-motion:reduce){.trust-card{transition:none;transform:none!important}}.trust-card-text{white-space:pre-line}.trust-card-company,.trust-card-signature,.trust-card-subject,.trust-card-text{overflow-wrap:anywhere}.trust-card-company{margin-top:9px;font-size:14px;line-height:1.5;color:#586166}.trust-card-subject{margin-top:12px;font-size:12px;line-height:1.5;color:#626b70}.trust-source{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.trust-source:hover{color:#111}.trust-read-more{padding:0 0 3px;margin-top:18px;background:none;border-bottom:1px solid #777;font-size:12px}.trust-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:36px;font-size:13px}.trust-pagination button{width:46px;height:46px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:20px;transition:background .2s,color .2s}.trust-pagination button:hover:not(:disabled){background:#111;color:#fff;border-color:#111}.trust-pagination button:disabled{opacity:.3}