.elementor-kit-6{--e-global-color-primary:#191919;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#333333;--e-global-color-accent:#FF7F11;--e-global-color-09aae70:#E6E8E6;--e-global-color-458c370:#F7F7F7;--e-global-color-26e0269:#8A8A8A;--e-global-color-a5aef8f:#E06D00;--e-global-color-d028a79:#D93025;--e-global-color-3cef2cc:#1E8E3E;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:600;color:#000000;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#191919;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.01em;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FF7F11;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#000000;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0em;}.elementor-kit-6 a:hover{color:#FF7F11;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0em;}.elementor-kit-6 h1{color:#000000;font-family:"DM Sans", Sans-serif;font-size:64px;font-weight:700;line-height:1.1em;letter-spacing:-0.02em;}.elementor-kit-6 h2{color:#000000;font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.15em;letter-spacing:-0.01em;}.elementor-kit-6 h3{color:#000000;font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;letter-spacing:-0.01em;}.elementor-kit-6 h4{color:#000000;font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.25em;letter-spacing:0em;}.elementor-kit-6 h5{color:#000000;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;letter-spacing:0em;}.elementor-kit-6 h6{color:#000000;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:48px;}.elementor-kit-6 h2{font-size:36px;}.elementor-kit-6 h3{font-size:28px;}.elementor-kit-6 h4{font-size:24px;}.elementor-kit-6 h5{font-size:20px;}.elementor-kit-6 h6{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:24px;}.elementor-kit-6 h4{font-size:20px;}.elementor-kit-6 h5{font-size:18px;}.elementor-kit-6 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================
   AntonyTech signature motif: the signal node.
   A connected point + a line between systems.
   Use sparingly — only where it clarifies hierarchy
   or guides the eye. Never purely decorative.
============================================ */
.at-node {
  position: relative;
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #FF7F11;
  box-shadow: 0 0 5px rgba(255, 127, 17, 0.45);
  flex: 0 0 auto;
}
.at-node::after {
  content: '';
  position: absolute;
  inset: -9px;
  border-radius: 50%;
  border: 1px solid rgba(255, 127, 17, 0.55);
  opacity: 0;
  transform: scale(0.7);
  animation: at-signal-pulse 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.at-node--delay-1::after { animation-delay: 1.6s; }
.at-node--delay-2::after { animation-delay: 3.2s; }
.at-node--delay-3::after { animation-delay: 4.8s; }
.at-node--delay-4::after { animation-delay: 6.4s; }

@keyframes at-signal-pulse {
  0%   { opacity: 0;    transform: scale(0.7); }
  4%   { opacity: 0.6;  transform: scale(1); }
  18%  { opacity: 0;    transform: scale(2.4); }
  100% { opacity: 0;    transform: scale(2.4); }
}

/* Connector: thin line feeding into a node — dividers, timelines, eyebrow accents */
.at-connector {
  display: inline-flex;
  align-items: center;
  gap: 0;
}
.at-connector .at-line {
  height: 1px;
  flex: 1 1 auto;
  background: linear-gradient(to right, rgba(255,127,17,0), rgba(255,127,17,0.45));
}
.at-connector .at-node { margin-left: 9px; }

/* Eyebrow accent: short line + node placed above a section label */
.at-eyebrow-accent {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.at-eyebrow-accent .at-line { width: 24px; height: 1px; background: rgba(255,127,17,0.55); flex: 0 0 auto; }

/* Full-width section divider: a quiet horizontal thread with one lit node */
.at-divider {
  display: flex;
  align-items: center;
  width: 100%;
}
.at-divider .at-line { flex: 1 1 auto; height: 1px; background: rgba(25,25,25,0.08); }
.at-divider.at-divider--dark .at-line { background: rgba(255,255,255,0.10); }

@media (prefers-reduced-motion: reduce) {
  .at-node::after { animation: none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.antonytech.com/wp-content/uploads/2026/07/dm-sans-300.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.antonytech.com/wp-content/uploads/2026/07/dm-sans-400.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.antonytech.com/wp-content/uploads/2026/07/dm-sans-500.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.antonytech.com/wp-content/uploads/2026/07/dm-sans-600.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.antonytech.com/wp-content/uploads/2026/07/dm-sans-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */