/* Sign-in page marketing sections (loaded on the sign-in template only): service/social strip, "hs-sec" blocks and the FAQ accordion.
   Ported from the reference theme (src/pages/home-sections.css, the .hs-faq block and the page-signin strip rules). */
.page-signin .main-service-title{display:flex;flex-direction:column;font-size:32px;align-items:center;width:revert;text-align:center}
.page-signin .main-service-title .service-slider-title{font-weight:700;color:var(--tp-800)}
.page-signin .main-service-title .service-slider-text{color:var(--tp-800)}
.page-signin .social-slider{display:flex;justify-content:center;padding-left:0;margin-top:var(--sp-20);gap:var(--sp-20);height:65px;margin-bottom:50px;color:var(--tp-400);overflow:hidden;background:linear-gradient(90deg,var(--tp-100) 0,rgba(254,0,0,0) 20%,rgba(255,1,1,0) 80%,var(--tp-100) 100%)}
.page-signin .social-item{display:flex;justify-content:space-between;background:var(--tp-300);border-radius:10px;min-width:164px;font-size:var(--fs-16);color:var(--tp-800);padding:var(--sp-20);white-space:nowrap;line-height:1px;position:relative;align-items:center;border:none;z-index:var(--z-in-2)}
.page-signin .absolute-icon{position:absolute;right:var(--sp-20);filter:blur(20px)}
.page-signin .social-item i{font-size:26px;line-height:26px}
.hs-sec{--hs-surface:linear-gradient(165deg,rgba(255,255,255,.92),rgba(244,247,252,.86));--hs-border:rgba(15,23,42,.07);--hs-shadow:0 12px 30px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.8);--hs-head:#434343;--hs-body:rgba(51,65,85,.92);--hs-muted:#727272;--hs-tint:rgba(14,122,82,.09);--hs-line:#e5e7eb;--hs-well:rgba(255,255,255,.72);--hs-brand:#0e7a52;--hs-grad:linear-gradient(135deg,#12855a 0%,#12855a 60%,#0e7a52 100%);padding:96px 80px;background:transparent}
html.dark .hs-sec{--hs-surface:linear-gradient(165deg,rgba(30,41,59,.58),rgba(15,23,42,.44));--hs-border:rgba(148,163,184,.14);--hs-shadow:0 14px 34px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.05);--hs-head:#fff;--hs-body:rgba(226,232,240,.84);--hs-muted:rgba(148,163,184,.92);--hs-tint:rgba(14,122,82,.17);--hs-line:rgba(148,163,184,.16);--hs-well:rgba(15,23,42,.4)}
.hs-sec--alt{background:rgba(255,255,255,.6)}
html.dark .hs-sec--alt{background:rgba(148,163,184,.045)}
#why-choose.hs-sec,#smm-works.hs-sec,#checkout-our.hs-sec,#smmsm-tabs.hs-sec,#payment-methods.hs-sec,#our-client.hs-sec{padding:96px 80px;background:transparent}
#smmsm-tabs.hs-sec--alt,#our-client.hs-sec--alt{background:rgba(255,255,255,.6)}
html.dark #smmsm-tabs.hs-sec--alt,html.dark #our-client.hs-sec--alt{background:rgba(148,163,184,.045)}
.hs-sec#smm-works::before,.hs-sec#our-client::before{content:none}
.hs-wrap{max-width:1280px;margin:0 auto}
.hs-h2{margin:0;font-size:44px;font-weight:600;line-height:1.07;color:var(--hs-head);text-wrap:balance}
.hs-h2 span{color:var(--hs-brand)}
.hs-h2--sm{font-size:34px}
.hs-lede{margin:0;font-size:var(--fs-15);font-weight:500;line-height:1.65;color:var(--hs-body)}
.hs-card{background:var(--hs-surface);border:.6px solid var(--hs-border);border-radius:18px;box-shadow:var(--hs-shadow)}
.hs-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--hs-tint);color:var(--hs-brand);flex-shrink:0}
.hs-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;background:var(--hs-grad);color:#fff;font-size:var(--fs-15);font-weight:600;box-shadow:0 14px 28px rgba(18,133,90,.26)}
.hs-btn:hover,.hs-btn:focus{color:#fff;opacity:1}
.hs-btn--ghost{background:none;border:1px solid var(--hs-line);color:var(--hs-head);box-shadow:none;min-height:40px;padding:0 20px;font-size:var(--fs-14)}
html.dark .hs-btn,html.dark .hs-svc__buy{color:#fff}
html.dark .hs-btn--ghost:not(:hover):not(:focus-visible){color:var(--hs-head)}
.hs-btn--ghost:hover,.hs-btn--ghost:focus{color:var(--hs-brand);border-color:var(--hs-brand)}
.hs-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-brand)}
.hs-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--hs-tint);color:var(--hs-brand);font-size:11.5px;font-weight:600;white-space:nowrap}
.hs-why{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:80px;align-items:start}
.hs-why__aside{display:flex;flex-direction:column;gap:20px;position:sticky;top:40px}
.hs-list{display:flex;flex-direction:column}
.hs-row{display:flex;gap:22px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--hs-line)}
.hs-row:last-child{border-bottom:0}
.hs-row__body{display:flex;flex-direction:column;gap:7px}
.hs-row__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hs-row__head b{font-size:17px;font-weight:600;color:var(--hs-head)}
.hs-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}
.hs-step{display:flex;flex-direction:column;gap:20px;padding:40px 34px;border-right:1px solid var(--hs-line)}
.hs-step:last-child{border-right:0}
.hs-step--first{background:var(--hs-tint)}
.hs-step__badge{width:52px;height:52px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;background:var(--hs-well);border:1.5px solid var(--hs-line);color:var(--hs-head)}
.hs-step--first .hs-step__badge{background:var(--hs-grad);border-color:transparent;color:#fff;box-shadow:0 12px 24px rgba(18,133,90,.24)}
.hs-step__body{display:flex;flex-direction:column;gap:9px}
.hs-step__body b{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--hs-head)}
.hs-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.hs-feat__item{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:2px solid var(--hs-line)}
.hs-feat__item i,.hs-feat__item svg{color:var(--hs-brand)}
.hs-feat__item b{font-size:17px;font-weight:600;color:var(--hs-head)}
.hs-cat{padding:0;overflow:hidden}
.hs-cat__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-top:1px solid var(--hs-line);background:var(--hs-well)}
.hs-cat__foot span{font-size:14.5px;font-weight:500;color:var(--hs-body)}
.hs-svc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--hs-line)}
.hs-svc:last-of-type{border-bottom:0}
.hs-svc__main{display:flex;flex-direction:column;gap:9px;min-width:0}
.hs-svc__name{font-size:15.5px;font-weight:600;color:var(--hs-head)}
.hs-svc__meta{display:flex;gap:22px;font-size:var(--fs-13);font-weight:500;color:var(--hs-muted)}
.hs-svc__buy{min-height:38px;display:inline-flex;align-items:center;padding:0 22px;border-radius:999px;background:var(--hs-grad);color:#fff;font-size:14.5px;font-weight:600;flex-shrink:0}
.hs-svc__buy:hover,.hs-svc__buy:focus{color:#fff;opacity:1}
.hs-svc:hover{background:var(--hs-tint)}
.hs-cat>a.hs-svc:focus-visible{outline-offset:-3px;background:var(--hs-tint)}
.hs-cat>a.hs-svc:first-child{border-radius:17px 17px 0 0}
.hs-cat>a.hs-svc:last-child{border-radius:0 0 17px 17px}
.hs-cat>a.hs-svc:only-child{border-radius:17px}
.hs-wf-head{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}
.hs-wf{display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px}
.hs-wf__list{display:flex;flex-direction:column;gap:10px}
.hs-wf__item{padding:16px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;border-radius:18px}
.hs-wf__item>.hs-wf__num{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--hs-tint);color:var(--hs-brand);font-size:12.5px;font-weight:600;flex-shrink:0}
.hs-wf__item span{font-size:15.5px;font-weight:500;color:var(--hs-head)}
.hs-wf__item.active{background:var(--hs-grad);border-color:transparent;box-shadow:0 14px 28px rgba(18,133,90,.22)}
.hs-wf__item.active .hs-wf__num{background:rgba(255,255,255,.2);color:#fff}
.hs-wf__item.active span{color:#fff;font-weight:600}
.hs-wf__list.nav{flex-direction:column;flex-wrap:nowrap}
.hs-wf__panel{padding:40px;flex-direction:column;gap:22px}
.hs-wf__panel>b{font-size:26px;font-weight:600;line-height:1.2;color:var(--hs-head)}
.hs-wf .tab-content>.tab-pane{display:none}
.hs-wf .tab-content>.tab-pane.active{display:flex}
.hs-code{border-radius:14px;border:1px solid var(--hs-line);background:var(--hs-well);padding:22px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-13);line-height:1.85;overflow-x:auto}
.hs-code__head{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--hs-line);color:var(--hs-head)}
.hs-code__verb{padding:2px 8px;border-radius:5px;background:var(--hs-tint);color:var(--hs-brand);font-weight:600;font-size:11px;letter-spacing:.04em}
.hs-code i,.hs-code b,.hs-code em{font-size:inherit;font-family:inherit;line-height:inherit;font-style:normal}
.hs-code i{color:var(--hs-muted)}
.hs-code b{font-weight:400;color:var(--hs-head)}
.hs-code em{color:var(--hs-brand)}
.hs-code__out{margin-top:12px;padding-top:12px;border-top:1px solid var(--hs-line);color:var(--hs-muted)}
.hs-pay{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:72px;align-items:center}
.hs-pay__row{padding:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.hs-pay__item{display:flex;align-items:center;justify-content:center;gap:11px;padding:28px 12px;color:var(--hs-head);border-right:1px solid var(--hs-line);font-size:14.5px;font-weight:600}
.hs-pay__item:last-child{border-right:0}
.hs-pay__item i{color:var(--hs-brand);font-size:21px}
.hs-use-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}
.hs-use{padding:0;overflow:hidden}
.hs-use__row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;padding:30px 36px;border-bottom:1px solid var(--hs-line)}
.hs-use__row:last-child{border-bottom:0}
.hs-use__row b{font-size:18px;font-weight:600;color:var(--hs-head)}
@media (prefers-reduced-motion:no-preference){.hs-card,.hs-btn,.hs-svc,.hs-wf__item{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.hs-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(18,133,90,.32)}.hs-wf__item:not(.active):hover{transform:translateX(3px)}.hs-wf .tab-content>.tab-pane.active{animation:hsFade .26s ease both}}
@keyframes hsFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.pr-reveal{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .6s ease,transform .6s ease,filter .6s ease;transition-delay:var(--pr-delay,0ms)}
.pr-reveal.is-visible{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){.pr-reveal{opacity:1;transform:none;filter:none;transition:none}}
/* FAQ accordion */
.page-signin #faq{padding:80px 0}
.page-signin #faq .well-form{border-radius:var(--r-24);border:1px solid var(--t-surf-900-06);background:var(--tp-50);box-shadow:0 22px 60px var(--t-surf-900-12);padding:40px 30px}
html.dark .page-signin #faq .well-form{border-color:var(--td-border-18);background:var(--td-surface-020617);box-shadow:0 26px 80px rgba(0,0,0,.85)}
.page-signin #faq .title{font-size:32px;font-weight:600;color:var(--tp-800)}
html.dark .page-signin #faq .title{color:var(--tp-700)}
.hs-faq .collapse:not(.show){display:none}
.hs-faq .card{border-radius:var(--r-18);overflow:hidden;position:relative;margin-bottom:var(--sp-14);padding:0;background:linear-gradient(165deg,var(--t-white-92),rgba(244,247,252,.86));border:1px solid var(--t-surf-900-07);box-shadow:0 12px 30px var(--t-surf-900-07),inset 0 1px 0 var(--t-white-80);transition:var(--tp-btn-transition)}
.hs-faq .card:hover{transform:translateY(-2px);border-color:rgba(18,133,90,.3);box-shadow:0 18px 40px rgba(18,133,90,.13),0 0 0 1px rgba(18,133,90,.08),inset 0 1px 0 var(--t-white-90)}
.hs-faq .card-header{background:transparent;border:0;padding:0}
.hs-faq .card-header button{padding:16px 18px;color:var(--t-text-strong-92-3);font-size:var(--fs-15);font-weight:600;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:100%;text-align:left;text-decoration:none;transition:var(--tp-btn-transition)}
.hs-faq .card-header button[aria-expanded=true]{color:#0e6e4b;background:rgba(18,133,90,.06);box-shadow:inset 3px 0 0 #0e7a52}
.hs-faq .add-sec{width:28px;height:28px;min-width:28px;position:relative;border-radius:var(--r-pill);background:var(--t-surf-900-05);border:1px solid var(--t-surf-900-10);color:#334155;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:var(--tp-btn-transition)}
.hs-faq .add-sec i{display:none}
.hs-faq .add-sec::before,.hs-faq .add-sec::after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:2px;transition:var(--tp-btn-transition)}
.hs-faq .add-sec::before{width:11px;height:2.4px;transform:translate(-50%,-50%)}
.hs-faq .add-sec::after{width:2.4px;height:11px;transform:translate(-50%,-50%)}
.hs-faq button[aria-expanded=true] .add-sec{background:linear-gradient(135deg,var(--pr-color-brand-primary),var(--pr-color-brand-secondary));border-color:transparent;color:#fff;transform:scale(1.09)}
.hs-faq button[aria-expanded=true] .add-sec::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}
.hs-faq .collapse.show .card-body{animation:faqAnswerIn .42s cubic-bezier(.2,.7,.3,1) both}
.hs-faq .card-body{padding:2px 18px 16px;color:rgba(51,65,85,.86);font-size:var(--fs-14);line-height:1.65;border-top:0}
.hs-faq .card-header button:focus-visible{outline:2px solid rgba(91,214,158,.6);outline-offset:-2px}
html.dark .hs-faq .card{background:linear-gradient(165deg,rgba(36,49,71,.58),rgba(15,23,42,.62));border:1px solid var(--td-border-16);box-shadow:0 14px 34px var(--td-surface-950-32),inset 0 1px 0 var(--td-white-06)}
html.dark .hs-faq .card-header button[aria-expanded=true]{color:#86e4b8;background:rgba(91,214,158,.09)}
html.dark .hs-faq .add-sec{background:var(--td-border-12);border-color:rgba(148,163,184,.2);color:var(--td-text-200-92)}
html.dark .hs-faq .card-body{color:rgba(203,213,225,.82)}
@media (prefers-reduced-motion:reduce){.hs-faq .collapse.show .card-body{animation:none}}
@media (max-width:1200px){.hs-sec,#why-choose.hs-sec,#smm-works.hs-sec,#checkout-our.hs-sec,#smmsm-tabs.hs-sec,#payment-methods.hs-sec,#our-client.hs-sec{padding:80px 40px}.hs-why{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}.hs-wf{grid-template-columns:320px minmax(0,1fr)}.hs-pay{gap:40px}.hs-feat{gap:24px}}
@media (max-width:992px){.hs-sec,#why-choose.hs-sec,#smm-works.hs-sec,#checkout-our.hs-sec,#smmsm-tabs.hs-sec,#payment-methods.hs-sec,#our-client.hs-sec{padding:64px 24px}.hs-h2{font-size:32px}.hs-h2--sm{font-size:26px}.hs-why,.hs-wf,.hs-pay{grid-template-columns:minmax(0,1fr);gap:32px}.hs-why__aside{position:static}.hs-steps,.hs-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-step{border-right:0;border-bottom:1px solid var(--hs-line);padding:32px 26px}.hs-step:nth-child(odd){border-right:1px solid var(--hs-line)}.hs-step:nth-last-child(-n+2){border-bottom:0}.hs-pay__row{grid-template-columns:minmax(0,1fr)}.hs-pay__item{border-right:0;border-bottom:1px solid var(--hs-line);min-height:64px}.hs-pay__item:last-child{border-bottom:0}.hs-use__row{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 26px}.hs-use-head{flex-direction:column;align-items:flex-start;gap:20px}.hs-cat__foot{flex-direction:column;align-items:flex-start;gap:14px}}
@media (max-width:767px){.page-signin #faq{padding:48px 0}.page-signin #faq .col-sm-6{width:100%}.page-signin .main-service-title{font-size:24px}}
@media (max-width:640px){.hs-sec,#why-choose.hs-sec,#smm-works.hs-sec,#checkout-our.hs-sec,#smmsm-tabs.hs-sec,#payment-methods.hs-sec,#our-client.hs-sec{padding:56px 20px}.hs-h2{font-size:28px}.hs-steps,.hs-feat{grid-template-columns:minmax(0,1fr)}.hs-step,.hs-step:nth-child(odd){border-right:0}.hs-step:nth-last-child(-n+2){border-bottom:1px solid var(--hs-line)}.hs-step:last-child{border-bottom:0}.hs-svc{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 22px}.hs-svc__buy{min-height:44px;justify-content:center}.hs-svc__meta{flex-wrap:wrap;gap:6px 18px}.hs-pay__item,.hs-pay__item:nth-child(odd){justify-content:flex-start;padding:0 22px}.hs-wf__panel{padding:26px}.hs-wf__panel>b{font-size:21px}.hs-code{padding:18px 16px;font-size:11.5px;overflow-wrap:anywhere}.hs-row{gap:16px;padding:22px 0}.hs-btn{width:100%;justify-content:center}.hs-btn--ghost{min-height:44px}}
