.faq-hero-layout{align-items:center;gap:2rem;display:grid}.faq-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:2rem;padding:1.6rem;position:relative;overflow:visible;box-shadow:0 24px 46px -30px #00000073,inset 0 1px #ffffff14}.faq-hero-card:before{content:"";filter:blur(30px);pointer-events:none;background:#e6a23c33;border-radius:999px;width:14rem;height:14rem;position:absolute;top:-6rem;right:-6rem}.faq-hero-card-kicker,.faq-panel-kicker{color:#f1c98a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.faq-hero-card-kicker,.faq-hero-card h2,.faq-hero-points{z-index:2;position:relative}.faq-hero-card h2{color:#fff;letter-spacing:-.04em;margin:.5rem 0 1.2rem;font-size:1.6rem;font-weight:600;line-height:1.15}.faq-hero-points{gap:.65rem;display:grid}.faq-hero-points span{color:#ffffffd6;background:#ffffff12;border:1px solid #ffffff14;border-radius:1rem;padding:.8rem .9rem;font-size:.92rem;line-height:1.35;display:block}.faq-hero-icon{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(#e6a23c47 0%,#d488062e 100%);border:1px solid #e6a23c59;border-radius:1.15rem;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;box-shadow:0 14px 26px -18px #d4880673,inset 0 1px #ffffff26}.faq-hero-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.85rem;height:1.85rem}.faq-hero-icon-location{animation:5.4s ease-in-out infinite hero-float;top:-2rem;right:1.3rem}.faq-hero-icon-truck{animation:6.1s ease-in-out .35s infinite hero-float;top:47%;right:-1.45rem}.faq-hero-icon-movement{animation:5.8s ease-in-out .7s infinite hero-float;bottom:1.5rem;left:-1.45rem}.faq-hero-icon-realtime{animation:6.4s ease-in-out .2s infinite hero-float;top:-1.7rem;left:1.2rem}.faq-hero-icon-realtime:after{content:"";border-radius:inherit;border:1px solid #fff3;animation:2.4s ease-in-out infinite faq-realtime-pulse;position:absolute;inset:.45rem}.faq-page-section{position:relative;overflow:hidden}.faq-intro-panel{background:linear-gradient(135deg,var(--bg-dark)0%,var(--bg-dark-2)100%);border-left:6px solid #e6a23cf2;border-radius:1.7rem;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding:1.6rem 1.8rem;display:grid;box-shadow:0 24px 46px -30px #00000059,inset 0 1px #ffffff0f}.faq-intro-panel h2,.faq-mid-cta h2{color:#fff;letter-spacing:-.04em;margin:.4rem 0 0;font-size:1.8rem;font-weight:600;line-height:1.15}.faq-intro-panel p,.faq-mid-cta p{color:#ffffffc7;margin:0;font-size:1rem;line-height:1.7}.faq-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.4rem;margin-top:3rem;display:grid}.faq-tabs{gap:.65rem;min-width:0;display:grid;position:sticky;top:6rem}.faq-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:1.05rem;padding:.95rem 1rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;box-shadow:0 12px 24px -22px #14202b24,inset 0 1px #ffffffd1}.faq-tab:hover{border-color:#43607857;transform:translateY(-2px);box-shadow:0 16px 28px -22px #14202b29,0 8px 18px -16px #4360781f,inset 0 1px #ffffffd6}.faq-tab.active{background:linear-gradient(135deg,var(--bg-dark)0%,var(--bg-dark-2)100%);border-color:#e6a23c}.faq-tab span{color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.25;display:block}.faq-tab.active span{color:#fff}.faq-content{min-width:0}.faq-list{gap:.85rem;display:grid}.faq-card{border:1px solid var(--border-light);background:#fff;border-radius:1.25rem;transition:border-color .25s,box-shadow .25s,background .25s;overflow:hidden;box-shadow:0 18px 40px -30px #14202b33,inset 0 1px #ffffffd1}.faq-card-open{background:linear-gradient(135deg,var(--bg-dark)0%,var(--bg-dark-2)100%);border-color:#43607873;box-shadow:0 24px 46px -30px #14202b5c,inset 0 1px #ffffff14}.faq-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.2rem;display:flex}.faq-question-text{color:var(--text-main);font-size:1rem;font-weight:600;line-height:1.35}.faq-card-open .faq-question-text{color:#fff}.faq-icon{width:2rem;height:2rem;color:var(--text-main);background:#ffffff94;border:1px solid #e6a23c47;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.faq-card-open .faq-icon{color:#fff;background:#ffffff14;border-color:#e6a23c61}.faq-answer-wrap{max-height:0;transition:max-height .28s;overflow:hidden}.faq-answer-wrap-open{max-height:16rem}.faq-answer-inner{padding:0 1.2rem 1.2rem}.faq-answer{color:var(--text-body);border-top:1px solid #b4c4d66b;margin:0;padding-top:1rem;font-size:.98rem;line-height:1.75}.faq-card-open .faq-answer{color:#ffffffc7;border-top-color:#ffffff1f}.faq-mid-cta{background:linear-gradient(135deg,var(--bg-dark)0%,var(--bg-dark-2)100%);border:1px solid #ffffff1a;border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex;box-shadow:0 28px 60px -32px #14202b73,inset 0 1px #ffffff0f}.faq-mid-cta p{max-width:48rem;margin-top:.8rem}.faq-mid-cta a{flex:none}.faq-seo-block{border:1px solid var(--border-light);background:#f7fafc;border-radius:1.6rem;margin-top:2rem;padding:1.7rem}.faq-seo-block h2{color:var(--text-main);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.faq-seo-block p{color:var(--text-body);margin:.8rem 0 0;font-size:1rem;line-height:1.75}@keyframes faq-realtime-pulse{0%,to{opacity:.7;transform:scale(.86)}50%{opacity:.15;transform:scale(1.12)}}@media (max-width:1023px){.faq-hero-layout{grid-template-columns:1fr}.faq-hero-card{display:none!important}.faq-intro-panel{grid-template-columns:1fr;gap:1rem}.faq-layout{grid-template-columns:1fr}.faq-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-bottom:0;display:grid;position:static;overflow:visible}.faq-tab{width:100%;min-width:0}.faq-mid-cta{flex-direction:column;align-items:flex-start}}@media (min-width:1024px) and (max-width:1439px){.faq-hero-card{border-radius:1.6rem;padding:1.25rem}.faq-hero-card h2{font-size:1.35rem}.faq-hero-points span{padding:.7rem .8rem;font-size:.85rem}.faq-hero-icon{border-radius:1rem;width:3.25rem;height:3.25rem}.faq-hero-icon svg{width:1.45rem;height:1.45rem}.faq-hero-icon-location{top:-1.55rem;right:1rem}.faq-hero-icon-truck{right:-.8rem}.faq-hero-icon-movement{bottom:1rem;left:-.8rem}.faq-hero-icon-realtime{top:-1.35rem;left:1rem}.faq-layout{grid-template-columns:240px minmax(0,1fr);gap:1rem}.faq-tabs{gap:.5rem}.faq-tab{border-radius:.9rem;padding:.78rem .85rem}.faq-tab span{font-size:.84rem}.faq-question{padding:.95rem 1rem}.faq-question-text{font-size:.92rem}.faq-answer{font-size:.9rem;line-height:1.6}}@media (max-width:767px){.faq-intro-panel{border-radius:1.4rem;padding:1.2rem}.faq-intro-panel h2,.faq-mid-cta h2{font-size:1.45rem}.faq-layout{margin-top:2rem}.faq-tabs{grid-template-columns:1fr;gap:.55rem}.faq-tab{padding:.85rem}.faq-tab span{font-size:.88rem}.faq-question{padding:1rem}.faq-question-text{font-size:.94rem}.faq-icon{width:1.8rem;height:1.8rem}.faq-answer-inner{padding:0 1rem 1rem}.faq-answer{font-size:.92rem}.faq-mid-cta{border-radius:1.5rem;margin-top:2rem;padding:1.35rem}.faq-mid-cta a{justify-content:center;width:100%}.faq-seo-block{border-radius:1.3rem;padding:1.25rem}.faq-seo-block h2{font-size:1.25rem}}@media (max-width:390px){.faq-intro-panel,.faq-mid-cta,.faq-seo-block{padding:1rem}.faq-intro-panel h2,.faq-mid-cta h2{font-size:1.28rem}.faq-question{padding:.9rem}.faq-question-text{font-size:.88rem}.faq-answer{font-size:.86rem;line-height:1.6}}
