/* Editorial studio choreography, directly in the page flow. */
.sa-about .ss-studio-intro{grid-template-columns:1fr 1fr;gap:8%}.sa-about h2{font-size:clamp(44px,5.65vw,82px);line-height:1.03}.sa-about .ss-studio-copy{padding-top:5px}
.sa-motion-studio{--sa-ease:cubic-bezier(.22,.75,.2,1);margin-top:76px;border-top:1px solid #d8d8d8;position:relative}
.sa-motion-meta{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:10px;font-weight:600;letter-spacing:.08em;color:#747474}.sa-motion-meta>span:last-child{display:flex;align-items:center;gap:10px}.sa-motion-meta i{width:5px;height:5px;border-radius:50%;background:var(--accent)}
.sa-motion-stage{height:600px;position:relative;isolation:isolate;overflow:clip;perspective:1200px}.sa-motion-act{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease,visibility .35s}
[data-about-phase="0"] [data-act="0"],[data-about-phase="1"] [data-act="1"],[data-about-phase="2"] [data-act="2"]{visibility:visible;opacity:1;pointer-events:auto}
.sa-act-type{position:absolute;left:-.025em;top:5px;display:flex;align-items:baseline;font-size:clamp(100px,11.6vw,177px);line-height:1.08;font-weight:900;letter-spacing:-.075em;overflow:hidden;z-index:1;white-space:nowrap}.sa-act-type>span,.sa-act-type>em{display:block;transform-origin:center bottom;font-style:normal}.sa-act-type>em{color:var(--accent);padding-right:.1em}.sa-act-type>span:nth-child(2){--sa-delay:.05s}.sa-act-type>span:nth-child(3){--sa-delay:.1s}.sa-act-type>span:nth-child(4){--sa-delay:.15s}.sa-act-type>span:nth-child(5){--sa-delay:.2s}.sa-act-type>em{--sa-delay:.25s}
.sa-act-description{position:absolute;left:0;top:266px;width:29%;max-width:330px;z-index:3}.sa-act-description>span{font-size:9px;font-weight:600;letter-spacing:.07em;color:#818181}.sa-act-description>h3{font-size:clamp(25px,2.35vw,34px);line-height:1.08;letter-spacing:-.035em;font-weight:700;margin-top:19px}.sa-act-description>p{font-size:15px;line-height:1.55;color:#777;margin-top:17px;max-width:280px}
.sa-studio-scene{position:absolute;left:32%;right:0;top:81px;height:480px;transform:translateY(var(--sa-scroll,0px));isolation:isolate}
.sa-concept-sheet{position:absolute;left:15%;top:16px;width:51%;height:340px;padding:23px 26px;background:#fff;border:1px solid #c8c8c8;transform:rotate(-6deg);box-shadow:0 18px 40px #00000006}.sa-sheet-top{display:flex;justify-content:space-between;gap:12px;font-size:6px;font-weight:700;letter-spacing:.06em;color:#777;border-bottom:1px solid #ddd;padding-bottom:12px}.sa-concept-sheet>strong{display:block;font-size:clamp(26px,2.7vw,40px);line-height:1.03;letter-spacing:-.04em;margin:23px 0 24px;font-weight:800}.sa-concept-sheet>strong>span{color:var(--accent)}.sa-brief-row{margin-bottom:19px}.sa-brief-row>span{display:block;font-size:7px;letter-spacing:.06em;color:#888;margin-bottom:10px}.sa-brief-row i{display:block;height:2px;width:88%;background:#c5c5c5;margin-bottom:7px;transform-origin:left}.sa-brief-row i+i{width:65%;background:#dfdfdf}.sa-sheet-foot{display:flex;align-items:center;justify-content:space-between;font-size:7px;font-weight:600;letter-spacing:.06em;margin-top:18px}.sa-sheet-foot b{font-size:23px;color:var(--accent)}
.sa-storyboard{position:absolute;left:30%;top:287px;width:64%;padding:17px 19px 12px;background:#f3f3f3;border:1px solid #c9c9c9;transform:rotate(4deg);z-index:2}.sa-storyboard>span{font-size:7px;letter-spacing:.07em;font-weight:700}.sa-storyboard-frames{display:flex;gap:9px;margin-top:11px}.sa-storyboard-frames>div{position:relative;flex:1;aspect-ratio:1.4;background:#fff;border:1px solid #c9c9c9;padding:10px;overflow:hidden}.sa-storyboard-frames b{font-size:6px;color:#999}.sa-storyboard-frames strong{font-size:25px;display:block;letter-spacing:-.04em;line-height:1.2;margin-top:7px}.sa-storyboard-frames i{height:2px;width:35%;display:block;background:var(--accent);margin-top:9px;transform-origin:left}.sa-storyboard small{font-size:6px;letter-spacing:.07em;display:block;margin-top:11px;color:#777}
.sa-direction-note{position:absolute;right:0;top:84px;width:27%;padding-left:16px;border-left:1px solid #bbb;z-index:3}.sa-direction-note>span{font-size:7px;letter-spacing:.05em;color:#888}.sa-direction-note>strong{display:block;font-size:clamp(19px,1.8vw,26px);line-height:1.1;letter-spacing:-.035em;margin-top:13px}.sa-direction-note i{display:block;width:64px;height:2px;background:var(--accent);margin-top:15px;transform-origin:left}
.sa-pencil{position:absolute;left:4%;top:290px;width:190px;height:9px;background:#161616;transform:rotate(-48deg);z-index:4;border-radius:2px}.sa-pencil:before{content:'';position:absolute;left:-16px;top:0;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;border-right:16px solid #aaa}.sa-pencil:after{content:'';position:absolute;right:0;top:0;width:23px;bottom:0;background:var(--accent)}.sa-pencil i{display:block;width:150px;height:1px;background:#777;position:absolute;top:2px;left:0}
.sa-production-frame{position:absolute;left:4%;top:8px;width:76%;height:322px;border:1px solid #bbb;background:#f0f0f0;transform:rotate(-2deg);overflow:hidden;z-index:1}.sa-production-top{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;font-size:6px;letter-spacing:.07em;font-weight:600;border-bottom:1px solid #d2d2d2}.sa-production-top>span:last-child{display:flex;align-items:center;gap:6px}.sa-production-top i{width:4px;height:4px;border-radius:50%;background:var(--accent)}
.sa-film-art{height:235px;padding:21px 28px;position:relative;background:#111;color:#fff;overflow:hidden}.sa-film-small{font-size:8px;letter-spacing:.12em;position:relative;z-index:1}.sa-film-word{font-size:clamp(41px,5.7vw,78px);font-weight:800;letter-spacing:-.055em;line-height:.86;margin-top:15px;position:relative;z-index:1;white-space:nowrap}.sa-film-word>span{display:inline-block}.sa-film-word em{color:var(--accent);font-style:normal;display:inline-block}.sa-film-time{position:absolute;bottom:12px;right:15px;font-size:6px;color:#999;letter-spacing:.1em}.sa-frame-corner{position:absolute;width:24px;height:24px;border:1px solid #aaa;opacity:.55}.sa-corner-a{top:12px;left:12px;border-right:0;border-bottom:0}.sa-corner-b{right:12px;bottom:12px;border-left:0;border-top:0}.sa-film-tools{display:flex;justify-content:space-between;gap:10px;padding:16px 18px;font-size:7px;letter-spacing:.05em;color:#777;font-weight:600}
.sa-production-timeline{position:absolute;top:300px;left:11%;width:77%;height:137px;background:#fff;border:1px solid #bbb;transform:rotate(3deg);padding:16px 18px;z-index:3}.sa-timeline-time{display:flex;justify-content:space-between;margin-left:52px;font-size:6px;color:#aaa;margin-bottom:11px}.sa-motion-track{display:flex;align-items:center;gap:4px;height:24px}.sa-motion-track>span{width:48px;flex:none;font-size:6px;color:#777;letter-spacing:.05em}.sa-motion-track>i{height:15px;flex:1;background:#ccc;border-left:2px solid #aaa;transform-origin:left}.sa-motion-track>i:nth-child(3){background:#aaa;flex:1.4}.sa-type-track>i{background:#333;height:12px}.sa-type-track>i:nth-child(3){background:#777}.sa-sound-track>i{height:9px;background:repeating-linear-gradient(90deg,#999 0 2px,transparent 2px 5px);border:0}.sa-cut-playhead{position:absolute;top:27px;bottom:10px;width:1px;left:72px;background:var(--accent);z-index:4}.sa-cut-playhead:before{content:'';position:absolute;top:-2px;left:-3px;width:7px;height:5px;background:var(--accent)}
.sa-type-specimen{position:absolute;right:0;top:75px;width:23%;aspect-ratio:.8;background:#fff;border:1px solid #bbb;transform:rotate(7deg);padding:17px 16px;z-index:2}.sa-type-specimen>span{font-size:6px;letter-spacing:.06em;color:#777;display:block}.sa-type-specimen>strong{font-size:clamp(47px,6.5vw,88px);line-height:1.25;letter-spacing:-.08em;display:block}.sa-type-specimen>div{display:flex;gap:5px}.sa-type-specimen i{display:block;width:24px;height:13px;background:#111}.sa-type-specimen i:nth-child(2){background:#b8b8b8}.sa-type-specimen i:nth-child(3){background:var(--accent)}
.sa-reach-web{position:absolute;left:2%;top:34px;width:68%;height:329px;background:#fff;border:1px solid #bbb;transform:rotate(-3deg);z-index:1}.sa-web-chrome{height:31px;display:flex;align-items:center;gap:4px;padding:0 14px;border-bottom:1px solid #ddd}.sa-web-chrome i{width:4px;height:4px;border:1px solid #999;border-radius:50%}.sa-web-chrome>span{font-size:6px;letter-spacing:.06em;margin-left:10px;color:#888}.sa-campaign-art{position:relative;padding:24px;background:#111;color:#fff;overflow:hidden}.sa-campaign-art small{font-size:6px;letter-spacing:.1em;color:#aaa}.sa-campaign-art>strong{position:relative;z-index:2;display:block;font-size:clamp(29px,3.8vw,53px);line-height:1.02;letter-spacing:-.045em;margin-top:22px;font-weight:800}.sa-campaign-art em{font-style:normal;color:#fff}.sa-campaign-art>b{display:inline-block;font-size:6px;font-weight:500;margin-top:27px;border-bottom:1px solid #777;padding-bottom:6px;position:relative;z-index:2}.sa-campaign-line{position:absolute;width:60%;height:280%;background:var(--accent);transform:rotate(32deg);top:-90%;right:-48%;z-index:1}.sa-web-content{display:flex;gap:12px;margin:15px 20px}.sa-web-content i{height:22px;background:#ededed;flex:1}
.sa-reach-phone{position:absolute;right:3%;top:10px;width:25%;height:337px;border:1px solid #bbb;background:#fff;transform:rotate(5deg);z-index:4}.sa-phone-top{display:flex;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:5px}.sa-phone-top i{width:10px;height:10px;border-radius:50%;background:#ddd}.sa-phone-top b{margin-left:auto}.sa-reach-phone .sa-campaign-art{padding:15px;height:279px}.sa-reach-phone .sa-campaign-art>strong{font-size:clamp(25px,3vw,43px);margin-top:20px}.sa-reach-phone .sa-campaign-art small{font-size:5px}.sa-reach-phone .sa-campaign-line{right:-38%;width:70%;transform:rotate(18deg)}.sa-phone-bottom{display:flex;gap:6px;padding:10px}.sa-phone-bottom i{width:7px;height:6px;background:#bbb}.sa-phone-bottom i:last-child{margin-left:auto}
.sa-reach-ad{position:absolute;left:40%;top:282px;width:35%;height:176px;background:#f2f2f2;border:1px solid #bbb;transform:rotate(5deg);z-index:5;overflow:hidden;padding:20px}.sa-reach-ad>span{font-size:6px;letter-spacing:.07em;color:#777;position:relative;z-index:1}.sa-reach-ad>strong{font-size:clamp(23px,2.8vw,37px);line-height:1.03;letter-spacing:-.04em;display:block;margin-top:20px;position:relative;z-index:1}.sa-reach-ad>strong span{color:var(--accent)}.sa-reach-ad small{display:block;font-size:5px;letter-spacing:.04em;margin-top:17px}.sa-reach-ad>i{position:absolute;right:-28px;top:28px;width:40px;height:170px;background:var(--accent);transform:rotate(30deg)}.sa-distribution-line{position:absolute;inset:65px 9% 45px 14%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;z-index:0}.sa-distribution-line i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);bottom:-3px;left:0}.sa-distribution-line i:nth-child(2){left:50%}.sa-distribution-line i:nth-child(3){left:auto;right:-3px}
.sa-motion-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-bottom:1px solid #d8d8d8;padding-bottom:24px}.sa-motion-selector>button{background:none;border:0;border-top:1px solid #d4d4d4;position:relative;display:flex;align-items:baseline;gap:15px;text-align:left;cursor:pointer;color:#8d8d8d;padding:19px 0 0;font-family:inherit;transition:color .2s ease;overflow:hidden}.sa-motion-selector>button>span{font-size:9px;letter-spacing:.04em}.sa-motion-selector>button>b{font-size:19px;font-weight:600;letter-spacing:-.02em}.sa-motion-selector>button>i{position:absolute;left:0;top:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.sa-motion-selector>button[aria-pressed="true"],.sa-motion-selector>button:hover{color:#111}.sa-motion-selector>button:hover>b{color:var(--accent)}.sa-motion-selector>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sa-about-foot{padding-top:30px}.sa-about-foot .ss-eyebrow{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.015em}.sa-about-foot>p{max-width:580px}
.sa-motion-act[aria-hidden="false"] .sa-act-type>*{animation:sa-letter-build .85s var(--sa-ease) both;animation-delay:var(--sa-delay,0s)}
.sa-motion-act[aria-hidden="false"] .sa-act-description{animation:sa-copy-in .9s var(--sa-ease) .15s both}
.sa-motion-act[aria-hidden="false"] .sa-concept-sheet{animation:sa-paper-arrive 1.2s var(--sa-ease) both}
.sa-motion-act[aria-hidden="false"] .sa-storyboard{animation:sa-board-arrive 1.3s var(--sa-ease) .25s both}
.sa-motion-act[aria-hidden="false"] .sa-direction-note{animation:sa-copy-in 1s var(--sa-ease) .65s both}
.sa-motion-act[aria-hidden="false"] .sa-brief-row i,.sa-motion-act[aria-hidden="false"] .sa-storyboard-frames i,.sa-motion-act[aria-hidden="false"] .sa-direction-note i{animation:sa-ink-line 1.4s var(--sa-ease) .8s both}
.sa-motion-act[aria-hidden="false"] .sa-pencil{animation:sa-pencil-write 6.8s var(--sa-ease) both}
.sa-motion-act[aria-hidden="false"] .sa-production-frame{animation:sa-screen-build 1.3s var(--sa-ease) both}
.sa-motion-act[aria-hidden="false"] .sa-production-timeline{animation:sa-timeline-build 1.3s var(--sa-ease) .2s both}
.sa-motion-act[aria-hidden="false"] .sa-type-specimen{animation:sa-specimen-build 1.2s var(--sa-ease) .4s both}
.sa-motion-act[aria-hidden="false"] .sa-film-word>span{animation:sa-film-compose 4.5s var(--sa-ease) .65s both}
.sa-motion-act[aria-hidden="false"] .sa-film-word>span:nth-child(2n){animation-delay:.85s}.sa-motion-act[aria-hidden="false"] .sa-film-word>span:nth-child(3n){animation-delay:1s}
.sa-motion-act[aria-hidden="false"] .sa-cut-playhead{animation:sa-cut-play 5.4s linear 1.2s both}
.sa-motion-act[aria-hidden="false"] .sa-motion-track>i{animation:sa-ink-line 1.1s var(--sa-ease) .65s both}
.sa-motion-act[aria-hidden="false"] .sa-reach-web{animation:sa-web-expand 1.3s var(--sa-ease) both}
.sa-motion-act[aria-hidden="false"] .sa-reach-phone{animation:sa-phone-expand 1.4s var(--sa-ease) .25s both}
.sa-motion-act[aria-hidden="false"] .sa-reach-ad{animation:sa-ad-expand 1.5s var(--sa-ease) .45s both}
.sa-motion-act[aria-hidden="false"] .sa-campaign-art>strong{animation:sa-copy-in 1.4s var(--sa-ease) .75s both}
.sa-motion-act[aria-hidden="false"] .sa-campaign-line{animation:sa-colour-arrive 2s var(--sa-ease) .75s both}
.sa-motion-act[aria-hidden="false"] .sa-distribution-line{animation:sa-copy-in 1.4s var(--sa-ease) 1s both}
.sa-motion-act[aria-hidden="false"] .sa-distribution-line i{animation:sa-send-out 3.5s var(--sa-ease) 1.5s both}
.sa-motion-selector>button[aria-pressed="true"]>i{transform:scaleX(var(--sa-progress,0))}
.sa-motion-studio[data-about-running="false"] *,.sa-motion-studio[data-about-running="false"] *::before,.sa-motion-studio[data-about-running="false"] *::after{animation-play-state:paused!important}
.sa-motion-studio[data-about-static="true"] *,.sa-motion-studio[data-about-static="true"] *::before,.sa-motion-studio[data-about-static="true"] *::after{animation:none!important}
@keyframes sa-letter-build{from{transform:translateY(115%) rotate(9deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}
@keyframes sa-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes sa-paper-arrive{from{transform:translate(70px,90px) rotate(12deg) scale(.74);opacity:0}to{transform:translate(0,0) rotate(-6deg) scale(1);opacity:1}}
@keyframes sa-board-arrive{from{transform:translate(-90px,55px) rotate(-11deg) scale(.7);opacity:0}to{transform:translate(0,0) rotate(4deg) scale(1);opacity:1}}
@keyframes sa-ink-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes sa-pencil-write{0%{opacity:0;transform:translate(-45px,80px) rotate(-58deg)}15%{opacity:1;transform:translate(28px,-20px) rotate(-42deg)}27%{transform:translate(55px,-21px) rotate(-42deg)}35%{transform:translate(15px,0) rotate(-42deg)}46%{transform:translate(58px,-3px) rotate(-42deg)}65%,100%{opacity:1;transform:translate(0,0) rotate(-48deg)}}
@keyframes sa-screen-build{from{opacity:0;transform:translate(55px,60px) rotateY(-18deg) rotate(4deg) scale(.78)}to{opacity:1;transform:translate(0,0) rotateY(0) rotate(-2deg) scale(1)}}
@keyframes sa-timeline-build{from{opacity:0;transform:translate(-70px,-30px) rotate(-8deg) scale(.75)}to{opacity:1;transform:translate(0,0) rotate(3deg) scale(1)}}
@keyframes sa-specimen-build{from{opacity:0;transform:translate(-120px,60px) rotate(-9deg) scale(.5)}to{opacity:1;transform:translate(0,0) rotate(7deg) scale(1)}}
@keyframes sa-film-compose{0%{opacity:0;transform:translateY(55px) rotateX(55deg)}25%,63%{opacity:1;transform:translateY(0) rotateX(0)}75%{transform:translateY(-7px)}90%,100%{opacity:1;transform:translateY(0)}}
@keyframes sa-cut-play{from{transform:translateX(0)}to{transform:translateX(var(--sa-playhead-travel,0px))}}
@keyframes sa-web-expand{from{opacity:0;transform:translate(90px,60px) rotate(0) scale(.55)}to{opacity:1;transform:translate(0,0) rotate(-3deg) scale(1)}}
@keyframes sa-phone-expand{from{opacity:0;transform:translate(-220px,65px) rotate(-10deg) scale(.5)}to{opacity:1;transform:translate(0,0) rotate(5deg) scale(1)}}
@keyframes sa-ad-expand{from{opacity:0;transform:translate(-70px,-100px) rotate(-10deg) scale(.5)}to{opacity:1;transform:translate(0,0) rotate(5deg) scale(1)}}
@keyframes sa-colour-arrive{from{transform:translateX(60px) rotate(32deg)}to{transform:translateX(0) rotate(32deg)}}
@keyframes sa-send-out{from{transform:translateX(-40px);opacity:0}20%,100%{transform:translateX(0);opacity:1}}
@media(min-width:1600px){.sa-motion-stage{height:640px}.sa-studio-scene{top:102px}.sa-act-description{top:292px}}
@media(max-width:1100px) and (min-width:768px){.sa-motion-stage{height:560px}.sa-studio-scene{left:30%;top:91px;height:450px}.sa-act-description{top:240px;width:27%}.sa-act-description>p{font-size:13px}.sa-concept-sheet{padding:20px;height:310px}.sa-storyboard{top:264px}.sa-production-frame{height:292px}.sa-film-art{height:207px}.sa-production-timeline{top:270px}.sa-type-specimen{padding:15px 12px}.sa-reach-web{height:310px}.sa-campaign-art{padding:19px}.sa-reach-phone{height:316px}.sa-reach-phone .sa-campaign-art{height:258px}.sa-reach-ad{top:268px;height:165px;padding:16px}.sa-motion-selector>button>b{font-size:17px}}
@media(max-width:767px){
.sa-about .ss-studio-intro{grid-template-columns:1fr;gap:26px}.sa-about h2{font-size:clamp(43px,9.6vw,68px)}.sa-motion-studio{margin-top:42px}.sa-motion-meta{font-size:8px;padding:18px 0}.sa-motion-stage{height:660px;overflow:clip;margin:0 -5px}.sa-act-type{top:2px;left:2px;font-size:clamp(74px,17.5vw,130px);letter-spacing:-.07em}.sa-act-description{top:112px;left:6px;width:90%;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:17px}.sa-act-description>span{grid-column:1/-1;font-size:8px;margin-bottom:12px}.sa-act-description>h3{font-size:22px;margin:0}.sa-act-description>p{font-size:12px;line-height:1.45;margin:0;max-width:none}.sa-studio-scene{left:0;right:0;top:251px;height:365px;transform:none}.sa-concept-sheet{left:10%;top:7px;width:57%;height:274px;padding:19px 18px}.sa-sheet-top{font-size:5px;gap:8px;padding-bottom:10px}.sa-concept-sheet>strong{font-size:28px;margin:19px 0 20px}.sa-brief-row{margin-bottom:15px}.sa-brief-row>span{font-size:5px;margin-bottom:8px}.sa-brief-row i{height:1px;margin-bottom:6px}.sa-sheet-foot{font-size:5px;margin-top:12px}.sa-sheet-foot b{font-size:19px}.sa-direction-note{right:1%;width:26%;top:57px;padding-left:10px}.sa-direction-note>span{font-size:5px}.sa-direction-note>strong{font-size:18px;margin-top:10px}.sa-direction-note i{width:42px;margin-top:12px}.sa-storyboard{left:24%;top:225px;width:72%;padding:12px 13px 10px}.sa-storyboard>span{font-size:5px}.sa-storyboard-frames{gap:6px;margin-top:8px}.sa-storyboard-frames>div{padding:6px}.sa-storyboard-frames b{font-size:5px}.sa-storyboard-frames strong{font-size:22px;margin-top:4px}.sa-storyboard-frames i{margin-top:6px;height:1px}.sa-storyboard small{font-size:5px;margin-top:9px}.sa-pencil{left:-5%;top:227px;width:146px;height:7px}.sa-pencil i{width:115px}.sa-pencil:before{border-top-width:3.5px;border-bottom-width:3.5px}.sa-pencil:after{width:18px}
.sa-production-frame{left:1%;top:8px;width:79%;height:260px}.sa-production-top{font-size:5px;padding:11px 12px}.sa-film-art{height:190px;padding:19px 21px}.sa-film-word{font-size:clamp(35px,9vw,58px);margin-top:18px}.sa-film-small{font-size:6px}.sa-film-tools{font-size:5px;padding:13px 12px}.sa-production-timeline{left:7%;width:85%;top:250px;height:106px;padding:11px 12px}.sa-motion-track{height:20px}.sa-motion-track>span{font-size:5px;width:35px}.sa-motion-track>i{height:11px}.sa-type-track>i{height:9px}.sa-sound-track>i{height:7px}.sa-timeline-time{font-size:5px;margin-left:40px;margin-bottom:5px}.sa-cut-playhead{left:53px;top:19px}.sa-type-specimen{width:25%;right:0;top:76px;padding:12px 10px}.sa-type-specimen>span{font-size:4px}.sa-type-specimen>strong{font-size:50px}.sa-type-specimen i{width:18px;height:9px}.sa-type-specimen>div{gap:3px}
.sa-reach-web{left:1%;top:21px;width:72%;height:263px}.sa-web-chrome{height:25px;padding:0 9px;gap:3px}.sa-web-chrome>span{font-size:4px;margin-left:4px}.sa-web-chrome i{width:3px;height:3px}.sa-campaign-art{padding:19px 17px}.sa-campaign-art small{font-size:5px}.sa-campaign-art>strong{font-size:32px;margin-top:18px}.sa-campaign-art>b{font-size:5px;margin-top:23px}.sa-web-content{gap:8px;margin:12px}.sa-web-content i{height:19px}.sa-reach-phone{right:1%;top:5px;width:28%;height:269px}.sa-phone-top{font-size:4px;height:24px;padding:0 7px;gap:4px}.sa-phone-top i{width:7px;height:7px}.sa-reach-phone .sa-campaign-art{height:220px;padding:15px 12px}.sa-reach-phone .sa-campaign-art>strong{font-size:27px;margin-top:21px}.sa-reach-phone .sa-campaign-art small{font-size:4px}.sa-phone-bottom{padding:8px}.sa-phone-bottom i{width:5px;height:4px}.sa-reach-ad{left:34%;top:234px;width:44%;height:142px;padding:15px}.sa-reach-ad>span{font-size:5px}.sa-reach-ad>strong{font-size:26px;margin-top:13px}.sa-reach-ad small{font-size:4px;margin-top:15px}.sa-reach-ad>i{right:-31px}.sa-distribution-line{inset:65px 10% 12px 9%}.sa-motion-selector{gap:14px;padding-bottom:18px}.sa-motion-selector>button{gap:8px;display:block;padding-top:15px}.sa-motion-selector>button>span{font-size:8px;display:block;margin-bottom:7px}.sa-motion-selector>button>b{font-size:14px;line-height:1.15;display:block}.sa-about-foot .ss-eyebrow{font-size:16px}.sa-about-foot{padding-top:24px}
}
@media(min-width:600px) and (max-width:767px){.sa-act-description{top:153px}.sa-studio-scene{top:280px}.sa-motion-stage{height:700px}}
@media(max-width:380px){.sa-motion-stage{height:630px}.sa-act-description{top:101px}.sa-act-description>h3{font-size:20px}.sa-act-description>p{font-size:11px}.sa-studio-scene{top:239px}.sa-act-type{font-size:17vw}.sa-concept-sheet>strong{font-size:25px}.sa-direction-note>strong{font-size:16px}.sa-storyboard-frames strong{font-size:18px}.sa-reach-phone .sa-campaign-art>strong{font-size:23px}.sa-campaign-art>strong{font-size:28px}.sa-reach-ad>strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .sa-about *,html:not(.motion-enabled) .sa-about *::before,html:not(.motion-enabled) .sa-about *::after{animation:none!important;transition:none!important}html:not(.motion-enabled) .sa-studio-scene{transform:none!important}html:not(.motion-enabled) .sa-motion-selector>button[aria-pressed="true"]>i{transform:scaleX(1)}}
.ss-direction-scene .ss-mood-text>strong{font-size:clamp(25px,2.9vw,39px)}
.ss-direction-scene .ss-mood-strip>span{font-size:7px;max-width:53px}
.ss-create-scene .ss-edit-frame{font-size:7px;letter-spacing:.06em;color:#777}
.ss-deliver-scene .ss-delivery-heading>strong{font-size:27px}
.sa-design-reference{margin-top:7px;position:relative}
.sa-design-reference>b{font-size:56px;line-height:.95;letter-spacing:-.06em;font-weight:800;display:block;animation:sa-word-emphasis 9s ease-in-out infinite}
.sa-design-reference>span{display:block;font-size:5px;color:#888;letter-spacing:.03em;margin-top:7px;line-height:1.3}
.sa-design-reference>div{display:flex;gap:5px;margin-top:9px}
.sa-design-reference i{width:19px;height:9px;background:#111;display:block}
.sa-design-reference i:nth-child(2){background:#bfbfbf}.sa-design-reference i:nth-child(3){background:var(--accent,#e5332a)}
.ss-mood-strip .sa-story-frame{padding:14px 5px 4px;display:flex;flex-direction:column;justify-content:center}
.sa-story-frame>span{font-size:9px;line-height:1.1;display:block;font-weight:600;letter-spacing:-.01em}
.sa-story-frame>em{height:2px;width:66%;background:#d4d4d4;display:block;margin-top:5px;transform-origin:left;animation:ss-line-grow 6s ease-in-out infinite}
.sa-story-frame:nth-of-type(2)>em{animation-delay:-2s}.sa-story-frame:nth-of-type(3)>em{animation-delay:-4s}
.sa-review-note{position:absolute;right:7%;top:36%;width:33%;padding:11px 9px;border:1px solid #ddd;background:#fff;transform:rotate(-3deg);animation:sa-review-drift 8s ease-in-out infinite}
.sa-review-note>span{display:block;color:#888;font-size:6px;letter-spacing:.04em;margin-bottom:9px}
.sa-review-note>b{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.3;font-weight:500;margin-top:6px;white-space:nowrap}
.sa-review-note i{width:4px;height:4px;background:var(--accent,#e5332a);border-radius:50%;flex:none}
@keyframes sa-review-drift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(-1deg)}}
@keyframes sa-word-emphasis{0%,30%,100%{transform:translateX(0)}13%,22%{transform:translateX(5px)}}
