/* SYNC explanatory motion scenes v1.20 — recognizable before decorative. */
.sync-motion-scene{--scene-accent:var(--topic-accent,var(--accent-sync));position:relative;width:100%;min-height:30rem;isolation:isolate;overflow:hidden;border-radius:1.5rem;perspective:1100px;color:#eef0f6;background:radial-gradient(circle at 68% 24%,color-mix(in srgb,var(--scene-accent) 22%,transparent),transparent 38%),linear-gradient(145deg,#14131b99,#090a0fd6)}
.sync-motion-scene--compact{min-height:11rem;border-radius:1rem}.sync-motion-scene--academy{min-height:24rem}.sync-motion-scene--hero{min-height:35rem}
.sms-atmosphere,.sms-stage,.sms-progress{position:absolute;inset:0}.sms-atmosphere{overflow:hidden;pointer-events:none}.sms-atmosphere i{position:absolute;border:1px solid color-mix(in srgb,var(--scene-accent) 28%,transparent);border-radius:50%;opacity:.42}.sms-atmosphere i:nth-child(1){width:72%;aspect-ratio:1;left:14%;top:5%;transform:rotateX(67deg)}.sms-atmosphere i:nth-child(2){width:52%;aspect-ratio:1;left:25%;top:20%;transform:rotateX(67deg)}.sms-atmosphere i:nth-child(3){width:1px;height:75%;left:50%;top:12%;border:0;background:linear-gradient(transparent,var(--scene-accent),transparent);opacity:.18}.sms-stage{transform-style:preserve-3d}.sms-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--scene-accent) 42%,transparent);stroke-width:1.4;stroke-dasharray:5 8}.sms-stage svg .sms-path-strong{stroke:var(--scene-accent);stroke-width:2;filter:drop-shadow(0 0 8px var(--scene-accent))}.sms-progress{inset:auto 9% 7%;height:2px;background:#ffffff0d;overflow:hidden}.sms-progress i{display:block;width:34%;height:100%;background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);transform:translateX(-110%)}
.sync-motion-scene.is-demonstrating .sms-progress i{animation:smsProgress 4.8s var(--ease-liquid) 1}.sync-motion-scene.is-settled .sms-atmosphere i{opacity:.28}

/* Website: wireframe becomes a finished responsive system. */
.sync-motion-scene--website{--scene-accent:var(--accent-web)}.sms-browser{position:absolute;left:9%;top:15%;width:70%;height:62%;border:1px solid #cdefff55;border-radius:1.05rem;background:linear-gradient(145deg,#ffffff12,#111824dc);box-shadow:0 34px 80px #0009,inset 0 1px #ffffff2e;transform:rotateY(-8deg) rotateX(2deg);overflow:hidden}.sms-browser-bar{height:11%;display:flex;align-items:center;gap:.35rem;padding:0 4%;border-bottom:1px solid #ffffff16}.sms-browser-bar i{width:.42rem;height:.42rem;border-radius:50%;background:#ffffff3a}.sms-browser-bar b{height:.42rem;flex:1;margin-left:4%;border-radius:1rem;background:#ffffff12}.sms-web-nav{display:flex;align-items:center;gap:6%;height:15%;padding:0 7%}.sms-web-nav i{width:17%;height:.55rem;background:var(--scene-accent);border-radius:1rem}.sms-web-nav span{width:10%;height:.3rem;background:#ffffff24;border-radius:1rem}.sms-web-nav span:first-of-type{margin-left:auto}.sms-web-hero{position:relative;height:43%;margin:0 6%;padding:7%;border:1px solid #ffffff10;border-radius:.7rem;background:linear-gradient(120deg,#ffffff08,#11dfef12)}.sms-web-hero strong,.sms-web-hero span{display:block;border-radius:1rem;background:#f4f8ff}.sms-web-hero strong{width:48%;height:.7rem}.sms-web-hero span{width:36%;height:.3rem;margin-top:.6rem;opacity:.33}.sms-web-hero b{position:absolute;right:7%;top:16%;width:34%;height:68%;border-radius:.6rem;background:radial-gradient(circle at 58% 38%,#8edaffbb,#4568aa60 35%,#131a27 70%);box-shadow:inset 0 1px #ffffff39}.sms-web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin:4% 6%}.sms-web-grid i{height:2.5rem;border-radius:.45rem;background:#ffffff0b;border:1px solid #ffffff11}.sms-phone{position:absolute;right:7%;bottom:10%;width:22%;height:49%;padding:8% 3% 3%;border:1px solid #d8f5ff70;border-radius:1.25rem;background:#101521ed;box-shadow:0 28px 60px #000b,inset 0 1px #ffffff3d;transform:translateZ(70px) rotateY(-6deg)}.sms-phone:before{content:"";position:absolute;top:3%;left:37%;width:26%;height:.28rem;border-radius:1rem;background:#ffffff25}.sms-phone b{display:block;height:36%;border-radius:.45rem;background:linear-gradient(145deg,#11dfef54,#4e22d030)}.sms-phone i,.sms-phone span{display:block;height:.28rem;margin-top:.55rem;border-radius:1rem;background:#ffffff30}.sms-phone i:nth-of-type(2){width:65%}.sms-phone span{height:1.4rem;margin-top:.8rem;background:var(--scene-accent)}.sms-layout-guides i{position:absolute;background:var(--scene-accent);opacity:.22}.sms-layout-guides i:nth-child(1){left:14%;top:29%;width:59%;height:1px}.sms-layout-guides i:nth-child(2){left:39%;top:24%;width:1px;height:45%}.sms-layout-guides i:nth-child(3){right:16%;top:17%;width:1px;height:67%}.is-demonstrating .sms-browser{animation:smsBuild 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-phone{animation:smsPhone 3.8s var(--ease-liquid) .2s 1}.is-demonstrating .sms-web-nav,.is-demonstrating .sms-web-hero,.is-demonstrating .sms-web-grid{animation:smsReveal 2.8s var(--ease-liquid) 1 both}.is-demonstrating .sms-web-hero{animation-delay:.35s}.is-demonstrating .sms-web-grid{animation-delay:.7s}

/* Commerce: recognizable product, basket and payment journey. */
.sync-motion-scene--commerce{--scene-accent:#6fc9ff}.sms-product{position:absolute;left:8%;top:17%;width:29%;height:55%;padding:6%;border:1px solid #ffffff20;border-radius:1rem;background:#141722dd;box-shadow:0 25px 70px #0009;transform:rotateY(10deg)}.sms-product-image{position:relative;height:58%;border-radius:.7rem;background:radial-gradient(circle at 50% 40%,#b4e5ff99,#4b6dbb35 38%,#0f121a 72%);overflow:hidden}.sms-product-image i{position:absolute;width:42%;height:62%;left:29%;bottom:-8%;border-radius:50% 50% 35% 35%;background:linear-gradient(145deg,#d9efff,#6a7c9e)}.sms-product span,.sms-product b{display:block;height:.35rem;margin-top:.8rem;border-radius:1rem;background:#ffffff35}.sms-product b{width:45%;height:1.7rem;background:var(--scene-accent)}.sms-cart{position:absolute;left:39%;top:32%;width:19%;aspect-ratio:1;border:1px solid #ffffff23;border-radius:50%;background:#171824e8;box-shadow:0 20px 45px #0008}.sms-cart:before{content:"";position:absolute;width:38%;height:29%;left:31%;top:33%;border:2px solid var(--scene-accent);border-top:0;transform:skew(-8deg)}.sms-cart i{position:absolute;width:.35rem;height:.35rem;bottom:27%;border-radius:50%;background:var(--scene-accent)}.sms-cart i:first-child{left:38%}.sms-cart i:nth-child(2){right:35%}.sms-cart b{position:absolute;right:8%;top:7%;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--lime);color:#111;font-size:.55rem}.sms-checkout{position:absolute;right:9%;top:13%;width:31%;height:50%;padding:8%;border:1px solid #ffffff23;border-radius:1rem;background:#12151fdf;box-shadow:0 28px 70px #0009;transform:rotateY(-9deg)}.sms-checkout span{display:block;height:.38rem;margin-bottom:.75rem;border-radius:1rem;background:#ffffff25}.sms-checkout span:nth-child(2){width:72%}.sms-checkout span:nth-child(3){width:88%}.sms-checkout i{display:block;height:2rem;margin-top:1.2rem;border-radius:.5rem;background:linear-gradient(90deg,var(--scene-accent),#4e22d0)}.sms-confirm{position:absolute;right:14%;bottom:12%;display:flex;align-items:center;gap:.8rem;width:22%;padding:.9rem;border:1px solid #ff780048;border-radius:.75rem;background:#11180fdd}.sms-confirm i{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--lime);color:#111;font-style:normal}.sms-confirm span{width:54%;height:.35rem;border-radius:1rem;background:#dfffa780}.sms-route{position:absolute;left:34%;right:31%;top:50%;height:2px;background:linear-gradient(90deg,var(--scene-accent),#4e22d0,var(--lime))}.sms-route b{position:absolute;top:50%;width:.55rem;height:.55rem;border-radius:50%;background:#fff;box-shadow:0 0 14px var(--scene-accent);transform:translate(-50%,-50%)}.sms-route b:nth-child(2){left:50%}.sms-route b:nth-child(3){left:100%}.is-demonstrating .sms-product{animation:smsProduct 4.3s var(--ease-liquid) 1}.is-demonstrating .sms-cart{animation:smsPulse 1s ease 1.4s 2}.is-demonstrating .sms-checkout{animation:smsReveal 2s var(--ease-liquid) 1.7s both}.is-demonstrating .sms-confirm{animation:smsReveal 1.4s var(--ease-liquid) 3s both}

/* Shared channel/flow scenes. */
.sync-motion-scene--marketing{--scene-accent:#4e22d0}.sms-business,.sms-customer{position:absolute;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:50%;background:radial-gradient(circle,#4e22d050,#171522 68%);box-shadow:0 0 50px #4e22d02e}.sms-business{left:42%;top:38%;width:18%;aspect-ratio:1}.sms-business i,.sms-customer i{width:31%;aspect-ratio:1;border:2px solid var(--scene-accent);border-radius:50%}.sms-business span,.sms-customer span{position:absolute;width:42%;height:22%;bottom:19%;border:2px solid var(--scene-accent);border-radius:50% 50% 20% 20%}.sms-customer{right:7%;top:50%;width:14%;aspect-ratio:1}.sms-channel{position:absolute;width:16%;aspect-ratio:1;border:1px solid #ffffff1f;border-radius:1rem;background:#15141fda;box-shadow:0 18px 45px #0008}.sms-channel-search{left:7%;top:13%}.sms-channel-web{left:8%;bottom:12%}.sms-channel-social{right:8%;top:13%}.sms-channel-content{right:8%;bottom:12%}.sms-channel-search i{position:absolute;left:27%;top:25%;width:33%;aspect-ratio:1;border:2px solid var(--scene-accent);border-radius:50%}.sms-channel-search i:after{content:"";position:absolute;width:45%;height:2px;right:-36%;bottom:-18%;background:var(--scene-accent);transform:rotate(45deg)}.sms-channel-web i{position:absolute;inset:22%;border:1px solid #ffffff42;border-radius:.3rem}.sms-channel-web b{position:absolute;left:31%;right:31%;height:2px;background:var(--scene-accent)}.sms-channel-web b:first-of-type{top:43%}.sms-channel-web b:last-of-type{top:57%}.sms-channel-social i{position:absolute;width:28%;aspect-ratio:1;border-radius:28%;background:linear-gradient(145deg,var(--scene-accent),#ed6f9d)}.sms-channel-social i:nth-child(1){left:16%;top:18%}.sms-channel-social i:nth-child(2){right:14%;top:32%}.sms-channel-social i:nth-child(3){left:32%;bottom:14%}.sms-channel-content i{position:absolute;left:28%;top:20%;width:44%;height:54%;border:1px solid #ffffff44;border-radius:.35rem}.sms-channel-content span{position:absolute;left:36%;right:26%;top:42%;height:2px;background:var(--scene-accent);box-shadow:0 .55rem #ffffff28,0 1.1rem #ffffff18}.is-demonstrating .sync-motion-scene--marketing .sms-channel{animation:smsConverge 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-customer{animation:smsReveal 1.5s var(--ease-liquid) 2.4s both}

/* Ads: creative/audience and intent/landing are deliberately different. */
.sync-motion-scene--meta{--scene-accent:var(--accent-meta)}.sms-creative{position:absolute;left:9%;top:18%;width:29%;height:57%;padding:5%;border:1px solid #ffc4d248;border-radius:1rem;background:#17131cde;box-shadow:0 30px 70px #0009;transform:rotateY(8deg)}.sms-creative>div{position:relative;height:62%;border-radius:.7rem;background:linear-gradient(145deg,#ff467266,#6e4aca42);overflow:hidden}.sms-creative>div i{position:absolute;left:24%;bottom:-12%;width:52%;height:76%;border-radius:50% 50% 30% 30%;background:linear-gradient(145deg,#ffd0da,#9c6274)}.sms-creative span{position:absolute;left:33%;top:18%;width:34%;aspect-ratio:1;border:2px solid #fff8;border-radius:50%}.sms-creative>b{display:block;width:72%;height:.38rem;margin-top:.8rem;border-radius:1rem;background:#ffffff31}.sms-placement{position:absolute;width:21%;height:28%;padding:4%;border:1px solid #ffffff20;border-radius:.8rem;background:#15131cdc;box-shadow:0 20px 50px #0008}.sms-placement-one{left:42%;top:12%;transform:rotate(-4deg)}.sms-placement-two{left:45%;bottom:13%;transform:rotate(5deg)}.sms-placement i{display:block;height:62%;border-radius:.5rem;background:linear-gradient(145deg,#ff467260,#9177f040)}.sms-placement span{display:block;width:67%;height:.3rem;margin-top:.6rem;border-radius:1rem;background:#ffffff2e}.sms-audience{position:absolute;right:7%;top:21%;width:27%;height:48%;border:1px solid #ffffff1e;border-radius:50%;background:#120f18b8}.sms-audience i{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#ffc1d0,var(--scene-accent));box-shadow:0 0 18px #ff467240}.sms-audience i:nth-child(1){left:23%;top:20%}.sms-audience i:nth-child(2){right:19%;top:29%}.sms-audience i:nth-child(3){left:18%;bottom:20%}.sms-audience i:nth-child(4){right:27%;bottom:15%}.sms-audience b{position:absolute;inset:13%;border:1px dashed #ff467255;border-radius:50%}.sms-response{position:absolute;right:10%;bottom:8%;display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid #ff467255;border-radius:999px;background:#25121ce3}.sms-response i{color:#ff8da8;font-style:normal}.sms-response span{width:2.8rem;height:.3rem;border-radius:1rem;background:#ffffff45}.is-demonstrating .sms-creative{animation:smsCreative 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-placement{animation:smsPlacement 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-audience b{animation:smsRing 2s ease 1.6s 1}.is-demonstrating .sms-response{animation:smsReveal 1s var(--ease-liquid) 2.7s both}
.sync-motion-scene--googleads{--scene-accent:var(--accent-google-ads)}.sms-intent{position:absolute;left:8%;top:14%;display:flex;align-items:center;gap:.8rem;width:39%;height:3.3rem;padding:0 1rem;border:1px solid #fadb4b50;border-radius:999px;background:#17140fdd;box-shadow:0 18px 45px #0008}.sms-intent i{width:.85rem;aspect-ratio:1;border:2px solid var(--scene-accent);border-radius:50%}.sms-intent i:after{content:"";position:absolute;width:.45rem;height:2px;margin:.68rem 0 0 -.02rem;background:var(--scene-accent);transform:rotate(45deg)}.sms-intent span{color:#e8dfcc;font-size:.62rem;letter-spacing:.03em}.sms-intent b{width:.4rem;height:.4rem;margin-left:auto;border-radius:50%;background:var(--lime)}.sms-ad-result{position:absolute;left:12%;top:34%;width:39%;height:36%;padding:6%;border:1px solid #fadb4b4a;border-radius:.85rem;background:#181711e0;box-shadow:0 25px 60px #0009}.sms-ad-result small{position:absolute;right:6%;top:8%;padding:.2rem .35rem;border:1px solid #fadb4b60;border-radius:.2rem;color:var(--scene-accent);font-size:.42rem;letter-spacing:.1em}.sms-ad-result>b{display:block;width:56%;height:.55rem;border-radius:1rem;background:var(--scene-accent)}.sms-ad-result>i,.sms-ad-result>span{display:block;height:.28rem;margin-top:.65rem;border-radius:1rem;background:#ffffff30}.sms-ad-result span:last-child{width:68%}.sms-landing{position:absolute;right:12%;top:18%;width:31%;height:46%;padding:6%;border:1px solid #ffffff24;border-radius:.9rem;background:#12141dde;box-shadow:0 28px 70px #0009;transform:rotateY(-7deg)}.sms-landing>div{display:flex;gap:.25rem;padding-bottom:.6rem;border-bottom:1px solid #ffffff14}.sms-landing>div i{width:.3rem;height:.3rem;border-radius:50%;background:#ffffff3b}.sms-landing>b{display:block;width:64%;height:.65rem;margin-top:1rem;border-radius:1rem;background:#f6f3e8}.sms-landing>span{display:block;width:45%;height:1.7rem;margin-top:1.2rem;border-radius:.45rem;background:var(--scene-accent)}.sms-enquiry{position:absolute;right:8%;bottom:12%;display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border:1px solid #ff780050;border-radius:.7rem;background:#10180fdf}.sms-enquiry i{color:var(--lime);font-style:normal}.sms-enquiry span{width:3.4rem;height:.3rem;border-radius:1rem;background:#dfff9f70}.sms-click-pulse{position:absolute;left:47%;top:46%;width:1rem;aspect-ratio:1;border:1px solid var(--scene-accent);border-radius:50%}.is-demonstrating .sms-ad-result{animation:smsAdSurface 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-click-pulse{animation:smsClick 1s ease 1.55s 1}.is-demonstrating .sms-landing{animation:smsReveal 1.4s var(--ease-liquid) 1.9s both}.is-demonstrating .sms-enquiry{animation:smsReveal 1s var(--ease-liquid) 3s both}

/* Search and local discovery. */
.sync-motion-scene--seo{--scene-accent:var(--accent-seo)}.sms-search-field{position:absolute;left:16%;right:16%;top:10%;display:flex;align-items:center;gap:.75rem;height:3rem;padding:0 1rem;border:1px solid #70e6c459;border-radius:999px;background:#101916df}.sms-search-field i{width:.8rem;aspect-ratio:1;border:2px solid var(--scene-accent);border-radius:50%}.sms-search-field span{font-size:.6rem;color:#b8d9cf}.sms-serp{position:absolute;left:17%;right:17%;top:26%;bottom:10%;display:grid;gap:.6rem}.sms-result{position:relative;padding:.8rem 1rem;border:1px solid #ffffff15;border-radius:.55rem;background:#111816c7;transition:transform .7s var(--ease-liquid),border-color .5s,box-shadow .5s}.sms-result b,.sms-result i{display:block;border-radius:1rem}.sms-result b{width:45%;height:.38rem;background:#ffffff4a}.sms-result i{width:72%;height:.22rem;margin-top:.4rem;background:#ffffff1c}.sms-result i:last-child{width:56%}.sms-result-focus{border-color:#43ed9c6b;background:linear-gradient(90deg,#43ed9c1b,#101714);box-shadow:0 0 32px #43ed9c1c}.sms-result-focus em{position:absolute;right:1rem;top:50%;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--scene-accent);color:#08120f;font-size:.55rem;font-style:normal;transform:translateY(-50%)}.sms-crawl{position:absolute;left:5%;bottom:16%;width:10%;height:55%}.sms-crawl:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--scene-accent),transparent)}.sms-crawl i{position:absolute;left:50%;width:.55rem;aspect-ratio:1;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 13px var(--scene-accent);transform:translateX(-50%)}.sms-crawl i:nth-child(1){top:12%}.sms-crawl i:nth-child(2){top:48%}.sms-crawl i:nth-child(3){top:82%}.sms-spotlight{position:absolute;right:7%;top:19%;width:18%;height:65%;background:conic-gradient(from 220deg at 50% 0,transparent,#43ed9c1c,transparent 34%);filter:blur(6px)}.is-demonstrating .sms-result-focus{animation:smsRank 3.9s var(--ease-liquid) 1}.is-demonstrating .sms-crawl i{animation:smsCrawl 2.8s ease 1}.is-demonstrating .sms-crawl i:nth-child(2){animation-delay:.25s}.is-demonstrating .sms-crawl i:nth-child(3){animation-delay:.5s}
.sync-motion-scene--local{--scene-accent:var(--accent-local)}.sms-map{position:absolute;left:5%;top:10%;width:64%;height:78%;border:1px solid #9ae1bf3a;border-radius:50% 42% 48% 40%;background:linear-gradient(25deg,transparent 44%,#43ed9c19 45%,#43ed9c19 48%,transparent 49%),linear-gradient(120deg,transparent 40%,#ffffff0d 41%,#ffffff0d 45%,transparent 46%),#101714c4;transform:rotate(-5deg)}.sms-map>i{position:absolute;height:1px;background:#ffffff18;transform-origin:left}.sms-map>i:nth-child(1){left:10%;top:28%;width:75%;transform:rotate(20deg)}.sms-map>i:nth-child(2){left:20%;top:68%;width:63%;transform:rotate(-31deg)}.sms-map>i:nth-child(3){left:42%;top:8%;width:58%;transform:rotate(78deg)}.sms-map>i:nth-child(4){left:8%;top:45%;width:80%;transform:rotate(-6deg)}.sms-map-pin{position:absolute;left:34%;top:34%;width:3.2rem;height:4rem;border-radius:50% 50% 50% 0;background:linear-gradient(145deg,#a5efca,var(--scene-accent));box-shadow:0 0 35px #43ed9c80;transform:rotate(-45deg)}.sms-map-pin i{position:absolute;left:29%;top:29%;width:42%;aspect-ratio:1;border-radius:50%;background:#111a16}.sms-map-pin b{position:absolute;width:100%;height:100%;border:1px solid #8dffc588;border-radius:inherit}.sms-listing{position:absolute;right:7%;top:20%;width:34%;padding:6%;border:1px solid #ffffff25;border-radius:1rem;background:#121916e6;box-shadow:0 30px 70px #0009;transform:rotateY(-7deg)}.sms-listing>div{display:flex;align-items:center;gap:.65rem}.sms-listing>div i{width:2rem;aspect-ratio:1;border-radius:.4rem;background:linear-gradient(145deg,var(--scene-accent),#437c67)}.sms-listing>div span,.sms-listing>span{display:block;height:.3rem;border-radius:1rem;background:#ffffff2d}.sms-listing>div span{width:52%}.sms-listing>b{display:block;margin:.8rem 0;color:#fadb4b;font-size:.62rem;letter-spacing:.13em}.sms-listing>span{margin-top:.55rem}.sms-listing>span:nth-of-type(2){width:65%}.sms-listing footer{display:flex;justify-content:space-between;margin-top:1.2rem}.sms-listing footer i{display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid #43ed9c45;border-radius:50%;color:var(--scene-accent);font-size:.65rem;font-style:normal}.sms-local-ring{position:absolute;left:29%;top:42%;width:15%;aspect-ratio:1;border:1px solid var(--scene-accent);border-radius:50%}.is-demonstrating .sms-map-pin{animation:smsPin 2.5s var(--ease-liquid) 1}.is-demonstrating .sms-local-ring{animation:smsRing 2.3s ease .8s 2}.is-demonstrating .sms-listing{animation:smsReveal 1.6s var(--ease-liquid) 1.2s both}

/* Audit and consultation: scan versus convergence. */
.sync-motion-scene--audit{--scene-accent:#11dfef}.sms-audit-stack{position:absolute;left:10%;right:19%;top:12%;bottom:13%;transform:rotateY(8deg)}.sms-audit-stack>div{position:absolute;width:72%;height:35%;padding:5%;border:1px solid #ffffff1f;border-radius:.8rem;background:#121721de;box-shadow:0 20px 50px #0008}.sms-audit-stack>div:nth-child(1){left:0;top:0}.sms-audit-stack>div:nth-child(2){left:13%;top:31%}.sms-audit-stack>div:nth-child(3){left:25%;top:62%}.sms-audit-stack i{float:left;width:17%;height:74%;margin-right:7%;border-radius:.4rem;background:linear-gradient(145deg,#11dfef55,#6e54a250)}.sms-audit-stack span{display:block;width:58%;height:.3rem;margin:.45rem 0;border-radius:1rem;background:#ffffff2b}.sms-audit-stack b{display:block;width:34%;height:.55rem;margin-top:.65rem;border-radius:1rem;background:#ff46725d}.sms-scan-line{position:absolute;left:8%;right:8%;top:15%;height:2px;background:linear-gradient(90deg,transparent,var(--scene-accent),var(--lime),transparent);box-shadow:0 0 22px var(--scene-accent)}.sms-lens{position:absolute;right:7%;top:30%;width:23%;aspect-ratio:1;border:2px solid #cce8ff99;border-radius:50%;background:#11dfef10;box-shadow:0 0 40px #11dfef30;backdrop-filter:blur(3px)}.sms-lens:after{content:"";position:absolute;right:-31%;bottom:-18%;width:44%;height:9%;border-radius:1rem;background:#cce8ff99;transform:rotate(44deg)}.sms-lens i{position:absolute;inset:27%;border:1px solid var(--scene-accent);border-radius:50%}.sms-priorities{position:absolute;right:8%;bottom:9%;display:flex;gap:.45rem}.sms-priorities span{display:grid;place-items:center;width:1.7rem;aspect-ratio:1;border-radius:50%;background:#18202e;color:var(--scene-accent);font-size:.55rem}.is-demonstrating .sms-scan-line{animation:smsScan 3.6s ease 1}.is-demonstrating .sms-lens{animation:smsLens 3.6s var(--ease-liquid) 1}.is-demonstrating .sms-priorities{animation:smsReveal 1s var(--ease-liquid) 2.6s both}
.sync-motion-scene--consultation{--scene-accent:#4e22d0}.sms-noise i{position:absolute;width:.85rem;aspect-ratio:1;border:1px solid #ffffff33;border-radius:30%;background:#ffffff0d}.sms-noise i:nth-child(1){left:10%;top:22%}.sms-noise i:nth-child(2){left:20%;top:42%}.sms-noise i:nth-child(3){left:9%;bottom:20%}.sms-noise i:nth-child(4){left:31%;top:19%}.sms-noise i:nth-child(5){left:34%;bottom:25%}.sms-noise i:nth-child(6){left:25%;bottom:9%}.sms-analysis-lens{position:absolute;left:41%;top:34%;width:18%;aspect-ratio:1;border:1px solid #c7baff77;border-radius:50%;box-shadow:0 0 42px #4e22d034;background:#4e22d012}.sms-analysis-lens i{position:absolute;inset:28%;border:1px solid var(--scene-accent);border-radius:50%}.sms-path-choice i{position:absolute;right:19%;width:17%;height:1px;background:#ffffff20;transform-origin:right}.sms-path-choice i:nth-child(1){top:36%;transform:rotate(-16deg)}.sms-path-choice i:nth-child(2){top:50%}.sms-path-choice i:nth-child(3){top:64%;transform:rotate(16deg)}.sms-roadmap{position:absolute;right:6%;top:29%;display:grid;gap:.75rem}.sms-roadmap span{display:grid;place-items:center;width:2.2rem;aspect-ratio:1;border:1px solid #4e22d070;border-radius:50%;background:#171423;color:#cfc5ff;font-size:.58rem}.sms-roadmap b{position:absolute;left:50%;top:10%;bottom:10%;width:1px;background:linear-gradient(var(--scene-accent),var(--lime));z-index:-1}.is-demonstrating .sms-analysis-lens{animation:smsLens 3.6s var(--ease-liquid) 1}.is-demonstrating .sms-roadmap span{animation:smsRoadmap 3.6s var(--ease-liquid) 1}.is-demonstrating .sms-noise i{animation:smsNoise 2.5s ease 1}

/* Social and content: cadence versus transformation. */
.sync-motion-scene--social{--scene-accent:var(--accent-social)}.sms-calendar{position:absolute;left:8%;top:15%;width:42%;height:62%;padding:5%;border:1px solid #93baff48;border-radius:1rem;background:#111620dc;box-shadow:0 28px 70px #0009;transform:rotateY(7deg)}.sms-calendar header{display:flex;justify-content:space-between;margin-bottom:9%;padding-bottom:6%;border-bottom:1px solid #ffffff16}.sms-calendar header i{width:22%;height:.35rem;border-radius:1rem;background:#ffffff2f}.sms-calendar>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7%}.sms-calendar span{aspect-ratio:1;border-radius:.3rem;background:#ffffff0c;border:1px solid #ffffff10}.sms-calendar span:nth-child(3),.sms-calendar span:nth-child(6),.sms-calendar span:nth-child(11){background:linear-gradient(145deg,#11dfef50,#ff467242);border-color:#87adff55}.sms-social-post,.sms-social-reel{position:absolute;border:1px solid #ffffff25;background:#11141ddd;box-shadow:0 25px 60px #0009}.sms-social-post{right:15%;top:12%;width:27%;height:46%;padding:5%;border-radius:.8rem;transform:rotate(5deg)}.sms-social-post figure{height:60%;margin:0;border-radius:.55rem;background:linear-gradient(145deg,#11dfef5c,#df6fba3c)}.sms-social-post figure i{display:block;width:42%;height:70%;margin:auto;border-radius:50% 50% 30% 30%;background:#d7e5ff9c}.sms-social-post span,.sms-social-post b{display:block;height:.3rem;margin-top:.65rem;border-radius:1rem;background:#ffffff2f}.sms-social-post b{width:54%}.sms-social-reel{right:7%;bottom:10%;width:22%;height:45%;border-radius:.8rem;transform:rotate(-5deg);overflow:hidden;background:linear-gradient(160deg,#ff467250,#11dfef3e,#11141d)}.sms-social-reel i{position:absolute;left:50%;top:44%;display:grid;place-items:center;width:2.4rem;aspect-ratio:1;border:1px solid #fff8;border-radius:50%;font-style:normal;transform:translate(-50%,-50%)}.sms-social-reel b{position:absolute;left:9%;right:9%;bottom:8%;height:2px;background:#ffffff30}.sms-publish-ring{position:absolute;right:33%;bottom:12%;width:12%;aspect-ratio:1;border:1px solid #11dfef55;border-radius:50%}.sms-publish-ring i{position:absolute;inset:20%;border:1px solid #11dfef55;border-radius:50%}.is-demonstrating .sms-calendar span:nth-child(3),.is-demonstrating .sms-calendar span:nth-child(6),.is-demonstrating .sms-calendar span:nth-child(11){animation:smsSchedule 3.5s ease 1}.is-demonstrating .sms-social-post{animation:smsPost 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-social-reel{animation:smsReel 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-publish-ring{animation:smsRing 2s ease 2s 1}
.sync-motion-scene--content{--scene-accent:var(--accent-content)}.sms-idea{position:absolute;left:43%;top:36%;width:15%;aspect-ratio:1;border:1px solid #ffc19a68;border-radius:50%;background:radial-gradient(circle,#ff780050,#21140f 70%);box-shadow:0 0 48px #ff780040}.sms-idea:before{content:"";position:absolute;left:36%;top:24%;width:28%;height:37%;border:2px solid var(--scene-accent);border-bottom:0;border-radius:50% 50% 30% 30%}.sms-idea:after{content:"";position:absolute;left:42%;bottom:23%;width:16%;height:12%;border-top:2px solid var(--scene-accent);border-bottom:2px solid var(--scene-accent)}.sms-content-format{position:absolute;width:20%;height:30%;padding:4%;border:1px solid #ffffff20;border-radius:.75rem;background:#17120fda;box-shadow:0 20px 50px #0008}.sms-format-copy{left:8%;top:12%}.sms-format-image{right:8%;top:12%}.sms-format-video{left:8%;bottom:11%}.sms-format-story{right:8%;bottom:11%}.sms-format-copy span{display:block;height:.3rem;margin:.55rem 0;border-radius:1rem;background:#ffffff2c}.sms-format-copy span:nth-child(2){width:75%}.sms-format-image i{display:block;height:68%;border-radius:.45rem;background:linear-gradient(145deg,#ff780060,#7a4a8750)}.sms-format-image b{display:block;width:55%;height:.3rem;margin-top:.55rem;border-radius:1rem;background:#ffffff32}.sms-format-video{background:linear-gradient(145deg,#6c4260,#16110f)}.sms-format-video i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid #fff7;border-radius:50%;font-style:normal;transform:translate(-50%,-50%)}.sms-format-story i{display:block;width:42%;height:69%;margin:auto;border-radius:1rem;background:linear-gradient(160deg,#ff780055,#4e22d042)}.sms-format-story span{display:block;width:60%;height:.25rem;margin:.55rem auto 0;border-radius:1rem;background:#ffffff30}.is-demonstrating .sms-content-format{animation:smsBranch 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-idea{animation:smsPulse 1.8s ease 1.1s 2}

/* Identity and graphic composition. */
.sync-motion-scene--branding{--scene-accent:var(--accent-brand)}.sms-brand-fragments i{position:absolute;width:3.5rem;aspect-ratio:1;border:1px solid #f1a4f467;background:#4e22d020}.sms-brand-fragments i:nth-child(1){left:10%;top:18%;border-radius:50%}.sms-brand-fragments i:nth-child(2){left:24%;bottom:17%;transform:rotate(45deg)}.sms-brand-fragments i:nth-child(3){right:17%;top:13%;clip-path:polygon(50% 0,100% 100%,0 100%)}.sms-brand-fragments i:nth-child(4){right:8%;bottom:22%;border-radius:50% 10% 50% 10%}.sms-brand-mark{position:absolute;left:38%;top:25%;width:25%;aspect-ratio:1;border:1px solid #efa9f470;border-radius:26%;background:linear-gradient(145deg,#4e22d040,#54315f3b);box-shadow:0 0 60px #4e22d037;transform:rotate(45deg)}.sms-brand-mark i{position:absolute;background:#f1b4f1}.sms-brand-mark i:first-child{left:23%;top:22%;width:18%;height:56%;border-radius:1rem}.sms-brand-mark i:nth-child(2){right:23%;top:22%;width:18%;height:56%;border-radius:1rem}.sms-brand-mark b{position:absolute;left:33%;top:41%;width:35%;height:18%;background:#121016;transform:rotate(-45deg)}.sms-brand-type{position:absolute;left:9%;bottom:12%;display:flex;align-items:center;gap:.6rem;width:25%;padding:.9rem;border:1px solid #ffffff20;border-radius:.65rem;background:#17131be2}.sms-brand-type b{font-size:1.3rem;color:#f3d8f2}.sms-brand-type i{width:28%;height:.28rem;border-radius:1rem;background:#ffffff2e}.sms-brand-palette{position:absolute;right:8%;top:40%;display:flex;gap:.55rem;padding:.75rem;border:1px solid #ffffff20;border-radius:999px;background:#17131be2}.sms-brand-palette i{width:1.4rem;aspect-ratio:1;border-radius:50%;background:var(--scene-accent)}.sms-brand-palette i:nth-child(2){background:#4e22d0}.sms-brand-palette i:nth-child(3){background:#ff7800}.sms-brand-application{position:absolute;right:14%;bottom:9%;width:25%;height:25%;padding:4%;border:1px solid #ffffff20;border-radius:.7rem;background:#15121ae0;transform:rotate(-4deg)}.sms-brand-application i{float:left;width:31%;aspect-ratio:1;border-radius:.3rem;background:var(--scene-accent)}.sms-brand-application b,.sms-brand-application span{display:block;height:.28rem;margin:.45rem 0 0 41%;border-radius:1rem;background:#ffffff36}.is-demonstrating .sms-brand-fragments i{animation:smsBrandFragments 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-brand-mark{animation:smsBrandMark 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-brand-type,.is-demonstrating .sms-brand-palette,.is-demonstrating .sms-brand-application{animation:smsReveal 1.3s var(--ease-liquid) 2.3s both}
.sync-motion-scene--graphic{--scene-accent:#4e22d0}.sms-artboard{position:absolute;padding:4%;border:1px solid #ffffff24;border-radius:.7rem;background:#15121bdf;box-shadow:0 24px 60px #0009}.sms-artboard i,.sms-artboard b,.sms-artboard span{display:block}.sms-artboard-poster{left:8%;top:17%;width:25%;height:56%;transform:rotate(-7deg)}.sms-artboard-social{left:30%;top:10%;width:26%;aspect-ratio:1;transform:rotate(5deg)}.sms-artboard-banner{right:8%;top:18%;width:38%;height:25%;transform:rotate(-3deg)}.sms-artboard-page{right:16%;bottom:10%;width:27%;height:44%;transform:rotate(6deg)}.sms-artboard>i{height:48%;border-radius:.45rem;background:linear-gradient(145deg,#4e22d05c,#ff780040)}.sms-artboard>b{width:65%;height:.4rem;margin-top:.7rem;border-radius:1rem;background:#f0e5f5}.sms-artboard>span{width:45%;height:.25rem;margin-top:.5rem;border-radius:1rem;background:#ffffff31}.sms-artboard-banner i{float:left;width:35%;height:100%;margin-right:8%}.sms-artboard-page i{height:.3rem;margin-bottom:.5rem;background:#ffffff2c}.sms-align-guides i{position:absolute;background:var(--scene-accent);opacity:.25}.sms-align-guides i:first-child{left:18%;right:12%;top:50%;height:1px}.sms-align-guides i:last-child{top:12%;bottom:10%;left:51%;width:1px}.is-demonstrating .sms-artboard{animation:smsComposeBoards 3.8s var(--ease-liquid) 1}

/* Automation: a true branching trigger/action system. */
.sync-motion-scene--automation{--scene-accent:var(--accent-automation)}.sms-trigger{position:absolute;left:7%;top:38%;width:22%;height:24%;padding:5%;border:1px solid #8bdcff52;border-radius:.8rem;background:#111923df;box-shadow:0 24px 60px #0009}.sms-trigger:before{content:"";position:absolute;left:12%;top:18%;width:1.6rem;height:1.1rem;border:1px solid var(--scene-accent);border-radius:.25rem}.sms-trigger:after{content:"";position:absolute;left:12%;top:18%;width:1.6rem;height:1.1rem;clip-path:polygon(0 0,50% 55%,100% 0);border-top:1px solid var(--scene-accent)}.sms-trigger span{display:block;width:48%;height:.32rem;margin:10% 0 0 43%;border-radius:1rem;background:#ffffff35}.sms-automation-path{position:absolute;left:30%;right:24%;top:49%;height:2px;background:linear-gradient(90deg,var(--scene-accent),#4e22d0,var(--lime))}.sms-automation-path b{position:absolute;top:50%;width:.7rem;aspect-ratio:1;border-radius:50%;background:#dff7ff;box-shadow:0 0 16px var(--scene-accent);transform:translate(-50%,-50%)}.sms-automation-path b:nth-child(2){left:33%}.sms-automation-path b:nth-child(3){left:66%}.sms-automation-path b:nth-child(4){left:100%}.sms-action{position:absolute;width:22%;height:25%;padding:5%;border:1px solid #ffffff20;border-radius:.75rem;background:#111822dc;box-shadow:0 22px 55px #0008}.sms-action-mail{left:40%;top:12%}.sms-action-data{left:40%;bottom:10%}.sms-action-reply{right:6%;top:38%}.sms-action-mail i{display:block;width:48%;height:38%;border:1px solid var(--scene-accent);border-radius:.25rem}.sms-action-mail span,.sms-action-reply span{display:block;width:60%;height:.3rem;margin-top:.65rem;border-radius:1rem;background:#ffffff32}.sms-action-data i{display:block;width:70%;height:.25rem;margin:.45rem 0;border-radius:1rem;background:#ffffff2b}.sms-action-data i:first-child{background:var(--scene-accent)}.sms-action-reply i{display:grid;place-items:center;width:2rem;aspect-ratio:1;border-radius:50%;background:var(--lime);color:#10150d;font-style:normal}.is-demonstrating .sms-trigger{animation:smsTrigger 3.8s var(--ease-liquid) 1}.is-demonstrating .sms-automation-path b{animation:smsPathPulse 2.8s ease 1}.is-demonstrating .sms-automation-path b:nth-child(2){animation-delay:.35s}.is-demonstrating .sms-automation-path b:nth-child(3){animation-delay:.7s}.is-demonstrating .sms-automation-path b:nth-child(4){animation-delay:1.05s}.is-demonstrating .sms-action{animation:smsReveal 1.2s var(--ease-liquid) 1.2s both}.is-demonstrating .sms-action-data{animation-delay:1.65s}.is-demonstrating .sms-action-reply{animation-delay:2.25s}

/* Compact contexts retain the recognizable silhouette. */
.sync-motion-scene--compact .sms-atmosphere{opacity:.55}.sync-motion-scene--compact .sms-progress{display:none}.sync-motion-scene--compact .sms-stage{transform:scale(.86)}

@keyframes smsProgress{0%{transform:translateX(-110%)}100%{transform:translateX(310%)}}
@keyframes smsBuild{0%{opacity:.25;clip-path:inset(0 88% 0 0);transform:rotateY(-8deg) rotateX(2deg) translateY(18px)}55%,100%{opacity:1;clip-path:inset(0);transform:rotateY(-8deg) rotateX(2deg)}}
@keyframes smsPhone{0%,38%{opacity:0;transform:translate3d(50px,10px,70px) rotateY(-18deg)}72%,100%{opacity:1;transform:translateZ(70px) rotateY(-6deg)}}
@keyframes smsReveal{0%{opacity:0;transform:translateY(16px) scale(.94)}100%{opacity:1}}
@keyframes smsProduct{0%,20%{transform:rotateY(10deg) translateX(-18px);opacity:.35}48%,100%{transform:rotateY(10deg);opacity:1}}
@keyframes smsPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08);filter:brightness(1.2)}}
@keyframes smsConverge{0%{opacity:.25;transform:translate(var(--sx,0),var(--sy,0)) scale(.86)}55%,100%{opacity:1;transform:none}}
@keyframes smsCreative{0%{opacity:.3;transform:translateX(-22px) rotateY(18deg)}55%,100%{opacity:1;transform:rotateY(8deg)}}
@keyframes smsPlacement{0%,30%{opacity:0;transform:translateX(-35px) scale(.86)}70%,100%{opacity:1}}
@keyframes smsRing{0%{opacity:1;transform:scale(.45)}100%{opacity:0;transform:scale(2.1)}}
@keyframes smsAdSurface{0%,22%{opacity:.25;transform:translateY(24px)}58%,100%{opacity:1;transform:none}}
@keyframes smsClick{0%{opacity:1;transform:scale(.4)}100%{opacity:0;transform:scale(3)}}
@keyframes smsRank{0%,18%{transform:translateY(4.8rem);opacity:.5}52%,100%{transform:translateY(0);opacity:1}}
@keyframes smsCrawl{0%{opacity:.15;transform:translate(-50%,-18px)}55%,100%{opacity:1;transform:translate(-50%,0)}}
@keyframes smsPin{0%{opacity:.2;transform:translateY(-25px) rotate(-45deg) scale(.7)}45%,68%{opacity:1;transform:rotate(-45deg) scale(1.08)}100%{transform:rotate(-45deg)}}
@keyframes smsScan{0%{top:15%;opacity:0}15%{opacity:1}78%{opacity:1}100%{top:82%;opacity:0}}
@keyframes smsLens{0%,15%{transform:translate(-65px,-25px);opacity:.25}50%{opacity:1}100%{transform:none}}
@keyframes smsNoise{0%,100%{transform:translate(0)}45%{transform:translate(8px,-6px)}}
@keyframes smsRoadmap{0%,35%{opacity:.15;transform:translateX(18px)}72%,100%{opacity:1;transform:none}}
@keyframes smsSchedule{0%,25%{opacity:.15;transform:scale(.7)}60%,100%{opacity:1;transform:scale(1)}}
@keyframes smsPost{0%,25%{opacity:.25;transform:translate(-25px,12px) rotate(-3deg)}62%,100%{opacity:1;transform:rotate(5deg)}}
@keyframes smsReel{0%,42%{opacity:.2;transform:translate(-28px,-8px) rotate(4deg)}78%,100%{opacity:1;transform:rotate(-5deg)}}
@keyframes smsBranch{0%,20%{opacity:.15;transform:translate(calc((50vw - 50%) * .05),calc((50vh - 50%) * .05)) scale(.7)}65%,100%{opacity:1;transform:none}}
@keyframes smsBrandFragments{0%,15%{opacity:.25;transform:translate(var(--fx,20px),var(--fy,10px)) rotate(25deg)}58%,100%{opacity:1}}
@keyframes smsBrandMark{0%,25%{opacity:.15;transform:rotate(15deg) scale(.45)}65%,100%{opacity:1;transform:rotate(45deg)}}
@keyframes smsComposeBoards{0%{opacity:.3;transform:translate(25px,-18px) rotate(12deg) scale(.85)}58%,100%{opacity:1}}
@keyframes smsTrigger{0%,100%{box-shadow:0 24px 60px #0009}36%,55%{box-shadow:0 24px 60px #0009,0 0 36px var(--scene-accent)}}
@keyframes smsPathPulse{0%{opacity:.15;transform:translate(-50%,-50%) scale(.5)}55%,100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}

@media(max-width:700px){.sync-motion-scene{min-height:23rem;border-radius:1.1rem}.sync-motion-scene--hero{min-height:26rem}.sync-motion-scene--academy{min-height:20rem}.sms-stage{transform:scale(.86);transform-origin:center}.sms-atmosphere i:nth-child(1){width:100%;left:0}.sms-browser{left:4%;width:77%;top:18%;height:58%}.sms-phone{right:3%;width:27%;height:48%}.sms-product{left:2%;width:34%}.sms-checkout{right:2%;width:36%}.sms-confirm{right:5%;width:29%}.sms-business{left:40%;width:21%}.sms-channel{width:19%}.sms-customer{display:none}.sms-creative{left:2%;width:35%}.sms-placement{width:24%}.sms-audience{right:1%;width:30%}.sms-intent{left:3%;width:47%}.sms-ad-result{left:5%;width:44%}.sms-landing{right:3%;width:37%}.sms-serp{left:11%;right:8%}.sms-search-field{left:10%;right:8%}.sms-crawl{left:1%;width:9%}.sms-map{left:-10%;width:76%}.sms-listing{right:2%;width:43%}.sms-calendar{left:2%;width:48%}.sms-social-post{right:8%;width:32%}.sms-social-reel{right:1%;width:27%}.sms-content-format{width:24%}.sms-format-copy,.sms-format-video{left:2%}.sms-format-image,.sms-format-story{right:2%}.sms-idea{left:41%;width:19%}.sms-brand-mark{left:35%;width:31%}.sms-brand-type{left:2%;width:31%}.sms-brand-application{right:2%;width:31%}.sms-artboard-poster{left:2%;width:30%}.sms-artboard-social{left:26%;width:31%}.sms-artboard-banner{right:1%;width:42%}.sms-artboard-page{right:8%;width:34%}.sms-trigger{left:2%;width:28%}.sms-action{width:27%}.sms-action-mail,.sms-action-data{left:34%}.sms-action-reply{right:1%}.sms-analysis-lens{left:37%;width:24%}.sms-roadmap{right:2%}}
@media(prefers-reduced-motion:reduce){.sync-motion-scene *{animation:none!important;transition:none!important}.sync-motion-scene .sms-progress{display:none}.sync-motion-scene .sms-stage{transform:none}.sync-motion-scene .sms-result-focus{transform:none}.sync-motion-scene .sms-atmosphere{opacity:.65}}

/* Template integration and signature scenes. */
.sv2-panel>.sync-motion-scene{min-height:25rem}.sd-hero-visual>.sync-motion-scene{min-height:35rem}.academy-visual>.sync-motion-scene{position:absolute;inset:0;min-height:100%;border:0;border-radius:inherit;background:transparent}.academy-visual.is-compact>.sync-motion-scene{min-height:100%}.v14-service-visual .v14-scene>.sync-motion-scene{position:absolute;inset:0;min-height:100%;border:0;border-radius:0;background:transparent}.v14-service-visual:has(.sync-motion-scene):before,.v14-service-visual:has(.sync-motion-scene):after{display:none}
.sync-hero-signal{position:absolute;inset:0;isolation:isolate}.sync-hero-signal svg{position:absolute;inset:4%;width:92%;height:92%;fill:none;stroke:#c9baff36;stroke-width:1.3;stroke-dasharray:7 10}.sync-hero-signal svg path{animation:smsDraw 4.8s var(--ease-liquid) 1 both}.sync-hero-signal__core{position:absolute;left:50%;top:50%;width:25%;aspect-ratio:1;translate:-50% -50%;border:1px solid #e9e8f34f;border-radius:38% 62% 48% 52%;background:radial-gradient(circle at 35% 28%,#ffffff45,#4e22d035 32%,#17131fdb 70%);box-shadow:inset 0 1px #fff7,0 0 90px #785ed265;animation:smsHeroCore 8s ease-in-out infinite}.sync-hero-signal__core:before,.sync-hero-signal__core:after{content:"";position:absolute;inset:-28%;border:1px solid #9c88e52e;border-radius:50%;transform:rotateX(66deg)}.sync-hero-signal__core:after{inset:-55%;border-color:#55d6c922}.sync-hero-signal__discipline{position:absolute;width:18%;aspect-ratio:1;border:1px solid #ffffff28;border-radius:1rem;background:#12121add;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff28}.sync-hero-signal__discipline:nth-of-type(2){left:4%;top:18%}.sync-hero-signal__discipline:nth-of-type(3){right:4%;top:18%}.sync-hero-signal__discipline:nth-of-type(4){left:5%;bottom:15%}.sync-hero-signal__discipline:nth-of-type(5){right:5%;bottom:15%}.sync-hero-signal__discipline i,.sync-hero-signal__discipline b{position:absolute;display:block}.sync-hero-signal__web i{inset:20%;border:1px solid #11dfef90;border-radius:.35rem}.sync-hero-signal__web b{left:28%;right:28%;top:43%;height:2px;background:#11dfef;box-shadow:0 .65rem #11dfef66}.sync-hero-signal__search i{left:26%;top:24%;width:37%;aspect-ratio:1;border:2px solid #43ed9c;border-radius:50%}.sync-hero-signal__search b{left:59%;top:59%;width:25%;height:2px;background:#43ed9c;transform:rotate(45deg)}.sync-hero-signal__content i{left:22%;top:18%;width:27%;height:45%;border-radius:.3rem;background:#ff78005f}.sync-hero-signal__content b{right:20%;bottom:17%;width:39%;height:50%;border-radius:.3rem;background:#ff46725c}.sync-hero-signal__brand i{left:29%;top:24%;width:42%;aspect-ratio:1;border:2px solid #4e22d0;transform:rotate(45deg)}.sync-hero-signal__brand b{left:34%;bottom:12%;width:32%;height:.3rem;border-radius:1rem;background:#4e22d0}.sync-people-scene{position:absolute;inset:0}.sync-people-scene svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a68eef45;stroke-width:1.2;stroke-dasharray:5 8}.sync-people-scene__core{position:absolute;left:50%;top:50%;width:20%;aspect-ratio:1;translate:-50% -50%;border:1px solid #cab9ff4d;border-radius:50%;background:radial-gradient(circle,#4e22d05e,#15121dcc 68%);box-shadow:0 0 70px #6e50c34a}.sync-people-scene figure{position:absolute;width:27%;aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid #ffffff2a;border-radius:1rem;background:#111;box-shadow:0 24px 60px #0009}.sync-people-scene figure:nth-of-type(1){left:3%;top:4%;transform:rotate(-4deg)}.sync-people-scene figure:nth-of-type(2){right:3%;top:8%;transform:rotate(4deg)}.sync-people-scene figure:nth-of-type(3){left:7%;bottom:3%;transform:rotate(3deg)}.sync-people-scene figure:nth-of-type(4){right:7%;bottom:2%;transform:rotate(-3deg)}.sync-people-scene img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.7);transition:filter .5s,transform .8s}.sync-people-scene figure:hover img{filter:grayscale(.35) contrast(1.03) brightness(.82);transform:scale(1.03)}
.sync-contact-signals{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.contact-intro>*:not(.sync-contact-signals){position:relative;z-index:2}.sync-contact-signals svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9f87e344;stroke-width:1.2;stroke-dasharray:5 10}.sync-contact-signals__source{position:absolute;width:5rem;aspect-ratio:1;border:1px solid #ffffff26;border-radius:50%;background:#15131caa;box-shadow:0 0 45px #0008}.sync-contact-signals__source:before,.sync-contact-signals__source:after{content:"";position:absolute}.sync-contact-signals__source--message{left:8%;top:18%}.sync-contact-signals__source--message:before{inset:29% 23%;border:1px solid #4e22d0;border-radius:.35rem}.sync-contact-signals__source--message:after{left:34%;right:34%;top:45%;height:1px;background:#4e22d0}.sync-contact-signals__source--mail{left:17%;bottom:14%}.sync-contact-signals__source--mail:before{inset:30% 22%;border:1px solid #11dfef;border-radius:.25rem}.sync-contact-signals__source--mail:after{left:28%;top:34%;width:40%;height:40%;border-left:1px solid #11dfef;border-bottom:1px solid #11dfef;transform:rotate(-45deg)}.sync-contact-signals__response{position:absolute;right:9%;top:38%;width:9rem;aspect-ratio:1;border:1px solid #ff780055;border-radius:50%;background:radial-gradient(circle,#ff780038,#11170fe0 68%);box-shadow:0 0 80px #ff780029}.sync-contact-signals__response:before{content:"";position:absolute;inset:34%;border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(45deg)}
@keyframes smsHeroCore{50%{border-radius:58% 42% 62% 38%;transform:rotate(5deg) scale(1.04)}}
@media(max-width:700px){.sync-hero-signal__discipline{width:23%}.sync-people-scene figure{width:31%}.sync-contact-signals__source{width:3.6rem}.sync-contact-signals__response{width:6rem;right:2%}}
@media(prefers-reduced-motion:reduce){.sync-hero-signal *,.sync-people-scene *,.sync-contact-signals *{animation:none!important;transition:none!important}}

/* Signature scene markup. */
.sync-hero-signal .shs-core{position:absolute;left:50%;top:50%;width:25%;aspect-ratio:1;translate:-50% -50%;border:1px solid #e9e8f34f;border-radius:38% 62% 48% 52%;background:radial-gradient(circle at 35% 28%,#ffffff45,#4e22d035 32%,#17131fdb 70%);box-shadow:inset 0 1px #fff7,0 0 90px #785ed265;animation:smsHeroCore 8s ease-in-out infinite}.sync-hero-signal .shs-signal{position:absolute;width:18%;aspect-ratio:1;border:1px solid #ffffff28;border-radius:1rem;background:#12121add;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff28}.shs-web{left:4%;top:18%}.shs-search{right:4%;top:18%}.shs-content{left:5%;bottom:15%}.shs-brand{right:5%;bottom:15%}.shs-web i{position:absolute;left:20%;right:20%;height:2px;background:#11dfef}.shs-web i:nth-child(1){top:28%}.shs-web i:nth-child(2){top:48%;right:35%}.shs-web i:nth-child(3){top:68%;left:35%}.shs-search i{position:absolute;left:25%;top:23%;width:38%;aspect-ratio:1;border:2px solid #43ed9c;border-radius:50%}.shs-search b{position:absolute;left:58%;top:58%;width:25%;height:2px;background:#43ed9c;transform:rotate(45deg)}.shs-content i{position:absolute;width:27%;height:44%;border-radius:.3rem;background:#ff78005f}.shs-content i:nth-child(1){left:14%;top:18%}.shs-content i:nth-child(2){left:38%;top:30%;background:#ff46725c}.shs-content i:nth-child(3){right:12%;bottom:16%;background:#7f6dea62}.shs-brand i:first-child{position:absolute;left:30%;top:23%;width:40%;aspect-ratio:1;border:2px solid #4e22d0;transform:rotate(45deg)}.shs-brand i:nth-child(2){position:absolute;left:22%;right:22%;bottom:18%;height:2px;background:#4e22d0}.sync-people-scene .sps-core{position:absolute;left:50%;top:50%;width:20%;aspect-ratio:1;translate:-50% -50%;border:1px solid #cab9ff4d;border-radius:50%;background:radial-gradient(circle,#4e22d05e,#15121dcc 68%);box-shadow:0 0 70px #6e50c34a}.sync-contact-signals .scs-source{position:absolute;width:5rem;aspect-ratio:1;border:1px solid #ffffff26;border-radius:50%;background:#15131caa;box-shadow:0 0 45px #0008}.scs-source-a{left:8%;top:12%}.scs-source-b{left:5%;top:43%}.scs-source-c{left:15%;bottom:10%}.scs-source-a i{position:absolute;inset:30% 23%;border:1px solid #4e22d0;border-radius:.35rem}.scs-source-a b{position:absolute;left:33%;right:33%;top:49%;height:1px;background:#4e22d0}.scs-source-b i{position:absolute;left:28%;right:28%;height:2px;background:#11dfef}.scs-source-b i:nth-child(1){top:32%}.scs-source-b i:nth-child(2){top:49%}.scs-source-b i:nth-child(3){top:66%}.scs-source-c i{position:absolute;left:27%;top:25%;width:35%;aspect-ratio:1;border:2px solid #ff4672;border-radius:50%}.scs-source-c span{position:absolute;left:58%;top:57%;width:22%;height:2px;background:#ff4672;transform:rotate(45deg)}.sync-contact-signals .scs-response{position:absolute;right:9%;top:38%;width:9rem;aspect-ratio:1;border:1px solid #ff780055;border-radius:50%;background:radial-gradient(circle,#ff780038,#11170fe0 68%);box-shadow:0 0 80px #ff780029}.scs-response i{position:absolute;inset:34%;border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(45deg)}
