html{scroll-behavior:smooth}body{font-family:Switzer,ui-sans-serif,system-ui,sans-serif;background-color:#161518;color:#d4d4d4}.bg-fx::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60rem 40rem at 78% -8%,rgba(254,115,23,.22),transparent 60%),radial-gradient(55rem 40rem at -10% 12%,rgba(255,133,51,.12),transparent 60%),radial-gradient(50rem 40rem at 50% 108%,rgba(254,115,23,.12),transparent 60%)}.bg-fx::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse 100% 60% at 50% 0%,#000 30%,transparent 75%)}.container-1240{max-width:1240px;margin-left:auto;margin-right:auto}.card-hover{transition:transform .3s,border-color .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-4px);border-color:rgba(254,115,23,.55);box-shadow:0 18px 40px -20px rgba(254,115,23,.55)}.svc-card{position:relative}.svc-grid>*{transition:opacity .25s}.svc-grid.has-open>:not(.is-open){opacity:.35}.svc-card.is-open{z-index:40;border-color:rgba(254,115,23,.55);border-bottom-left-radius:0;border-bottom-right-radius:0}.svc-panel{position:absolute;left:-1px;right:-1px;top:100%;z-index:40;background:#201d21;border:1px solid rgba(254,115,23,.55);border-top:0;border-radius:0 0 1rem 1rem;box-shadow:0 30px 60px -12px rgba(0,0,0,.92);max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:max-height .42s cubic-bezier(.22, .61, .36, 1),opacity .3s,transform .42s cubic-bezier(.22, .61, .36, 1)}.svc-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.svc-panel .svc-panel-text{padding:14px 24px 20px;opacity:0;transform:translateY(6px);transition:opacity .32s 80ms,transform .32s cubic-bezier(.22, .61, .36, 1) 80ms}.svc-panel.is-open .svc-panel-text{opacity:1;transform:none}.collapse-y{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22, .61, .36, 1),opacity .3s}.collapse-y>*{overflow:hidden;min-height:0}.collapse-y.is-open{grid-template-rows:1fr;opacity:1}.see-toggle{transition:color .25s,transform .25s cubic-bezier(.22, .61, .36, 1)}.see-toggle:hover{color:#ff9a4d}.see-toggle:active{transform:scale(.96)}.see-toggle svg{transition:transform .42s cubic-bezier(.22, .61, .36, 1)}.reviews-swiper{overflow:hidden;border-radius:1rem;width:100%;min-width:0;max-width:100%}.reviews-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);align-items:stretch}.reviews-swiper .swiper-slide{height:auto;opacity:.25;transition:opacity .55s}.reviews-swiper .swiper-slide-active{opacity:1}.rv-bullet{width:8px;height:8px;border-radius:999px;background:#342e2e;cursor:pointer;transition:width .35s cubic-bezier(.22, .61, .36, 1),background-color .35s}.rv-bullet-active{width:26px;background:#fe7317}.rv-next,.rv-prev{transition:color .25s,border-color .25s,background-color .25s,transform .25s cubic-bezier(.22, .61, .36, 1)}.rv-next:hover,.rv-prev:hover{color:#fff;border-color:rgba(254,115,23,.55);background:rgba(254,115,23,.12)}.rv-next:active,.rv-prev:active{transform:scale(.92)}.rv-fallback .swiper-wrapper{display:block}.rv-fallback .swiper-slide{opacity:1;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.reviews-swiper .swiper-slide,.rv-bullet,.rv-next,.rv-prev{transition-duration:0s!important}}.faq-q{transition:background-color .25s}.faq-q:hover{background-color:rgba(254,115,23,.06)}svg.faq-ic{transition:transform .42s cubic-bezier(.22, .61, .36, 1)}@media (prefers-reduced-motion:reduce){.collapse-y,.faq-ic,.see-toggle,.see-toggle svg,.svc-grid>*,.svc-panel,.svc-panel .svc-panel-text{transition-duration:0s!important}.float-y{animation:none}}.float-y{animation:6s ease-in-out infinite floaty}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.faq-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22, .61, .36, 1),opacity .3s}.faq-a>*{overflow:hidden;min-height:0}.faq-a.is-open{grid-template-rows:1fr;opacity:1}@media (prefers-reduced-motion:reduce){.faq-a{transition-duration:0s!important}}.shimmer-layer{position:absolute;top:0;left:0;width:80%;height:100%;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.3) 50%,transparent 100%);animation:2s ease-in-out infinite alternate shimmer;filter:blur(4px);z-index:1}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}