:root{--primary-color:#ff5a1f;--secondary-color:#000;--helper-color:#fff;--max-width:1440px;}

/* section */
.abcsrvefg{width:100%;position:relative;overflow:hidden;background-color:var(--secondary-color);display:flex;flex-direction:column;}
.abcsrvefginner{position:relative;z-index:2;width:calc(100% - 2em);max-width:var(--max-width);margin-inline:auto;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;text-align:center;}
.abcsrvefghead{display:flex;flex-direction:column;gap:1.1em;align-items:center;max-width:47.5rem;}
.abcsrvefgpill{display:inline-flex;align-items:center;gap:.6em;min-height:2.1rem;padding-inline:.9em 1em;border-radius:999px;font-size:clamp(.75rem,.72rem + .15vw,.85rem);font-weight:600;color:color-mix(in srgb,var(--helper-color) 85%,transparent);background-color:color-mix(in srgb,var(--helper-color) 5%,transparent);border:1px solid color-mix(in srgb,var(--helper-color) 9%,transparent);backdrop-filter:blur(8px);}
.abcsrvefgdot{width:1rem;height:1rem;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary-color),var(--helper-color) 25%),color-mix(in srgb,var(--primary-color),var(--secondary-color) 40%));box-shadow:0 0 .75rem color-mix(in srgb,var(--primary-color) 70%,transparent);}
.abcsrvefgtitle{font-size:clamp(1.7rem,1.1rem + 2.8vw,3.4rem);font-weight:700;line-height:1.25;}
.abcsrvefglead{max-width:52ch;font-size:clamp(.88rem,.84rem + .3vw,1.06rem);line-height:1.8;color:color-mix(in srgb,var(--helper-color) 58%,transparent);}
.abcsrvefgglow{position:absolute;z-index:0;top:-9rem;left:50%;transform:translateX(-50%);width:min(47.5rem,140%);height:32.5rem;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--primary-color) 20%,transparent),transparent 65%);filter:blur(70px);pointer-events:none;}


