 {} *{} {} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } @media (max-width: 639px) { .gp-component-id-tW_QJXsR4O[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-tW_QJXsR4O[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-tW_QJXsR4O[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-tW_QJXsR4O[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (min-width: 1200px) { .gp-component-id-tW_QJXsR4O[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 639px) { .gp-component-id-fdb0vMkPlm.gp-component > [data-section-overlay] { background-color: rgb(0, 0, 0); } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-fdb0vMkPlm.gp-component > [data-section-overlay] { background-color: rgb(0, 0, 0); } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-fdb0vMkPlm.gp-component > [data-section-overlay] { background-color: rgb(0, 0, 0); } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-fdb0vMkPlm.gp-component > [data-section-overlay] { background-color: rgb(0, 0, 0); } } @media (min-width: 1200px) { .gp-component-id-fdb0vMkPlm.gp-component > [data-section-overlay] { background-color: rgb(0, 0, 0); } } @media (max-width: 639px) { .gp-component-id-Qamth4Vjmf[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-Qamth4Vjmf[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-Qamth4Vjmf[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-Qamth4Vjmf[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (min-width: 1200px) { .gp-component-id-Qamth4Vjmf[data-gp-component] { background-color: rgba(255, 255, 255, 0);padding-left: 0px;padding-right: 0px;width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 639px) { .gp-component-id-7gkAvP56WD[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;max-width: 100%;position: relative;z-index: 15; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-7gkAvP56WD[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;max-width: 100%;position: relative;z-index: 15; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-7gkAvP56WD[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;max-width: 100%;position: relative;z-index: 15; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-7gkAvP56WD[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;max-width: 100%;position: relative;z-index: 15; } } @media (min-width: 1200px) { .gp-component-id-7gkAvP56WD[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;max-width: 100%;position: relative;z-index: 15; } } @media (max-width: 639px) { .gp-component-id-5WgR0dwIFN[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;min-width: 100%;max-width: 100%;z-index: 15;position: relative; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-5WgR0dwIFN[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;min-width: 100%;max-width: 100%;z-index: 15;position: relative; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-5WgR0dwIFN[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;min-width: 100%;max-width: 100%;z-index: 15;position: relative; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-5WgR0dwIFN[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;min-width: 100%;max-width: 100%;z-index: 15;position: relative; } } @media (min-width: 1200px) { .gp-component-id-5WgR0dwIFN[data-gp-component] { background-color: rgba(255, 255, 255, 0);margin-left: auto;margin-right: auto;width: 100%;min-width: 100%;max-width: 100%;z-index: 15;position: relative; } } @media (max-width: 639px) { .gp-component-id-fdb0vMkPlm[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;min-width: 100%;max-width: 100%;z-index: auto;position: relative;min-height: 50px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-fdb0vMkPlm[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;min-width: 100%;max-width: 100%;z-index: auto;position: relative;min-height: 50px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-fdb0vMkPlm[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;min-width: 100%;max-width: 100%;z-index: auto;position: relative;min-height: 50px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-fdb0vMkPlm[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;min-width: 100%;max-width: 100%;z-index: auto;position: relative;min-height: 50px; } } @media (min-width: 1200px) { .gp-component-id-fdb0vMkPlm[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;min-width: 100%;max-width: 100%;z-index: auto;position: relative;min-height: 50px; } } @media (max-width: 639px) { .gp-component-id-qX3xBmnBhS[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-qX3xBmnBhS[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-qX3xBmnBhS[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-qX3xBmnBhS[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (min-width: 1200px) { .gp-component-id-qX3xBmnBhS[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (max-width: 639px) { .gp-component-id-IZa_1iS2Zv[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-IZa_1iS2Zv[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-IZa_1iS2Zv[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-IZa_1iS2Zv[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (min-width: 1200px) { .gp-component-id-IZa_1iS2Zv[data-gp-component] { background-color: rgba(255, 255, 255, 0);width: 100%;min-width: 100%;max-width: 100%; } } .gp-component-id-Kkq4Q8DybT { padding-right: 8px;padding-left: 8px;width: 100%; } @media (max-width: 639px) { .gp-component-id-Kkq4Q8DybT { padding-left: 8px;padding-right: 8px;width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-Kkq4Q8DybT { padding-left: 8px;padding-right: 8px;width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-Kkq4Q8DybT { padding-left: 8px;padding-right: 8px;width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-Kkq4Q8DybT { padding-left: 8px;padding-right: 8px;width: 100%; } } @media (min-width: 1200px) { .gp-component-id-Kkq4Q8DybT { padding-left: 8px;padding-right: 8px;width: 100%; } } .gp-component-id-8JFXFHv6NJ { margin-right: -8px;margin-left: -8px; } @media (max-width: 639px) { .gp-component-id-8JFXFHv6NJ { margin-left: -8px;margin-right: -8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-8JFXFHv6NJ { margin-left: -8px;margin-right: -8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-8JFXFHv6NJ { margin-left: -8px;margin-right: -8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-8JFXFHv6NJ { margin-left: -8px;margin-right: -8px; } } @media (min-width: 1200px) { .gp-component-id-8JFXFHv6NJ { margin-left: -8px;margin-right: -8px; } } @media (max-width: 639px) { .gp-component-id-ZNuIYQ23L[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-ZNuIYQ23L[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-ZNuIYQ23L[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-ZNuIYQ23L[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (min-width: 1200px) { .gp-component-id-ZNuIYQ23L[data-gp-component] { background-size: cover;background-repeat: repeat;padding-top: 0px;padding-bottom: 0px;width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 639px) { .gp-component-id-yD3NLNHiJJ[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-yD3NLNHiJJ[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-yD3NLNHiJJ[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-yD3NLNHiJJ[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (min-width: 1200px) { .gp-component-id-yD3NLNHiJJ[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%; } } @media (max-width: 639px) { .gp-component-id-l0eNz5jgG[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-l0eNz5jgG[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-l0eNz5jgG[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-l0eNz5jgG[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } @media (min-width: 1200px) { .gp-component-id-l0eNz5jgG[data-gp-component] { background-color: rgba(256, 256, 256, 0);width: 100%;min-width: 100%;max-width: 100%;display: block;overflow-wrap: break-word; } } /* ===== TEMPLATE START (styles) ===== */ .sp, .sp *, .sp *::before, .sp *::after { box-sizing: border-box; } .sp { --green: #8BC242; --green-2: #A6D35F; --green-700: #6A9A2C; --cyan: #01B9D5; --cyan-2: #36CEE6; --cyan-700: #0190A6; --ink: #1A2228; --body: #4C545A; --muted: #8B948F; --white: #ffffff; --bg: #FBFEF8; --tint-green: #F3FAEA; --tint-cyan: #EBF8FB; --line: rgba(139,194,66,.30); --line-cyan: rgba(1,185,213,.28); --line-soft: #E7EDE1; position: relative !important; left: 50% !important; width: 100vw !important; max-width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; /* dark engine-room */ --dk-bg: #121A1E; --dk-bg-2: #162027; --dk-surf: rgba(255,255,255,.045); --dk-line: rgba(255,255,255,.10); --dk-fg: #EAF3EC; --dk-body: #AEBAB4; --dk-muted: #7E8B85; --amber: #F5A623; --font-head: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif; --font-display: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif; --font-body: 'DM Sans', system-ui, -apple-system, sans-serif; --r-sm: 10px; --r-md: 16px; --r-lg: 20px; --r-xl: 26px; --r-pill: 100px; --shadow-card: 0 14px 36px rgba(22,37,44,.08); --shadow-media: 0 26px 64px rgba(22,37,44,.15); --shadow-cyan: 0 14px 34px rgba(1,185,213,.26); --ease: cubic-bezier(.22,1,.36,1); --grad: linear-gradient(120deg, var(--cyan), var(--green)); --grad-soft: linear-gradient(120deg, var(--cyan-2), var(--green-2)); color: var(--body); font-family: var(--font-body); font-size: 16px; line-height: 1.7; overflow-x: hidden; background: radial-gradient(120% 70% at 88% -6%, rgba(1,185,213,.10), transparent 52%), radial-gradient(120% 70% at 4% 4%, rgba(139,194,66,.12), transparent 48%), linear-gradient(180deg, #FBFEF8 0%, #FFFFFF 60%, #F8FCF3 100%); } /* tweakable accent intensity */ .sp[data-vibe="vivid"] { --tint-green: #EEF8E0; --tint-cyan: #E2F5FA; } .sp[data-vibe="soft"] { --tint-green: #F6FBEF; --tint-cyan: #F0FAFC; } .sp-section { position: relative; padding: 76px 24px; } .sp-section--lg { padding: 92px 24px; } .sp-section--tint-g { background: linear-gradient(180deg, var(--tint-green), transparent); } .sp-section--tint-c { background: linear-gradient(180deg, var(--tint-cyan), transparent); } .sp-wrap { max-width: 1140px; margin: 0 auto; position: relative; } .sp-wrap--narrow { max-width: 800px; margin: 0 auto; } .sp-row { display: flex; flex-wrap: wrap; gap: 52px; align-items: center; } .sp-row--top { align-items: flex-start; } .sp-col { flex: 1; min-width: 300px; } .sp-center { text-align: center; } /* divider: the signature green->cyan fade */ .sp-div { height: 2px; border: 0; margin: 0; background: linear-gradient(90deg, transparent, var(--green), var(--cyan), transparent); opacity: .9; } .sp-eyebrow { font-family: var(--font-display); font-size: 12px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--cyan-700); margin: 0 0 18px; display: inline-flex; align-items: center; gap: 12px; } .sp-eyebrow.cyan { color: var(--cyan-700); } .sp-eyebrow::before { content: ""; width: 26px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, transparent, currentColor); } .sp-eyebrow.flank::after { content: ""; width: 26px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, currentColor, transparent); } .sp-center .sp-eyebrow { justify-content: center; } .sp-h1 { font-family: var(--font-head); font-weight: 800; color: var(--ink); font-size: clamp(36px, 5.1vw, 60px); line-height: 1.04; margin: 0 0 20px; letter-spacing: -.02em; text-wrap: balance; } .sp-h2 { font-family: var(--font-head); font-weight: 800; color: var(--ink); font-size: clamp(28px, 3.7vw, 44px); line-height: 1.1; margin: 0 0 18px; letter-spacing: -.015em; text-wrap: balance; } .sp-h3 { font-family: var(--font-display); font-weight: 700; font-size: 20px; color: var(--ink); margin: 0; line-height: 1.28; } .sp-hi { background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; } .sp-lede { font-family: var(--font-display); font-weight: 600; font-size: clamp(17px,2vw,21px); color: var(--ink); line-height: 1.5; margin: 0 0 22px; } .sp-p { font-size: 16.5px; line-height: 1.78; color: var(--body); margin: 0 0 16px; } .sp-p:last-child { margin-bottom: 0; } .sp-p b, .sp-p strong { color: var(--ink); font-weight: 600; } .sp-small { font-size: 13px; color: var(--muted); margin: 0; line-height: 1.5; } /* buttons */ .sp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-family: var(--font-display); font-weight: 800; font-size: 16.5px; letter-spacing: .005em; color: #fff; background: var(--grad); text-decoration: none; padding: 19px 44px; border: 0; border-radius: var(--r-pill); cursor: pointer; box-shadow: var(--shadow-cyan); transition: transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease); } .sp-btn:hover { filter: brightness(1.05); box-shadow: 0 18px 42px rgba(1,185,213,.34); transform: translateY(-2px); } .sp-btn:active { transform: scale(.985); } .sp-btn--lg { font-size: 18px; padding: 22px 56px; } .sp-btn--ghost { background: #fff; color: var(--ink); border: 2px solid var(--line-cyan); box-shadow: none; } .sp-btn--ghost:hover { border-color: var(--cyan); box-shadow: none; filter: none; } .sp-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; } .sp-decline { display: inline-block; font-family: var(--font-body); font-size: 14px; color: var(--muted); text-decoration: underline; text-underline-offset: 3px; } .sp-decline:hover { color: var(--cyan-700); } /* ticks / benefit lists */ .sp-benefits { display: flex; flex-direction: column; gap: 13px; margin: 0; padding: 0; list-style: none; } .sp-benefits li { display: flex; align-items: flex-start; gap: 12px; color: var(--ink); font-size: 15.5px; line-height: 1.5; } .sp-tick { flex-shrink: 0; width: 22px; height: 22px; margin-top: 1px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--tint-green); color: var(--green-700); font-family: var(--font-display); font-weight: 800; font-size: 12px; } .sp-tick.cyan { background: var(--tint-cyan); color: var(--cyan-700); } /* reassurance row (NOT buttons) */ .sp-trust { display: flex; flex-wrap: wrap; gap: 14px 28px; } .sp-center .sp-trust { justify-content: center; } .sp-trust span { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); font-size: 14px; font-weight: 500; } .sp-trust span::before { content: "\2713"; display: inline-flex; align-items: center; justify-content: center; width: 21px; height: 21px; border-radius: 50%; background: var(--tint-cyan); color: var(--cyan-700); font-size: 11px; font-weight: 800; flex: none; } /* safe checkout trust bar */ .sp-safebar { margin: 18px auto 0; max-width: 520px; text-align: center; } .sp-safebar img { display: block; width: 100%; max-width: 480px; height: auto; margin: 0 auto; filter: drop-shadow(0 10px 22px rgba(22,37,44,.08)); } /* testimonials */ .sp-testi-grid { columns: 3; column-gap: 22px; margin-top: 8px; } .sp-testi { break-inside: avoid; margin: 0 0 22px; background: #fff; border: 1px solid var(--line-soft); border-radius: var(--r-lg); padding: 24px 24px 22px; box-shadow: var(--shadow-card); position: relative; } .sp-testi::before { content: "\201C"; position: absolute; top: 8px; right: 20px; font-family: var(--font-head); font-weight: 800; font-size: 56px; line-height: 1; color: var(--line-cyan); } .sp-testi.g::before { color: var(--line); } .sp-testi p { font-family: var(--font-body); font-size: 15px; line-height: 1.62; color: var(--ink); margin: 0 0 17px; position: relative; z-index: 1; } .sp-testi p em { font-style: italic; } .sp-testi-by { display: flex; align-items: center; gap: 12px; } .sp-testi-av { flex: none; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--grad); } .sp-testi-av svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.85; stroke-linecap: round; stroke-linejoin: round; } .sp-testi.g .sp-testi-av { background: linear-gradient(135deg, var(--green), var(--green-700)); } .sp-testi-by b { display: block; font-family: var(--font-display); font-weight: 700; font-size: 13.5px; color: var(--ink); line-height: 1.25; } .sp-testi-by span { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 1px; } .sp-testi.feature p { font-size: 16.5px; } @media (max-width: 900px){ .sp-testi-grid { columns: 2; } } @media (max-width: 600px){ .sp-testi-grid { columns: 1; } } /* category line (NOT buttons) */ .sp-tagline { max-width: 840px; margin: 0 auto; text-align: center; font-family: var(--font-display); font-weight: 600; font-size: 14.5px; color: var(--muted); line-height: 2.1; } .sp-tagline span { color: var(--ink); white-space: nowrap; } .sp-tagline span:not(:last-child)::after { content: "\00B7"; color: var(--cyan); margin: 0 9px; font-weight: 800; } /* lockup */ .sp-lockup { display: flex; align-items: baseline; gap: 12px; margin: 0 0 22px; } .sp-lockup b { font-family: var(--font-head); font-weight: 800; font-size: clamp(26px,3.4vw,34px); letter-spacing: .14em; background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; } .sp-lockup i { font-family: var(--font-display); font-style: normal; font-weight: 700; font-size: 11px; letter-spacing: .26em; text-transform: uppercase; color: var(--muted); } /* generic cards */ .sp-grid { display: grid; gap: 22px; } .sp-card { display: flex; flex-direction: column; height: 100%; background: #fff; border: 1px solid var(--line-soft); border-radius: var(--r-lg); padding: 28px; box-shadow: var(--shadow-card); } .sp-card-ic { width: 54px; height: 54px; border-radius: 15px; display: grid; place-items: center; margin-bottom: 18px; background: linear-gradient(150deg, var(--tint-cyan), #fff); color: var(--cyan); box-shadow: inset 0 0 0 1px var(--line-cyan); } .sp-card-ic.g { background: linear-gradient(150deg, var(--tint-green), #fff); color: var(--green-700); box-shadow: inset 0 0 0 1px var(--line); } .sp-card-ic svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.85; stroke-linecap: round; stroke-linejoin: round; } .sp-card h3 { margin: 0 0 8px; font-size: 19px; } .sp-card p { margin: 0; font-size: 14.5px; line-height: 1.56; } .sp-card-out { align-self: flex-start; margin-top: auto; padding: 7px 13px; border-radius: var(--r-pill); background: var(--tint-green); color: var(--green-700); font-family: var(--font-display); font-weight: 800; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; } .sp-card-out.cyan { background: var(--tint-cyan); color: var(--cyan-700); } /* contrast (old way / NOAM way) */ .sp-contrast { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; } .sp-ba { border-radius: var(--r-lg); padding: 30px; border: 1px solid var(--line-soft); background: #fff; height: 100%; } .sp-ba--old { background: #F7F7F5; opacity: .92; } .sp-ba--new { border: 2px solid transparent; background: linear-gradient(#fff,#fff) padding-box, var(--grad) border-box; box-shadow: var(--shadow-card); } .sp-ba-lbl { font-family: var(--font-display); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .12em; margin: 0 0 14px; display: inline-flex; align-items: center; gap: 9px; } .sp-ba--old .sp-ba-lbl { color: var(--muted); } .sp-ba--new .sp-ba-lbl { color: var(--cyan-700); } .sp-ba-lbl span { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-size: 13px; } .sp-ba--old .sp-ba-lbl span { background: #ECECE8; color: var(--muted); } .sp-ba--new .sp-ba-lbl span { background: var(--grad); color: #fff; } .sp-ba p { margin: 0; font-size: 16px; line-height: 1.6; color: var(--ink); } .sp-ba--old p { color: var(--body); } /* big callout */ .sp-callout { max-width: 920px; margin: 34px auto 0; padding: 26px 30px; border-radius: var(--r-lg); background: var(--tint-cyan); border: 1px solid var(--line-cyan); text-align: center; } .sp-callout p { margin: 0; font-family: var(--font-display); font-size: clamp(17px,2vw,21px); font-weight: 600; color: var(--ink); line-height: 1.45; } .sp-callout b { background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; } /* media frame */ .sp-frame { border-radius: var(--r-lg); overflow: hidden; background: #fff; padding: 10px; border: 1px solid var(--line-soft); box-shadow: var(--shadow-media); } .sp-frame img { display: block; width: 100%; height: auto; border-radius: 12px; } /* quote + outcome */ .sp-quote { display: flex; flex-direction: column; justify-content: center; height: 100%; min-height: 320px; border-radius: var(--r-xl); padding: 44px; position: relative; background: radial-gradient(120% 90% at 12% 10%, rgba(1,185,213,.16), transparent 42%), linear-gradient(150deg, #16212A, #1C2C30); box-shadow: var(--shadow-media); overflow: hidden; } .sp-quote::before { content: "\201C"; position: absolute; top: 6px; left: 26px; font-family: var(--font-head); font-size: 96px; line-height: 1; color: rgba(139,194,66,.30); } .sp-quote p { position: relative; color: #fff; font-family: var(--font-head); font-weight: 600; font-size: clamp(21px,2.5vw,30px); line-height: 1.34; margin: 0; } .sp-quote p span { color: var(--green-2); } .sp-quote cite { margin-top: 22px; font-family: var(--font-display); font-style: normal; font-weight: 700; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--cyan-2); } .sp-outcome { display: flex; flex-direction: column; justify-content: center; height: 100%; min-height: 320px; border-radius: var(--r-xl); padding: 44px; background: #fff; border: 2px solid transparent; background: linear-gradient(#fff,#fff) padding-box, var(--grad) border-box; box-shadow: var(--shadow-card); } /* stat strip */ .sp-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; } .sp-stat { text-align: center; padding: 18px 12px; border-left: 1px solid var(--line-soft); } .sp-stat:first-child { border-left: 0; } .sp-stat b { display: block; font-family: var(--font-head); font-weight: 800; font-size: clamp(34px,5vw,52px); line-height: 1; background: none; -webkit-text-fill-color: var(--cyan); color: var(--cyan); margin-bottom: 8px; } .sp-stat p { margin: 0; font-size: 13px; color: var(--body); line-height: 1.4; } /* value stack */ .sp-vs { border-radius: var(--r-xl); border: 1px solid var(--line); background: #fff; padding: 34px 36px 40px; box-shadow: var(--shadow-card); } .sp-vs-row { display: flex; justify-content: space-between; align-items: flex-start; gap: 14px; padding: 15px 0; border-bottom: 1px solid var(--line-soft); } .sp-vs-row:last-of-type { border-bottom: 0; } .sp-vs-item { display: flex; align-items: flex-start; gap: 13px; } .sp-vs-t { font-family: var(--font-display); font-size: 15px; font-weight: 700; color: var(--ink); margin: 0 0 3px; } .sp-vs-d { font-size: 12.5px; color: var(--muted); margin: 0; line-height: 1.45; } .sp-vs-price { font-family: var(--font-display); font-size: 14px; font-weight: 700; color: var(--muted); white-space: nowrap; padding-left: 10px; } .sp-vs-ic { flex-shrink: 0; width: 38px; height: 38px; border-radius: 10px; display: grid; place-items: center; background: var(--tint-cyan); color: var(--cyan); } .sp-vs-ic svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; } .sp-vs-incl { font-family: var(--font-display); font-size: 12.5px; font-weight: 700; color: var(--green-700); white-space: nowrap; padding-left: 10px; align-self: center; } .sp-vs-foot { margin: 26px 0 0; padding: 18px 24px; border-radius: 12px; background: linear-gradient(150deg, #1A2A30, #20323A); display: flex; justify-content: space-between; align-items: center; gap: 14px; } .sp-vs-foot b { font-family: var(--font-display); font-weight: 700; font-size: 15px; color: #fff; } .sp-vs-foot span { font-family: var(--font-head); font-weight: 800; font-size: 18px; color: var(--green-2); } .sp-vs-foot-note { font-size: 12.5px; color: var(--muted); margin: 16px 2px 0; line-height: 1.55; } .sp-vs-total { border-top: 2px solid var(--line); margin-top: 12px; padding-top: 22px; } .sp-vs-total-row { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px; } .sp-vs-total-row.big { margin-bottom: 0; align-items: baseline; } .sp-vs-strike { color: var(--muted); text-decoration: line-through; font-family: var(--font-display); font-weight: 700; font-size: 18px; } .sp-vs-big { font-family: var(--font-head); font-weight: 800; font-size: clamp(38px,6vw,52px); line-height: 1; background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; } /* pricing tracks */ .sp-tracks { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: stretch; } .sp-track { display: flex; flex-direction: column; height: 100%; border-radius: var(--r-xl); background: #fff; padding: 36px; border: 1px solid var(--line-soft); box-shadow: var(--shadow-card); } .sp-track--elite { border: 2px solid transparent; background: linear-gradient(#fff,#fff) padding-box, var(--grad) border-box; box-shadow: var(--shadow-media); position: relative; padding-top: 42px; } .sp-track-tag { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; margin-bottom: 18px; padding: 8px 15px; border-radius: var(--r-pill); font-family: var(--font-display); font-weight: 800; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; } .sp-track .sp-track-tag { background: var(--tint-green); color: var(--green-700); } .sp-track--elite .sp-track-tag { background: var(--grad); color: #fff; } .sp-track h3 { font-size: 24px; margin: 0 0 10px; } .sp-track > p { margin: 0 0 20px; font-size: 15px; } .sp-track .sp-benefits { margin-bottom: 24px; } .sp-price { margin-top: auto; padding-top: 22px; border-top: 1px solid var(--line-soft); } .sp-price b { font-family: var(--font-head); font-weight: 800; font-size: clamp(30px,4vw,40px); color: var(--ink); } .sp-price span { font-size: 14px; color: var(--muted); display: block; margin-top: 4px; } .sp-flag { position: absolute; top: -13px; right: 26px; padding: 6px 14px; border-radius: var(--r-pill); background: var(--grad); color: #fff; font-family: var(--font-display); font-weight: 800; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; box-shadow: var(--shadow-cyan); white-space: nowrap; } /* checkout */ .sp-checkout { background: #fff; border-radius: var(--r-lg); padding: 24px; border: 1px solid var(--line); box-shadow: var(--shadow-media); } @media (min-width: 940px) { .sp-checkout-sticky { position: sticky; top: 18px; } } /* guarantee */ .sp-guarantee { display: flex; flex-wrap: wrap; gap: 34px; align-items: center; border-radius: var(--r-xl); padding: 40px 44px; border: 1px solid var(--line); background: linear-gradient(150deg, var(--tint-green), #fff 60%); box-shadow: var(--shadow-card); } .sp-seal { flex: 0 0 auto; width: 120px; height: 120px; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: var(--grad); color: #fff; text-align: center; box-shadow: 0 12px 34px rgba(1,185,213,.30), inset 0 2px 0 rgba(255,255,255,.4); } .sp-seal b { font-family: var(--font-head); font-weight: 800; font-size: 30px; line-height: 1; } .sp-seal span { font-family: var(--font-display); font-weight: 800; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; margin-top: 4px; } /* faq */ .sp-faq { display: flex; flex-direction: column; gap: 12px; } .sp-faq details { border: 1px solid var(--line-soft); border-radius: var(--r-md); background: #fff; overflow: hidden; box-shadow: 0 6px 18px rgba(22,37,44,.04); } .sp-faq details[open] { border-color: var(--line-cyan); } .sp-faq summary { list-style: none; cursor: pointer; padding: 21px 24px; display: flex; justify-content: space-between; align-items: center; gap: 16px; font-family: var(--font-display); font-weight: 700; font-size: 16px; color: var(--ink); } .sp-faq summary::-webkit-details-marker { display: none; } .sp-faq-plus { flex-shrink: 0; color: var(--cyan); font-size: 24px; line-height: 1; transition: transform .2s var(--ease); } .sp-faq details[open] .sp-faq-plus { transform: rotate(45deg); } .sp-faq-body { padding: 0 24px 22px; } .sp-faq-body p { margin: 0; font-size: 15px; line-height: 1.7; color: var(--body); } .sp-legal { max-width: 940px; margin: 30px auto 0; padding: 20px 24px; border-radius: var(--r-md); background: #F5F7F3; color: #6E756F; text-align: center; font-size: 12.5px; line-height: 1.6; } /* offer + checkout two-column */ .sp-offer-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); gap: 30px; align-items: start; } .sp-vs { position: relative; } .sp-vs-head { margin: -34px -36px 20px; padding: 22px 30px; border-radius: var(--r-xl) var(--r-xl) 0 0; background: linear-gradient(125deg, var(--green), var(--green-700)); color: #fff; } .sp-vs-head h3 { color: #fff; font-size: 18px; margin: 0 0 5px; line-height: 1.2; } .sp-vs-head p { margin: 0; font-size: 12.5px; color: rgba(255,255,255,.94); line-height: 1.5; } @media (min-width: 940px){ .sp-checkout-sticky { position: sticky; top: 18px; } } /* Kerry photo quote */ .sp-quote--photo { position: relative; display: grid; grid-template-columns: minmax(210px,auto) 1fr; gap: 18px; align-items: end; padding: 30px 52px 0 28px; min-height: 480px; overflow: hidden; border: 1px solid var(--line-soft); background: radial-gradient(66% 58% at 25% 98%, rgba(1,185,213,.13), transparent 62%), radial-gradient(64% 66% at 92% 2%, rgba(139,194,66,.16), transparent 56%), linear-gradient(158deg, #FCFFFE 0%, #F0FAF6 50%, #E6F4EE 100%); } .sp-quote--photo::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(33% 12% at 25% 99%, rgba(16,38,36,.22), transparent 72%), radial-gradient(40% 54% at 24% 48%, rgba(1,185,213,.30), rgba(139,194,66,.16) 54%, transparent 76%); filter: blur(3px); } .sp-quote--photo::after { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: radial-gradient(circle at 70% 16%, rgba(1,185,213,.20) 0 5px, transparent 6px), radial-gradient(circle at 90% 40%, rgba(139,194,66,.18) 0 4px, transparent 5px), radial-gradient(circle at 63% 82%, rgba(1,185,213,.13) 0 6px, transparent 7px), radial-gradient(circle at 95% 78%, rgba(139,194,66,.14) 0 3px, transparent 4px), radial-gradient(circle at 81% 60%, rgba(1,185,213,.10) 0 3px, transparent 4px); background-repeat: no-repeat; } .kerry-fig { align-self: flex-end; height: 442px; width: auto; display: block; position: relative; z-index: 1; filter: drop-shadow(0 22px 24px rgba(16,38,36,.20)); } .kerry-copy { position: relative; z-index: 1; align-self: stretch; display: flex; flex-direction: column; justify-content: flex-start; gap: 16px; padding: 56px 0 36px; } .kerry-copy .kerry-head { font-family: var(--font-head); font-weight: 800; font-size: clamp(26px,3vw,40px); line-height: 1.06; color: var(--ink); margin: 0; max-width: 15ch; letter-spacing: -.01em; } .kerry-copy .kerry-head span { color: var(--green-700); } .kerry-copy .kerry-quote { font-family: var(--font-body); font-weight: 400; font-size: clamp(15px,1.55vw,17.5px); line-height: 1.55; color: var(--body); margin: 0; max-width: 42ch; } .sp-quote--photo cite { margin-top: 4px; color: var(--cyan-700); } .sp-quote--photo.is-full { display: block; grid-template-columns: none; padding: 32px; min-height: 0; } .kerry-fig--full { height: auto; width: 100%; max-width: 960px; margin: 0 auto; filter: drop-shadow(0 22px 30px rgba(16,38,36,.16)); } /* full-width figure */ .sp-figure { border-radius: var(--r-lg); overflow: hidden; background: #fff; padding: 10px; border: 1px solid var(--line-soft); box-shadow: var(--shadow-media); } .sp-figure img { display: block; width: 100%; height: auto; border-radius: 12px; } .sp-figcap { text-align: center; font-size: 13px; color: var(--muted); margin: 16px 0 0; } .sp-imgbox { height: 100%; min-height: 320px; border-radius: var(--r-xl); overflow: hidden; box-shadow: var(--shadow-media); border: 1px solid var(--line-soft); background: #fff; } .sp-imgbox img { width: 100%; height: 100%; object-fit: cover; display: block; } @media (max-width: 860px){ .sp-offer-grid { grid-template-columns: 1fr; } .sp-quote--photo { grid-template-columns: 1fr; padding-bottom: 0; } .kerry-fig { height: 300px; margin: 0 auto; } .sp-quote--photo > div { padding-bottom: 36px; } } /* projections example */ .sp-ladder { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; gap: 8px; } .sp-ladder-step { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 14px 16px; border-radius: var(--r-md); background: #fff; border: 1px solid var(--line-soft); box-shadow: var(--shadow-card); min-width: 112px; } .sp-ladder-step b { font-family: var(--font-head); font-weight: 800; font-size: 20px; color: var(--ink); } .sp-ladder-step span { font-family: var(--font-display); font-weight: 700; font-size: 10.5px; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); } .sp-ladder-step.top { background: var(--grad); border: 0; } .sp-ladder-step.top b, .sp-ladder-step.top span { color: #fff; } .sp-ladder-arrow { display: flex; align-items: center; color: var(--cyan); font-size: 18px; font-weight: 800; } .sp-scen { display: grid; grid-template-columns: repeat(3,1fr); gap: 22px; margin-top: 34px; align-items: stretch; } .sp-scen-card { display: flex; flex-direction: column; height: 100%; padding: 30px 26px; border-radius: var(--r-xl); background: #fff; border: 1px solid var(--line-soft); box-shadow: var(--shadow-card); text-align: center; } .sp-scen-card.feature { border: 2px solid transparent; background: linear-gradient(#fff,#fff) padding-box, var(--grad) border-box; box-shadow: var(--shadow-media); } .sp-scen-lbl { font-family: var(--font-display); font-weight: 800; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--cyan-700); margin: 0 0 14px; } .sp-scen-card.feature .sp-scen-lbl { color: var(--green-700); } .sp-scen-num { font-family: var(--font-head); font-weight: 800; font-size: clamp(28px,3.2vw,36px); line-height: 1.05; background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; margin: 0 0 10px; } .sp-scen-card > p:last-child { margin: 0; font-size: 13px; color: var(--muted); line-height: 1.5; } @media (max-width: 760px){ .sp-scen { grid-template-columns: 1fr; } .sp-ladder-arrow { transform: rotate(90deg); } } /* reveal */ .sp-js .sp-reveal { opacity: 0; transform: translateY(22px); transition: opacity .6s var(--ease), transform .6s var(--ease); } .sp-js .sp-reveal.is-in { opacity: 1; transform: none; } /* ============================================================ MOCK 1 - THE NOAM COMPASS (Niche / Offer / Audience / Market) ============================================================ */ .cmp { position: relative; width: min(440px, 94%); margin: 0 auto; aspect-ratio: 1 / 1; } .cmp-breathe { position: absolute; inset: 0; animation: cmpBreathe 9s var(--ease) infinite; } @keyframes cmpBreathe { 0%,100% { transform: scale(.992); } 50% { transform: scale(1.012); } } .cmp-glow { position: absolute; inset: 5%; border-radius: 50%; background: radial-gradient(circle, rgba(1,185,213,.16), rgba(139,194,66,.12) 52%, transparent 72%); filter: blur(12px); animation: cmpGlow 7s var(--ease) infinite; } @keyframes cmpGlow { 0%,100% { opacity: .7; transform: scale(.98); } 50% { opacity: 1; transform: scale(1.03); } } .cmp-sweep { position: absolute; inset: 10%; border-radius: 50%; background: conic-gradient(from 0deg, rgba(1,185,213,0) 0deg, rgba(1,185,213,.16) 38deg, rgba(139,194,66,.05) 78deg, rgba(139,194,66,0) 120deg, transparent 360deg); animation: cmpSweep 16s linear infinite; } @keyframes cmpSweep { to { transform: rotate(360deg); } } .cmp-svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; } .cmp-lbl { font-family: var(--font-display); font-weight: 800; font-size: 14px; letter-spacing: .16em; } .pt { animation: ptPulse 8s var(--ease) infinite; } .pt-n { animation-delay: 0s; } .pt-e { animation-delay: 2s; } .pt-s { animation-delay: 4s; } .pt-w { animation-delay: 6s; } @keyframes ptPulse { 0%,16%,100% { opacity: .82; } 5% { opacity: 1; } } .cmp-core { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 45%; height: 45%; border-radius: 50%; background: #fff; box-shadow: 0 14px 34px rgba(22,37,44,.18), inset 0 0 0 1px var(--line-soft); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 9%; } .cmp-core .lg { font-family: var(--font-head); font-weight: 800; line-height: .98; } .cmp-core .lg-1 { font-size: clamp(16px,2.4vw,22px); color: var(--ink); letter-spacing: .01em; } .cmp-core .lg-2 { font-size: clamp(9px,1.3vw,11.5px); letter-spacing: .06em; background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; margin-top: 3px; white-space: nowrap; } .cmp-core .lg-tag { font-family: var(--font-display); font-weight: 700; font-size: clamp(7px,1.05vw,8.5px); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); margin-top: 8px; line-height: 1.35; } .cmp-core .lg-ic { width: 18px; height: 18px; margin-top: 7px; color: var(--cyan-700); } .cmp-core .lg-ic svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; } /* ECOSYSTEM ORBIT (wraps the compass core with the execution engine) */ .eco { position: relative; width: min(580px, 100%); margin: 0 auto; aspect-ratio: 1 / 1; } .eco .cmp { position: absolute; inset: 23%; width: auto; margin: 0; } .eco-orbit { position: absolute; inset: 0; animation: ecoSpin 52s linear infinite; will-change: transform; } .eco-web { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; } .eco-web .ring { fill: none; stroke: rgba(1,185,213,.28); stroke-width: 1.4; stroke-dasharray: 2 8; } .eco-web .spoke { stroke: rgba(22,37,44,.13); stroke-width: 1.3; } .eco-web .dot { fill: var(--cyan); } .eco-web .dot.g { fill: var(--green); } .eco-node { position: absolute; transform: translate(-50%,-50%); } .eco-node-rot { animation: ecoSpinRev 52s linear infinite; will-change: transform; } .eco-pill { display: flex; flex-direction: column; align-items: center; gap: 7px; width: 86px; padding: 13px 8px; background: #fff; border: 1px solid var(--line-soft); border-radius: 16px; box-shadow: 0 12px 28px rgba(22,37,44,.14); animation: ecoFloat 6s var(--ease) infinite; } .eco-node:nth-child(odd) .eco-pill { animation-delay: -3s; } .eco-pill .ic { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: var(--tint-cyan); color: var(--cyan-700); } .eco-pill.g .ic { background: var(--tint-green); color: var(--green-700); } .eco-pill .ic svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; } .eco-pill .lbl { font-family: var(--font-display); font-weight: 700; font-size: 11.5px; letter-spacing: .01em; color: var(--ink); text-align: center; line-height: 1.15; } @keyframes ecoSpin { to { transform: rotate(360deg); } } @keyframes ecoSpinRev { to { transform: rotate(-360deg); } } @keyframes ecoFloat { 0%,100% { transform: translateY(-3px); } 50% { transform: translateY(3px); } } @media (max-width: 620px) { .eco-pill { width: 64px; padding: 9px 5px; gap: 5px; } .eco-pill .ic { width: 32px; height: 32px; } .eco-pill .ic svg { width: 18px; height: 18px; } .eco-pill .lbl { font-size: 9.5px; } } /* ============================================================ MOCK 2 - N.O.A.M. FOUR-DECISION LOCK-IN ============================================================ */ .noam4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } .d-card { position: relative; display: flex; flex-direction: column; height: 100%; background: #fff; border: 1px solid var(--line-soft); border-radius: var(--r-lg); padding: 28px 24px; box-shadow: var(--shadow-card); transition: border-color .45s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease); } .d-letter { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; } .d-badge { width: 50px; height: 50px; border-radius: 14px; display: grid; place-items: center; font-family: var(--font-head); font-weight: 800; font-size: 24px; background: var(--tint-cyan); color: var(--cyan-700); transition: background .45s var(--ease), color .45s var(--ease); } .d-step { font-family: var(--font-display); font-weight: 700; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); } .d-card h3 { font-size: 21px; margin: 0 0 8px; } .d-lead { font-family: var(--font-display); font-weight: 600; font-size: 14px; color: var(--ink); margin: 0 0 8px; } .d-card p { margin: 0; font-size: 14px; line-height: 1.55; } .d-lock { position: absolute; top: 18px; right: 18px; width: 26px; height: 26px; border-radius: 50%; background: var(--grad); display: grid; place-items: center; opacity: 0; transform: scale(.5); transition: opacity .4s var(--ease), transform .4s var(--ease); } .d-lock svg { width: 14px; height: 14px; stroke: #fff; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; } .sp-js .d-card.is-on { border-color: transparent; box-shadow: var(--shadow-media), inset 0 0 0 2px rgba(1,185,213,.0); transform: translateY(-4px); background: linear-gradient(#fff,#fff) padding-box, var(--grad) border-box; border: 2px solid transparent; } .sp-js .d-card.is-on .d-badge { background: var(--grad); color: #fff; } .sp-js .d-card.is-on .d-lock { opacity: 1; transform: scale(1); } /* ============================================================ MOCK 3 - CUSTOMER PATHWAY (dark engine room, flowing) ============================================================ */ .sp-engine { background: radial-gradient(120% 80% at 8% 0%, rgba(1,185,213,.16), transparent 46%), radial-gradient(120% 90% at 100% 100%, rgba(139,194,66,.14), transparent 46%), linear-gradient(160deg, var(--dk-bg), var(--dk-bg-2)); } .sp-engine .sp-eyebrow { color: var(--cyan-2); } .sp-engine .sp-h2 { color: #fff; } .sp-engine .sp-p, .sp-engine .sp-lede { color: var(--dk-body); } .sp-engine .sp-lede { color: #DCE7E0; } .path { margin-top: 44px; } .path-line { position: relative; height: 3px; border-radius: 3px; background: var(--dk-line); margin: 0 6% 34px; } .path-fill { position: absolute; left: 0; top: 0; height: 100%; width: 0; border-radius: 3px; background: var(--grad); box-shadow: 0 0 14px rgba(1,185,213,.6); transition: width .4s linear; } .path-dot { position: absolute; top: 50%; left: 0; width: 16px; height: 16px; border-radius: 50%; background: #fff; transform: translate(-50%,-50%); box-shadow: 0 0 0 4px rgba(1,185,213,.25), 0 0 18px rgba(1,185,213,.8); transition: left .4s linear; } .path-stages { display: grid; grid-template-columns: repeat(8, 1fr); gap: 12px; } .stage { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; opacity: .4; transition: opacity .4s var(--ease), transform .4s var(--ease); } .stage-num { width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: var(--dk-surf); border: 1px solid var(--dk-line); color: var(--dk-muted); font-family: var(--font-head); font-weight: 800; font-size: 17px; transition: all .4s var(--ease); } .stage-lbl { font-family: var(--font-display); font-weight: 700; font-size: 12.5px; color: var(--dk-body); line-height: 1.3; } .sp-js .stage.is-lit { opacity: 1; transform: translateY(-3px); } .sp-js .stage.is-lit .stage-num { background: var(--grad); border-color: transparent; color: #fff; box-shadow: 0 8px 22px rgba(1,185,213,.4); } .sp-js .stage.is-lit .stage-lbl { color: #fff; } .path-caption { text-align: center; margin-top: 36px; } /* ============================================================ Responsive ============================================================ */ @media (max-width: 900px) { .sp-contrast, .sp-tracks { grid-template-columns: 1fr; } .noam4 { grid-template-columns: repeat(2, 1fr); } .path-stages { grid-template-columns: repeat(4, 1fr); row-gap: 22px; } .path-line { display: none; } .sp-stats { grid-template-columns: repeat(2, 1fr); gap: 8px; } .sp-stat:nth-child(3) { border-left: 0; } } @media (max-width: 620px) { .sp-section { padding: 56px 20px; } .sp-section--lg { padding: 64px 20px; } .noam4 { grid-template-columns: 1fr; } .path-stages { grid-template-columns: repeat(2, 1fr); } .sp-btn { width: 100%; } .sp-guarantee { padding: 30px 26px; } } /* ===== TEMPLATE END (styles) ===== */ .gp-component-id-flstvjFUCs { width: 100%;padding-left: 8px;padding-right: 8px; } @media (max-width: 639px) { .gp-component-id-flstvjFUCs { width: 100%;padding-left: 8px;padding-right: 8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-flstvjFUCs { width: 100%;padding-left: 8px;padding-right: 8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-flstvjFUCs { width: 100%;padding-left: 8px;padding-right: 8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-flstvjFUCs { width: 100%;padding-left: 8px;padding-right: 8px; } } @media (min-width: 1200px) { .gp-component-id-flstvjFUCs { width: 100%;padding-left: 8px;padding-right: 8px; } } .gp-component-id-VoF8EIDGf { margin-left: -8px;margin-right: -8px; } @media (max-width: 639px) { .gp-component-id-VoF8EIDGf { margin-left: -8px;margin-right: -8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-VoF8EIDGf { margin-left: -8px;margin-right: -8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-VoF8EIDGf { margin-left: -8px;margin-right: -8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-VoF8EIDGf { margin-left: -8px;margin-right: -8px; } } @media (min-width: 1200px) { .gp-component-id-VoF8EIDGf { margin-left: -8px;margin-right: -8px; } } .gp-component-id-NIA8yyIg8kD { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px; } @media (max-width: 639px) { .gp-component-id-NIA8yyIg8kD { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-NIA8yyIg8kD { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-NIA8yyIg8kD { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-NIA8yyIg8kD { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px; } } @media (min-width: 1200px) { .gp-component-id-NIA8yyIg8kD { margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px; } } @media (max-width: 639px) { [data-gp-text] .gp-component-id-NIA8yyIg8kD { font-size: 12px !important;color: rgb(255, 255, 255);text-align: center;padding-top: 10px;padding-bottom: 10px; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-NIA8yyIg8kD { font-size: 12px !important;color: rgb(255, 255, 255);text-align: center;padding-top: 10px;padding-bottom: 10px; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-NIA8yyIg8kD { font-size: 12px !important;color: rgb(255, 255, 255);text-align: center;padding-top: 10px;padding-bottom: 10px; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-NIA8yyIg8kD { font-size: 12px !important;color: rgb(255, 255, 255);text-align: center;padding-top: 10px;padding-bottom: 10px; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-NIA8yyIg8kD { font-size: 12px !important;color: rgb(255, 255, 255);text-align: center;padding-top: 10px;padding-bottom: 10px; } } @media (max-width: 639px) { .gp-component-id-hLoQdVOCCkR[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-hLoQdVOCCkR[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-hLoQdVOCCkR[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-hLoQdVOCCkR[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-hLoQdVOCCkR[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 639px) { .gp-component-id-ZsMoh0TcL3x[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-ZsMoh0TcL3x[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-ZsMoh0TcL3x[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-ZsMoh0TcL3x[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-ZsMoh0TcL3x[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 639px) { .gp-component-id-NRfo5HUTAW7[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-NRfo5HUTAW7[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-NRfo5HUTAW7[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-NRfo5HUTAW7[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-NRfo5HUTAW7[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 639px) { .gp-component-id-5_tR2nwb1oB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-5_tR2nwb1oB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-5_tR2nwb1oB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-5_tR2nwb1oB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-5_tR2nwb1oB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } [data-gp-text] .gp-component-id-afI38nzEfl8 { margin-bottom: 12px;text-align: center;color: rgb(255, 255, 255);font-weight: 600;font-size: 20px; } @media (max-width: 639px) { [data-gp-text] .gp-component-id-afI38nzEfl8 { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;margin-bottom: 12px; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-afI38nzEfl8 { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;margin-bottom: 12px; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-afI38nzEfl8 { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-afI38nzEfl8 { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-afI38nzEfl8 { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } .gp-component-id-O_EcwH037jU[data-gp-text] .gp-component-id-O_EcwH037jU { font-size: 1.25rem; font-weight: 600; color: rgba(255, 255, 255, 1); text-align: center; margin-bottom: 0.75rem; } @media (min-width: 640px) { .gp-component-id-O_EcwH037jU[data-gp-text] .gp-component-id-O_EcwH037jU { font-size: 1.25rem; color: rgba(255, 255, 255, 1); } } @media (min-width: 768px) { .gp-component-id-O_EcwH037jU[data-gp-text] .gp-component-id-O_EcwH037jU { font-size: 1.25rem; color: rgba(255, 255, 255, 1); text-align: left; } } @media (min-width: 992px) { .gp-component-id-O_EcwH037jU[data-gp-text] .gp-component-id-O_EcwH037jU { font-size: 1.25rem; color: rgba(255, 255, 255, 1); } } @media (min-width: 1200px) { .gp-component-id-O_EcwH037jU[data-gp-text] .gp-component-id-O_EcwH037jU { font-size: 1.25rem; color: rgba(255, 255, 255, 1); } } .gp-component-id-jWZVJ0k2TZQ { flex-grow: 1; width: 100%; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 768px) { .gp-component-id-jWZVJ0k2TZQ { width: 25%; } } @media (max-width: 639px) { .gp-component-id-YSKiP2rRLjz[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-YSKiP2rRLjz[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-YSKiP2rRLjz[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-YSKiP2rRLjz[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-YSKiP2rRLjz[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 639px) { .gp-component-id-q39ronH357h[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-q39ronH357h[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-q39ronH357h[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-q39ronH357h[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-q39ronH357h[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 639px) { .gp-component-id-GPdq3TICXbB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-GPdq3TICXbB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-GPdq3TICXbB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-GPdq3TICXbB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-GPdq3TICXbB[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 639px) { .gp-component-id-z50bkbVMibZ[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-z50bkbVMibZ[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-z50bkbVMibZ[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-z50bkbVMibZ[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (min-width: 1200px) { .gp-component-id-z50bkbVMibZ[data-gp-component] { font-size: 16px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;display: block; } } @media (max-width: 639px) { .gp-component-id-vjcIXRKn3To { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;margin-bottom: 12px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-vjcIXRKn3To { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;margin-bottom: 12px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-vjcIXRKn3To { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-vjcIXRKn3To { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } @media (min-width: 1200px) { .gp-component-id-vjcIXRKn3To { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } @media (max-width: 639px) { .gp-component-id-5eLOGUWMy0y[data-gp-component] { margin-bottom: 24px;padding-left: 16px;padding-right: 16px;width: 100%;flex-grow: 1; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-5eLOGUWMy0y[data-gp-component] { margin-bottom: 24px;padding-left: 16px;padding-right: 16px;width: 100%;flex-grow: 1; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-5eLOGUWMy0y[data-gp-component] { margin-bottom: 24px;padding-left: 16px;padding-right: 16px;width: 25%;flex-grow: 1; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-5eLOGUWMy0y[data-gp-component] { margin-bottom: 24px;padding-left: 16px;padding-right: 16px;width: 25%;flex-grow: 1; } } @media (min-width: 1200px) { .gp-component-id-5eLOGUWMy0y[data-gp-component] { margin-bottom: 24px;padding-left: 16px;padding-right: 16px;width: 25%;flex-grow: 1; } } @media (max-width: 639px) { [data-gp-text] .gp-component-id-xmsYTaw97t { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-xmsYTaw97t { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-xmsYTaw97t { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-xmsYTaw97t { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-xmsYTaw97t { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (max-width: 639px) { [data-gp-text] .gp-component-id-EgGU_LYzma { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-EgGU_LYzma { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-EgGU_LYzma { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-EgGU_LYzma { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-EgGU_LYzma { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (max-width: 639px) { [data-gp-text] .gp-component-id-v2JIK9qk1n { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-v2JIK9qk1n { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-v2JIK9qk1n { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-v2JIK9qk1n { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-v2JIK9qk1n { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (max-width: 639px) { [data-gp-text] .gp-component-id-p61oKMYvso { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-p61oKMYvso { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-p61oKMYvso { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-p61oKMYvso { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-p61oKMYvso { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left; } } .gp-component-id-eFRcml4FuD[data-gp-text] .gp-component-id-eFRcml4FuD { font-size: 1rem; font-weight: 300; color: rgba(255, 255, 255, 1); text-align: center; } @media (min-width: 640px) { .gp-component-id-eFRcml4FuD[data-gp-text] .gp-component-id-eFRcml4FuD { font-size: 1rem; color: rgba(255, 255, 255, 1); } } @media (min-width: 768px) { .gp-component-id-eFRcml4FuD[data-gp-text] .gp-component-id-eFRcml4FuD { font-size: 1rem; color: rgba(255, 255, 255, 1); text-align: left; } } @media (min-width: 992px) { .gp-component-id-eFRcml4FuD[data-gp-text] .gp-component-id-eFRcml4FuD { font-size: 1rem; color: rgba(255, 255, 255, 1); } } @media (min-width: 1200px) { .gp-component-id-eFRcml4FuD[data-gp-text] .gp-component-id-eFRcml4FuD { font-size: 1rem; color: rgba(255, 255, 255, 1); } } @media (max-width: 639px) { [data-gp-text] .gp-component-id-QH1o7c3a3u { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;margin-bottom: 12px; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-QH1o7c3a3u { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;margin-bottom: 12px; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-QH1o7c3a3u { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-QH1o7c3a3u { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-QH1o7c3a3u { font-size: 20px;font-weight: 600;color: rgb(255, 255, 255);text-align: left;margin-bottom: 12px; } } .gp-component-id-e0Xkb02LYP[data-gp-text] .gp-component-id-e0Xkb02LYP { font-size: 1.25rem; font-weight: 600; color: rgba(255, 255, 255, 1); text-align: center; margin-bottom: 0.75rem; } @media (min-width: 640px) { .gp-component-id-e0Xkb02LYP[data-gp-text] .gp-component-id-e0Xkb02LYP { font-size: 1.25rem; color: rgba(255, 255, 255, 1); } } @media (min-width: 768px) { .gp-component-id-e0Xkb02LYP[data-gp-text] .gp-component-id-e0Xkb02LYP { font-size: 1.25rem; color: rgba(255, 255, 255, 1); text-align: left; } } @media (min-width: 992px) { .gp-component-id-e0Xkb02LYP[data-gp-text] .gp-component-id-e0Xkb02LYP { font-size: 1.25rem; color: rgba(255, 255, 255, 1); } } @media (min-width: 1200px) { .gp-component-id-e0Xkb02LYP[data-gp-text] .gp-component-id-e0Xkb02LYP { font-size: 1.25rem; color: rgba(255, 255, 255, 1); } } .gp-component-id-Zlr7o7AE5g { flex-grow: 1; margin-bottom: 1.5rem; width: 100%; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 768px) { .gp-component-id-Zlr7o7AE5g { width: 25%; } } @media (max-width: 639px) { [data-gp-text] .gp-component-id-645etXxfPo { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center;letter-spacing: 0px;line-height: 2; } } @media (max-width: 767px) and (min-width: 640px) { [data-gp-text] .gp-component-id-645etXxfPo { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: center;letter-spacing: 0px;line-height: 2; } } @media (max-width: 991px) and (min-width: 768px) { [data-gp-text] .gp-component-id-645etXxfPo { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left;letter-spacing: 0px;line-height: 2; } } @media (max-width: 1199px) and (min-width: 992px) { [data-gp-text] .gp-component-id-645etXxfPo { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left;letter-spacing: 0px;line-height: 2; } } @media (min-width: 1200px) { [data-gp-text] .gp-component-id-645etXxfPo { font-size: 16px;font-weight: 400;color: rgb(255, 255, 255);text-align: left;letter-spacing: 0px;line-height: 2; } } .gp-component-id-kuuBELAHk8[data-gp-text] .gp-component-id-kuuBELAHk8 { font-size: 1rem; font-weight: 300; color: rgb(255, 255, 255); text-align: center; letter-spacing: 0px; line-height: 2; } @media (min-width: 640px) { .gp-component-id-kuuBELAHk8[data-gp-text] .gp-component-id-kuuBELAHk8 { font-size: 1rem; color: rgb(255, 255, 255); letter-spacing: 0px; line-height: 2; } } @media (min-width: 768px) { .gp-component-id-kuuBELAHk8[data-gp-text] .gp-component-id-kuuBELAHk8 { font-size: 1rem; color: rgb(255, 255, 255); text-align: left; letter-spacing: 0px; line-height: 2; } } @media (min-width: 992px) { .gp-component-id-kuuBELAHk8[data-gp-text] .gp-component-id-kuuBELAHk8 { font-size: 1rem; color: rgb(255, 255, 255); letter-spacing: 0px; line-height: 2; } } @media (min-width: 1200px) { .gp-component-id-kuuBELAHk8[data-gp-text] .gp-component-id-kuuBELAHk8 { font-size: 1rem; color: rgb(255, 255, 255); letter-spacing: 0px; line-height: 2; } } .gp-component-id-wgecYBU0f_ { flex-grow: 1; margin-bottom: 1.5rem; width: 100%; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 768px) { .gp-component-id-wgecYBU0f_ { display: flex; width: 50%; } } .gp-component-id-vpYjQ7PRiSy { margin-right: -1rem; margin-left: -1rem; } @media (min-width: 768px) { .gp-component-id-vpYjQ7PRiSy { display: flex; } } @media (max-width: 639px) { .gp-component-id-Ff1pyJ0OnB[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-Ff1pyJ0OnB[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%;max-width: 640px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-Ff1pyJ0OnB[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%;max-width: 768px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-Ff1pyJ0OnB[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%;max-width: 992px; } } @media (min-width: 1200px) { .gp-component-id-Ff1pyJ0OnB[data-gp-component] { margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;padding-top: 20px;padding-bottom: 20px;width: 100%;max-width: 1200px; } } .gp-component-id-sV7kNllNfX { background-color: transparent; text-decoration-color: initial; text-decoration-style: initial; text-decoration-line: none; cursor: pointer; } .gp-component-id-CCRVH4lym.gp-component > [data-section-overlay] { background-color: rgb(48, 40, 38);position: absolute;bottom: 0px;top: 0px;left: 0px;right: 0px; } @media (max-width: 639px) { .gp-component-id-CCRVH4lym.gp-component > [data-section-overlay] { background-color: rgb(1, 185, 213);position: absolute;bottom: 0px;top: 0px;left: 0px;right: 0px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-CCRVH4lym.gp-component > [data-section-overlay] { background-color: rgb(1, 185, 213);position: absolute;bottom: 0px;top: 0px;left: 0px;right: 0px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-CCRVH4lym.gp-component > [data-section-overlay] { background-color: rgb(1, 185, 213);position: absolute;bottom: 0px;top: 0px;left: 0px;right: 0px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-CCRVH4lym.gp-component > [data-section-overlay] { background-color: rgb(1, 185, 213);position: absolute;bottom: 0px;top: 0px;left: 0px;right: 0px; } } @media (min-width: 1200px) { .gp-component-id-CCRVH4lym.gp-component > [data-section-overlay] { background-color: rgb(1, 185, 213);position: absolute;bottom: 0px;top: 0px;left: 0px;right: 0px; } } @media (max-width: 639px) { .gp-component-id-CCRVH4lym[data-gp-component] { padding-top: 10px;padding-bottom: 10px;height: auto;position: relative;z-index: 10; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-CCRVH4lym[data-gp-component] { padding-top: 10px;padding-bottom: 10px;height: auto;position: relative;z-index: 10; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-CCRVH4lym[data-gp-component] { padding-top: 10px;padding-bottom: 10px;height: auto;position: relative;z-index: 10; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-CCRVH4lym[data-gp-component] { padding-top: 10px;padding-bottom: 10px;height: auto;position: relative;z-index: 10; } } @media (min-width: 1200px) { .gp-component-id-CCRVH4lym[data-gp-component] { padding-top: 10px;padding-bottom: 10px;height: auto;position: relative;z-index: 10; } }
