/* Page-specific hero illustrations and content components. All critical copy remains in HTML. */
.page-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center;min-height:520px;padding-top:70px;padding-bottom:68px}.page-hero:before{content:"";position:absolute;z-index:-1;left:-15%;top:10%;width:40%;height:70%;background:radial-gradient(ellipse,#0099a81c,transparent 70%);pointer-events:none}.page-hero-copy h1{font:600 clamp(38px,4.4vw,62px)/1.05 var(--display);letter-spacing:-.06em;margin:0;max-width:650px}.page-lede{font-size:14px;line-height:1.9;color:#a2b6c4;max-width:560px;margin:22px 0 25px}.page-microproof{display:flex;align-items:center;gap:8px;font-size:9px;color:#7594a5;margin-top:27px}.page-microproof .status-dot{width:5px;height:5px}.page-art-panel{position:relative;min-width:0;border:1px solid rgba(99,172,189,.25);border-radius:15px;background:radial-gradient(ellipse at 50% 48%,rgba(17,87,105,.25),transparent 62%),linear-gradient(145deg,#0d2132,#07121f 72%);box-shadow:0 28px 75px #0003;overflow:hidden}.page-art{display:block;width:100%;height:auto;min-height:250px;max-height:400px;overflow:visible}.page-art text{font:700 9px var(--font);letter-spacing:1.2px;fill:#8bb3c1}.page-art rect{fill:#0d2233;stroke:#286879;stroke-width:1.4}.page-art path{stroke-linecap:round;stroke-linejoin:round}.art-ground{fill:#06101a;stroke:#153b4b;stroke-width:1}.art-route{fill:none;stroke:#1a8490;stroke-width:1.5;stroke-dasharray:5 7}.route-one{animation:page-route-flow 3s linear infinite}.art-packet{fill:#c6fff8;filter:drop-shadow(0 0 6px #16d8ce)}.art-orbit{fill:none;stroke:#1b8c97;stroke-width:1;stroke-dasharray:3 8;transform-origin:310px 195px;animation:page-orbit 40s linear infinite}.orbit-two{animation-direction:reverse;animation-duration:29s;stroke:#f15a42;opacity:.45}.art-led{fill:#16d8ce;filter:drop-shadow(0 0 6px #16d8ce)}.art-wave{fill:none;stroke:#16d8ce;stroke-width:2;stroke-dasharray:5 4;animation:page-wave 2.2s linear infinite}.page-art .phone-body rect{fill:#0d2030;stroke:#2a7584}.page-art .key-grid rect{fill:#153b4a;stroke:#2a6877}.page-art .key-grid rect:nth-child(3n){animation:key-blink 2.5s ease-in-out infinite}.page-art .phone-body .art-wave{stroke-width:2}.art-device .art-signal{fill:none;stroke:#16d8ce;stroke-width:2;stroke-dasharray:4 6;opacity:.6}.art-device .signal-left{animation:signal-left 3s ease-in-out infinite}.art-device .signal-right{animation:signal-right 3s ease-in-out infinite}.art-cloud .cloud-main{transform-origin:310px 160px;animation:cloud-float 5s ease-in-out infinite}.cloud-user rect{fill:#0c2434;stroke:#2a7481}.cloud-user path{fill:none;stroke:#16d8ce;stroke-width:1.5}.user-a{animation:user-bob 4s ease-in-out infinite}.user-b{animation:user-bob 4s ease-in-out infinite .8s}.user-c{animation:user-bob 4s ease-in-out infinite 1.6s}.art-rack .rack-unit rect{fill:#112a3b;stroke:#2a7484}.rack-unit path{stroke:#5f94a6;stroke-width:1.5}.rack-unit circle{fill:#16d8ce;animation:key-blink 2s infinite}.rack-unit:nth-child(odd) circle{animation-delay:.8s}.rack-label rect{fill:#0b1b2a;stroke:#255566}.art-gateway .gateway-box{fill:#0e2636;stroke:#32808a;stroke-width:2}.art-gateway .port{fill:#163e4b;stroke:#2b7d8a}.art-gateway .port:nth-child(3n){animation:port-blink 2.2s infinite}.gateway-left rect,.gateway-right rect{fill:#0d2434;stroke:#2a7181}.gateway-left path,.gateway-right path,.gateway-right circle{fill:none;stroke:#16d8ce;stroke-width:1.5}.art-collab .collab-core circle,.collab-node circle{fill:#0d2938;stroke:#2c7e8b;stroke-width:1.5}.collab-core path,.collab-node path,.collab-node rect{fill:none;stroke:#16d8ce;stroke-width:1.5}.collab-node{animation:node-float 4s ease-in-out infinite}.node-b{animation-delay:.7s}.node-c{animation-delay:1.2s}.node-d{animation-delay:1.7s}.art-switch .switch-hub rect{fill:#0d2938;stroke:#2c7e8b}.switch-hub path{stroke:#16d8ce;stroke-width:1.5}.switch-ends rect{fill:#0d2030;stroke:#2a7181}.art-switch .switch-ends rect:nth-child(odd){animation:node-float 4s ease-in-out infinite}.art-deployment .deploy-node circle{fill:#0d2938;stroke:#16d8ce;stroke-width:1.5}.deploy-node path{stroke:#16d8ce;stroke-width:2}.deploy-node{animation:node-float 3.5s ease-in-out infinite}.dn-2{animation-delay:.4s}.dn-3{animation-delay:.8s}.dn-4{animation-delay:1.2s}.art-constellation .const-node circle{fill:#16d8ce;filter:drop-shadow(0 0 7px #16d8ce);animation:key-blink 2s infinite}.cn-2{animation-delay:.3s}.cn-3{animation-delay:.6s}.cn-4{animation-delay:.9s}.cn-5{animation-delay:1.2s}.cn-6{animation-delay:1.5s}.art-compare .compare-column rect{fill:#0d2233;stroke:#2b6c7d}.compare-column path{stroke:#16d8ce;stroke-width:2;opacity:.65}.compare-column text{fill:#c0f2ec}.col-a{animation:compare-lift 4s ease-in-out infinite}.col-b{animation:compare-lift 4s ease-in-out infinite .6s}.col-c{animation:compare-lift 4s ease-in-out infinite 1.2s}.art-people .person circle,.art-people .person path{fill:#103244;stroke:#16d8ce;stroke-width:1.6}.person{animation:node-float 3.8s ease-in-out infinite}.person-2{animation-delay:.4s}.person-3{animation-delay:.8s}.person-4{animation-delay:1.2s}.team-base{fill:#0d2434;stroke:#28788a}.art-insights .insight-panels rect{fill:#0d2434;stroke:#286a7b}.insight-panels path:not(.chart-line){stroke:#2a6170;stroke-width:2}.chart-line{fill:none;stroke:#16d8ce;stroke-width:3;stroke-dasharray:5 5;animation:page-route-flow 4s linear infinite}.chart-line-two{stroke:#f15a42;animation-delay:.5s}.art-trust .trust-shield path:first-child{fill:#0c2939;stroke:#16d8ce;stroke-width:2}.trust-shield path:last-child{fill:none;stroke:#16d8ce;stroke-width:8;stroke-dasharray:90;stroke-dashoffset:90;animation:check-draw 3s ease-in-out infinite}.art-contact .contact-pin path:first-child{fill:#0c2939;stroke:#16d8ce;stroke-width:2}.contact-pin circle,.contact-pin path:last-child{fill:none;stroke:#16d8ce;stroke-width:2}.art-projectform .form-card rect{fill:#0c2232;stroke:#286b7c}.form-scan{stroke:#16d8ce;stroke-width:2;stroke-dasharray:10 8;animation:form-scan 3s linear infinite}.art-project .project-route path:first-child{fill:none;stroke:#16d8ce;stroke-width:2;stroke-dasharray:6 7;animation:page-route-flow 3s linear infinite}.project-route circle{fill:#0c2b3a;stroke:#16d8ce;stroke-width:2}.project-route rect{fill:#0c2434;stroke:#286b7c}.progress-fill{stroke:#16d8ce;stroke-width:5;animation:progress-line 4s ease-in-out infinite}.art-faq .faq-bar rect{fill:#0d2434;stroke:#286a7b}.faq-bar circle{fill:#16d8ce}.faq-bar path{stroke:#6d9aa9;stroke-width:2}.faq-bar-2{animation:faq-slide 4s ease-in-out infinite}.faq-bar-3{animation:faq-slide 4s ease-in-out infinite .4s}.faq-bar-4{animation:faq-slide 4s ease-in-out infinite .8s}.art-calendar .calendar>rect{fill:#0d2434;stroke:#286a7b}.calendar>path{stroke:#16d8ce;stroke-width:2}.calendar-dots circle{fill:#285b6a}.calendar-dots circle:nth-child(4n){fill:#16d8ce;animation:key-blink 2.5s infinite}.calendar-focus{fill:none!important;stroke:#f15a42!important;stroke-width:2;animation:calendar-focus 4s steps(1) infinite}.art-wireless .wireless-ap rect{fill:#0d2938;stroke:#16d8ce}.wireless-ap circle{fill:#16d8ce}.wifi-arc{fill:none;stroke:#16d8ce;stroke-width:2;stroke-dasharray:5 7;transform-origin:310px 190px;animation:wifi-breathe 3s ease-in-out infinite}.arc-b{animation-delay:1.5s;opacity:.6}.wifi-client rect{fill:#0d2434;stroke:#286a7b}.generic-core path:first-child{fill:#0c2939;stroke:#16d8ce;stroke-width:2}.generic-core path:last-child{fill:none;stroke:#16d8ce;stroke-width:2}.page-intro-band{background:#0a1a29;border-block:1px solid var(--line)}.page-intro-band .section-wrap{display:flex;align-items:center;gap:25px;padding-top:25px;padding-bottom:25px}.intro-mark{font:700 10px var(--display);color:var(--teal);white-space:nowrap}.page-intro-band p{font:500 clamp(13px,1.4vw,17px)/1.7 var(--display);color:#c8d9e1;margin:0;max-width:920px}.intro-line{height:1px;flex:1;background:linear-gradient(90deg,#1c7180,transparent)}.detail-section{padding-top:90px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.detail-card{padding:24px 21px 25px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(150deg,#0d2030,#091724);min-height:215px}.detail-index,.catalog-tag{font:700 8px var(--font);letter-spacing:.14em;color:#6792a4}.detail-card h2{font:600 19px/1.3 var(--display);margin:25px 0 11px;letter-spacing:-.025em}.detail-card p{font-size:12px;line-height:1.9;color:#9bb0be;margin:0}.related-wrap{margin-top:72px}.related-heading{margin-bottom:22px}.related-heading h2{font:600 clamp(28px,3.5vw,42px)/1.1 var(--display);letter-spacing:-.05em;margin:0}.related-heading h2 span{color:var(--teal)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.related-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;border:1px solid var(--line);border-radius:7px;background:#0b1b2a;color:#c8d9e2;font-size:11px;font-weight:700;transition:border-color .2s,transform .2s}.related-link b{color:var(--teal);font-size:16px}.related-link:hover{border-color:#26838b;transform:translateY(-2px)}.catalog-section{padding-top:70px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(150deg,#102638,#091724);transition:transform .2s,border-color .2s}.catalog-card:hover{transform:translateY(-4px);border-color:#2a838b}.catalog-card h3{font:600 18px/1.3 var(--display);margin:18px 0 10px}.catalog-card p{font-size:11px;line-height:1.8;color:#93aab8;margin:0 0 18px}.catalog-card .text-link{margin-top:auto}.faq-section .faq-layout{align-items:start}.project-form{display:grid;gap:9px;max-width:700px;margin:55px auto 0;padding:25px;border:1px solid var(--line);border-radius:10px;background:#0a1a29}.project-form label{font-size:11px;font-weight:700;color:#b9ccd7;margin-top:7px}.project-form input,.project-form textarea{width:100%;padding:12px 13px;border:1px solid #244657;border-radius:5px;background:#071521;color:#f3f8fb;font:13px var(--font)}.project-form input:focus,.project-form textarea:focus{outline:2px solid #16d8ce;outline-offset:1px}.project-form textarea{resize:vertical}.project-form .button{margin-top:12px;justify-self:start;border:0;cursor:pointer}.form-note{font-size:10px;color:#8098a8;margin:4px 0 0}.product-detail .page-hero-copy h1{font-size:clamp(36px,4.1vw,56px)}
@keyframes page-route-flow{to{stroke-dashoffset:-48}}@keyframes page-orbit{to{transform:rotate(360deg)}}@keyframes page-wave{to{stroke-dashoffset:-36}}@keyframes key-blink{0%,100%{opacity:.4}50%{opacity:1}}@keyframes signal-left{0%,100%{opacity:.3;transform:translateX(4px)}50%{opacity:1;transform:translateX(-3px)}}@keyframes signal-right{0%,100%{opacity:.3;transform:translateX(-4px)}50%{opacity:1;transform:translateX(3px)}}@keyframes cloud-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes user-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes port-blink{0%,100%{fill:#163e4b}50%{fill:#16d8ce}}@keyframes node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes compare-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes check-draw{0%,15%{stroke-dashoffset:90}65%,100%{stroke-dashoffset:0}}@keyframes form-scan{to{transform:translateY(180px)}}@keyframes progress-line{0%,100%{d:path("M73 308h0")}50%{d:path("M73 308h440")}}@keyframes faq-slide{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}@keyframes calendar-focus{0%,100%{cx:340;cy:202}25%{cx:210;cy:160}50%{cx:275;cy:244}75%{cx:405;cy:160}}@keyframes wifi-breathe{0%,100%{opacity:.35;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:20}}
@media(max-width:980px){.page-hero{grid-template-columns:1fr;max-width:800px;gap:28px;padding-top:54px}.page-hero-copy{max-width:690px}.page-art-panel{max-width:720px;width:100%;margin:auto}.page-hero-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:25px;color:#648193;font-size:8px;letter-spacing:.1em;font-weight:700}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-hero{padding-top:40px;padding-bottom:35px;gap:25px}.page-hero-copy h1{font-size:clamp(36px,10vw,49px)}.page-lede{font-size:12px}.page-hero-copy .hero-actions{flex-direction:column;align-items:stretch}.page-hero-copy .button{width:100%}.page-microproof{font-size:8px;line-height:1.6}.page-art{min-height:0}.page-art-panel .visual-topline,.page-art-panel .visual-footer{padding:10px 12px}.page-hero-bottom{font-size:6px;letter-spacing:.04em}.page-intro-band .section-wrap{gap:12px;padding-top:20px;padding-bottom:20px}.page-intro-band p{font-size:12px}.intro-line{display:none}.detail-section{padding-top:65px}.detail-grid,.catalog-grid,.related-grid{grid-template-columns:1fr}.detail-card{min-height:0;padding:20px}.detail-card h2{margin-top:18px;font-size:18px}.related-wrap{margin-top:52px}.catalog-section{padding-top:50px}.catalog-card{min-height:0}.project-form{padding:18px;margin-top:35px}}
@media(prefers-reduced-motion:reduce){.page-art *, .page-art *:before,.page-art *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Per-page motion profiles: unique subject movement for each page illustration. */
body[data-page="FAQ"] .page-art .faq-stack{animation:motion-faq 3.20s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-faq{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}
body[data-page="about"] .page-art .constellation-nodes{animation:motion-about 3.63s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-about{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(4px) rotate(-0.8deg)}}
body[data-page="blog"] .page-art .chart-line{animation:motion-blog 4.06s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-blog{0%,100%{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}
body[data-page="booking"] .page-art .calendar-focus{animation:motion-booking 4.49s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-booking{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.02);opacity:1}}
body[data-page="careers"] .page-art .people-grid{animation:motion-careers 4.92s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-careers{0%{transform:translateX(-2px)}50%{transform:translateX(6px)}100%{transform:translateX(-2px)}}
body[data-page="cisco-7800-series"] .page-art .phone-body .art-wave{animation:motion-cisco-7800-series 5.35s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cisco-7800-series{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-0.9deg)}}
body[data-page="cisco-8800-series"] .page-art .phone-body .art-wave{animation:motion-cisco-8800-series 5.78s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cisco-8800-series{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}
body[data-page="cisco-9800-series"] .page-art .phone-body .art-wave{animation:motion-cisco-9800-series 3.20s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cisco-9800-series{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(6px) rotate(-0.8deg)}}
body[data-page="cisco-cucm"] .page-art .rack-unit circle{animation:motion-cisco-cucm 3.63s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cisco-cucm{0%,100%{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}
body[data-page="cisco-vg400"] .page-art .gateway-box{animation:motion-cisco-vg400 4.06s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cisco-vg400{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.02);opacity:1}}
body[data-page="cisco-webex-calling"] .page-art .cloud-main{animation:motion-cisco-webex-calling 4.49s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cisco-webex-calling{0%{transform:translateX(-4px)}50%{transform:translateX(2px)}100%{transform:translateX(-4px)}}
body[data-page="cisco"] .page-art .phone-body .art-wave{animation:motion-cisco 4.92s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cisco{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(-0.9deg)}}
body[data-page="cloud-phone-solution"] .page-art .cloud-main{animation:motion-cloud-phone-solution 5.35s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-cloud-phone-solution{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.015)}}
body[data-page="contact"] .page-art .contact-pin{animation:motion-contact 5.78s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-contact{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(4px) rotate(-0.8deg)}}
body[data-page="discuss-project"] .page-art .form-scan{animation:motion-discuss-project 3.20s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-discuss-project{0%,100%{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}
body[data-page="grandstream"] .page-art .switch-hub{animation:motion-grandstream 3.63s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-grandstream{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.02);opacity:1}}
body[data-page="gs-clouducm"] .page-art .cloud-main{animation:motion-gs-clouducm 4.06s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-clouducm{0%{transform:translateX(-2px)}50%{transform:translateX(3px)}100%{transform:translateX(-2px)}}
body[data-page="gs-dp752"] .page-art .wifi-arc{animation:motion-gs-dp752 4.49s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-dp752{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-0.9deg)}}
body[data-page="gs-grp2612"] .page-art .phone-body .art-wave{animation:motion-gs-grp2612 4.92s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-grp2612{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.015)}}
body[data-page="gs-grp2615"] .page-art .phone-body .art-wave{animation:motion-gs-grp2615 5.35s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-grp2615{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(6px) rotate(-0.8deg)}}
body[data-page="gs-grp2670"] .page-art .phone-body .art-wave{animation:motion-gs-grp2670 5.78s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-grp2670{0%,100%{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}
body[data-page="gs-gxw4104"] .page-art .gateway-box{animation:motion-gs-gxw4104 3.20s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-gxw4104{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.02);opacity:1}}
body[data-page="gs-ht802"] .page-art .gateway-box{animation:motion-gs-ht802 3.63s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-ht802{0%{transform:translateX(-4px)}50%{transform:translateX(4px)}100%{transform:translateX(-4px)}}
body[data-page="gs-ucm6302"] .page-art .rack-unit circle{animation:motion-gs-ucm6302 4.06s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-ucm6302{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(-0.9deg)}}
body[data-page="gs-ucm6304"] .page-art .rack-unit circle{animation:motion-gs-ucm6304 4.49s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-ucm6304{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.015)}}
body[data-page="gs-ucm6308"] .page-art .rack-unit circle{animation:motion-gs-ucm6308 4.92s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-gs-ucm6308{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(4px) rotate(-0.8deg)}}
body[data-page="mitel-6800-series"] .page-art .phone-body .art-wave{animation:motion-mitel-6800-series 5.35s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-mitel-6800-series{0%,100%{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}
body[data-page="mitel-6900-series"] .page-art .phone-body .art-wave{animation:motion-mitel-6900-series 5.78s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-mitel-6900-series{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.02);opacity:1}}
body[data-page="mitel-mivoice-business"] .page-art .rack-unit circle{animation:motion-mitel-mivoice-business 3.20s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-mitel-mivoice-business{0%{transform:translateX(-2px)}50%{transform:translateX(5px)}100%{transform:translateX(-2px)}}
body[data-page="mitel"] .page-art .constellation-nodes{animation:motion-mitel 3.63s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-mitel{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-0.9deg)}}
body[data-page="other-products"] .page-art .phone-body .art-wave{animation:motion-other-products 4.06s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-other-products{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}
body[data-page="other"] .page-art .compare-column{animation:motion-other 4.49s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-other{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(6px) rotate(-0.8deg)}}
body[data-page="phone-system"] .page-art .rack-unit circle{animation:motion-phone-system 4.92s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-phone-system{0%,100%{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}
body[data-page="product"] .page-art .phone-body .art-wave{animation:motion-product 5.35s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-product{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.02);opacity:1}}
body[data-page="project"] .page-art .deploy-nodes{animation:motion-project 5.78s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-project{0%{transform:translateX(-4px)}50%{transform:translateX(6px)}100%{transform:translateX(-4px)}}
body[data-page="testimonial"] .page-art .trust-shield{animation:motion-testimonial 3.20s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-testimonial{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(-0.9deg)}}
body[data-page="uc"] .page-art .collab-core circle{animation:motion-uc 3.63s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-uc{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}
body[data-page="yeastar-linkus"] .page-art .collab-core circle{animation:motion-yeastar-linkus 4.06s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-yeastar-linkus{0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(4px) rotate(-0.8deg)}}
body[data-page="yeastar-p-series"] .page-art .rack-unit circle{animation:motion-yeastar-p-series 4.49s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-yeastar-p-series{0%,100%{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}
body[data-page="yeastar-ta200"] .page-art .gateway-box{animation:motion-yeastar-ta200 4.92s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-yeastar-ta200{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.02);opacity:1}}
body[data-page="yeastar-te100"] .page-art .gateway-box{animation:motion-yeastar-te100 5.35s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-yeastar-te100{0%{transform:translateX(-2px)}50%{transform:translateX(2px)}100%{transform:translateX(-2px)}}
body[data-page="yeastar"] .page-art .gateway-box{animation:motion-yeastar 5.78s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}@keyframes motion-yeastar{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-0.9deg)}}


/* Expanded page depth: practical guidance, process steps and readable FAQ sections. */
.content-depth-section .depth-copy{max-width:900px;margin:38px auto 0;padding:30px;border:1px solid rgba(114,190,205,.18);border-radius:18px;background:linear-gradient(135deg,rgba(0,153,168,.07),rgba(255,255,255,.015))}
.content-depth-section .depth-copy h3{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.2rem,2.2vw,1.65rem);margin:0 0 14px;color:#f5fbff}
.content-depth-section .depth-copy p{color:#b5c5d1;line-height:1.85;margin:0 0 12px}
.content-depth-section .depth-copy p:last-child{margin-bottom:0}
.how-it-works-section{position:relative;overflow:hidden}
.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}
.how-step{padding:24px 20px;border:1px solid rgba(114,190,205,.2);border-radius:16px;background:rgba(9,26,40,.72);min-height:220px}
.how-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,211,204,.45);color:#5ee8df;font:600 .85rem 'Space Grotesk',sans-serif;margin-bottom:20px}
.how-step h3{font:600 1.12rem 'Space Grotesk',sans-serif;color:#f3f9fc;margin:0 0 10px}
.how-step p{font-size:.94rem;line-height:1.75;color:#b4c4d0;margin:0}
.how-note{max-width:900px;color:#91a8b7;line-height:1.7;font-size:.9rem;margin:22px 0 0}
.expanded-faq .faq-heading>p:last-child{max-width:410px;line-height:1.8}
.expanded-faq .faq-item summary{line-height:1.5}
@media(max-width:900px){.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.how-grid{grid-template-columns:1fr}.how-step{min-height:0;padding:21px}.content-depth-section .depth-copy{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.how-step,.content-depth-section .depth-copy{scroll-behavior:auto}}

/* Technical specification tables and expanded page guidance */
.technical-specs,.how-it-works,.manufacturer-reference{position:relative;isolation:isolate}
.technical-specs .spec-table{width:100%;border-collapse:collapse;margin:28px 0 18px;background:rgba(9,25,40,.62);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:table}
.technical-specs .spec-table th,.technical-specs .spec-table td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:14px}
.technical-specs .spec-table thead th{background:rgba(0,153,168,.13);color:var(--teal);font-weight:700}
.technical-specs .spec-table tbody th{width:28%;color:#e0ebf2;font-weight:650}
.technical-specs .spec-table tbody td{color:#b8c9d5}
.technical-specs .spec-note,.technical-specs .spec-source{font-size:13px;color:#a7bac8}
.technical-specs .spec-source a,.manufacturer-reference .text-link,.how-it-works .text-link{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.how-it-works .how-steps{margin-top:28px}
.how-it-works .solution-card{height:100%}
@media(max-width:640px){.technical-specs .spec-table,.technical-specs .spec-table tbody,.technical-specs .spec-table tr,.technical-specs .spec-table th,.technical-specs .spec-table td{display:block;width:100%}.technical-specs .spec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.technical-specs .spec-table tbody tr{padding:10px 14px;border-bottom:1px solid var(--line)}.technical-specs .spec-table tbody th,.technical-specs .spec-table tbody td{border:0;padding:5px 0}.technical-specs .spec-table tbody th{font-size:12px;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.technical-specs .spec-table tbody td{font-size:14px}}


/* Responsive navigation hardening: shared by every telephony page */
@media(max-width:980px){
  .site-header{position:sticky;top:0;z-index:1000;isolation:isolate}
  .nav-shell{position:relative;display:flex;align-items:center;min-width:0}
  .brand{min-width:0;max-width:calc(100% - 64px);position:relative;z-index:1002}
  .brand-logo{display:block;width:auto;max-width:min(220px,52vw);height:auto;max-height:44px;object-fit:contain}
  .nav-toggle{display:flex!important;position:relative;z-index:1003;flex:0 0 44px;margin-left:auto;pointer-events:auto}
  .primary-nav{z-index:1001!important;position:fixed!important;top:74px!important;right:0!important;bottom:0!important;left:0!important;width:100vw;max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain;transform:translateX(102%);visibility:hidden;opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.75,.25,1),opacity .2s ease,visibility .28s}
  .primary-nav.nav-open{transform:translateX(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  .primary-nav .nav-link{display:flex;min-height:48px;align-items:center}
  .primary-nav .nav-group{width:100%}
  .primary-nav .dropdown-panel{width:100%}
  .primary-nav .mobile-cta{display:inline-flex!important}
  .desktop-cta{display:none!important}
  body.nav-open{overflow:hidden;touch-action:none}
}
@media(max-width:420px){.nav-shell{width:calc(100% - 24px)!important;gap:10px!important}.brand-logo{max-width:calc(100vw - 100px)}.primary-nav{top:70px!important;max-height:calc(100dvh - 70px)}}
/* Futuristic, accessible animated telephony delivery process */
.how-it-works-future{overflow:hidden;padding-block:clamp(62px,8vw,112px);background:radial-gradient(ellipse at 8% 10%,rgba(0,153,168,.13),transparent 40%),radial-gradient(ellipse at 94% 80%,rgba(241,90,66,.08),transparent 36%);}
.how-it-works-future:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.23;background-image:linear-gradient(rgba(132,188,203,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(132,188,203,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}
.future-section-heading{max-width:800px;margin-bottom:40px}.future-section-heading h2{font:600 clamp(34px,5vw,62px)/1.04 var(--display);letter-spacing:-.055em;margin:10px 0 18px;color:#f3fbff}.future-section-heading h2 span{color:var(--teal)}.future-section-heading>p:last-child{max-width:720px;color:#a9bdca;line-height:1.9}
.future-process-track{display:grid;grid-template-columns:repeat(4,1fr);height:2px;margin:0 4% -1px;background:linear-gradient(90deg,rgba(0,153,168,.08),rgba(0,211,204,.8),rgba(241,90,66,.6));position:relative}.future-process-track span{position:relative;justify-self:center;width:9px;height:9px;top:-4px;border-radius:50%;background:#5ee8df;box-shadow:0 0 18px #00d3cc}
.future-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}.future-process-card{position:relative;min-width:0;min-height:345px;padding:23px 20px 22px;border:1px solid rgba(113,193,207,.22);border-radius:17px;background:linear-gradient(150deg,rgba(13,35,51,.94),rgba(7,17,30,.88));box-shadow:0 18px 48px rgba(0,0,0,.16);overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.future-process-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent);transform:translateX(-100%);transition:transform .65s ease}.future-process-card:hover{transform:translateY(-8px);border-color:rgba(0,211,204,.62);box-shadow:0 22px 60px rgba(0,153,168,.13)}.future-process-card:hover:before{transform:translateX(0)}.future-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.future-step{font:600 32px/.95 var(--display);letter-spacing:-.06em;color:var(--teal)}.future-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(0,211,204,.28);border-radius:13px;background:rgba(0,153,168,.1);color:#7ff4ec;font-size:25px;box-shadow:inset 0 0 20px rgba(0,211,204,.06)}.future-process-card .eyebrow{font-size:9px;letter-spacing:.14em;color:#77a7b8}.future-process-card h3{font:600 20px/1.2 var(--display);letter-spacing:-.025em;color:#f2f9fc;margin:12px 0}.future-process-card>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#a9bdca}.future-process-card ul{padding-left:16px;margin:18px 0 0;color:#c7d7df;font-size:11px;line-height:1.8}.future-process-card li::marker{color:var(--teal)}.future-process-footer{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:27px;padding:18px 20px;border:1px solid rgba(113,193,207,.18);border-radius:13px;background:rgba(5,18,29,.6)}.future-process-footer p{margin:0;flex:1;color:#a9bdca;font-size:12px}.future-process-footer p strong{color:#eefaff}.future-process-footer .text-link{white-space:normal}.future-pulse{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#5ee8df;box-shadow:0 0 0 0 rgba(94,232,223,.45);animation:future-pulse 2s infinite}@keyframes future-pulse{0%{box-shadow:0 0 0 0 rgba(94,232,223,.4)}70%{box-shadow:0 0 0 9px rgba(94,232,223,0)}100%{box-shadow:0 0 0 0 rgba(94,232,223,0)}}
.technical-specs-future{padding:clamp(28px,4vw,54px);border:1px solid rgba(0,211,204,.25);border-radius:22px;background:radial-gradient(ellipse at 100% 0,rgba(0,153,168,.11),transparent 45%),linear-gradient(145deg,rgba(10,29,43,.9),rgba(5,16,27,.96));box-shadow:0 25px 80px rgba(0,0,0,.18)}.technical-specs-future>h2{font:600 clamp(27px,3.5vw,42px)/1.1 var(--display);letter-spacing:-.04em;color:#f4fbff}.technical-specs-future>h2:after{content:"";display:block;width:68px;height:3px;margin-top:18px;background:linear-gradient(90deg,var(--teal),#f15a42);border-radius:4px}.technical-specs-future .spec-table{border-radius:12px}.technical-specs-future .spec-table tbody tr{transition:background .2s}.technical-specs-future .spec-table tbody tr:hover{background:rgba(0,153,168,.07)}.technical-specs-future .spec-source a{display:inline-flex;gap:8px;padding:12px 15px;border:1px solid rgba(0,211,204,.35);border-radius:9px;background:rgba(0,153,168,.09);text-decoration:none}.technical-specs-future .spec-source a:hover{background:rgba(0,153,168,.18)}
@media(max-width:1050px){.future-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-process-track{display:none}.future-process-card{min-height:300px}}
@media(max-width:600px){.future-process-grid{grid-template-columns:1fr;gap:12px}.future-process-card{min-height:0;padding:22px}.future-process-card h3{font-size:21px}.future-process-footer{align-items:flex-start}.future-process-footer .text-link{width:100%}.technical-specs-future{padding:23px 16px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.future-process-card,.future-process-card:before,.future-pulse{animation:none!important;transition:none!important}.future-process-card:hover{transform:none}}


/* Linx Networks brand system: teal, signal orange and yellow applied consistently */
:root{--linx-teal:#0099A8;--linx-orange:#F15A42;--linx-yellow:#FFC72C;--linx-brand-gradient:linear-gradient(105deg,var(--linx-teal) 0%,var(--linx-orange) 58%,var(--linx-yellow) 100%)}
.page-hero,.section,.detail-section,.related-wrap-premium{position:relative}
.page-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--linx-brand-gradient);opacity:.95;pointer-events:none}
.eyebrow-line{background:var(--linx-teal)!important;box-shadow:8px 0 0 var(--linx-orange),16px 0 0 var(--linx-yellow)!important}
.related-wrap-premium{margin-top:46px;padding:clamp(22px,3vw,38px);border:1px solid rgba(0,153,168,.28);border-radius:22px;background:radial-gradient(ellipse at 0% 0%,rgba(0,153,168,.13),transparent 48%),radial-gradient(ellipse at 100% 100%,rgba(241,90,66,.08),transparent 42%),linear-gradient(145deg,rgba(12,31,48,.94),rgba(7,17,30,.96));overflow:hidden;isolation:isolate}
.related-wrap-premium:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:3px;background:var(--linx-brand-gradient)}
.related-heading h2{letter-spacing:-.045em}.related-heading h2 span{background:var(--linx-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.related-intro{max-width:650px;color:var(--muted,#9fb2c2);font-size:14px;line-height:1.8;margin:12px 0 22px}
.related-grid-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.related-grid-premium .related-link{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px;border:1px solid rgba(159,178,194,.18);border-radius:14px;background:linear-gradient(145deg,rgba(16,35,55,.92),rgba(9,24,39,.86));text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;position:relative;overflow:hidden}
.related-grid-premium .related-link:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--linx-brand-gradient);transform:scaleX(.18);transform-origin:left;transition:transform .28s ease}
.related-grid-premium .related-link:hover{transform:translateY(-4px);border-color:rgba(0,153,168,.65);box-shadow:0 15px 36px rgba(0,0,0,.2),0 0 22px rgba(0,153,168,.08)}
.related-grid-premium .related-link:hover:before{transform:scaleX(1)}
.related-card-copy{display:grid;gap:7px}.related-card-copy strong{color:var(--text,#f3f8fb);font-size:14px;line-height:1.4}.related-card-copy small{font-size:12px;line-height:1.6;color:var(--muted,#9fb2c2)}
.related-grid-premium .related-link>b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(255,199,44,.38);border-radius:50%;color:var(--linx-yellow);font-size:15px;transition:transform .25s ease,background .25s ease}
.related-grid-premium .related-link:hover>b{transform:translate(2px,-2px);background:rgba(255,199,44,.1)}
.deployment-scenario{margin-top:20px;position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 110px;align-items:center;gap:24px;padding:clamp(22px,3vw,34px);border-radius:16px;border:1px solid rgba(241,90,66,.25);background:linear-gradient(110deg,rgba(0,153,168,.10),rgba(12,29,46,.78) 48%,rgba(241,90,66,.07));overflow:hidden}
.deployment-scenario:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--linx-brand-gradient);opacity:.8}
.scenario-icon{width:66px;height:66px;position:relative;border-radius:18px;border:1px solid rgba(0,153,168,.5);background:linear-gradient(145deg,rgba(0,153,168,.18),rgba(241,90,66,.09));display:flex;align-items:center;justify-content:center;gap:4px;transform:rotate(-4deg)}
.scenario-icon span{display:block;width:7px;border-radius:5px;background:var(--linx-teal);box-shadow:0 0 14px rgba(0,153,168,.5);animation:linx-scenario-pulse 1.7s ease-in-out infinite}.scenario-icon span:nth-child(1){height:20px}.scenario-icon span:nth-child(2){height:34px;background:var(--linx-orange);animation-delay:.2s}.scenario-icon span:nth-child(3){height:26px;background:var(--linx-yellow);animation-delay:.4s}
.scenario-copy .eyebrow{margin-bottom:10px}.scenario-copy h3{font:600 clamp(20px,2.4vw,27px)/1.2 var(--display,Arial,sans-serif);letter-spacing:-.035em;margin:0 0 12px;color:var(--text,#f3f8fb)}.scenario-copy>p:not(.eyebrow){max-width:850px;margin:0;color:var(--muted,#9fb2c2);font-size:13px;line-height:1.85}
.scenario-cta{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:11px 15px;border-radius:8px;text-decoration:none;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;background:linear-gradient(100deg,var(--linx-teal),#087f8b 60%,#0d6875);border:1px solid rgba(0,153,168,.55);box-shadow:0 7px 22px rgba(0,153,168,.12);transition:transform .2s ease,box-shadow .2s ease}.scenario-cta span{color:var(--linx-yellow)}.scenario-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,153,168,.22)}
.scenario-signal{display:flex;align-items:end;justify-content:center;gap:5px;height:68px;opacity:.72}.scenario-signal i{display:block;width:7px;border-radius:5px 5px 1px 1px;background:var(--linx-teal);animation:linx-signal 1.8s ease-in-out infinite}.scenario-signal i:nth-child(1){height:17px}.scenario-signal i:nth-child(2){height:31px;background:var(--linx-orange);animation-delay:.12s}.scenario-signal i:nth-child(3){height:46px}.scenario-signal i:nth-child(4){height:25px;background:var(--linx-yellow);animation-delay:.3s}.scenario-signal i:nth-child(5){height:54px}.scenario-signal i:nth-child(6){height:35px;background:var(--linx-orange);animation-delay:.22s}.scenario-signal i:nth-child(7){height:20px}
.brand-spectrum{display:inline-block;width:38px;height:3px;margin-left:5px;border-radius:4px;background:var(--linx-brand-gradient);vertical-align:middle}
@keyframes linx-scenario-pulse{0%,100%{transform:scaleY(.65);opacity:.65}50%{transform:scaleY(1);opacity:1}}@keyframes linx-signal{0%,100%{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}
@media(max-width:850px){.related-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-scenario{grid-template-columns:58px minmax(0,1fr)}.scenario-icon{width:54px;height:54px;border-radius:14px}.scenario-signal{display:none}}
@media(max-width:560px){.related-wrap-premium{padding:20px 15px;margin-top:30px;border-radius:16px}.related-grid-premium{grid-template-columns:1fr;gap:10px}.related-grid-premium .related-link{min-height:82px;padding:15px}.deployment-scenario{grid-template-columns:1fr;gap:16px;padding:20px 16px}.scenario-icon{display:none}.scenario-copy h3{font-size:22px}.related-intro{font-size:13px}}
@media(prefers-reduced-motion:reduce){.scenario-icon span,.scenario-signal i{animation:none!important}.related-grid-premium .related-link,.scenario-cta{transition:none!important}.related-grid-premium .related-link:hover,.scenario-cta:hover{transform:none}}