/* packages */
.abcsrvefgpricing{overflow:visible;overflow-x:clip;}
.abcsrvefgcatwrap{position:sticky;top:4.25rem;z-index:45;width:100%;display:flex;align-items:center;gap:.5em;padding:.55em .9em;background-color:color-mix(in srgb,var(--secondary-color) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in srgb,var(--helper-color) 9%,transparent);border-radius:1.25rem;box-shadow:0 1.5rem 3.1rem -2.1rem color-mix(in srgb,var(--secondary-color) 90%,transparent);}
.abcsrvefgcatarrow{display:none;flex:none;width:2rem;height:2rem;border-radius:50%;place-items:center;font-size:.75rem;color:var(--helper-color);border:1px solid color-mix(in srgb,var(--helper-color) 18%,transparent);background-color:color-mix(in srgb,var(--helper-color) 4%,transparent);transition:background-color .3s ease,border-color .3s ease,opacity .3s ease,transform .25s cubic-bezier(.16,1,.3,1);}
.abcsrvefgcatarrow:hover{background-color:var(--primary-color);border-color:transparent;}
.abcsrvefgcatarrow:active{transform:scale(.9);}
.abcsrvefgcatarrow[disabled]{opacity:.28;pointer-events:none;}
.abcsrvefgcatbar{flex:1;min-width:0;display:flex;gap:.5em;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;scroll-snap-type:x proximity;direction:ltr;flex-direction:row;mask-image:linear-gradient(90deg,transparent 0,var(--secondary-color) 22px,var(--secondary-color) calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--secondary-color) 22px,var(--secondary-color) calc(100% - 22px),transparent 100%);}
html[dir="rtl"] .abcsrvefgcatbar{flex-direction:row-reverse;}
.abcsrvefgcatbar::-webkit-scrollbar{display:none;}
.abcsrvefgcatbar.dragging{cursor:grabbing;scroll-snap-type:none;}
.abcsrvefgcatbtn{direction:ltr;flex:none;scroll-snap-align:start;display:flex;align-items:center;gap:.5em;min-height:2.6rem;padding-inline:1em;border-radius:999px;border:1px solid transparent;background-color:color-mix(in srgb,var(--helper-color) 5%,transparent);font-size:clamp(.78rem,.76rem + .12vw,.84rem);font-weight:600;color:color-mix(in srgb,var(--helper-color) 60%,transparent);white-space:nowrap;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease;-webkit-user-select:none;user-select:none;}
html[dir="rtl"] .abcsrvefgcatbtn{direction:rtl;}
.abcsrvefgcaticon{flex:none;display:flex;font-size:.85rem;opacity:.85;}
.abcsrvefgcatbtn:hover{color:var(--helper-color);background-color:color-mix(in srgb,var(--helper-color) 10%,transparent);}
.abcsrvefgcatbtn.active{background-color:var(--primary-color);color:var(--helper-color);box-shadow:0 .5rem 1.4rem -.5rem color-mix(in srgb,var(--primary-color) 90%,transparent);}
.abcsrvefgprices{width:100%;display:grid;grid-template-columns:1fr;gap:1em;opacity:0;transform:translateY(.9rem);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);}
.abcsrvefgprices.show{opacity:1;transform:none;}
.abcsrvefgprice{position:relative;display:flex;flex-direction:column;gap:1em;padding:1.7em 1.5em;border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--helper-color) 9%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--helper-color) 7%,var(--secondary-color)),color-mix(in srgb,var(--helper-color) 5%,var(--secondary-color)));transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease;}
.abcsrvefgprice:hover{transform:translateY(-.5rem);border-color:color-mix(in srgb,var(--helper-color) 24%,transparent);box-shadow:0 2.5rem 4.4rem -2.8rem color-mix(in srgb,var(--primary-color) 90%,transparent);}
.abcsrvefgpricefeatured{background:linear-gradient(180deg,color-mix(in srgb,var(--helper-color) 9%,var(--secondary-color)),color-mix(in srgb,var(--helper-color) 6%,var(--secondary-color)));border-color:color-mix(in srgb,var(--helper-color) 16%,transparent);}
.abcsrvefgpricefeatured::before{content:'';position:absolute;inset-inline-start:-1px;top:32%;width:3px;height:36%;border-radius:999px;background-color:var(--primary-color);box-shadow:0 0 1.4rem .1rem color-mix(in srgb,var(--primary-color) 85%,transparent);}
.abcsrvefgbadge{align-self:center;display:inline-flex;align-items:center;gap:.4em;min-height:1.7rem;padding-inline:.8em;border-radius:999px;font-size:clamp(.68rem,.66rem + .1vw,.76rem);font-weight:700;color:var(--helper-color);background-color:var(--primary-color);}
.abcsrvefgpricename{text-align:center;font-size:clamp(.75rem,.73rem + .1vw,.82rem);font-weight:600;color:color-mix(in srgb,var(--helper-color) 58%,transparent);}
.abcsrvefgpricefig{text-align:center;font-size:clamp(.95rem,.9rem + .3vw,1.12rem);font-weight:700;color:var(--helper-color);}
.abcsrvefgspecs{display:flex;flex-direction:column;gap:.8em;padding-block:1.1em;border-block:1px solid color-mix(in srgb,var(--helper-color) 9%,transparent);text-align:start;}
.abcsrvefgspec{display:flex;align-items:center;gap:.65em;font-size:clamp(.78rem,.76rem + .12vw,.84rem);color:color-mix(in srgb,var(--helper-color) 72%,transparent);}
.abcsrvefgspec i{flex:none;font-size:.8rem;opacity:.7;color:var(--primary-color);}
.abcsrvefgbtn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;width:100%;min-height:2.65rem;margin-top:auto;border-radius:999px;font-size:clamp(.82rem,.8rem + .15vw,.92rem);font-weight:600;transition:background-color .3s ease,box-shadow .4s ease,border-color .3s ease;}
.abcsrvefgbtnprimary{background-color:var(--primary-color);color:var(--helper-color);box-shadow:0 .4rem 1.6rem -.5rem color-mix(in srgb,var(--primary-color) 85%,transparent);}
.abcsrvefgbtnprimary:hover{background-color:color-mix(in srgb,var(--primary-color),var(--helper-color) 25%);box-shadow:0 .6rem 2.4rem -.5rem var(--primary-color);}
.abcsrvefgbtnghost{border:1px solid color-mix(in srgb,var(--helper-color) 18%,transparent);color:var(--helper-color);background-color:color-mix(in srgb,var(--helper-color) 3%,transparent);}
.abcsrvefgbtnghost:hover{background-color:color-mix(in srgb,var(--helper-color) 10%,transparent);border-color:color-mix(in srgb,var(--helper-color) 35%,transparent);}
.abcsrvefgprices.abcsrvefgpricessoon{grid-template-columns:1fr;}
.abcsrvefgsoon{align-items:center;justify-content:center;text-align:center;min-height:15rem;border:1px dashed color-mix(in srgb,var(--helper-color) 18%,transparent);background:color-mix(in srgb,var(--helper-color) 2%,transparent);}
.abcsrvefgsoonicon{width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;font-size:1.1rem;color:color-mix(in srgb,var(--primary-color),var(--helper-color) 25%);background-color:color-mix(in srgb,var(--primary-color) 10%,transparent);}
.abcsrvefgsoon p{max-width:36ch;}
.abcsrvefgsoon .abcsrvefgbtn{width:min(100%,15rem);margin-top:0;}

@media (min-width:768px){
  .abcsrvefgcatarrow{display:grid;}
  .abcsrvefgcatwrap{border-radius:999px;padding-inline:1.2em;}
}
@media (min-width:1024px){
  .abcsrvefgprices{grid-template-columns:repeat(3,1fr);gap:1.1em;}
  .abcsrvefgprices.abcsrvefgpricessoon{grid-template-columns:1fr;}
}
