.niche-showcase{padding-block:55px 105px}.niche-intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px;display:flex}.niche-intro h2{letter-spacing:-.03em;font-size:clamp(36px,4.8vw,67px);line-height:1.08}.niche-intro h2 em{color:#087cff;font-style:normal}.niche-intro>p{color:#53646d;max-width:34ch;font-size:14px;line-height:1.9}.niche-picker{border-bottom:1px solid #bacbd2;flex-wrap:wrap;gap:5px;margin-bottom:25px;padding-bottom:15px;display:flex}.niche-picker button{color:#46565e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:46px;padding:12px 15px;font-size:12px;font-weight:650}.niche-picker [aria-pressed=true]{color:#fff;background:#143244}.niche-picker button:hover{color:#143244;background:#dce9ef}.niche-picker [aria-pressed=true]:hover{color:#fff;background:#143244}.concept-review{color:#eef4f8;background:#111c25;border-radius:14px;grid-template-columns:1.6fr 1fr;display:grid;overflow:hidden}.concept-review-image{background:#21343d;display:block;overflow:hidden}.concept-review-image>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:filter .3s;display:block}.concept-review-image:hover>img{filter:brightness(1.08)}.concept-review-copy{align-self:center;padding:35px}.concept-review-copy>span{color:#b6cad8;font-size:12px}.concept-review-copy h3{letter-spacing:-.025em;margin-top:12px;font-size:39px}.concept-review-copy>p{color:#c7d7e2;max-width:36ch;margin-top:18px;font-size:14px;line-height:1.85}.concept-review-copy .concept-fonts{color:#92c8ff;margin-top:20px;font-size:12px}.concept-review-copy>a{color:#fff;background:#087cff;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:23px;padding:15px 18px;font-size:13px;font-weight:700;display:flex}.concept-review-copy>a:hover{background:#0667d6}.concept-review-copy>a.all-concepts{background:0 0;border-bottom:1px solid #536c7b;border-radius:0;margin-top:8px;padding:12px 0;font-size:12px}.concept-review-copy>small{color:#aebfcc;max-width:40ch;margin-top:23px;font-size:11px;line-height:1.8;display:block}.niche-disclaimer{justify-content:space-between;align-items:center;gap:30px;margin-top:25px;display:flex}.niche-disclaimer>p{color:#53656e;max-width:58ch;font-size:12px;line-height:1.7}.niche-disclaimer>a{color:#075fca;align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:700;display:flex}.niche-showcase a:focus-visible,.niche-picker button:focus-visible{outline-offset:4px;outline:3px solid #087cff}@media (max-width:950px){.concept-review{grid-template-columns:1.3fr 1fr}.concept-review-copy{padding:25px}.concept-review-copy h3{font-size:32px}}@media (max-width:700px){.niche-showcase{padding-block:25px 65px}.niche-intro{display:block}.niche-intro h2{font-size:36px}.niche-intro>p{max-width:40ch;margin-top:23px;font-size:14px}.niche-picker{gap:3px}.niche-picker button{padding:11px;font-size:11px}.concept-review{grid-template-columns:1fr}.concept-review-image>img{aspect-ratio:1.5;height:auto}.concept-review-copy{padding:28px}.concept-review-copy h3{font-size:34px}.concept-review-copy>p{max-width:42ch}.niche-disclaimer{display:block}.niche-disclaimer>a{margin-top:18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.concept-review-image>img{transition:none}}.presence-section{padding-block:0 100px}.presence-intro{grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.presence-intro h2{letter-spacing:-.03em;font-size:clamp(32px,3.5vw,49px);line-height:1.13}.presence-intro>p{color:#526771;max-width:38ch;font-size:13px;line-height:1.9}.presence-arguments{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.presence-arguments>article{border-top:1px solid #bccbd2;flex-direction:column;align-items:start;padding-top:27px;display:flex}.presence-arguments h3{font-size:20px;font-weight:750;line-height:1.35}.presence-arguments p{color:#4f636d;max-width:43ch;margin-top:17px;font-size:13px;line-height:1.9}.presence-arguments a{color:#075fca;align-items:center;gap:14px;min-height:44px;margin-top:auto;padding-top:22px;font-size:11px;font-weight:750;display:inline-flex}.presence-arguments a svg{width:16px;height:16px;transition:translate .25s}.presence-arguments a:hover svg{translate:4px}@media (max-width:700px){.presence-section{padding-bottom:70px}.presence-intro h2{font-size:33px}.presence-intro>p{font-size:12px}.presence-arguments{grid-template-columns:1fr;gap:28px}.presence-arguments>article{padding-top:23px}.presence-arguments h3{font-size:20px}.presence-arguments p{max-width:48ch;font-size:13px}.presence-arguments a{padding-top:16px;font-size:12px}.niche-film-bottom.is-ending{flex-direction:column;justify-content:center;align-items:start;gap:10px;height:115px;display:flex}.niche-film-bottom.is-ending .niche-now>span{display:none}.motion-end-cta{padding:10px 14px;font-size:10px}.presence-intro{margin-bottom:30px}}.approved-motion{color:#edf3f7;background:#111c25;border-radius:14px;margin-bottom:40px;overflow:hidden}.approved-motion>video{aspect-ratio:16/9;object-fit:contain;cursor:pointer;background:#080d13;width:100%;height:auto;display:block}.approved-motion>video:focus-visible{outline-offset:-5px;outline:3px solid #58b2ff}.approved-motion-cta{justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;display:flex}.approved-motion-cta p{letter-spacing:-.015em;font-size:18px;line-height:1.45}.approved-motion-cta strong{font-weight:750}.approved-motion-cta a{background:#087cff;border-radius:7px;align-items:center;gap:23px;min-height:50px;padding:16px 20px;font-size:13px;font-weight:700;display:flex}.approved-motion-cta a:hover{background:#0667d6}.approved-motion-cta a:focus-visible{outline-color:#8cc7ff}@media (max-width:700px){.approved-motion{margin-bottom:30px}.approved-motion-cta{padding:22px;display:block}.approved-motion-cta p{font-size:18px}.approved-motion-cta a{justify-content:space-between;margin-top:20px;padding:14px 16px;font-size:12px}}
.poster-line{display:block}.poster-stroke{-webkit-text-stroke:1.7px var(--poster-stroke,#0b0e12);color:var(--poster-ground,#fff);paint-order:stroke fill}.studio-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:65px;padding-top:75px}.studio-intro{display:block}.studio-intro .studio-heading{--poster-stroke:#e6eef6;--poster-ground:#0b0e12;letter-spacing:-.025em;text-transform:uppercase;text-wrap:initial;font-size:clamp(45px,5.85vw,84px);font-weight:900;line-height:.99}.studio-heading>span:nth-child(3){margin-top:9px}.studio-intro .studio-heading em{color:#087cff}.studio-intro>p{max-width:36ch;margin-top:29px;font-size:15px;line-height:1.85}.studio-intro>span{min-height:44px;margin-top:25px;font-size:12px}.studio-composition{grid-template-columns:140px 55px minmax(0,1fr)}.studio-preview{transform:perspective(900px)rotateY(-3deg)rotateX(2deg)}.niche-intro.niche-poster{margin-bottom:42px;padding-top:20px;display:block}.niche-poster h2{letter-spacing:-.025em;text-transform:uppercase;text-wrap:initial;grid-template-columns:1.2fr 90px 1fr;align-items:center;gap:24px;width:100%;font-weight:900;line-height:1.02;display:grid}.niche-poster-origin{font-size:clamp(43px,5.25vw,76px)}.niche-poster-origin>.poster-line+.poster-line{margin-top:7px}.niche-poster-answer{font-size:clamp(54px,6.7vw,96px);font-weight:900;line-height:.99;position:relative}.niche-poster-answer .poster-line+.poster-line{margin-top:7px}.niche-poster-bridge{color:#087cff;align-self:center;place-items:center;display:grid}.niche-poster-bridge svg{stroke-width:0;width:70px;height:70px}.niche-poster-foot{justify-content:space-between;align-items:center;gap:70px;margin-top:34px;display:flex}.niche-poster-rule{background:#becbd2;flex:1;height:1px;position:relative}.niche-poster-rule:after{content:"";background:#087cff;width:95px;height:3px;position:absolute;top:-1px;left:0}.niche-poster-foot p{color:#53646d;max-width:40ch;font-size:14px;line-height:1.85}.presence-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;margin-bottom:55px}.presence-intro .presence-heading{letter-spacing:-.025em;text-transform:uppercase;text-wrap:initial;font-size:clamp(45px,5.35vw,76px);font-weight:900;line-height:1.03}.presence-said .poster-line+.poster-line{margin-top:7px}.presence-heading>em{margin-top:23px;font-size:.76em;font-weight:900;line-height:1.07;display:block}.presence-heading>em .poster-line+.poster-line{margin-top:6px}.presence-visual{min-width:0}.presence-visual>p{color:#526771;max-width:44ch;margin:25px 0 0 auto;font-size:14px;line-height:1.9}.presence-network{isolation:isolate;--network-blue:#087cff;height:360px;position:relative}.presence-profile{z-index:2;align-items:center;gap:15px;display:flex;position:absolute;top:0;left:15px}.presence-profile>svg{width:63px;height:63px}.presence-profile>span{max-width:7ch;font-size:14px;font-weight:750;line-height:1.45}.presence-routes{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.presence-route{stroke:#087cff;stroke-width:1.6px;stroke-linecap:round}.presence-route-search{stroke:#7897b2}.presence-search{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:15px;left:0}.presence-search>svg{width:44px;height:44px}.presence-search>span{color:#425b6a;font-size:12px;font-weight:600;line-height:1.6}.presence-site{z-index:1;background:#fff;border-radius:12px;position:absolute;top:105px;left:25%;right:0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px #172f431a}.presence-browser-bar{color:#466072;background:#e4ebef;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;line-height:1.4;display:flex}.presence-browser-bar>span:first-child{gap:4px;display:flex}.presence-browser-bar i{background:#8298a7;border-radius:50%;width:4px;height:4px;display:block}.presence-site-content{padding:27px 24px 24px}.presence-site-content>strong{letter-spacing:-.025em;font-size:clamp(23px,2.15vw,31px);font-weight:900;line-height:1.12;display:block}.presence-site-content>strong em{color:#087cff;font-style:normal}.presence-site-info{color:#496170;border-top:1px solid #d1dee6;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.presence-site-message{color:#526771;margin-top:16px;font-size:12px;line-height:1.65;display:block}.presence-arguments h3{font-weight:800}.presence-arguments p{font-size:14px}.presence-arguments a{font-size:12px}.niche-poster h2{translate:calc(var(--scene-x,0px)*.2) calc(var(--scene-y,0px)*.2);transition:translate .6s cubic-bezier(.16,1,.3,1)}.studio-section[data-motion-active=true] .studio-heading .poster-line,.presence-section[data-motion-active=true] .presence-heading>em{animation:.75s cubic-bezier(.16,1,.3,1) both poster-compose}.studio-heading .poster-line:nth-child(2){animation-delay:80ms!important}.studio-heading .poster-line:nth-child(3){animation-delay:.16s!important}.studio-heading .poster-line:nth-child(4){animation-delay:.24s!important}.niche-showcase[data-motion-active=true] .niche-poster-answer{animation:.9s cubic-bezier(.16,1,.3,1) both poster-compose}.presence-section[data-motion-active=true] .presence-route{animation:1.4s cubic-bezier(.16,1,.3,1) both presence-connect}.presence-route-search{animation-delay:.2s!important}@keyframes poster-compose{0%{clip-path:inset(0 0 100%);transform:translateY(17px)}to{clip-path:inset(-5%);transform:translateY(0)}}@keyframes presence-connect{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (max-width:1150px){.studio-layout{grid-template-columns:1fr 1fr;gap:45px}.studio-intro .studio-heading{font-size:6vw}.studio-composition{grid-template-columns:115px 35px minmax(0,1fr)}.studio-disciplines>button{font-size:12px}.niche-poster h2{grid-template-columns:1.15fr 55px 1fr;gap:18px}.niche-poster-bridge svg{width:50px;height:50px}.presence-intro{gap:40px}.presence-intro .presence-heading{font-size:5.4vw}.presence-profile>svg{width:55px;height:55px}.presence-site-content{padding:24px 20px}.presence-site{left:18%}.presence-site-info{gap:10px}}@media (max-width:800px){.studio-layout{grid-template-columns:1fr;gap:40px;padding-top:55px}.studio-intro{grid-template-columns:1fr .75fr;align-items:end;gap:30px;display:grid}.studio-intro .studio-heading{grid-row:1/3;font-size:clamp(46px,7.2vw,63px)}.studio-intro>p{margin-top:0;font-size:14px}.studio-intro>span{margin-top:0;font-size:11px}.studio-composition{grid-template-columns:160px 70px minmax(0,1fr)}.presence-intro{grid-template-columns:1fr;gap:35px}.presence-intro .presence-heading{max-width:100%;font-size:68px}.presence-heading>em{font-size:.7em}.presence-visual{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;display:grid}.presence-visual>p{margin:0;font-size:14px}.presence-network{height:340px}.presence-site-content>strong{font-size:26px}.presence-site{top:100px;left:25%}.presence-profile>svg{width:52px;height:52px}.niche-poster-origin{font-size:4.9vw}.niche-poster-answer{font-size:7vw}.niche-poster-foot{gap:35px}}@media (max-width:540px){.studio-layout{gap:35px;padding-top:45px}.studio-intro{display:block}.studio-intro .studio-heading{font-size:clamp(38px,11.9vw,58px);line-height:1.01}.studio-intro>p{max-width:36ch;margin-top:25px;font-size:14px}.studio-intro>span{margin-top:18px;font-size:12px}.studio-composition{grid-template-columns:1fr}.studio-disciplines>button{font-size:11px}.studio-preview{transform:rotate(-2deg)}.niche-intro.niche-poster{margin-bottom:32px;padding-top:10px}.niche-poster h2{grid-template-columns:1fr;gap:15px}.niche-poster-origin{font-size:clamp(34px,10.8vw,51px)}.niche-poster-answer{font-size:clamp(48px,15.4vw,72px);line-height:1.01}.niche-poster-bridge{justify-self:end;margin:-14px 12px -12px 0;rotate:90deg}.niche-poster-bridge svg{width:44px;height:44px}.niche-poster-foot{margin-top:28px;display:block}.niche-poster-rule{width:100%;margin-bottom:21px;display:block}.niche-poster-foot p{max-width:38ch;font-size:14px}.presence-intro{gap:33px;margin-bottom:38px}.presence-intro .presence-heading{font-size:clamp(35px,10.8vw,51px);line-height:1.04}.presence-heading>em{margin-top:20px;font-size:.81em;line-height:1.12}.presence-visual{display:block}.presence-network{height:355px;margin-top:0}.presence-visual>p{max-width:40ch;margin-top:22px;font-size:14px}.presence-profile{gap:12px;left:0}.presence-profile>svg{width:52px;height:52px}.presence-profile>span{font-size:13px}.presence-site{top:105px;left:18%;right:0}.presence-site-content{padding:24px 20px 21px}.presence-site-content>strong{font-size:27px}.presence-browser-bar{padding:11px 12px;font-size:10px}.presence-search{align-items:center;gap:10px;bottom:4px;left:0}.presence-search>svg{width:39px;height:39px}.presence-search>span{font-size:11px}.presence-site-info{gap:10px;font-size:11px}.presence-site-message{font-size:12px}.presence-arguments p{font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-heading .poster-line,.niche-poster-answer,.presence-heading>em,.presence-route{animation:none!important}.niche-poster h2{transition:none;translate:0}.presence-route{stroke-dasharray:none;stroke-dashoffset:0}.presence-site{transform:none}}@supports not (-webkit-text-stroke:1px black){.poster-stroke{color:var(--poster-stroke,#0b0e12)}}.presence-search{justify-items:start;gap:9px;max-width:100px;display:grid}.presence-search>span{font-size:11px;line-height:1.5}@media (max-width:540px){.presence-site{left:28%;right:3px}.presence-site-content{padding:24px 17px 21px}.presence-search{gap:8px;max-width:77px;bottom:5px}.presence-search>span{font-size:11px}.presence-site-content>strong{font-size:25px}.presence-site-info{gap:8px;font-size:10px}}.presence-section{padding-top:24px}.presence-browser-bar,.presence-site-info{font-size:11px}.studio-section .studio-layout{padding-top:65px;display:block}.studio-section .studio-intro{grid-template-columns:1.5fr .75fr;align-items:end;gap:75px;display:grid}.studio-section .studio-intro .studio-heading{letter-spacing:-.025em;text-transform:none;text-wrap:balance;font-size:clamp(38px,4.6vw,66px);font-weight:900;line-height:1.08;translate:none}.studio-heading .studio-proposition,.studio-heading .studio-conclusion{display:block}.studio-heading .studio-conclusion{margin-top:6px}.studio-heading .studio-conclusion em{display:inline}.studio-intro-support>p{color:#b5c5d6;max-width:36ch;font-size:15px;line-height:1.85}.studio-intro-support>span{color:#91c7ff;align-items:center;gap:18px;min-height:44px;margin-top:20px;font-size:12px;display:flex}.studio-intro-support>span svg{width:18px;height:18px}.studio-section .studio-composition{grid-template-columns:215px 100px minmax(0,1fr);max-width:1090px;margin:50px auto 0}.studio-section .studio-preview{transform:none}.studio-section .studio-disciplines>button{min-height:64px;font-size:17px}.studio-section .studio-description{min-height:90px;padding-top:23px}.studio-section .studio-description>strong{font-size:18px}.studio-section .studio-description>p{max-width:52ch;font-size:13px}.studio-section .studio-connections{height:310px}@media (max-width:1050px){.studio-section .studio-intro{grid-template-columns:1.4fr .9fr;gap:40px}.studio-section .studio-composition{grid-template-columns:175px 65px minmax(0,1fr)}.studio-section .studio-disciplines>button{font-size:15px}.studio-section .studio-intro .studio-heading{font-size:4.8vw}.studio-intro-support>p{font-size:14px}}@media (max-width:800px){.studio-section .studio-intro{grid-template-columns:1fr;gap:23px}.studio-section .studio-intro .studio-heading{grid-row:auto;font-size:49px}.studio-intro-support{justify-content:space-between;align-items:center;gap:40px;display:flex}.studio-intro-support>p{max-width:39ch}.studio-intro-support>span{max-width:19ch;margin-top:0}.studio-section .studio-composition{grid-template-columns:145px 50px minmax(0,1fr);margin-top:35px}.studio-section .studio-disciplines>button{font-size:14px}}@media (max-width:540px){.studio-section .studio-layout{padding-top:43px}.studio-section .studio-intro .studio-heading{font-size:clamp(31px,9.5vw,43px);line-height:1.13}.studio-heading .studio-conclusion{margin-top:4px}.studio-intro-support{display:block}.studio-intro-support>p{max-width:35ch;font-size:14px}.studio-intro-support>span{max-width:none;margin-top:18px;font-size:12px}.studio-section .studio-composition{grid-template-columns:1fr;margin-top:27px}.studio-section .studio-disciplines{grid-template-columns:1fr 1fr;gap:8px 22px;margin-bottom:27px}.studio-section .studio-disciplines>button{flex-direction:row;align-items:center;gap:11px;min-height:56px;padding:12px 0;font-size:13px}.studio-section .studio-disciplines>button>.service-icon{width:23px;height:23px}.studio-section .studio-preview{width:100%;transform:none}.studio-section .studio-description{padding:23px 0 0}.studio-section .studio-description>strong{font-size:17px}.studio-section .studio-description>p{font-size:13px;line-height:1.8}.studio-section .studio-connections{display:none}}
