.wso-root summary{list-style:none}.wso-root summary::-webkit-details-marker{display:none}.wso-dark .wso-faq-item{background:linear-gradient(165deg,#0f766e2e 0%,#0f172aeb 100%);border:1px solid #3341558c;border-radius:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.wso-dark .wso-faq-item[open]{border-color:#22d3ee59;box-shadow:0 0 0 1px #06b6d41f,0 16px 40px -24px #00000080}.wso-dark .wso-faq-item summary{color:#f8fafc;gap:.75rem;padding:1.15rem 1.25rem;font-weight:600}@media (min-width:640px){.wso-dark .wso-faq-item summary{padding:1.25rem 1.35rem;font-size:1rem}}.wso-dark .wso-faq-item .wso-faq-body{color:#cbd5e1;border-top:1px solid #33415580;margin-top:-.25rem;padding:0 1.35rem 1.25rem;font-size:.875rem;line-height:1.65}.wso-svg-icon{flex-shrink:0;display:block}.wso-orb-a{will-change:transform;animation:22s ease-in-out infinite wso-orb-drift-a}.wso-orb-b{will-change:transform;animation:26s ease-in-out infinite wso-orb-drift-b}.wso-orb-c{will-change:transform;animation:18s ease-in-out infinite wso-orb-drift-c}@keyframes wso-orb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-22px)scale(1.06)}}@keyframes wso-orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-24px,14px)scale(1.04)}}@keyframes wso-orb-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,18px)scale(1.05)}}.wso-shimmer-border{isolation:isolate;position:relative}.wso-shimmer-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(120deg,#14b8a68c,#06b6d473,#a78bfa80,#14b8a68c) 0 0/240% 240%;padding:1px;animation:8s linear infinite wso-border-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes wso-border-shift{0%{background-position:0%}to{background-position:200%}}.wso-card-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s}.wso-card-lift:hover{transform:translateY(-4px)}.wso-gradient-text{background:linear-gradient(90deg,#99f6e4,#7dd3fc,#c4b5fd) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite wso-text-shimmer}@keyframes wso-text-shimmer{0%{background-position:0%}to{background-position:200%}}.wso-pulse-soft{animation:3.5s ease-in-out infinite wso-pulse-opacity}@keyframes wso-pulse-opacity{0%,to{opacity:.85}50%{opacity:1}}.wso-cta-glow{transition:box-shadow .3s,transform .25s;box-shadow:0 0 0 1px #14b8a659,0 20px 50px -18px #0d94888c}.wso-cta-glow:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2dd4bf80,0 24px 60px -16px #0d9488a6}.wso-service-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden}.wso-service-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);animation:7s ease-in-out infinite wso-card-sheen;position:absolute;inset:-40% -60%;transform:translate(-30%)}@keyframes wso-card-sheen{0%,to{transform:translate(-35%)}50%{transform:translate(35%)}}.wso-pillar-card{transition:transform .3s,box-shadow .3s;position:relative}.wso-pillar-card:hover{transform:scale(1.015);box-shadow:0 24px 60px -28px #06b6d438}.wso-prose-link{color:#7dd3fc;text-underline-offset:3px;font-weight:600}.wso-prose-link:hover{color:#bae6fd}@media (prefers-reduced-motion:reduce){.wso-orb-a,.wso-orb-b,.wso-orb-c,.wso-shimmer-border:before,.wso-gradient-text,.wso-pulse-soft,.wso-service-card:after{animation:none!important}.wso-card-lift:hover,.wso-cta-glow:hover,.wso-pillar-card:hover{transform:none}}
