/* SYNC v1.23.0 — distinct inner hero scenes + calm canonical footer */

/* Services: recognizable disciplines assembled into one environment. */
.sync-services-hero-art{position:relative;min-height:520px;isolation:isolate;perspective:1100px}
.sync-services-hero-art:before{content:"";position:absolute;inset:8% 0 0 8%;background:radial-gradient(circle at 42% 44%,rgba(116,72,255,.2),transparent 48%),radial-gradient(circle at 78% 25%,rgba(38,189,255,.14),transparent 36%);filter:blur(18px);z-index:-1}
.ssh-browser,.ssh-phone,.ssh-search,.ssh-creative,.ssh-brand,.ssh-flow{position:absolute;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(30,25,43,.84),rgba(12,10,19,.62));box-shadow:inset 0 1px rgba(255,255,255,.12),0 32px 70px rgba(0,0,0,.38);backdrop-filter:blur(20px)}
.ssh-browser{left:5%;top:13%;width:62%;height:57%;border-radius:22px;transform:rotateY(8deg) rotateX(2deg)}
.ssh-browser:before{content:"";position:absolute;left:0;right:0;top:0;height:38px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(62,200,255,.12),transparent);border-radius:22px 22px 0 0}
.ssh-browser>i{position:absolute;left:28px;top:15px;width:7px;height:7px;border-radius:50%;background:#57cbff;box-shadow:14px 0 #a572ff,28px 0 rgba(255,255,255,.35)}
.ssh-browser>b{position:absolute;left:8%;top:24%;width:44%;height:18%;border-radius:10px;background:linear-gradient(110deg,rgba(73,197,255,.72),rgba(142,90,255,.25))}
.ssh-browser>span{position:absolute;border-radius:9px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.06)}
.ssh-browser>span:nth-of-type(1){left:8%;top:48%;width:84%;height:9%}.ssh-browser>span:nth-of-type(2){left:8%;top:63%;width:40%;height:24%}.ssh-browser>span:nth-of-type(3){right:8%;top:63%;width:40%;height:24%;background:linear-gradient(135deg,rgba(255,120,0,.18),rgba(255,255,255,.05))}
.ssh-phone{left:56%;top:43%;width:20%;height:44%;border-radius:25px;transform:translateZ(60px) rotate(-3deg)}
.ssh-phone:before{content:"";position:absolute;top:8px;left:38%;width:24%;height:5px;border-radius:5px;background:rgba(255,255,255,.2)}
.ssh-phone>i{position:absolute;inset:11% 10% 54%;border-radius:10px;background:linear-gradient(145deg,rgba(74,206,255,.45),rgba(150,81,255,.18))}.ssh-phone>span{position:absolute;left:10%;right:10%;height:11%;border-radius:7px;background:rgba(255,255,255,.09)}.ssh-phone>span:nth-of-type(1){top:51%}.ssh-phone>span:nth-of-type(2){top:68%;background:rgba(255,120,0,.25)}
.ssh-search{right:0;top:8%;width:34%;height:28%;border-radius:18px;transform:translateZ(35px) rotate(2deg)}
.ssh-search>i{position:absolute;left:8%;right:8%;top:14%;height:20%;border:1px solid rgba(61,219,185,.45);border-radius:20px}.ssh-search>i:after{content:"";position:absolute;width:9px;height:9px;border:2px solid #43ed9c;border-radius:50%;left:10px;top:50%;transform:translateY(-50%)}
.ssh-search>span{position:absolute;left:9%;right:9%;height:13%;border-radius:6px;background:rgba(255,255,255,.08)}.ssh-search>span:nth-of-type(1){top:48%}.ssh-search>span:nth-of-type(2){top:68%;right:23%;background:rgba(63,220,183,.2)}.ssh-search>b{position:absolute;left:5%;top:65%;width:3px;height:16%;background:#43ed9c;box-shadow:0 0 14px #43ed9c}
.ssh-creative{right:3%;top:43%;width:25%;height:32%;border-radius:18px;overflow:hidden}.ssh-creative>i{position:absolute;inset:10% 10% 38%;border-radius:12px;background:linear-gradient(135deg,#f66d88 0%,#9b5cff 48%,#ffb066 100%);opacity:.75}.ssh-creative>b{position:absolute;left:10%;bottom:15%;width:30%;height:12%;border-radius:20px;background:rgba(255,255,255,.19)}.ssh-creative>span{position:absolute;left:10%;right:10%;bottom:31%;height:6%;border-radius:5px;background:rgba(255,255,255,.12)}
.ssh-brand{right:25%;bottom:0;width:24%;height:20%;border-radius:18px;transform:rotate(-2deg)}.ssh-brand>i{position:absolute;width:48px;height:48px;left:12%;top:26%;border-radius:9px 50% 50%;background:linear-gradient(140deg,#ff4672,#844cff);transform:rotate(45deg)}.ssh-brand>b{position:absolute;right:12%;top:22%;width:36%;height:13%;background:#f2d8eb;box-shadow:0 20px #ff4672,0 40px #844cff}.ssh-brand>span{position:absolute;right:8%;bottom:10%;width:47%;height:5px;background:rgba(255,255,255,.14)}
.ssh-flow{left:3%;bottom:0;width:42%;height:18%;border-radius:18px;display:flex;align-items:center;justify-content:space-around;padding:0 10%}.ssh-flow:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:2px;background:linear-gradient(90deg,#49caff,#ff7800);box-shadow:0 0 12px rgba(126,232,170,.5);z-index:-1}.ssh-flow>i{width:18px;height:18px;border-radius:5px;background:#49caff;box-shadow:0 0 0 7px rgba(73,202,255,.08)}.ssh-flow>i:nth-child(2){background:#9870ff}.ssh-flow>i:nth-child(3){background:#ff7800}.ssh-flow>b{position:absolute;right:12%;width:7px;height:7px;border-right:2px solid #ff7800;border-top:2px solid #ff7800;transform:rotate(45deg)}
.sync-services-hero-art.is-demonstrating .ssh-browser{animation:sync-scene-settle .9s cubic-bezier(.2,.75,.25,1) both}.sync-services-hero-art.is-demonstrating .ssh-phone{animation:sync-device-settle 1s .14s cubic-bezier(.2,.75,.25,1) both}.sync-services-hero-art.is-demonstrating .ssh-search,.sync-services-hero-art.is-demonstrating .ssh-creative,.sync-services-hero-art.is-demonstrating .ssh-brand,.sync-services-hero-art.is-demonstrating .ssh-flow{animation:sync-card-settle .75s var(--delay, .28s) cubic-bezier(.2,.75,.25,1) both}.sync-services-hero-art .ssh-creative{--delay:.36s}.sync-services-hero-art .ssh-brand{--delay:.46s}.sync-services-hero-art .ssh-flow{--delay:.56s}

/* Work: actual project imagery in layered device frames. */
.sync-work-hero-art{position:relative;min-height:540px;perspective:1200px;isolation:isolate}
.sync-work-hero-art:before{content:"";position:absolute;inset:8% 0 0 3%;background:radial-gradient(circle at 50% 45%,rgba(65,128,255,.22),transparent 52%),radial-gradient(circle at 22% 72%,rgba(213,165,74,.18),transparent 32%);filter:blur(24px);z-index:-1}
.swh-frame{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.17);background:#101018;box-shadow:inset 0 1px rgba(255,255,255,.15),0 35px 80px rgba(0,0,0,.5)}
.swh-frame:before{content:"";display:block;height:24px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 16px 12px,#ff826d 0 3px,transparent 4px),radial-gradient(circle at 28px 12px,#f6cb65 0 3px,transparent 4px),radial-gradient(circle at 40px 12px,#6dd8a0 0 3px,transparent 4px),rgba(255,255,255,.04)}
.swh-frame img{display:block;width:100%;height:calc(100% - 24px);object-fit:cover;object-position:top}
.swh-frame-main{left:14%;top:9%;width:70%;height:66%;border-radius:18px;transform:rotateY(-6deg) rotateX(2deg);z-index:2}
.swh-frame-left{left:0;bottom:3%;width:38%;height:38%;border-radius:14px;transform:translateZ(45px) rotate(-4deg);z-index:3}
.swh-frame-right{right:0;top:45%;width:39%;height:39%;border-radius:14px;transform:translateZ(60px) rotate(4deg);z-index:4}
.swh-device{position:absolute;right:7%;bottom:0;width:16%;height:36%;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(155deg,rgba(25,24,35,.95),rgba(8,8,13,.82));box-shadow:0 30px 55px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.16);z-index:5}.swh-device>i{position:absolute;inset:8% 8% 55%;border-radius:10px;background:linear-gradient(145deg,rgba(75,145,255,.6),rgba(208,161,74,.3))}.swh-device>span{position:absolute;left:9%;right:9%;height:7%;border-radius:6px;background:rgba(255,255,255,.1)}.swh-device>span:nth-of-type(1){top:52%}.swh-device>span:nth-of-type(2){top:65%}.swh-device>span:nth-of-type(3){top:78%;right:35%;background:rgba(255,120,0,.25)}
.sync-work-hero-art.is-demonstrating .swh-frame-main{animation:sync-scene-settle 1s cubic-bezier(.2,.75,.25,1) both}.sync-work-hero-art.is-demonstrating .swh-frame-left,.sync-work-hero-art.is-demonstrating .swh-frame-right,.sync-work-hero-art.is-demonstrating .swh-device{animation:sync-card-settle .9s .22s cubic-bezier(.2,.75,.25,1) both}

/* Academy: lesson, explanation, practice and progress. */
.sync-academy-hero-art{position:relative;min-height:480px;perspective:1000px;isolation:isolate}
.sync-academy-hero-art:before{content:"";position:absolute;inset:8%;background:radial-gradient(circle at 52% 45%,rgba(111,74,255,.22),transparent 52%),radial-gradient(circle at 82% 68%,rgba(65,208,186,.12),transparent 34%);filter:blur(20px);z-index:-1}
.sah-lesson,.sah-quiz,.sah-diagram,.sah-question,.sah-progress{position:absolute;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(31,27,45,.88),rgba(13,11,20,.68));box-shadow:inset 0 1px rgba(255,255,255,.12),0 30px 65px rgba(0,0,0,.42);backdrop-filter:blur(18px)}
.sah-lesson{left:8%;top:8%;width:70%;height:68%;border-radius:24px;transform:rotateY(7deg)}.sah-lesson>i{position:absolute;left:7%;top:10%;width:8px;height:8px;border-radius:50%;background:#8a6cff;box-shadow:15px 0 rgba(255,255,255,.2),30px 0 rgba(255,255,255,.2)}.sah-lesson>b{position:absolute;left:7%;top:23%;width:48%;height:11%;border-radius:8px;background:linear-gradient(90deg,rgba(136,104,255,.65),rgba(70,203,228,.25))}.sah-lesson>span{position:absolute;left:7%;height:5%;border-radius:5px;background:rgba(255,255,255,.09)}.sah-lesson>span:nth-of-type(1){top:42%;right:13%}.sah-lesson>span:nth-of-type(2){top:53%;right:23%}.sah-lesson>span:nth-of-type(3){top:64%;right:36%}
.sah-question{left:0;bottom:7%;width:25%;aspect-ratio:1;border-radius:20px;display:grid;place-items:center;font-size:clamp(54px,7vw,90px);font-weight:600;color:#fff;text-shadow:0 0 28px rgba(135,102,255,.7);transform:translateZ(55px) rotate(-3deg)}
.sah-diagram{right:0;top:17%;width:38%;height:31%;border-radius:20px;display:flex;align-items:center;justify-content:space-evenly}.sah-diagram:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:2px;background:linear-gradient(90deg,#4e22d0,#11dfef)}.sah-diagram>i{width:22px;height:22px;border-radius:6px;background:#4e22d0;z-index:1;box-shadow:0 0 0 8px rgba(127,105,255,.09)}.sah-diagram>i:nth-child(2){background:#4bbde3}.sah-diagram>i:nth-child(3){background:#11dfef}.sah-diagram>b{position:absolute;right:10%;width:8px;height:8px;border-top:2px solid #11dfef;border-right:2px solid #11dfef;transform:rotate(45deg)}
.sah-quiz{right:4%;bottom:5%;width:37%;height:30%;border-radius:20px;padding:9%}.sah-quiz>i{position:absolute;left:9%;top:15%;width:24px;height:24px;border-radius:50%;border:2px solid #11dfef}.sah-quiz>i:after{content:"";position:absolute;width:9px;height:5px;border-left:2px solid #11dfef;border-bottom:2px solid #11dfef;transform:rotate(-45deg);left:6px;top:6px}.sah-quiz>span{display:block;height:10px;margin:12px 0;border-radius:8px;background:rgba(255,255,255,.08)}.sah-quiz>span:nth-of-type(2){background:rgba(81,215,189,.22);border:1px solid rgba(81,215,189,.3)}
.sah-progress{left:29%;bottom:3%;width:35%;height:34px;border-radius:20px;padding:8px}.sah-progress>i{display:block;width:74%;height:100%;border-radius:12px;background:linear-gradient(90deg,#4e22d0,#11dfef);box-shadow:0 0 16px rgba(81,215,189,.25)}.sah-progress>b{position:absolute;right:9%;top:50%;width:7px;height:7px;border-top:2px solid #ff7800;border-right:2px solid #ff7800;transform:translateY(-50%) rotate(45deg)}
.sync-academy-hero-art.is-demonstrating .sah-lesson{animation:sync-scene-settle .9s cubic-bezier(.2,.75,.25,1) both}.sync-academy-hero-art.is-demonstrating .sah-question,.sync-academy-hero-art.is-demonstrating .sah-diagram,.sync-academy-hero-art.is-demonstrating .sah-quiz,.sync-academy-hero-art.is-demonstrating .sah-progress{animation:sync-card-settle .75s .2s cubic-bezier(.2,.75,.25,1) both}.sync-academy-hero-art.is-demonstrating .sah-progress>i{animation:sync-progress-fill 1s .55s cubic-bezier(.2,.75,.25,1) both}

@keyframes sync-scene-settle{from{opacity:0;transform:translate3d(0,28px,-30px) rotateY(0)}to{opacity:1}}
@keyframes sync-device-settle{from{opacity:0;transform:translate3d(30px,30px,20px) rotate(4deg)}to{opacity:1}}
@keyframes sync-card-settle{from{opacity:0;filter:blur(7px);transform:translate3d(0,20px,0) scale(.96)}to{opacity:1;filter:none}}
@keyframes sync-progress-fill{from{width:8%}to{width:74%}}

/* Human-led About and signal-led Contact scenes. */
.sync-people-scene .sps-core,.sync-people-scene>svg{display:none!important}.sync-people-scene{overflow:visible!important}.sync-people-scene .sps-person{box-shadow:0 28px 70px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.12)}
.sync-people-scene .sps-light{position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none;z-index:0}.sync-people-scene .sps-light-a{width:44%;height:46%;left:7%;top:18%;background:rgba(143,78,255,.17)}.sync-people-scene .sps-light-b{width:38%;height:44%;right:6%;bottom:10%;background:rgba(47,157,215,.13)}
.sync-contact-signals .scs-response{width:148px;height:112px;border-radius:28px;transform:translate(-50%,-50%) rotate(-2deg);background:linear-gradient(145deg,rgba(121,82,255,.24),rgba(17,15,25,.9));box-shadow:0 22px 50px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.14)}.sync-contact-signals .scs-response:before{content:"";position:absolute;left:18%;right:18%;top:26%;height:8px;border-radius:7px;background:rgba(255,255,255,.18);box-shadow:0 20px rgba(255,255,255,.1),0 40px rgba(255,120,0,.22)}.sync-contact-signals .scs-response>span{position:absolute;right:-18px;bottom:14px;width:24px;height:24px;border-radius:7px;background:#ff7800;box-shadow:0 0 18px rgba(255,120,0,.45)}

/* Service detail scenes keep their semantic objects and lose only the shared rings. */
.sd-hero-visual .sms-atmosphere{display:none!important}

/* Calm canonical footer. */
.sync-footer-calm,.home .site-footer.sync-footer-calm{position:relative;display:block;min-height:0;overflow:hidden;background:linear-gradient(180deg,#0c0911 0%,#100b16 42%,#09080d 100%);color:#f5f2f8;padding:clamp(100px,11vw,170px) clamp(24px,5vw,80px) calc(clamp(58px,7vw,96px) + env(safe-area-inset-bottom));isolation:isolate}
.home .site-footer.sync-footer-calm:after{content:none}
.sync-footer-calm .sync-footer-transition{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),rgba(255,120,0,.2),transparent)}
.sync-footer-layout{width:min(1320px,100%);margin:0 auto}
.sync-footer-calm .sync-footer-base{display:flex;align-items:center;justify-content:flex-start;gap:24px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08);color:rgba(245,242,248,.46);font-size:13px}.sync-footer-calm .sync-footer-base p{margin:0}

/* Canonical compact brand footer. */
.site-footer.sync-footer-v3,.home .site-footer.sync-footer-v3{position:relative;isolation:isolate;min-height:0;padding:clamp(64px,7vw,96px) clamp(24px,5vw,80px) calc(clamp(36px,4vw,54px) + env(safe-area-inset-bottom));background:#160e53;background-image:none;color:#fff;overflow:hidden}
.sync-footer-v3:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(78,34,208,.16),transparent 38%,rgba(38,28,106,.22));opacity:.7}
.sync-footer-v3-layout{width:min(1320px,100%);margin:0 auto}
.sync-footer-v3-brand-stage{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(40px,7vw,110px);padding-bottom:clamp(46px,5vw,68px)}
.sync-footer-v3-identity{min-width:0}.sync-footer-v3-wordmark{display:block;width:clamp(150px,15vw,220px)}.sync-footer-v3-wordmark img{display:block;width:100%;height:auto}.sync-footer-v3-identity p{max-width:none;margin:clamp(22px,2.7vw,34px) 0 0;color:#e9e8f3;font:420 clamp(13px,1.25vw,17px)/1.35 var(--font-sans,Inter,sans-serif);letter-spacing:.19em;text-transform:uppercase;text-wrap:balance}
.sync-footer-v3-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:226px;min-height:58px;padding:10px 11px 10px 22px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.075);box-shadow:inset 0 1px rgba(255,255,255,.2);color:#fff;font:600 14px/1 var(--font-sans,Inter,sans-serif);text-decoration:none;backdrop-filter:blur(14px);transition:border-color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.sync-footer-v3-cta b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ff7800;color:#160e53;font-size:18px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.sync-footer-v3-cta:hover{border-color:rgba(255,120,0,.76);background:rgba(255,255,255,.11);color:#fff;transform:translateY(-2px)}.sync-footer-v3-cta:hover b{transform:translate(2px,-2px)}
.sync-footer-v3 :is(a,button):focus-visible{outline:2px solid #ff7800;outline-offset:5px}
.sync-footer-v3-map{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.65fr) minmax(220px,1fr);gap:clamp(36px,5vw,76px);padding:clamp(38px,4.5vw,58px) 0;border-top:1px solid rgba(233,232,243,.17);border-bottom:1px solid rgba(233,232,243,.13)}
.sync-footer-v3-map h2{margin:0 0 18px;color:#a8a4c3;font:650 11px/1.2 var(--font-sans,Inter,sans-serif);letter-spacing:.14em;text-transform:uppercase}
.sync-footer-v3-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}.sync-footer-v3-services a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;border-bottom:1px solid rgba(233,232,243,.11);color:#e9e8f3;font:520 14px/1.3 var(--font-sans,Inter,sans-serif);text-decoration:none;transition:border-color .28s ease,color .28s ease}.sync-footer-v3-services a b{color:#ff7800;font-weight:500;opacity:.7;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.sync-footer-v3-services a:hover{border-color:rgba(255,120,0,.5);color:#fff}.sync-footer-v3-services a:hover b{opacity:1;transform:translate(2px,-2px)}
.sync-footer-v3-links,.sync-footer-v3-contact{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.sync-footer-v3-links a,.sync-footer-v3-contact>a{position:relative;max-width:100%;min-height:34px;padding:6px 0;color:#d4d2e6;font:480 14px/1.4 var(--font-sans,Inter,sans-serif);text-decoration:none;overflow-wrap:anywhere;transition:color .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}.sync-footer-v3-links a:hover,.sync-footer-v3-contact>a:hover{color:#fff;transform:translateX(3px)}.sync-footer-v3-contact>a span{color:#ff7800}
.sync-footer-v3-socials{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.sync-footer-v3-socials a{color:#fff;font:600 12px/1.3 var(--font-sans,Inter,sans-serif);text-decoration:underline;text-decoration-color:rgba(255,120,0,.55);text-underline-offset:5px;transition:color .24s ease,text-decoration-color .24s ease}.sync-footer-v3-socials a:hover{color:#ffb06b;text-decoration-color:#ff7800}
.sync-footer-v3-base{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:24px;color:#a8a4c3;font:450 12px/1.5 var(--font-sans,Inter,sans-serif)}.sync-footer-v3-base p{margin:0}.sync-footer-v3-base>p:last-child{text-align:right}.sync-footer-v3-base nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px}.sync-footer-v3-base a,.sync-footer-v3-base button{padding:0;border:0;background:none;color:#d4d2e6;font:inherit;text-decoration:none;cursor:pointer;transition:color .24s ease}.sync-footer-v3-base a:hover,.sync-footer-v3-base button:hover{color:#fff}
@media(max-width:800px){.sync-footer-v3-map{grid-template-columns:1.5fr 1fr}.sync-footer-v3-contact{grid-column:1/-1}.sync-footer-v3-base{grid-template-columns:1fr 1fr}.sync-footer-v3-base nav{grid-column:1/-1;grid-row:1;justify-content:flex-start}.sync-footer-v3-base>p:last-child{text-align:right}}
@media(max-width:620px){.site-footer.sync-footer-v3,.home .site-footer.sync-footer-v3{padding:56px 20px calc(104px + env(safe-area-inset-bottom))}.sync-footer-v3-brand-stage{align-items:flex-start;flex-direction:column;padding-bottom:44px}.sync-footer-v3-wordmark{width:154px}.sync-footer-v3-identity p{max-width:24rem;font-size:12px;line-height:1.5;letter-spacing:.16em}.sync-footer-v3-cta{width:100%;min-width:0}.sync-footer-v3-map{grid-template-columns:1fr 1fr;gap:36px 24px;padding:36px 0}.sync-footer-v3-services{grid-column:1/-1}.sync-footer-v3-services>div{column-gap:18px}.sync-footer-v3-services a{min-height:48px;font-size:13px}.sync-footer-v3-contact{grid-column:1/-1}.sync-footer-v3-base{grid-template-columns:1fr;gap:14px}.sync-footer-v3-base nav{grid-column:auto;grid-row:auto;justify-content:flex-start;gap:10px 16px}.sync-footer-v3-base>p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){.sync-footer-v3 :is(a,button,b){transition-duration:.01ms!important;transform:none!important}}

@media (max-width:900px){.sync-services-hero-art,.sync-work-hero-art,.sync-academy-hero-art{min-height:460px}}
@media (max-width:620px){
  .sync-services-hero-art,.sync-work-hero-art,.sync-academy-hero-art{min-height:390px;width:100%;margin-top:18px}
  .ssh-browser{left:3%;top:8%;width:75%;height:52%}.ssh-phone{left:58%;top:41%;width:27%;height:43%}.ssh-search{right:0;top:4%;width:41%;height:27%}.ssh-creative{right:0;top:41%;width:31%;height:28%}.ssh-brand{right:3%;bottom:1%;width:30%;height:17%}.ssh-flow{left:1%;bottom:2%;width:51%;height:16%}
  .swh-frame-main{left:7%;top:6%;width:86%;height:58%}.swh-frame-left{left:0;bottom:10%;width:50%;height:34%}.swh-frame-right{right:0;top:54%;width:50%;height:31%}.swh-device{right:9%;width:21%;height:31%}
  .sah-lesson{left:5%;top:6%;width:76%;height:61%}.sah-question{left:0;bottom:6%;width:27%}.sah-diagram{right:0;top:18%;width:43%;height:27%}.sah-quiz{right:0;bottom:5%;width:43%;height:29%}.sah-progress{left:28%;bottom:3%;width:33%}
}
@media (prefers-reduced-motion:reduce){.sync-services-hero-art *,.sync-work-hero-art *,.sync-academy-hero-art *,.sync-people-scene *,.sync-contact-signals *,.sync-footer-calm *{animation:none!important;transition-duration:.01ms!important;transform:none!important}.sync-work-hero-art .swh-frame-left,.sync-work-hero-art .swh-frame-right{transform:none!important}}
