.elementor-75 .elementor-element.elementor-element-250f2f4{--display:flex;}.elementor-75 .elementor-element.elementor-element-300296e{--display:flex;}.elementor-75 .elementor-element.elementor-element-78e7b39{--display:flex;}.elementor-75 .elementor-element.elementor-element-278750f{--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:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-75 .elementor-element.elementor-element-0519025{--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;--align-items:center;}.elementor-75 .elementor-element.elementor-element-2680ca7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-75 .elementor-element.elementor-element-7b25ae1{--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;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-75 .elementor-element.elementor-element-e86e2ea{--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;--flex-wrap:wrap;}.elementor-75 .elementor-element.elementor-element-b4e7f40{--display:flex;}.elementor-75 .elementor-element.elementor-element-b921b80{--display:flex;}.elementor-75 .elementor-element.elementor-element-bc741dc{--display:flex;}.elementor-75 .elementor-element.elementor-element-428c2ea{--display:flex;}.elementor-75 .elementor-element.elementor-element-5daa8f9{--display:flex;}.elementor-75 .elementor-element.elementor-element-27eaf0c{--display:flex;}.elementor-75 .elementor-element.elementor-element-009046f{--display:flex;}.elementor-75 .elementor-element.elementor-element-f85af09{--display:flex;}.elementor-75 .elementor-element.elementor-element-c5976d4{--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-75 .elementor-element.elementor-element-3692d81{--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;--align-items:center;}.elementor-75 .elementor-element.elementor-element-ad793c5{--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-75 .elementor-element.elementor-element-3529c8c{--display:flex;}.elementor-75 .elementor-element.elementor-element-ffb9fb0{--display:flex;}.elementor-75 .elementor-element.elementor-element-3d7c28e{--display:flex;}.elementor-75 .elementor-element.elementor-element-a2edf98{--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-75 .elementor-element.elementor-element-ab280a7{--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;--flex-wrap:wrap;}.elementor-75 .elementor-element.elementor-element-0c2f658{--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-75 .elementor-element.elementor-element-d126be4{--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;--justify-content:center;--align-items:center;}.elementor-75 .elementor-element.elementor-element-dc3ffce{--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-75 .elementor-element.elementor-element-206552b{--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-75 .elementor-element.elementor-element-b85b0a4{--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-75 .elementor-element.elementor-element-c1e4f62{--display:flex;}.elementor-75 .elementor-element.elementor-element-c1f2451{--display:flex;}.elementor-75 .elementor-element.elementor-element-20af57b{--display:flex;}.elementor-75 .elementor-element.elementor-element-9452a73{--display:flex;}.elementor-75 .elementor-element.elementor-element-4a4b9a0{--display:flex;}.elementor-75 .elementor-element.elementor-element-42619b9{--display:flex;}.elementor-75 .elementor-element.elementor-element-c50e786{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-250f2f4{--width:100%;}.elementor-75 .elementor-element.elementor-element-c1e4f62{--width:100%;}.elementor-75 .elementor-element.elementor-element-c1f2451{--width:100%;}.elementor-75 .elementor-element.elementor-element-20af57b{--width:100%;}.elementor-75 .elementor-element.elementor-element-9452a73{--width:100%;}.elementor-75 .elementor-element.elementor-element-4a4b9a0{--width:100%;}.elementor-75 .elementor-element.elementor-element-42619b9{--width:100%;}.elementor-75 .elementor-element.elementor-element-c50e786{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-250f2f4 */.elementor-75 .elementor-element.elementor-element-250f2f4 {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --akay-bg: var(--e-global-color-akay-bg, #050609);
  --akay-surface: var(--e-global-color-akay-surface, #090E18);
  --akay-ink: var(--e-global-color-text, #F4F7FB);
  --akay-muted: var(--e-global-color-akay-muted, #9BA6B8);
  --akay-muted-2: var(--e-global-color-akay-muted-2, #667085);
  --akay-cyan: var(--e-global-color-primary, #76F4FF);
  --akay-blue: var(--e-global-color-secondary, #5F8CFF);
  --akay-green: var(--e-global-color-accent, #9EFF7A);
  --akay-gold: var(--e-global-color-akay-gold, #FFD28A);
  --akay-pink: var(--e-global-color-akay-pink, #FF7AA8);
  --akay-border: var(--e-global-color-akay-border, rgba(255,255,255,.12));
  --akay-border-soft: var(--e-global-color-akay-border-soft, rgba(255,255,255,.075));
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: calc(100svh - 78px);
  color: var(--akay-ink);
  background:
    radial-gradient(circle at 80% 22%, rgba(95,140,255,.16), transparent 27%),
    radial-gradient(circle at 66% 56%, rgba(118,244,255,.10), transparent 31%),
    var(--akay-bg);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(255,255,255,.027) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.027) 1px, transparent 1px);
  background-size: 76px 76px;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,.9), transparent 93%);
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.9), transparent 93%);
}
.elementor-75 .elementor-element.elementor-element-250f2f4::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(ellipse at center, transparent 34%, rgba(5,6,9,.48) 100%);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-home-shell {
  width: 100%;
  max-width: 1760px;
  margin-inline: auto;
  padding: 52px 28px 72px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-layout {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  gap: clamp(52px, 5.8vw, 112px);
  align-items: center;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-content {
  min-width: 0;
  align-items: flex-start;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-content > .elementor-element,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-eyebrow > .elementor-element,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions > .elementor-element,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-proof > .elementor-element {
  margin: 0;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-eyebrow {
  width: auto;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 9px 13px;
  margin-bottom: 24px;
  border: 1px solid var(--akay-border);
  border-radius: 999px;
  background: rgba(9,14,24,.76);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-status-dot {
  width: 8px;
  height: 8px;
  min-width: 8px;
  min-height: 8px;
  border-radius: 50%;
  background: var(--akay-green);
  box-shadow: 0 0 18px rgba(158,255,122,.6);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-eyebrow-text .elementor-heading-title {
  color: var(--akay-ink);
  font-family: var(--e-global-typography-accent-font-family, Inter), sans-serif;
  font-size: .82rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .055em;
  text-transform: uppercase;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-title {
  width: 100%;
  max-width: 760px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-title .elementor-heading-title {
  color: var(--akay-ink);
  font-family: var(--e-global-typography-primary-font-family, "Space Grotesk"), sans-serif;
  font-size: clamp(3.6rem, 5.4vw, 6.45rem);
  font-weight: 700;
  line-height: .92;
  letter-spacing: -.055em;
  text-wrap: balance;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy {
  max-width: 660px;
  margin-top: 25px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy p {
  color: #B5BFCE;
  font-family: var(--e-global-typography-text-font-family, Inter), sans-serif;
  font-size: clamp(1.02rem, 1.1vw, 1.17rem);
  font-weight: 400;
  line-height: 1.75;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy p {
  margin: 0;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy strong {
  color: var(--akay-ink);
  font-weight: 750;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions {
  width: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 32px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions .elementor-button {
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 21px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-family: var(--e-global-typography-accent-font-family, Inter), sans-serif;
  font-size: .93rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.01em;
  transition: transform .2s ease, background-color .2s ease, border-color .2s ease;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-button-primary .elementor-button {
  color: #050609;
  background: var(--akay-cyan);
  box-shadow: 0 12px 34px rgba(118,244,255,.16);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-button-secondary .elementor-button {
  color: var(--akay-ink);
  border-color: var(--akay-border);
  background: rgba(255,255,255,.025);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions .elementor-button:hover,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions .elementor-button:focus-visible {
  transform: translateY(-2px);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-button-secondary .elementor-button:hover,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-button-secondary .elementor-button:focus-visible {
  border-color: rgba(118,244,255,.5);
  background: rgba(118,244,255,.07);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions .elementor-button:focus-visible {
  outline: 2px solid var(--akay-cyan);
  outline-offset: 3px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-proof {
  width: auto;
  max-width: 680px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 34px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-proof-item {
  width: auto;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-proof-item .elementor-heading-title {
  padding: 10px 12px;
  border: 1px solid var(--akay-border-soft);
  border-radius: 999px;
  color: var(--akay-muted);
  background: rgba(255,255,255,.02);
  font-family: var(--e-global-typography-accent-font-family, Inter), sans-serif;
  font-size: .82rem;
  font-weight: 800;
  line-height: 1.15;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-visual {
  position: relative;
  min-width: 0;
  min-height: 690px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-glow {
  position: absolute;
  inset: 70px 40px 40px 80px;
  border-radius: 42%;
  opacity: .9;
  filter: blur(36px);
  background:
    radial-gradient(circle at 45% 40%, rgba(118,244,255,.25), transparent 38%),
    radial-gradient(circle at 70% 55%, rgba(95,140,255,.26), transparent 44%);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-orbit {
  position: absolute;
  left: 50%;
  top: 49%;
  border: 1px solid rgba(118,244,255,.16);
  border-radius: 50%;
  transform: translate(-50%,-50%) rotate(-10deg);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-orbit-one { width: 650px; height: 265px; }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-orbit-two {
  width: 590px;
  height: 220px;
  border-color: rgba(95,140,255,.14);
  transform: translate(-50%,-50%) rotate(17deg);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-node {
  position: absolute;
  z-index: 2;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--akay-cyan);
  box-shadow: 0 0 18px rgba(118,244,255,.8);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-node-one { left: 12%; top: 27%; }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-node-two { right: 9%; top: 36%; background: var(--akay-blue); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-node-three { left: 18%; bottom: 17%; background: var(--akay-green); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-node-four { right: 16%; bottom: 15%; background: var(--akay-pink); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-editor {
  border: 1px solid var(--akay-border);
  background: linear-gradient(145deg, rgba(14,20,34,.97), rgba(7,10,18,.96));
  box-shadow: 0 28px 80px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter: blur(16px);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-editor {
  position: absolute;
  z-index: 3;
  width: auto;
  inset: 72px 104px 108px;
  overflow: hidden;
  border-radius: 30px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-topbar {
  min-height: 58px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 14px;
  padding: 0 18px;
  border-bottom: 1px solid var(--akay-border-soft);
  background: rgba(255,255,255,.025);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-dots {
  width: auto;
  display: flex;
  flex-direction: row;
  gap: 7px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-dot {
  width: 9px;
  height: 9px;
  min-width: 9px;
  min-height: 9px;
  border-radius: 50%;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-dot-red { background: var(--akay-pink); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-dot-gold { background: var(--akay-gold); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-dot-green { background: var(--akay-green); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-file .elementor-heading-title,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-lang .elementor-heading-title {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  line-height: 1;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-file .elementor-heading-title {
  color: #CFD7E5;
  font-size: .78rem;
  font-weight: 700;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-lang .elementor-heading-title {
  padding: 7px 9px;
  border: 1px solid rgba(118,244,255,.18);
  border-radius: 999px;
  color: var(--akay-cyan);
  background: rgba(118,244,255,.06);
  font-size: .69rem;
  font-weight: 800;
  letter-spacing: .06em;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-code {
  min-width: 0;
  flex: 1;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-code .elementor-widget-container {
  height: 100%;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code {
  height: 100%;
  overflow: hidden;
  padding: 22px 24px 26px;
  color: #C7D0DF;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .82rem;
  line-height: 1.82;
  tab-size: 2;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code pre,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code code {
  margin: 0;
  color: inherit;
  font: inherit;
  white-space: pre;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code-line { display: block; }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code .kw { color: var(--akay-pink); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code .fn { color: var(--akay-cyan); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code .str { color: var(--akay-green); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code .var { color: #B9A8FF; }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code .tag { color: var(--akay-gold); }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card {
  position: absolute;
  z-index: 4;
  padding: 17px;
  border-radius: 20px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-kicker .elementor-heading-title {
  color: var(--akay-muted-2);
  font-family: var(--e-global-typography-accent-font-family, Inter), sans-serif;
  font-size: .67rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-title .elementor-heading-title {
  margin-top: 8px;
  color: var(--akay-ink);
  font-family: var(--e-global-typography-secondary-font-family, "Space Grotesk"), sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-copy,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-copy p {
  color: var(--akay-muted);
  font-family: var(--e-global-typography-text-font-family, Inter), sans-serif;
  font-size: .76rem;
  line-height: 1.45;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-copy p { margin: 7px 0 0; }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-acf {
  left: 0;
  top: 132px;
  width: 178px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-chips {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-chip { width: auto; }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-chip .elementor-heading-title {
  padding: 6px 8px;
  border: 1px solid var(--akay-border-soft);
  border-radius: 999px;
  color: #C5CEDB;
  background: rgba(255,255,255,.028);
  font-family: var(--e-global-typography-accent-font-family, Inter), sans-serif;
  font-size: .64rem;
  font-weight: 750;
  line-height: 1;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-score {
  right: 0;
  top: 132px;
  width: 182px;
  align-items: center;
  text-align: center;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-ring {
  width: 106px;
  height: 106px;
  min-height: 106px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: conic-gradient(var(--akay-green) 0 82%, rgba(255,255,255,.08) 82% 100%);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-ring::after {
  content: "";
  position: absolute;
  inset: 12px;
  border-radius: 50%;
  background: #090D16;
  box-shadow: inset 0 0 0 1px var(--akay-border-soft);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-number {
  position: relative;
  z-index: 1;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-number .elementor-heading-title {
  color: var(--akay-ink);
  font-family: var(--e-global-typography-primary-font-family, "Space Grotesk"), sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -.05em;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-label .elementor-heading-title {
  margin-top: 10px;
  color: var(--akay-muted);
  font-family: var(--e-global-typography-accent-font-family, Inter), sans-serif;
  font-size: .7rem;
  font-weight: 800;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: .07em;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-stack {
  left: 24px;
  bottom: 34px;
  width: 252px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-stack-icons {
  width: auto;
  display: flex;
  flex-direction: row;
  gap: 7px;
  margin-bottom: 10px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-stack-icon { width: auto; }
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-stack-icon .elementor-heading-title {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid var(--akay-border-soft);
  border-radius: 9px;
  color: var(--akay-ink);
  background: rgba(255,255,255,.035);
  font-family: var(--e-global-typography-secondary-font-family, "Space Grotesk"), sans-serif;
  font-size: .78rem;
  font-weight: 800;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-stack-icon:last-child .elementor-heading-title {
  color: #050609;
  background: var(--akay-cyan);
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-js {
  right: 22px;
  bottom: 34px;
  width: 260px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-js-code,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-js-code p,
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-js-code pre {
  margin: 0;
  color: #C7D0DF;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .72rem;
  line-height: 1.55;
  white-space: pre-wrap;
}
.elementor-75 .elementor-element.elementor-element-250f2f4 .akay-js-code pre { margin-top: 9px; }
@media (max-width: 1280px) {
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-layout {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    gap: 54px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-editor { inset: 72px 78px 108px; }
}
@media (max-width: 1180px) {
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-home-shell { padding-top: 48px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 34px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-content { max-width: 780px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-visual {
    width: 100%;
    max-width: 820px;
    min-height: 700px;
    margin-inline: auto;
  }
}
@media (max-width: 900px) and (min-width: 768px) {
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-editor { inset: 72px 80px 108px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-acf { width: 168px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-score { width: 170px; }
}
@media (max-width: 767px) {
  .elementor-75 .elementor-element.elementor-element-250f2f4 {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
    min-height: auto;
    overflow: hidden;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-75 .elementor-element.elementor-element-250f2f4::before { background-size: 54px 54px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-home-shell { padding: 42px 14px 64px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-layout { gap: 30px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-eyebrow {
    max-width: 100%;
    margin-bottom: 21px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-eyebrow-text .elementor-heading-title {
    font-size: .72rem;
    letter-spacing: .035em;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-title .elementor-heading-title {
    font-size: clamp(3rem, 14vw, 4.6rem);
    line-height: .94;
    letter-spacing: -.052em;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy { margin-top: 21px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy,
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-copy p {
    font-size: 1rem;
    line-height: 1.65;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions {
    width: 100%;
    margin-top: 26px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions > .elementor-element {
    flex: 1 1 160px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions .elementor-button {
    width: 100%;
    min-height: 50px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-proof {
    width: 100%;
    gap: 8px;
    margin-top: 25px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-proof-item .elementor-heading-title {
    padding: 9px 10px;
    font-size: .72rem;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-visual {
    width: 100%;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 12px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-glow,
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-orbit,
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-node,
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-acf,
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-js {
    display: none;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-editor {
    position: relative;
    inset: auto;
    grid-column: 1 / -1;
    min-height: 360px;
    border-radius: 22px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-editor-topbar {
    min-height: 50px;
    padding-inline: 14px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code {
    padding: 16px 15px 18px;
    font-size: .69rem;
    line-height: 1.7;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-code-line:nth-child(n+12) { display: none; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-score,
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-stack {
    position: relative;
    inset: auto;
    width: auto;
    min-width: 0;
    min-height: 172px;
    padding: 14px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-card-score { justify-content: center; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-ring {
    width: 82px;
    height: 82px;
    min-height: 82px;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-ring::after { inset: 10px; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-number .elementor-heading-title { font-size: 1.95rem; }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-score-label .elementor-heading-title {
    margin-top: 8px;
    font-size: .58rem;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-title .elementor-heading-title {
    font-size: .88rem;
  }
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-copy,
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-card-copy p {
    font-size: .68rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-75 .elementor-element.elementor-element-250f2f4 .akay-hero-actions .elementor-button { transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1e4f62 */.elementor-75 .elementor-element.elementor-element-c1e4f62{height:1px;min-height:1px;--min-height:1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;scroll-margin-top:88px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2451 */.elementor-75 .elementor-element.elementor-element-c1f2451{height:1px;min-height:1px;--min-height:1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;scroll-margin-top:88px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20af57b */.elementor-75 .elementor-element.elementor-element-20af57b{height:1px;min-height:1px;--min-height:1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;scroll-margin-top:88px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9452a73 */.elementor-75 .elementor-element.elementor-element-9452a73{height:1px;min-height:1px;--min-height:1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;scroll-margin-top:88px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4b9a0 */.elementor-75 .elementor-element.elementor-element-4a4b9a0{height:1px;min-height:1px;--min-height:1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;scroll-margin-top:88px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42619b9 */.elementor-75 .elementor-element.elementor-element-42619b9{height:1px;min-height:1px;--min-height:1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;scroll-margin-top:88px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c50e786 */.elementor-75 .elementor-element.elementor-element-c50e786{height:1px;min-height:1px;--min-height:1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;scroll-margin-top:88px;}/* End custom CSS */