.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3346 .elementor-element.elementor-element-1b71d96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-aa33f59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3346 .elementor-element.elementor-element-5a7f098{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-widget-mega-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-mega-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3346 .elementor-element.elementor-element-a244032{--display:flex;}.elementor-3346 .elementor-element.elementor-element-9796f6f{--display:flex;}.elementor-3346 .elementor-element.elementor-element-941e073{--display:flex;}.elementor-3346 .elementor-element.elementor-element-ba56af7{--display:flex;}.elementor-3346 .elementor-element.elementor-element-8eecf34{--n-menu-dropdown-content-max-width:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-color-normal:#93A7CB;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3346 .elementor-element.elementor-element-8eecf34 {--n-menu-title-color-hover:#93A7CB;}.elementor-3346 .elementor-element.elementor-element-679ce2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-3346 .elementor-element.elementor-element-679ce2e.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3346 .elementor-element.elementor-element-50b77b2 .elementor-button{background-color:#FFFFFF05;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;border-radius:14px 14px 14px 14px;}.elementor-3346 .elementor-element.elementor-element-50b77b2.elementor-element{--align-self:center;}.elementor-3346 .elementor-element.elementor-element-50b77b2 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-3346 .elementor-element.elementor-element-50b77b2{--e-transform-transition-duration:800ms;}.elementor-3346 .elementor-element.elementor-element-e4511f6 .elementor-button{background-color:transparent;background-image:linear-gradient(135deg, #4F8CFF 0%, #8E63FF 100%);box-shadow:0px 14px 30px 0px rgba(79, 140.00000000000017, 255, 0.28);border-style:none;border-radius:14px 14px 14px 14px;}.elementor-3346 .elementor-element.elementor-element-e4511f6.elementor-element{--align-self:center;}.elementor-3346 .elementor-element.elementor-element-e4511f6 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-3346 .elementor-element.elementor-element-e4511f6{--e-transform-transition-duration:800ms;}.elementor-3346 .elementor-element.elementor-element-e27e854{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3346 .elementor-element.elementor-element-ec95fb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-e0c43c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3346 .elementor-element.elementor-element-722ca34 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:100px;font-weight:900;color:#EDF4FF;}.elementor-3346 .elementor-element.elementor-element-722ca34 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-8d31fd2 .elementor-heading-title{color:#EDF4FF;}.elementor-3346 .elementor-element.elementor-element-8d31fd2 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3346 .elementor-element.elementor-element-133ba10{color:#93A7CB;}.elementor-3346 .elementor-element.elementor-element-133ba10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-a1fb0b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3346 .elementor-element.elementor-element-a1fb0b1.e-con{--align-self:flex-start;}.elementor-3346 .elementor-element.elementor-element-cadf861 .elementor-button{background-color:transparent;background-image:linear-gradient(135deg, #4F8CFF 0%, #8E63FF 100%);box-shadow:0px 14px 30px 0px rgba(79, 140.00000000000017, 255, 0.28);border-style:none;border-radius:14px 14px 14px 14px;}.elementor-3346 .elementor-element.elementor-element-cadf861.elementor-element{--align-self:center;}.elementor-3346 .elementor-element.elementor-element-cadf861 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-3346 .elementor-element.elementor-element-cadf861{--e-transform-transition-duration:800ms;}.elementor-3346 .elementor-element.elementor-element-9ec03b4 .elementor-button{background-color:#FFFFFF05;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;border-radius:14px 14px 14px 14px;}.elementor-3346 .elementor-element.elementor-element-9ec03b4.elementor-element{--align-self:center;}.elementor-3346 .elementor-element.elementor-element-9ec03b4 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-3346 .elementor-element.elementor-element-9ec03b4{--e-transform-transition-duration:800ms;}.elementor-3346 .elementor-element.elementor-element-227c8aa{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-0762feb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-4604857{--display:flex;}.elementor-3346 .elementor-element.elementor-element-f493adb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-31b33f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3346 .elementor-element.elementor-element-19692ed{--display:flex;}.elementor-3346 .elementor-element.elementor-element-4d28fb6.elementor-element{--align-self:center;}:root{--page-title-display:none;}body.elementor-page-3346:not(.elementor-motion-effects-element-type-background), body.elementor-page-3346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #050914 0%, #0F1727 100%);}@media(min-width:768px){.elementor-3346 .elementor-element.elementor-element-aa33f59{--width:15%;}.elementor-3346 .elementor-element.elementor-element-5a7f098{--width:43%;}.elementor-3346 .elementor-element.elementor-element-679ce2e{--width:25%;}.elementor-3346 .elementor-element.elementor-element-ec95fb2{--width:100%;}.elementor-3346 .elementor-element.elementor-element-e0c43c9{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3346 .elementor-element.elementor-element-ec95fb2{--width:100%;}}@media(max-width:1024px){.elementor-3346 .elementor-element.elementor-element-e27e854{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:space-between;}}/* Start custom CSS for container, class: .elementor-element-1b71d96 */.site-header{
  position:sticky;
  top:0;
  z-index:50;
  backdrop-filter:blur(18px);
  background:rgba(5,9,20,.58);
  border-bottom:1px solid rgba(255,255,255,.06);
  font-family:Inter,sans-serif
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0784da4 */.eyebrow{
  display:inline-block;
  padding:8px 14px;
  border:1px solid rgba(98,180,255,.24);
  background:rgba(98,180,255,.1);
  border-radius:999px;
  color:#d6e7ff;
  font-size:13px;
  margin-bottom:18px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-722ca34 */h1{
  line-height:.92;
  letter-spacing:-.08em;
  font-weight:900;
	color: white;
  margin-bottom:16px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d91fb2e */.hero-badges{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin:0 0 22px
}

.hero-badge{
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.07);
  color:#dce9ff;
  font-size:13px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fc702a */.hero-meta{
  display:flex;
  flex-wrap:wrap;
  gap:12px 18px;
  margin-top:12px;
  color:#bfd1f1;
  font-size:14px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed01c7 */.stats-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:30px;
}
  
.fade-up{
  animation:fadeUp .8s ease both;
}
.delay-1{
  animation-delay:.1s
}

.stat-card{
  background:rgba(12,20,36,.72);
  border:1px solid rgba(255,255,255,.07);
  backdrop-filter:blur(12px);
  box-shadow:0 10px 30px rgba(0,0,0,.36);
}

.stat-card{
  padding:20px;
  border-radius:22px
}

.stat-card span{
  display:block;
  color:#93a7cb;
  font-size:13px;
  margin-bottom:6px
}

.stat-card strong{
  font-size:28px;
  letter-spacing:-.04em;
  color: #edf4ff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc69f7f */.mockup-wrap{
  position:relative
}
.fade-up{
  animation:fadeUp .8s ease both
}
.delay-2{
  animation-delay:.2s
}
.mockup-orb,
.mockup-orb-2{
  position:absolute;
  border-radius:999px;
  filter:blur(40px);
  opacity:.9;
  pointer-events:none
}
.mockup-orb{
  width:220px;
  height:220px;
  background:rgba(79,140,255,.24);
  right:10%;
  top:8%
}
.mockup-orb-2{
  width:180px;
  height:180px;
  background:rgba(142,99,255,.20);
  left:8%;
  bottom:10%
}
.mockup{
  position:relative;
  padding:18px;
  border-radius:32px;
  background:linear-gradient(180deg,rgba(14,24,44,.96),rgba(8,14,27,.98));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 30px 80px rgba(0,0,0,.36)
}
.mockup-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:4px 6px 14px
}
.dot-group{
  display:flex;
  gap:8px
}
.dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#334868
}
.badge{
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  border:1px solid rgba(255,255,255,.06)
}
.update{
  background:rgba(255,176,32,.14);
  color:#ffe1a6
}
.screen{
  border-radius:28px;
  background:linear-gradient(180deg,#0d1629,#101a31);
  border:1px solid rgba(255,255,255,.06);
  padding:18px;
  min-height:510px;
  overflow:hidden
}
.screen{
    min-height:auto
}
.screen-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:16px
}
.screen-title{
  font-size:18px;
  font-weight:800;
  color: #edf4ff;
}
.badge.pro{
  background:rgba(34,197,94,.14);
  color:#b7ffd0
}
.screen-layout{
  display:grid;
  grid-template-columns:210px 1fr;
  gap:16px;
  height:100%
}
.side-ui,
.main-ui{
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.05);
  border-radius:22px;
  padding:14px
}
.ui-menu{
  display:grid;
  gap:10px;
  margin-top:12px
}
.ui-pill{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.03);
  color:#dce9ff;
  font-size:13px;
  border:1px solid rgba(255,255,255,.04)
}

