/* Original designer styles and native hover/focus equivalents. */
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/5272bd1b-7730-496f-8765-64989277282e.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/25bd3b76-b6a0-4035-84d0-4d979aa14933.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/d8c80fb4-dadc-4f35-bba6-f13ccc3328bd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/5272bd1b-7730-496f-8765-64989277282e.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/25bd3b76-b6a0-4035-84d0-4d979aa14933.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/d8c80fb4-dadc-4f35-bba6-f13ccc3328bd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/5272bd1b-7730-496f-8765-64989277282e.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/25bd3b76-b6a0-4035-84d0-4d979aa14933.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/d8c80fb4-dadc-4f35-bba6-f13ccc3328bd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/5272bd1b-7730-496f-8765-64989277282e.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/25bd3b76-b6a0-4035-84d0-4d979aa14933.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/d8c80fb4-dadc-4f35-bba6-f13ccc3328bd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/581f2efb-b882-441a-ad44-9e8fbe266c78.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/a487e38b-e827-41a5-a3a3-ac773de8ccce.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/85d9d218-1b29-42df-b4dc-9f94bd0ae13a.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/c1e4638b-e36c-4747-b4b8-5c162bc86b0f.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/42917569-9570-4b49-b446-d0dce8e5b0f6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/0368526a-22f1-487f-83b1-a8e96c62a825.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/ed7f9920-654f-4235-9502-d187f8b770c2.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/28ccfeff-1123-4c21-819b-b5a668a79962.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/0ad557b5-11c4-4249-8b4f-b46a45871144.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/323f0b37-447d-4ac6-a57b-0e3156ab6e48.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html{scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#0A0F15;color:#12191F;font-family:'Archivo',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
a:hover{color:#EDA92A}
button,input,select{font-family:inherit}
input::placeholder{color:#9AA6B1}
h1,h2,h3{margin:0}
@keyframes excmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:860px){
  [data-sticky-bar]{display:flex !important}
  [data-hide-m]{display:none !important}
  [data-footer]{padding-bottom:110px !important}
  [data-stack-m]{grid-template-columns:1fr !important}
  [data-sticky-col]{position:static !important}
}
@media (min-width:861px) and (max-width:1100px){
  section[data-screen-label="01 Hero"] [data-stack-m]{grid-template-columns:1fr 0.92fr !important;gap:36px !important}
}
@media (max-width:560px){
  [style*="max-width:1440px"],[style*="max-width: 1440px"],[style*="max-width:1447px"]{padding-left:20px !important;padding-right:20px !important}
  section[data-screen-label="01 Hero"] [style*="max-width:1440px"],section[data-screen-label="01 Hero"] [style*="max-width: 1440px"]{padding-top:118px !important}
  [style*="minmax(170px,1fr)"]>div{border-left:none !important;padding-left:0 !important;padding-right:0 !important;padding-top:18px !important;padding-bottom:18px !important}
  [style*="repeat(2,minmax(0,1fr))"]{grid-template-columns:1fr !important}
  [style*="grid-template-columns:34px 1fr auto"],[style*="grid-template-columns:56px minmax(0,0.8fr) minmax(0,1.2fr)"]{grid-template-columns:1fr !important;gap:6px !important}
  [style*="grid-template-columns:34px 1fr auto"] span:last-child{text-align:left !important}
  #hero-form{padding:22px !important;margin-bottom:32px !important}
  #hero-form>div:first-child{font-size:24px !important;line-height:1.15 !important}
  [style*="border-radius: 16px"][style*="padding: 30px"],[style*="border-radius:16px;padding:30px"]{padding:22px !important}
}

[data-effect-1]:hover{background:#F2B948 !important;color:#171310 !important;transform:translateY(-1px) !important}
[data-effect-2]:hover{background:#F2B948 !important;color:#171310 !important;transform:translateY(-2px) !important;box-shadow:0 16px 34px rgba(224,138,46,0.34) !important}
[data-effect-3]:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.6) !important;color:#FFFFFF !important}
[data-effect-4]:hover{transform:scale(1.04) !important}
[data-effect-5]:hover{transform:scale(1.04) !important}
[data-effect-6]:hover{transform:scale(1.04) !important}
[data-effect-7]:hover{transform:scale(1.04) !important}
[data-effect-8]:hover{background:#F2B948 !important;color:#171310 !important;transform:translateY(-2px) !important;box-shadow:0 16px 34px rgba(224,138,46,0.3) !important}
[data-effect-9]:hover{background:#12191F !important;color:#F4F7F9 !important}
[data-effect-10]:hover{color:#12191F !important;border-color:#12191F !important}
[data-effect-11]:hover{border-color:#C6CDD3 !important;box-shadow:0 14px 34px rgba(18,25,31,0.08) !important;transform:translateY(-3px) !important}
[data-effect-12]:hover{border-color:#C6CDD3 !important;box-shadow:0 14px 34px rgba(18,25,31,0.08) !important;transform:translateY(-3px) !important}
[data-effect-13]:hover{border-color:#C6CDD3 !important;box-shadow:0 14px 34px rgba(18,25,31,0.08) !important;transform:translateY(-3px) !important}
[data-effect-14]:hover{border-color:#C6CDD3 !important;box-shadow:0 14px 34px rgba(18,25,31,0.08) !important;transform:translateY(-3px) !important}
[data-effect-15]:hover{border-color:#12191F !important;color:#12191F !important;transform:translateY(-2px) !important}
[data-effect-16]:hover{border-color:#12191F !important;color:#12191F !important;transform:translateY(-2px) !important}
[data-effect-17]:hover{border-color:#12191F !important;color:#12191F !important;transform:translateY(-2px) !important}
[data-effect-18]:hover{border-color:#12191F !important;color:#12191F !important;transform:translateY(-2px) !important}
[data-effect-19]:hover{border-color:#12191F !important;color:#12191F !important;transform:translateY(-2px) !important}
[data-effect-20]:hover{transform:scale(1.04) !important}
[data-effect-21]:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(237,169,42,0.45) !important}
[data-effect-22]:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(237,169,42,0.45) !important}
[data-effect-23]:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(237,169,42,0.45) !important}
[data-effect-24]:hover{background:rgba(255,255,255,0.09) !important;border-color:rgba(237,169,42,0.45) !important}
[data-effect-25]:hover{color:#EDA92A !important}
[data-effect-26]:hover{color:#EDA92A !important}
