.faq-page{color:#0f172a}.faq-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(34,211,238,.13),transparent 25rem),radial-gradient(circle at 15% 76%,rgba(163,230,53,.17),transparent 28rem),linear-gradient(145deg,#fff,#f8fafc 58%,#f7fee7)}.faq-hero-float{position:absolute;z-index:-1;height:auto;object-fit:contain;opacity:.18;mix-blend-mode:multiply;pointer-events:none}.faq-hero-float,.faq-stage-card img,.faq-stage-mark,.faq-mark{-webkit-mask-image:radial-gradient(ellipse 72% 76% at 50% 50%,#000 46%,rgba(0,0,0,.96) 58%,rgba(0,0,0,.52) 72%,transparent 91%);mask-image:radial-gradient(ellipse 72% 76% at 50% 50%,#000 46%,rgba(0,0,0,.96) 58%,rgba(0,0,0,.52) 72%,transparent 91%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.faq-hero-float-green{top:7rem;left:-5rem;width:14rem;transform:rotate(-18deg)}.faq-hero-float-cyan{right:-3rem;bottom:2rem;width:10rem;transform:rotate(16deg)}.faq-trust-pill{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#ffffffd1;padding:.55rem .85rem;color:#475569;font-size:.75rem;font-weight:750;box-shadow:0 4px 14px #0f172a0a}.faq-question-stage{position:relative;min-height:34rem}.faq-stage-card{position:absolute;top:50%;left:50%;display:flex;width:min(25rem,76vw);aspect-ratio:1 / 1;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(203,213,225,.75);border-radius:42% 58% 54% 46%/46% 43% 57% 54%;background:#ffffffd6;box-shadow:0 30px 90px #0f172a1f,inset 0 0 60px #fb923c14;transform:translate(-50%,-50%) rotate(3deg);backdrop-filter:blur(12px)}.faq-stage-card img{width:86%;height:auto;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-3deg)}.faq-stage-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(132,204,22,.2);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-12deg)}.faq-stage-orbit-outer{width:32rem;height:24rem}.faq-stage-orbit-inner{width:27rem;height:20rem;border-color:#0ea5e92b;transform:translate(-50%,-50%) rotate(13deg)}.faq-stage-mark{position:absolute;z-index:2;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 20px rgba(15,23,42,.09))}.faq-stage-mark-violet{top:1rem;right:0;width:8rem;transform:rotate(14deg)}.faq-stage-mark-pink{bottom:0;left:0;width:5.5rem;transform:rotate(-18deg)}.faq-stage-note{position:absolute;right:-.5rem;bottom:2.8rem;z-index:3;display:flex;flex-direction:column;border:1px solid rgba(203,213,225,.85);border-radius:1rem;background:#fffffff0;padding:.9rem 1.1rem;box-shadow:0 16px 42px #0f172a1f;backdrop-filter:blur(12px)}.faq-stage-note strong{color:#1e293b;font-size:.82rem}.faq-stage-note span{margin-top:.12rem;color:#64748b;font-size:.7rem}.faq-category-link{display:flex;min-height:3.4rem;align-items:center;gap:.7rem;border-radius:1rem;padding:.8rem 1rem;color:#334155;font-size:.82rem;font-weight:750;transition:background-color .18s ease,color .18s ease,transform .18s ease}.faq-category-link:hover{background:#f8fafc;color:#0f172a;transform:translateY(-.1rem)}.faq-category-link>span{width:.65rem;height:.65rem;flex:none;border-radius:999px;background:var(--category-color);box-shadow:0 0 0 .3rem var(--category-soft)}.faq-category-service{--category-color: #84cc16;--category-soft: #ecfccb}.faq-category-costs{--category-color: #3b82f6;--category-soft: #dbeafe}.faq-category-cloud{--category-color: #06b6d4;--category-soft: #cffafe}.faq-category-security{--category-color: #ef4444;--category-soft: #fee2e2}.faq-topic{--faq-accent: #84cc16;--faq-soft: #f7fee7;--faq-shadow: rgba(132, 204, 22, .11);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--faq-accent) 23%,white);border-radius:2.5rem;background:linear-gradient(145deg,#ffffff 15%,var(--faq-soft) 135%);padding:clamp(1.5rem,4vw,3.2rem);box-shadow:0 18px 55px var(--faq-shadow);scroll-margin-top:7rem}.faq-topic-costs{--faq-accent: #3b82f6;--faq-soft: #eff6ff;--faq-shadow: rgba(59, 130, 246, .09)}.faq-topic-cloud{--faq-accent: #06b6d4;--faq-soft: #ecfeff;--faq-shadow: rgba(6, 182, 212, .1)}.faq-topic-security{--faq-accent: #ef4444;--faq-soft: #fff1f2;--faq-shadow: rgba(239, 68, 68, .09)}.faq-topic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.faq-topic-head>div{max-width:52rem}.faq-topic h2,.faq-local h2{scroll-margin-top:7rem}.faq-answer-card{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.35rem;background:#fffffff0;padding:1.55rem;box-shadow:0 9px 26px #0f172a0b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-answer-card:before{position:absolute;top:0;right:1.5rem;left:1.5rem;height:.18rem;border-radius:0 0 999px 999px;background:var(--faq-accent);opacity:.72;content:""}.faq-answer-card:hover{border-color:color-mix(in srgb,var(--faq-accent) 34%,white);box-shadow:0 18px 42px var(--faq-shadow);transform:translateY(-.22rem)}.faq-answer-card h3,.faq-local-card h3{line-height:1.35}.faq-answer-card p,.faq-local-card p{line-height:1.75}.faq-mark{height:auto;flex:none;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 24px rgba(15,23,42,.08))}.faq-mark-xs{width:4.5rem}.faq-mark-sm{width:6.5rem}.faq-mark-md{width:9rem}.faq-mark-lg{width:11rem}.faq-mark-xl{width:13rem}.faq-mark-right{transform:rotate(7deg)}.faq-mark-left{transform:rotate(-8deg)}.faq-local{scroll-margin-top:7rem}.faq-local-intro{overflow:hidden;border:1px solid #ddd6fe;border-radius:2.5rem;background:linear-gradient(145deg,#fff,#f5f3ff);padding:clamp(1.5rem,4vw,3.2rem);box-shadow:0 18px 55px #7c3aed14}.faq-local-intro .faq-topic-head{margin-bottom:1rem}.faq-local-card{border:1px solid #e2e8f0;border-radius:1.35rem;background:#fff;padding:1.55rem;box-shadow:0 9px 26px #0f172a0b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-local-card:hover{border-color:#c4b5fd;box-shadow:0 18px 42px #7c3aed17;transform:translateY(-.22rem)}.region-tag{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.region-tag:hover{border-color:#c4b5fd;background:#f5f3ff;transform:translateY(-.1rem)}.faq-service-card{position:relative;border:1px solid #e2e8f0;border-radius:1.35rem;background:#fff;padding:1.35rem;box-shadow:0 9px 26px #0f172a0b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-service-card:hover{border-color:#f9a8d4;box-shadow:0 17px 38px #ec489917;transform:translateY(-.22rem)}.faq-page a:focus-visible{outline:3px solid rgba(132,204,22,.7);outline-offset:4px}@media(min-width:768px){.faq-topic-head-reverse .faq-mark{order:-1}}@media(max-width:767px){.faq-question-stage{min-height:27rem}.faq-stage-orbit-outer{width:25rem;height:19rem}.faq-stage-orbit-inner{width:21rem;height:16rem}.faq-stage-mark-violet{right:.5rem;width:5.5rem}.faq-stage-mark-pink{left:.5rem;width:4rem}.faq-stage-note{right:.5rem;bottom:1rem}.faq-topic-head{align-items:center;gap:1rem}.faq-mark{max-width:6rem}}@media(prefers-reduced-motion:reduce){.faq-category-link,.faq-answer-card,.faq-local-card,.region-tag,.faq-service-card{transition:none}}