.ui-pill.active{
  background:linear-gradient(135deg,rgba(79,140,255,.24),rgba(142,99,255,.20));
  border-color:rgba(79,140,255,.30)
}
.metric-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  margin-bottom:12px
}
.metric{
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.05)
}
.metric span{
  display:block;
  font-size:12px;
  color:#93a7cb;
  margin-bottom:6px
}

.metric strong{
  font-size:24px;
  letter-spacing:-.04em;
  color: #edf4ff;
}
.detail-card{
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.05)
}
.detail-list{
  display:grid;
  gap:9px;
  color:#cfe0ff;
  font-size:14px;
  margin-top:10px
}
strong{
    color: #edf4ff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db1198d */.logos{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin-top:22px
}

.fade-up{
  animation:fadeUp .8s ease both
}

.delay-3{
  animation-delay:.3s
}

.logo-strip{
  background:rgba(12,20,36,.72);
  border:1px solid rgba(255,255,255,.07);
  backdrop-filter:blur(12px);
  box-shadow:0 30px 80px rgba(0,0,0,.36);
}
.logo-strip{
  padding:18px;
  border-radius:20px;
  text-align:center;
  color:#b4c7ec;
  font-weight:700
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4604857 */.container{
  width:min(calc(100% - 32px),1220px);
  margin:0 auto
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a060983 */.cards-3{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
  margin-top:42px
}
.feature-card{
  background:var(--panel);
  border:1px solid rgba(255,255,255,.07);
  backdrop-filter:blur(12px);
  box-shadow:var(--shadow)
}
.feature-card{
  padding:28px;
  border-radius:24px;
  position:relative;
  overflow:hidden
}
.feature-card::after{
  content:"";
  position:absolute;
  inset:auto -20% -40% auto;
  width:160px;
  height:160px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(79,140,255,.16),transparent 65%)
}
.feature-card h3{
  font-size:20px;
  margin-bottom:10px;
  color: #edf4ff;
}
.feature-card p{
  color:var(--muted);
  font-size:15px
}
.feature-icon{
  width:56px;
  height:56px;
  border-radius:18px;
  display:grid;
  place-items:center;
  font-size:24px;
  margin-bottom:18px;
  background:linear-gradient(135deg,rgba(79,140,255,.22),rgba(142,99,255,.18));
  border:1px solid rgba(255,255,255,.06)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0762feb */.section{
  padding:92px 0
}
.section-title{
  font-size:clamp(30px,5vw,52px);
  line-height:1.04;
  letter-spacing:-.05em;
  font-weight:900;
  margin-bottom:14px
}

.section-subtitle{
  font-size:18px;
  color:var(--muted);
  max-width:780px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a35a459 */.split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:26px;
  align-items:center;
  margin-top:42px
}
.glass-card{
  padding:32px;
  border-radius:28px
}
.glass-card{
background:var(--panel);
  border:1px solid rgba(255,255,255,.07);
  backdrop-filter:blur(12px);
  box-shadow:var(--shadow);
}
.check{
  color:#7dd1ff;
  font-weight:900
}
.check-list{
  list-style:none;
  display:grid;
  gap:14px;
}

.check-list li{
  display:flex;
  gap:12px;
  align-items:flex-start;
  color:#dce8ff;
}
.placeholder-visual{
  min-height:420px;
  border-radius:30px;
  border:1px solid rgba(255,255,255,.07);
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02)),
    radial-gradient(circle at top right,rgba(79,140,255,.18),transparent 28%),
    radial-gradient(circle at bottom left,rgba(142,99,255,.15),transparent 28%);
  display:grid;
  place-items:center;
  padding:30px;
  text-align:center;
  color:#d8e6ff;
  font-size:24px;
  font-weight:800
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19692ed */container{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-672a441 */.pricing-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  margin-top:42px
}

.pricing-card{
  padding:34px;
  border-radius:28px;
  position:relative;
  overflow:hidden
}

.pricing-card h3{
  font-size:32px;
  margin-bottom:10px;
  letter-spacing:-.05em
}

.pricing-card p{
  color:var(--muted);
  margin-bottom:18px
}

.pricing-card ul{
  list-style:none;
  display:grid;
  gap:12px;
  margin:22px 0 26px;
  color:#deebff
}

.pricing-card.featured{
  background:linear-gradient(180deg,rgba(20,33,58,.97),rgba(11,18,33,.98));
  border-color:rgba(79,140,255,.32)
}

.tag{
  display:inline-block;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(79,140,255,.14);
  border:1px solid rgba(79,140,255,.28);
  color:#d7e7ff;
  font-size:12px;
  font-weight:800;
  margin-bottom:16px
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 22px;
  border-radius:16px;
  font-weight:700;
  transition:.25s ease;
  border:1px solid transparent
}

.btn:hover{
  transform:translateY(-2px)
}

.btn-primary{
  background:linear-gradient(135deg,var(--blue),var(--violet));
  color:#fff;
  box-shadow:0 14px 30px rgba(79,140,255,.28)
}

.btn-secondary{
  background:rgba(255,255,255,.02);
  border-color:rgba(255,255,255,.10);
  color:var(--text)
}/* End custom CSS */
/* Start custom CSS */:root{
  --bg:#050914;
  --bg2:#0b1220;
  --panel:rgba(12,20,36,.72);
  --panel-2:rgba(17,28,49,.88);
  --stroke:rgba(255,255,255,.08);
  --text:#edf4ff;
  --muted:#93a7cb;
  --blue:#4f8cff;
  --blue2:#62b4ff;
  --violet:#8e63ff;
  --success:#22c55e;
  --warning:#ffb020;
  --shadow:0 30px 80px rgba(0,0,0,.36);
  --radius:24px;
  --radius-lg:34px;
  --max:1220px;
}

html{
  scroll-behavior:smooth
}/* End custom CSS */