.social-page { background: radial-gradient(circle at 80% 9%,rgba(216,55,234,.08),transparent 31rem),radial-gradient(circle at 65% 23%,rgba(125,234,242,.055),transparent 34rem),var(--black); }
.social-page h1 { font-size: clamp(4rem,7.6vw,8.6rem); }
.social-page h2 { font-size: clamp(3.3rem,6.2vw,7rem); }
.social-breadcrumb { display:flex; gap:10px; margin-bottom:44px; color:#8f8f99; font-size:.72rem; letter-spacing:.1em; text-transform:uppercase; }
.social-breadcrumb a { color:#d3d3d9; text-decoration:none; }
.social-hero { display:flex; min-height:max(820px,100svh); align-items:center; padding-top:calc(var(--header-height) + 70px); }
.social-hero__grid { display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(48px,7vw,115px); align-items:center; }
.social-hero__copy { min-width:0; }
.social-hero__lead { max-width:710px; margin:42px 0 34px; color:#c5c5cd; font-size:clamp(1.08rem,1.45vw,1.38rem); }
.social-feed { position:relative; min-height:820px; perspective:1000px; }
.social-feed__rail { position:absolute; top:4%; bottom:4%; left:50%; width:1px; background:linear-gradient(transparent,var(--magenta),var(--cyan),transparent); box-shadow:0 0 12px rgba(216,55,234,.55),0 0 30px rgba(125,234,242,.42); }
.social-frame { --frame-rgb:139,98,242; position:absolute; display:flex; justify-content:flex-end; flex-direction:column; width:min(72%,420px); aspect-ratio:4/3; padding:25px; overflow:hidden; isolation:isolate; background:linear-gradient(145deg,rgba(var(--frame-rgb),.28),rgba(20,22,30,.96) 44%,rgba(7,10,14,.98)); border:1px solid rgba(var(--frame-rgb),.62); border-radius:28px; box-shadow:inset 0 1px rgba(255,255,255,.13),inset 0 0 38px rgba(var(--frame-rgb),.08),0 28px 75px rgba(0,0,0,.52),0 0 24px rgba(var(--frame-rgb),.18); transform-style:preserve-3d; transition:filter 260ms ease,box-shadow 280ms ease,transform 380ms var(--ease); }
.social-frame::before { position:absolute; inset:0; z-index:-2; content:""; background:radial-gradient(circle at 76% 22%,rgba(125,234,242,.34),transparent 32%),radial-gradient(circle at 24% 76%,rgba(216,55,234,.38),transparent 38%),linear-gradient(115deg,transparent 24%,rgba(255,255,255,.08) 48%,transparent 70%); }
.social-frame::after { position:absolute; inset:-45%; z-index:-1; content:""; background:conic-gradient(from 80deg,transparent,rgba(var(--frame-rgb),.28),transparent 34%); opacity:.6; animation:social-card-energy 7s linear infinite; }
.social-frame span,.social-frame strong { position:relative; z-index:3; }
.social-frame span { margin-bottom:auto; color:#e1e1e8; font-size:.62rem; font-weight:650; letter-spacing:.14em; text-shadow:0 0 12px rgba(125,234,242,.24); }
.social-frame strong { max-width:92%; color:#fff; font-size:clamp(1.4rem,2.5vw,2.55rem); line-height:.96; letter-spacing:-.05em; text-shadow:0 3px 18px rgba(0,0,0,.78),0 0 18px rgba(var(--frame-rgb),.34); }
.social-frame:hover { z-index:10; filter:saturate(1.25) brightness(1.08); box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 44px rgba(var(--frame-rgb),.13),0 34px 86px rgba(0,0,0,.58),0 0 35px rgba(var(--frame-rgb),.38); }
.social-frame--one { --frame-rgb:216,55,234; top:1%; left:1%; z-index:1; transform:rotate(-5deg); }
.social-frame--one:hover { transform:rotate(-2deg) translateY(-7px) scale(1.025); }
.social-frame--two { --frame-rgb:125,234,242; top:33%; right:-1%; z-index:2; transform:rotate(4deg); }
.social-frame--two:hover { transform:rotate(1deg) translateY(-7px) scale(1.025); }
.social-frame--two strong { margin-bottom:42px; }
.social-frame--three { --frame-rgb:139,98,242; bottom:0; left:6%; z-index:3; transform:rotate(-2deg); }
.social-frame--three:hover { transform:rotate(0) translateY(-7px) scale(1.025); }

.frame-visual { position:absolute; top:24%; right:4%; z-index:2; width:64%; height:45%; overflow:visible; fill:none; stroke:url(#social-strategy-gradient); stroke-width:1.6; filter:drop-shadow(0 0 8px rgba(125,234,242,.42)); }
.frame-visual text { fill:#e8e8ee; stroke:none; font-size:6px; font-weight:700; letter-spacing:.08em; text-anchor:middle; }
.frame-visual--creation { stroke:url(#social-creation-gradient); }
.frame-visual--learning { stroke:url(#social-learning-gradient); }
.frame-visual rect,.frame-visual circle { fill:rgba(12,13,18,.72); }
.frame-visual__pulse { fill:#7deaf2 !important; stroke:#fff !important; filter:drop-shadow(0 0 8px #7deaf2); animation:social-visual-pulse 2.2s ease-in-out infinite; }
.frame-visual__brain { fill:rgba(216,55,234,.08); }
.frame-visual__chip { fill:rgba(125,234,242,.07); }
.frame-visual__link { stroke-dasharray:4 4; animation:social-signal-flow 3s linear infinite; }
.frame-visual__loop { stroke-width:2; stroke-dasharray:7 5; animation:social-signal-flow 4s linear infinite; }
.frame-visual__chart { stroke-width:5; stroke-linecap:round; }

@keyframes social-card-energy { to { transform:rotate(360deg); } }
@keyframes social-visual-pulse { 50% { opacity:.55; transform:scale(.78); transform-origin:center; } }
@keyframes social-signal-flow { to { stroke-dashoffset:-28; } }

.social-pov { color:var(--black); background:var(--white); }
.social-pov .eyebrow { color:#606068; }
.social-pov__grid { display:grid; grid-template-columns:1.15fr .85fr; gap:72px; }
.social-pov__copy { padding-top:55px; color:#3b3b43; }
.social-pov__copy .lead { color:#151519; }
.editorial-loop { display:flex; grid-column:1/-1; gap:18px; align-items:center; justify-content:space-between; margin-top:80px; padding:28px 0; border-block:1px solid #cfcfd4; font-size:clamp(1.05rem,2vw,1.7rem); font-weight:600; letter-spacing:-.025em; }
.editorial-loop b { color:#775cd0; font-weight:400; }

.social-pov { background:radial-gradient(circle at 82% 22%,rgba(125,234,242,.19),transparent 28rem),radial-gradient(circle at 55% 76%,rgba(216,55,234,.1),transparent 34rem),linear-gradient(145deg,#fff,#f7f7fb 64%,#f2fbfc); }
.social-pov__grid { grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr); gap:clamp(52px,7vw,120px); align-items:center; }
.social-pov h2 { font-size:clamp(3rem,5.15vw,6.25rem); }
.social-pov__copy { max-width:790px; padding-top:0; margin-top:42px; }
.social-pov__copy strong { color:#17171c; font-weight:720; }
.geo-signals { display:flex; flex-wrap:wrap; gap:9px; padding:0; margin:34px 0 0; list-style:none; }
.geo-signals li { padding:9px 12px; color:#594692; font-size:.56rem; font-weight:820; letter-spacing:.1em; background:linear-gradient(105deg,rgba(216,55,234,.08),rgba(125,234,242,.12)); border:1px solid rgba(111,83,190,.22); border-radius:999px; }

.editorial-phone-stage { position:relative; min-height:760px; margin:0; overflow:hidden; isolation:isolate; color:#17171d; border:1px solid rgba(93,98,120,.18); border-radius:38px; background:radial-gradient(circle at 77% 22%,rgba(125,234,242,.26),transparent 27rem),radial-gradient(circle at 23% 78%,rgba(216,55,234,.16),transparent 30rem),linear-gradient(145deg,#fff 0%,#fbf9ff 53%,#f2fdfe 100%); box-shadow:0 35px 90px rgba(60,48,88,.15),inset 0 1px 0 #fff,0 0 44px rgba(125,234,242,.1); }
.editorial-phone-stage::before { position:absolute; inset:0; z-index:-2; content:""; opacity:.34; background-image:linear-gradient(rgba(53,57,75,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(53,57,75,.08) 1px,transparent 1px); background-size:40px 40px; mask-image:radial-gradient(circle at center,#000,transparent 80%); }
.editorial-phone-stage::after { position:absolute; inset:-45%; z-index:-1; content:""; background:conic-gradient(from 30deg,transparent,rgba(125,234,242,.1),transparent 27%,rgba(216,55,234,.08),transparent 55%); animation:editorial-ambient 16s linear infinite; }
.editorial-phone-stage__label { position:absolute; top:25px; right:28px; left:28px; z-index:7; display:flex; justify-content:space-between; color:#686875; font-size:.55rem; font-weight:800; letter-spacing:.14em; }
.editorial-phone-stage__label small { display:flex; align-items:center; gap:8px; color:#31828b; font-size:inherit; }.editorial-phone-stage__label i { width:7px; aspect-ratio:1; background:#48cbd7; border-radius:50%; box-shadow:0 0 14px #48cbd7; animation:editorial-status 2s ease-in-out infinite; }
.editorial-neural-net { position:absolute; inset:38px 0 20px; z-index:1; width:100%; height:calc(100% - 58px); overflow:visible; opacity:.72; }
.editorial-neural-net__links { fill:none; stroke:url(#editorial-neural-gradient); stroke-width:1.15; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:3 9; opacity:.38; animation:editorial-neural-flow 8s linear infinite; }
.editorial-neural-net__nodes { fill:url(#editorial-neural-gradient); stroke:#fff; stroke-width:2; }.editorial-neural-net__nodes circle { transform-box:fill-box; transform-origin:center; animation:editorial-neural-node 4.8s ease-in-out infinite; }.editorial-neural-net__nodes circle:nth-child(3n){animation-delay:-1.6s;animation-duration:6.2s}.editorial-neural-net__nodes circle:nth-child(4n){animation-delay:-3.1s;animation-duration:5.4s}.editorial-neural-net__nodes circle:nth-child(5n){animation-delay:-2.2s;animation-duration:7s}
.editorial-neural-net__particles { fill:#46d8e5; stroke:#fff; stroke-width:1.5; }
.editorial-orbit { display:none; }
.editorial-phone { position:absolute; top:78px; left:50%; z-index:4; width:306px; height:616px; overflow:hidden; color:#fff; border:7px solid #292a35; border-radius:40px; background:linear-gradient(180deg,#171824,#0d0e15); box-shadow:0 32px 75px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.13),0 0 45px rgba(139,98,242,.25); transform:translateX(-50%); }
.editorial-phone__speaker { position:absolute; top:0; left:50%; z-index:8; width:86px; height:20px; background:#292a35; border-radius:0 0 14px 14px; transform:translateX(-50%); }
.editorial-phone__status { display:flex; justify-content:space-between; padding:13px 17px 8px; color:#9696a4; font-size:.48rem; font-weight:700; }
.editorial-phone__head { display:flex; align-items:center; justify-content:space-between; padding:13px 17px 14px; border-bottom:1px solid rgba(255,255,255,.09); }.editorial-phone__head>div { display:grid; gap:2px; }.editorial-phone__head small { color:#7deaf2; font-size:.43rem; font-weight:800; letter-spacing:.11em; }.editorial-phone__head strong { font-size:.9rem; }.editorial-phone__head>span { display:grid; width:32px; aspect-ratio:1; place-items:center; color:#fff; font-size:.58rem; font-weight:850; background:linear-gradient(135deg,#d837ea,#64e2ec); border-radius:10px; box-shadow:0 0 19px rgba(125,234,242,.3); }
.editorial-flow { position:relative; display:grid; gap:8px; padding:13px 13px 0; margin:0; list-style:none; }.editorial-flow::before { position:absolute; top:44px; bottom:42px; left:32px; z-index:0; width:1px; content:""; background:linear-gradient(#d837ea,#8b62f2,#7deaf2); box-shadow:0 0 9px rgba(125,234,242,.55); }
.editorial-flow__step { position:relative; z-index:1; display:grid; grid-template-columns:19px 38px 1fr; gap:9px; align-items:center; min-height:87px; padding:10px; overflow:hidden; background:linear-gradient(110deg,rgba(255,255,255,.065),rgba(255,255,255,.025)); border:1px solid rgba(255,255,255,.11); border-radius:17px; box-shadow:inset 0 1px 0 rgba(255,255,255,.06); animation:editorial-step 8s ease-in-out infinite; }
.editorial-flow__step::after { position:absolute; inset:0; z-index:-1; content:""; background:linear-gradient(110deg,rgba(216,55,234,.16),transparent 48%,rgba(125,234,242,.16)); opacity:0; animation:editorial-step-light 8s ease-in-out infinite; }.editorial-flow__step:nth-child(2),.editorial-flow__step:nth-child(2)::after { animation-delay:2s; }.editorial-flow__step:nth-child(3),.editorial-flow__step:nth-child(3)::after { animation-delay:4s; }.editorial-flow__step:nth-child(4),.editorial-flow__step:nth-child(4)::after { animation-delay:6s; }
.editorial-flow__number { color:#7deaf2; font-size:.48rem; font-weight:800; }.editorial-flow__step>div:last-child { display:grid; gap:2px; }.editorial-flow__step small { color:#8d8d9c; font-size:.4rem; font-weight:800; letter-spacing:.11em; }.editorial-flow__step strong { font-size:.82rem; }.editorial-flow__step p { margin:0; color:#a9a9b5; font-size:.47rem; line-height:1.35; }
.editorial-flow__icon { display:grid; width:38px; aspect-ratio:1; place-items:center; color:#7deaf2; background:rgba(125,234,242,.06); border:1px solid rgba(125,234,242,.25); border-radius:12px; box-shadow:inset 0 0 16px rgba(125,234,242,.05); }.editorial-flow__icon svg { width:27px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }.editorial-flow__icon--tiles { grid-template-columns:repeat(2,8px); gap:3px; align-content:center; justify-content:center; }.editorial-flow__icon--tiles i { width:8px; aspect-ratio:1; background:linear-gradient(135deg,#d837ea,#7deaf2); border-radius:3px; animation:editorial-tile 1.6s ease-in-out infinite alternate; }.editorial-flow__icon--tiles i:nth-child(2){animation-delay:-.5s}.editorial-flow__icon--tiles i:nth-child(3){animation-delay:-1s}.editorial-flow__icon--tiles i:nth-child(4){animation-delay:-1.4s}.editorial-flow__icon--chart { display:flex; align-items:flex-end; justify-content:center; gap:3px; }.editorial-flow__icon--chart i { width:4px; height:10px; background:linear-gradient(#7deaf2,#d837ea); border-radius:3px; animation:editorial-bars 1.4s ease-in-out infinite alternate; }.editorial-flow__icon--chart i:nth-child(2){height:18px;animation-delay:-.3s}.editorial-flow__icon--chart i:nth-child(3){height:13px;animation-delay:-.7s}.editorial-flow__icon--chart i:nth-child(4){height:23px;animation-delay:-1s}
.editorial-phone__loop { display:flex; gap:10px; align-items:center; margin:9px 13px 0; padding:10px 12px; color:#c6c6d0; background:rgba(139,98,242,.08); border:1px solid rgba(139,98,242,.18); border-radius:15px; }.editorial-phone__loop>span { color:#d837ea; font-size:1.25rem; }.editorial-phone__loop p { display:grid; gap:2px; margin:0; }.editorial-phone__loop strong { font-size:.55rem; }.editorial-phone__loop small { color:#898995; font-size:.42rem; }
.editorial-ai-signal { position:absolute; right:7%; bottom:13%; z-index:6; display:flex; align-items:center; gap:11px; padding:13px 16px; color:#202029; background:rgba(255,255,255,.86); border:1px solid rgba(84,197,207,.48); border-radius:18px; box-shadow:0 15px 35px rgba(65,53,93,.16),0 0 28px rgba(125,234,242,.22); backdrop-filter:blur(14px); animation:editorial-float 4s ease-in-out infinite; }.editorial-ai-signal>span { color:#35bdc9; font-size:1.15rem; text-shadow:0 0 15px rgba(53,196,208,.7); }.editorial-ai-signal div { display:grid; gap:2px; }.editorial-ai-signal small { color:#747480; font-size:.42rem; font-weight:800; letter-spacing:.11em; }.editorial-ai-signal strong { font-size:.65rem; }
.editorial-phone-stage figcaption { position:absolute; right:27px; bottom:24px; left:27px; z-index:5; display:flex; justify-content:space-between; gap:24px; color:#64646f; font-size:.5rem; letter-spacing:.07em; }.editorial-phone-stage figcaption span { color:#367f88; font-weight:800; }.editorial-phone-stage figcaption strong { max-width:260px; color:#2f2f38; text-align:right; }
@keyframes editorial-ambient { to { transform:rotate(360deg); } }@keyframes editorial-orbit { to { transform:translate(-50%,-50%) rotate(360deg); } }@keyframes editorial-neural-flow { to { stroke-dashoffset:-72; } }@keyframes editorial-neural-node { 0%,100% { transform:translate(0,0) scale(.82); opacity:.58; } 45% { transform:translate(5px,-7px) scale(1.18); opacity:1; } 72% { transform:translate(-4px,4px) scale(.94); opacity:.78; } }@keyframes editorial-status { 50% { opacity:.4; transform:scale(.7); } }@keyframes editorial-step { 0%,20% { border-color:rgba(125,234,242,.52); box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 23px rgba(125,234,242,.12); transform:translateX(3px); } 28%,100% { border-color:rgba(255,255,255,.11); box-shadow:inset 0 1px 0 rgba(255,255,255,.06); transform:none; } }@keyframes editorial-step-light { 0%,20% { opacity:1; } 28%,100% { opacity:0; } }@keyframes editorial-tile { to { opacity:.35; transform:scale(.72); } }@keyframes editorial-bars { to { height:7px; opacity:.55; } }@keyframes editorial-float { 50% { transform:translateY(-7px); } }

.social-services { background:#08080a; }
.social-services__list { padding:0; margin:90px 0 0; list-style:none; border-top:1px solid var(--line); }
.social-services__list li { display:grid; grid-template-columns:65px minmax(260px,.7fr) minmax(300px,1.2fr) .72fr; gap:30px; align-items:center; min-height:174px; padding:26px 12px; border-bottom:1px solid var(--line); transition:background 220ms ease,padding 220ms var(--ease); }
.social-services__list li:hover { padding-inline:26px; background:linear-gradient(90deg,rgba(216,55,234,.08),transparent); }
.social-services__list li>span,.social-services__list small { color:#85858f; font-size:.67rem; letter-spacing:.09em; }
.social-services__list h3 { margin:0; font-size:clamp(1.55rem,2.45vw,2.8rem); font-weight:520; letter-spacing:-.045em; }
.social-services__list p { margin:0; color:#b8b8c1; }

.social-channel-strategy { overflow:hidden; color:#15151a; background:radial-gradient(circle at 84% 18%,rgba(125,234,242,.24),transparent 27rem),radial-gradient(circle at 56% 76%,rgba(216,55,234,.12),transparent 31rem),linear-gradient(145deg,#fff 0%,#faf8ff 52%,#f1fbfc 100%); border-bottom:1px solid #d9d9df; }
.social-channel-strategy__grid { display:grid; grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr); gap:clamp(52px,6vw,105px); align-items:center; }
.social-channel-strategy .eyebrow { color:#656570; }
.social-channel-strategy__copy .lead { margin:42px 0 22px; color:#17171c; }
.social-channel-strategy__copy>p:not(.eyebrow):not(.lead) { color:#4d4d56; }
.channel-strategy-points { display:grid; padding:0; margin:38px 0 0; list-style:none; border-top:1px solid #ccccd3; }
.channel-strategy-points li { display:grid; grid-template-columns:34px 1fr; gap:14px; padding:16px 0; border-bottom:1px solid #ccccd3; }
.channel-strategy-points li>span { color:#7356cf; font-size:.62rem; font-weight:800; letter-spacing:.08em; }
.channel-strategy-points li div { display:grid; gap:4px; }
.channel-strategy-points strong { font-size:.88rem; letter-spacing:-.01em; }
.channel-strategy-points small { color:#666670; font-size:.72rem; line-height:1.4; }
.channel-map { position:relative; min-height:680px; margin:0; overflow:hidden; isolation:isolate; border:1px solid rgba(35,38,49,.16); border-radius:38px; background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,246,252,.55)); box-shadow:0 34px 90px rgba(53,41,79,.14),inset 0 1px 0 rgba(255,255,255,.95); }
.channel-map::before { position:absolute; inset:0; z-index:-2; content:""; opacity:.55; background-image:linear-gradient(rgba(39,39,50,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(39,39,50,.06) 1px,transparent 1px); background-size:42px 42px; mask-image:radial-gradient(circle at 45% 46%,#000,transparent 82%); }
.channel-map::after { position:absolute; z-index:-1; inset:17% 23% 15% 8%; content:""; border-radius:50%; background:linear-gradient(135deg,rgba(216,55,234,.19),rgba(125,234,242,.22)); filter:blur(70px); }
.channel-map__topline { position:absolute; top:25px; right:28px; left:28px; z-index:5; display:flex; align-items:center; justify-content:space-between; color:#5f5f6b; font-size:.56rem; font-weight:800; letter-spacing:.14em; }
.channel-map__topline small { display:flex; align-items:center; gap:8px; color:#327d86; font-size:inherit; }
.channel-map__topline i { width:7px; aspect-ratio:1; background:#48ccd8; border-radius:50%; box-shadow:0 0 13px #48ccd8; animation:channel-status 2s ease-in-out infinite; }
.channel-map__signals { position:absolute; inset:0; z-index:0; width:100%; height:100%; fill:none; stroke:#8b62f2; stroke-width:1.8; stroke-linecap:round; stroke-dasharray:7 9; opacity:.7; filter:drop-shadow(0 0 5px rgba(139,98,242,.36)); animation:channel-signal 4s linear infinite; }
.channel-map__hub { position:absolute; top:50%; left:5%; z-index:2; display:flex; width:176px; aspect-ratio:1; align-items:center; justify-content:center; flex-direction:column; gap:8px; text-align:center; color:#fff; border:1px solid rgba(125,234,242,.55); border-radius:50%; background:radial-gradient(circle at 28% 20%,rgba(125,234,242,.25),transparent 36%),radial-gradient(circle at 74% 80%,rgba(216,55,234,.36),transparent 46%),#171820; box-shadow:inset 0 0 28px rgba(255,255,255,.07),0 18px 45px rgba(52,37,78,.28),0 0 34px rgba(139,98,242,.22); transform:translateY(-50%); animation:channel-hub 4.5s ease-in-out infinite; }
.channel-map__hub small,.channel-map__hub span { font-size:.46rem; font-weight:750; line-height:1.45; letter-spacing:.1em; }
.channel-map__hub small { color:#8cf3f5; }.channel-map__hub span { color:#b8b8c4; }
.channel-map__hub strong { font-size:1.35rem; line-height:.88; letter-spacing:-.05em; }
.platform-node { position:absolute; z-index:3; display:flex; width:188px; min-height:74px; align-items:center; gap:13px; padding:13px 15px; border:1px solid rgba(41,42,54,.16); border-radius:19px; background:rgba(255,255,255,.82); box-shadow:0 15px 34px rgba(48,40,69,.12),inset 0 1px 0 #fff; backdrop-filter:blur(13px); transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease; }
.platform-node svg { width:34px; max-height:34px; overflow:visible; fill:none; stroke:currentColor; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
.platform-node div { display:grid; gap:3px; }.platform-node strong { font-size:1rem; letter-spacing:-.03em; }.platform-node small { color:#747480; font-size:.47rem; font-weight:750; letter-spacing:.09em; }
.platform-node--meta { top:14%; left:35%; color:#0866ff; }.platform-node--tiktok { top:40%; left:38%; color:#15151a; }.platform-node--tiktok svg { filter:drop-shadow(-2px 0 #25f4ee) drop-shadow(2px 0 #fe2c55); }.platform-node--reddit { bottom:19%; left:35%; color:#ff4500; }
.platform-node--reddit svg circle:first-child { fill:#ff4500; stroke:#ff4500; }.platform-node--reddit svg circle:not(:first-child),.platform-node--reddit svg path { stroke:#fff; }
.platform-node:hover { z-index:6; border-color:rgba(126,87,214,.48); box-shadow:0 20px 42px rgba(48,40,69,.17),0 0 26px rgba(125,234,242,.28); transform:translateY(-5px); }
.reddit-phone { position:absolute; top:13%; right:4%; z-index:4; width:242px; height:505px; overflow:hidden; color:#1a1a1f; border:7px solid #1b1c22; border-radius:36px; background:#f7f7f8; box-shadow:0 28px 60px rgba(34,29,49,.3),0 0 0 1px rgba(255,255,255,.9); transform:rotate(2deg); }
.reddit-phone__speaker { position:absolute; top:8px; left:50%; z-index:4; width:68px; height:16px; background:#1b1c22; border-radius:0 0 12px 12px; transform:translateX(-50%); }
.reddit-phone__bar { display:flex; justify-content:space-between; padding:12px 16px 8px; color:#55555f; font-size:.48rem; font-weight:700; }
.reddit-phone__community { display:flex; align-items:center; justify-content:space-between; padding:12px 14px; background:#fff; border-block:1px solid #e3e3e7; }
.reddit-phone__community b { font-size:.72rem; }.reddit-phone__community button { padding:5px 10px; color:#fff; font:inherit; font-size:.55rem; font-weight:750; background:#0b57d0; border:0; border-radius:999px; }
.reddit-ad { padding:14px; background:#fff; border-bottom:1px solid #e1e1e5; }
.reddit-ad__author { display:flex; align-items:center; gap:8px; }.reddit-avatar { display:grid; width:28px; aspect-ratio:1; place-items:center; color:#fff; font-size:.66rem; font-weight:850; background:linear-gradient(135deg,#d837ea,#5edee8); border-radius:50%; }.reddit-ad__author p { display:grid; gap:1px; margin:0; }.reddit-ad__author strong { font-size:.55rem; }.reddit-ad__author small { color:#72727b; font-size:.46rem; }
.reddit-ad h3 { margin:13px 0 7px; font-size:.86rem; line-height:1.15; letter-spacing:-.025em; }.reddit-ad>p { margin:0 0 12px; color:#5b5b64; font-size:.59rem; line-height:1.4; }
.reddit-ad__creative { display:flex; min-height:174px; justify-content:space-between; flex-direction:column; padding:15px; color:#fff; background:radial-gradient(circle at 78% 28%,rgba(125,234,242,.48),transparent 32%),radial-gradient(circle at 22% 82%,rgba(216,55,234,.56),transparent 38%),#161720; border-radius:13px; }.reddit-ad__creative small { color:#9ff6f7; font-size:.48rem; font-weight:800; letter-spacing:.12em; }.reddit-ad__creative strong { font-size:1.22rem; line-height:1; letter-spacing:-.045em; }
.reddit-ad__actions { display:flex; justify-content:space-between; margin-top:12px; color:#5e5e68; font-size:.52rem; font-weight:650; }
.reddit-phone__nav { position:absolute; right:0; bottom:0; left:0; display:flex; justify-content:space-around; padding:12px; color:#5b5b65; background:#fff; border-top:1px solid #dfdfe4; font-size:.75rem; }
.channel-map figcaption { position:absolute; right:28px; bottom:22px; left:28px; z-index:3; display:flex; justify-content:space-between; gap:20px; color:#555560; font-size:.62rem; }.channel-map figcaption span { color:#6d50ce; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }.channel-map figcaption strong { max-width:280px; color:#24242b; text-align:right; }
@keyframes channel-signal { to { stroke-dashoffset:-64; } }@keyframes channel-status { 50% { opacity:.45; transform:scale(.7); } }@keyframes channel-hub { 50% { box-shadow:inset 0 0 38px rgba(255,255,255,.09),0 22px 55px rgba(52,37,78,.3),0 0 48px rgba(125,234,242,.3); } }

.content-engine { overflow:hidden; background:linear-gradient(180deg,#0c0c10,#121217); border-block:1px solid var(--line); }
.content-engine__grid { display:grid; grid-template-columns:1fr 1fr; gap:clamp(60px,9vw,145px); align-items:center; }
.content-engine__visual { position:relative; min-height:720px; isolation:isolate; background:radial-gradient(circle at 50% 49%,rgba(150,97,235,.18),transparent 34%),radial-gradient(circle at 55% 52%,rgba(125,234,242,.08),transparent 54%); }
.content-engine__visual::before { position:absolute; inset:8% 3%; z-index:-3; content:""; background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size:42px 42px; mask-image:radial-gradient(circle,#000 15%,transparent 73%); }
.engine-signals { position:absolute; inset:0; z-index:-1; width:100%; height:100%; overflow:visible; fill:none; stroke:url(#social-strategy-gradient); stroke-width:1.5; stroke-dasharray:8 10; opacity:.74; filter:drop-shadow(0 0 7px rgba(125,234,242,.55)); animation:engine-signal-flow 5s linear infinite; }
.engine-core { position:absolute; top:50%; left:50%; display:flex; width:190px; aspect-ratio:1; align-items:center; justify-content:center; flex-direction:column; gap:10px; text-align:center; background:radial-gradient(circle at 32% 22%,rgba(125,234,242,.18),transparent 37%),radial-gradient(circle at 72% 82%,rgba(216,55,234,.24),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.025)),#111116; border:1px solid rgba(255,255,255,.26); border-radius:50%; box-shadow:inset 0 0 34px rgba(139,98,242,.12),0 0 0 12px rgba(139,98,242,.035),0 35px 90px rgba(0,0,0,.64),0 0 38px rgba(139,98,242,.16); transform:translate(-50%,-50%); animation:engine-core-breathe 4s ease-in-out infinite; }
.engine-core strong { font-size:1.45rem; line-height:.9; letter-spacing:-.055em; }
.engine-core__overline,.engine-core__tokens { color:#a7f7fa; font-size:.52rem; font-weight:650; line-height:1.45; letter-spacing:.13em; }
.engine-core__tokens { color:#a8a8b2; }
.engine-output { position:absolute; width:clamp(125px,13.5vw,176px); padding:7px; overflow:hidden; color:#fff; background:linear-gradient(155deg,rgba(255,255,255,.13),rgba(255,255,255,.025)),#111116; border:1px solid rgba(255,255,255,.2); border-radius:22px; box-shadow:0 22px 55px rgba(0,0,0,.52),0 0 25px rgba(139,98,242,.12); transition:transform 320ms var(--ease),border-color 250ms ease,box-shadow 250ms ease; }
.engine-output::after { position:absolute; inset:-55%; z-index:2; content:""; pointer-events:none; background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 48%,transparent 58%); transform:translateX(-40%); animation:engine-card-shine 6s ease-in-out infinite; }
.engine-output__media { position:relative; overflow:hidden; background:#18181e; border-radius:16px; }
.engine-output__media img { width:100%; height:100%; object-fit:cover; filter:saturate(1.08) contrast(1.02); transform:scale(1.04); animation:engine-media-drift 9s ease-in-out infinite alternate; }
.engine-output figcaption { display:flex; position:relative; z-index:3; align-items:center; justify-content:space-between; padding:9px 5px 3px; gap:8px; }
.engine-output figcaption span { font-size:.64rem; font-weight:750; letter-spacing:.14em; }
.engine-output figcaption small { color:#9898a4; font-size:.43rem; letter-spacing:.08em; white-space:nowrap; }
.engine-output--one { top:2%; left:0; aspect-ratio:1/1.15; transform:rotate(-3deg); }.engine-output--one .engine-output__media { height:calc(100% - 33px); }.engine-output--one img { object-position:50% 29%; }
.engine-output--two { top:1%; right:2%; width:clamp(112px,11vw,145px); aspect-ratio:9/14; transform:rotate(3deg); }.engine-output--two .engine-output__media { height:calc(100% - 33px); }.engine-output--two img { object-position:54% 38%; }
.engine-output--three { bottom:0; left:3%; width:clamp(112px,11vw,145px); aspect-ratio:9/14; transform:rotate(2deg); }.engine-output--three .engine-output__media { height:calc(100% - 33px); }.engine-output--three img { object-position:50% 49%; }
.engine-output--four { right:0; bottom:5%; width:clamp(170px,17vw,225px); aspect-ratio:16/11; transform:rotate(-2deg); }.engine-output--four .engine-output__media { height:calc(100% - 33px); }.engine-output--four img { object-position:50% 32%; }
.engine-output:hover { z-index:4; border-color:rgba(125,234,242,.7); box-shadow:0 26px 65px rgba(0,0,0,.58),0 0 34px rgba(125,234,242,.24),0 0 48px rgba(216,55,234,.16); }
.engine-output--one:hover,.engine-output--two:hover,.engine-output--three:hover,.engine-output--four:hover { transform:translateY(-7px) rotate(0) scale(1.035); }
.engine-play { position:absolute; top:50%; left:50%; display:grid; width:42px; aspect-ratio:1; place-items:center; padding-left:2px; color:#fff; font-style:normal; font-size:.62rem; background:rgba(7,7,10,.58); border:1px solid rgba(255,255,255,.72); border-radius:50%; box-shadow:0 0 0 8px rgba(255,255,255,.08),0 0 24px rgba(125,234,242,.42); transform:translate(-50%,-50%); animation:engine-play-pulse 2.2s ease-in-out infinite; }
.engine-wave { position:absolute; right:10px; bottom:9px; display:flex; height:24px; align-items:center; gap:3px; padding:5px 7px; background:rgba(7,7,10,.65); border-radius:10px; }
.engine-wave i { width:2px; height:8px; background:linear-gradient(var(--cyan),var(--magenta)); border-radius:2px; animation:engine-wave 1s ease-in-out infinite alternate; }.engine-wave i:nth-child(2){animation-delay:-.2s}.engine-wave i:nth-child(3){animation-delay:-.55s}.engine-wave i:nth-child(4){animation-delay:-.35s}.engine-wave i:nth-child(5){animation-delay:-.7s}
.content-engine__copy .lead { margin:42px 0 24px; color:#d0d0d7; }
.content-engine__copy>p:last-child { color:var(--muted); }
.engine-principles { display:grid; padding:0; margin:38px 0 0; list-style:none; border-top:1px solid var(--line); }
.engine-principles li { display:flex; align-items:center; gap:16px; padding:14px 0; color:#c8c8d0; font-size:.82rem; border-bottom:1px solid var(--line); }
.engine-principles span { color:var(--cyan); font-size:.58rem; font-weight:700; letter-spacing:.1em; }
@keyframes engine-signal-flow { to { stroke-dashoffset:-72; } }
@keyframes engine-core-breathe { 50% { box-shadow:inset 0 0 44px rgba(139,98,242,.19),0 0 0 17px rgba(139,98,242,.025),0 35px 90px rgba(0,0,0,.64),0 0 55px rgba(125,234,242,.2); } }
@keyframes engine-card-shine { 0%,55% { transform:translateX(-45%); } 78%,100% { transform:translateX(48%); } }
@keyframes engine-media-drift { to { transform:scale(1.11) translate3d(1.5%,-1%,0); } }
@keyframes engine-play-pulse { 50% { box-shadow:0 0 0 13px rgba(255,255,255,.035),0 0 32px rgba(125,234,242,.55); } }
@keyframes engine-wave { to { height:18px; } }

.virtual-influencer { color:var(--black); background:radial-gradient(circle at 78% 35%,rgba(125,234,242,.22),transparent 29rem),radial-gradient(circle at 58% 60%,rgba(216,55,234,.13),transparent 33rem),var(--white); }
.virtual-influencer .eyebrow { color:#66666e; }
.virtual-influencer__grid { display:grid; grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr); gap:clamp(48px,6vw,105px); align-items:center; }
.virtual-influencer__copy .lead { margin:42px 0 24px; color:#17171b; }
.virtual-influencer__copy>p:not(.eyebrow):not(.lead) { color:#484850; }
.virtual-influencer__copy .text-link { margin-top:28px; color:#17171b; }
.persona-studio { position:relative; isolation:isolate; padding:18px; border:1px solid rgba(36,42,58,.15); border-radius:34px; background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(248,246,255,.5)); box-shadow:0 30px 80px rgba(38,32,65,.13),inset 0 1px 0 rgba(255,255,255,.96); }
.persona-studio::before { content:""; position:absolute; z-index:-1; inset:10% 14%; border-radius:50%; background:linear-gradient(135deg,rgba(216,55,234,.25),rgba(125,234,242,.3)); filter:blur(60px); opacity:.72; }
.persona-studio__heading { display:flex; justify-content:space-between; gap:20px; padding:8px 8px 18px; color:#34343e; font-size:.62rem; font-weight:800; letter-spacing:.13em; }
.persona-studio__heading small { color:#797985; font-size:inherit; }
.persona-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; perspective:1000px; }
.persona-card { position:relative; overflow:hidden; aspect-ratio:1; margin:0; border:1px solid rgba(255,255,255,.7); border-radius:26px; background:#171820; box-shadow:0 18px 36px rgba(36,31,58,.2); transform:translateZ(0); transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease,border-color .45s ease; }
.persona-card::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,transparent 48%,rgba(9,10,16,.86) 100%); }
.persona-card img { width:100%; height:100%; object-fit:cover; display:block; filter:saturate(.88) contrast(1.04); transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .45s ease; }
.persona-card--creative img { object-position:50% 30%; }
.persona-card--expert img { object-position:50% 20%; }
.persona-card--lifestyle img { object-position:50% 28%; }
.persona-card figcaption { position:absolute; z-index:2; left:16px; right:16px; bottom:14px; display:grid; gap:2px; color:#fff; }
.persona-card figcaption span { color:#7deaf2; font-size:.52rem; font-weight:800; letter-spacing:.12em; }
.persona-card figcaption strong { font-size:.78rem; line-height:1.1; }
.persona-card--creative { transform:rotate(-2.2deg) translateY(8px); }
.persona-card--expert { transform:translateY(-8px); }
.persona-card--lifestyle { transform:rotate(2.2deg) translateY(6px); }
.persona-blueprint { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:22px 0 0; padding:0; list-style:none; }
.persona-blueprint li { position:relative; overflow:hidden; display:grid; grid-template-columns:30px 1fr; gap:10px; min-height:92px; padding:15px; border:1px solid rgba(36,42,58,.13); border-radius:18px; background:rgba(255,255,255,.62); box-shadow:inset 0 1px 0 rgba(255,255,255,.9); transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease; }
.persona-blueprint li::before { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(110deg,rgba(216,55,234,.13),transparent 45%,rgba(125,234,242,.14)); opacity:0; transition:opacity .35s ease; }
.persona-blueprint li>span { position:relative; color:#9b49ed; font-size:.62rem; font-weight:900; letter-spacing:.08em; }
.persona-blueprint li div { position:relative; display:grid; align-content:start; gap:5px; }
.persona-blueprint strong { color:#17171c; font-size:.82rem; text-transform:uppercase; letter-spacing:.04em; }
.persona-blueprint small { color:#5a5a65; font-size:.66rem; line-height:1.35; }
@media (hover:hover) and (pointer:fine) {
  .persona-card:hover { z-index:3; transform:translateY(-10px) rotate(0deg) scale(1.025); border-color:rgba(125,234,242,.9); box-shadow:0 22px 48px rgba(75,49,118,.25),0 0 28px rgba(125,234,242,.38),0 0 34px rgba(216,55,234,.22); }
  .persona-card:hover img { transform:scale(1.065); filter:saturate(1.08) contrast(1.06); }
  .persona-blueprint li:hover { transform:translateY(-3px); border-color:rgba(141,98,242,.48); background:rgba(255,255,255,.88); box-shadow:0 14px 30px rgba(78,51,113,.14),inset 3px 0 0 rgba(216,55,234,.65),inset -3px 0 0 rgba(125,234,242,.72); }
  .persona-blueprint li:hover::before { opacity:1; }
}

.social-governance { text-align:center; background:#09090b; }
.social-governance__inner { display:flex; align-items:center; flex-direction:column; }
.social-governance h2,.social-governance .section-intro { margin-inline:auto; }
.social-governance .section-intro { max-width:870px; margin-top:42px; color:#c7c7cf; }
.governance-equation { display:flex; gap:24px; align-items:center; justify-content:center; width:100%; margin-top:70px; }
.governance-equation span { min-width:210px; padding:25px; font-size:1.3rem; font-weight:700; background:rgba(255,255,255,.04); border:1px solid var(--line); border-radius:22px; }
.governance-equation small { color:var(--muted); font-size:.68rem; font-weight:400; letter-spacing:.08em; text-transform:uppercase; }
.governance-equation b { color:var(--cyan); font-size:1.5rem; font-weight:400; }

.social-process { background:#101014; border-block:1px solid var(--line); }
.social-process__list { display:grid; grid-template-columns:repeat(4,1fr); padding:0; margin:90px 0 0; list-style:none; border-top:1px solid var(--line); }
.social-process__list li { min-height:325px; padding:28px; border-right:1px solid var(--line); }
.social-process__list li:last-child { border-right:0; }
.social-process__list>li>span { color:var(--cyan); font-size:.68rem; }
.social-process__list h3 { margin:130px 0 16px; font-size:clamp(1.6rem,2.4vw,2.7rem); font-weight:520; letter-spacing:-.04em; }
.social-process__list p { color:var(--muted); }

.social-cta { display:grid; min-height:860px; place-items:center; overflow:hidden; text-align:center; background:radial-gradient(circle at 50% 48%,rgba(216,55,234,.13),transparent 31rem); }
.social-cta__inner { position:relative; display:flex; align-items:center; flex-direction:column; }
.social-cta h2,.social-cta p,.social-cta a { position:relative; z-index:2; }
.social-cta p:not(.eyebrow) { max-width:660px; margin:40px 0 30px; color:var(--muted); font-size:1.18rem; }
.social-cta__pulse { position:absolute; top:50%; left:50%; width:min(75vw,900px); aspect-ratio:1; border:1px solid rgba(125,234,242,.13); border-radius:50%; transform:translate(-50%,-50%); }
.social-cta__pulse::before,.social-cta__pulse::after { position:absolute; content:""; border:1px solid rgba(216,55,234,.15); border-radius:inherit; }
.social-cta__pulse::before { inset:16%; }.social-cta__pulse::after { inset:34%; }

@media(max-width:1100px){.social-hero__grid,.content-engine__grid{grid-template-columns:1fr 1fr}.social-services__list li{grid-template-columns:52px .8fr 1.2fr}.social-services__list small{grid-column:2/-1}.social-process__list{grid-template-columns:repeat(2,1fr)}.social-process__list li:nth-child(2){border-right:0}.social-process__list li:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:1040px){.virtual-influencer__grid{grid-template-columns:1fr}.persona-studio{max-width:760px}}
@media(max-width:760px){.social-page h1{font-size:clamp(2.65rem,11.2vw,4.5rem)}.social-page h1 span{overflow-wrap:anywhere}.social-hero{min-height:auto;padding-top:126px}.social-hero__grid,.social-pov__grid,.content-engine__grid,.virtual-influencer__grid{grid-template-columns:1fr}.social-feed{min-height:720px}.social-frame{width:78%;max-width:330px}.frame-visual{width:68%;right:1%}.social-frame strong{font-size:clamp(1.25rem,7vw,1.8rem)}.social-pov__copy{padding-top:0}.editorial-loop{align-items:stretch;flex-direction:column}.editorial-loop b{transform:rotate(90deg);align-self:center}.social-services__list li{grid-template-columns:42px 1fr;gap:14px;padding:28px 4px}.social-services__list li p,.social-services__list small{grid-column:2}.content-engine__visual{min-height:610px;order:2}.engine-core{width:148px}.engine-core strong{font-size:1.08rem}.engine-core__overline,.engine-core__tokens{font-size:.4rem}.engine-output{width:112px;border-radius:16px;padding:5px}.engine-output__media{border-radius:12px}.engine-output--one{left:0}.engine-output--two{right:0;width:95px}.engine-output--three{left:1%;width:95px}.engine-output--four{right:0;width:145px}.engine-output figcaption{padding:7px 3px 2px}.engine-output figcaption span{font-size:.52rem}.engine-output figcaption small{display:none}.persona-studio{padding:12px;border-radius:24px}.persona-studio__heading{font-size:.52rem;padding:6px 4px 14px}.persona-gallery{gap:7px}.persona-card{border-radius:17px}.persona-card figcaption{left:10px;right:10px;bottom:10px}.persona-card figcaption strong{font-size:.62rem}.persona-blueprint{grid-template-columns:1fr;gap:8px;margin-top:16px}.persona-blueprint li{min-height:82px}.governance-equation{align-items:stretch;flex-direction:column}.governance-equation span{min-width:0;width:100%}.social-process__list{grid-template-columns:1fr}.social-process__list li,.social-process__list li:nth-child(2){min-height:auto;border-top:1px solid var(--line);border-right:0}.social-process__list h3{margin-top:72px}.social-cta{min-height:760px}.social-cta .button{width:100%}.social-cta__pulse{width:120vw}}
@media(prefers-reduced-motion:reduce){.persona-card,.persona-card img,.persona-blueprint li,.persona-blueprint li::before{transition:none!important}}
@media(prefers-reduced-motion:reduce){.social-frame{transform:none}.social-frame::after,.frame-visual__pulse,.frame-visual__link,.frame-visual__loop,.engine-signals,.engine-core,.engine-output::after,.engine-output__media img,.engine-play,.engine-wave i{animation:none!important}.social-frame:hover{transform:none}.social-feed__rail{box-shadow:none}}

@media(max-width:1180px){.social-channel-strategy__grid{grid-template-columns:1fr}.channel-map{width:100%;max-width:820px;justify-self:center}}
@media(max-width:760px){.channel-map{min-height:920px;border-radius:26px}.channel-map__topline{top:20px;right:18px;left:18px}.channel-map__hub{top:19%;left:50%;width:154px;transform:translate(-50%,-50%)}.channel-map__signals{display:none}.platform-node{width:calc(50% - 25px);min-height:68px;padding:11px}.platform-node--meta{top:31%;left:16px}.platform-node--tiktok{top:31%;right:16px;left:auto}.platform-node--reddit{top:41%;bottom:auto;left:50%;transform:translateX(-50%)}.platform-node--reddit:hover{transform:translateX(-50%) translateY(-5px)}.reddit-phone{top:53%;right:auto;left:50%;width:224px;height:392px;transform:translateX(-50%) rotate(1deg)}.reddit-ad__creative{min-height:95px}.reddit-ad h3{font-size:.76rem}.reddit-ad>p{display:none}.reddit-phone__nav{padding:8px}.channel-map figcaption{display:none}.channel-strategy-points li{grid-template-columns:30px 1fr}}
@media(prefers-reduced-motion:reduce){.channel-map__topline i,.channel-map__signals,.channel-map__hub{animation:none!important}.platform-node{transition:none!important}}
@media(max-width:1100px){.social-pov__grid{grid-template-columns:1fr}.social-pov__content{max-width:940px}.editorial-phone-stage{width:100%;max-width:820px;justify-self:center}}
@media(max-width:760px){.social-pov h2{font-size:clamp(2.55rem,10.4vw,4.35rem)}.social-pov__copy{margin-top:30px}.geo-signals{gap:7px;margin-top:26px}.geo-signals li{font-size:.48rem}.editorial-phone-stage{min-height:700px;border-radius:26px}.editorial-phone-stage__label{top:20px;right:18px;left:18px;font-size:.46rem}.editorial-phone{top:62px;width:274px;height:586px;border-radius:35px}.editorial-flow__step{min-height:80px}.editorial-phone__loop{padding:8px 10px}.editorial-orbit--one{width:480px}.editorial-orbit--two{width:390px}.editorial-ai-signal,.editorial-phone-stage figcaption{display:none}}
@media(prefers-reduced-motion:reduce){.editorial-phone-stage::after,.editorial-phone-stage__label i,.editorial-orbit,.editorial-neural-net__links,.editorial-neural-net__nodes circle,.editorial-flow__step,.editorial-flow__step::after,.editorial-flow__icon--tiles i,.editorial-flow__icon--chart i,.editorial-ai-signal{animation:none!important}.editorial-neural-net__particles{display:none}}
