.faq-page{color:#ededed;background:radial-gradient(circle at 75% 5%,#2563eb1c,#0000 25%),radial-gradient(circle at 10% 55%,#2563eb0e,#0000 25%),#050505;min-height:100vh;position:relative;overflow:hidden}.faq-background-grid{z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.faq-glow{z-index:0;pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.faq-glow-one{border:1px solid #2563eb14;width:500px;height:500px;top:170px;right:-160px;box-shadow:0 0 100px #2563eb0d,inset 0 0 80px #2563eb06}.faq-glow-two{border:1px solid #2563eb0b;width:420px;height:420px;top:700px;left:-220px}.faq-orbit{z-index:0;pointer-events:none;border:1px solid #2563eb0f;border-radius:50%;position:absolute}.faq-orbit-one{width:240px;height:240px;top:420px;right:12%;transform:rotate(20deg)}.faq-orbit-two{border-color:#ffffff06;width:190px;height:190px;top:470px;right:calc(12% + 25px)}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes faqReveal{0%{opacity:0;filter:blur(5px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes faqFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes faqPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes faqLine{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes faqOrb{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.faq-hero{z-index:1;border-bottom:1px solid #171717;padding:145px 8% 85px;position:relative}.faq-hero-inner{max-width:1180px;margin:0 auto}.faq-topline{align-items:center;gap:14px;margin-bottom:42px;animation:1s both faqFadeUp;display:flex}.faq-topline span{background:#2563eb;width:36px;height:1px;animation:1.4s both faqLine}.faq-topline p{color:#666;letter-spacing:4px;margin:0;font-size:10px;font-weight:600}.faq-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:100px;display:grid}.faq-hero-main{animation:1.2s .1s both faqReveal}.faq-index{color:#3c3c3c;letter-spacing:3px;margin-bottom:24px;font-size:10px;font-weight:600;display:block}.faq-hero h1{letter-spacing:-5px;margin:0;font-size:clamp(58px,7.2vw,94px);font-weight:400;line-height:.94}.faq-hero h1 span{color:#2563eb}.faq-intro{color:#777;max-width:640px;margin:38px 0 0;font-size:15px;line-height:1.85}.faq-hero-side{padding-bottom:5px;animation:1.3s .3s both faqReveal;position:relative}.faq-side-line{background:#2563eb;width:50px;height:1px;margin-bottom:25px}.faq-hero-side>span{color:#4b4b4b;letter-spacing:3px;margin-bottom:20px;font-size:9px;font-weight:600;display:block}.faq-hero-side p{color:#777;letter-spacing:1px;margin:0;font-size:13px;line-height:2}.faq-hero-bottom{border-top:1px solid #1b1b1b;align-items:center;gap:25px;margin-top:90px;padding-top:28px;animation:1.2s .5s both faqFadeUp;display:flex}.faq-hero-bottom>span{color:#2563eb;letter-spacing:3px;font-size:9px;font-weight:600}.faq-scroll-line{background:#222;width:90px;height:1px;position:relative;overflow:hidden}.faq-scroll-line i{background:#2563eb;width:35px;height:1px;animation:2s ease-in-out infinite alternate faqLine;position:absolute;top:0;left:0}.faq-hero-bottom p{color:#4d4d4d;letter-spacing:2px;margin:0 0 0 auto;font-size:9px}.faq-label{align-items:center;gap:14px;display:flex}.faq-label span{color:#2563eb;letter-spacing:2px;font-size:10px;font-weight:600}.faq-label p{color:#666;letter-spacing:3px;margin:0;font-size:10px;font-weight:600}.faq-section{z-index:1;border-bottom:1px solid #171717;position:relative}.faq-section-inner{max-width:1180px;margin:0 auto;padding:115px 0 125px}.faq-heading-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:110px;margin-top:40px;padding-left:55px;display:grid}.faq-heading-grid h2{color:#ededed;letter-spacing:-2.5px;margin:0;font-size:52px;font-weight:400;line-height:1.04}.faq-heading-grid h2 span{color:#2563eb}.faq-heading-grid>p{color:#777;align-self:end;max-width:430px;margin:0;font-size:14px;line-height:1.85}.faq-list{perspective:1200px;border-top:1px solid #242424;margin-top:65px;position:relative}.faq-card{border-bottom:1px solid #242424;grid-template-columns:75px minmax(0,1fr);gap:25px;padding:31px 20px 31px 0;transition:background .65s,transform .65s,padding .65s,border-color .65s;display:grid;position:relative;overflow:hidden}.faq-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 15%,#2563eb1a,#0000 45%);transition:opacity .7s;position:absolute;inset:0}.faq-card:hover{background:#2563eb05;border-color:#2563eb3d;padding:44px 30px 44px 15px;transform:translate(7px)translateZ(12px)}.faq-card:hover:before{opacity:1}.faq-card-number{z-index:1;color:#2563eb;letter-spacing:2px;padding-top:4px;font-size:10px;font-weight:600;transition:transform .65s;position:relative}.faq-card:hover .faq-card-number{transform:translate(5px)scale(1.08)}.faq-card-content{z-index:1;min-width:0;position:relative}.faq-card-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.faq-card-top>span{color:#4d4d4d;letter-spacing:3px;font-size:9px;font-weight:600;transition:color .6s,letter-spacing .6s}.faq-card:hover .faq-card-top>span{color:#6e87c4;letter-spacing:3.5px}.faq-card-symbol{color:#2563eb;border:1px solid #292929;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .65s,border-color .65s,background .65s;display:flex}.faq-card-symbol span{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:300;line-height:1}.faq-card:hover .faq-card-symbol{background:#2563eb12;border-color:#2563eb80;transform:rotate(90deg)scale(1.1)}.faq-card h3{color:#ededed;letter-spacing:-1px;max-width:800px;margin:13px 0 0;font-size:28px;font-weight:400;line-height:1.2;transition:color .65s,transform .65s}.faq-card:hover h3{color:#f5f5f5;transform:translateY(-2px)}.faq-card p{color:#707070;max-width:700px;margin:14px 0 0;font-size:13px;line-height:1.8}.faq-card-decoration{pointer-events:none;border:1px solid #2563eb0b;border-radius:50%;width:210px;height:210px;transition:transform .9s,border-color .9s;position:absolute;bottom:-100px;right:-80px}.faq-card:hover .faq-card-decoration{border-color:#2563eb1a;transform:scale(1.3)rotate(20deg)}.faq-experience{z-index:1;background:radial-gradient(circle at 70%,#2563eb13,#0000 32%),#070707;border-bottom:1px solid #171717;position:relative}.faq-experience-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;max-width:1180px;min-height:540px;margin:0 auto;padding:100px 0;display:grid;position:relative;overflow:hidden}.faq-experience-orb{border-radius:50%;width:330px;height:330px;margin:0 auto;animation:8s ease-in-out infinite faqFloat;position:relative}.faq-orb-core{background:radial-gradient(circle at 35% 30%,#5f88f0,#2563eb 38%,#0b1c42 72%,#050505);border-radius:50%;width:90px;height:90px;animation:4s ease-in-out infinite faqPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #2563eb59,0 0 100px #2563eb1f}.faq-orb-ring{border:1px solid #2563eb2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:150px;height:150px;animation:15s linear infinite faqOrb}.ring-two{border-color:#2563eb1a;width:230px;height:230px;animation:22s linear infinite reverse faqOrb}.ring-three{border-style:dashed;border-color:#ffffff0b;width:320px;height:320px;animation:35s linear infinite faqOrb}.faq-experience-content{z-index:2;position:relative}.faq-experience-content h2{color:#ededed;letter-spacing:-3px;margin:38px 0 0;font-size:56px;font-weight:400;line-height:1}.faq-experience-content h2 span{color:#2563eb}.faq-experience-content>p{color:#717171;max-width:560px;margin:28px 0 0;font-size:14px;line-height:1.85}.faq-contact{z-index:1;padding:0 8% 120px;position:relative}.faq-contact-inner{text-align:center;border-top:1px solid #181818;max-width:1180px;margin:0 auto;padding-top:115px;position:relative}.faq-contact-line{background:#2563eb;width:90px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.faq-contact-label{color:#555;letter-spacing:4px;margin-bottom:28px;font-size:10px;font-weight:600;display:block}.faq-contact h2{color:#ededed;letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:.98}.faq-contact h2 strong{color:#2563eb;font-weight:400}.faq-contact>.faq-contact-inner>p{color:#666;max-width:560px;margin:28px auto 38px;font-size:14px;line-height:1.8}.faq-contact-button{box-sizing:border-box;color:#fff;letter-spacing:3px;background:#2563eb;border:1px solid #2563eb;justify-content:space-between;align-items:center;gap:35px;min-width:245px;min-height:54px;padding:0 18px 0 22px;font-size:9px;font-weight:600;text-decoration:none;transition:background .65s,transform .65s,box-shadow .65s;display:inline-flex}.faq-contact-button strong{font-size:18px;font-weight:400}.faq-contact-button:hover{background:#1d4ed8;transform:translateY(-5px);box-shadow:0 20px 55px #2563eb2e}.faq-contact-button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:1050px){.faq-hero,.faq-section-inner,.faq-experience-inner{padding-left:25px;padding-right:25px}.faq-hero{padding-top:120px}.faq-hero-grid{gap:55px}.faq-heading-grid{gap:60px;padding-left:30px}.faq-heading-grid h2{font-size:44px}.faq-experience-inner{gap:50px}.faq-experience-content h2{font-size:47px}.faq-contact{padding-left:25px;padding-right:25px}}@media (max-width:700px){.faq-page{overflow-x:hidden}.faq-background-grid{opacity:.12;background-size:55px 55px}.faq-glow-one{width:300px;height:300px;top:130px;right:-170px}.faq-glow-two{width:260px;height:260px;left:-160px}.faq-hero{padding:95px 20px 70px}.faq-topline{margin-bottom:30px}.faq-topline p{letter-spacing:3px;font-size:9px}.faq-hero-grid{grid-template-columns:1fr;gap:42px}.faq-index{margin-bottom:20px;font-size:9px}.faq-hero h1{letter-spacing:-2.8px;font-size:49px;line-height:.98}.faq-intro{color:#858585;margin-top:26px;font-size:15px;line-height:1.7}.faq-hero-side{border-left:1px solid #202020;padding-left:20px}.faq-hero-side p{color:#818181;font-size:14px;line-height:1.8}.faq-hero-bottom{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-top:60px}.faq-hero-bottom p{width:100%;margin:4px 0 0;font-size:10px}.faq-section-inner{padding:75px 20px 85px}.faq-label span{font-size:11px}.faq-label p{font-size:10px}.faq-heading-grid{grid-template-columns:1fr;gap:25px;margin-top:28px;padding-left:0}.faq-heading-grid h2{letter-spacing:-1.5px;font-size:38px;line-height:1.08}.faq-heading-grid>p{color:#858585;font-size:14px;line-height:1.75}.faq-list{margin-top:42px}.faq-card{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:27px 0}.faq-card:hover{padding:30px 5px;transform:translate(0)}.faq-card-number{font-size:10px}.faq-card-top{gap:12px}.faq-card-top>span{letter-spacing:2px;font-size:9px}.faq-card-symbol{flex-basis:29px;width:29px;height:29px}.faq-card-symbol span{font-size:18px}.faq-card h3,.faq-card:hover h3{letter-spacing:-.7px;font-size:23px;line-height:1.22}.faq-card p,.faq-card:hover p{color:#747474;max-width:none;font-size:14px;line-height:1.72}.faq-experience-inner{grid-template-columns:1fr;gap:55px;min-height:auto;padding:80px 20px 90px}.faq-experience-orb{order:2;width:250px;height:250px}.faq-orb-core{width:70px;height:70px}.ring-one{width:115px;height:115px}.ring-two{width:175px;height:175px}.ring-three{width:245px;height:245px}.faq-experience-content{order:1}.faq-experience-content h2{letter-spacing:-2px;margin-top:28px;font-size:41px;line-height:1.05}.faq-experience-content>p{color:#858585;margin-top:22px;font-size:14px;line-height:1.75}.faq-contact{padding:0 20px 90px}.faq-contact-inner{padding-top:80px}.faq-contact-label{letter-spacing:3px;margin-bottom:23px;font-size:9px}.faq-contact h2{letter-spacing:-2.5px;font-size:43px;line-height:1}.faq-contact>.faq-contact-inner>p{color:#858585;margin-top:24px;font-size:14px;line-height:1.75}.faq-contact-button{width:100%;min-width:0}}@media (max-width:380px){.faq-hero h1{font-size:42px}.faq-heading-grid h2{font-size:33px}.faq-card h3,.faq-card:hover h3{font-size:21px}.faq-card p,.faq-card:hover p{font-size:13px}.faq-experience-content h2{font-size:35px}.faq-contact h2{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
