.elementor-1005773 .elementor-element.elementor-element-94279a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-70fd69a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-a0452ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-1ae712e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-e776575{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-601d20e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-ccc11cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-dafb256{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-7165fca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-ff9f0c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-3794f9b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-12d9f90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-bbf7d45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-281ae43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005773 .elementor-element.elementor-element-ff44ca4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */:root { --miv-navy: #02294D; --miv-blue: #0583C3; --miv-teal: #0E857B; --miv-green: #1CB454; --miv-amber: #E78B09; --miv-red: #CB2121; --miv-purple: #7531E3; --miv-bg: #FAFBFC; --miv-white: #ffffff; --miv-ink: #02294D; --miv-muted: #39424F; --miv-subtle: #5B6B7D; --miv-line: #E2E8F0; --miv-line-strong: #CBD5E1; --miv-grad-brand: linear-gradient(135deg,#0583C3 0%,#0E857B 100%); --miv-grad-navy: linear-gradient(180deg,#093566 0%,#02294D 70%); --miv-font: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif; --miv-r-sm: 8px; --miv-r-md: 14px; --miv-r-lg: 18px; --miv-r-xl: 22px; --miv-r-pill: 50px; --miv-shadow-sm: 0 1px 2px rgba(2,41,77,0.04); --miv-shadow-md: 0 8px 28px rgba(2,41,77,0.08), 0 1px 2px rgba(2,41,77,0.04); --miv-shadow-lg: 0 18px 48px rgba(2,41,77,0.12), 0 1px 2px rgba(2,41,77,0.04); --miv-ease: 0.2s ease; --miv-navy-deep: #011F3B; --miv-navy-lift: #093566; --miv-blue-light: #72CCF9; --miv-teal-light: #52DDCC; --miv-green-deep: #169244; --miv-green-light: #ADF0C4; --miv-pink: #E43888; --miv-cta: #22C55E; --miv-cta-deep: #16A34A; --miv-cta-ink: #ffffff; --miv-cta-grad: linear-gradient(135deg,#22C55E 0%,#16A34A 100%); --miv-cta-shadow: 0 10px 30px rgba(34,197,94,0.35); --miv-cta-shadow-hover: 0 14px 36px rgba(34,197,94,0.5); --miv-blue-tint: rgba(5,131,195,0.10); --miv-teal-tint: rgba(14,133,123,0.10); --miv-green-tint: rgba(28,163,78,0.10); --miv-amber-tint: rgba(213,121,10,0.10); --miv-grad-hero: radial-gradient(circle at 88% 8%,rgba(14,133,123,0.20) 0%,transparent 45%),radial-gradient(circle at 8% 92%,rgba(5,131,195,0.20) 0%,transparent 50%),linear-gradient(180deg,#093566 0%,#02294D 70%); --miv-grad-emph: linear-gradient(120deg,#72CCF9 0%,#52DDCC 60%,#ADF0C4 100%); --phx-navy: #02294D; --phx-blue: #0583C3; --phx-blue-hover: #06b3ff; --phx-green: #1CB454; --phx-teal: #0E857B; --phx-amber: #E78B09; --phx-gradient: linear-gradient(135deg,#02294D 0%,#0583C3 50%,#0E857B 100%); --phx-text-primary: #02294D; --phx-text-body: #475569; --phx-text-muted: #64748B; --phx-text-subtle: #94A3B8; --phx-bg-white: #FFFFFF; --phx-bg-light: #F8FAFC; --phx-bg-blue: #EFF6FF; --phx-bg-tag: #F1F5F9; --phx-bg-dark: #02294D; --phx-border: #E2E8F0; --phx-font-heading: 'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; --phx-font-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; --phx-radius-card: 16px; --phx-radius-card-sm: 12px; --phx-radius-pill: 100px; --phx-radius-icon: 10px; --phx-shadow-card: 0 4px 15px rgba(2,41,77,0.08); --phx-shadow-card-hover: 0 8px 25px rgba(2,41,77,0.12); --phx-shadow-button: 0 4px 15px rgba(0,0,0,0.15); --phx-shadow-button-hover: 0 8px 25px rgba(0,0,0,0.2); --phx-shadow-cta-dark: 0 12px 40px rgba(3,4,94,0.2); --phx-transition: all 0.3s ease; --ppep-rx: #0583C3; --ppep-comp: #0E857B; --ppep-inv: #B45309; --ppep-lim: #64748B; } *, *::before, *::after { box-sizing: border-box; } body { font-family: var(--miv-font); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--miv-ink); background: var(--miv-bg); } img { max-width: 100%; display: block; } a { text-decoration: none; color: inherit; } p, li, summary, blockquote { font-size: 18px !important; line-height: 1.6 !important; } .fpb-hdr, .fpb-hdr *, .fpb-hdr *::before, .fpb-hdr *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .fpb-hdr { all: unset; display: block; position: relative; overflow: hidden; line-height: 1.5; -webkit-font-smoothing: antialiased; min-height: clamp(360px, 52vw, 560px); background: #02294D; color: #ffffff; display: flex; align-items: center; justify-content: center; } .fpb-hdr * { margin: 0; padding: 0; } .fpb-hdr img { max-width: 100%; display: block; } .fpb-hdr__bg { position: absolute; inset: 0; z-index: 1; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: radial-gradient(circle at 80% 20%, rgba(14,133,123,0.5) 0%, transparent 55%), radial-gradient(circle at 15% 85%, rgba(5,131,195,0.55) 0%, transparent 55%), linear-gradient(135deg, #0a3a6e 0%, #02294D 100%); } .fpb-hdr__overlay { position: absolute; inset: 0; z-index: 2; background: linear-gradient(180deg, rgba(2,41,77,0.55) 0%, rgba(2,41,77,0.75) 100%), radial-gradient(circle at 50% 50%, transparent 0%, rgba(0,0,0,0.25) 100%); } .fpb-hdr__overlay::after { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.06) 1px, transparent 0); background-size: 28px 28px; pointer-events: none; mask-image: linear-gradient(180deg, transparent 0%, #000 40%, transparent 100%); -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 40%, transparent 100%); } .fpb-hdr__placeholder-tag { position: absolute; top: 18px; right: 18px; z-index: 4; background: rgba(255,255,255,0.12); backdrop-filter: blur(8px); border: 1px dashed rgba(255,255,255,0.4); color: #ffffff !important; font-size: 11px !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 1.5px; padding: 8px 12px; border-radius: 100px; display: inline-flex; align-items: center; gap: 8px; pointer-events: none; } .fpb-hdr__placeholder-tag svg { width: 13px; height: 13px; stroke: rgba(255,255,255,0.7); fill: none; stroke-width: 2; } .fpb-hdr__inner { position: relative; z-index: 3; width: 100%; max-width: 1200px; margin: 0 auto; padding: clamp(56px, 8vw, 96px) clamp(18px, 5vw, 40px); display: grid; grid-template-columns: 1.05fr 0.95fr; align-items: center; gap: clamp(28px, 5vw, 64px); text-align: left; } .fpb-hdr__copy { min-width: 0; } .fpb-hdr__media { position: relative; display: flex; align-items: center; justify-content: center; } .fpb-hdr__media img { width: 100%; max-width: 520px; height: auto; filter: drop-shadow(0 18px 50px rgba(0,0,0,0.35)); } .fpb-hdr__kicker { display: inline-flex; align-items: center; gap: 10px; background: rgba(255,255,255,0.1) !important; border: 1px solid rgba(255,255,255,0.22) !important; color: #ffffff !important; font-size: 12.5px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 2.2px !important; padding: 8px 16px !important; border-radius: 50px !important; margin-bottom: 26px !important; line-height: 1 !important; backdrop-filter: blur(8px); } .fpb-hdr__kicker-dot { width: 6px; height: 6px; border-radius: 50%; background: linear-gradient(135deg, #5EEAD4, #7DD3FC); } .fpb-hdr__title { font-size: clamp(38px, 6.4vw, 76px) !important; font-weight: 700 !important; line-height: 1.02 !important; letter-spacing: -0.035em !important; color: #ffffff !important; margin: 0 0 22px 0 !important; text-wrap: balance; text-shadow: 0 4px 30px rgba(0,0,0,0.3); } .fpb-hdr__title strong { font-weight: 700 !important; background: linear-gradient(120deg, #7DD3FC 0%, #5EEAD4 60%, #BBF7D0 100%); -webkit-background-clip: text; background-clip: text; color: transparent; } .fpb-hdr__sub { font-size: clamp(16px, 1.5vw, 20px) !important; line-height: 1.55 !important; color: rgba(255,255,255,0.85) !important; margin: 0 !important; max-width: 540px; text-wrap: pretty; text-shadow: 0 2px 16px rgba(0,0,0,0.25); } .fpb-hdr__wave { position: absolute; bottom: 0; left: 0; right: 0; height: 60px; z-index: 3; pointer-events: none; background: radial-gradient(ellipse at 50% 100%, rgba(255,255,255,0.05) 0%, transparent 70%); } .tbar, .tbar *, .tbar *::before, .tbar *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .tbar { background:transparent !important; padding:0 clamp(18px,4vw,24px) !important; margin-top:clamp(-72px,-6vw,-48px) !important; margin-bottom:clamp(-48px,-4vw,-32px) !important; position:relative; z-index:5; } .tbar * { margin: 0; padding: 0; } .tbar__inner { max-width: 1200px; margin: 0 auto; } .tbar__card { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4, 1fr); background: #fff; border: 1px solid #E2E8F0; border-radius: 18px; box-shadow: 0 24px 60px rgba(2,41,77,0.16), 0 4px 12px rgba(2,41,77,0.08); overflow: hidden; } .tbar__item { display: flex; align-items: center; gap: 14px; min-width: 0; padding: 22px clamp(18px, 2vw, 26px); border-left: 1px solid #EEF2F6; } .tbar__item:first-child { border-left: none; } .tbar__ic { width: 46px; height: 46px; border-radius: 12px; flex-shrink: 0; display: grid; place-items: center; } .tbar__ic svg { width: 23px; height: 23px; stroke-width: 2; fill: none; } .tbar__ic--rn { background: linear-gradient(135deg, rgba(5,131,195,0.14), rgba(5,131,195,0.06)); } .tbar__ic--rn svg { stroke: #0583C3; } .tbar__ic--lic { background: linear-gradient(135deg, rgba(14,133,123,0.14), rgba(14,133,123,0.06)); } .tbar__ic--lic svg { stroke: #0E857B; } .tbar__ic--day { background: linear-gradient(135deg, rgba(231,139,9,0.16), rgba(231,139,9,0.06)); } .tbar__ic--day svg { stroke: #E78B09; } .tbar__ic--clock { background: linear-gradient(135deg, rgba(28,180,84,0.14), rgba(28,180,84,0.06)); } .tbar__ic--clock svg { stroke: #1CB454; } .tbar__txt { min-width: 0; } .tbar__label { font-size: 15px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.01em; line-height: 1.2; text-wrap: balance; } .tbar__sub { font-size: 12.5px !important; color: #4A5568 !important; font-weight: 500 !important; margin-top: 3px !important; line-height: 1.35; text-wrap: pretty; } .azcd, .azcd *, .azcd *::before, .azcd *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .azcd { all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;color:#02294D;background:#fff;padding:clamp(56px,7vw,92px) clamp(18px,4vw,24px) } .azcd * { margin:0;padding:0 } .azcd a { text-decoration:none;color:inherit } .azcd::before { content: none; } .azcd::after { content: none; } .azcd__inner { max-width:1100px;margin:0 auto } .azcd__header { max-width: 760px; margin: 0 auto 44px; text-align: center; } .azcd__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.22);color:#0369A1;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:8px 15px;border-radius:50px;margin-bottom:18px;line-height:1 } .azcd__eyebrow svg { width:15px;height:15px;stroke:#0369A1;stroke-width:2;fill:none } .azcd__title { font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-0.025em;line-height:1.08;margin-bottom:16px;text-wrap:balance } .azcd__title strong { font-weight:700;background:linear-gradient(120deg,#0583C3,#0E857B);-webkit-background-clip:text;background-clip:text;color:transparent } .azcd__intro { font-size: clamp(16px, 1.4vw, 18px) !important; line-height: 1.6 !important; color: #4A5568 !important; margin: 0 auto !important; max-width: 620px; text-wrap: pretty; } .azcd__intro strong { color:#02294D;font-weight:700 } .azcd__group { margin-top:clamp(26px,3vw,38px) } .azcd__group:first-of-type { margin-top: 0; } .azcd__group-head { display:flex;align-items:center;gap:14px;margin-bottom:16px } .azcd__group-label { font-size:15px;font-weight:700;color:#02294D;white-space:nowrap } .azcd__group-count { font-size:12px;font-weight:600;color:#64748B;background:#F1F5F9;border:1px solid #E7EDF3;padding:4px 11px;border-radius:100px;white-space:nowrap } .azcd__group-rule { flex:1;height:1px;background:#E7EDF3 } .azcd__grid { display:grid;grid-template-columns:repeat(4,1fr);gap:12px } .azcd__card { position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#F8FAFC;border:1px solid #E7EDF3;border-radius:14px;padding:15px 18px;transition:background .15s,border-color .15s,box-shadow .15s } .azcd__card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #02294D, #0583C3, #0E857B); transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease; } .azcd__card:hover { background:#fff;border-color:#0583C3;box-shadow:0 8px 20px rgba(2,41,77,0.08) } .azcd__card:hover::before { transform: scaleX(1); } .azcd__card-main { display: flex; flex-direction: column; align-items: flex-start; gap: 11px; min-width: 0; } .azcd__city { font-size:15.5px;font-weight:700;color:#02294D } .azcd__link { color: inherit !important; text-decoration: none; outline: none; } .azcd__link::after { content:'';position:absolute;inset:0 } .azcd__card:focus-within { border-color: rgba(5,131,195,0.5); box-shadow: 0 0 0 3px rgba(5,131,195,0.22); } .azcd__eta { display: inline-flex; align-items: center; gap: 6px; font-size: 12px !important; font-weight: 600 !important; color: #0E857B !important; background: rgba(14,133,123,0.08); border: 1px solid rgba(14,133,123,0.18); border-radius: 100px; padding: 5px 11px; line-height: 1 !important; white-space: nowrap; font-variant-numeric: tabular-nums; } .azcd__eta svg { width: 12px; height: 12px; stroke: #0E857B; stroke-width: 2.2; fill: none; } .azcd__go { display:grid;place-items:center;width:26px;height:26px;flex-shrink:0 } .azcd__go svg { width:17px;height:17px;stroke:#CBD5E1;stroke-width:2.2;fill:none;transition:transform .15s,stroke .15s } .azcd__card:hover .azcd__go { background: linear-gradient(135deg, #0583C3, #0E857B); } .azcd__card:hover .azcd__go svg { stroke:#0583C3;transform:translateX(3px) } .azcd__cta { margin-top:clamp(30px,3.6vw,44px);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;background:linear-gradient(135deg,#0a3a6e,#02294D);border-radius:22px;padding:clamp(22px,3vw,30px) clamp(24px,3.4vw,38px);color:#fff;overflow:hidden;position:relative } .azcd__cta::before { content:'';position:absolute;inset:0;background:radial-gradient(circle at 88% 15%,rgba(14,133,123,0.35),transparent 55%),radial-gradient(circle at 6% 90%,rgba(5,131,195,0.35),transparent 55%);pointer-events:none } .azcd__cta-body { position:relative } .azcd__cta-eyebrow { display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#7DD3FC;margin-bottom:8px } .azcd__cta-dot { width:8px;height:8px;border-radius:50%;background:#1CB454;box-shadow:0 0 0 4px rgba(28,180,84,.25) } @keyframes azcd-pulse { 0%, 100% { box-shadow: 0 0 0 3px rgba(28,180,84,0.3); } 50% { box-shadow: 0 0 0 6px rgba(28,180,84,0.1); } } .azcd__cta-text { font-size:clamp(15px,1.4vw,17px);line-height:1.5;color:rgba(255,255,255,.85);max-width:520px } .azcd__cta-text strong { color:#fff;font-weight:700 } .azcd__cta-btn { position: relative; z-index: 2; display: inline-flex; align-items: center; gap: 10px; background: linear-gradient(135deg, #0583C3, #0E857B); color: #ffffff !important; font-size: 15px !important; font-weight: 700 !important; padding: 16px 24px; border-radius: 100px; white-space: nowrap; line-height: 1 !important; transition: transform 0.25s ease, box-shadow 0.25s ease; box-shadow: 0 12px 28px rgba(5,131,195,0.35); } .azcd__cta-btn:hover { transform:translateY(-2px) } .azcd__cta-btn svg { width:17px;height:17px;stroke:#0583C3;stroke-width:2;fill:none } .hgv-timeline, .hgv-timeline *, .hgv-timeline *::before, .hgv-timeline *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .hgv-timeline { background:#ffffff !important; padding-top:clamp(52px,6vw,72px) !important; padding-bottom:clamp(52px,6vw,72px) !important; } .hgv-timeline * { margin: 0; padding: 0; } .hgv-timeline img { max-width: 100%; display: block; } .hgv-timeline__inner { max-width: 1200px; margin: 0 auto; } .hgv-timeline__header { margin-bottom: 48px; max-width: 720px; } .hgv-timeline__eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(5, 131, 195, 0.1) !important; border: 1px solid rgba(5, 131, 195, 0.2) !important; color: #0583C3 !important; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 2px !important; padding: 8px 16px !important; border-radius: 50px !important; margin-bottom: 16px !important; line-height: 1 !important; } .hgv-timeline__eyebrow svg { width: 13px; height: 13px; stroke: #0583C3; stroke-width: 2; } .hgv-timeline__title { font-size: 44px !important; font-weight: 700 !important; color: #02294D !important; line-height: 1.1 !important; letter-spacing: -0.018em !important; margin: 0 0 14px 0 !important; text-wrap: pretty; } .hgv-timeline__sub { font-size: 18px !important; color: #39424F !important; line-height: 1.6 !important; } .hgv-timeline__split { display: grid; grid-template-columns: 1fr 1.1fr; gap: 56px; align-items: stretch; } .hgv-timeline__photo { position: relative; border-radius: 20px; overflow: hidden; min-height: 520px; background: #E2E8F0; box-shadow: 0 20px 50px rgba(2, 41, 77, 0.18); } .hgv-timeline__photo img { width: 100%; height: 100%; object-fit: cover; display: block; } .hgv-timeline__photo::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 45%, rgba(2,41,77,0.7) 100%); } .hgv-timeline__photo-pill { position: absolute; top: 20px; left: 20px; background: rgba(255,255,255,0.95); padding: 8px 14px; border-radius: 100px; font-size: 12px !important; font-weight: 700 !important; color: #02294D !important; display: inline-flex; align-items: center; gap: 8px; z-index: 2; backdrop-filter: blur(8px); } .hgv-timeline__photo-pill svg { width: 14px; height: 14px; stroke: #0583C3; stroke-width: 2; } .hgv-timeline__photo-caption { position: absolute; left: 24px; right: 24px; bottom: 24px; color: #fff; z-index: 2; } .hgv-timeline__photo-caption-title { font-size: 22px !important; font-weight: 700 !important; letter-spacing: -0.02em; line-height: 1.25; margin-bottom: 4px; text-shadow: 0 2px 14px rgba(0,0,0,0.4); color: #fff !important; } .hgv-timeline__photo-caption-sub { font-size: 14px !important; color: rgba(255,255,255,0.95) !important; text-shadow: 0 2px 8px rgba(0,0,0,0.5); } .hgv-timeline__steps { position: relative; padding: 8px 0 8px 40px; } .hgv-timeline__steps::before { content: ''; position: absolute; left: 17px; top: 24px; bottom: 24px; width: 3px; background: linear-gradient(180deg, #0583C3 0%, #0E857B 35%, #16A34A 70%, #1CB454 100%); border-radius: 2px; } .hgv-timeline__step { position: relative; padding: 0 0 28px 0; } .hgv-timeline__step:last-child { padding-bottom: 0; } .hgv-timeline__step::before { content: ''; position: absolute; left: -32px; top: 6px; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: 4px solid #0583C3; box-shadow: 0 0 0 4px #FAFBFC; } .hgv-timeline__step:nth-child(2)::before { border-color: #0E857B; } .hgv-timeline__step:nth-child(3)::before { border-color: #16A34A; } .hgv-timeline__step:nth-child(4)::before { border-color: #1CB454; } .hgv-timeline__step-time { display: inline-block; font-size: 11px !important; font-weight: 700 !important; color: #0583C3 !important; text-transform: uppercase; letter-spacing: 0.1em; background: rgba(5,131,195,0.1); padding: 4px 10px; border-radius: 100px; margin-bottom: 8px; } .hgv-timeline__step:nth-child(2) .hgv-timeline__step-time { color: #0E857B !important; background: rgba(14,133,123,0.1); } .hgv-timeline__step:nth-child(3) .hgv-timeline__step-time { color: #16A34A !important; background: rgba(22,163,74,0.1); } .hgv-timeline__step:nth-child(4) .hgv-timeline__step-time { color: #16A34A !important; background: rgba(28,180,84,0.12); } .hgv-timeline__step-title { font-size: 20px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.015em; line-height: 1.25; margin-bottom: 6px !important; } .hgv-timeline__step-desc { font-size: 15px !important; color: #39424F !important; line-height: 1.55; max-width: 460px; } .tiv2, .tiv2 *, .tiv2 *::before, .tiv2 *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .tiv2 { background:#FAFBFC !important; padding-top:clamp(52px,6vw,72px) !important; padding-bottom:clamp(52px,6vw,72px) !important; scroll-margin-top:16px; } .tiv2 * { margin:0;padding:0; } .tiv2 a { text-decoration:none;color:inherit; } .tiv2 ul { list-style:none; } .tiv2 img { max-width:100%;display:block; } .tiv2 button { font-family:inherit;cursor:pointer;border:none;background:none; } .tiv2__inner { max-width:1240px;margin:0 auto; } .tiv2__header { text-align:center;margin:0 auto 28px auto;max-width:760px; } .tiv2__rating { display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #E2E8F0;border-radius:100px;padding:8px 16px 8px 12px;margin:0 auto 18px auto;box-shadow:0 6px 18px rgba(2,41,77,0.06); } .tiv2__rating-stars { font-size:16px !important;color:#E78B09 !important;letter-spacing:1px;line-height:1; } .tiv2__rating-text { font-size:16px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.005em;line-height:1; } .tiv2__rating-text span { color:#39424F !important;font-weight:500 !important; } .tiv2__trust { display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px auto 0 auto;padding-top:22px;border-top:1px solid #E2E8F0; } .tiv2__trust-item { display:inline-flex;align-items:center;gap:8px;font-size:16px !important;font-weight:600 !important;color:#39424F !important;letter-spacing:-0.005em; } .tiv2__trust-item svg { width:16px;height:16px;stroke:#0583C3;stroke-width:2;fill:none;flex-shrink:0; } .tiv2__eyebrow { background:rgba(5,131,195,0.1) !important;border:1px solid rgba(5,131,195,0.2) !important;color:#0583C3 !important;margin:0 auto 18px auto !important; } .tiv2__eyebrow svg { width:13px;height:13px;stroke:#0583C3;stroke-width:2; } .tiv2__title { font-weight:700 !important;color:#02294D !important;letter-spacing:-0.018em !important;margin:0 0 14px 0 !important;text-wrap:balance; } .tiv2__title em { font-style:normal;background:linear-gradient(135deg,#0583C3 0%,#0E857B 100%);-webkit-background-clip:text;background-clip:text;color:transparent; } .tiv2__sub { font-size:17px !important;color:#39424F !important;line-height:1.6 !important;max-width:600px;margin:0 auto !important; } .tiv2__tabs { display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px; } .tiv2__tab { position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 22px !important;border-radius:14px !important;background:#fff;border:1px solid #E2E8F0;color:#39424F !important;font-size:16px !important;font-weight:600 !important;letter-spacing:-0.01em;transition:all 0.2s ease;line-height:1 !important; } .tiv2__tab-badge { position:absolute;top:-8px;right:-6px;background:linear-gradient(135deg,#E78B09,#F97316);color:#fff !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.08em;padding:4px 8px;border-radius:100px;line-height:1;box-shadow:0 4px 10px rgba(231,139,9,0.4);white-space:nowrap;z-index:2; } .tiv2__tab:hover { border-color:#CBD5E1;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(2,41,77,0.08); } .tiv2__tab-icon { width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,131,195,0.1),rgba(14,133,123,0.1));flex-shrink:0;transition:all 0.2s ease; } .tiv2__tab-icon svg { width:15px;height:15px;stroke:#0583C3;stroke-width:2;transition:stroke 0.2s ease; } .tiv2__radios { display:none; } .tiv2__radios input { display:none; } .tiv2__tab[data-target] { position:relative; } .tiv2:has(#tiv2-r1:checked) .tiv2__tab[data-target="1"], .tiv2:has(#tiv2-r2:checked) .tiv2__tab[data-target="2"], .tiv2:has(#tiv2-r3:checked) .tiv2__tab[data-target="3"], .tiv2:has(#tiv2-r4:checked) .tiv2__tab[data-target="4"], .tiv2:has(#tiv2-r5:checked) .tiv2__tab[data-target="5"], .tiv2:has(#tiv2-r6:checked) .tiv2__tab[data-target="6"] { background: linear-gradient(135deg, #02294D, #0a4377); border-color: #02294D; color: #fff !important; box-shadow: 0 12px 30px rgba(2,41,77,0.3); transform: translateY(-2px); } .tiv2:has(#tiv2-r1:checked) .tiv2__tab[data-target="1"] .tiv2__tab-icon, .tiv2:has(#tiv2-r2:checked) .tiv2__tab[data-target="2"] .tiv2__tab-icon, .tiv2:has(#tiv2-r3:checked) .tiv2__tab[data-target="3"] .tiv2__tab-icon, .tiv2:has(#tiv2-r4:checked) .tiv2__tab[data-target="4"] .tiv2__tab-icon, .tiv2:has(#tiv2-r5:checked) .tiv2__tab[data-target="5"] .tiv2__tab-icon, .tiv2:has(#tiv2-r6:checked) .tiv2__tab[data-target="6"] .tiv2__tab-icon { background: rgba(255,255,255,0.18); } .tiv2:has(#tiv2-r1:checked) .tiv2__tab[data-target="1"] .tiv2__tab-icon svg, .tiv2:has(#tiv2-r2:checked) .tiv2__tab[data-target="2"] .tiv2__tab-icon svg, .tiv2:has(#tiv2-r3:checked) .tiv2__tab[data-target="3"] .tiv2__tab-icon svg, .tiv2:has(#tiv2-r4:checked) .tiv2__tab[data-target="4"] .tiv2__tab-icon svg, .tiv2:has(#tiv2-r5:checked) .tiv2__tab[data-target="5"] .tiv2__tab-icon svg, .tiv2:has(#tiv2-r6:checked) .tiv2__tab[data-target="6"] .tiv2__tab-icon svg { stroke: #fff; } .tiv2__panels { position:relative; } .tiv2__panel { display:none; } .tiv2:has(#tiv2-r1:checked) .tiv2__panel[data-id="1"], .tiv2:has(#tiv2-r2:checked) .tiv2__panel[data-id="2"], .tiv2:has(#tiv2-r3:checked) .tiv2__panel[data-id="3"], .tiv2:has(#tiv2-r4:checked) .tiv2__panel[data-id="4"], .tiv2:has(#tiv2-r5:checked) .tiv2__panel[data-id="5"], .tiv2:has(#tiv2-r6:checked) .tiv2__panel[data-id="6"] { display: block; animation: tiv2-fade 0.4s ease; } @keyframes tiv2-fade { from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);} } .tiv2__card { background:#fff;border:1px solid #E2E8F0;border-radius:24px;padding:0;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;box-shadow:0 20px 60px rgba(2,41,77,0.1); } .tiv2__card-left { padding:44px;display:flex;flex-direction:column; } .tiv2__symptom-tag { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.08);border:1px solid rgba(5,131,195,0.2);color:#0583C3 !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.12em;padding:6px 12px;border-radius:100px;margin-bottom:16px;align-self:flex-start; } .tiv2__symptom-tag svg { width:12px;height:12px;stroke:#0583C3;stroke-width:2.5; } .tiv2__card-name { font-size: clamp(28px, 3vw, 40px) !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.025em; line-height: 1.05; margin-bottom: 12px !important; } .tiv2__card-name a { font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;color:#02294D !important;transition:color 0.15s ease; } .tiv2__card-name a:hover { color:#0583C3 !important; } .tiv2__card-desc { font-size:16px !important;color:#39424F !important;line-height:1.6;margin-bottom:24px !important; } .tiv2__card-bullets { display:flex;flex-direction:column;gap:10px;margin-bottom:26px; } .tiv2__card-bullet { display:flex;align-items:flex-start;gap:10px;font-size:16px !important;color:#1E293B !important;line-height:1.5;font-weight:500 !important; } .tiv2__card-bullet svg { width:22px;height:22px;flex-shrink:0;background:rgba(28,180,84,0.12);border-radius:50%;padding:4px;stroke:#16A34A;stroke-width:3;margin-top:0; } .tiv2__ingredients { margin-bottom:28px;padding-top:20px;border-top:1px solid #E2E8F0; } .tiv2__ingredients-label { font-size:16px !important;font-weight:700 !important;color:#39424F !important;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:12px !important; } .tiv2__tags { display:flex;flex-wrap:wrap;gap:6px; } .tiv2__tag { font-size:16px !important;font-weight:600 !important;color:#02294D !important;background:#FAFBFC;border:1px solid #E2E8F0;padding:5px 11px;border-radius:100px; } .tiv2__actions { display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:8px; } .tiv2__price { font-size:clamp(34px,3.5vw,44px) !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.02em;line-height:1; } .tiv2__price small { font-size:16px !important;color:#39424F !important;font-weight:500 !important;letter-spacing:0;margin-left:4px; } .tiv2__cta { display: inline-flex; align-items: center; gap: 10px; background: #0583C3 !important; color: #fff !important; padding: 14px 24px !important; border-radius: 100px !important; font-size: 15px !important; font-weight: 700 !important; box-shadow: 0 10px 26px rgba(5, 131, 195, 0.35); transition: all 0.2s ease; } .tiv2__cta:hover { background: #02294D !important; transform: translateY(-2px); box-shadow: 0 14px 32px rgba(5, 131, 195, 0.5); } .tiv2__cta svg { width:16px;height:16px;stroke-width:2; } .tiv2__card-right { position:relative;background:linear-gradient(165deg,#02294D 0%,#0a4377 60%,#0d5a8f 100%);display:flex;align-items:center;justify-content:center;padding:36px;overflow:hidden;min-height:380px; } .tiv2__card-right::before { content:'';position:absolute;top:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(14,133,123,0.4) 0%,transparent 60%);border-radius:50%; } .tiv2__card-right::after { content:'';position:absolute;bottom:-80px;left:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(5,131,195,0.3) 0%,transparent 60%);border-radius:50%; } .tiv2__card-bag { position:relative;width:300px;max-width:100%;display:flex;align-items:center;justify-content:center;z-index:1; } .tiv2__card-bag::before { content:'';position:absolute;inset:0;background:radial-gradient(circle,rgba(125,211,252,0.3) 0%,transparent 60%);filter:blur(20px); } .tiv2__card-bag img { position:relative;max-width:100%;filter:drop-shadow(0 20px 50px rgba(0,0,0,0.4)); } .tiv2__meta { position:absolute;bottom:24px;left:24px;z-index:2; } .tiv2__meta-pill { display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);border-radius:100px;padding:8px 14px;font-size:16px !important;font-weight:700 !important;color:#02294D !important; } .tiv2__meta-pill svg { width:13px;height:13px;stroke:#0583C3;stroke-width:2; } .tiv2__count { position:absolute;top:24px;right:24px;z-index:2;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(8px);border-radius:12px;padding:12px 16px;text-align:center;color:#fff; } .tiv2__count-num { font-size:22px !important;font-weight:700 !important;color:#fff !important;letter-spacing:-0.02em;line-height:1; } .tiv2__count-label { font-size:16px !important;font-weight:700 !important;color:#ffffff !important;text-transform:uppercase;letter-spacing:0.1em;margin-top:4px !important; } .tiv2__more { margin-top:36px;background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:22px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;box-shadow:0 12px 30px rgba(2,41,77,0.06); } .tiv2__more-icon { width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(5,131,195,0.12),rgba(14,133,123,0.12));display:grid;place-items:center;flex-shrink:0; } .tiv2__more-icon svg { width:24px;height:24px;stroke:#0583C3; } .tiv2__more-title { font-size:18px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.015em;margin:0 0 4px 0 !important;line-height:1.2; } .tiv2__more-desc { font-size:16px !important;color:#39424F !important;line-height:1.5;margin:0 !important;text-wrap:pretty; } .tiv2__more-cta { gap:8px;background:#02294D;color:#fff !important;padding:12px 18px;font-size:16px !important;flex-shrink:0; } .tiv2__more-cta:hover { background:#0583C3;transform:translateY(-2px);box-shadow:0 10px 24px rgba(5,131,195,0.35); } .tiv2__more-cta svg { width:14px;height:14px; } .tiv2__footer { text-align:center;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:16px !important;color:#39424F !important; } .tiv2__footer-cta { gap:8px;font-size:16px !important;color:#0583C3 !important;padding:10px 18px;background:rgba(5,131,195,0.08);border:1px solid rgba(5,131,195,0.2); } .tiv2__footer-cta:hover { background:#0583C3;color:#fff !important; } .tiv2__footer-cta svg { width:14px;height:14px; } .rvc, .rvc *, .rvc *::before, .rvc *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .rvc { background:#ffffff !important; padding-top:clamp(52px,6vw,72px) !important; padding-bottom:clamp(52px,6vw,72px) !important; } .rvc * { margin: 0; padding: 0; } .rvc a { text-decoration: none; color: inherit; } .rvc button { font-family: inherit; cursor: pointer; } .rvc__inner { max-width: 1200px; margin: 0 auto; } .rvc__head { text-align: center; margin-bottom: 28px; } .rvc__badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(5,131,195,0.1); border: 1px solid rgba(5,131,195,0.2); color: #0583C3; font-size: 12.5px !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: 2px; padding: 8px 16px; border-radius: 50px; margin-bottom: 18px; line-height: 1; } .rvc__badge svg { width: 14px; height: 14px; stroke: #0583C3; stroke-width: 2; fill: none; } .rvc__title { font-size: clamp(32px, 4.6vw, 48px) !important; font-weight: 700 !important; color: #02294D !important; line-height: 1.08 !important; letter-spacing: -0.018em !important; margin-bottom: 14px !important; text-wrap: balance; } .rvc__sub { font-size: clamp(16px, 1.5vw, 18px) !important; color: #39424F !important; max-width: 600px; margin: 0 auto !important; line-height: 1.55 !important; text-wrap: pretty; } .rvc__stats { display: flex; align-items: stretch; justify-content: center; gap: 0; margin: 26px auto 0; max-width: 760px; background: #fff; border: 1px solid #E2E8F0; border-radius: 16px; padding: 18px 22px; box-shadow: 0 8px 28px rgba(2,41,77,0.06); } .rvc__stat { flex: 1 1 0; display: flex; align-items: center; justify-content: center; gap: 12px; min-width: 0; } .rvc__stat-div { width: 1px; background: #E2E8F0; margin: 0 18px; flex-shrink: 0; } .rvc__stat-ic { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; flex-shrink: 0; } .rvc__stat-ic svg { width: 20px; height: 20px; } .rvc__stat-ic--rating { background: rgba(231,139,9,0.12); } .rvc__stat-ic--reviews { background: rgba(5,131,195,0.1); } .rvc__stat-ic--time { background: rgba(28,180,84,0.1); } .rvc__stat-txt { display: flex; flex-direction: column; gap: 2px; text-align: left; min-width: 0; } .rvc__stat-val { font-size: 20px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.02em; line-height: 1.15; } .rvc__stat-lbl { font-size: 12.5px !important; color: #39424F !important; font-weight: 500 !important; } .rvc__bar { display: flex; align-items: center; gap: 16px; margin: clamp(28px,4vw,40px) 0 22px; } .rvc__filters { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 10px; overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } .rvc__filters::-webkit-scrollbar { display: none; } .rvc__filter { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 15px; border-radius: 50px; border: 1px solid #E2E8F0; background: #fff; color: #39424F; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap; box-shadow: 0 1px 2px rgba(2,41,77,0.04); transition: all 0.18s ease; } .rvc__filter:hover { border-color: rgba(5,131,195,0.5); color: #0583C3; } .rvc__filter--active { background: #02294D; border-color: #02294D; color: #fff; box-shadow: 0 8px 18px rgba(2,41,77,0.16); } .rvc__filter--active:hover { color: #fff; } .rvc__filter-ct { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 50px; font-size: 10.5px !important; font-weight: 700 !important; background: rgba(2,41,77,0.08); color: inherit; } .rvc__filter--active .rvc__filter-ct { background: rgba(255,255,255,0.2); } .rvc__arrows { display: flex; gap: 10px; flex-shrink: 0; } .rvc__arrow { width: 46px; height: 46px; border-radius: 50%; border: none; background: #02294D; display: inline-flex; align-items: center; justify-content: center; transition: background 0.2s ease, transform 0.2s ease; } .rvc__arrow:hover { background: #0583C3; transform: translateY(-1px); } .rvc__arrow svg { width: 19px; height: 19px; stroke: #fff; stroke-width: 2.5; fill: none; } .rvc__track { display: flex; gap: 22px; overflow-x: auto; padding-bottom: 8px; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } .rvc__track::-webkit-scrollbar { display: none; } .rvc__card { flex: 0 0 calc(33.333% - 15px); min-width: 0; scroll-snap-align: start; display: flex; flex-direction: column; background: #fff; border: 1px solid #E2E8F0; border-radius: 16px; padding: 26px 24px; box-shadow: 0 1px 2px rgba(2,41,77,0.04); transition: transform 0.2s ease, box-shadow 0.2s ease; } .rvc__card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(2,41,77,0.1); } .rvc__card[data-hidden="true"] { display: none; } .rvc__card-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; } .rvc__author { display: flex; align-items: center; gap: 12px; min-width: 0; } .rvc__avatar { width: 44px; height: 44px; border-radius: 50%; flex-shrink: 0; display: grid; place-items: center; color: #fff; font-size: 15px !important; font-weight: 700 !important; background: linear-gradient(135deg, #0583C3 0%, #0E857B 100%); } .rvc__name { font-size: 15px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .rvc__time { font-size: 12.5px !important; color: #5B6B7D !important; margin-top: 2px !important; } .rvc__stars { display: inline-flex; gap: 2px; flex-shrink: 0; } .rvc__stars svg { width: 16px; height: 16px; fill: #E78B09; } .rvc__catbadge { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; margin-bottom: 12px; padding: 5px 11px; border-radius: 7px; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.3px; text-transform: uppercase; line-height: 1; } .rvc__catbadge svg { width: 13px; height: 13px; fill: none; stroke-width: 2; flex-shrink: 0; } .rvc__catbadge--hangover { background: rgba(231,139,9,0.1); color: #D97706; } .rvc__catbadge--hangover svg { stroke: #D97706; } .rvc__catbadge--illness { background: rgba(239,68,68,0.08); color: #CB2121; } .rvc__catbadge--illness svg { stroke: #CB2121; } .rvc__catbadge--wellness { background: rgba(28,180,84,0.08); color: #16A34A; } .rvc__catbadge--wellness svg { stroke: #16A34A; } .rvc__catbadge--events { background: rgba(117,49,227,0.08); color: #7531E3; } .rvc__catbadge--events svg { stroke: #7531E3; } .rvc__cardtitle { font-size: 18px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.02em; line-height: 1.3 !important; margin-bottom: 9px !important; text-wrap: pretty; } .rvc__quote { font-size: 15px !important; line-height: 1.6 !important; color: #39424F !important; margin-bottom: 8px !important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; flex: 1 1 auto; } .rvc__quote strong { color: #02294D !important; font-weight: 700 !important; } .rvc__quote--open { display: block; -webkit-line-clamp: unset; } .rvc__toggle { display: none; align-self: flex-start; margin-bottom: 14px; color: #0583C3; font-size: 13.5px !important; font-weight: 700 !important; background: none; border: 0; padding: 0; } .rvc__toggle--show { display: inline-flex; } .rvc__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid #F1F5F9; } .rvc__nurse { font-size: 13px !important; color: #5B6B7D !important; } .rvc__nurse strong { color: #0583C3 !important; font-weight: 600 !important; } .rvc__source { display: inline-flex; align-items: center; gap: 5px; font-size: 12px !important; color: #5B6B7D !important; white-space: nowrap; } .rvc__source svg { width: 14px; height: 14px; flex-shrink: 0; } .rvc__count { margin-top: 18px; text-align: center; font-size: 13.5px !important; color: #5B6B7D !important; } .rvc__hint { display: none; align-items: center; justify-content: center; gap: 8px; margin-top: 12px; font-size: 13px !important; color: #5B6B7D !important; } .rvc__hint svg { width: 16px; height: 16px; stroke: currentColor; stroke-width: 2; fill: none; } .rvc__verified { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 28px; padding-top: 24px; border-top: 1px solid #E2E8F0; flex-wrap: wrap; text-align: center; } .rvc__verified svg { width: 20px; height: 20px; flex-shrink: 0; } .rvc__verified-txt { font-size: 14.5px !important; color: #39424F !important; } .rvc__verified-link { color: #0583C3 !important; font-weight: 700 !important; } .rvc__verified-link:hover { text-decoration: underline; } .hgv-cta, .hgv-cta *, .hgv-cta *::before, .hgv-cta *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .hgv-cta { all: unset; display: block; line-height: 1.5; -webkit-font-smoothing: antialiased; padding: 120px 24px; background: radial-gradient(circle at 80% 20%, rgba(14,133,123,0.3) 0%, transparent 50%), radial-gradient(circle at 10% 80%, rgba(5,131,195,0.3) 0%, transparent 50%), linear-gradient(180deg, #02294D 0%, #0a3a6e 100%); color: #fff; position: relative; overflow: hidden; padding-top:clamp(72px,8vw,96px) !important; padding-bottom:clamp(72px,8vw,96px) !important; } .hgv-cta * { margin: 0; padding: 0; } .hgv-cta a { text-decoration: none; color: inherit; } .hgv-cta::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.06) 1px, transparent 0); background-size: 32px 32px; pointer-events: none; mask-image: radial-gradient(circle at center, #000 30%, transparent 70%); -webkit-mask-image: radial-gradient(circle at center, #000 30%, transparent 70%); } .hgv-cta__inner { max-width: 1200px; margin: 0 auto; text-align: left; position: relative; z-index: 1; display: grid; grid-template-columns: 1.05fr 0.95fr; align-items: center; gap: clamp(32px, 5vw, 72px); } .hgv-cta__copy { min-width: 0; } .hgv-cta__buttons { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 32px; } .hgv-cta__assurance { display: inline-flex; align-items: center; gap: 20px; flex-wrap: wrap; justify-content: center; font-size: 14px !important; color: rgba(255,255,255,0.95) !important; } .hgv-cta__media { position: relative; border-radius: 22px; overflow: hidden; min-height: 360px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.16); box-shadow: 0 24px 60px rgba(0,0,0,0.32); display: grid; place-items: center; } .hgv-cta__media img { width: 100%; height: 100%; object-fit: cover; display: block; grid-area: 1 / 1; } .hgv-cta__media-tag { grid-area: 1 / 1; z-index: 0; display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.1); border: 1px dashed rgba(255,255,255,0.4); color: #ffffff !important; font-size: 18px !important; font-weight: 600 !important; padding: 10px 16px; border-radius: 100px; pointer-events: none; } .hgv-cta__media-tag svg { width: 16px; height: 16px; stroke: rgba(255,255,255,0.8); stroke-width: 2; fill: none; } .hgv-cta__eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(28,180,84,0.18) !important; border: 1px solid rgba(28,180,84,0.35) !important; color: #BBF7D0 !important; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 2px !important; padding: 8px 16px !important; border-radius: 50px !important; margin-bottom: 24px !important; line-height: 1 !important; } .hgv-cta__eyebrow-dot { width: 8px; height: 8px; border-radius: 50%; background: #1CB454; position: relative; } .hgv-cta__eyebrow-dot::before { content: ''; position: absolute; inset: -3px; border-radius: 50%; background: #1CB454; opacity: 0.5; animation: hgv-cta-pulse 1.8s ease-out infinite; } @keyframes hgv-cta-pulse { 0% { transform: scale(1); opacity: 0.5; } 100% { transform: scale(2.4); opacity: 0; } } .hgv-cta__title { font-size: 60px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: -0.02em !important; line-height: 1.05 !important; margin: 0 auto 22px auto !important; max-width: 820px; text-wrap: balance; } .hgv-cta__title em { font-style: normal; background: linear-gradient(120deg, #7DD3FC, #5EEAD4); -webkit-background-clip: text; background-clip: text; color: transparent; } .hgv-cta__sub { font-size: 19px !important; color: rgba(255,255,255,0.95) !important; line-height: 1.55; max-width: 620px; margin: 0 auto 40px auto !important; text-wrap: pretty; } .hgv-cta__btn { display: inline-flex; align-items: center; gap: 10px; font-size: 18px !important; font-weight: 700 !important; padding: 18px 32px !important; border-radius: 100px !important; transition: all 0.2s ease; line-height: 1 !important; } .hgv-cta__btn--primary { background: #0583C3 !important; color: #fff !important; box-shadow: 0 14px 36px rgba(5, 131, 195, 0.4); } .hgv-cta__btn--primary:hover { background: #0284c7 !important; transform: translateY(-2px); box-shadow: 0 18px 42px rgba(5, 131, 195, 0.55); } .hgv-cta__btn--secondary { background: rgba(255,255,255,0.1) !important; color: #fff !important; border: 1px solid rgba(255,255,255,0.25) !important; } .hgv-cta__btn--secondary:hover { background: rgba(255,255,255,0.18) !important; border-color: rgba(255,255,255,0.95) !important; } .hgv-cta__btn svg { width: 20px; height: 20px; stroke-width: 2; } .hgv-cta__assurance-item { display: inline-flex; align-items: center; gap: 8px; } .hgv-cta__assurance-item svg { width: 16px; height: 16px; stroke: #5EEAD4; stroke-width: 2; } .phx-section,.phx-section *,.phx-section *::before,.phx-section *::after { box-sizing:border-box;text-transform:none !important; } .phx-section { font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:18px;color:#475569; } .phx-container--narrow { margin:0 auto; } .phx-h1 { font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:56px !important;font-weight:700 !important;color:#02294D !important;line-height:1.05;letter-spacing:-0.03em;margin:0 0 16px 0 !important; } .phx-h1--on-dark { color:#FFFFFF !important; } .phx-h2 { font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.03em;margin:0 0 14px 0 !important; } .phx-h2--on-dark { color:#FFFFFF !important; } .phx-h3 { font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#02294D !important;line-height:1.3;letter-spacing:-0.03em;margin:0 0 12px 0 !important; } .phx-h3--on-dark { color:#FFFFFF !important; } .phx-h3--link { color:#02294D !important;text-decoration:none !important;transition:color 0.3s ease; } .phx-h3--link:hover,.phx-h3--link:visited:hover { color:#0583C3 !important; } .phx-h3--link:visited { color:#02294D !important; } .phx-h4 { font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:18px !important;font-weight:700 !important;color:#02294D !important;line-height:1.3; } .phx-h4--on-dark { color:#FFFFFF !important; } .phx-label { font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:16px !important;font-weight:700 !important;color:#02294D !important;margin:0 0 6px 0 !important; } .phx-label--on-dark { color:#E2E8F0 !important; } .phx-subtitle { font-size:17px !important;font-weight:400 !important;color:#475569 !important;line-height:1.55;margin:0 auto !important; } .phx-subtitle--on-dark { color:#E2E8F0 !important; } .phx-body { font-size:16px !important;font-weight:400 !important;color:#475569 !important;line-height:1.55; } .phx-body--on-dark { color:#E2E8F0 !important; } .phx-muted { font-size:16px !important;font-weight:500 !important;color:#64748B !important;margin:0 !important; } .phx-muted--on-dark { color:#CBD5E1 !important; } .phx-muted--italic { font-style:italic; } .phx-header { text-align:center;margin:0 0 40px 0; } .phx-header--left { text-align:left; } .phx-eyebrow { display:inline-block;padding:10px 20px;margin:0 0 16px 0;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.2);border-radius:100px;letter-spacing:0.1em;font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:16px !important;font-weight:700 !important;color:#0583C3 !important;text-transform:uppercase !important; } .phx-sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; } p,li,summary,blockquote { font-size:18px !important;line-height:1.6 !important; } .hgv-hero,.hgv-hero *,.hgv-hero *::before,.hgv-hero *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box; } .hgv-hero { background:linear-gradient(100deg,#012340 0%,rgba(2,41,77,0.92) 38%,rgba(3,64,115,0.55) 70%,rgba(2,32,58,0.72) 100%),url('https://mobileivtherapylasvegas.com/wp-content/uploads/2026/02/iv-infusion-bag-with-supplements-1.png') center right/cover no-repeat,#012340;color:#fff;padding:44px 20px 96px; } .hgv-hero * { margin:0;padding:0; } .hgv-hero img { max-width:100%;display:block; } .hgv-hero a { text-decoration:none;color:inherit; } .hgv-hero button { cursor:pointer;border:none;background:none; } .hgv-hero__bg { position:relative;overflow:hidden;color:#fff;padding:clamp(56px,7vw,88px) clamp(18px,4vw,24px) clamp(140px,18vw,220px);background:radial-gradient(circle at 88% 12%,rgba(14,133,123,0.28) 0%,transparent 48%),radial-gradient(circle at 6% 92%,rgba(5,131,195,0.26) 0%,transparent 52%),linear-gradient(150deg,#0a3a6e 0%,#02294D 62%,#02233f 100%); } .hgv-hero__inner { max-width:1200px;margin:0 auto;position:relative;z-index:2; } .hgv-hero__grid { display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,56px);align-items:center; } .hgv-hero__eyebrow { background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;color:#fff !important;margin-bottom:22px !important;backdrop-filter:blur(8px); } .hgv-hero__eyebrow-dot { width:8px;height:8px;border-radius:50%;background:#1CB454;position:relative; } .hgv-hero__eyebrow-dot::before { content:'';position:absolute;inset:-3px;border-radius:50%;background:#1CB454;opacity:0.5;animation:hgv-pulse 1.8s ease-out infinite; } @keyframes hgv-pulse { 0%{transform:scale(1);opacity:0.5;}100%{transform:scale(2.4);opacity:0;} } .hgv-hero__title { font-size:clamp(32px,5.5vw,68px) !important;font-weight:700 !important;line-height:1.02 !important;letter-spacing:-0.02em !important;color:#fff !important;margin:0 0 22px 0 !important;text-wrap:balance; } .hgv-hero__title strong { font-weight:700 !important;background:linear-gradient(120deg,#7DD3FC 0%,#5EEAD4 60%,#BBF7D0 100%);-webkit-background-clip:text;background-clip:text;color:transparent; } .hgv-hero__lead { font-size:clamp(16px,1.6vw,20px) !important;line-height:1.55 !important;color:#ffffff !important;margin:0 0 32px 0 !important;max-width:560px;text-wrap:pretty; } .hgv-hero__lead strong { color:#fff !important;font-weight:600 !important; } .hgv-hero__ctas { display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px; } .hgv-hero__btn { gap:10px;font-size:16px !important;padding:16px 24px !important; } .hgv-hero__btn--primary { background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%) !important;color:#fff !important;box-shadow:0 10px 30px rgba(34,197,94,0.35); } .hgv-hero__btn--primary:hover { transform:translateY(-2px);box-shadow:0 14px 36px rgba(34,197,94,0.5); } .hgv-hero__btn--secondary { background:rgba(255,255,255,0.08) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.2) !important;backdrop-filter:blur(8px); } .hgv-hero__btn--secondary:hover { background:rgba(255,255,255,0.16) !important;border-color:#ffffff !important; } .hgv-hero__btn svg { width:18px;height:18px;stroke-width:2; } .hgv-hero__trust { display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#ffffff;font-size:16px; } .hgv-hero__trust-item { display:inline-flex;align-items:center;gap:8px; } .hgv-hero__trust-item svg { width:16px;height:16px;stroke:#5EEAD4; } .hgv-hero__trust-divider { width:1px;height:14px;background:rgba(255,255,255,0.2); } .hgv-hero__trust-bbb { height:56px;width:auto;display:block;background:#fff;padding:7px 13px;border-radius:12px;box-shadow:0 0 0 2px rgba(94,234,212,0.55),0 10px 28px rgba(14,133,123,0.5);transition:transform 0.2s ease,box-shadow 0.2s ease; } .hgv-hero__trust-bbb:hover { transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 2px rgba(94,234,212,0.85),0 14px 34px rgba(14,133,123,0.6); } .hgv-hero__visual { position:relative;min-height:560px; } .hgv-hero__visual-glow { position:absolute;inset:5% -15% 5% -15%;background:radial-gradient(circle at center,rgba(94,234,212,0.22) 0%,transparent 60%);filter:blur(20px);pointer-events:none;z-index:0; } .hgv-hero__photo-frame { position:relative;width:100%;aspect-ratio:4/5;max-height:580px;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08);z-index:1; } .hgv-hero__photo { width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center;display:block; } .hgv-hero__photo-frame::after { content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(2,41,77,0.5) 100%);pointer-events:none; } .hgv-hero__photo-tag { position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);border-radius:100px;padding:8px 14px 8px 12px;font-size:16px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.01em;box-shadow:0 6px 18px rgba(2,41,77,0.18);z-index:3; } .hgv-hero__photo-tag::before { content:'';width:8px;height:8px;border-radius:50%;background:#1CB454; } .hgv-hero__photo-caption { position:absolute;bottom:20px;left:18px;right:auto;color:#fff;z-index:3; } .hgv-hero__photo-bbb { display:block;width:auto;height:auto;max-height:138px;max-width:240px;background:#fff;padding:12px 16px;border-radius:18px;box-shadow:0 0 0 2px rgba(94,234,212,0.6),0 16px 40px rgba(2,42,80,0.5); } .hgv-hero__photo-caption-title { font-size:17px !important;font-weight:700 !important;letter-spacing:-0.015em;line-height:1.3;margin-bottom:4px;text-shadow:0 2px 12px rgba(0,0,0,0.4); } .hgv-hero__photo-caption-sub { font-size:16px !important;color:#ffffff !important;font-weight:500 !important;text-shadow:0 2px 8px rgba(0,0,0,0.5); } .hgv-hero__float { position:absolute;top:30px;right:-30px;transform:rotate(3deg);background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 20px 50px rgba(0,0,0,0.3);display:flex;align-items:center;gap:10px;z-index:4; } .hgv-hero__float-avatar { width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#E78B09,#F97316);display:grid;place-items:center;color:#fff;flex-shrink:0; } .hgv-hero__float-avatar svg { width:20px;height:20px;fill:#fff; } .hgv-hero__float-label { font-size:16px !important;color:#39424F !important;font-weight:500 !important;line-height:1;margin-bottom:4px; } .hgv-hero__float-name { font-size:16px !important;color:#02294D !important;font-weight:700 !important;display:flex;align-items:center;gap:6px; } .hgv-hero__float-stars { color:#E78B09 !important;font-size:16px !important;letter-spacing:1px;line-height:1; } .hgv-hero__float-name small { color:#39424F !important;font-weight:500 !important; } .hgv-hero__receipt { position:absolute;bottom:-30px;right:-24px;width:270px;background:#fff;border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,0.35),0 0 0 6px rgba(255,255,255,0.08);padding:16px;z-index:4;transform:rotate(-1.5deg); } .hgv-hero__rcpt-top { display:flex;align-items:center;justify-content:space-between;padding:0 6px 14px 6px;border-bottom:1px dashed #CBD5E1; } .hgv-hero__rcpt-brand { display:flex;align-items:center;gap:9px;font-size:16px !important;font-weight:700 !important;color:#02294D !important; } .hgv-hero__rcpt-mark { width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#0583C3 0%,#0E857B 100%);display:grid;place-items:center;color:#fff !important;font-size:16px !important;letter-spacing:-0.02em; } .hgv-hero__rcpt-time { font-size:16px !important;color:#39424F !important;font-weight:500 !important;background:#FAFBFC;padding:4px 9px;border-radius:100px; } .hgv-hero__rcpt-time-dot { display:inline-block;width:6px;height:6px;border-radius:50%;background:#1CB454;margin-right:6px;vertical-align:1px; } .hgv-hero__rcpt-heading { font-size:17px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.02em;padding:16px 6px 4px 6px;line-height:1.25; } .hgv-hero__rcpt-addr { font-size:16px !important;color:#39424F !important;padding:0 6px 16px 6px; } .hgv-hero__rcpt-steps { background:#FAFBFC;border-radius:14px;padding:14px; } .hgv-hero__rcpt-step { display:flex;align-items:center;gap:10px;padding:7px 0;font-size:16px !important;color:#39424F !important; } .hgv-hero__rcpt-step + .hgv-hero__rcpt-step { border-top:1px solid #E2E8F0; } .hgv-hero__rcpt-check { width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#1CB454;color:#fff; } .hgv-hero__rcpt-check svg { width:12px;height:12px;stroke-width:3; } .hgv-hero__rcpt-step--active .hgv-hero__rcpt-check { background:#0583C3;box-shadow:0 0 0 4px rgba(5,131,195,0.18);animation:hgv-pulse-blue 1.5s ease-in-out infinite; } @keyframes hgv-pulse-blue { 0%,100%{box-shadow:0 0 0 4px rgba(5,131,195,0.18);}50%{box-shadow:0 0 0 8px rgba(5,131,195,0.08);} } .hgv-hero__rcpt-step--pending .hgv-hero__rcpt-check { background:#fff;border:2px dashed #CBD5E1; } .hgv-hero__rcpt-step--pending .hgv-hero__rcpt-check svg { display:none; } .hgv-hero__rcpt-step-name { font-weight:600 !important;color:#02294D !important;font-size:16px !important; } .hgv-hero__rcpt-step-name + small { display:block;font-weight:400 !important;color:#39424F !important;margin-top:1px;font-size:16px !important; } .hgv-hero__rcpt-step--active .hgv-hero__rcpt-step-name { color:#0583C3 !important; } .hgv-hero__rcpt-total { display:flex;justify-content:space-between;align-items:baseline;padding:16px 6px 6px 6px; } .hgv-hero__rcpt-total-label { font-size:16px !important;color:#39424F !important;font-weight:500 !important; } .hgv-hero__rcpt-total-amount { font-size:22px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.02em; } .hgv-hero__rcpt-total-amount small { font-size:16px !important;color:#39424F !important;font-weight:500 !important;margin-left:4px; } .hgv-hero__statbar-wrap { position:relative;margin-top:-110px;z-index:5;padding:0 clamp(18px,4vw,24px);background:transparent; } .hgv-hero__statbar { max-width:1200px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 30px 60px rgba(2,41,77,0.18);border:1px solid #E2E8F0;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden; } .hgv-hero__stat { padding:26px 24px;display:flex;align-items:center;gap:16px;position:relative; } .hgv-hero__stat + .hgv-hero__stat::before { content:'';position:absolute;left:0;top:24px;bottom:24px;width:1px;background:#E2E8F0; } .hgv-hero__stat-icon { width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex-shrink:0; } .hgv-hero__stat-icon svg { width:22px;height:22px;stroke-width:1.8; } .hgv-hero__stat:nth-child(1) .hgv-hero__stat-icon { background:rgba(5,131,195,0.1); } .hgv-hero__stat:nth-child(1) .hgv-hero__stat-icon svg { stroke:#0583C3; } .hgv-hero__stat:nth-child(2) .hgv-hero__stat-icon { background:rgba(14,133,123,0.1); } .hgv-hero__stat:nth-child(2) .hgv-hero__stat-icon svg { stroke:#0E857B; } .hgv-hero__stat:nth-child(3) .hgv-hero__stat-icon { background:rgba(28,180,84,0.1); } .hgv-hero__stat:nth-child(3) .hgv-hero__stat-icon svg { stroke:#1CB454; } .hgv-hero__stat:nth-child(4) .hgv-hero__stat-icon { background:rgba(231,139,9,0.1); } .hgv-hero__stat:nth-child(4) .hgv-hero__stat-icon svg { stroke:#E78B09; } .hgv-hero__stat-value { font-size:22px !important;font-weight:700 !important;color:#02294D !important;line-height:1.1;letter-spacing:-0.02em; } .hgv-hero__stat-label { font-size:16px !important;color:#39424F !important;margin-top:3px;line-height:1.3; } .tiv2,.tiv2 *,.tiv2 *::before,.tiv2 *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box; } .tiv2:has(#tiv2-r1:checked) .tiv2__tab[data-target="1"],.tiv2:has(#tiv2-r2:checked) .tiv2__tab[data-target="2"],.tiv2:has(#tiv2-r3:checked) .tiv2__tab[data-target="3"],.tiv2:has(#tiv2-r4:checked) .tiv2__tab[data-target="4"],.tiv2:has(#tiv2-r5:checked) .tiv2__tab[data-target="5"],.tiv2:has(#tiv2-r6:checked) .tiv2__tab[data-target="6"] { background:linear-gradient(135deg,#02294D,#0a4377);border-color:#02294D;color:#fff !important;box-shadow:0 12px 30px rgba(2,41,77,0.3);transform:translateY(-2px); } .tiv2:has(#tiv2-r1:checked) .tiv2__tab[data-target="1"] .tiv2__tab-icon,.tiv2:has(#tiv2-r2:checked) .tiv2__tab[data-target="2"] .tiv2__tab-icon,.tiv2:has(#tiv2-r3:checked) .tiv2__tab[data-target="3"] .tiv2__tab-icon,.tiv2:has(#tiv2-r4:checked) .tiv2__tab[data-target="4"] .tiv2__tab-icon,.tiv2:has(#tiv2-r5:checked) .tiv2__tab[data-target="5"] .tiv2__tab-icon,.tiv2:has(#tiv2-r6:checked) .tiv2__tab[data-target="6"] .tiv2__tab-icon { background:rgba(255,255,255,0.18); } .tiv2:has(#tiv2-r1:checked) .tiv2__tab[data-target="1"] .tiv2__tab-icon svg,.tiv2:has(#tiv2-r2:checked) .tiv2__tab[data-target="2"] .tiv2__tab-icon svg,.tiv2:has(#tiv2-r3:checked) .tiv2__tab[data-target="3"] .tiv2__tab-icon svg,.tiv2:has(#tiv2-r4:checked) .tiv2__tab[data-target="4"] .tiv2__tab-icon svg,.tiv2:has(#tiv2-r5:checked) .tiv2__tab[data-target="5"] .tiv2__tab-icon svg,.tiv2:has(#tiv2-r6:checked) .tiv2__tab[data-target="6"] .tiv2__tab-icon svg { stroke:#fff; } .tiv2:has(#tiv2-r1:checked) .tiv2__panel[data-id="1"],.tiv2:has(#tiv2-r2:checked) .tiv2__panel[data-id="2"],.tiv2:has(#tiv2-r3:checked) .tiv2__panel[data-id="3"],.tiv2:has(#tiv2-r4:checked) .tiv2__panel[data-id="4"],.tiv2:has(#tiv2-r5:checked) .tiv2__panel[data-id="5"],.tiv2:has(#tiv2-r6:checked) .tiv2__panel[data-id="6"] { display:block;animation:tiv2-fade 0.4s ease; } .tiv2 .tiv2__card-name,.tiv2 h3.tiv2__card-name { font-size:44px !important;font-size:clamp(34px,3.6vw,48px) !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.025em;line-height:1.05;margin-bottom:12px !important; } .sptx1,.sptx1 *,.sptx1 *::before,.sptx1 *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box; } .sptx1 { display:block;line-height:1.5;-webkit-font-smoothing:antialiased;padding:clamp(56px,7vw,88px) clamp(18px,4vw,24px);color:#02294D; } .sptx1 * { margin:0;padding:0; } .sptx1 a { text-decoration:none;color:inherit; } .sptx1__inner { max-width:1200px;margin:0 auto; } .sptx1__head { text-align:center;margin-bottom:clamp(36px,5vw,52px); } .sptx1__badge { background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.2);color:#0583C3;margin-bottom:18px; } .sptx1__badge svg { width:13px;height:13px;stroke:#0583C3;stroke-width:2;fill:none; } .sptx1__title { font-weight:700 !important;color:#02294D !important;letter-spacing:-0.018em !important;margin-bottom:14px !important;text-wrap:balance; } .sptx1__sub { font-size:clamp(16px,1.5vw,18px) !important;color:#39424F !important;max-width:580px;margin:0 auto 16px !important;line-height:1.55 !important;text-wrap:pretty; } .sptx1__trust { display:inline-flex;align-items:center;gap:8px;font-size:16px !important;font-weight:500 !important;color:#15803D !important;background:rgba(28,180,84,0.08);border:1px solid rgba(28,180,84,0.2);padding:7px 14px;border-radius:50px; } .sptx1__trust svg { width:14px;height:14px;stroke:#1CB454;stroke-width:2.2;fill:none; } .sptx1__grid { display:grid;grid-template-columns:repeat(4,1fr);gap:20px; } .sptx1__card { position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:26px 24px;box-shadow:0 1px 2px rgba(2,41,77,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease; } .sptx1__card:hover { transform:translateY(-4px);box-shadow:0 18px 40px rgba(2,41,77,0.1);border-color:rgba(5,131,195,0.35); } .sptx1__tagrow { display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px; } .sptx1__cat { font-size:16px !important;font-weight:700 !important;letter-spacing:1.2px;text-transform:uppercase;color:#0583C3 !important;background:rgba(5,131,195,0.08);padding:5px 10px;border-radius:6px;line-height:1; } .sptx1__cat--regen { color:#7531E3 !important;background:rgba(117,49,227,0.08); } .sptx1__icon { width:100%;height:150px;margin:2px 0 16px;display:grid;place-items:center;overflow:visible;border-radius:18px;background:radial-gradient(ellipse 44% 64% at 50% 46%,rgba(5,131,195,0.18),rgba(5,131,195,0) 70%); } .sptx1__icon img { max-width:none;height:146px;width:auto;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(2,41,77,0.28)); } .sptx1__card--sermorelin .sptx1__icon { background:radial-gradient(ellipse 44% 64% at 50% 46%,rgba(14,133,123,0.18),rgba(14,133,123,0) 70%); } .sptx1__card--stem .sptx1__icon { background:radial-gradient(ellipse 44% 64% at 50% 46%,rgba(117,49,227,0.18),rgba(117,49,227,0) 70%); } .sptx1__name { font-size:20px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.02em;line-height:1.25 !important;margin-bottom:8px !important; } .sptx1__desc { font-size:16px !important;color:#39424F !important;line-height:1.55 !important;margin-bottom:18px !important;flex-grow:1;text-wrap:pretty; } .sptx1__price-hd { font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;color:#5B6B7D !important;margin-bottom:10px !important; } .sptx1__monthly { display:flex;align-items:baseline;gap:4px;margin-bottom:6px; } .sptx1__monthly-amt { font-size:32px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.018em; } .sptx1__monthly-per { font-size:16px !important;font-weight:500 !important;color:#39424F !important; } .sptx1__consult { font-size:16px !important;color:#39424F !important;margin-bottom:18px !important; } .sptx1__consult b { color:#02294D !important;font-weight:600 !important; } .sptx1__tiers { display:flex;flex-direction:column;gap:6px;margin-bottom:18px; } .sptx1__tier { display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#FAFBFC;border-radius:8px;font-size:16px !important; } .sptx1__tier-label { color:#39424F !important;font-weight:500 !important; } .sptx1__tier-amt { color:#02294D !important;font-weight:700 !important; } .sptx1__cta { justify-content:center;gap:8px;margin-top:auto;font-size:16px !important;padding:12px 18px;background:#fff;color:#02294D !important;border:1px solid #E2E8F0; } .sptx1__cta:hover { background:#0583C3;color:#fff !important;border-color:#0583C3; } .sptx1__cta svg { width:16px;height:16px;stroke-width:2;fill:none;transition:transform 0.18s ease; } .sptx1__cta:hover svg { transform:translateX(3px); } .sptx1__card--sale { background:#02294D;border-color:#02294D; } .sptx1__card--sale .sptx1__cat { color:#5EEAD4 !important;background:rgba(94,234,212,0.12); } .sptx1__card--sale .sptx1__icon { background:transparent; } .sptx1__card--sale .sptx1__icon img { filter:drop-shadow(0 8px 16px rgba(0,0,0,0.3)); } .sptx1__card--sale .sptx1__name { color:#fff !important; } .sptx1__card--sale .sptx1__desc { color:#ffffff !important; } .sptx1__card--sale .sptx1__price-hd { color:#ffffff !important; } .sptx1__card--sale .sptx1__tier { background:rgba(255,255,255,0.08); } .sptx1__card--sale .sptx1__tier-label { color:#ffffff !important; } .sptx1__card--sale .sptx1__tier-amt { color:#fff !important; } .sptx1__card--sale .sptx1__cta { background:#22C55E;color:#fff !important;border-color:#22C55E; } .sptx1__card--sale .sptx1__cta:hover { background:#16A34A;border-color:#16A34A; } .sptx1__save { font-size:16px !important;font-weight:700 !important;letter-spacing:0.5px;color:#022c22 !important;background:#1CB454;padding:5px 10px;border-radius:6px; } .sptx1__orig { font-size:16px !important;color:#ffffff !important;text-decoration:line-through;margin-right:6px;font-weight:400 !important; } .sptx1__saleamt { color:#5EEAD4 !important;font-weight:700 !important; } .sptx1__foot { margin-top:28px;text-align:center;font-size:16px !important;color:#39424F !important; } .sptx1__foot b { color:#02294D !important;font-weight:600 !important; } .ppann,.ppann *,.ppann *::before,.ppann *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box; } .ppann { all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;color:#02294D;padding:clamp(28px,4vw,44px) clamp(18px,4vw,24px); } .ppann * { margin:0;padding:0; } .ppann img { max-width:100%;display:block; } .ppann a { text-decoration:none;color:inherit; } .ppann__inner { max-width:1200px;margin:0 auto; } .ppann__card { position:relative;display:grid;grid-template-columns:1.15fr 0.85fr;align-items:stretch;background:radial-gradient(circle at 88% 12%,rgba(14,133,123,0.28) 0%,transparent 48%),radial-gradient(circle at 6% 92%,rgba(5,131,195,0.26) 0%,transparent 52%),linear-gradient(150deg,#0a3a6e 0%,#02294D 62%,#02233f 100%);border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(2,41,77,0.30),0 2px 4px rgba(2,41,77,0.10); } .ppann__card::before { content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.06) 1px,transparent 0);background-size:26px 26px;pointer-events:none;mask-image:linear-gradient(120deg,#000 0%,transparent 65%);-webkit-mask-image:linear-gradient(120deg,#000 0%,transparent 65%); } .ppann__copy { position:relative;z-index:2;padding:clamp(34px,4.5vw,60px);display:flex;flex-direction:column;justify-content:center;min-width:0; } .ppann__eyebrow { align-self:flex-start;background:rgba(28,180,84,0.16) !important;border:1px solid rgba(28,180,84,0.36) !important;color:#BBF7D0 !important;margin-bottom:22px; } .ppann__eyebrow-dot { width:8px;height:8px;border-radius:50%;background:#1CB454;position:relative; } .ppann__eyebrow-dot::before { content:'';position:absolute;inset:-3px;border-radius:50%;background:#1CB454;opacity:0.5;animation:ppann-pulse 1.8s ease-out infinite; } @keyframes ppann-pulse { 0%{transform:scale(1);opacity:0.5;}100%{transform:scale(2.4);opacity:0;} } .ppann__title { font-weight:700 !important;letter-spacing:-0.025em !important;color:#fff !important;margin-bottom:18px !important;text-wrap:balance; } .ppann__title em { font-style:normal;background:linear-gradient(120deg,#7DD3FC 0%,#5EEAD4 58%,#BBF7D0 100%);-webkit-background-clip:text;background-clip:text;color:transparent; } .ppann__lead { font-size:clamp(16px,1.5vw,19px) !important;line-height:1.55 !important;color:#ffffff !important;max-width:520px;margin-bottom:26px !important;text-wrap:pretty; } .ppann__lead strong { color:#fff !important;font-weight:600 !important; } .ppann__points { display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px; } .ppann__point { display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:#ffffff !important;font-size:16px !important;font-weight:600 !important;padding:10px 15px;border-radius:50px;line-height:1; } .ppann__point svg { width:15px;height:15px;stroke:#5EEAD4;stroke-width:2.2;fill:none; } .ppann__ctas { display:flex;flex-wrap:wrap;gap:12px;align-items:center; } .ppann__btn { gap:10px;font-size:16px !important;padding:16px 26px; } .ppann__btn--primary { background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%) !important;color:#fff !important;box-shadow:0 12px 30px rgba(34,197,94,0.4); } .ppann__btn--primary:hover { transform:translateY(-2px);box-shadow:0 16px 38px rgba(34,197,94,0.55); } .ppann__btn--ghost { background:rgba(255,255,255,0.08) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.22) !important; } .ppann__btn--ghost:hover { background:rgba(255,255,255,0.16) !important;border-color:#ffffff !important; } .ppann__btn svg { width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none; } .ppann__fine { margin-top:22px;font-size:16px !important;color:#ffffff !important;line-height:1.5;max-width:520px;display:flex;gap:8px;align-items:flex-start; } .ppann__fine svg { width:18px;height:18px;stroke:#ffffff;stroke-width:2;fill:none;flex-shrink:0;margin-top:2px; } .ppann__media { position:relative;min-height:360px;overflow:hidden; } .ppann__media img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%; } .ppann__media::after { content:'';position:absolute;inset:0;background:linear-gradient(100deg,#02294D 0%,rgba(2,41,77,0.35) 26%,transparent 52%);pointer-events:none; } .ppann__badge { position:absolute;top:20px;right:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#ffffff;backdrop-filter:blur(8px);border-radius:100px;padding:9px 16px;font-size:16px !important;font-weight:700 !important;color:#02294D !important;box-shadow:0 8px 22px rgba(2,41,77,0.25); } .ppann__badge svg { width:14px;height:14px;stroke:#0E857B;stroke-width:2.2;fill:none; } .phx-btn,.hgv-hero__btn,.tiv2__cta,.tiv2__more-cta,.tiv2__footer-cta,.sptx1__cta,.why-choose-wrapper .wc-phone-btn,.service-areas-wrapper .sa-more-btn,.service-areas-wrapper .sa-cta-phone,.ppann__btn { display:inline-flex;align-items:center;border-radius:100px !important;font-family:var(--phx-font-heading) !important;font-weight:700 !important;line-height:1 !important;text-decoration:none !important;cursor:pointer;white-space:nowrap;transition:all 0.2s ease; } .hgv-hero__eyebrow,.tiv2__eyebrow,.sptx1__badge,.ppann__eyebrow,.pep-eyebrow,.sa-badge { display:inline-flex;align-items:center;gap:8px;border-radius:50px;padding:7px 14px;font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;line-height:1.3; } .phx-h2,.tiv2__title,.sptx1__title,.ppann__title,.why-choose-wrapper .wc-title,.ivservices-wrapper .ivservices-title,.pep-h2 { font-size:clamp(28px,4vw,40px) !important;line-height:1.1 !important;font-weight:700 !important;letter-spacing:-0.02em; } .pepx1,.pepx1 *,.pepx1 *::before,.pepx1 *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box; } .pepx1 { all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;padding:clamp(56px,7vw,88px) clamp(18px,4vw,24px);color:#02294D; } .pepx1 * { margin:0;padding:0; } .pepx1 a { text-decoration:none;color:inherit; } .pepx1 img { max-width:100%; } .pepx1__inner { max-width:1200px;margin:0 auto; } .pepx1__head { text-align:center;margin-bottom:clamp(36px,5vw,52px); } .pepx1__badge { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.2);color:#0583C3;font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:2px;padding:8px 16px;border-radius:50px;margin-bottom:18px;line-height:1; } .pepx1__badge svg { width:15px;height:15px;stroke:#0583C3;stroke-width:2;fill:none; } .pepx1__title { font-size:clamp(32px,4.6vw,48px) !important;font-weight:700 !important;color:#02294D !important;line-height:1.08 !important;letter-spacing:-0.018em !important;margin-bottom:14px !important;text-wrap:balance; } .pepx1__sub { font-size:clamp(16px,1.5vw,18px) !important;color:#39424F !important;max-width:600px;margin:0 auto 16px !important;line-height:1.55 !important;text-wrap:pretty; } .pepx1__trust { display:inline-flex;align-items:center;gap:8px;font-size:16px !important;font-weight:500 !important;color:#15803D !important;background:rgba(28,180,84,0.08);border:1px solid rgba(28,180,84,0.2);padding:7px 14px;border-radius:50px; } .pepx1__trust svg { width:15px;height:15px;stroke:#1CB454;stroke-width:2.2;fill:none;flex-shrink:0; } .pepx1__grid { display:grid;grid-template-columns:repeat(4,1fr);gap:20px; } .pepx1__card { position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:26px 24px;box-shadow:0 1px 2px rgba(2,41,77,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;--a:#0583C3;--aw:rgba(5,131,195,0.16); } .pepx1__card:hover { transform:translateY(-4px);box-shadow:0 18px 40px rgba(2,41,77,0.1);border-color:rgba(5,131,195,0.35); } .pepx1__card--comp { --a:#0E857B;--aw:rgba(14,133,123,0.16); } .pepx1__tagrow { display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px; } .pepx1__cat { font-size:10.5px !important;font-weight:700 !important;letter-spacing:1.2px;text-transform:uppercase;color:var(--a) !important;background:color-mix(in srgb,var(--a) 9%,transparent);padding:5px 10px;border-radius:6px;line-height:1.4; } .pepx1__st { font-size:10.5px !important;font-weight:600 !important;letter-spacing:0.6px;text-transform:uppercase;color:#5B6B7D !important;background:#FAFBFC;border:1px solid #E2E8F0;padding:5px 10px;border-radius:6px;line-height:1.4;white-space:nowrap; } .pepx1__media { width:100%;height:150px;margin:2px 0 16px;display:grid;place-items:center;overflow:visible;border-radius:18px;background:radial-gradient(ellipse 44% 64% at 50% 46%,var(--aw),transparent 70%); } .pepx1__media img { max-width:none;height:146px;width:auto;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(2,41,77,0.28)); } .pepx1__name { font-size:20px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.02em;line-height:1.25 !important;margin-bottom:8px !important; } .pepx1__desc { font-size:16px !important;color:#39424F !important;line-height:1.55 !important;margin-bottom:18px !important;flex-grow:1;text-wrap:pretty; } .pepx1__price-hd { font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px;color:#5B6B7D !important;margin-bottom:10px !important; } .pepx1__price { display:flex;align-items:baseline;gap:6px;margin-bottom:6px;flex-wrap:wrap; } .pepx1__amt { font-size:32px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.018em;line-height:1; } .pepx1__per { font-size:16px !important;font-weight:500 !important;color:#39424F !important; } .pepx1__more { display:flex;justify-content:center;margin-top:clamp(28px,4vw,40px); } .pepx1__viewall { display:inline-flex;align-items:center;gap:9px;min-height:48px;font-size:16px !important;font-weight:600 !important;color:#fff !important;background:#02294D;padding:13px 26px;border-radius:100px;box-shadow:0 10px 26px rgba(2,41,77,0.22);transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease; } .pepx1__viewall:hover { transform:translateY(-2px);background:#04427a;box-shadow:0 14px 32px rgba(2,41,77,0.3); } .pepx1__viewall svg { width:16px;height:16px;stroke-width:2;fill:none;transition:transform 0.18s ease; } .pepx1__viewall:hover svg { transform:translateX(3px); } .pepx1__foot { margin-top:22px;text-align:center;font-size:16px !important;color:#39424F !important;max-width:760px;margin-left:auto;margin-right:auto;line-height:1.6; } .pepx1__foot b { color:#02294D !important;font-weight:600 !important; } .sptx1--rg .sptx1__grid { grid-template-columns:repeat(2,1fr);max-width:760px;margin-left:auto;margin-right:auto; } .rvsf,.rvsf *,.rvsf *::before,.rvsf *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box; } .rvsf { all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;color:#02294D;padding:clamp(40px,7vw,92px) 16px;container-type:inline-size;max-width:100%;overflow-x:clip; } .rvsf * { margin:0;padding:0; } .rvsf a { text-decoration:none;color:inherit; } .rvsf button { font-family:inherit;cursor:pointer;border:none;background:none; } .rvsf__inner { max-width:1200px;margin:0 auto; } .rvsf__grid { display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start; } .rvsf__grid > * { min-width:0; } .rvsf__rail { max-width:560px; } .rvsf__badge { display:inline-flex;align-items:center;gap:8px;background:rgba(231,139,9,0.1);border:1px solid rgba(231,139,9,0.25);color:#B45309 !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1.8px;padding:8px 15px;border-radius:50px;margin-bottom:18px;line-height:1; } .rvsf__badge svg { width:15px;height:15px;fill:#E78B09; } .rvsf__title { font-size:clamp(32px,4vw,46px) !important;font-weight:700 !important;color:#02294D !important;line-height:1.05 !important;letter-spacing:-0.025em !important;margin-bottom:16px !important;text-wrap:balance; } .rvsf__title em { font-style:normal;background:linear-gradient(120deg,#0583C3,#0E857B);-webkit-background-clip:text;background-clip:text;color:transparent; } .rvsf__sub { font-size:16.5px !important;color:#39424F !important;line-height:1.6 !important;margin-bottom:26px !important;text-wrap:pretty; } .rvsf__gcard { background:#FAFBFC;border:1px solid #E2E8F0;border-radius:18px;padding:22px;margin-bottom:22px; } .rvsf__gcard-top { display:flex;align-items:center;gap:14px;margin-bottom:14px; } .rvsf__g { width:44px;height:44px;border-radius:50%;background:#fff;flex-shrink:0;border:1px solid #E2E8F0;display:grid;place-items:center; } .rvsf__g svg { width:24px;height:24px; } .rvsf__gcard-score { display:flex;align-items:baseline;gap:8px; } .rvsf__gcard-num { font-size:34px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.02em;line-height:1; } .rvsf__stars { display:inline-flex;gap:2px; } .rvsf__stars svg { width:15px;height:15px;fill:#E78B09; } .rvsf__gcard-meta { font-size:16px !important;color:#39424F !important;margin-top:4px !important; } .rvsf__gcard-meta b { color:#02294D !important;font-weight:700 !important; } .rvsf__gcard-100 { display:flex;align-items:center;gap:9px;padding-top:14px;border-top:1px dashed #E2E8F0;font-size:16px !important;color:#39424F !important;font-weight:600 !important; } .rvsf__gcard-100 b { color:#15803D !important;font-weight:700 !important; } .rvsf__gcard-100 svg { width:18px;height:18px;flex-shrink:0; } .rvsf__ctas { display:none; } .rvsf__btn { display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:16px !important;font-weight:600 !important;color:#fff !important;background:linear-gradient(135deg,#0583C3 0%,#0a7ec4 100%);padding:14px 24px;border-radius:100px;box-shadow:0 10px 26px rgba(5,131,195,0.3);transition:transform 0.18s ease,box-shadow 0.18s ease; } .rvsf__btn:hover { transform:translateY(-2px);box-shadow:0 14px 32px rgba(5,131,195,0.4); } .rvsf__btn svg { width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none; } .rvsf__mobilecta { display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;text-align:center; } .rvsf__mobilecta .rvsf__btn { width:100%;max-width:420px; } .rvsf__mobilecta-proof { display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;font-size:16px !important;font-weight:600 !important;color:#02294D !important; } .rvsf__mobilecta-proof .rvsf__stars svg { width:15px;height:15px; } .rvsf__mobilecta-proof b { font-weight:700 !important; } .rvsf__filterbar { padding:12px 10px; } .rvsf__filters-label { display:flex;align-items:center;gap:7px;font-size:16px !important;font-weight:700 !important;color:#02294D !important;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:11px !important; } .rvsf__filters-label svg { width:15px;height:15px;stroke:#0583C3;stroke-width:2.2;fill:none; } .rvsf__filters { display:grid;grid-template-columns:1fr 1fr;gap:7px; } .rvsf__filter { justify-content:center;min-height:46px;width:100%;min-width:0;padding:0 8px;gap:5px;font-size:16px !important;white-space:nowrap; } .rvsf__filter:hover { border-color:#0583C3;color:#0583C3 !important; } .rvsf__filter--active { background:linear-gradient(135deg,#0583C3 0%,#0a7ec4 100%) !important;border-color:transparent;color:#fff !important;box-shadow:0 8px 20px rgba(5,131,195,0.38); } .rvsf__filter--active:hover { color:#fff !important; } .rvsf__filter-ct { min-width:22px;height:22px;padding:0 6px; } .rvsf__filter--active .rvsf__filter-ct { background:rgba(255,255,255,0.25); } .rvsf__wall { display:grid;grid-template-columns:minmax(0,1fr);gap:14px; } @keyframes rvsfIn { from{transform:translateY(8px);}to{transform:translateY(0);} } .rvsf__card--in { animation:rvsfIn 0.28s ease both; } .rvsf__card { min-width:0;padding:22px 18px; } .rvsf__card:hover { transform:translateY(-4px);box-shadow:0 18px 40px rgba(2,41,77,0.1);border-color:rgba(5,131,195,0.3); } .rvsf__card-top { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px; } .rvsf__chip { font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.05em;padding:5px 11px;border-radius:50px;line-height:1.3;white-space:nowrap; } .rvsf__chip--red { color:#CB2121 !important;background:rgba(203,33,33,0.08); } .rvsf__chip--teal { color:#0E857B !important;background:rgba(14,133,123,0.09); } .rvsf__chip--blue { color:#0583C3 !important;background:rgba(5,131,195,0.09); } .rvsf__chip--purple { color:#7531E3 !important;background:rgba(117,49,227,0.08); } .rvsf__chip--green { color:#15803D !important;background:rgba(28,180,84,0.1); } .rvsf__quote { font-size:16.5px !important;line-height:1.6 !important;color:#02294D !important;flex:1;margin-bottom:20px !important;text-wrap:pretty; } .rvsf__quote mark { background:linear-gradient(180deg,transparent 62%,rgba(125,211,252,0.55) 62%);color:inherit;padding:0 1px; } .rvsf__person { display:flex;align-items:center;gap:11px;padding-top:16px;border-top:1px solid #F1F5F9; } .rvsf__avatar { width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:700 !important;font-size:16px !important;background:linear-gradient(135deg,#0583C3 0%,#0E857B 100%); } .rvsf__name { font-size:16px !important;font-weight:700 !important;color:#02294D !important;line-height:1.2;display:flex;align-items:center;gap:6px; } .rvsf__name svg { width:14px;height:14px;flex-shrink:0; } .rvsf__meta { font-size:16px !important;color:#5B6B7D !important;margin-top:2px !important; } .rvsf__card--feat { padding:24px 20px; } .rvsf__card--feat .rvsf__quote { font-size:clamp(19px,2vw,23px) !important;font-weight:500 !important;line-height:1.45 !important;letter-spacing:-0.012em;color:#fff !important; } .rvsf__card--feat .rvsf__quote mark { background:linear-gradient(180deg,transparent 62%,rgba(5,131,195,0.55) 62%);color:#fff; } .rvsf__card--feat .rvsf__person { border-top-color:rgba(255,255,255,0.14); } .rvsf__card--feat .rvsf__avatar { background:linear-gradient(135deg,#5EEAD4 0%,#0583C3 100%);color:#02294D; } .rvsf__card--feat .rvsf__name { color:#fff !important; } .rvsf__card--feat .rvsf__meta { color:#E2E8F0 !important; } .rvsf__card--feat:hover { border-color:#02294D; } .rvsf__card--feat .rvsf__chip { color:#fff !important;background:rgba(255,255,255,0.16); } .rvsf__card .rvsf__stars svg { width:16px;height:16px; } .rvsf__more { display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:14px;border:1.5px solid rgba(2,41,77,0.14);border-radius:100px;background:#fff;font-size:16px !important;font-weight:600 !important;color:#02294D !important; } .rvsf__more svg { width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none; } @container (min-width:700px) { .rvsf{padding-left:24px;padding-right:24px;} .rvsf__more{display:none !important;} .rvsf__grid{grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:clamp(28px,4cqw,64px);} .rvsf__rail{position:sticky;top:32px;max-width:none;} .rvsf__ctas{display:flex;} .rvsf__mobilecta{display:none;} .rvsf__filterbar{padding:14px 16px;} .rvsf__filters{display:flex;flex-wrap:wrap;gap:8px;} .rvsf__filter{justify-content:flex-start;width:auto;min-height:44px;padding:0 17px;gap:7px;font-size:16px !important;} .rvsf__filter-ct{min-width:24px;height:24px;padding:0 7px;} } @container (min-width:1010px) { .rvsf__wall{grid-template-columns:1fr 1fr;gap:18px;} .rvsf__card{padding:26px 24px;} .rvsf__card--feat{padding:32px 30px;} } .hgv-faq__grid { display: grid; grid-template-columns: 1fr 1.4fr; gap: 64px; align-items: flex-start; } .hgv-faq__intro { position: sticky; top: 32px; } .hgv-faq .phx-eyebrow { display:inline-flex;align-items:center;gap:8px; } .hgv-faq .phx-eyebrow svg { width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none;flex-shrink:0; } .hgv-faq__photo { margin-top: 28px; width: 100%; border-radius: 14px; overflow: hidden; position: relative; aspect-ratio: 16 / 10; background: #E2E8F0; box-shadow: 0 12px 28px rgba(2, 41, 77, 0.1); display: block; } .hgv-faq__photo img { width: 100%; height: 100%; object-fit: cover; } .hgv-faq__photo::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(2,41,77,0.6) 100%); } .hgv-faq__photo-caption { position: absolute; left: 16px; bottom: 16px; color: #fff !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: -0.01em; text-shadow: 0 2px 8px rgba(0,0,0,0.4); z-index: 1; margin: 0 !important; } .hgv-faq__help-divider { height:1px;background:#E2E8F0;margin:16px 0; } .hgv-faq__help-link { display:inline-flex;align-items:center;gap:8px;font-size:16px !important;font-weight:600 !important;color:#0583C3 !important;text-decoration:none; } .hgv-faq__help-link svg { width:16px;height:16px;stroke:#0583C3;stroke-width:2.25;fill:none;flex-shrink:0; } .hgv-faq__help { margin-top: 20px; padding: 20px; background: #fff; border: 1px solid #E2E8F0; border-radius: 14px; } .hgv-faq__help-label { font-size: 11px !important; font-weight: 700 !important; color: #0583C3 !important; text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 8px !important; } .hgv-faq__help-text { font-size: 14px !important; color: #39424F !important; line-height: 1.55; margin-bottom: 14px !important; } .hgv-faq__help-cta { display: inline-flex; align-items: center; gap: 8px; font-size: 14px !important; font-weight: 700 !important; color: #02294D !important; } .hgv-faq__help-cta:hover { color:#0583C3 !important; } .hgv-faq__help-cta svg { width: 16px; height: 16px; stroke: #0583C3; stroke-width: 2; } .hgv-faq__list { display: flex; flex-direction: column; gap: 12px; } .hgv-faq__item { background: #fff; border: 1px solid #E2E8F0; border-radius: 12px; overflow: hidden; transition: all 0.2s ease; } .hgv-faq__item[open] { border-color: rgba(5,131,195,0.35); box-shadow: 0 10px 28px rgba(2, 41, 77, 0.06); } .hgv-faq__summary { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 22px; cursor: pointer; font-size: 16px !important; font-weight: 600 !important; color: #02294D !important; letter-spacing: -0.01em; } .hgv-faq__summary::-webkit-details-marker { display: none; } .hgv-faq__icon { width: 30px; height: 30px; border-radius: 50%; border: 1px solid #E2E8F0; display: grid; place-items: center; flex-shrink: 0; transition: all 0.2s ease; } .hgv-faq__icon svg { width: 14px; height: 14px; stroke: #39424F; stroke-width: 2.5; transition: transform 0.2s ease; } .hgv-faq__item[open] .hgv-faq__icon { background: #0583C3; border-color: #0583C3; } .hgv-faq__item[open] .hgv-faq__icon svg { stroke: #fff; transform: rotate(45deg); } .hgv-faq__answer { padding: 0 22px 22px 22px; font-size: 15px !important; line-height: 1.65; color: #39424F !important; } .hgv-faq__answer p { font-size:16px;line-height:1.65;color:#475569; } .hgv-faq__answer p + p { margin-top: 12px !important; } .careteam,.careteam *,.careteam *::before,.careteam *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif !important;box-sizing:border-box; } .careteam { all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;color:#02294D;padding:clamp(38px,4vw,56px) 0;--navy:#02294D;--blue:#0583C3;--teal:#0E857B;--muted:#3A4756;--line:#E2E8F0; } .careteam * { margin:0;padding:0; } .careteam img { max-width:100%;display:block; } .careteam a { text-decoration:none;color:inherit; } .careteam__wrap { max-width:1140px;margin:0 auto;padding:0 24px; } .careteam__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.1) !important;border:1px solid rgba(5,131,195,0.2) !important;color:var(--blue) !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1.6px;padding:7px 14px;border-radius:50px;line-height:1;margin-bottom:16px; } .careteam__eyebrow svg { width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none; } .careteam__title { font-size:clamp(26px,3.4vw,34px) !important;font-weight:700 !important;letter-spacing:-0.025em !important;line-height:1.12 !important;color:var(--navy) !important;text-wrap:balance; } .careteam__title em { font-style:normal;background:linear-gradient(120deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent; } .careteam__head { max-width:680px;margin-bottom:26px; } .careteam__grid { display:grid;grid-template-columns:repeat(2,1fr);gap:20px; } .careteam-mem { display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px; } .careteam-mem__ph { width:132px;height:132px;border-radius:14px !important;object-fit:cover;flex-shrink:0;background:#dfeaf4;overflow:hidden; } .careteam-mem__role { font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.09em;color:var(--blue) !important; } .careteam-mem__nm { font-size:20px !important;font-weight:700 !important;color:var(--navy) !important;letter-spacing:-0.01em;margin:3px 0 6px !important; } .careteam-mem__nm a { color:var(--navy) !important;border-bottom:2px solid rgba(5,131,195,0.35);transition:border-color .2s ease,color .2s ease; } .careteam-mem__nm a:hover { color:var(--blue) !important;border-color:var(--blue); } .careteam-mem__bio { font-size:16px !important;color:var(--muted) !important;line-height:1.55 !important; } .careteam-mem__cred { display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:16px !important;font-weight:600 !important;color:var(--teal) !important;background:rgba(14,133,123,0.08) !important;padding:5px 11px;border-radius:50px; } .careteam-mem__cred svg { width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none;flex-shrink:0; } @import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap'); :root { --phx-navy:#02294D;--phx-blue:#0583C3;--phx-blue-hover:#06b3ff;--phx-green:#1CB454;--phx-teal:#0E857B;--phx-amber:#E78B09; --phx-gradient:linear-gradient(135deg,#02294D 0%,#0583C3 50%,#0E857B 100%); --phx-text-primary:#02294D;--phx-text-body:#475569;--phx-text-muted:#64748B;--phx-text-subtle:#94A3B8; --phx-bg-white:#FFFFFF;--phx-bg-light:#F8FAFC;--phx-bg-blue:#EFF6FF;--phx-bg-tag:#F1F5F9;--phx-bg-dark:#02294D;--phx-border:#E2E8F0; --phx-font-heading:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; --phx-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; --phx-radius-card:16px;--phx-radius-card-sm:12px;--phx-radius-pill:100px;--phx-radius-icon:10px; --phx-shadow-card:0 4px 15px rgba(2,41,77,0.08);--phx-shadow-card-hover:0 8px 25px rgba(2,41,77,0.12); --phx-shadow-button:0 4px 15px rgba(0,0,0,0.15);--phx-shadow-button-hover:0 8px 25px rgba(0,0,0,0.2);--phx-shadow-cta-dark:0 12px 40px rgba(3,4,94,0.2); --phx-transition:all 0.3s ease; } @import url('https://fonts.cdnfonts.com/css/geist'); :root { --liv-navy:#02294D;--liv-blue:#0583C3;--liv-blue-hover:#06b3ff;--liv-green:#1CB454;--liv-teal:#0E857B;--liv-amber:#E78B09;--liv-purple:#7531E3; --liv-gradient:linear-gradient(135deg,#02294D 0%,#0583C3 50%,#0E857B 100%); --liv-on-dark-body:#dceaf6;--liv-on-dark-soft:#c2d8ea; --liv-font:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; } .liv-page { font-family:var(--liv-font);color:#475569;font-size:16px;background:#fff;-webkit-font-smoothing:antialiased; } .liv-page *,.liv-page *::before,.liv-page *::after { box-sizing:border-box;text-transform:none; } .liv-page h1,.liv-page h2,.liv-page h3,.liv-page h4,.liv-page h5,.liv-page h6 { text-transform:none !important;font-family:var(--liv-font); } .liv-page a { color:#0583C3;text-decoration:none;transition:color .2s ease; } .liv-page a:hover { color:#02294D; } .liv-page a.liv-btn--primary,.liv-page a.liv-btn--dark,.liv-page a.liv-btn--ghost-light { color:#fff; } .liv-page a.liv-btn--outline-blue { color:#0583C3; } .liv-page a.liv-btn--primary:hover,.liv-page a.liv-btn--dark:hover,.liv-page a.liv-btn--ghost-light:hover { color:#fff; } .liv-page a.liv-btn--outline-blue:hover { color:#fff; } .liv-page img { max-width:100%;display:block; } .liv-section { padding:60px 20px; } .liv-section--white { background:#FFFFFF; } .liv-section--light { background:#F1F5F9; } .liv-section--tint { background:#F4F8FC; } .liv-container { max-width:1200px;margin:0 auto; } .liv-container--narrow { max-width:1000px;margin:0 auto; } .liv-h2 { font-size:40px;font-weight:700;color:#02294D;line-height:1.1;letter-spacing:-0.03em;margin:0 0 14px 0; } .liv-h2--on-dark { color:#fff; } .liv-h3 { font-size:24px;font-weight:700;color:#02294D;line-height:1.3;letter-spacing:-0.02em;margin:0 0 12px 0; } .liv-subtitle { font-size:18px;font-weight:400;color:#475569;line-height:1.55;max-width:720px;margin:0 auto; } .liv-subtitle--on-dark { color:var(--liv-on-dark-body); } .liv-body { font-size:16px;line-height:1.6;color:#475569;margin:0; } .liv-header { text-align:center;margin:0 0 40px 0; } .liv-header--left { text-align:left; } .liv-header--left .liv-subtitle { margin:0; } .liv-eyebrow { display:inline-block;padding:9px 18px;margin:0 0 16px 0;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.2);border-radius:100px;letter-spacing:.02em;font-size:16px;font-weight:700;color:#0583C3;text-transform:none; } .liv-eyebrow--on-dark { background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);color:#7CD4FF; } .liv-hl { color:#0583C3; } .liv-btn { display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border:none;border-radius:100px;cursor:pointer;white-space:nowrap;transition:all .25s ease;font-size:16px;font-weight:700;letter-spacing:-0.01em; } .liv-btn--block { width:100%; } .liv-btn--primary { background:#0583C3;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.15); } .liv-btn--primary:hover { background:#06b3ff;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.2); } .liv-btn--outline-blue { background:transparent;border:2px solid #0583C3;color:#0583C3; } .liv-btn--outline-blue:hover { background:#0583C3;color:#fff; } .liv-btn--ghost-light { background:transparent;border:2px solid rgba(255,255,255,0.4);color:#fff; } .liv-btn--ghost-light:hover { background:rgba(255,255,255,0.12);color:#fff; } .liv-btn svg { width:17px;height:17px;stroke:currentColor;fill:none; } .liv-icon-box { flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--liv-gradient);color:#fff;box-shadow:0 4px 12px rgba(5,131,195,0.2); } .liv-icon-box svg { width:22px;height:22px; } .liv-icon-box--sm { width:38px;height:38px; } .liv-icon-box--sm svg { width:19px;height:19px; } .liv-icon-box--sky { background:linear-gradient(135deg,#E0F2FE,#BAE6FD);color:#0284C7;box-shadow:none; } .liv-icon-box--green { background:linear-gradient(135deg,#DCFCE7,#BBF7D0);color:#16A34A;box-shadow:none; } .liv-icon-box--purple { background:linear-gradient(135deg,#F3E8FF,#E9D5FF);color:#9333EA;box-shadow:none; } .liv-icon-box--amber { background:linear-gradient(135deg,#FEF3C7,#FDE68A);color:#D97706;box-shadow:none; } .liv-card { position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #CBD5E1;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(2,41,77,0.08); } .liv-card--accent::before { content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--liv-gradient);z-index:2; } .hgv-hero__split { max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center; } .hgv-hero__crumb { font-size:16px;color:#c2d8ea;margin-bottom:30px; } .hgv-hero__crumb a { color:#dceaf6; } .hgv-hero__crumb a:hover { color:#fff; } .hgv-hero__h1 { font-size:54px;font-weight:800;line-height:1.05;letter-spacing:-0.03em;margin:0 0 18px; } .hgv-hero__h1 span { color:#7CD4FF; } .hgv-hero__sub { font-size:20px;line-height:1.55;color:#dceaf6;margin:0 0 26px; } .hgv-hero__micro { font-size:16px;color:#c2d8ea;margin:0 0 26px; } .hgv-hero__badges { display:flex;gap:12px;flex-wrap:wrap; } .hgv-hero__badge { display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:100px;padding:9px 16px;font-size:16px;font-weight:600;color:#fff; } .hgv-hero__badge svg { width:17px;height:17px;color:#7CD4FF; } .hgv-hero__badge b { color:#E78B09;font-weight:700; } .hgv-hero__media { display:flex;justify-content:center; } .hgv-hero__bagwrap { position:relative;display:inline-block; } .hgv-hero__bag { max-height:520px;width:auto;filter:drop-shadow(0 26px 44px rgba(0,0,0,0.5)); } .hgv-hero__pill { position:absolute;display:inline-flex;align-items:center;gap:8px;background:#ffffff;color:#02294D;font-size:16px;font-weight:700;padding:9px 15px;border-radius:100px;box-shadow:0 10px 28px rgba(2,41,77,0.30);white-space:nowrap;animation:hgvfloat 4.2s ease-in-out infinite; } .hgv-hero__pill-dot { width:10px;height:10px;border-radius:50%;flex-shrink:0; } .hgv-hero__pill--1 { top:9%;left:-30px;animation-delay:0s; } .hgv-hero__pill--2 { top:31%;right:-46px;animation-delay:.5s; } .hgv-hero__pill--3 { top:57%;left:-24px;animation-delay:1s; } .hgv-hero__pill--4 { top:80%;right:-34px;animation-delay:1.5s; } @keyframes hgvfloat { 0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)} } .hgv-sbar { max-width:1200px;margin:-48px auto 0;position:relative;z-index:6;padding:0 20px; } .hgv-sbar__card { background:#fff;border:1px solid #E2E8F0;border-radius:18px;box-shadow:0 18px 44px rgba(2,41,77,.16);display:flex;align-items:center;gap:18px;padding:18px 26px; } .hgv-sbar__ic { width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0583C3,#0E857B);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px rgba(5,131,195,.25); } .hgv-sbar__ic svg { width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2; } .hgv-sbar__mid { flex:1;min-width:0; } .hgv-sbar__v { font-size:18px;font-weight:800;color:#02294D;line-height:1.2; } .hgv-sbar__v span { color:#0583C3; } .hgv-sbar__l { font-size:16px;color:#64748B;line-height:1.3;margin-top:2px; } .liv-page a.hgv-sbar__btn { display:inline-flex;align-items:center;gap:8px;background:#0583C3;color:#fff;font-weight:700;font-size:16px;padding:12px 22px;border-radius:100px;white-space:nowrap;box-shadow:0 6px 18px rgba(5,131,195,.28);transition:all .2s ease; } .liv-page a.hgv-sbar__btn:hover { background:#06b3ff;color:#fff;transform:translateY(-2px); } .hgv-sbar__btn svg { width:16px;height:16px;stroke:currentColor;fill:none; } .liv-intro__layout { display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start; } .liv-intro__content p { font-size:17px;color:#475569;line-height:1.65;margin:0 0 16px 0; } .liv-intro__content p strong { color:#02294D;font-weight:700; } .liv-intro__stats { display:flex;gap:32px;padding:18px 0;margin:24px 0;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;list-style:none; } .liv-intro__stat { display:flex;align-items:center;gap:12px; } .liv-intro__stat-text { display:flex;flex-direction:column;line-height:1.2; } .liv-intro__stat-value { font-size:17px;font-weight:700;color:#02294D; } .liv-intro__stat-label { font-size:16px;font-weight:500;color:#64748B; } .liv-intro__ctas { display:flex;gap:12px;flex-wrap:wrap;margin-top:8px; } .liv-intro__product-header { display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;padding:26px 28px 20px;border-bottom:1px solid #E2E8F0;background:linear-gradient(135deg,#F4F9FD 0%,rgba(5,131,195,0.10) 60%,rgba(14,133,123,0.10) 100%);text-align:left; } .liv-intro__product-header-text { min-width:0;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px; } .liv-intro__product-eyebrow { font-size:16px;font-weight:700;color:#0583C3;text-transform:none;letter-spacing:.02em;margin:0 0 10px 0;display:block;width:100%; } .liv-page h3.liv-intro__product-name { font-size:38px !important;font-weight:800 !important;color:#02294D;line-height:1.1;letter-spacing:-0.02em;margin:0;text-transform:none !important; } .liv-intro__product-price-row { display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:0;justify-content:flex-end; } .liv-intro__product-price-value { font-size:38px;font-weight:800;color:#02294D;line-height:1;letter-spacing:-0.02em; } .liv-intro__product-price-note { font-size:16px;font-weight:500;color:#64748B; } .liv-intro__product-body { padding:24px 28px; } .liv-intro__product-sublabel { font-size:16px;font-weight:700;color:#02294D;text-transform:none;letter-spacing:.02em;margin:0 0 16px 0; } .liv-intro__ingredients-legend { display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px 0;padding:0;list-style:none; } .liv-intro__legend-item { display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#475569; } .liv-intro__dot { width:14px;height:14px;border-radius:5px;flex-shrink:0; } .liv-intro__dot--fluid { background:#0583C3; } .liv-intro__dot--vitamin { background:#0E857B; } .liv-intro__dot--rx { background:#7531E3; } .liv-intro__ingredients { display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:0; } .liv-intro__ingredient { display:flex;align-items:center;gap:12px;padding:12px 14px;background:#F8FAFC;border-radius:8px; } .liv-intro__ingredient-icon { width:34px;height:34px;border-radius:9px;flex-shrink:0; } .liv-intro__ingredient-icon--fluid { background:#0583C3; } .liv-intro__ingredient-icon--vitamin { background:#0E857B; } .liv-intro__ingredient-icon--rx { background:#7531E3; } .liv-intro__ingredient-text { font-size:16px;font-weight:600;color:#02294D;line-height:1.3; } .liv-intro__product-footer { padding:20px 28px 28px;display:flex;flex-direction:column;gap:12px; } .liv-intro__product-note { font-size:16px;color:#64748B;line-height:1.5;margin:0;text-align:center; } .hgv-facts { display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#E2E8F0;border-bottom:1px solid #E2E8F0; } .hgv-facts__cell { background:#fff;padding:13px 28px; } .hgv-facts__cell dt { font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;color:#64748B;margin:0 0 3px; } .hgv-facts__cell dd { font-size:16px;font-weight:700;color:#02294D;margin:0; } .hgv-cardrating { display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;color:#475569;margin:0; } .hgv-cardrating span { color:#E78B09;letter-spacing:1px; } .liv-page figure.hgv-miniquote { display:flex;flex-direction:column;gap:6px;margin:32px 0 0 !important;padding:16px 20px;background:#F4F8FC;border-left:3px solid #0583C3;border-radius:0 12px 12px 0; } .hgv-miniquote__stars { color:#E78B09;font-size:16px;letter-spacing:2px; } .hgv-miniquote blockquote { margin:0;font-size:17px;line-height:1.5;color:#334155;font-style:italic; } .hgv-miniquote figcaption { font-size:16px;font-weight:600;color:#64748B; } .liv-scan__layout { display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center; } .liv-scan__layout>* { min-width:0; } .liv-scan__body { position:relative;width:100%;max-width:300px;aspect-ratio:2/3;margin:0 auto; } .liv-scan__body img { position:absolute;inset:0;width:100%;height:100%;object-fit:contain; } .liv-scan__hotspot { position:absolute;width:16px;height:16px;border-radius:50%;background:#0583C3;animation:liv-pulse 2.2s infinite;z-index:2; } .liv-scan__hotspot::before { content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(5,131,195,0.35); } @keyframes liv-pulse { 0%{box-shadow:0 0 0 0 rgba(5,131,195,0.5);}70%{box-shadow:0 0 0 14px rgba(5,131,195,0);}100%{box-shadow:0 0 0 0 rgba(5,131,195,0);} } .liv-scan__hotspot--head { top:6%;left:50%;transform:translateX(-50%); } .liv-scan__hotspot--chest { top:28%;left:50%;transform:translateX(-50%);animation-delay:.3s; } .liv-scan__hotspot--stomach { top:42%;left:50%;transform:translateX(-50%);animation-delay:.6s; } .liv-scan__hotspot--arm-l { top:38%;left:12%;animation-delay:.9s; } .liv-scan__hotspot--arm-r { top:38%;right:12%;animation-delay:1.2s; } .liv-scan__hotspot--legs { top:74%;left:50%;transform:translateX(-50%);animation-delay:1.5s; } .liv-scan__grid { display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0; } .liv-scan__card { display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:#fff;border:1px solid #CBD5E1;border-radius:16px;transition:all .25s ease; } .liv-scan__card:hover { border-color:#0583C3;box-shadow:0 8px 25px rgba(5,131,195,0.1);transform:translateY(-2px); } .liv-scan__card-title { font-size:17px;font-weight:700;color:#02294D;line-height:1.3;margin:0 0 4px 0; } .liv-scan__solution { display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#0583C3;margin:0; } .liv-scan__solution svg { width:16px;height:16px;flex-shrink:0; } .liv-expect__layout { display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;align-items:stretch; } .liv-expect__media { min-height:420px;position:relative; } .liv-expect__media img { width:100%;height:100%;object-fit:cover;border-radius:16px;max-width:100%; } .liv-expect__steps { list-style:none;margin:0;padding:0;position:relative; } .liv-expect__step { display:grid;grid-template-columns:46px 1fr;gap:22px;padding-bottom:32px;position:relative; } .liv-expect__step:last-child { padding-bottom:0; } .liv-expect__step:not(:last-child)::before { content:'';position:absolute;top:50px;bottom:-4px;left:22px;width:2px;background:#E2E8F0; } .liv-expect__num { width:46px;height:46px;border-radius:50%;background:#02294D;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 2px 8px rgba(2,41,77,0.15); } .liv-expect__step:last-child .liv-expect__num { background:#0E857B; } .liv-expect__head { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px; } .liv-expect__title { font-size:22px;font-weight:700;color:#02294D;line-height:1.25;margin:0; } .liv-expect__time { display:inline-flex;align-items:center;gap:5px;background:rgba(14,133,123,0.08);color:#0E857B;font-size:16px;font-weight:600;padding:5px 12px;border-radius:50px;white-space:nowrap; } .liv-expect__time svg { width:14px;height:14px; } .liv-expect__desc { font-size:17px;color:#334155;line-height:1.6;margin:0; } .wa { position:relative;overflow:hidden;background:#041d33;color:#fff;isolation:isolate; } .wa__bg { position:absolute;inset:0;z-index:-2; } .wa__bg img { width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.5; } .wa__bg::after { content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(4,29,51,.95) 22%,rgba(4,29,51,.72) 58%,rgba(4,29,51,.4) 100%); } .wa__in { position:relative;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,80px) 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(34px,4vw,60px);align-items:center; } .wa__ey { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,.18);border:1px solid rgba(5,131,195,.42);color:#9BD5F5;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 15px;border-radius:100px; } .wa__ey svg { width:14px;height:14px;stroke:currentColor;fill:none; } .wa__title { font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:18px 0 12px; } .wa__title span { color:#7CD4FF; } .wa__lead { font-size:16px;line-height:1.6;color:#dceaf6;max-width:460px;margin:0 0 26px;text-shadow:0 1px 12px rgba(4,20,38,.5); } .wa__foot { display:flex;align-items:center;gap:18px;flex-wrap:wrap; } .liv-page a.wa__phone { display:inline-flex;align-items:center;gap:10px;background:#0583C3;color:#fff;font-size:16px;font-weight:700;padding:14px 24px;border-radius:100px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px rgba(5,131,195,.42); } .liv-page a.wa__phone:hover { transform:translateY(-2px);color:#fff; } .wa__phone svg { width:17px;height:17px;stroke:currentColor;fill:none; } .wa__note { font-size:16px;color:#c2d8ea;line-height:1.45; } .wa__chips { display:grid;gap:12px; } .wa__chip { display:flex;align-items:flex-start;gap:13px;background:rgba(9,30,52,.72);border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:16px 18px;backdrop-filter:blur(8px); } .wa__chip-ic { width:38px;height:38px;border-radius:11px;background:rgba(28,180,84,.18);display:grid;place-items:center;flex-shrink:0; } .wa__chip-ic svg { width:19px;height:19px;stroke:#1CB454;stroke-width:2.4;fill:none; } .wa__chip-t { font-size:16px;font-weight:700;line-height:1.3;color:#fff; } .wa__chip-t b { color:#fff; } .wa__chip-s { font-size:16px;color:#c2d8ea;margin-top:3px;line-height:1.4; } .wa__vf { display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#9BD5F5;margin-left:6px;text-decoration:none; } .wa__vf:hover { color:#fff; } .wa__vf svg { width:13px;height:13px;stroke:currentColor;fill:none; } .rvsp { background:#F4F8FC;padding:clamp(56px,7vw,92px) clamp(18px,4vw,24px);color:#02294D; } .rvsp__inner { max-width:1200px;margin:0 auto; } .rvsp__grid { display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:start; } .rvsp__rail { position:sticky;top:32px; } .rvsp__badge { display:inline-flex;align-items:center;gap:8px;background:rgba(231,139,9,0.1);border:1px solid rgba(231,139,9,0.25);color:#B45309;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 15px;border-radius:50px;margin-bottom:18px;line-height:1; } .rvsp__badge svg { width:14px;height:14px;fill:#E78B09; } .rvsp__title { font-size:clamp(32px,4vw,46px);font-weight:700;color:#02294D;line-height:1.05;letter-spacing:-0.025em;margin:0 0 16px; } .rvsp__title em { font-style:normal;color:#0583C3; } .rvsp__sub { font-size:17px;color:#39424F;line-height:1.6;margin:0 0 26px; } .rvsp__gcard { background:#FAFBFC;border:1px solid #E2E8F0;border-radius:18px;padding:22px;margin-bottom:22px; } .rvsp__gcard-top { display:flex;align-items:center;gap:14px; } .rvsp__g { width:44px;height:44px;border-radius:50%;background:#fff;flex-shrink:0;border:1px solid #E2E8F0;display:grid;place-items:center; } .rvsp__g svg { width:24px;height:24px; } .rvsp__gcard-score { display:flex;align-items:baseline;gap:8px; } .rvsp__gcard-num { font-size:34px;font-weight:700;color:#02294D;letter-spacing:-0.02em;line-height:1; } .rvsp__stars { display:inline-flex;gap:2px; } .rvsp__stars svg { width:15px;height:15px;fill:#E78B09; } .rvsp__gcard-meta { font-size:16px;color:#39424F;margin-top:4px; } .rvsp__gcard-meta b { color:#02294D;font-weight:700; } .rvsp__ctas { display:flex;flex-direction:column;gap:10px; } .liv-page a.rvsp__btn { display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:700;color:#fff;background:#0583C3;padding:14px 24px;border-radius:100px;box-shadow:0 10px 26px rgba(5,131,195,0.3);transition:transform 0.18s ease,box-shadow 0.18s ease; } .liv-page a.rvsp__btn:hover { transform:translateY(-2px);color:#fff;background:#06b3ff; } .rvsp__btn svg { width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none; } .rvsp__wall { display:grid;grid-template-columns:1fr 1fr;gap:18px; } .rvsp__card { background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:26px 24px;box-shadow:0 1px 2px rgba(2,41,77,0.04);display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease; } .rvsp__card:hover { transform:translateY(-4px);box-shadow:0 18px 40px rgba(2,41,77,0.1);border-color:rgba(5,131,195,0.3); } .rvsp__card-top { display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap; } .rvsp__chip { font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:5px 11px;border-radius:50px;line-height:1.3; } .rvsp__chip--red { color:#CB2121;background:rgba(203,33,33,0.08); } .rvsp__chip--teal { color:#0E857B;background:rgba(14,133,123,0.09); } .rvsp__chip--blue { color:#0583C3;background:rgba(5,131,195,0.09); } .rvsp__chip--green { color:#15803D;background:rgba(28,180,84,0.1); } .rvsp__quote { font-size:16px;line-height:1.6;color:#02294D;flex:1;margin:0 0 20px; } .rvsp__quote mark { background:linear-gradient(180deg,transparent 62%,rgba(125,211,252,0.55) 62%);color:inherit;padding:0 1px; } .rvsp__person { display:flex;align-items:center;gap:11px;padding-top:16px;border-top:1px solid #F1F5F9;margin-top:auto; } .rvsp__avatar { width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;background:linear-gradient(135deg,#0583C3 0%,#0E857B 100%); } .rvsp__name { font-size:16px;font-weight:700;color:#02294D;line-height:1.2;display:flex;align-items:center;gap:6px; } .rvsp__name svg { width:13px;height:13px;flex-shrink:0; } .rvsp__meta { font-size:16px;color:#5B6B7D;margin-top:2px; } .rvsp__card--feat { grid-column:1 / -1;background:linear-gradient(135deg,#0a3a6e 0%,#02294D 100%);border-color:#02294D;padding:32px 30px; } .rvsp__card--feat .rvsp__quote { font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.45;letter-spacing:-0.012em;color:#fff; } .rvsp__card--feat .rvsp__quote mark { background:linear-gradient(180deg,transparent 62%,rgba(5,131,195,0.55) 62%);color:#fff; } .rvsp__card--feat .rvsp__person { border-top-color:rgba(255,255,255,0.14); } .rvsp__card--feat .rvsp__avatar { background:linear-gradient(135deg,#5EEAD4 0%,#0583C3 100%);color:#02294D; } .rvsp__card--feat .rvsp__name { color:#fff; } .rvsp__card--feat .rvsp__meta { color:#dceaf6; } .rvsp__card .rvsp__stars svg { width:16px;height:16px; } .lv-sci { background:#02294D;color:#fff;padding:64px 20px; } .lv-sci__container { max-width:1100px;margin:0 auto; } .lv-sci__label { display:inline-block;padding:9px 18px;background:rgba(124,212,255,0.14);border:1px solid rgba(124,212,255,0.3);border-radius:100px;font-size:16px;font-weight:700;color:#7CD4FF;text-transform:none;letter-spacing:.02em;margin-bottom:16px; } .lv-sci__heading { font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-0.03em;margin:0 0 16px; } .lv-sci__heading span { color:#7CD4FF; } .lv-sci__intro { font-size:18px;line-height:1.6;color:#dceaf6;max-width:760px; } .lv-sci__answer { max-width:860px;margin:36px auto 40px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);border-left:4px solid #7CD4FF;border-radius:0 16px 16px 0;padding:26px 30px; } .lv-sci__answer h3 { font-size:22px;font-weight:700;color:#fff;margin:0 0 10px; } .lv-sci__answer p { font-size:17px;line-height:1.65;color:#dceaf6;margin:0; } .lv-sci__answer strong { color:#fff; } .lv-sci__causes { display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 40px; } .lv-sci__cause { background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:24px; } .lv-sci__cause-num { font-size:16px;font-weight:700;color:#7CD4FF;letter-spacing:0.08em; } .lv-sci__cause-title { font-size:22px;font-weight:700;color:#fff;margin:6px 0 10px; } .lv-sci__cause-desc { font-size:16px;line-height:1.6;color:#dceaf6;margin:0 0 14px; } .lv-sci__cause-sol { display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#7CD4FF;background:rgba(124,212,255,0.1);border-radius:8px;padding:8px 12px; } .lv-sci__cause-sol svg { width:16px;height:16px;stroke:currentColor;fill:none; } .lv-sci__cite { display:block;margin-top:12px;font-size:16px;color:#c2d8ea; } .lv-sci__research { border-top:1px solid rgba(255,255,255,0.14);padding-top:24px; } .lv-sci__srchead { display:flex;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap; } .lv-sci__srchead h4 { font-size:16px;font-weight:700;color:#fff;margin:0; } .lv-sci__cites { display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 12px; } .lv-sci__citation { font-size:16px;line-height:1.5;color:#c2d8ea;margin:0; } .lv-sci__citation a { color:#7CD4FF; } .lv-sci__count { font-size:16px;font-weight:500;color:#c2d8ea; } .lv-sci__cites-note { font-size:16px;color:#c2d8ea;margin:4px 0 0; } .hgv-contra__grid { display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0 0 24px; } .hgv-contra__item { display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #CBD5E1;border-radius:14px;padding:18px 20px; } .hgv-contra__icon { flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#E0F2FE,#BAE6FD);color:#0284C7; } .hgv-contra__icon svg { width:19px;height:19px;stroke:currentColor;fill:none; } .hgv-contra__item p { font-size:16px;line-height:1.55;color:#475569;margin:0; } .hgv-contra__item strong { color:#02294D; } .hgv-contra__close { max-width:760px;margin:0 auto;text-align:center;font-size:17px;line-height:1.6;color:#475569; } .liv-addons__track { display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:14px 2px 4px;list-style:none;margin:0; } .liv-addon { position:relative;background:#fff;border:1px solid #CBD5E1;border-radius:16px;padding:0;display:flex;flex-direction:row;align-items:stretch;transition:all .25s ease;box-shadow:0 1px 3px rgba(2,41,77,0.04); } .liv-addon:hover { border-color:#0583C3;box-shadow:0 8px 25px rgba(5,131,195,0.12);transform:translateY(-3px); } .liv-addon--popular { border-color:#02294D; } .liv-addon--popular::before { content:'Most Popular';position:absolute;top:-13px;left:20px;background:#02294D;color:#fff;font-size:16px;font-weight:700;padding:3px 12px;border-radius:50px;box-shadow:0 2px 8px rgba(2,41,77,0.3); } .liv-addon__rail { width:110px;flex-shrink:0;background:radial-gradient(120% 120% at 50% 30%,#EAF6FF 0%,#D7EAF9 100%);display:flex;align-items:center;justify-content:center;border-right:1px solid #E2E8F0;border-radius:15px 0 0 15px;padding:14px 6px; } .liv-addon__rail img { height:110px;width:auto;max-width:88px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(2,41,77,.2)); } .liv-addon__body { padding:20px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0; } .liv-addon__top { display:flex;align-items:center;justify-content:space-between;gap:10px; } .liv-addon__category { display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:3px 10px;border-radius:50px; } .liv-addon__category::before { content:'';width:7px;height:7px;border-radius:50%;flex-shrink:0; } .liv-addon__category--detox { background:rgba(14,133,123,0.1);color:#0E857B; } .liv-addon__category--detox::before { background:#0E857B; } .liv-addon__category--comfort { background:rgba(5,131,195,0.1);color:#0583C3; } .liv-addon__category--comfort::before { background:#0583C3; } .liv-addon__category--rx { background:rgba(117,49,227,0.1);color:#7531E3; } .liv-addon__category--rx::before { background:#7531E3; } .liv-addon__price { background:#EFF6FF;color:#0583C3;font-size:16px;font-weight:700;padding:6px 12px;border-radius:50px;white-space:nowrap; } .liv-addon__title { font-size:18px;font-weight:700;color:#02294D;margin:0; } .liv-addon__desc { font-size:16px;color:#64748B;line-height:1.55;margin:0;flex:1; } .liv-addons__note { display:flex;align-items:center;gap:18px;max-width:800px;margin:36px auto 0;padding:22px 28px;background:radial-gradient(120% 150% at 0% 0%,#034073,#02294D 70%);border-radius:12px; } .liv-addons__note-icon { flex-shrink:0;width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff; } .liv-addons__note-icon svg { width:20px;height:20px;stroke:currentColor;fill:none; } .liv-addons__note-text { font-size:16px;line-height:1.55;color:#dceaf6;margin:0; } .liv-addons__note-text strong { color:#fff;font-weight:700; } .hgv-menu { background:#F1F5F9;padding:64px 20px; } .hgv-menu__inner { max-width:1200px;margin:0 auto; } .hgv-menu__head { display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px; } .hgv-menu__head>div:first-child { flex:1 1 520px;min-width:0; } .hgv-menu__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,.1);border:1px solid rgba(5,131,195,.2);color:#0583C3;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:100px;margin-bottom:14px; } .hgv-menu__eyebrow svg { width:14px;height:14px;stroke:currentColor;fill:none; } .hgv-menu__title { font-size:clamp(30px,4vw,46px);font-weight:800;color:#02294D;line-height:1.08;letter-spacing:-.03em;margin:0 0 12px; } .hgv-menu__title em { font-style:normal;color:#0583C3; } .hgv-menu__sub { font-size:17px;color:#475569;line-height:1.6;max-width:600px;margin:0; } .hgv-menu__rating { text-align:center;flex-shrink:0; } .hgv-menu__rating-num { font-size:44px;font-weight:800;color:#E78B09;line-height:1; } .hgv-menu__rating-stars { color:#E78B09;letter-spacing:2px;font-size:18px; } .hgv-menu__rating-meta { font-size:16px;color:#64748B;margin-top:4px; } .hgv-menu__grid { display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:stretch; } .hgv-menu__side { display:flex;flex-direction:column;gap:14px; } .hgv-menu__feature { position:relative;display:flex;flex-direction:column;background:linear-gradient(165deg,#02294D,#0a4377);border-radius:22px;padding:32px;color:#fff;overflow:hidden;box-shadow:0 20px 50px rgba(2,41,77,.22); } .hgv-menu__feature::before { content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5EEAD4,#7DD3FC,#BBF7D0); } .hgv-menu__feat-top { display:flex;align-items:center;gap:12px;margin-bottom:18px; } .hgv-menu__feat-badge { display:inline-flex;align-items:center;gap:6px;background:rgba(28,180,84,.18);border:1px solid rgba(28,180,84,.4);color:#BBF7D0;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:5px 12px;border-radius:100px; } .hgv-menu__feat-badge::before { content:'';width:7px;height:7px;border-radius:50%;background:#1CB454; } .hgv-menu__feat-body { display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap; } .hgv-menu__feat-img { width:118px;flex-shrink:0; } .hgv-menu__feat-img img { width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.4)); } .hgv-menu__feat-main { flex:1;min-width:230px; } .hgv-menu__feat-name { font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px; } .hgv-menu__feat-bullets { list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px; } .hgv-menu__feat-bullets li { display:flex;align-items:flex-start;gap:8px;font-size:16px;color:#dceaf6; } .hgv-menu__feat-bullets svg { width:15px;height:15px;stroke:#5EEAD4;stroke-width:2.5;fill:none;flex-shrink:0;margin-top:3px; } .hgv-menu__chips { display:flex;flex-wrap:wrap;gap:6px; } .hgv-menu__chip { font-size:16px;font-weight:600;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35);border-radius:100px;padding:5px 11px; } .hgv-menu__feat-foot { display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15); } .hgv-menu__price { font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1; } .hgv-menu__price small { display:block;font-size:16px;font-weight:500;color:#c2d8ea;margin-top:4px; } .liv-page a.hgv-menu__book { display:inline-flex;align-items:center;gap:8px;background:#0583C3;color:#fff;font-size:16px;font-weight:700;padding:14px 28px;border-radius:100px;box-shadow:0 10px 24px rgba(5,131,195,.3); } .liv-page a.hgv-menu__book:hover { background:#06b3ff;color:#fff; } .hgv-menu__book svg { width:15px;height:15px;stroke:currentColor;fill:none; } .liv-page a.hgv-menu__card { display:flex;flex-direction:row;align-items:center;gap:14px;background:#fff;border:1px solid #CBD5E1;border-radius:18px;padding:16px 18px;flex:1;transition:all .2s ease;color:#475569; } .liv-page a.hgv-menu__card:hover { border-color:#0583C3;box-shadow:0 10px 28px rgba(5,131,195,.12);color:#475569; } .hgv-menu__card-ic { width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0; } .hgv-menu__card-ic svg { width:22px;height:22px;stroke-width:2;fill:none;stroke:currentColor; } .hgv-menu__card-ic--blue { background:rgba(5,131,195,.12);color:#0583C3; } .hgv-menu__card-ic--teal { background:rgba(14,133,123,.12);color:#0E857B; } .hgv-menu__card-ic--purple { background:rgba(117,49,227,.12);color:#7531E3; } .hgv-menu__card-ic--amber { background:rgba(231,139,9,.12);color:#D97706; } .hgv-menu__card-mid { flex:1;min-width:0; } .hgv-menu__card-name { display:block;margin:0 0 2px;font-size:17px;font-weight:700;color:#02294D;line-height:1.2; } .hgv-menu__card-tag { display:block;font-size:16px;font-weight:600;color:#0583C3; } .hgv-menu__card-price { font-size:20px;font-weight:800;color:#02294D;letter-spacing:-.02em;white-space:nowrap; } .hgv-menu__card-price small { font-size:16px;font-weight:500;color:#64748B;margin-left:3px; } .liv-page a.hgv-menu__viewall { display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px dashed #94A3B8;color:#02294D;font-size:16px;font-weight:700;padding:15px;border-radius:14px;transition:all .2s ease; } .liv-page a.hgv-menu__viewall:hover { border-color:#0583C3;border-style:solid;color:#0583C3; } .hgv-menu__viewall svg { width:15px;height:15px;stroke:currentColor;fill:none; } .hgv-menu__foot { margin-top:26px;background:#fff;border:1px solid #CBD5E1;border-radius:16px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap; } .hgv-menu__foot p { margin:0;font-size:16px;color:#475569;line-height:1.5; } .hgv-menu__foot strong { color:#02294D; } .liv-page a.hgv-menu__foot-btn { display:inline-flex;align-items:center;gap:8px;background:#02294D;color:#fff;font-size:16px;font-weight:700;padding:12px 22px;border-radius:100px;white-space:nowrap; } .liv-page a.hgv-menu__foot-btn:hover { background:#0583C3;color:#fff; } .hgv-menu__foot-btn svg { width:14px;height:14px;stroke:currentColor;fill:none; } .hgv-uses2 { background:#FFFFFF;padding:clamp(64px,7vw,100px) clamp(18px,4vw,24px);color:#02294D; } .hgv-uses2__inner { max-width:1200px;margin:0 auto; } .hgv-uses2__header { margin-bottom:48px;max-width:720px; } .hgv-uses2__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.2);color:#0583C3;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:50px;margin-bottom:16px;line-height:1; } .hgv-uses2__eyebrow svg { width:14px;height:14px;stroke:currentColor;fill:none; } .hgv-uses2__title { font-size:44px;font-weight:700;color:#02294D;line-height:1.1;letter-spacing:-0.018em;margin:0 0 14px 0; } .hgv-uses2__title em { font-style:normal;color:#0583C3; } .hgv-uses2__sub { font-size:18px;color:#39424F;line-height:1.6;margin:0; } .hgv-uses2__split { display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:stretch; } .hgv-uses2__photo { position:relative;border-radius:20px;overflow:hidden;min-height:580px;background:#E2E8F0;box-shadow:0 24px 60px rgba(2,41,77,0.2); } .hgv-uses2__photo img { width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0; } .hgv-uses2__photo::after { content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,41,77,0.15) 0%,transparent 35%,rgba(2,41,77,0.78) 100%); } .hgv-uses2__photo-caption { position:absolute;left:24px;right:24px;bottom:24px;color:#fff;z-index:2; } .hgv-uses2__photo-caption-title { font-size:22px;font-weight:700;letter-spacing:-0.02em;line-height:1.25;margin:0 0 6px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,0.4); } .hgv-uses2__photo-caption-sub { font-size:16px;color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,0.5);line-height:1.5; } .hgv-uses2__list { display:flex;flex-direction:column;gap:4px; } .hgv-uses2__row { display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:center;padding:20px 4px;position:relative;transition:all 0.2s ease; } .hgv-uses2__row + .hgv-uses2__row { border-top:1px solid #E2E8F0; } .hgv-uses2__row:hover { background:#F8FAFC;border-radius:12px;box-shadow:0 12px 30px rgba(2,41,77,0.08);padding-left:16px;padding-right:16px; } .hgv-uses2__row:hover + .hgv-uses2__row { border-top-color:transparent; } .hgv-uses2__icon { width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,131,195,0.1),rgba(14,133,123,0.1));flex-shrink:0;transition:all 0.2s ease; } .hgv-uses2__icon svg { width:26px;height:26px;stroke:#0583C3;stroke-width:1.6;fill:none; } .hgv-uses2__row:hover .hgv-uses2__icon { background:linear-gradient(135deg,#0583C3 0%,#0E857B 100%); } .hgv-uses2__row:hover .hgv-uses2__icon svg { stroke:#fff; } .hgv-uses2__row-title { font-size:17px;font-weight:700;color:#02294D;letter-spacing:-0.015em;line-height:1.25;margin:0 0 4px; } .hgv-uses2__row-desc { font-size:16px;color:#39424F;line-height:1.5; } .hgv-uses2__tag { font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;background:#fff;border:1px solid #E2E8F0;color:#39424F;padding:6px 11px;border-radius:100px;white-space:nowrap;transition:all 0.2s ease;flex-shrink:0; } .hgv-uses2__row:hover .hgv-uses2__tag { background:rgba(5,131,195,0.08);border-color:rgba(5,131,195,0.25);color:#0583C3; } .fqt { background:#FFFFFF;padding:clamp(64px,7vw,100px) 24px;color:#02294D; } .fqt__inner { max-width:860px;margin:0 auto; } .fqt__head { text-align:center;margin-bottom:36px; } .fqt__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.2);color:#0583C3;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:50px;margin-bottom:18px;line-height:1; } .fqt__eyebrow svg { width:14px;height:14px;stroke:currentColor;fill:none; } .fqt__title { font-size:46px;font-weight:700;color:#02294D;line-height:1.08;letter-spacing:-0.02em;margin:0 0 14px 0; } .fqt__sub { font-size:19px;color:#39424F;line-height:1.6;margin:0 auto;max-width:580px; } .fqt__tabs { display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px; } .fqt__tab { display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E2E8F0;color:#39424F;font-size:16px;font-weight:600;padding:10px 18px;border-radius:50px;cursor:pointer;transition:all 0.18s ease;font-family:var(--liv-font); } .fqt__tab:hover { border-color:#CBD5E1;color:#02294D; } .fqt__tab-count { font-size:16px;font-weight:700;background:#F1F5F9;color:#64748B;padding:2px 8px;border-radius:50px;line-height:1.4;transition:all 0.18s ease; } .fqt__tab[aria-pressed="true"] { background:#02294D;border-color:#02294D;color:#fff;box-shadow:0 8px 20px rgba(2,41,77,0.18); } .fqt__tab[aria-pressed="true"] .fqt__tab-count { background:rgba(255,255,255,0.18);color:#fff; } .fqt__list { display:flex;flex-direction:column;gap:12px; } .fqt__item { background:#fff;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease; } .fqt__item.is-hidden { display:none; } .fqt__item[open] { border-color:rgba(5,131,195,0.4);box-shadow:0 12px 30px rgba(2,41,77,0.07); } .fqt__summary { list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;cursor:pointer; } .fqt__summary::-webkit-details-marker { display:none; } .fqt__q { display:flex;flex-direction:column;gap:7px;font-size:17px;font-weight:600;color:#02294D;letter-spacing:-0.01em; } .fqt__tag { align-self:flex-start;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;color:#0583C3;background:rgba(5,131,195,0.08);padding:3px 9px;border-radius:50px;line-height:1.4; } .fqt__icon { width:32px;height:32px;border-radius:50%;border:1px solid #E2E8F0;display:grid;place-items:center;flex-shrink:0;transition:all 0.2s ease; } .fqt__icon svg { width:15px;height:15px;stroke:#39424F;stroke-width:2.5;fill:none;transition:transform 0.25s ease; } .fqt__item[open] .fqt__icon { background:#0583C3;border-color:#0583C3; } .fqt__item[open] .fqt__icon svg { stroke:#fff;transform:rotate(45deg); } .fqt__answer { padding:0 24px 24px 24px;font-size:16px;line-height:1.65;color:#39424F; } .hgv-area__grid { display:grid;grid-template-columns:repeat(4,1fr);gap:16px; } .liv-page a.hgv-area__card { display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #CBD5E1;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600;color:#02294D;transition:all .2s ease; } .liv-page a.hgv-area__card:hover { border-color:#0583C3;box-shadow:0 6px 18px rgba(5,131,195,.12);transform:translateY(-2px);color:#02294D; } .hgv-area__pin { width:34px;height:34px;border-radius:9px;background:#0583C3;display:flex;align-items:center;justify-content:center;flex-shrink:0; } .hgv-area__pin svg { width:18px;height:18px;color:#fff; } .hgv-area__callout { margin-top:32px;background:radial-gradient(120% 150% at 0% 0%,#034073,#02294D 70%);border-radius:20px;padding:34px 36px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:space-between;box-shadow:0 12px 40px rgba(2,41,77,.18); } .hgv-area__callout-text { flex:1;min-width:280px; } .hgv-area__badge { display:inline-flex;align-items:center;gap:8px;background:rgba(28,180,84,.15);border:1px solid rgba(28,180,84,.35);color:#86EFAC;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:6px 14px;border-radius:100px;margin-bottom:14px; } .hgv-area__badge::before { content:'';width:8px;height:8px;border-radius:50%;background:#1CB454; } .hgv-area__callout h3 { font-size:26px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.02em; } .hgv-area__callout p { font-size:16px;color:#dceaf6;margin:0;line-height:1.55;max-width:560px; } .liv-page a.hgv-area__phone { display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:100px;padding:14px 26px;box-shadow:0 6px 20px rgba(0,0,0,.2);flex-shrink:0;transition:transform .2s ease; } .liv-page a.hgv-area__phone:hover { transform:translateY(-2px); } .hgv-area__phone-ic { width:40px;height:40px;border-radius:50%;background:#0583C3;display:flex;align-items:center;justify-content:center;flex-shrink:0; } .hgv-area__phone-ic svg { width:20px;height:20px;color:#fff; } .hgv-area__phone-text { display:flex;flex-direction:column;line-height:1.15; } .hgv-area__phone-num { font-size:22px;font-weight:800;color:#02294D; } .hgv-area__phone-sub { font-size:16px;color:#64748B; } .hgv-final { position:relative;background:radial-gradient(120% 130% at 50% 0%,#034073,#02294D 55%,#012340);color:#fff;padding:84px 20px;overflow:hidden;text-align:center; } .hgv-final::before { content:'';position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:540px;height:540px;background:radial-gradient(circle,rgba(124,212,255,.16),transparent 65%);pointer-events:none; } .hgv-final__inner { position:relative;max-width:820px;margin:0 auto; } .hgv-final__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(124,212,255,.14);border:1px solid rgba(124,212,255,.3);color:#7CD4FF;font-size:16px;font-weight:700;text-transform:none;letter-spacing:.02em;padding:8px 16px;border-radius:100px;margin-bottom:20px; } .hgv-final__title { font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px; } .hgv-final__title span { color:#7CD4FF; } .hgv-final__sub { font-size:18px;line-height:1.6;color:#dceaf6;max-width:620px;margin:0 auto 30px; } .hgv-final__ctas { display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px; } .liv-page a.hgv-final__btn { display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700;padding:16px 30px;border-radius:100px;transition:all .2s ease; } .liv-page a.hgv-final__btn--book { background:#0583C3;color:#fff;box-shadow:0 10px 28px rgba(5,131,195,.4); } .liv-page a.hgv-final__btn--book:hover { background:#06b3ff;color:#fff;transform:translateY(-2px); } .liv-page a.hgv-final__btn--call { background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4); } .liv-page a.hgv-final__btn--call:hover { background:rgba(255,255,255,.1);color:#fff; } .hgv-final__btn svg { width:17px;height:17px;stroke:currentColor;fill:none; } .hgv-final__trust { display:flex;gap:12px 28px;justify-content:center;flex-wrap:wrap;list-style:none;padding:0;margin:0; } .hgv-final__trust li { display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#ffffff; } .hgv-final__trust svg { width:16px;height:16px;stroke:#86EFAC;stroke-width:2.5;fill:none; } .hgv-sticky { position:fixed;bottom:0;left:0;right:0;z-index:60;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,0.97);backdrop-filter:blur(8px);border-top:1px solid #E2E8F0;box-shadow:0 -6px 20px rgba(2,41,77,0.12); } .hgv-sticky a { flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;padding:13px 10px;font-size:16px;font-weight:700;text-decoration:none; } .liv-page a.hgv-sticky__call { border:2px solid #02294D;color:#02294D; } .liv-page a.hgv-sticky__book { background:#0583C3;color:#fff;box-shadow:0 4px 14px rgba(5,131,195,0.35); } .liv-expect__layout>*,.liv-intro__layout>*,.hgv-uses2__split>*,.hgv-menu__grid>*,.rvsp__grid>*,.hgv-hero__split>*,.wa__in>* { min-width:0; } .lv-sci__foldsum { display:none; } .hgv-area__toggle { display:none; } .hgv-hero__pill-dot--fluid { background:#0583C3; } .hgv-hero__pill-dot--vitamin { background:#0E857B; } .hgv-hero__pill-dot--rx { background:#7531E3; } .wa__vf--flush { margin-left:0; } .lv-sci__top { text-align:center; } .lv-sci__intro--center { margin:0 auto; } .rvsp__avatar--teal { background:linear-gradient(135deg,#0E857B,#1CB454); } .rvsp__avatar--violet { background:linear-gradient(135deg,#7531E3,#0583C3); } .rvsp__avatar--sunset { background:linear-gradient(135deg,#E78B09,#CB2121); } .rvsp__avatar--mint { background:linear-gradient(135deg,#1CB454,#0E857B); } html { scroll-behavior: smooth; } .fpb-hdr .az-ivlink { display:inline-flex; align-items:center; gap:9px; margin-top:26px; background:#0583C3; color:#ffffff !important; font-weight:700 !important; font-size:15px !important; padding:14px 24px; border-radius:100px; line-height:1 !important; box-shadow:0 12px 28px rgba(5,131,195,0.35); transition:transform .2s ease, box-shadow .2s ease, background .2s ease; } .fpb-hdr .az-ivlink:hover { background:#02294D; transform:translateY(-2px); box-shadow:0 18px 36px rgba(5,131,195,0.5); } .fpb-hdr .az-ivlink svg { width:16px; height:16px; stroke:#fff; stroke-width:2.4; fill:none; } .fpb-hdr__media img.fpb-hdr__media--mapfix { mix-blend-mode: multiply; filter: none; } .loc-intro { all: unset; display: block; font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif; line-height: 1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #FAFBFC; padding: 80px 20px; position: relative; overflow: hidden; } .loc-intro *, .loc-intro *::before, .loc-intro *::after { box-sizing: border-box; margin: 0; padding: 0; } .loc-intro::before { content: ''; position: absolute; top: -180px; right: -180px; width: 520px; height: 520px; background: none; border-radius: 50%; pointer-events: none; z-index: 0; } .loc-intro__inner { max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; } .loc-intro__grid { display: grid; grid-template-columns: 1.1fr 1fr; align-items: stretch; gap: 72px; } .loc-intro__content { display: flex; flex-direction: column; } .loc-intro__badge { display: inline-flex; align-items: center; gap: 8px; align-self: flex-start; background: rgba(5, 131, 195, 0.1) !important; border: 1px solid rgba(5, 131, 195, 0.2) !important; color: #0583C3 !important; font-family: 'Geist', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 2px !important; padding: 10px 18px !important; border-radius: 50px !important; margin-bottom: 20px !important; } .loc-intro__badge svg { width: 14px; height: 14px; stroke: #0583C3; } .loc-intro__heading { font-family: 'Geist', sans-serif !important; font-size: 48px !important; font-weight: 700 !important; line-height: 1.1 !important; letter-spacing: -0.018em !important; color: #02294D !important; margin: 0 0 24px 0 !important; padding: 0 !important; text-wrap: pretty; } .loc-intro__lead { font-family: 'Geist', sans-serif !important; font-size: 19px !important; font-weight: 400 !important; line-height: 1.6 !important; color: #1E293B !important; margin: 0 0 18px 0 !important; padding: 0 !important; } .loc-intro__paragraph { font-family: 'Geist', sans-serif !important; font-size: 17px !important; font-weight: 400 !important; line-height: 1.65 !important; color: #39424F !important; margin: 0 0 18px 0 !important; padding: 0 !important; } .loc-intro__paragraph strong, .loc-intro__lead strong { color: #02294D !important; font-weight: 700 !important; } .loc-intro__stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 28px 0 32px 0; } .loc-intro__stat { display: flex; align-items: center; gap: 10px; background: #ffffff; border: 1px solid #E2E8F0; border-radius: 11px; padding: 12px 13px; box-shadow: 0 3px 10px rgba(2,41,77,0.04); } .loc-intro__stat::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #02294D 0%, #0583C3 50%, #0E857B 100%); } .loc-intro__stat-value { font-family: 'Geist', sans-serif !important; font-size: 12.5px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.01em !important; line-height: 1.2 !important; margin: 2px 0 0 0 !important; } .loc-intro__stat-label { font-family: 'Geist', sans-serif !important; font-size: 9.5px !important; font-weight: 700 !important; color: #8A97A6 !important; line-height: 1.3 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; } .loc-intro__ctas { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 36px; } .loc-intro__btn { display: inline-flex; align-items: center; gap: 10px; font-family: 'Geist', sans-serif !important; font-size: 16px !important; font-weight: 600 !important; text-decoration: none !important; padding: 16px 24px !important; border-radius: 100px !important; transition: all 0.2s ease !important; border: none !important; cursor: pointer; line-height: 1 !important; } .loc-intro__btn--primary { background: #0583C3 !important; color: #ffffff !important; box-shadow: 0 10px 26px rgba(5, 131, 195, 0.35); } .loc-intro__btn--primary:hover { background: #02294D !important; transform: translateY(-2px); box-shadow: 0 14px 32px rgba(5, 131, 195, 0.48); } .loc-intro__btn--secondary { background: #ffffff !important; color: #02294D !important; border: 1px solid #CBD5E1 !important; } .loc-intro__btn--secondary:hover { border-color: #0583C3 !important; color: #0583C3 !important; } .loc-intro__btn svg { width: 18px; height: 18px; stroke-width: 2; } .loc-intro__neighborhoods { margin-top: 28px; padding-top: 32px; border-top: 1px solid #E2E8F0; } .loc-intro__chips-label { display: flex; align-items: center; gap: 8px; font-family: 'Geist', sans-serif !important; font-weight: 700 !important; font-size: 16px !important; color: #02294D !important; margin: 0 0 16px 0 !important; letter-spacing: -0.01em !important; padding: 0 !important; } .loc-intro__chips-label svg { width: 18px; height: 18px; stroke: #0583C3; stroke-width: 2; } .loc-intro__chips { display: flex; flex-wrap: wrap; gap: 10px; } .loc-intro__chip { display: inline-flex; align-items: center; font-family: 'Geist', sans-serif !important; font-weight: 600 !important; font-size: 14px !important; color: #02294D !important; background: #ffffff !important; border: 1px solid #E2E8F0 !important; border-radius: 100px !important; padding: 9px 16px !important; transition: all 0.25s ease !important; white-space: nowrap; line-height: 1 !important; cursor: default; } .loc-intro__chip:hover { background: #0583C3 !important; border-color: #0583C3 !important; color: #ffffff !important; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(5, 131, 195, 0.25); } .loc-intro__media { position: relative; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; } .loc-intro__image-wrap { position: relative; border-radius: 16px; overflow: hidden; flex: 1 1 auto; min-height: 380px; background: #F1F5F9; box-shadow: 0 20px 50px rgba(2, 41, 77, 0.18); } .loc-intro__image { width: 100%; height: 100%; object-fit: cover; display: block; } .loc-intro__image-wrap::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 40%; background: linear-gradient(to bottom, transparent 0%, rgba(2, 41, 77, 0.55) 100%); pointer-events: none; } .loc-intro__live { position: absolute; top: 20px; left: 20px; display: inline-flex; align-items: center; gap: 10px; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: 100px; padding: 9px 16px 9px 14px; box-shadow: 0 4px 12px rgba(2, 41, 77, 0.15); z-index: 2; } .loc-intro__live-dot { width: 10px; height: 10px; border-radius: 50%; background: #1CB454; position: relative; flex-shrink: 0; } .loc-intro__live-dot::before { content: ''; position: absolute; inset: -4px; border-radius: 50%; background: #1CB454; opacity: 0.4; animation: loc-intro-pulse 2s ease-out infinite; } @keyframes loc-intro-pulse { 0% { transform: scale(1); opacity: 0.5; } 100% { transform: scale(2.2); opacity: 0; } } .loc-intro__live-text { font-family: 'Geist', sans-serif !important; font-size: 13px !important; font-weight: 600 !important; color: #02294D !important; letter-spacing: -0.01em !important; line-height: 1 !important; } .loc-intro__live-text small { font-weight: 500 !important; color: #39424F !important; font-size: 13px !important; } .loc-intro__caption-card { position: absolute; left: 20px; right: 20px; bottom: 20px; background: rgba(255, 255, 255, 0.96); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: 12px; padding: 16px 18px; display: flex; align-items: center; justify-content: space-between; gap: 16px; z-index: 2; box-shadow: 0 8px 24px rgba(2, 41, 77, 0.18); } .loc-intro__caption-text { font-family: 'Geist', sans-serif !important; font-weight: 600 !important; font-size: 14px !important; color: #02294D !important; line-height: 1.4 !important; margin: 0 !important; padding: 0 !important; } .loc-intro__caption-meta { display: inline-flex; align-items: center; gap: 6px; font-family: 'Geist', sans-serif !important; font-weight: 700 !important; font-size: 12px !important; color: #0583C3 !important; line-height: 1 !important; flex-shrink: 0; padding: 6px 10px !important; background: rgba(5, 131, 195, 0.1) !important; border-radius: 100px !important; letter-spacing: 0.02em !important; text-transform: uppercase !important; white-space: nowrap; margin: 0 !important; } .loc-intro__caption-meta svg { width: 12px; height: 12px; stroke-width: 2.5; } .azcd__group-note { display: inline-flex; align-items: center; gap: 6px; font-size: 12px !important; font-weight: 600 !important; color: #0E857B !important; background: rgba(14,133,123,0.08); border: 1px solid rgba(14,133,123,0.18); border-radius: 100px; padding: 5px 12px; line-height: 1 !important; white-space: nowrap; font-variant-numeric: tabular-nums; } .azcd__group-note svg { width: 12px; height: 12px; stroke: #0E857B; stroke-width: 2.2; fill: none; } .rvc__catbadge--migraine { background: rgba(117,49,227,0.08); color: #7531E3; } .rvc__catbadge--migraine svg { stroke: #7531E3; } .rvc__catbadge--hydration { background: rgba(5,131,195,0.1); color: #0284C7; } .rvc__catbadge--hydration svg { stroke: #0284C7; } .md-bio, .md-bio *, .md-bio *::before, .md-bio *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .md-bio { all: unset; display: block; line-height: 1.5; -webkit-font-smoothing: antialiased; background: #FAFBFC; padding: clamp(72px, 9vw, 110px) clamp(18px, 4vw, 24px); color: #02294D; } .md-bio * { margin: 0; padding: 0; } .md-bio img { max-width: 100%; display: block; } .md-bio a { text-decoration: none; color: inherit; } .md-bio button { cursor: pointer; border: none; background: none; } .md-bio__inner { max-width: 1200px; margin: 0 auto; } .md-bio__grid { display: grid; grid-template-columns: 0.85fr 1fr; gap: clamp(32px, 5vw, 72px); align-items: start; } .md-bio__visual { position: relative; } .md-bio__visual-glow { position: absolute; inset: 6% -12% 6% -12%; background: radial-gradient(circle at center, rgba(5,131,195,0.18) 0%, transparent 60%); filter: blur(24px); pointer-events: none; z-index: 0; } .md-bio__photo-frame { position: relative; width: 100%; aspect-ratio: 4 / 5; border-radius: 22px; overflow: hidden; background: linear-gradient(160deg, #0a3a6e 0%, #02294D 100%); box-shadow: 0 30px 70px rgba(2,41,77,0.22), 0 0 0 1px rgba(2,41,77,0.06); z-index: 1; } .md-bio__photo { width: 100%; height: 100%; object-fit: cover; object-position: center top; } .md-bio__photo-frame::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(2,41,77,0.55) 100%); pointer-events: none; } .md-bio__role-tag { position: absolute; top: 18px; left: 18px; display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.94); backdrop-filter: blur(8px); border-radius: 100px; padding: 8px 14px 8px 12px; font-size: 12px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.01em; box-shadow: 0 6px 18px rgba(2,41,77,0.18); z-index: 3; } .md-bio__role-tag svg { width: 13px; height: 13px; stroke: #0583C3; stroke-width: 2.2; } .md-bio__verify { position: absolute; bottom: -22px; right: -22px; background: #ffffff; border-radius: 16px; padding: 14px 16px; box-shadow: 0 22px 50px rgba(2,41,77,0.22), 0 0 0 1px #E2E8F0; display: flex; align-items: center; gap: 12px; z-index: 4; transform: rotate(-1.5deg); } .md-bio__verify-mark { width: 38px; height: 38px; border-radius: 10px; background: linear-gradient(135deg, #0583C3 0%, #0E857B 100%); display: grid; place-items: center; flex-shrink: 0; } .md-bio__verify-mark svg { width: 18px; height: 18px; stroke: #fff; stroke-width: 2.4; fill: none; } .md-bio__verify-label { font-size: 11px !important; color: #39424F !important; font-weight: 500 !important; line-height: 1; margin-bottom: 4px; } .md-bio__verify-name { font-size: 13px !important; font-weight: 700 !important; color: #02294D !important; letter-spacing: -0.01em; line-height: 1; } .md-bio__body { padding-top: 6px; } .md-bio__eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(5,131,195,0.1) !important; border: 1px solid rgba(5,131,195,0.2) !important; color: #0583C3 !important; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 2px !important; padding: 8px 16px !important; border-radius: 50px !important; margin-bottom: 20px !important; line-height: 1 !important; } .md-bio__eyebrow svg { width: 13px; height: 13px; stroke: #0583C3; stroke-width: 2; } .md-bio__name { font-size: clamp(34px, 4.4vw, 52px) !important; font-weight: 700 !important; color: #02294D !important; line-height: 1.05 !important; letter-spacing: -0.02em !important; margin: 0 0 6px 0 !important; text-wrap: balance; } .md-bio__name strong { font-weight: 700 !important; background: linear-gradient(120deg, #0583C3 0%, #0E857B 100%); -webkit-background-clip: text; background-clip: text; color: transparent; } .md-bio__suffix { font-size: 18px !important; font-weight: 500 !important; color: #39424F !important; letter-spacing: 0; } .md-bio__title { font-size: 16px !important; color: #39424F !important; font-weight: 500 !important; margin: 0 0 26px 0 !important; display: flex; align-items: center; gap: 10px; } .md-bio__title::before { content: ''; width: 28px; height: 2px; background: linear-gradient(90deg, #0583C3, #0E857B); border-radius: 2px; display: inline-block; } .md-bio__lead { font-size: clamp(16px, 1.4vw, 18px) !important; line-height: 1.65 !important; color: #39424F !important; margin: 0 0 18px 0 !important; text-wrap: pretty; } .md-bio__lead strong { color: #02294D !important; font-weight: 600 !important; } .md-bio__lead + .md-bio__lead { margin-top: 0 !important; margin-bottom: 18px !important; } .md-bio__quote { position: relative; margin: 32px 0 36px 0; padding: 22px 24px 22px 28px; background: #ffffff; border-radius: 14px; border-left: 4px solid #0583C3; box-shadow: 0 8px 24px rgba(2,41,77,0.06); } .md-bio__quote::before { content: '“'; position: absolute; top: -18px; left: 18px; font-family: Georgia, serif !important; font-size: 64px !important; color: #0583C3; line-height: 1; background: #FAFBFC; padding: 0 8px; font-weight: 700; } .md-bio__quote p { font-size: 17px !important; line-height: 1.55 !important; color: #02294D !important; font-weight: 500 !important; font-style: italic; margin: 0 0 8px 0 !important; text-wrap: pretty; } .md-bio__quote-attr { font-size: 12px !important; color: #39424F !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 1.5px; } .md-bio__creds { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin: 0 0 32px 0; } .md-bio__cred { display: flex; align-items: flex-start; gap: 12px; padding: 16px 16px; background: #ffffff; border: 1px solid #E2E8F0; border-radius: 12px; transition: all 0.18s ease; } .md-bio__cred:hover { border-color: rgba(5,131,195,0.35); transform: translateY(-2px); box-shadow: 0 12px 28px rgba(2,41,77,0.08); } .md-bio__cred-icon { width: 38px; height: 38px; border-radius: 10px; background: linear-gradient(135deg, rgba(5,131,195,0.12), rgba(14,133,123,0.12)); display: grid; place-items: center; flex-shrink: 0; } .md-bio__cred-icon svg { width: 18px; height: 18px; stroke: #0583C3; stroke-width: 2; fill: none; } .md-bio__cred:nth-child(2) .md-bio__cred-icon svg { stroke: #0E857B; } .md-bio__cred:nth-child(3) .md-bio__cred-icon svg { stroke: #1CB454; } .md-bio__cred:nth-child(4) .md-bio__cred-icon svg { stroke: #E78B09; } .md-bio__cred-label { font-size: 11px !important; color: #39424F !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 4px; line-height: 1; } .md-bio__cred-value { font-size: 14px !important; color: #02294D !important; font-weight: 600 !important; letter-spacing: -0.01em; line-height: 1.35; } .md-bio__cta-row { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; } .md-bio__btn { display: inline-flex; align-items: center; gap: 10px; font-size: 15px !important; font-weight: 600 !important; padding: 14px 22px !important; border-radius: 100px !important; transition: all 0.2s ease; line-height: 1 !important; } .md-bio__btn--primary { background: linear-gradient(135deg,#0583C3,#0E857B) !important; color: #ffffff !important; box-shadow: 0 10px 26px rgba(5,131,195,0.32); } .md-bio__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(5,131,195,0.42); } .md-bio__btn--secondary { background: #ffffff !important; color: #02294D !important; border: 1.5px solid #E2E8F0 !important; } .md-bio__btn--secondary:hover { border-color: #0583C3 !important; background: #FAFBFC !important; } .md-bio__btn svg { width: 16px; height: 16px; stroke-width: 2; } .md-bio__cta-note { font-size: 13px !important; color: #39424F !important; display: inline-flex; align-items: center; gap: 8px; } .md-bio__cta-note svg { width: 14px; height: 14px; stroke: #1CB454; stroke-width: 2; } .hgv-faq, .hgv-faq *, .hgv-faq *::before, .hgv-faq *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .hgv-faq { all: unset; display: block; line-height: 1.5; -webkit-font-smoothing: antialiased; background: #FAFBFC; padding: 100px 24px; color: #02294D; } .hgv-faq * { margin: 0; padding: 0; } .hgv-faq img { max-width: 100%; display: block; } .hgv-faq a { text-decoration: none; color: inherit; } .hgv-faq__inner { max-width: 1200px; margin: 0 auto; } .hgv-faq__eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(5, 131, 195, 0.1) !important; border: 1px solid rgba(5, 131, 195, 0.2) !important; color: #0583C3 !important; font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 2px !important; padding: 8px 16px !important; border-radius: 50px !important; margin-bottom: 16px !important; line-height: 1 !important; } .hgv-faq__eyebrow svg { width: 13px; height: 13px; stroke: #0583C3; stroke-width: 2; } .hgv-faq__title { font-size: 44px !important; font-weight: 700 !important; color: #02294D !important; line-height: 1.1 !important; letter-spacing: -0.018em !important; margin: 0 0 14px 0 !important; } .hgv-faq__sub { font-size: 18px !important; color: #39424F !important; line-height: 1.6 !important; margin: 0 !important; } .azmd-disc { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif; background: #FAFBFC; padding: clamp(32px,4vw,48px) clamp(18px,4vw,24px); } .azmd-disc * { box-sizing: border-box; margin: 0; padding: 0; } .azmd-disc__inner { max-width: 920px; margin: 0 auto; background: #ffffff; border: 1px solid #E2E8F0; border-left: 4px solid #0583C3; border-radius: 14px; padding: clamp(22px,3vw,30px); box-shadow: 0 1px 2px rgba(2,41,77,0.04); } .azmd-disc__head { display: flex; align-items: center; gap: 11px; margin-bottom: 14px; } .azmd-disc__ic { width: 36px; height: 36px; flex-shrink: 0; border-radius: 10px; background: rgba(5,131,195,0.1); display: grid; place-items: center; } .azmd-disc__ic svg { width: 19px; height: 19px; stroke: #0583C3; stroke-width: 2; fill: none; } .azmd-disc__title { font-size: clamp(17px,2vw,20px); font-weight: 700; letter-spacing: -0.02em; color: #02294D; line-height: 1.2; } .azmd-disc__body p { font-size: 14px; line-height: 1.65; color: #4A5568; } .azmd-disc__body p + p { margin-top: 10px; } .rvc__rating { display: inline-flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; margin-top: 18px; } .rvc__rating-stars { display: inline-flex; gap: 2px; } .rvc__rating-stars svg { width: 20px; height: 20px; } .rvc__rating-score { font-size: 22px !important; font-weight: 700 !important; color: #02294D !important; line-height: 1; } .rvc__rating-count { font-size: 14px !important; font-weight: 500 !important; color: #5B6B7D !important; } .ppep,.ppep *,.ppep *::before,.ppep *::after { box-sizing:border-box; } .ppep { font-family:var(--phx-font-body);color:var(--phx-text-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased; } .ppep * { margin:0;padding:0; } .ppep img { max-width:100%;display:block; } .ppep a { color:var(--phx-blue);text-decoration:none; } .ppep__wrap { max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,24px); } .ppep h1,.ppep h2,.ppep h3,.ppep h4 { font-family:var(--phx-font-heading);color:var(--phx-navy);font-weight:700;line-height:1.12;letter-spacing:-0.03em; } .ppep p,.ppep li,.ppep summary { font-size:18px;line-height:1.6; } .ppep-eyebrow { display:inline-flex;align-items:center;gap:9px;padding:9px 18px;margin:0 0 16px;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.2);border-radius:100px;font-family:var(--phx-font-heading);font-size:16px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--phx-blue); } .ppep-eyebrow svg { width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2; } .ppep-eyebrow--teal { background:rgba(14,133,123,0.1);border-color:rgba(14,133,123,0.2);color:var(--phx-teal); } .ppep-h2 { font-size:40px;margin:0 0 14px; } .ppep-h2 em { font-style:normal;color:var(--phx-blue); } .ppep-sub { font-size:18px;color:var(--phx-text-body);line-height:1.55;max-width:640px; } .ppep-head { max-width:720px;margin:0 0 40px; } .ppep-btn { display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border:none;border-radius:100px;cursor:pointer;white-space:nowrap;font-family:var(--phx-font-heading);font-size:16px;font-weight:700;letter-spacing:-0.01em;text-decoration:none;transition:var(--phx-transition); } .ppep-btn svg { width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2; } .ppep-btn--primary { background:var(--phx-blue);color:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.15); } .ppep-btn--primary:hover { background:var(--phx-blue-hover);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.2); } .ppep-btn--navy { background:var(--phx-navy);color:#fff; } .ppep-btn--navy:hover { background:var(--phx-blue);color:#fff;transform:translateY(-2px); } .ppep-btn--ghost { background:transparent;border:2px solid var(--phx-border);color:var(--phx-navy); } .ppep-btn--ghost:hover { border-color:var(--phx-blue);color:var(--phx-blue); } .ppep-btn--on-dark.ppep-btn--ghost { border-color:rgba(255,255,255,0.4);color:#fff; } .ppep-btn--on-dark.ppep-btn--ghost:hover { background:rgba(255,255,255,0.14);border-color:#fff;color:#fff; } .ppep-hero { color:#fff;padding:clamp(56px,7vw,88px) 0 clamp(44px,5vw,64px); } .ppep-hero__grid { display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,60px);align-items:center; } .ppep-hero__eyebrow { display:inline-flex;align-items:center;gap:10px;padding:9px 16px;margin:0 0 22px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:100px;font-family:var(--phx-font-heading);font-size:16px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#fff; } .ppep-hero__dot { width:8px;height:8px;border-radius:50%;background:var(--phx-green);flex-shrink:0; } .ppep-hero__title { font-size:clamp(34px,5.5vw,60px);font-weight:800;line-height:1.04;color:#fff;margin:0 0 20px;text-wrap:balance; } .ppep-hero__title strong,.ppep-hero__title em { font-weight:800;font-style:normal;background:linear-gradient(120deg,#7FCDF0,#BAE0F7);-webkit-background-clip:text;background-clip:text;color:transparent; } .ppep-hero__lead { font-size:18px;line-height:1.6;color:#ffffff;margin:0 0 28px;max-width:560px; } .ppep-hero__ctas { display:flex;flex-wrap:wrap;gap:12px;margin:0 0 34px; } .ppep-hero__stats { display:flex;flex-wrap:wrap;gap:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.14); } .ppep-hero__stat b { display:block;font-family:var(--phx-font-heading);font-size:30px;font-weight:800;color:#fff;line-height:1;letter-spacing:-0.02em; } .ppep-hero__stat span { font-size:16px;color:#cbd5e1; } .ppep-hero__media { position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08); } .ppep-hero__media img { width:100%;height:100%;aspect-ratio:4/5;object-fit:cover; } .ppep-menu__bar { position:sticky;top:0;z-index:20;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);border-top:1px solid var(--phx-border);border-bottom:1px solid var(--phx-border);margin:8px 0 28px; } .ppep-menu__bar-inner { display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 0;flex-wrap:wrap; } .ppep-menu__filters { display:flex;flex-wrap:wrap;gap:9px; } .ppep-fil { display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#fff;border:2px solid var(--phx-border);border-radius:100px;cursor:pointer;font-family:var(--phx-font-heading);font-size:16px;font-weight:700;color:var(--phx-navy);transition:var(--phx-transition); } .ppep-fil:hover { border-color:var(--phx-blue);color:var(--phx-blue); } .ppep-fil.is-active { background:var(--phx-navy);border-color:var(--phx-navy);color:#fff; } .ppep-fil span { font-size:16px;font-weight:500;color:var(--phx-text-subtle); } .ppep-fil.is-active span { color:#cbd5e1; } .ppep-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:22px; } .pcard { position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--phx-border);border-radius:16px;overflow:hidden;box-shadow:var(--phx-shadow-card);transition:var(--phx-transition); } .pcard:hover { transform:translateY(-4px);box-shadow:var(--phx-shadow-card-hover); } .pcard::before { content:'';position:absolute;top:0;left:0;right:0;height:4px;z-index:2;background:var(--ppep-comp); } .pcard.acc-rx::before { background:var(--ppep-rx); } .pcard.acc-comp::before { background:var(--ppep-comp); } .pcard.acc-inv::before { background:var(--ppep-inv); } .pcard.acc-lim::before { background:var(--ppep-lim); } .pcard__media { position:relative;display:flex;align-items:center;justify-content:center;min-height:150px;padding:18px;background:var(--phx-bg-light); } .pcard__media img { max-width:130px;max-height:130px;width:auto;height:auto;object-fit:contain; } .pcard__status { position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:100px;font-family:var(--phx-font-heading);font-size:16px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:#fff; } .acc-rx .pcard__status { background:var(--ppep-rx); } .acc-comp .pcard__status { background:var(--ppep-comp); } .acc-inv .pcard__status { background:var(--ppep-inv); } .acc-lim .pcard__status { background:var(--ppep-lim); } .pcard__body { display:flex;flex-direction:column;flex:1;padding:20px; } .pcard__cat { font-family:var(--phx-font-heading);font-size:16px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--phx-blue);margin:0 0 6px; } .pcard__nm { font-family:var(--phx-font-heading);font-size:20px;font-weight:700;color:var(--phx-navy);margin:0 0 8px; } .pcard__p { font-size:16px;line-height:1.5;color:var(--phx-text-body);margin:0 0 18px; } .pcard__foot { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--phx-border); } .pcard__price { display:flex;flex-direction:column; } .pcard__amt { font-family:var(--phx-font-heading);font-size:18px;font-weight:700;color:var(--phx-navy);white-space:nowrap; } .pcard__per { font-size:16px;color:var(--phx-text-muted);white-space:nowrap; } .pcard__route { font-size:16px;font-weight:600;color:var(--phx-text-muted);background:var(--phx-bg-tag);border-radius:100px;padding:5px 11px;white-space:nowrap; } .pcard__gate { display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:600;color:var(--phx-teal); } .pcard__gate svg { width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2; } .ppep-menu__note { display:flex;align-items:flex-start;gap:12px;margin:28px 0 0;padding:18px 22px;background:var(--phx-bg-light);border:1px solid var(--phx-border);border-radius:14px; } .ppep-menu__note svg { flex-shrink:0;width:20px;height:20px;stroke:var(--phx-blue);fill:none;stroke-width:2;margin-top:2px; } .ppep-menu__note span { font-size:16px;line-height:1.5;color:var(--phx-text-muted); } .ppep-how__grid { display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(28px,4vw,52px);align-items:stretch; } .ppep-how__media { position:relative;min-height:300px;border-radius:16px;overflow:hidden; } .ppep-how__media img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover; } .ppep-steps { display:flex;flex-direction:column;gap:16px;margin-top:22px; counter-reset:ppepstep; } .ppep-step { position:relative;padding:20px 22px 20px 62px;background:#fff;border:1px solid var(--phx-border);border-radius:14px;box-shadow:var(--phx-shadow-card);counter-increment:ppepstep; } .ppep-step::before { content:counter(ppepstep);position:absolute;left:18px;top:20px;width:30px;height:30px;border-radius:50%;background:var(--phx-bg-blue);color:var(--phx-blue);display:grid;place-items:center;font-family:var(--phx-font-heading);font-size:16px;font-weight:700; } .ppep-step__h { font-family:var(--phx-font-heading);font-size:19px;font-weight:700;color:var(--phx-navy);margin:0 0 6px; } .ppep-step__p { font-size:16px;line-height:1.5;color:var(--phx-text-body);margin:0; } .ppep-team__grid { display:grid;grid-template-columns:1fr 1fr;gap:24px; } .ppep-mem { display:flex;gap:20px;background:#fff;border:1px solid var(--phx-border);border-radius:16px;padding:24px;box-shadow:var(--phx-shadow-card); } .ppep-mem__ph { flex-shrink:0;width:96px;height:96px;border-radius:14px;object-fit:cover;object-position:center top;background:var(--phx-bg-light); } .ppep-mem__role { font-family:var(--phx-font-heading);font-size:16px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--phx-blue);margin:0 0 4px; } .ppep-mem__nm { font-family:var(--phx-font-heading);font-size:20px;font-weight:700;color:var(--phx-navy);margin:0 0 8px; } .ppep-mem__nm a { color:var(--phx-navy); } .ppep-mem__nm a:hover { color:var(--phx-blue); } .ppep-mem__bio { font-size:16px;line-height:1.5;color:var(--phx-text-body);margin:0 0 12px; } .ppep-mem__cred { display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:600;color:var(--phx-teal); } .ppep-mem__cred svg { width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4; } .ppep-faq__grid { display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(28px,4vw,52px);align-items:start; } .ppep-faq__list { display:flex;flex-direction:column;gap:12px; } .ppep-faq__item { background:#fff;border:1px solid var(--phx-border);border-radius:14px;overflow:hidden;transition:var(--phx-transition); } .ppep-faq__item[open] { border-color:var(--phx-blue);box-shadow:var(--phx-shadow-card); } .ppep-faq__q { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--phx-font-heading);font-size:18px;font-weight:700;color:var(--phx-navy); } .ppep-faq__q::-webkit-details-marker { display:none; } .ppep-faq__q i { position:relative;flex-shrink:0;width:18px;height:18px; } .ppep-faq__q i::before,.ppep-faq__q i::after { content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--phx-blue);transition:var(--phx-transition); } .ppep-faq__q i::before { width:14px;height:2px; } .ppep-faq__q i::after { width:2px;height:14px; } .ppep-faq__item[open] .ppep-faq__q i::after { transform:translate(-50%,-50%) rotate(90deg);opacity:0; } .ppep-faq__a { padding:0 22px 20px;font-size:16px;line-height:1.6;color:var(--phx-text-body); } .ppep-cta { text-align:center;color:#fff;padding:clamp(48px,6vw,76px) 0; } .ppep-cta__eyebrow { display:inline-flex;align-items:center;gap:9px;padding:8px 16px;margin:0 0 20px;background:rgba(28,180,84,0.15);border:1px solid rgba(28,180,84,0.3);border-radius:100px;font-family:var(--phx-font-heading);font-size:16px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--phx-green); } .ppep-cta__eyebrow i { width:7px;height:7px;border-radius:50%;background:var(--phx-green); } .ppep-cta__title { font-size:clamp(30px,4.5vw,46px);font-weight:800;color:#fff;margin:0 auto 16px;max-width:760px; } .ppep-cta__title em { font-style:normal;background:linear-gradient(120deg,#7FCDF0,#BAE0F7);-webkit-background-clip:text;background-clip:text;color:transparent; } .ppep-cta__sub { font-size:18px;line-height:1.6;color:#ffffff;margin:0 auto 30px;max-width:620px; } .ppep-cta__btns { display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 28px; } .ppep-cta__assure { display:flex;flex-wrap:wrap;gap:22px;justify-content:center; } .ppep-cta__assure span { display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#e2e8f0; } .ppep-cta__assure svg { width:18px;height:18px;stroke:#7FCDF0;fill:none;stroke-width:2; } .ppep-foot__box { display:flex;align-items:flex-start;gap:14px;padding:22px 26px;background:var(--phx-bg-light);border:1px solid var(--phx-border);border-radius:14px; } .ppep-foot__box svg { flex-shrink:0;width:22px;height:22px;stroke:var(--phx-text-muted);fill:none;stroke-width:2;margin-top:2px; } .ppep-foot__t { font-size:16px;line-height:1.6;color:var(--phx-text-muted);margin:0; } .ppep-foot__t strong { color:var(--phx-navy);font-weight:700; } .ivsci, .ivsci *, .ivsci *::before, .ivsci *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .ivsci { all: unset; display: block; line-height: 1.5; -webkit-font-smoothing: antialiased; color: #02294D; background: radial-gradient(circle at 85% 0%, rgba(5,131,195,0.06) 0%, transparent 45%), #FAFBFC; padding: clamp(56px, 7vw, 92px) clamp(18px, 4vw, 24px); } .ivsci * { margin: 0; padding: 0; } .ivsci a { color: #0369A1; text-decoration: underline; text-underline-offset: 2px; } .ivsci__inner { max-width: 1080px; margin: 0 auto; } .ivsci__head { max-width: 780px; margin: 0 auto clamp(32px,4vw,48px); text-align: center; } .ivsci__eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(5,131,195,0.1); border: 1px solid rgba(5,131,195,0.22); color: #0369A1; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; padding: 9px 16px; border-radius: 50px; margin-bottom: 20px; line-height: 1; } .ivsci__eyebrow svg { width: 16px; height: 16px; stroke: #0369A1; stroke-width: 2; fill: none; } .ivsci__title { font-size: clamp(30px, 4vw, 46px); font-weight: 700; letter-spacing: -0.025em; line-height: 1.08; margin-bottom: 18px; text-wrap: balance; } .ivsci__title span { background: linear-gradient(120deg, #0583C3 0%, #0E857B 100%); -webkit-background-clip: text; background-clip: text; color: transparent; } .ivsci__lead { font-size: clamp(17px, 1.5vw, 19px); line-height: 1.65; color: #39424F; text-wrap: pretty; } .ivsci__lead strong { color: #02294D; font-weight: 600; } .ivsci__stat { position: relative; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: clamp(20px,3vw,36px); background: linear-gradient(135deg, #0a3a6e 0%, #02294D 100%); color: #fff; border-radius: 22px; padding: clamp(26px,3.4vw,40px) clamp(24px,3.4vw,44px); overflow: hidden; box-shadow: 0 26px 60px rgba(2,41,77,0.28); margin-bottom: clamp(20px,2.6vw,28px); } .ivsci__stat::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 90% 15%, rgba(14,133,123,0.35) 0%, transparent 55%), radial-gradient(circle at 8% 90%, rgba(5,131,195,0.35) 0%, transparent 55%); pointer-events: none; } .ivsci__stat-fig { position: relative; font-size: clamp(52px, 8vw, 84px); font-weight: 800; letter-spacing: -0.04em; line-height: 0.9; background: linear-gradient(120deg, #7DD3FC 0%, #5EEAD4 55%, #BBF7D0 100%); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums; } .ivsci__stat-fig small { display: block; font-size: 17px; font-weight: 600; letter-spacing: 0; color: #C3D3E6; -webkit-text-fill-color: #C3D3E6; margin-top: 8px; } .ivsci__stat-body { position: relative; } .ivsci__stat-body p { font-size: clamp(16px,1.4vw,18px); line-height: 1.6; color: #ffffff; } .ivsci__stat-body strong { color: #fff; font-weight: 700; } .ivsci__stat-src { display: inline-flex; align-items: center; gap: 8px; margin-top: 16px; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2); border-radius: 50px; padding: 8px 14px; font-size: 16px; color: #fff; } .ivsci__stat-src svg { width: 15px; height: 15px; stroke: #5EEAD4; stroke-width: 2; fill: none; flex-shrink: 0; } .ivsci__stat-src a { color: #BBF7D0; } .ivsci__mech { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin-bottom: clamp(20px,2.6vw,28px); } .ivsci__mech-item { background: #fff; border: 1px solid #E2E8F0; border-radius: 16px; padding: 22px 20px; text-align: center; } .ivsci__mech-ic { width: 48px; height: 48px; margin: 0 auto 12px; border-radius: 14px; display: grid; place-items: center; background: linear-gradient(135deg, rgba(5,131,195,0.12), rgba(14,133,123,0.1)); } .ivsci__mech-ic svg { width: 24px; height: 24px; stroke: #0583C3; stroke-width: 2; fill: none; } .ivsci__mech-item h3 { font-size: 17px; font-weight: 700; color: #02294D; margin-bottom: 4px; } .ivsci__mech-item p { font-size: 16px; line-height: 1.5; color: #64748B; } .ivsci__split { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: clamp(24px,3vw,32px); } .ivsci__col { position: relative; background: #fff; border: 1px solid #E2E8F0; border-radius: 18px; padding: 26px 24px; overflow: hidden; } .ivsci__col::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; } .ivsci__col--yes::before { background: linear-gradient(90deg, #16A34A, #1CB454); } .ivsci__col--no::before { background: linear-gradient(90deg, #94A3B8, #cbd5e1); } .ivsci__col-h { display: flex; align-items: center; gap: 10px; font-size: 19px; font-weight: 700; color: #02294D; margin-bottom: 14px; } .ivsci__col-h span { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; flex-shrink: 0; } .ivsci__col--yes .ivsci__col-h span { background: rgba(28,180,84,0.12); } .ivsci__col--yes .ivsci__col-h span svg { stroke: #16A34A; } .ivsci__col--no .ivsci__col-h span { background: rgba(100,116,139,0.12); } .ivsci__col--no .ivsci__col-h span svg { stroke: #64748B; } .ivsci__col-h span svg { width: 17px; height: 17px; stroke-width: 2.4; fill: none; } .ivsci__li { display: flex; gap: 10px; font-size: 16px; line-height: 1.55; color: #39424F; padding: 9px 0; border-top: 1px solid #F1F5F9; } .ivsci__li:first-of-type { border-top: none; padding-top: 2px; } .ivsci__li svg { width: 18px; height: 18px; stroke-width: 2.2; fill: none; flex-shrink: 0; margin-top: 1px; } .ivsci__col--yes .ivsci__li svg { stroke: #16A34A; } .ivsci__col--no .ivsci__li svg { stroke: #94A3B8; } .ivsci__sources { display: flex; align-items: flex-start; gap: 14px; background: #fff; border: 1px solid #E2E8F0; border-radius: 16px; padding: 20px 22px; } .ivsci__sources-badge { width: 44px; height: 44px; border-radius: 12px; background: linear-gradient(135deg, #0583C3, #0E857B); display: grid; place-items: center; flex-shrink: 0; } .ivsci__sources-badge svg { width: 22px; height: 22px; stroke: #fff; stroke-width: 2; fill: none; } .ivsci__sources-label { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #64748B; margin-bottom: 6px; } .ivsci__cite { font-size: 16px; line-height: 1.6; color: #39424F; } .ivsci__cite em { font-style: italic; } .ivsci__note { font-size: 16px; color: #64748B; margin-top: 8px; } .loc-intro__heading-accent { background: linear-gradient(120deg,#0583C3,#0E857B); -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; } .loc-intro__stat-ic { width: 30px; height: 30px; flex-shrink: 0; border-radius: 8px; background: #EAF4FC; border: none; display: flex; align-items: center; justify-content: center; margin-bottom: 0; } .loc-intro__stat-ic svg { width: 15px; height: 15px; fill: none; stroke: #0583C3; stroke-width: 2; } .loc-intro__stat-txt { min-width: 0; } .loc-intro__jump { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; font-family: 'Geist', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; color: #0583C3 !important; text-decoration: none; padding: 6px 2px; border-bottom: 2px solid transparent; transition: border-color .15s, gap .15s; } .loc-intro__jump svg { width: 16px; height: 16px; stroke-width: 2.2; } .loc-intro__jump:hover { border-color: #0583C3; gap: 11px; } .licov { display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #E7EDF3;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(2,41,77,.12) } .licov__head { padding:22px 24px 18px } .licov__eyebrow { display:inline-flex;align-items:center;gap:7px;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#0583C3!important;margin-bottom:10px } .licov__eyebrow svg { width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2 } .licov__title { font-family:'Geist',sans-serif!important;font-size:21px!important;font-weight:800!important;color:#02294D!important;letter-spacing:-.02em;line-height:1.2!important;margin:0!important } .licov__title em { font-style:normal;color:#0583C3!important } .licov__sub { font-family:'Geist',sans-serif!important;font-size:13.5px!important;color:#5B6B7D!important;margin:7px 0 0 0!important;line-height:1.5!important } .licov__mapwrap { position:relative;flex:1 1 auto;margin:0 16px;border-radius:14px;overflow:hidden;border:1px solid #E2E8F0;min-height:280px } .licov__map { position:absolute;inset:0;width:100%;height:100%;background:#DCE9F5 } .licov__badge { position:absolute;left:12px;bottom:12px;z-index:500;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.96);font-size:11.5px;font-weight:700;color:#02294D;padding:7px 12px;border-radius:100px;box-shadow:0 4px 14px rgba(2,41,77,.18) } .licov__badge .dot { position:relative;width:8px;height:8px;border-radius:50%;background:#1CB454 } .licov__badge .dot::after { content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #1CB454;opacity:.5;animation:licov-pg 2s ease-out infinite } @keyframes licov-pg { 0%{transform:scale(.5);opacity:.6}100%{transform:scale(1.6);opacity:0} } .licov .pin { position:relative;width:26px;height:26px } .licov .pin svg { width:26px;height:26px;filter:drop-shadow(0 3px 4px rgba(2,41,77,.4));transition:transform .15s } .licov .pin--hub svg { width:34px;height:34px } .licov .pin.on svg { transform:scale(1.25) } .licov .pin__logo { position:absolute;inset:0;margin:auto;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 6px rgba(2,41,77,.4);display:none;place-items:center;padding:4px } .licov .pin--hub .pin__logo { width:34px;height:34px } .licov .pin__logo img { width:100%;height:100%;object-fit:contain } .licov .pin:hover svg,.licov .pin.on svg { opacity:0 } .licov .pin:hover .pin__logo,.licov .pin.on .pin__logo { display:grid } .licov__list { padding:16px 20px 6px } .licov__list-lbl { font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;color:#8A97A6!important;margin-bottom:10px!important } .licov__chips { display:flex;flex-wrap:wrap;gap:8px } .licov__chip { display:inline-flex;align-items:center;gap:7px;font-size:12.5px!important;font-weight:600!important;color:#334155;background:#F1F5F9;border:1px solid #E8EDF2;padding:8px 13px;border-radius:100px;cursor:pointer;transition:all .15s } .licov__chip:hover,.licov__chip.on { background:#0583C3;border-color:#0583C3;color:#fff } .licov__chip .eta { font-size:11px;font-weight:700;color:#0583C3 } .licov__chip:hover .eta,.licov__chip.on .eta { color:#fff } .licov__foot { display:flex;align-items:center;gap:14px;padding:16px 24px 20px;margin-top:12px;border-top:1px solid #EEF2F6;flex-wrap:wrap } .licov__foot-txt { font-size:13px!important;color:#5B6B7D!important;line-height:1.4!important;margin:0!important } .licov__foot-txt b { color:#02294D!important;font-weight:700!important } .licov__btn { display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#0583C3,#0E857B);color:#fff!important;font-weight:700;font-size:14.5px;padding:13px 22px;border-radius:100px;text-decoration:none;white-space:nowrap } .licov__btn svg { width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2 } .licov .leaflet-container { font-family:'Geist',sans-serif } .nhero, .nhero *, .nhero *::before, .nhero *::after { font-family: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; } .nhero { all: unset; display: block; position: relative; overflow: hidden; line-height: 1.5; -webkit-font-smoothing: antialiased; background: #02294D url('https://mobileivtherapylasvegas.com/wp-content/uploads/2025/12/woman-iv-therapy-nighttime-vegas-skyline-mobile-iv-las-vegas.webp') center / cover no-repeat; color: #ffffff; } .nhero * { margin: 0; padding: 0; } .nhero__bg { position: absolute; inset: 0; z-index: 1; background: linear-gradient(115deg, rgba(2,41,77,0.93) 0%, rgba(2,41,77,0.74) 42%, rgba(2,41,77,0.46) 72%, rgba(10,58,110,0.36) 100%); } .nhero__bg::after { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.05) 1px, transparent 0); background-size: 26px 26px; } .nhero__inner { position: relative; z-index: 3; max-width: 1200px; margin: 0 auto; padding: clamp(48px,6vw,84px) clamp(20px,5vw,48px); display: grid; grid-template-columns: 1.05fr 0.95fr; align-items: center; gap: clamp(24px,4vw,56px); } .nhero__kicker { display: inline-flex; align-items: center; gap: 9px; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.22); color: #ffffff; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.6px; padding: 9px 16px; border-radius: 50px; margin-bottom: 22px; line-height: 1; } .nhero__kicker-dot { width: 7px; height: 7px; border-radius: 50%; background: linear-gradient(135deg,#5EEAD4,#7DD3FC); } .nhero__support { margin-top: 12px; font-size: 16px; font-weight: 500; color: #c2d8ea; } .nhero__title { font-size: clamp(40px,5.6vw,68px); font-weight: 700; line-height: 1.03; letter-spacing: -0.035em; color: #ffffff; margin-bottom: 20px; text-wrap: balance; text-shadow: 0 4px 30px rgba(0,0,0,0.3); } .nhero__title span { background: linear-gradient(120deg,#7DD3FC 0%,#5EEAD4 60%,#BBF7D0 100%); -webkit-background-clip: text; background-clip: text; color: transparent; } .nhero__sub { font-size: clamp(17px,1.5vw,20px); line-height: 1.6; color: #ffffff; margin-bottom: 26px; max-width: 560px; text-wrap: pretty; text-shadow: 0 2px 16px rgba(0,0,0,0.25); } .nhero__sub strong { font-weight: 700; } .nhero__sub .nhero__land { color: #7DD3FC; font-weight: 600; } .nhero__chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px; } .nhero__chip { display: inline-flex; align-items: center; gap: 9px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.18); border-radius: 50px; padding: 11px 16px; font-size: 16px; font-weight: 600; color: #ffffff; line-height: 1; backdrop-filter: blur(6px); } .nhero__chip svg { width: 18px; height: 18px; fill: none; stroke-width: 2.2; flex-shrink: 0; } .nhero__chip--speed svg { stroke: #5EEAD4; } .nhero__chip--star svg { stroke: #FBBF24; fill: #FBBF24; stroke-width: 1; } .nhero__chip--clock svg { stroke: #7DD3FC; } .nhero__chip b { font-weight: 700; } .nhero__ctas { display: flex; flex-wrap: wrap; gap: 12px; } .nhero__btn { display: inline-flex; align-items: center; gap: 10px; font-size: 17px; font-weight: 700; padding: 16px 26px; border-radius: 100px; line-height: 1; text-decoration: none; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; } .nhero__btn--book { background: #0583C3 !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; box-shadow: 0 14px 34px rgba(5,131,195,0.4); transition: background .2s ease, transform .2s ease, box-shadow .2s ease; } .nhero__btn--book:hover { background: #02294D !important; transform: translateY(-2px); } .nhero__btn--call { background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.28); color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; backdrop-filter: blur(6px); } .nhero__btn svg { width: 18px; height: 18px; fill: none; stroke: #ffffff !important; stroke-width: 2.2; } .nhero__crumb { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.68); margin-bottom: 20px; flex-wrap: wrap; } .nhero__crumb a { color: rgba(255,255,255,0.68); text-decoration: none; transition: color .15s; } .nhero__crumb a:hover { color: #fff; } .nhero__crumb i { font-style: normal; color: rgba(255,255,255,0.4); } .nhero__crumb .cur { color: #fff; } .nhero__media { position: relative; display: flex; align-items: center; justify-content: center; } .nhero__map { display: block; width: 100%; height: auto; filter: drop-shadow(0 24px 50px rgba(0,0,0,0.4)); } .nhero__map-state { fill: #ffffff; stroke: #cbd5e1; stroke-width: 2; } .nhero__map-lines { stroke: #dbe4ee; stroke-width: 1.2; fill: none; } .nhero__pin-shadow { fill: rgba(2,41,77,0.18); } .nhero__label { fill: #ffffff; stroke: #02294D; stroke-width: 1.5; } .nhero__label-txt { fill: #02294D; font-size: 15px; font-weight: 700; } .azcd,.azcd *,.azcd *::before,.azcd *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif!important;box-sizing:border-box } .azcd .azcd__cta-btn { position:relative;display:inline-flex;align-items:center;gap:9px;background:#fff;color:#02294D!important;font-weight:700;font-size:15px;padding:14px 22px;border-radius:100px;white-space:nowrap;transition:transform .15s } .ucase,.ucase *,.ucase *::before,.ucase *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif!important;box-sizing:border-box } .ucase { all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;color:#02294D;background:radial-gradient(circle at 15% -10%,rgba(5,131,195,0.06),transparent 45%),#FAFBFC;padding:clamp(56px,7vw,92px) clamp(18px,4vw,24px) } .ucase * { margin:0;padding:0 } .ucase a { text-decoration:none;color:inherit } .ucase__inner { max-width:1140px;margin:0 auto } .ucase__head { max-width:800px;margin:0 auto clamp(34px,4vw,50px);text-align:center } .ucase__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.22);color:#0369A1;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:8px 15px;border-radius:50px;margin-bottom:18px;line-height:1 } .ucase__eyebrow svg { width:15px;height:15px;stroke:#0369A1;stroke-width:2;fill:none } .ucase__title { font-size:clamp(29px,4vw,45px);font-weight:700;letter-spacing:-0.025em;line-height:1.07;margin-bottom:16px;text-wrap:balance } .ucase__title em { font-style:normal;background:linear-gradient(120deg,#0583C3,#0E857B);-webkit-background-clip:text;background-clip:text;color:transparent } .ucase__lead { font-size:clamp(16px,1.5vw,18px);line-height:1.65;color:#39424F;text-wrap:pretty } .ucase__grid { display:grid;grid-template-columns:repeat(4,1fr);gap:16px } .ucase__card { --c:#0583C3;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #E7EDF3;border-radius:20px;padding:24px 22px 20px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s } .ucase__card::before { content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--c);opacity:.9 } .ucase__card:hover { transform:translateY(-4px);box-shadow:0 18px 38px rgba(2,41,77,0.12);border-color:color-mix(in srgb,var(--c) 45%,#E7EDF3) } .ucase__ic { width:50px;height:50px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px;background:color-mix(in srgb,var(--i,var(--c)) 13%,#fff) } .ucase__ic svg { width:25px;height:25px;stroke:var(--i,var(--c));stroke-width:2;fill:none } .ucase__card h3 { font-size:17px;font-weight:700;color:#02294D;margin-bottom:7px } .ucase__card p { font-size:14px;line-height:1.55;color:#64748B;flex:1 1 auto } .ucase__rec { margin-top:16px;padding-top:14px;border-top:1px solid #F1F5F9 } .ucase__rec-l { display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#94A3B8;margin-bottom:5px } .ucase__rec-d { display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--c) } .ucase__rec-d svg { width:15px;height:15px;stroke:var(--c);stroke-width:2.4;fill:none;transition:transform .18s } .ucase__card:hover .ucase__rec-d svg { transform:translateX(3px) } .ucase__foot { margin-top:clamp(26px,3vw,34px);text-align:center;font-size:14.5px;color:#64748B } .ucase__foot strong { color:#02294D;font-weight:700 } .bkpay,.bkpay *,.bkpay *::before,.bkpay *::after { font-family:'Geist',-apple-system,BlinkMacSystemFont,sans-serif!important;box-sizing:border-box } .bkpay { all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;color:#02294D;background:#fff;padding:clamp(56px,7vw,92px) clamp(18px,4vw,24px) } .bkpay * { margin:0;padding:0 } .bkpay__inner { max-width:1100px;margin:0 auto } .bkpay__head { max-width:780px;margin:0 auto clamp(32px,4vw,46px);text-align:center } .bkpay__eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,0.1);border:1px solid rgba(5,131,195,0.22);color:#0369A1;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:8px 15px;border-radius:50px;margin-bottom:18px;line-height:1 } .bkpay__eyebrow svg { width:15px;height:15px;stroke:#0369A1;stroke-width:2;fill:none } .bkpay__title { font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-0.025em;line-height:1.08;margin-bottom:16px;text-wrap:balance } .bkpay__title em { font-style:normal;background:linear-gradient(120deg,#0583C3,#0E857B);-webkit-background-clip:text;background-clip:text;color:transparent } .bkpay__lead { font-size:clamp(16px,1.5vw,18px);line-height:1.65;color:#39424F;text-wrap:pretty } .bkpay__split { display:grid;grid-template-columns:1fr 1fr;gap:18px } .bkpay__panel { --a:#0583C3;--a2:#0E857B;position:relative;display:flex;flex-direction:column;border-radius:22px;padding:0;overflow:hidden;background:#fff;border:1px solid #E7EDF3 } .bkpay__panel--b { --a:#7531E3;--a2:#E43888 } .bkpay__img { height:190px;background-size:cover;background-position:center;position:relative } .bkpay__tag { position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.95);font-size:12px;font-weight:700;color:#02294D;padding:7px 13px;border-radius:100px;box-shadow:0 4px 14px rgba(2,41,77,.2) } .bkpay__tag .d { width:8px;height:8px;border-radius:50%;background:var(--a) } .bkpay__pbody { display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(24px,3vw,30px) } .bkpay__btns { display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px } .bkpay__btn { display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:13px 20px;border-radius:100px;text-decoration:none;transition:transform .15s,box-shadow .15s } .bkpay__btn svg { width:16px;height:16px;fill:none;stroke-width:2.2 } .bkpay__btn--book { background:linear-gradient(135deg,#0583C3,#0E857B);color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 10px 22px rgba(5,131,195,.28) } .bkpay__btn--book svg { stroke:#fff !important } .bkpay__btn--call svg { stroke:#02294D } .bkpay__btn--book:hover { transform:translateY(-2px) } .bkpay__btn--call { background:#fff;color:#02294D;border:1.5px solid #E2E8F0 } .bkpay__btn--call:hover { transform:translateY(-2px);border-color:#0583C3 } .bkpay__panel h3 { font-size:clamp(19px,2vw,22px);font-weight:700;color:#02294D;margin-bottom:8px } .bkpay__pbody>p { font-size:15px;line-height:1.6;color:#5B6B7D;margin-bottom:20px } .bkpay__list { display:flex;flex-direction:column;gap:14px } .bkpay__item { display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:#39424F } .bkpay__chk { width:23px;height:23px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px;background:linear-gradient(135deg,var(--a),var(--a2)) } .bkpay__chk svg { width:13px;height:13px;stroke:#fff;stroke-width:3;fill:none } .bkpay__item b { color:#02294D;font-weight:700 } .bkpay__pay { margin-top:18px;background:#F8FAFC;border:1px solid #E7EDF3;border-radius:22px;padding:clamp(24px,3vw,34px) clamp(22px,3vw,30px) } .bkpay__pay-h { text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#8A97A6;margin-bottom:22px } .bkpay__cards { display:grid;grid-template-columns:repeat(4,1fr) } .bkpay__pcard { padding:4px 22px;text-align:center;border-left:1px solid #E7EDF3 } .bkpay__pcard:first-child { border-left:none } .bkpay__pcard-ic { width:48px;height:48px;margin:0 auto 14px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,131,195,0.12),rgba(14,133,123,0.1)) } .bkpay__pcard-ic svg { width:23px;height:23px;stroke:#0583C3;stroke-width:2;fill:none } .bkpay__pcard h4 { font-size:15px;font-weight:700;color:#02294D;margin-bottom:6px } .bkpay__pcard p { font-size:13px;line-height:1.5;color:#64748B } .nhero__mapwrap { position: relative; display: block; width: 100%; max-width: 480px; margin: 0 auto; } .nhero__marker { position: absolute; left: var(--pin-x); top: var(--pin-y); transform: translate(-50%, -100%); transform-origin: 50% 100%; z-index: 4; animation: nheromarkerfloat 2.8s ease-in-out infinite; } .nhero__marker::after { content: ''; position: absolute; left: 50%; bottom: -6px; transform: translateX(-50%); border: 7px solid transparent; border-top-color: #ffffff; border-bottom: 0; } .nhero__marker-pill { display: inline-flex; align-items: center; gap: 6px; background: #ffffff; color: #02294D; font-size: 16px; font-weight: 700; padding: 8px 14px; border-radius: 100px; box-shadow: 0 14px 30px rgba(2,41,77,0.4); white-space: nowrap; line-height: 1; } .nhero__marker-ic { width: 15px; height: 15px; fill: #0583C3; flex: none; } .nhero__marker-dot { position: absolute; left: var(--pin-x); top: var(--pin-y); width: 14px; height: 14px; transform: translate(-50%, -50%); border-radius: 50%; background: #0583C3; border: 3px solid #ffffff; box-shadow: 0 0 0 0 rgba(5,131,195,0.55); z-index: 3; animation: nheromarkerpulse 2.8s ease-in-out infinite; } @keyframes nheromarkerfloat { 0%, 100% { transform: translate(-50%, -100%); } 50% { transform: translate(-50%, calc(-100% - 8px)); } } @keyframes nheromarkerpulse { 0% { box-shadow: 0 0 0 0 rgba(5,131,195,0.55); } 70% { box-shadow: 0 0 0 13px rgba(5,131,195,0); } 100% { box-shadow: 0 0 0 0 rgba(5,131,195,0); } } @media (max-width: 860px) { .fpb-hdr__inner { grid-template-columns: 1fr; text-align: center; gap: 8px; justify-items: center; } .fpb-hdr__sub { margin: 0 auto !important; } .fpb-hdr__media { order: -1; margin-bottom: 8px; } .fpb-hdr__media img { max-width: 320px; } .hgv-cta__inner { grid-template-columns: 1fr; text-align: center; gap: 32px; } .hgv-cta__buttons, .hgv-cta__assurance { justify-content: center; } .hgv-cta__media { order: -1; min-height: 240px; } .nhero__inner { grid-template-columns: 1fr; gap: 28px; } .nhero__media { order: 2; } .nhero__map { max-width: 300px; } .nhero__title { font-size: clamp(34px,10vw,48px); } .nhero__bg { background: linear-gradient(180deg, rgba(2,41,77,0.88) 0%, rgba(2,41,77,0.72) 52%, rgba(2,41,77,0.66) 100%); } } @media (max-width: 560px) { .fpb-hdr { min-height: 320px; } .fpb-hdr__title { font-size: clamp(32px, 10vw, 44px) !important; } .fpb-hdr__media img { max-width: 240px; } .tiv2__tab { padding: 12px 16px !important; font-size: 13.5px !important; } .tiv2__tab-icon { width: 24px; height: 24px; } .tiv2__card-left { padding: 28px 22px; } .tiv2__actions .tiv2__cta { width: 100%; justify-content: center; } .tiv2__trust { gap: 6px 14px; } .tiv2__trust-item { font-size: 12px !important; } } @media (max-width: 960px) { .tbar__card { grid-template-columns: 1fr 1fr; } .tbar__item:nth-child(3) { border-left: none; } .tbar__item:nth-child(odd) { border-left: none; } .tbar__item:nth-child(3), .tbar__item:nth-child(4) { border-top: 1px solid #EEF2F6; } } @media (max-width: 440px) { .tbar__card { grid-template-columns: 1fr; } .tbar__item { border-left: none !important; border-top: 1px solid #EEF2F6; } .tbar__item:first-child { border-top: none; } .tbar__label { white-space: normal; } } @media (max-width: 900px) { .azcd__grid { grid-template-columns: repeat(2, 1fr); } .tiv2__card { grid-template-columns: 1fr; } .tiv2__card-right { min-height: 280px; padding: 24px; order: -1; } .tiv2__card-bag { width: 180px; } .tiv2__card-left { padding: 32px 28px; } } @media (max-width: 640px) { .azcd { padding: 64px 16px; } .azcd__grid { grid-template-columns: 1fr; } .azcd__cta { flex-direction: column; align-items: flex-start; padding: 24px; } .azcd__cta-btn { width: 100%; justify-content: center; } .hgv-timeline { padding: 64px 18px; } .hgv-timeline__title { font-size: 30px !important; } .rvc__card { flex: 0 0 88%; } .hgv-cta { padding: 64px 18px; } .hgv-cta__title { font-size: 34px !important; } .hgv-cta__buttons .hgv-cta__btn { width: 100%; justify-content: center; } .loc-intro { padding: 48px 16px; } .loc-intro__heading { font-size: 30px !important; } .loc-intro__lead { font-size: 17px !important; } .loc-intro__stats { grid-template-columns: 1fr; } .loc-intro__ctas { flex-direction: column; align-items: stretch; } .loc-intro__btn { justify-content: center; } .loc-intro__caption-card { flex-direction: column; align-items: flex-start; gap: 10px; } .md-bio { padding: 64px 18px; } .md-bio__photo-frame { aspect-ratio: 5 / 6; } .md-bio__verify { bottom: -16px; right: -8px; padding: 12px 14px; transform: rotate(-1deg) scale(0.95); transform-origin: bottom right; } .md-bio__creds { grid-template-columns: 1fr; gap: 10px; } .md-bio__quote { padding: 20px 18px 18px 22px; } .md-bio__quote::before { font-size: 54px !important; top: -14px; } .md-bio__quote p { font-size: 16px !important; } .md-bio__cta-row { flex-direction: column; align-items: stretch; } .md-bio__btn { width: 100%; justify-content: center; } .md-bio__cta-note { justify-content: center; } .hgv-faq { padding: 64px 18px; } .hgv-faq__title { font-size: 30px !important; } } @media (max-width: 1024px) { .hgv-timeline { padding: 64px 24px; } .hgv-timeline__title { font-size: 36px !important; } .hgv-timeline__split { grid-template-columns: 1fr; gap: 32px; } .hgv-timeline__photo { min-height: 360px; } .rvc__card { flex: 0 0 calc(50% - 11px); } .hgv-cta { padding: 80px 24px; } .hgv-cta__title { font-size: 44px !important; } .loc-intro { padding: 64px 20px; } .loc-intro__grid { grid-template-columns: 1fr; gap: 48px; } .loc-intro__heading { font-size: 38px !important; } .loc-intro__image-wrap { flex: none; aspect-ratio: 3 / 2; min-height: 0; max-width: 640px; margin: 0 auto; } .hgv-faq { padding: 64px 24px; } .hgv-faq__title { font-size: 36px !important; } .hgv-faq__grid { grid-template-columns: 1fr; gap: 40px; } .hgv-faq__intro { position: static; } } @media (max-width: 720px) { .tiv2__more { grid-template-columns: 1fr; text-align: center; padding: 24px; } .tiv2__more-icon { margin: 0 auto; } .tiv2__more-cta { justify-self: center; } } @media (max-width: 760px) { .rvc__arrows { display: none; } .rvc__hint { display: flex; } } @media (max-width: 600px) { .rvc__stats { flex-wrap: wrap; gap: 16px 0; } .rvc__stat { flex: 1 1 40%; } .rvc__stat-div { display: none; } } @media (max-width:1024px) { .phx-h1 { font-size:48px !important; } .phx-grid--3 { grid-template-columns:repeat(2,1fr); } .phx-grid--4 { grid-template-columns:repeat(3,1fr); } .hgv-hero__grid { grid-template-columns:1fr;gap:48px; } .hgv-hero__lead { max-width:100%; } .hgv-hero__trust { font-size:16px;gap:12px; } .hgv-hero__visual { width:100%;max-width:480px;margin:0 auto;min-height:0; } .hgv-hero__photo-frame { max-height:none; } .hgv-hero__statbar { grid-template-columns:repeat(2,1fr); } .hgv-hero__stat + .hgv-hero__stat::before { display:none; } .hgv-hero__stat:nth-child(2n+1) { border-right:1px solid #E2E8F0; } .hgv-hero__stat:nth-child(-n+2) { border-bottom:1px solid #E2E8F0; } .hgv-faq__grid { grid-template-columns:1fr;gap:40px; } .hgv-faq__intro { position:static; } .hgv-hero__split { grid-template-columns:1fr;gap:34px; } .hgv-hero__bag { max-height:300px; } .hgv-hero__pill--1 { left:0 } .hgv-hero__pill--2 { right:0 } .hgv-hero__pill--3 { left:0 } .hgv-hero__pill--4 { right:0 } .liv-intro__layout { grid-template-columns:1fr;gap:40px; } .liv-intro__product-wrap { max-width:520px;margin:0 auto;width:100%; } .liv-scan__layout { grid-template-columns:220px 1fr;gap:36px; } .liv-expect__layout { grid-template-columns:1fr;gap:40px; } .lv-sci__heading { font-size:34px; } .lv-sci__causes,.lv-sci__cites { grid-template-columns:1fr; } .liv-addons__track { grid-template-columns:repeat(2,1fr); } .hgv-uses2__title { font-size:36px; } .hgv-uses2__split { grid-template-columns:1fr;gap:40px; } .hgv-uses2__photo { min-height:380px; } .liv-h2 { font-size:36px; } .hgv-hero__h1 { font-size:44px; } .ppep-grid { grid-template-columns:repeat(2,1fr); } } @media (max-width:768px) { .phx-h1 { font-size:40px !important; } .phx-h3 { font-size:22px !important; } .phx-subtitle { font-size:16px !important; } .phx-grid--2,.phx-grid--3 { grid-template-columns:1fr;gap:20px; } .phx-grid--4 { grid-template-columns:repeat(2,1fr);gap:12px; } .phx-checklist__item { font-size:16px !important; } .phx-tag { font-size:16px !important; } .phx-card__body { padding:20px; } .phx-iv__more { flex-direction:column;text-align:center; } .phx-iv__more-image { width:100%;height:200px; } .phx-iv__more-content { padding:24px 20px; } .phx-book__actions { align-items:stretch; } .phx-ivs__filter { font-size:16px !important;padding:10px 18px; } .phx-phone-cta__inner { grid-template-columns:1fr;text-align:center;padding:32px 24px;gap:24px; } .phx-pulse-badge { justify-content:center; } .phx-phone-cta__phone { font-size:22px !important;padding:14px 22px; } .phx-fn__card { flex-direction:column !important;max-width:500px; } .phx-fn__photo { flex:0 0 auto;width:100%;height:320px;min-height:320px; } .phx-fn__body { padding:24px; } .hgv-hero__visual { max-width:380px; } .hgv-hero__float { top:18px;right:-10px;transform:rotate(3deg) scale(0.9);transform-origin:top right; } .hgv-hero__receipt { width:240px;bottom:-22px;right:-8px;transform:rotate(-1.5deg) scale(0.95);transform-origin:bottom right; } .hgv-hero__photo-caption { right:auto; } .hgv-hero__bg { padding-bottom:clamp(120px,16vw,180px); } } @media (max-width:480px) { .phx-h1 { font-size:34px !important; } .phx-grid--4 { grid-template-columns:1fr; } .ppep-mem { flex-direction:column; } } @media (max-width:640px) { .hgv-hero__bg { padding-bottom:clamp(36px,9vw,56px); } .hgv-hero__grid { gap:32px; } .hgv-hero__visual { display:flex;flex-direction:column;gap:18px;max-width:100%;min-height:0; } .hgv-hero__visual-glow { display:none; } .hgv-hero__photo-frame { aspect-ratio:4/5;max-height:460px;order:1; } .hgv-hero__photo-tag { top:14px;left:14px;padding:7px 13px 7px 11px; } .hgv-hero__photo-caption { left:0;right:0;bottom:14px;display:flex;justify-content:center; } .hgv-hero__photo-bbb { max-height:88px;max-width:150px;padding:8px 12px;border-radius:16px; } .hgv-hero__float { display:none; } .hgv-hero__receipt { position:static;order:2;width:100%;transform:none;bottom:auto;right:auto;padding:18px;box-shadow:0 18px 44px rgba(2,41,77,0.16); } .hgv-hero__rcpt-heading { font-size:17px !important;padding:14px 6px 4px 6px; } .hgv-hero__rcpt-steps { padding:14px; } .hgv-hero__rcpt-total { flex-direction:row;align-items:baseline; } .hgv-hero__rcpt-total-amount { font-size:22px !important;white-space:nowrap; } .hgv-hero__trust { gap:10px 16px; } .hgv-hero__trust-divider { display:none; } .hgv-hero__ctas .hgv-hero__btn { width:100%;justify-content:center; } .hgv-hero__statbar-wrap { margin-top:24px; } .hgv-hero__statbar { grid-template-columns:1fr; } .hgv-hero__stat + .hgv-hero__stat { border-top:1px solid #E2E8F0;border-right:none !important;border-bottom:none !important; } .hgv-hero__stat { padding:18px 20px;gap:14px; } .hgv-hero__stat-icon { width:40px;height:40px; } .hgv-hero__stat-icon svg { width:20px;height:20px; } .hgv-hero__stat-value { font-size:19px !important; } .hgv-hero__stat-label { font-size:16px !important; } .rvsp__wall { grid-template-columns:1fr; } .hgv-uses2__title { font-size:30px; } .hgv-uses2__photo { min-height:320px; } .hgv-uses2__photo-caption-title { font-size:18px; } .hgv-uses2__row { grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:14px;padding:16px 4px; } .hgv-uses2__icon { width:48px;height:48px; } .hgv-uses2__tag { grid-column:1 / -1;justify-self:start;margin-left:62px;margin-top:-6px; } .fqt__title { font-size:32px; } .fqt__summary { padding:20px; } .ppep-grid { grid-template-columns:1fr; } } @media (max-width:380px) { .hgv-hero__title { font-size:28px !important; } .hgv-hero__lead { font-size:16px !important; } .hgv-hero__receipt { padding:16px; } } @media (max-width:900px) { .tiv2__card { grid-template-columns:1fr; } .tiv2__card-right { min-height:280px;padding:24px;order:-1; } .tiv2__card-bag { width:230px; } .tiv2__card-left { padding:32px 28px; } .hgv-sticky { display:flex; } .hgv-final { padding-bottom:110px; } .liv-intro__ctas { display:none; } .rvsp__ctas { display:none; } .ppep-hero__grid { grid-template-columns:1fr;gap:40px; } .ppep-hero__media { max-width:460px; } .ppep-hero__ctas .ppep-btn { flex:1 1 auto; } .ppep-how__grid { grid-template-columns:1fr; } .ppep-how__media { min-height:220px; } .ppep-team__grid { grid-template-columns:1fr; } .ppep-faq__grid { grid-template-columns:1fr; } } @media (max-width:720px) { .tiv2__more { grid-template-columns:1fr;text-align:center;padding:24px; } .tiv2__more-icon { margin:0 auto; } .tiv2__more-cta { justify-self:center; } .liv-intro__stats { flex-direction:column;gap:14px; } .liv-scan__layout { grid-template-columns:1fr; } .liv-scan__body { max-width:200px; } .liv-scan__grid { grid-template-columns:1fr; } .hgv-contra__grid { grid-template-columns:1fr; } .liv-addons__track { grid-template-columns:1fr;gap:12px; } .hgv-hero { padding-top:28px;padding-bottom:72px; } .hgv-hero__crumb { margin-bottom:18px; } .hgv-hero__sub { font-size:18px;margin-bottom:18px; } .hgv-hero__micro { margin-bottom:16px; } .hgv-hero__badges { flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px; } .hgv-hero__badge { white-space:nowrap;flex-shrink:0; } .lv-sci__foldsum { list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;padding:13px 20px;border:1px solid rgba(124,212,255,0.35);border-radius:100px;color:#7CD4FF;font-size:16px;font-weight:700;cursor:pointer; } .lv-sci__foldsum::-webkit-details-marker { display:none; } .lv-sci__foldsum svg { width:16px;height:16px;stroke:currentColor;fill:none;transition:transform .2s ease; } .lv-sci__fold[open] .lv-sci__foldsum svg { transform:rotate(180deg); } .liv-page a.hgv-area__card--extra { display:none; } .liv-page .hgv-area__grid.is-open a.hgv-area__card--extra { display:flex; } .hgv-area__toggle { display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;background:#fff;border:1px dashed #94A3B8;color:#02294D;font-family:var(--liv-font);font-size:16px;font-weight:700;padding:14px;border-radius:12px;cursor:pointer; } .hgv-area__toggle svg { width:15px;height:15px;stroke:currentColor;fill:none; } .liv-section,.lv-sci,.hgv-final,.hgv-hero { padding-left:16px;padding-right:16px; } .liv-h2 { font-size:30px; } .hgv-hero__h1 { font-size:34px; } } @media (max-width:560px) { .tiv2__tab { padding:12px 16px !important;font-size:16px !important; } .tiv2__tab-icon { width:24px;height:24px; } .tiv2__card-left { padding:28px 22px; } .tiv2__actions .tiv2__cta { width:100%;justify-content:center; } .tiv2__trust { gap:6px 14px; } .tiv2__trust-item { font-size:16px !important; } .sptx1__grid { grid-template-columns:1fr; } .pepx1 { padding-left:16px;padding-right:16px; } .pepx1__grid { grid-template-columns:1fr;gap:14px; } .pepx1__card { display:grid;grid-template-columns:108px 1fr;gap:0 14px;padding:16px;border-radius:14px;align-items:start; } .pepx1__card:hover { transform:none; } .pepx1__tagrow { grid-column:2;margin-bottom:8px;flex-wrap:wrap; } .pepx1__st { display:none; } .pepx1__media { grid-column:1;grid-row:1 / span 5;height:100%;min-height:150px;margin:0;border-radius:12px; } .pepx1__media img { height:128px; } .pepx1__name { grid-column:2;font-size:17px !important; } .pepx1__desc { grid-column:2;margin-bottom:12px !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden; } .pepx1__price-hd { display:none; } .pepx1__price { grid-column:2;margin-bottom:2px; } .pepx1__amt { font-size:22px !important; } } @media (max-width:1080px) { .sptx1__grid { grid-template-columns:repeat(2,1fr); } .pepx1__grid { grid-template-columns:repeat(2,1fr); } } @media (max-width:880px) { .ppann__card { grid-template-columns:1fr; } .ppann__media { order:-1;min-height:280px; } .ppann__media::after { background:linear-gradient(180deg,transparent 40%,rgba(2,41,77,0.85) 100%); } } @media (max-width:520px) { .ppann__copy { padding:30px 22px; } .ppann__ctas .ppann__btn { width:100%;justify-content:center; } .careteam-mem { flex-direction:column;align-items:flex-start; } .careteam-mem__ph { width:100%;height:220px;border-radius:12px !important; } .ppep-hero__stats { gap:20px; } .ppep-hero__stat b { font-size:26px; } } @media(max-width:640px) { .sptx1--rg .sptx1__grid { grid-template-columns:1fr; } .licov__foot { flex-direction:column;align-items:stretch } .licov__btn { justify-content:center } } @media (max-width:699px) { .rvsf,.rvsf__inner,.rvsf__grid,.rvsf__right,.rvsf__wall { height:auto !important;min-height:0 !important;max-height:none !important; } .rvsf { padding-top:24px !important;padding-bottom:4px !important;overflow:visible !important; } .rvsf__grid { display:flex !important;flex-direction:column !important;gap:16px !important; } .rvsf__rail { position:static !important;top:auto !important; } .rvsf__badge { margin-bottom:12px !important; } .rvsf__title { margin-bottom:10px !important; } .rvsf__sub { margin-bottom:16px !important; } .rvsf__gcard { padding:16px !important;margin-bottom:0 !important; } .rvsf__filterbar { padding:9px !important;margin-bottom:8px !important; } .rvsf__filters-label { margin-bottom:8px !important; } .rvsf__wall { display:flex !important;flex-direction:column !important;gap:8px !important;overflow:visible !important; } .rvsf__card { padding:16px 15px !important; } .rvsf__card--feat { grid-column:auto !important;padding:18px 16px !important; } .rvsf__card-top { margin-bottom:10px !important; } .rvsf__quote { margin-bottom:10px !important;line-height:1.5 !important; } .rvsf__person { padding-top:10px !important; } .rvsf__more { min-height:44px !important;margin-top:5px !important;margin-bottom:0 !important; } .rvsf__mobilecta { margin-top:8px !important;margin-bottom:0 !important;padding-bottom:0 !important;gap:8px !important; } .rvsf__mobilecta .rvsf__btn { min-height:46px !important;padding-top:12px !important;padding-bottom:12px !important; } } @media (max-width:960px) { .careteam__grid { grid-template-columns:1fr; } .careteam-mem__ph { width:112px;height:112px; } } @media (max-width:600px) { .hgv-hero__media { flex-direction:column;align-items:center;gap:14px; } .hgv-hero__bagwrap { display:flex;flex-direction:column;align-items:center;gap:14px; } .hgv-hero__pill { position:static;animation:none; } .hgv-hero__pills-row { display:flex;flex-wrap:wrap;justify-content:center;gap:8px; } } @media (min-width:601px) { .hgv-hero__pills-row { display:contents; } } @media(max-width:560px) { .hgv-sbar { margin-top:-30px; } .hgv-sbar__card { flex-direction:column;align-items:flex-start;gap:14px; } .liv-page a.hgv-sbar__btn { width:100%;justify-content:center; } .liv-page a.hgv-final__btn { width:100%;justify-content:center; } } @media(max-width:840px) { .wa__in { grid-template-columns:1fr;gap:30px; } } @media (max-width:1020px) { .rvsp__grid { grid-template-columns:1fr; } .rvsp__rail { position:static;max-width:560px; } .rvsp__ctas { flex-direction:row;flex-wrap:wrap; } } @media(max-width:900px) { .hgv-menu__grid { grid-template-columns:1fr; } .azcd__grid { grid-template-columns:repeat(2,1fr) } .ucase__grid { grid-template-columns:repeat(2,1fr) } } @media(max-width:600px) { .hgv-menu__head { flex-direction:column;align-items:flex-start; } .hgv-menu__feat-foot { flex-direction:column;align-items:flex-start; } } @media(max-width:1024px) { .hgv-area__grid { grid-template-columns:repeat(3,1fr); } } @media(max-width:720px) { .hgv-area__grid { grid-template-columns:1fr 1fr;gap:10px; } .hgv-area__callout { padding:24px; } .liv-page a.hgv-area__phone { width:100%;justify-content:center; } } @media (max-width: 980px) { .md-bio__grid { grid-template-columns: 1fr; gap: 60px; } .md-bio__visual { width: 100%; max-width: 460px; margin: 0 auto; } } @media (max-width: 700px) { .ivsci__stat { grid-template-columns: 1fr; gap: 16px; text-align: left; } .ivsci__mech { grid-template-columns: 1fr; } .ivsci__split { grid-template-columns: 1fr; } } @media(max-width:520px) { .azcd__grid { grid-template-columns:1fr } .azcd__cta { flex-direction:column;align-items:flex-start } } @media(max-width:460px) { .ucase__grid { grid-template-columns:1fr } } @media(max-width:820px) { .bkpay__split { grid-template-columns:1fr } .bkpay__cards { grid-template-columns:1fr 1fr;gap:26px 0 } .bkpay__pcard { border-left:none } .bkpay__pcard:nth-child(even) { border-left:1px solid #E7EDF3 } } @media(max-width:480px) { .bkpay__cards { grid-template-columns:1fr } .bkpay__pcard { border-left:none!important;padding:22px 22px;border-bottom:1px solid #E7EDF3 } .bkpay__pcard:first-child { padding-top:4px } .bkpay__pcard:last-child { border-bottom:none } } @media (prefers-reduced-motion: reduce) { .nhero__marker, .nhero__marker-dot { animation: none; } }.kpv,.pmol{display:block;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.6;color:#475569;-webkit-font-smoothing:antialiased; --navy:#02294D;--blue:#0583C3;--blue-h:#06B3FF;--green:#1CB454;--teal:#0E857B;--amber:#E78B09;--red:#CB2121; --body:#475569;--muted:#64748B;--line:#E2E8F0;--bg:#FAFBFC;--tint:#F1F7FC;--bgblue:#EFF6FF;--tag:#F1F5F9; --rc:16px;--rs:12px;--rp:100px;--ri:10px;--sh:0 4px 15px rgba(2,41,77,.08);--shh:0 8px 25px rgba(2,41,77,.12);--tr:all .3s ease; --grad:linear-gradient(135deg,#0583C3,#0E857B)}.kpv *,.kpv *::before,.kpv *::after,.pmol *,.pmol *::before,.pmol *::after{box-sizing:border-box;margin:0;padding:0}.kpv img,.pmol img{max-width:100%;display:block}.kpv a,.pmol a{text-decoration:none;color:var(--blue,#0583C3)}.kpv a:hover,.pmol a:hover{color:var(--blue-h,#06B3FF)}.kpv button,.pmol button{font-family:inherit;cursor:pointer}.kpv h1,.kpv h2,.kpv h3,.kpv h4,.pmol h1,.pmol h2,.pmol h3,.pmol h4{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--navy,#02294D);font-weight:700}.kpv-nb,.pmol-nb{white-space:nowrap}.kpv__wrap,.pmol__wrap{max-width:1440px;margin:0 auto;padding:0 20px}.kpv section,.pmol section{scroll-margin-top:70px} @media (max-width:768px){.kpv__wrap,.pmol__wrap{padding:0 16px}}.kpv-eyebrow,.pmol-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.09em;color:var(--blue,#0583C3);background:rgba(5,131,195,.1);border:1px solid rgba(5,131,195,.22);padding:9px 16px;border-radius:var(--rp,100px);margin-bottom:18px}.kpv-eyebrow svg,.pmol-eyebrow svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;flex-shrink:0}.kpv-eyebrow--teal,.pmol-eyebrow--teal{color:var(--teal,#0E857B);background:rgba(14,133,123,.1);border-color:rgba(14,133,123,.22)}.kpv-eyebrow--amber,.pmol-eyebrow--amber{color:#B45309;background:rgba(231,139,9,.13);border-color:rgba(231,139,9,.28)}.kpv-h2,.pmol-h2{font-size:40px;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.kpv-h2 em,.pmol-h2 em{font-style:normal;background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B));-webkit-background-clip:text;background-clip:text;color:transparent}.kpv-lead,.pmol-lead{font-size:18px;line-height:1.6;color:var(--body,#475569);margin-top:14px;max-width:70ch;text-wrap:pretty}.kpv-p,.pmol-p{font-size:16px;line-height:1.6;color:var(--body,#475569);text-wrap:pretty}.kpv-head,.pmol-head{margin-bottom:34px;max-width:860px}.kpv-head--c,.pmol-head--c{text-align:center;margin-left:auto;margin-right:auto}.kpv-head--c .kpv-lead,.pmol-head--c .pmol-lead{margin-left:auto;margin-right:auto}.kpv-h3,.pmol-h3{font-size:24px;letter-spacing:-.02em;line-height:1.25} @media (max-width:1024px){.kpv-h2,.pmol-h2{font-size:36px}} @media (max-width:768px){.kpv-h2,.pmol-h2{font-size:32px}.kpv-h3,.pmol-h3{font-size:22px}} @media (max-width:480px){.kpv-h2,.pmol-h2{font-size:28px}}.kpv-btn,.pmol-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:17px;font-weight:700;padding:16px 36px;border-radius:var(--rp,100px);border:none;transition:var(--tr,all .3s ease);white-space:nowrap}.kpv-btn svg,.pmol-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;flex-shrink:0}.kpv-btn--primary,.pmol-btn--primary{position:relative;background:linear-gradient(135deg,#4ADE80 0%,#22C55E 50%,#16A34A 100%)!important;color:#04301A!important;-webkit-text-fill-color:#04301A!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 14px 36px rgba(34,197,94,.5)!important;}.kpv-btn--primary::after,.pmol-btn--primary::after{content:"";position:absolute;inset:-5px;border-radius:var(--rp,100px);border:2px solid #22C55E;opacity:0;animation:kpv-pulse 2.6s ease-out infinite;pointer-events:none;} @keyframes kpv-pulse{0%{transform:scale(.96);opacity:.6}70%{transform:scale(1.08);opacity:0}100%{opacity:0}} @media (prefers-reduced-motion:reduce){.kpv-btn--primary::after,.pmol-btn--primary::after{animation:none}}.kpv-btn--primary:hover,.pmol-btn--primary:hover{background:linear-gradient(135deg,#4ADE80 0%,#22C55E 50%,#16A34A 100%)!important;color:#04301A!important;-webkit-text-fill-color:#04301A!important;transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 20px 46px rgba(34,197,94,.65)!important;}.kpv-btn--primary[href^="tel:"],.pmol-btn--primary[href^="tel:"]{background:var(--blue,#0583C3)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 26px rgba(5,131,195,.32)!important;}.kpv-btn--primary[href^="tel:"]::after,.pmol-btn--primary[href^="tel:"]::after{content:none!important;display:none!important;animation:none!important;}.kpv-btn--primary[href^="tel:"]:hover,.pmol-btn--primary[href^="tel:"]:hover{background:var(--blue-h,#06B3FF)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 14px 34px rgba(5,131,195,.4)!important;}.kpv a.kpv-btn--primary[href^="tel:"],.pmol a.pmol-btn--primary[href^="tel:"]{color:#fff!important;-webkit-text-fill-color:#fff!important;}.kpv-btn--dark,.pmol-btn--dark{background:transparent;color:var(--navy,#02294D);border:2px solid var(--navy,#02294D)}.kpv-btn--dark:hover,.pmol-btn--dark:hover{color:var(--navy,#02294D);background:var(--bgblue,#EFF6FF);transform:translateY(-3px)}.kpv-btn--ghost,.pmol-btn--ghost{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.8);backdrop-filter:blur(6px)}.kpv-btn--ghost:hover,.pmol-btn--ghost:hover{color:var(--navy,#02294D);background:#fff;transform:translateY(-3px)}.kpv-btn--sm,.pmol-btn--sm{min-height:48px;font-size:16px;padding:13px 24px}.kpv a.kpv-btn--primary,.pmol a.pmol-btn--primary{color:#04301A}.kpv a.kpv-btn--ghost,.pmol a.pmol-btn--ghost{color:#fff}.kpv a.kpv-btn--ghost:hover,.pmol a.pmol-btn--ghost:hover{color:var(--navy,#02294D)}.kpv a.kpv-btn--dark,.pmol a.pmol-btn--dark{color:var(--navy,#02294D)} @media (max-width:480px){.kpv-btn,.pmol-btn{width:100%;padding:16px 22px}}.kpv-slot,.pmol-slot{position:relative;display:grid;place-items:center;text-align:center;gap:6px;background:repeating-linear-gradient(135deg,#F1F5F9 0 10px,#E7EEF6 10px 20px);border:2px dashed #C4D6E6;border-radius:var(--rc,16px);padding:20px;min-height:200px}.kpv-slot b,.pmol-slot b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy,#02294D)}.kpv-slot span,.pmol-slot span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;color:var(--muted,#64748B);line-height:1.45}.kpv-slot--dark,.pmol-slot--dark{background:repeating-linear-gradient(135deg,#0A3A64 0 10px,#0C4374 10px 20px);border-color:#2C77B4}.kpv-well,.pmol-well{background:radial-gradient(ellipse 62% 70% at 50% 45%,rgba(5,131,195,.14),transparent 72%)}.kpv-fig,.pmol-fig{border-radius:var(--rc,16px);overflow:hidden;box-shadow:0 18px 44px rgba(2,41,77,.16)}.kpv-fig img,.pmol-fig img{width:100%;height:300px;object-fit:cover}.kpv-fig figcaption,.pmol-fig figcaption{font-size:16px;color:var(--muted,#64748B);padding:14px 18px;background:#fff;border-top:1px solid var(--line,#E2E8F0)}.kpv-fig--wide,.pmol-fig--wide{margin-bottom:28px}.kpv-fig--wide img,.pmol-fig--wide img{height:360px;object-position:50% 30%}.kpv-fig--dark,.pmol-fig--dark{box-shadow:0 22px 48px rgba(0,0,0,.34)}.kpv-fig--dark img,.pmol-fig--dark img{height:270px} @media (max-width:768px){.kpv-fig img,.pmol-fig img{height:240px}.kpv-fig--wide img,.pmol-fig--wide img{height:260px}}.kpv-hero,.pmol-hero{position:relative;z-index:3;color:#fff;padding:96px 0 84px;background:#012243} @media (max-width:768px){.kpv-hero,.pmol-hero{padding:64px 0 60px}}.kpv-hero__canvas,.pmol-hero__canvas{position:absolute;inset:0;z-index:0;overflow:hidden}.kpv-hero__bg,.pmol-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(2px) saturate(1.05);transform:scale(1.06)}.kpv-hero__scrim,.pmol-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#021c34 0%,rgba(2,32,60,.94) 38%,rgba(3,48,89,.72) 68%,rgba(4,58,102,.55) 100%)}.kpv-hero .kpv__wrap,.pmol-hero .pmol__wrap{position:relative;z-index:2}.kpv-hero__grid,.pmol-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:52px;align-items:center}.kpv-hero__crumb,.pmol-hero__crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;font-weight:600;color:#fff;margin-bottom:20px}.kpv-hero__crumb a,.pmol-hero__crumb a{color:#fff;text-decoration:none}.kpv-hero__crumb a:hover,.pmol-hero__crumb a:hover{color:#7DD3FC}.kpv-hero__crumb i,.pmol-hero__crumb i{font-style:normal;color:#9FC4E0}.kpv-hero__crumb span,.pmol-hero__crumb span{color:#BAD9F2}.kpv-hero h1,.pmol-hero h1{font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.04;color:#fff;text-wrap:balance}.kpv-hero h1 strong,.pmol-hero h1 strong{font-weight:700;background:linear-gradient(120deg,#7DD3FC,#5EEAD4);-webkit-background-clip:text;background-clip:text;color:transparent}.kpv-hero__lead,.pmol-hero__lead{font-size:18px;line-height:1.6;color:#fff;margin:20px 0 28px;max-width:56ch;text-wrap:pretty}.kpv-hero__ctas,.pmol-hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.kpv-hero__support,.pmol-hero__support{font-size:16px;color:#fff;margin-top:16px}.kpv-hero__chips,.pmol-hero__chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.kpv-hero__chip,.pmol-hero__chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:16px;font-weight:600;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);padding:11px 17px;border-radius:var(--rp,100px);line-height:1.35}.kpv-hero__chip>span,.pmol-hero__chip>span{min-width:0}.kpv-hero__chip svg,.pmol-hero__chip svg{width:17px;height:17px;stroke:#7DD3FC;stroke-width:2;fill:none;flex-shrink:0}.kpv-hero__chip b,.pmol-hero__chip b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-weight:700;white-space:nowrap}.kpv-hero__stage,.pmol-hero__stage{position:relative;min-height:470px;display:grid;place-items:center}.kpv-hero__stage::before,.pmol-hero__stage::before{content:"";position:absolute;z-index:1;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(5,131,195,.3),rgba(14,133,123,.12) 55%,transparent 72%)}.kpv-hero__vial,.pmol-hero__vial{position:relative;z-index:2;width:auto;height:auto;max-width:58%;max-height:340px;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,10,25,.55));animation:pepFloatV 7s ease-in-out infinite}.kpv-hero__pin,.pmol-hero__pin{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;background:#fff;border-radius:var(--rp,100px);padding:9px 15px;font-size:16px;font-weight:600;color:var(--navy,#02294D);box-shadow:0 12px 28px rgba(1,18,36,.34);white-space:nowrap;animation:pepFloat 6s ease-in-out infinite}.kpv-hero__pin i,.pmol-hero__pin i{width:9px;height:9px;border-radius:50%;background:var(--blue,#0583C3);flex-shrink:0}.kpv-hero__pin--2 i,.pmol-hero__pin--2 i{background:var(--teal,#0E857B)}.kpv-hero__pin--3 i,.pmol-hero__pin--3 i{background:var(--green,#1CB454)}.kpv-hero__pin--4 i,.pmol-hero__pin--4 i{background:#7531E3}.kpv-hero__pin--1,.pmol-hero__pin--1{top:52px;left:8px;animation-delay:0s}.kpv-hero__pin--2,.pmol-hero__pin--2{top:150px;right:0;animation-delay:.9s}.kpv-hero__pin--3,.pmol-hero__pin--3{bottom:158px;left:0;animation-delay:1.8s}.kpv-hero__pin--4,.pmol-hero__pin--4{bottom:56px;right:14px;animation-delay:2.7s} @keyframes pepFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}} @keyframes pepFloatV{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}} @media (prefers-reduced-motion:reduce){.kpv-hero__pin,.kpv-hero__vial,.pmol-hero__pin,.pmol-hero__vial{animation:none}}.kpv-notice,.pmol-notice{position:relative;z-index:4;margin-top:-45px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0 45px,#F1F7FC 45px)}.kpv-hero__bar,.pmol-hero__bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border-radius:var(--rc,16px);padding:18px 22px;box-shadow:0 18px 44px rgba(1,18,36,.28)}.kpv-hero__bar-ico,.pmol-hero__bar-ico{width:46px;height:46px;border-radius:13px;background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B));display:grid;place-items:center;flex-shrink:0}.kpv-hero__bar-ico svg,.pmol-hero__bar-ico svg{width:23px;height:23px;stroke:#fff;stroke-width:2;fill:none}.kpv-hero__bar-txt,.pmol-hero__bar-txt{flex:1 1 320px;min-width:0}.kpv-hero__bar-txt b,.pmol-hero__bar-txt b{display:block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:18px;font-weight:700;color:var(--navy,#02294D)}.kpv-hero__bar-txt span,.pmol-hero__bar-txt span{font-size:16px;color:var(--body,#475569)}.kpv-hero__bar .kpv-btn,.pmol-hero__bar .pmol-btn{flex-shrink:0} @media (max-width:1024px){.kpv-hero__grid,.pmol-hero__grid{grid-template-columns:1fr;gap:38px}.kpv-hero h1,.pmol-hero h1{font-size:48px}.kpv-hero__stage,.pmol-hero__stage{max-width:520px}} @media (max-width:768px){.kpv-hero h1,.pmol-hero h1{font-size:40px}} @media (max-width:480px){.kpv-hero h1,.pmol-hero h1{font-size:34px}} @media (max-width:560px){.kpv-notice,.pmol-notice{margin-top:-38px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0 38px,#F1F7FC 38px)}} @media (max-width:480px){.kpv-hero__stage,.pmol-hero__stage{min-height:400px}.kpv-hero__vial,.pmol-hero__vial{max-height:240px;max-width:50%}.kpv-hero__pin,.pmol-hero__pin{padding:8px 13px}.kpv-hero__pin--1,.pmol-hero__pin--1{top:16px;left:0}.kpv-hero__pin--2,.pmol-hero__pin--2{top:112px}.kpv-hero__pin--3,.pmol-hero__pin--3{bottom:112px}.kpv-hero__pin--4,.pmol-hero__pin--4{bottom:16px;right:0}.kpv-hero__bar,.pmol-hero__bar{padding:18px}}.kpv-what,.pmol-what{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:stretch}.kpv-what__answer,.pmol-what__answer{display:flex;flex-direction:column;gap:16px}.kpv-trust,.pmol-trust{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;background:var(--line,#E2E8F0);border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);overflow:hidden;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-trust__i,.pmol-trust__i{display:flex;align-items:center;gap:14px;background:#fff;padding:18px 20px}.kpv-trust__ic,.pmol-trust__ic{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,131,195,.14),rgba(5,131,195,.06))}.kpv-trust__ic svg,.pmol-trust__ic svg{width:22px;height:22px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none}.kpv-trust__i:nth-child(2) .kpv-trust__ic,.pmol-trust__i:nth-child(2) .pmol-trust__ic{background:linear-gradient(135deg,rgba(14,133,123,.14),rgba(14,133,123,.06))}.kpv-trust__i:nth-child(2) .kpv-trust__ic svg,.pmol-trust__i:nth-child(2) .pmol-trust__ic svg{stroke:var(--teal,#0E857B)}.kpv-trust__i:nth-child(3) .kpv-trust__ic,.pmol-trust__i:nth-child(3) .pmol-trust__ic{background:linear-gradient(135deg,rgba(28,180,84,.14),rgba(28,180,84,.06))}.kpv-trust__i:nth-child(3) .kpv-trust__ic svg,.pmol-trust__i:nth-child(3) .pmol-trust__ic svg{stroke:#16A34A}.kpv-trust__i:nth-child(4) .kpv-trust__ic,.pmol-trust__i:nth-child(4) .pmol-trust__ic{background:linear-gradient(135deg,rgba(231,139,9,.16),rgba(231,139,9,.06))}.kpv-trust__i:nth-child(4) .kpv-trust__ic svg,.pmol-trust__i:nth-child(4) .pmol-trust__ic svg{stroke:#B45309}.kpv-trust__l,.pmol-trust__l{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy,#02294D);line-height:1.2}.kpv-trust__s,.pmol-trust__s{font-size:16px;color:var(--body,#475569);margin-top:3px;line-height:1.35} @media (max-width:520px){.kpv-trust,.pmol-trust{grid-template-columns:1fr}}.kpv-stars,.pmol-stars{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.kpv-stars i,.pmol-stars i{display:inline-flex;gap:2px}.kpv-stars svg,.pmol-stars svg{width:18px;height:18px;fill:var(--amber,#E78B09)}.kpv-stars span,.pmol-stars span{font-size:16px;color:var(--muted,#64748B)}.kpv-stars b,.pmol-stars b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy,#02294D)}.kpv-quote,.pmol-quote{display:flex;gap:16px;align-items:flex-start;margin-top:16px;background:#fff;border-radius:var(--rc,16px);padding:22px 24px;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-quote__av,.pmol-quote__av{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:#fff;background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B))}.kpv-quote__q,.pmol-quote__q{font-size:16px;line-height:1.6;color:var(--body,#475569)}.kpv-quote__q strong,.pmol-quote__q strong{color:var(--navy,#02294D)}.kpv-quote__by,.pmol-quote__by{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:16px;color:var(--muted,#64748B)}.kpv-quote__by b,.pmol-quote__by b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-weight:700;color:var(--navy,#02294D)}.kpv-quote__by i,.pmol-quote__by i{width:5px;height:5px;border-radius:50%;background:var(--line,#E2E8F0)} @media (max-width:560px){.kpv-quote,.pmol-quote{padding:20px}}.kpv-what__answer p,.pmol-what__answer p{max-width:70ch}.kpv-what__lede,.pmol-what__lede{font-size:18px;line-height:1.6;color:var(--navy,#02294D);font-weight:500}.kpv-facts,.pmol-facts{align-self:stretch;display:flex;flex-direction:column;background:linear-gradient(165deg,#053662,#021c34);border-radius:var(--rc,16px);overflow:hidden;box-shadow:0 22px 48px rgba(2,41,77,.3)}.kpv-facts__hd,.pmol-facts__hd{padding:26px 24px 22px;border-bottom:1px solid rgba(255,255,255,.14)}.kpv-facts__eyebrow,.pmol-facts__eyebrow{display:inline-block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#7DD3FC;margin-bottom:12px}.kpv-facts__name,.pmol-facts__name{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.kpv-facts__name b,.pmol-facts__name b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#fff}.kpv-facts__price,.pmol-facts__price{text-align:right;flex-shrink:0}.kpv-facts__price b,.pmol-facts__price b{display:block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#5EEAD4;white-space:nowrap}.kpv-facts__price span,.pmol-facts__price span{display:block;font-size:16px;color:#E2E8F0;margin-top:4px;white-space:nowrap}.kpv-facts__sub,.pmol-facts__sub{display:block;font-size:16px;color:#E2E8F0;margin-top:8px}.kpv-facts__grid,.pmol-facts__grid{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14)}.kpv-facts__cell,.pmol-facts__cell{display:flex;flex-direction:column;justify-content:center;background:#052e53;padding:13px 20px}.kpv-facts__cell span,.pmol-facts__cell span{display:block;font-size:16px;color:#E2E8F0}.kpv-facts__cell b,.pmol-facts__cell b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-top:2px;display:block}.kpv-facts__cell em,.pmol-facts__cell em{display:inline-block;font-style:normal;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:#0B2E4C;background:#5EEAD4;padding:4px 12px;border-radius:var(--rp,100px);margin-top:4px;white-space:nowrap} @media (max-width:420px){.kpv-facts__grid,.pmol-facts__grid{grid-template-columns:1fr}}.kpv-facts__inc,.pmol-facts__inc{flex:1 1 auto;padding:18px 24px 20px;border-top:1px solid rgba(255,255,255,.14)}.kpv-facts__inc-l,.pmol-facts__inc-l{display:block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#7DD3FC;margin-bottom:14px}.kpv-facts__inc ul,.pmol-facts__inc ul{list-style:none;display:grid;gap:11px}.kpv-facts__inc li,.pmol-facts__inc li{display:flex;gap:11px;align-items:flex-start;font-size:16px;line-height:1.5;color:#fff}.kpv-facts__inc svg,.pmol-facts__inc svg{width:19px;height:19px;stroke:#5EEAD4;stroke-width:2.4;fill:none;flex-shrink:0;margin-top:2px}.kpv-facts__cta,.pmol-facts__cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px 22px;background:rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.14)}.kpv-facts__cta .kpv-btn,.pmol-facts__cta .pmol-btn{width:100%;min-height:52px;font-size:16px;padding:14px 16px}.kpv-facts__note,.pmol-facts__note{grid-column:1 / -1;font-size:16px;color:#E2E8F0;text-align:center;margin-top:2px} @media (max-width:620px){.kpv-facts__cta,.pmol-facts__cta{grid-template-columns:1fr}} @media (max-width:400px){.kpv-facts__name b,.kpv-facts__price b,.pmol-facts__name b,.pmol-facts__price b{font-size:28px}} @media (max-width:1280px){.kpv-what,.pmol-what{gap:48px}} @media (max-width:1024px){.kpv-what,.pmol-what{grid-template-columns:1fr;gap:32px}}.kpv-price,.pmol-price{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:28px;align-items:stretch}.kpv-price__card,.pmol-price__card{position:relative;background:linear-gradient(165deg,#053662,#022138);color:#fff;border-radius:20px;padding:32px;display:flex;flex-direction:column;box-shadow:0 22px 48px rgba(2,41,77,.28);overflow:hidden}.kpv-price__card::after,.pmol-price__card::after{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B))}.kpv-price__name,.pmol-price__name{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#7DD3FC}.kpv-price__amt,.pmol-price__amt{display:flex;align-items:baseline;gap:10px;margin:14px 0 6px;flex-wrap:wrap}.kpv-price__amt b,.pmol-price__amt b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff;white-space:nowrap}.kpv-price__amt span,.pmol-price__amt span{font-size:16px;color:#fff;white-space:nowrap}.kpv-price__supply,.pmol-price__supply{align-self:flex-start;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:#0B2E4C;background:#5EEAD4;padding:7px 16px;border-radius:var(--rp,100px);white-space:nowrap;margin-bottom:20px}.kpv-price__inc,.pmol-price__inc{display:grid;gap:12px;margin-bottom:26px}.kpv-price__inc div,.pmol-price__inc div{display:flex;gap:11px;align-items:flex-start;font-size:16px;color:#fff;line-height:1.5}.kpv-price__inc svg,.pmol-price__inc svg{width:19px;height:19px;stroke:#5EEAD4;stroke-width:2.4;fill:none;flex-shrink:0;margin-top:2px}.kpv-price__card .kpv-btn,.pmol-price__card .pmol-btn{margin-top:auto;width:100%}.kpv-tblwrap,.pmol-tblwrap{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08));overflow:hidden}.kpv-tblwrap__scroll,.pmol-tblwrap__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.kpv-tblwrap__head,.pmol-tblwrap__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-bottom:1px solid var(--line,#E2E8F0)}.kpv-tblwrap__head h3,.pmol-tblwrap__head h3{font-size:24px;letter-spacing:-.02em}.kpv-tblwrap__head p,.pmol-tblwrap__head p{font-size:16px;color:var(--muted,#64748B);margin-top:4px}.kpv-tbl,.pmol-tbl{width:100%;border-collapse:collapse;min-width:760px}.kpv-tbl th,.kpv-tbl td,.pmol-tbl th,.pmol-tbl td{text-align:left;padding:18px 24px;font-size:16px;color:var(--body,#475569);border-bottom:1px solid var(--line,#E2E8F0);vertical-align:middle}.kpv-tbl thead th,.pmol-tbl thead th{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy,#02294D);background:var(--tint,#F1F7FC);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.kpv-tbl tbody tr:last-child td,.pmol-tbl tbody tr:last-child td{border-bottom:none}.kpv-tbl tbody tr.is-this,.pmol-tbl tbody tr.is-this{background:var(--bgblue,#EFF6FF)}.kpv-tbl__mol,.pmol-tbl__mol{display:flex;align-items:center;gap:12px}.kpv-tbl__mark,.pmol-tbl__mark{width:38px;height:38px;border-radius:var(--ri,10px);background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B));color:#fff;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.kpv-tbl__nm,.pmol-tbl__nm{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:18px;font-weight:700;color:var(--navy,#02294D)}.kpv-tbl__sub,.pmol-tbl__sub{font-size:16px;color:var(--muted,#64748B);margin-top:2px}.kpv-tbl__amt,.pmol-tbl__amt{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:22px;font-weight:700;color:var(--navy,#02294D);white-space:nowrap}.kpv-tbl__per,.pmol-tbl__per{font-size:16px;color:var(--muted,#64748B);margin-top:3px;white-space:nowrap}.kpv-tbl__supply,.pmol-tbl__supply{display:inline-block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--teal,#0E857B);background:rgba(14,133,123,.1);border:1px solid rgba(14,133,123,.24);padding:7px 15px;border-radius:var(--rp,100px);white-space:nowrap}.kpv-tbl__visit,.pmol-tbl__visit{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy,#02294D);white-space:nowrap}.kpv-tbl__pend,.pmol-tbl__pend{display:inline-block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--red,#CB2121);background:rgba(203,33,33,.09);border:1px solid rgba(203,33,33,.22);padding:7px 15px;border-radius:var(--rp,100px);white-space:nowrap}.kpv-note,.pmol-note{display:flex;gap:13px;align-items:flex-start;margin-top:22px;background:var(--bgblue,#EFF6FF);border:1px solid rgba(5,131,195,.22);border-radius:var(--rs,12px);padding:20px 22px}.kpv-note svg,.pmol-note svg{width:21px;height:21px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none;flex-shrink:0;margin-top:2px}.kpv-note p,.pmol-note p{font-size:16px;line-height:1.55;color:var(--body,#475569)}.kpv-note strong,.pmol-note strong{color:var(--navy,#02294D)} @media (max-width:1100px){.kpv-price,.pmol-price{grid-template-columns:1fr}} @media (max-width:760px){.kpv-tblwrap,.pmol-tblwrap{background:transparent;border:none;box-shadow:none;overflow:visible}.kpv-tblwrap__head,.pmol-tblwrap__head{padding:0 0 18px;border-bottom:none}.kpv-tblwrap__scroll,.pmol-tblwrap__scroll{overflow:visible}.kpv-tbl,.kpv-tbl tbody,.kpv-tbl tr,.kpv-tbl td,.pmol-tbl,.pmol-tbl tbody,.pmol-tbl tr,.pmol-tbl td{display:block;width:auto;min-width:0}.kpv-tbl thead,.pmol-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kpv-tbl tr,.pmol-tbl tr{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08));padding:20px;margin-bottom:14px}.kpv-tbl tbody tr.is-this,.pmol-tbl tbody tr.is-this{border-color:rgba(5,131,195,.4)}.kpv-tbl td,.pmol-tbl td{border-bottom:none;padding:12px 0}.kpv-tbl td+td,.pmol-tbl td+td{border-top:1px dashed var(--line,#E2E8F0)}.kpv-tbl td::before,.pmol-tbl td::before{content:attr(data-label);display:block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#64748B);margin-bottom:8px}.kpv-tbl td:first-child::before,.pmol-tbl td:first-child::before{display:none} }.kpv-how,.pmol-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:32px;align-items:stretch}.kpv-how__media,.pmol-how__media{order:2}.kpv-how__list,.pmol-how__list{order:1}.kpv-how__media,.pmol-how__media{display:flex;flex-direction:column;margin:0;border-radius:var(--rc,16px);overflow:hidden;box-shadow:0 18px 44px rgba(2,41,77,.16);background:#fff}.kpv-how__media img,.pmol-how__media img{width:100%;height:100%;flex:1 1 auto;min-height:420px;object-fit:cover;display:block}.kpv-how__media figcaption,.pmol-how__media figcaption{padding:14px 18px;background:#fff;font-size:16px;color:var(--muted,#64748B);border-top:1px solid var(--line,#E2E8F0)}.kpv-how__btns,.pmol-how__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;background:#fff}.kpv-how__btns .kpv-btn,.pmol-how__btns .pmol-btn{width:100%;min-height:50px;font-size:16px;padding:12px 10px} @media (max-width:440px){.kpv-how__btns,.pmol-how__btns{grid-template-columns:1fr}}.kpv-how__list,.pmol-how__list{display:grid;gap:14px}.kpv-how__step,.pmol-how__step{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:14px;padding:22px 24px}.kpv-how__step header,.pmol-how__step header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.kpv-how__n,.pmol-how__n{width:38px;height:38px;border-radius:var(--ri,10px);background:var(--bgblue,#EFF6FF);color:var(--blue,#0583C3);font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.kpv-how__step h3,.pmol-how__step h3{font-size:20px;letter-spacing:-.02em;margin:0}.kpv-how__step p,.pmol-how__step p{font-size:16px;line-height:1.65;color:var(--body,#475569);margin:0;text-wrap:pretty}.kpv-how__step strong,.pmol-how__step strong{color:var(--navy,#02294D)}.kpv-how__step--key,.pmol-how__step--key{background:linear-gradient(150deg,#053662,#021c34);border-color:#021c34;box-shadow:0 18px 40px rgba(2,41,77,.28)}.kpv-how__step--key h3,.pmol-how__step--key h3{color:#fff}.kpv-how__step--key p,.pmol-how__step--key p{color:#fff}.kpv-how__step--key strong,.pmol-how__step--key strong{color:#5EEAD4}.kpv-how__step--key .kpv-how__n,.pmol-how__step--key .pmol-how__n{background:rgba(94,234,212,.16);color:#5EEAD4}.kpv-how__flag,.pmol-how__flag{margin-left:auto;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0B2E4C;background:#5EEAD4;padding:5px 12px;border-radius:var(--rp,100px);white-space:nowrap} @media (max-width:1000px){.kpv-how,.pmol-how{grid-template-columns:1fr}.kpv-how__media img,.pmol-how__media img{min-height:280px}} @media (max-width:560px){.kpv-how__flag,.pmol-how__flag{display:none}}.kpv-kit,.pmol-kit{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px;align-items:stretch}.kpv-kit__panel,.pmol-kit__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,#053662,#021c34);border-radius:var(--rc,16px);padding:30px;box-shadow:0 22px 48px rgba(2,41,77,.3)}.kpv-kit__bg,.pmol-kit__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kpv-kit__panel::after,.pmol-kit__panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,28,52,.88) 0%,rgba(3,38,68,.62) 26%,rgba(2,28,52,.1) 50%,rgba(2,28,52,.02) 74%,rgba(2,28,52,.08) 100%)}.kpv-kit__panel>*:not(.kpv-kit__bg),.pmol-kit__panel>*:not(.pmol-kit__bg){position:relative;z-index:1}.kpv-kit__label,.pmol-kit__label{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#7DD3FC;margin-bottom:12px}.kpv-kit__panel h3,.pmol-kit__panel h3{font-size:24px;letter-spacing:-.02em;line-height:1.2;color:#fff;margin-bottom:12px}.kpv-kit__panel p,.pmol-kit__panel p{font-size:16px;line-height:1.6;color:#fff}.kpv-kit__btns,.pmol-kit__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:20px;border-top:1px dashed rgba(255,255,255,.22)}.kpv-kit__btns .kpv-btn,.pmol-kit__btns .pmol-btn{width:100%;min-height:50px;font-size:16px;padding:12px 10px;border-width:2px}.kpv-kit__foot,.pmol-kit__foot{margin-top:auto;padding-top:20px;border-top:1px dashed rgba(255,255,255,.22);font-size:16px;line-height:1.55;color:#E2E8F0!important} @media (max-width:440px){.kpv-kit__btns,.pmol-kit__btns{grid-template-columns:1fr}}.kpv-kit__list,.pmol-kit__list{display:grid;gap:12px}.kpv-kit__item,.pmol-kit__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rs,12px);padding:16px 20px;transition:var(--tr,all .3s ease)}.kpv-kit__item:hover,.pmol-kit__item:hover{border-color:rgba(5,131,195,.32);box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-kit__ic,.pmol-kit__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,rgba(5,131,195,.14),rgba(5,131,195,.06))}.kpv-kit__ic svg,.pmol-kit__ic svg{width:22px;height:22px;stroke:var(--blue,#0583C3);stroke-width:1.9;fill:none}.kpv-kit__item:nth-child(2n) .kpv-kit__ic,.pmol-kit__item:nth-child(2n) .pmol-kit__ic{background:linear-gradient(135deg,rgba(14,133,123,.14),rgba(14,133,123,.06))}.kpv-kit__item:nth-child(2n) .kpv-kit__ic svg,.pmol-kit__item:nth-child(2n) .pmol-kit__ic svg{stroke:var(--teal,#0E857B)}.kpv-kit__item h3,.pmol-kit__item h3{font-size:18px;letter-spacing:-.015em}.kpv-kit__item small,.pmol-kit__item small{display:block;font-size:16px;color:var(--body,#475569);line-height:1.5;margin-top:2px}.kpv-kit__tag,.pmol-kit__tag{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal,#0E857B);background:rgba(14,133,123,.1);padding:5px 12px;border-radius:var(--rp,100px);white-space:nowrap}.kpv-kit__tag--blue,.pmol-kit__tag--blue{color:var(--blue,#0583C3);background:rgba(5,131,195,.1)}.kpv-kit__tag--amber,.pmol-kit__tag--amber{color:#B45309;background:rgba(231,139,9,.14)} @media (max-width:1000px){.kpv-kit,.pmol-kit{grid-template-columns:1fr}.kpv-kit__panel,.pmol-kit__panel{min-height:420px}} @media (max-width:560px){.kpv-kit__item,.pmol-kit__item{grid-template-columns:auto minmax(0,1fr)}.kpv-kit__tag,.pmol-kit__tag{grid-column:2;justify-self:start}}.kpv-tl,.pmol-tl{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch}.kpv-tl__ph,.pmol-tl__ph{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);padding:28px 26px;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08));transition:var(--tr,all .3s ease)}.kpv-tl__ph:hover,.pmol-tl__ph:hover{transform:translateY(-3px);box-shadow:var(--shh,0 8px 25px rgba(2,41,77,.12))}.kpv-tl__wk,.pmol-tl__wk{display:inline-block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B));padding:7px 15px;border-radius:var(--rp,100px);white-space:nowrap;margin-bottom:14px}.kpv-tl__ph h3,.pmol-tl__ph h3{font-size:22px;letter-spacing:-.02em;margin:0 0 8px}.kpv-tl__ph .kpv-p,.pmol-tl__ph .pmol-p{margin-bottom:14px}.kpv-tl__ph ul,.pmol-tl__ph ul{list-style:none;display:grid;gap:10px;margin:0;padding:14px 0 0;border-top:1px dashed var(--line,#E2E8F0)}.kpv-tl__ph li,.pmol-tl__ph li{position:relative;padding-left:24px;font-size:16px;line-height:1.5;color:var(--body,#475569)}.kpv-tl__ph li::before,.pmol-tl__ph li::before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--teal,#0E857B)}.kpv-tl__arrow,.pmol-tl__arrow{align-self:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line,#E2E8F0);display:grid;place-items:center;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08));flex-shrink:0}.kpv-tl__arrow svg,.pmol-tl__arrow svg{width:18px;height:18px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none} @media (max-width:1000px){.kpv-tl,.pmol-tl{grid-template-columns:1fr}.kpv-tl__arrow,.pmol-tl__arrow{transform:rotate(90deg);justify-self:center}}.kpv-close,.pmol-close{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);padding:22px 26px;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-close p,.pmol-close p{font-size:16px;line-height:1.55;color:var(--body,#475569);margin:0;flex:1 1 380px}.kpv-close strong,.pmol-close strong{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--navy,#02294D)}.kpv-close-btns,.pmol-close-btns{display:flex;gap:12px;flex-wrap:wrap}.kpv-close-btns .kpv-btn,.pmol-close-btns .pmol-btn{min-height:50px;font-size:16px;padding:13px 24px}.kpv-sci__grid,.pmol-sci__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch} @media (max-width:900px){.kpv-sci__grid,.pmol-sci__grid{grid-template-columns:1fr}}.kpv-sci,.pmol-sci{height:100%;position:relative;background:linear-gradient(150deg,#053662,#021c34);border-radius:20px;padding:34px;box-shadow:0 22px 48px rgba(2,41,77,.3);overflow:hidden}.kpv-sci::after,.pmol-sci::after{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B))}.kpv-sci__badge,.pmol-sci__badge{display:inline-block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0B2E4C;background:#FCD34D;padding:7px 15px;border-radius:var(--rp,100px);margin-bottom:16px}.kpv-sci h3,.pmol-sci h3{font-size:28px;letter-spacing:-.025em;line-height:1.15;color:#fff;margin-bottom:12px}.kpv-sci p,.pmol-sci p{font-size:16px;line-height:1.6;color:#fff;max-width:none}.kpv-sci p+p,.pmol-sci p+p{margin-top:12px}.kpv-sci ul,.pmol-sci ul{list-style:none;display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.22)}.kpv-sci li,.pmol-sci li{display:flex;gap:11px;align-items:flex-start;font-size:16px;line-height:1.5;color:#fff}.kpv-sci li svg,.pmol-sci li svg{width:18px;height:18px;stroke:#5EEAD4;stroke-width:2.4;fill:none;flex-shrink:0;margin-top:2px}.kpv-src,.pmol-src{display:grid;grid-template-columns:1fr 1fr;gap:2px 40px;margin-top:26px}.kpv-src__l,.pmol-src__l{grid-column:1 / -1;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64748B);margin-bottom:10px}.kpv-src__row,.pmol-src__row{display:inline-flex;align-items:center;gap:10px;padding:10px 0;font-size:16px;color:var(--body,#475569);border-bottom:1px dashed var(--line,#E2E8F0)}.kpv-src__row svg,.pmol-src__row svg{width:16px;height:16px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none;flex-shrink:0}.kpv-src__row b,.pmol-src__row b{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-weight:700;color:var(--navy,#02294D)}a.kpv-src__row:hover span,a.pmol-src__row:hover span{color:var(--blue,#0583C3)}.kpv-src__row--pend,.pmol-src__row--pend{color:var(--muted,#64748B)}.kpv-src__row--pend svg,.pmol-src__row--pend svg{stroke:#94A3B8} @media (max-width:760px){.kpv-src,.pmol-src{grid-template-columns:1fr}} @media (max-width:768px){.kpv-sci h3,.pmol-sci h3{font-size:24px}.kpv-sci,.pmol-sci{padding:26px 22px}}.kpv-store,.pmol-store{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:32px;align-items:stretch}.kpv-store__media,.pmol-store__media{display:flex;flex-direction:column;margin:0;border-radius:var(--rc,16px);overflow:hidden;box-shadow:0 18px 44px rgba(2,41,77,.16);background:#fff}.kpv-store__media img,.pmol-store__media img{width:100%;height:100%;flex:1 1 auto;min-height:420px;object-fit:cover;display:block}.kpv-store__media figcaption,.pmol-store__media figcaption{padding:14px 18px;background:#fff;font-size:16px;color:var(--muted,#64748B);border-top:1px solid var(--line,#E2E8F0)}.kpv-store__btns,.pmol-store__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;background:#fff}.kpv-store__btns .kpv-btn,.pmol-store__btns .pmol-btn{width:100%;min-height:50px;font-size:16px;padding:12px 10px} @media (max-width:440px){.kpv-store__btns,.pmol-store__btns{grid-template-columns:1fr}}.kpv-store__list,.pmol-store__list{display:grid;gap:14px}.kpv-store__topic,.pmol-store__topic{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:14px;padding:22px 24px}.kpv-store__topic header,.pmol-store__topic header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.kpv-store__topic h3,.pmol-store__topic h3{font-size:20px;letter-spacing:-.02em;margin:0}.kpv-store__ic,.pmol-store__ic{width:38px;height:38px;border-radius:var(--ri,10px);background:var(--bgblue,#EFF6FF);display:grid;place-items:center;flex-shrink:0}.kpv-store__ic svg,.pmol-store__ic svg{width:19px;height:19px;stroke:var(--blue,#0583C3);stroke-width:1.9;fill:none}.kpv-store__topic:nth-child(2) .kpv-store__ic,.pmol-store__topic:nth-child(2) .pmol-store__ic{background:#ECFDF9}.kpv-store__topic:nth-child(2) .kpv-store__ic svg,.pmol-store__topic:nth-child(2) .pmol-store__ic svg{stroke:var(--teal,#0E857B)}.kpv-store__topic:nth-child(3) .kpv-store__ic,.pmol-store__topic:nth-child(3) .pmol-store__ic{background:#FFFBEB}.kpv-store__topic:nth-child(3) .kpv-store__ic svg,.pmol-store__topic:nth-child(3) .pmol-store__ic svg{stroke:#B45309}.kpv-store__topic p,.pmol-store__topic p{font-size:16px;line-height:1.65;color:var(--body,#475569);margin:0;text-wrap:pretty}.kpv-store__topic p+p,.pmol-store__topic p+p{margin-top:10px}.kpv-store__topic strong,.pmol-store__topic strong{color:var(--navy,#02294D)} @media (max-width:1000px){.kpv-store,.pmol-store{grid-template-columns:1fr}.kpv-store__media img,.pmol-store__media img{height:280px}}.kpv-before,.pmol-before{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kpv-before__card,.pmol-before__card{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);padding:30px 26px;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-before__hd,.pmol-before__hd{display:flex;gap:14px;align-items:center;margin-bottom:20px}.kpv-before__ico,.pmol-before__ico{width:48px;height:48px;border-radius:13px;background:rgba(5,131,195,.1);display:grid;place-items:center;flex-shrink:0}.kpv-before__ico svg,.pmol-before__ico svg{width:24px;height:24px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none}.kpv-before__card h3,.pmol-before__card h3{font-size:24px;letter-spacing:-.02em}.kpv-before__card ul,.pmol-before__card ul{list-style:none;display:grid;gap:14px}.kpv-before__card li,.pmol-before__card li{position:relative;padding-left:32px;font-size:16px;line-height:1.55;color:var(--body,#475569)}.kpv-before__card li svg,.pmol-before__card li svg{position:absolute;left:0;top:3px;width:20px;height:20px;stroke:var(--blue,#0583C3);stroke-width:2.2;fill:none}.kpv-before__card strong,.pmol-before__card strong{color:var(--navy,#02294D)}.kpv-before__card--flag,.pmol-before__card--flag{background:#FFFCF5;border-color:rgba(231,139,9,.32)}.kpv-before__card--flag .kpv-before__ico,.pmol-before__card--flag .pmol-before__ico{background:rgba(231,139,9,.16)}.kpv-before__card--flag .kpv-before__ico svg,.pmol-before__card--flag .pmol-before__ico svg{stroke:#B45309}.kpv-before__card--flag li svg,.pmol-before__card--flag li svg{stroke:#B45309}.kpv-before__note,.pmol-before__note{margin-top:20px;padding-top:18px;border-top:1px dashed rgba(231,139,9,.4);font-size:16px;line-height:1.55;color:var(--body,#475569)} @media (max-width:1024px){.kpv-before,.pmol-before{grid-template-columns:1fr}}.kpv-team,.pmol-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kpv-mem,.pmol-mem{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:center;background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);padding:26px;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-mem .kpv-slot,.pmol-mem .pmol-slot{min-height:132px;border-radius:50%;padding:14px;box-shadow:0 0 0 5px var(--tint,#F1F7FC)}.kpv-mem__ph,.pmol-mem__ph{width:132px;height:132px;border-radius:50%;object-fit:cover;background:#DFEAF4;box-shadow:0 0 0 5px var(--tint,#F1F7FC),0 10px 22px rgba(2,41,77,.14)}.kpv-mem__role,.pmol-mem__role{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--blue,#0583C3)}.kpv-mem h3,.pmol-mem h3{font-size:24px;letter-spacing:-.02em;margin:6px 0 10px}.kpv-mem__cred,.pmol-mem__cred{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:600;color:var(--teal,#0E857B);background:rgba(14,133,123,.1);border:1px solid rgba(14,133,123,.22);padding:7px 15px;border-radius:var(--rp,100px)}.kpv-mem__cred svg,.pmol-mem__cred svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.4;fill:none} @media (max-width:1024px){.kpv-team,.pmol-team{grid-template-columns:1fr}} @media (max-width:560px){.kpv-mem,.pmol-mem{grid-template-columns:1fr;justify-items:center;text-align:center}.kpv-mem .kpv-slot,.pmol-mem .pmol-slot{width:150px}.kpv-mem__ph,.pmol-mem__ph{width:150px;height:150px}}.kpv-area__grid,.pmol-area__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpv-area__card,.pmol-area__card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rs,12px);padding:14px 16px;font-size:16px;font-weight:600;color:var(--navy,#02294D);transition:var(--tr,all .3s ease)}.kpv a.kpv-area__card,.pmol a.pmol-area__card{color:var(--navy,#02294D)}.kpv-area__card:hover,.pmol-area__card:hover{color:var(--navy,#02294D);border-color:var(--blue,#0583C3);box-shadow:0 6px 18px rgba(5,131,195,.14);transform:translateY(-2px)}.kpv-area__pin,.pmol-area__pin{width:34px;height:34px;border-radius:50%;background:var(--bgblue,#EFF6FF);display:grid;place-items:center;flex-shrink:0}.kpv-area__pin svg,.pmol-area__pin svg{width:17px;height:17px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none} @media (max-width:1024px){.kpv-area__grid,.pmol-area__grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:480px){.kpv-area__grid,.pmol-area__grid{grid-template-columns:1fr}}.kpv-menu,.pmol-menu{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:stretch}.kpv-menu__feature,.pmol-menu__feature{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);overflow:hidden;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-menu__feat-top,.pmol-menu__feat-top{padding:16px 24px 0}.kpv-menu__feat-badge,.pmol-menu__feat-badge{display:inline-block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--grad,linear-gradient(135deg,#0583C3,#0E857B));padding:6px 14px;border-radius:var(--rp,100px)}.kpv-menu__feat-body,.pmol-menu__feat-body{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:20px;align-items:center;padding:20px 24px;flex-grow:1}.kpv-menu__feat-img,.pmol-menu__feat-img{display:grid;place-items:center;background:radial-gradient(ellipse 62% 70% at 50% 50%,rgba(5,131,195,.16),transparent 72%);border-radius:var(--rs,12px);padding:10px}.kpv-menu__feat-img img,.pmol-menu__feat-img img{width:auto;height:auto;max-width:100%;max-height:170px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(2,41,77,.2))}.kpv-menu__feat-name,.pmol-menu__feat-name{font-size:24px;letter-spacing:-.02em;margin-bottom:10px}.kpv-menu__feat-bullets,.pmol-menu__feat-bullets{list-style:none;display:grid;gap:8px;margin-bottom:14px}.kpv-menu__feat-bullets li,.pmol-menu__feat-bullets li{display:flex;gap:9px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--body,#475569)}.kpv-menu__feat-bullets svg,.pmol-menu__feat-bullets svg{width:17px;height:17px;stroke:#16A34A;stroke-width:2.4;fill:none;flex-shrink:0;margin-top:2px}.kpv-menu__chips,.pmol-menu__chips{display:flex;flex-wrap:wrap;gap:7px}.kpv-menu__chip,.pmol-menu__chip{font-size:16px;font-weight:600;color:var(--navy,#02294D);background:var(--tag,#F1F5F9);padding:5px 12px;border-radius:var(--rp,100px)}.kpv-menu__feat-foot,.pmol-menu__feat-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid var(--line,#E2E8F0);background:var(--bg,#FAFBFC)}.kpv-menu__price,.pmol-menu__price{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--navy,#02294D);white-space:nowrap}.kpv-menu__price small,.pmol-menu__price small{display:block;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--muted,#64748B);letter-spacing:0}.kpv-menu__side,.pmol-menu__side{display:flex;flex-direction:column;gap:12px}.kpv-menu__card,.pmol-menu__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rs,12px);padding:16px 18px;transition:var(--tr,all .3s ease);flex-grow:1}.kpv-menu__card:hover,.pmol-menu__card:hover{border-color:var(--blue,#0583C3);box-shadow:0 6px 18px rgba(5,131,195,.14);transform:translateY(-2px)}.kpv-menu__card-ic,.pmol-menu__card-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:rgba(5,131,195,.12)}.kpv-menu__card-ic svg,.pmol-menu__card-ic svg{width:20px;height:20px;stroke:var(--blue,#0583C3);stroke-width:1.9;fill:none}.kpv-menu__card-ic--teal,.pmol-menu__card-ic--teal{background:rgba(14,133,123,.12)}.kpv-menu__card-ic--teal svg,.pmol-menu__card-ic--teal svg{stroke:var(--teal,#0E857B)}.kpv-menu__card-ic--purple,.pmol-menu__card-ic--purple{background:rgba(117,49,227,.12)}.kpv-menu__card-ic--purple svg,.pmol-menu__card-ic--purple svg{stroke:#7531E3}.kpv-menu__card-ic--amber,.pmol-menu__card-ic--amber{background:rgba(231,139,9,.14)}.kpv-menu__card-ic--amber svg,.pmol-menu__card-ic--amber svg{stroke:#B45309}.kpv-menu__card-name,.pmol-menu__card-name{display:block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy,#02294D)}.kpv-menu__card-tag,.pmol-menu__card-tag{display:block;font-size:16px;color:var(--muted,#64748B);margin-top:2px}.kpv-menu__card-price,.pmol-menu__card-price{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--navy,#02294D);white-space:nowrap;text-align:right}.kpv-menu__card-price small,.pmol-menu__card-price small{display:block;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:500;color:var(--muted,#64748B)}.kpv-menu__viewall,.pmol-menu__viewall{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--blue,#0583C3);background:var(--bgblue,#EFF6FF);border:1px solid rgba(5,131,195,.24);border-radius:var(--rp,100px);padding:12px 20px}.kpv-menu__viewall:hover,.pmol-menu__viewall:hover{background:#fff;border-color:var(--blue,#0583C3)}.kpv-menu__viewall svg,.pmol-menu__viewall svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none} @media (max-width:1024px){.kpv-menu,.pmol-menu{grid-template-columns:1fr}} @media (max-width:560px){.kpv-menu__feat-body,.pmol-menu__feat-body{grid-template-columns:1fr}.kpv-menu__feat-img img,.pmol-menu__feat-img img{max-height:140px}}.kpv-faq,.pmol-faq{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:start}.kpv-faq__aside,.pmol-faq__aside{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rc,16px);padding:30px;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-faq__aside .kpv-btn,.pmol-faq__aside .pmol-btn{margin-top:22px;width:100%}.kpv-faq__list,.pmol-faq__list{display:grid;gap:12px}.kpv-faq__item,.pmol-faq__item{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rs,12px);overflow:hidden;transition:var(--tr,all .3s ease)}.kpv-faq__item[open],.pmol-faq__item[open]{border-color:rgba(5,131,195,.38);box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}summary.kpv-faq__q,summary.pmol-faq__q{list-style:none;cursor:pointer}.kpv-faq__q::-webkit-details-marker,.pmol-faq__q::-webkit-details-marker{display:none}.kpv-faq__q,.pmol-faq__q{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;min-height:64px;padding:20px 22px;background:none;border:none;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:18px;font-weight:700;color:var(--navy,#02294D);line-height:1.35}.kpv-faq__q:hover,.pmol-faq__q:hover{background:var(--tint,#F1F7FC)}.kpv-faq__q:focus-visible,.pmol-faq__q:focus-visible{outline:3px solid var(--blue,#0583C3);outline-offset:-3px}.kpv-faq__q i,.pmol-faq__q i{position:relative;width:28px;height:28px;border-radius:50%;background:var(--bgblue,#EFF6FF);flex-shrink:0}.kpv-faq__q i::before,.kpv-faq__q i::after,.pmol-faq__q i::before,.pmol-faq__q i::after{content:"";position:absolute;left:50%;top:50%;background:var(--blue,#0583C3);border-radius:2px;transform:translate(-50%,-50%)}.kpv-faq__q i::before,.pmol-faq__q i::before{width:13px;height:2px}.kpv-faq__q i::after,.pmol-faq__q i::after{width:2px;height:13px;transition:opacity .2s ease}.kpv-faq__item[open] .kpv-faq__q i::after,.pmol-faq__item[open] .pmol-faq__q i::after{opacity:0}.kpv-faq__a,.pmol-faq__a{padding:0 22px 22px;font-size:16px;line-height:1.6;color:var(--body,#475569)} @media (max-width:1024px){.kpv-faq,.pmol-faq{grid-template-columns:1fr;gap:28px}}.kpv-cta,.pmol-cta{color:#fff;text-align:center;background:#012243;padding:80px 0}.kpv-cta h2,.pmol-cta h2{font-size:40px;font-weight:700;letter-spacing:-.025em;line-height:1.06;color:#fff;text-wrap:balance}.kpv-cta h2 em,.pmol-cta h2 em{font-style:normal;background:linear-gradient(120deg,#7DD3FC,#5EEAD4);-webkit-background-clip:text;background-clip:text;color:transparent}.kpv-cta__eyebrow,.pmol-cta__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.09em;color:#BBF7D0;background:rgba(28,180,84,.18);border:1px solid rgba(28,180,84,.38);padding:9px 16px;border-radius:var(--rp,100px);margin-bottom:22px}.kpv-cta__eyebrow i,.pmol-cta__eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--green,#1CB454);animation:pepPulse 1.9s infinite}.kpv-cta__sub,.pmol-cta__sub{font-size:18px;line-height:1.6;color:#fff;max-width:62ch;margin:18px auto 32px;text-wrap:pretty}.kpv-cta__btns,.pmol-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.kpv-cta__assure,.pmol-cta__assure{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.2);font-size:16px;color:#fff}.kpv-cta__assure span,.pmol-cta__assure span{display:inline-flex;align-items:center;gap:10px}.kpv-cta__assure svg,.pmol-cta__assure svg{width:18px;height:18px;stroke:#5EEAD4;stroke-width:2.2;fill:none} @media (max-width:1024px){.kpv-cta h2,.pmol-cta h2{font-size:36px}} @media (max-width:768px){.kpv-cta h2,.pmol-cta h2{font-size:32px}} @media (max-width:480px){.kpv-cta h2,.pmol-cta h2{font-size:28px}}.kpv-foot,.pmol-foot{display:grid;gap:16px}.kpv-foot__pts,.pmol-foot__pts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpv-foot__pt,.pmol-foot__pt{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rs,12px);padding:20px}.kpv-foot__pt svg,.pmol-foot__pt svg{width:22px;height:22px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none;margin-bottom:12px}.kpv-foot__pt b,.pmol-foot__pt b{display:block;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--navy,#02294D);margin-bottom:6px}.kpv-foot__pt p,.pmol-foot__pt p{font-size:16px;line-height:1.5;color:var(--body,#475569)}.kpv-foot__block,.pmol-foot__block{background:#fff;border:1px solid var(--line,#E2E8F0);border-radius:var(--rs,12px);overflow:hidden}.kpv-foot__q,.pmol-foot__q{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;cursor:pointer;list-style:none}.kpv-foot__q::-webkit-details-marker,.pmol-foot__q::-webkit-details-marker{display:none}.kpv-foot__q i,.pmol-foot__q i{margin-left:auto;position:relative;width:26px;height:26px;border-radius:50%;background:var(--bgblue,#EFF6FF);flex-shrink:0}.kpv-foot__q i::before,.kpv-foot__q i::after,.pmol-foot__q i::before,.pmol-foot__q i::after{content:"";position:absolute;left:50%;top:50%;background:var(--blue,#0583C3);border-radius:2px;transform:translate(-50%,-50%)}.kpv-foot__q i::before,.pmol-foot__q i::before{width:12px;height:2px}.kpv-foot__q i::after,.pmol-foot__q i::after{width:2px;height:12px;transition:opacity .2s ease}.kpv-foot__block[open] .kpv-foot__q i::after,.pmol-foot__block[open] .pmol-foot__q i::after{opacity:0}.kpv-foot__block h3,.pmol-foot__block h3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--navy,#02294D)}.kpv-foot__badge,.pmol-foot__badge{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;border-radius:var(--rp,100px);color:var(--navy,#02294D);background:rgba(2,41,77,.08)}.kpv-foot__badge--comp,.pmol-foot__badge--comp{color:var(--teal,#0E857B);background:rgba(14,133,123,.1)}.kpv-foot__badge--lim,.pmol-foot__badge--lim{color:var(--red,#CB2121);background:rgba(203,33,33,.09)}.kpv-foot__block p,.pmol-foot__block p{font-size:16px;line-height:1.6;color:var(--body,#475569);padding:0 22px 20px}.kpv-foot__addr,.pmol-foot__addr{padding:18px 22px;background:var(--tint,#F1F7FC);border:1px solid var(--line,#E2E8F0);border-radius:var(--rs,12px);font-size:16px;line-height:1.6;color:var(--body,#475569)}.kpv-foot__addr strong,.pmol-foot__addr strong{white-space:nowrap}.kpv-foot__addr strong,.pmol-foot__addr strong{color:var(--navy,#02294D)} @media (max-width:1024px){.kpv-foot__pts,.pmol-foot__pts{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:560px){.kpv-foot__pts,.pmol-foot__pts{grid-template-columns:1fr}}.kpv .kpv-hero__pin,.pmol .pmol-hero__pin{color:#02294D}.kpv .kpv-hero__pin i,.pmol .pmol-hero__pin i{background:#0583C3}.kpv .kpv-hero__pin--2 i,.pmol .pmol-hero__pin--2 i{background:#0E857B}.kpv .kpv-hero__pin--3 i,.pmol .pmol-hero__pin--3 i{background:#1CB454}.kpv .kpv-hero__pin--4 i,.pmol .pmol-hero__pin--4 i{background:#7531E3}.kpv a.kpv-btn--primary,.kpv .kpv-btn--primary,.pmol a.pmol-btn--primary,.pmol .pmol-btn--primary{background:#0583C3;color:#fff}.kpv a.kpv-btn--primary:hover,.kpv .kpv-btn--primary:hover,.pmol a.pmol-btn--primary:hover,.pmol .pmol-btn--primary:hover{background:#06B3FF;color:#fff}.kpv-wcb,.pmol-wcb{position:relative;overflow:hidden;background:#041d33;color:#fff;isolation:isolate;width:100%}.kpv-wcb__bg,.pmol-wcb__bg{position:absolute;inset:0;z-index:-2}.kpv-wcb__bg img,.pmol-wcb__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.55}.kpv-wcb__bg::after,.pmol-wcb__bg::after{content:'';position:absolute;inset:0;background:radial-gradient(120% 130% at 85% 10%,rgba(5,131,195,.28),transparent 52%),linear-gradient(100deg,rgba(4,29,51,.94) 24%,rgba(4,29,51,.68) 58%,rgba(4,29,51,.32) 100%)}.kpv-wcb__in,.pmol-wcb__in{position:relative;max-width:1440px;margin:0 auto;padding:clamp(48px,6vw,80px) 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,4vw,56px);align-items:center}.kpv-wcb__ey,.pmol-wcb__ey{display:inline-flex;align-items:center;gap:8px;background:rgba(5,131,195,.18);border:1px solid rgba(5,131,195,.42);color:#9BD5F5;font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:8px 16px;border-radius:100px}.kpv-wcb__ey svg,.pmol-wcb__ey svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.kpv .kpv-wcb__title,.pmol .pmol-wcb__title{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;-webkit-text-fill-color:#fff;font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;margin:18px 0 12px}.kpv .kpv-wcb__title span,.pmol .pmol-wcb__title span{color:#1CB454;-webkit-text-fill-color:#1CB454}.kpv-wcb__lead,.pmol-wcb__lead{font-size:17px;line-height:1.6;color:#E2E8F0;max-width:460px;margin:0 0 26px}.kpv-wcb__foot,.pmol-wcb__foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.kpv-wcb__note,.pmol-wcb__note{font-size:16px;color:#CBD5E1;line-height:1.5}.kpv-wcb__chips,.pmol-wcb__chips{display:grid;gap:12px}.kpv-wcb__chip,.pmol-wcb__chip{display:flex;align-items:flex-start;gap:13px;background:rgba(4,24,43,.72);border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:16px 18px;backdrop-filter:blur(8px)}.kpv-wcb__chip-ic,.pmol-wcb__chip-ic{width:38px;height:38px;border-radius:11px;background:rgba(28,180,84,.18);display:grid;place-items:center;flex-shrink:0}.kpv-wcb__chip-ic svg,.pmol-wcb__chip-ic svg{width:19px;height:19px;stroke:#1CB454;stroke-width:2.4;fill:none}.kpv-wcb__chip-t,.pmol-wcb__chip-t{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:17px;font-weight:700;line-height:1.3;color:#fff}.kpv-wcb__chip-s,.pmol-wcb__chip-s{font-size:16px;color:#CBD5E1;margin-top:3px;line-height:1.45} @media (max-width:840px){.kpv-wcb__in,.pmol-wcb__in{grid-template-columns:1fr;gap:30px}}.rvkpv,.rvkpv *,.rvkpv *::before,.rvkpv *::after,.rvpmol,.rvpmol *,.rvpmol *::before,.rvpmol *::after{font-family:'Geist','Geist Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;box-sizing:border-box}.rvkpv,.rvpmol{all:unset;display:block;line-height:1.5;-webkit-font-smoothing:antialiased;color:#02294D;padding:0 20px}.rvkpv *,.rvpmol *{margin:0;padding:0}.rvkpv a,.rvpmol a{text-decoration:none;color:inherit}.rvkpv__inner,.rvpmol__inner{max-width:1440px;margin:0 auto;scroll-margin-top:70px}.rvkpv__grid,.rvpmol__grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:start}.rvkpv__rail,.rvpmol__rail{position:sticky;top:32px}.rvkpv__badge,.rvpmol__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(231,139,9,0.1);border:1px solid rgba(231,139,9,0.25);color:#B45309 !important;font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1.4px;padding:8px 15px;border-radius:50px;margin-bottom:18px;line-height:1}.rvkpv__badge svg,.rvpmol__badge svg{width:14px;height:14px;fill:#E78B09}.rvkpv__title,.rvpmol__title{font-size:clamp(32px,4vw,40px) !important;font-weight:700 !important;color:#02294D !important;line-height:1.05 !important;letter-spacing:-0.025em !important;margin-bottom:16px !important;text-wrap:balance}.rvkpv__title em,.rvpmol__title em{font-style:normal;background:linear-gradient(120deg,#0583C3,#0E857B);-webkit-background-clip:text;background-clip:text;color:transparent}.rvkpv__sub,.rvpmol__sub{font-size:16px !important;color:#39424F !important;line-height:1.6 !important;margin-bottom:26px !important;text-wrap:pretty}.rvkpv__gcard,.rvpmol__gcard{background:#FAFBFC;border:1px solid #E2E8F0;border-radius:18px;padding:22px;margin-bottom:22px}.rvkpv__gcard-top,.rvpmol__gcard-top{display:flex;align-items:center;gap:14px}.rvkpv__g,.rvpmol__g{width:44px;height:44px;border-radius:50%;background:#fff;flex-shrink:0;border:1px solid #E2E8F0;display:grid;place-items:center}.rvkpv__g svg,.rvpmol__g svg{width:24px;height:24px}.rvkpv__gcard-score,.rvpmol__gcard-score{display:flex;align-items:baseline;gap:8px}.rvkpv__gcard-num,.rvpmol__gcard-num{font-size:34px !important;font-weight:700 !important;color:#02294D !important;letter-spacing:-0.02em;line-height:1}.rvkpv__stars,.rvpmol__stars{display:inline-flex;gap:2px}.rvkpv__stars svg,.rvpmol__stars svg{width:15px;height:15px;fill:#E78B09}.rvkpv__gcard-meta,.rvpmol__gcard-meta{font-size:16px !important;color:#39424F !important;margin-top:4px !important}.rvkpv__gcard-meta b,.rvpmol__gcard-meta b{color:#02294D !important;font-weight:700 !important}.rvkpv__btn,.rvpmol__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:16px !important;font-weight:700 !important;color:#04301A !important;-webkit-text-fill-color:#04301A !important;background:linear-gradient(135deg,#4ADE80 0%,#22C55E 50%,#16A34A 100%) !important;padding:15px 24px;border-radius:100px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 14px 36px rgba(34,197,94,.5) !important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.rvkpv__btn:hover,.rvpmol__btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#4ADE80 0%,#22C55E 50%,#16A34A 100%) !important;color:#04301A !important;-webkit-text-fill-color:#04301A !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 20px 46px rgba(34,197,94,.65) !important}.rvkpv__btn::after,.rvpmol__btn::after{content:"";position:absolute;inset:-5px;border-radius:100px;border:2px solid #22C55E;opacity:0;animation:kpv-pulse 2.6s ease-out infinite;pointer-events:none;} @media (prefers-reduced-motion:reduce){.rvkpv__btn::after,.rvpmol__btn::after{animation:none}}.rvkpv__btn svg,.rvpmol__btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.rvkpv__wall,.rvpmol__wall{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rvkpv__card,.rvpmol__card{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:26px 24px;box-shadow:0 1px 2px rgba(2,41,77,0.04);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rvkpv__card:hover,.rvpmol__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(2,41,77,0.1);border-color:rgba(5,131,195,0.3)}.rvkpv__card-top,.rvpmol__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rvkpv__chip,.rvpmol__chip{font-size:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.06em;padding:6px 12px;border-radius:50px;line-height:1}.rvkpv__chip--red,.rvpmol__chip--red{color:#CB2121 !important;background:rgba(203,33,33,0.08)}.rvkpv__chip--teal,.rvpmol__chip--teal{color:#0E857B !important;background:rgba(14,133,123,0.09)}.rvkpv__chip--green,.rvpmol__chip--green{color:#15803D !important;background:rgba(28,180,84,0.1)}.rvkpv__quote,.rvpmol__quote{font-size:16px !important;line-height:1.6 !important;color:#02294D !important;flex:1;margin-bottom:20px !important;text-wrap:pretty}.rvkpv__quote mark,.rvpmol__quote mark{background:linear-gradient(180deg,transparent 62%,rgba(125,211,252,0.55) 62%);color:inherit;padding:0 1px}.rvkpv__person,.rvpmol__person{display:flex;align-items:center;gap:11px;padding-top:16px;border-top:1px solid #F1F5F9}.rvkpv__avatar,.rvpmol__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:700 !important;font-size:16px !important;background:linear-gradient(135deg,#0583C3 0%,#0E857B 100%)}.rvkpv__name,.rvpmol__name{font-size:16px !important;font-weight:700 !important;color:#02294D !important;line-height:1.2}.rvkpv__meta,.rvpmol__meta{font-size:16px !important;color:#5B6B7D !important;margin-top:2px !important}.rvkpv__card--feat,.rvpmol__card--feat{grid-column:1 / -1;background:linear-gradient(135deg,#0a3a6e 0%,#02294D 100%);border-color:#02294D;padding:32px 30px}.rvkpv__card--feat .rvkpv__quote,.rvpmol__card--feat .rvpmol__quote{font-size:clamp(19px,2vw,23px) !important;font-weight:500 !important;line-height:1.45 !important;letter-spacing:-0.012em;color:#fff !important}.rvkpv__card--feat .rvkpv__quote mark,.rvpmol__card--feat .rvpmol__quote mark{background:linear-gradient(180deg,transparent 62%,rgba(5,131,195,0.55) 62%);color:#fff}.rvkpv__card--feat .rvkpv__person,.rvpmol__card--feat .rvpmol__person{border-top-color:rgba(255,255,255,0.14)}.rvkpv__card--feat .rvkpv__avatar,.rvpmol__card--feat .rvpmol__avatar{background:linear-gradient(135deg,#5EEAD4 0%,#0583C3 100%);color:#02294D}.rvkpv__card--feat .rvkpv__name,.rvpmol__card--feat .rvpmol__name{color:#fff !important}.rvkpv__card--feat .rvkpv__meta,.rvpmol__card--feat .rvpmol__meta{color:#CBD5E1 !important}.rvkpv__card--feat:hover,.rvpmol__card--feat:hover{border-color:#02294D}.rvkpv__card .rvkpv__stars svg,.rvpmol__card .rvpmol__stars svg{width:16px;height:16px} @media (max-width:1020px){.rvkpv__grid,.rvpmol__grid{grid-template-columns:1fr}.rvkpv__rail,.rvpmol__rail{position:static;max-width:560px}} @media (max-width:640px){.rvkpv__wall,.rvpmol__wall{grid-template-columns:1fr}}.kpv-rev,.pmol-rev{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--line,#E2E8F0);border-left:4px solid var(--blue,#0583C3);border-radius:var(--rc,16px);padding:24px 26px;box-shadow:var(--sh,0 4px 15px rgba(2,41,77,.08))}.kpv-rev__ic,.pmol-rev__ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,rgba(5,131,195,.14),rgba(5,131,195,.06));display:grid;place-items:center;flex-shrink:0}.kpv-rev__ic svg,.pmol-rev__ic svg{width:23px;height:23px;stroke:var(--blue,#0583C3);stroke-width:2;fill:none}.kpv-rev__b,.pmol-rev__b{min-width:0}.kpv-rev__t,.pmol-rev__t{font-family:'Geist','Geist Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:17px;font-weight:700;color:var(--navy,#02294D);line-height:1.4}.kpv-rev__p,.pmol-rev__p{font-size:16px;line-height:1.6;color:var(--body,#475569);margin-top:6px}.kpv-rev__p a,.pmol-rev__p a{color:#036799;text-decoration:underline}.kpv-rev__nap,.pmol-rev__nap{font-size:16px;line-height:1.6;color:var(--muted,#64748B);margin-top:12px;padding-top:12px;border-top:1px dashed var(--line,#E2E8F0)}.kpv-rev__nap strong,.pmol-rev__nap strong{color:var(--navy,#02294D)} @media (max-width:560px){.kpv-rev,.pmol-rev{flex-direction:column;gap:14px;padding:22px}}.kpv-sec,.pmol-sec{padding:80px 0}.kpv-sec--tint,.pmol-sec--tint{background:#F1F7FC}.kpv-sec--white,.pmol-sec--white{background:#FFFFFF}.rvkpv,.rvpmol{padding:80px 20px;background:#F1F7FC} @media (max-width:1024px){.kpv-sec,.pmol-sec{padding:64px 0}.rvkpv,.rvpmol{padding:64px 20px}.kpv-cta,.pmol-cta{padding:64px 0}} @media (max-width:768px){.kpv-sec,.pmol-sec{padding:52px 0}.rvkpv,.rvpmol{padding:52px 20px}.kpv-cta,.pmol-cta{padding:52px 0}}.kpv .kpv-kit__bg,.kpv .kpv-hero__bg,.pmol .pmol-kit__bg,.pmol .pmol-hero__bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.kpv .kpv-wcb__bg img,.pmol .pmol-wcb__bg img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.kpv .kpv-how__media img,.kpv .kpv-store__media img,.pmol .pmol-how__media img,.pmol .pmol-store__media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.kpv .kpv-kit__panel::after,.pmol .pmol-kit__panel::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,28,52,.82) 0,rgba(2,28,52,.45) 42%,rgba(2,28,52,.15) 100%)} .pmenu{display:block;max-width:1440px;margin:0 auto;padding:0 20px;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#475569;font-size:16px;line-height:1.6} .pmenu *,.pmenu *::before,.pmenu *::after{box-sizing:border-box;margin:0;padding:0} .pmenu img{max-width:100%;display:block} .pmenu__radios{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .pmenu__header{text-align:center;max-width:760px;margin:0 auto 30px} .pmenu__eyebrow{display:inline-flex;align-items:center;gap:8px;background:#F0F7FD;border:1px solid #BAE0F7;color:#0583C3;font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:8px 16px;border-radius:100px;margin-bottom:16px} .pmenu__eyebrow svg{width:16px;height:16px;stroke-width:2;fill:none} .pmenu__title{font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#02294D} .pmenu__title em{font-style:normal;background:linear-gradient(120deg,#0583C3,#0E857B);-webkit-background-clip:text;background-clip:text;color:transparent} .pmenu__sub{font-size:17px;line-height:1.6;color:#475569;margin-top:14px} .pmenu__tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:26px} .pmenu__tab{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #E2E8F0;border-radius:100px;padding:11px 18px;font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:16px;font-weight:600;color:#02294D;cursor:pointer;transition:all .25s ease;white-space:nowrap} .pmenu__tab:hover{border-color:#BAE0F7;background:#F0F7FD} .pmenu__tab-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#F0F7FD;flex-shrink:0} .pmenu__tab-icon svg{width:15px;height:15px;stroke:#0583C3;stroke-width:2;fill:none} .pmenu:has(#pmenu-r1:checked) .pmenu__tab[data-target="1"], .pmenu:has(#pmenu-r2:checked) .pmenu__tab[data-target="2"], .pmenu:has(#pmenu-r3:checked) .pmenu__tab[data-target="3"], .pmenu:has(#pmenu-r4:checked) .pmenu__tab[data-target="4"], .pmenu:has(#pmenu-r5:checked) .pmenu__tab[data-target="5"], .pmenu:has(#pmenu-r6:checked) .pmenu__tab[data-target="6"]{background:#02294D;border-color:#02294D;color:#fff} .pmenu:has(#pmenu-r1:checked) .pmenu__tab[data-target="1"] .pmenu__tab-icon, .pmenu:has(#pmenu-r2:checked) .pmenu__tab[data-target="2"] .pmenu__tab-icon, .pmenu:has(#pmenu-r3:checked) .pmenu__tab[data-target="3"] .pmenu__tab-icon, .pmenu:has(#pmenu-r4:checked) .pmenu__tab[data-target="4"] .pmenu__tab-icon, .pmenu:has(#pmenu-r5:checked) .pmenu__tab[data-target="5"] .pmenu__tab-icon, .pmenu:has(#pmenu-r6:checked) .pmenu__tab[data-target="6"] .pmenu__tab-icon{background:rgba(255,255,255,.16)} .pmenu:has(#pmenu-r1:checked) .pmenu__tab[data-target="1"] svg, .pmenu:has(#pmenu-r2:checked) .pmenu__tab[data-target="2"] svg, .pmenu:has(#pmenu-r3:checked) .pmenu__tab[data-target="3"] svg, .pmenu:has(#pmenu-r4:checked) .pmenu__tab[data-target="4"] svg, .pmenu:has(#pmenu-r5:checked) .pmenu__tab[data-target="5"] svg, .pmenu:has(#pmenu-r6:checked) .pmenu__tab[data-target="6"] svg{stroke:#5EEAD4} .pmenu__panel{display:none} .pmenu:has(#pmenu-r1:checked) .pmenu__panel[data-id="1"], .pmenu:has(#pmenu-r2:checked) .pmenu__panel[data-id="2"], .pmenu:has(#pmenu-r3:checked) .pmenu__panel[data-id="3"], .pmenu:has(#pmenu-r4:checked) .pmenu__panel[data-id="4"], .pmenu:has(#pmenu-r5:checked) .pmenu__panel[data-id="5"], .pmenu:has(#pmenu-r6:checked) .pmenu__panel[data-id="6"]{display:block} .pmenu__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:0;background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(2,41,77,.08)} .pmenu__card-left{padding:clamp(26px,3vw,36px)} .pmenu__card-name{font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#02294D;margin-bottom:10px} .pmenu__card-desc{font-size:16px;line-height:1.65;color:#475569} .pmenu__card-desc a{color:#036799;text-decoration:underline} .pmenu__card-bullets{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px dashed #E2E8F0} .pmenu__card-bullet{display:flex;gap:11px;align-items:flex-start;font-size:16px;line-height:1.5;color:#475569} .pmenu__card-bullet svg{width:18px;height:18px;stroke:#0E857B;stroke-width:2.4;fill:none;flex-shrink:0;margin-top:2px} .pmenu__ingredients{margin-top:20px} .pmenu__ingredients-label{font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748B;margin-bottom:10px} .pmenu__tags{display:flex;flex-wrap:wrap;gap:8px} .pmenu__tag{display:inline-block;background:#F1F5F9;border:1px solid #E2E8F0;border-radius:8px;padding:6px 12px;font-size:16px;font-weight:600;color:#02294D} .pmenu__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid #E2E8F0} .pmenu__price{font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:34px;font-weight:800;color:#02294D;line-height:1;white-space:nowrap} .pmenu__price small{display:block;font-family:'Inter',system-ui,sans-serif;font-size:16px;font-weight:500;color:#64748B;margin-top:5px;white-space:nowrap} .pmenu__cta{display:inline-flex;align-items:center;gap:9px;background:#0583C3;color:#fff;font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:16px;font-weight:700;padding:14px 24px;border-radius:100px;text-decoration:none;transition:background .25s ease} .pmenu__cta:hover{background:#06B3FF;color:#fff} .pmenu__cta svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none} .pmenu__card-right{position:relative;background:linear-gradient(165deg,#053662,#021c34);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px} .pmenu__count{text-align:center} .pmenu__count-num{font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:52px;font-weight:800;line-height:1;color:#5EEAD4} .pmenu__count-label{font-size:16px;font-weight:600;color:#BAE0F7;margin-top:6px} .pmenu__card-bag{width:100%;max-width:220px} .pmenu__card-bag img{width:100%;height:auto;border-radius:12px} .pmenu__meta{text-align:center} .pmenu__meta-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.10);border:1px solid rgba(186,224,247,.35);border-radius:100px;padding:9px 16px;font-size:16px;color:#fff} .pmenu__meta-pill svg{width:16px;height:16px;stroke:#5EEAD4;stroke-width:2;fill:none;flex-shrink:0} .pmenu__trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:26px} .pmenu__trust-item{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600;color:#02294D} .pmenu__trust-item svg{width:19px;height:19px;stroke:#0E857B;stroke-width:2;fill:none;flex-shrink:0} .pmenu__more{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid #E2E8F0;border-left:4px solid #0583C3;border-radius:16px;padding:24px 26px;margin-top:26px;box-shadow:0 4px 15px rgba(2,41,77,.08)} .pmenu__more-icon{width:46px;height:46px;border-radius:13px;background:#F0F7FD;display:grid;place-items:center;flex-shrink:0} .pmenu__more-icon svg{width:22px;height:22px;stroke:#0583C3;fill:none} .pmenu__more-body{flex:1 1 300px;min-width:0} .pmenu__more-title{font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:20px;font-weight:700;color:#02294D} .pmenu__more-desc{font-size:16px;line-height:1.6;color:#475569;margin-top:6px} .pmenu__more-cta{display:inline-flex;align-items:center;gap:9px;background:#02294D;color:#fff;font-family:'Geist','Geist Sans',system-ui,sans-serif;font-size:16px;font-weight:700;padding:13px 22px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:background .25s ease} .pmenu__more-cta:hover{background:#011B3D;color:#fff} .pmenu__more-cta svg{width:17px;height:17px;stroke:currentColor;fill:none} .pmenu__footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;font-size:16px;color:#475569;text-align:center} .pmenu__footer-cta{display:inline-flex;align-items:center;gap:8px;color:#036799;font-weight:700;text-decoration:underline} .pmenu__footer-cta svg{width:16px;height:16px;stroke:currentColor;fill:none} @media (max-width:1024px){ .pmenu__card{grid-template-columns:1fr} .pmenu__card-right{order:-1;flex-direction:row;justify-content:space-between;gap:16px;padding:22px} .pmenu__card-bag{max-width:150px} } @media (max-width:768px){ .pmenu{padding:0 16px} .pmenu__tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px;-webkit-overflow-scrolling:touch} .pmenu__tab{flex:0 0 auto} .pmenu__card-right{flex-direction:column} .pmenu__actions{gap:14px} .pmenu__more{flex-direction:column;align-items:flex-start} }.kpv .pmenu__cta,.pmol .pmenu__cta{color:#fff}.kpv .pmenu__cta:hover,.pmol .pmenu__cta:hover{color:#fff}.kpv .pmenu__more-cta,.pmol .pmenu__more-cta{color:#fff}.kpv .pmenu__more-cta:hover,.pmol .pmenu__more-cta:hover{color:#fff}.kpv .pmenu__footer-cta,.pmol .pmenu__footer-cta{color:#036799}.kpv .pmenu__card-desc a,.pmol .pmenu__card-desc a{color:#036799;text-decoration:underline} @keyframes pepPulse{0%,100%{opacity:1}50%{opacity:.35}} .pmenu__panels{display:block} .pmenu__inner{display:block} .tmlv{font-family:var(--miv-font);color:var(--miv-ink);max-width:1200px;margin:0 auto;padding:56px 20px;box-sizing:border-box;-webkit-font-smoothing:antialiased} .tmlv *{box-sizing:border-box} .tmlv a{color:var(--miv-blue)} .tmlv a:hover{color:var(--miv-navy)} .tmlv__head{max-width:720px;margin:0 auto 36px;text-align:center} .tmlv__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--miv-teal);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px} .tmlv__title{font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:800;color:var(--miv-navy);letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance} .tmlv__title em{font-style:normal;color:var(--miv-blue)} .tmlv__lead{font-size:18px;line-height:1.55;color:#334155;margin:0;text-wrap:pretty} .tmlv__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0} .tmlv__card{display:flex;flex-direction:column;background:var(--miv-white);border:1px solid var(--miv-line);border-radius:var(--miv-r-lg);overflow:hidden;box-shadow:var(--miv-shadow-sm);transition:box-shadow var(--miv-ease),transform var(--miv-ease)} .tmlv__card:hover{box-shadow:var(--miv-shadow-md);transform:translateY(-2px)} .tmlv__photo{position:relative;aspect-ratio:4/5;max-width:100%;background:var(--miv-grad-navy);overflow:hidden} .tmlv__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block} .tmlv__initials{position:absolute;inset:0;display:grid;place-items:center;font-size:52px;font-weight:700;color:var(--miv-white);letter-spacing:-.02em} .tmlv__verified{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#065F46;background:#DCFCE7;border-radius:100px;padding:4px 10px 4px 8px;line-height:1.3} .tmlv__verified svg{width:16px;height:16px;stroke:#16A34A;fill:none;stroke-width:2.5;flex:none} .tmlv__cred{position:absolute;right:12px;bottom:12px;font-size:16px;font-weight:700;color:var(--miv-navy);background:var(--miv-white);border-radius:100px;padding:5px 12px;line-height:1.3;box-shadow:0 4px 12px rgba(2,41,77,.18)} .tmlv__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1} .tmlv__name{font-size:20px;font-weight:700;color:var(--miv-navy);margin:0;letter-spacing:-.01em;line-height:1.2} .tmlv__role{font-size:16px;color:var(--miv-teal);font-weight:600;margin:0} .tmlv__lic{font-size:16px;color:#475569;margin:2px 0 0;line-height:1.45;overflow-wrap:anywhere} .tmlv__lic b{font-weight:600;color:var(--miv-ink)} .tmlv__bio{margin:auto 0 0;padding-top:10px;border-top:1px solid #F1F5F9} .tmlv__bio summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;font-weight:600;color:var(--miv-blue);cursor:pointer;min-height:44px;user-select:none} .tmlv__bio summary::-webkit-details-marker{display:none} .tmlv__bio summary svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;transition:transform var(--miv-ease);flex:none} .tmlv__bio[open] summary svg{transform:rotate(180deg)} .tmlv__bio summary:hover{color:var(--miv-navy)} .tmlv__bio p{font-size:16px;line-height:1.5;color:#334155;margin:4px 0 0;text-wrap:pretty} .tmlv__foot{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;align-items:center;margin:28px 0 0;font-size:16px;color:#475569;text-align:center} .tmlv__foot span{display:inline-flex;align-items:center;gap:8px} .tmlv__foot svg{width:18px;height:18px;stroke:var(--miv-blue);fill:none;stroke-width:2;flex:none} @media (max-width:1000px){.tmlv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:520px){.tmlv{padding:40px 16px}.tmlv__grid{grid-template-columns:1fr;gap:14px}} @media (prefers-reduced-motion:reduce){.tmlv__card{transition:none}.tmlv__card:hover{transform:none}} .nhero__copy, .tiv2__more-body { min-width: 0; } .miv, .miv--dark .miv-card{ --ink:#02294D;--body:#39424F;--muted:#5B6B7D; --surface:#FFFFFF;--surface-2:#F8FAFC;--surface-3:#F1F5F9; --line:#E2E8F0;--line-soft:#F1F5F9; --accent:#0583C3;--accent-soft:rgba(5,131,195,.08);--accent-line:rgba(5,131,195,.20); --teal:#0E857B;--glass:#FFFFFF;--glass-line:#E2E8F0; --eyebrow-fill:#FFFFFF;--eyebrow-ink:#02294D;--eyebrow-icon:#0E857B; --filter-line:#CBD5E1;--filter-on-bg:#02294D;--filter-on-ink:#FFFFFF; --ic-bg:linear-gradient(135deg,rgba(5,131,195,.13),rgba(14,133,123,.13)); --ic-stroke:#0583C3; --shadow:0 1px 2px rgba(2,41,77,.04);--shadow-lift:0 14px 34px rgba(2,41,77,.10); } .miv--dark, .miv .miv-card--invert{ --ink:#FFFFFF;--body:#FFFFFF;--muted:#FFFFFF; --surface:rgba(255,255,255,.07);--surface-2:rgba(255,255,255,.10);--surface-3:rgba(255,255,255,.14); --line:rgba(255,255,255,.18);--line-soft:rgba(255,255,255,.14); --accent:#7DD3FC;--accent-soft:rgba(255,255,255,.12);--accent-line:rgba(255,255,255,.28); --teal:#5EEAD4;--glass:rgba(255,255,255,.12);--glass-line:rgba(255,255,255,.26); --eyebrow-fill:#04355F;--eyebrow-ink:#FFFFFF;--eyebrow-icon:#5EEAD4; --filter-line:rgba(255,255,255,.22);--filter-on-bg:#FFFFFF;--filter-on-ink:#02294D; --ic-bg:rgba(255,255,255,.12);--ic-stroke:#FFFFFF; --shadow:0 20px 50px rgba(0,0,0,.28);--shadow-lift:0 26px 60px rgba(0,0,0,.38); } .miv{ --navy:#02294D;--blue:#0583C3;--green:#1CB454;--amber:#E78B09; --font:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; --radius-card:18px;--radius-sm:12px;--pill:100px;--ease:.18s ease; } .miv,.miv *,.miv *::before,.miv *::after{box-sizing:border-box;} .miv{ font-family:var(--font);font-size:16px;line-height:1.5;color:var(--body);-webkit-font-smoothing:antialiased; box-sizing:border-box !important;width:auto !important;min-width:0 !important;max-width:1200px !important; margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important; float:none !important;padding-top:56px;padding-bottom:56px;scroll-margin-top:80px; } .miv.miv *{margin:0;padding:0;} .miv.miv img{max-width:100%;display:block;} .miv.miv ul,.miv.miv ol{list-style:none;margin:0;padding:0;} .miv.miv a,.miv.miv a:link,.miv.miv a:visited,.miv.miv a:hover{text-decoration:none;} .miv .miv-lead a,.miv .miv-sub a,.miv .miv-foot a,.miv .miv-meta a,.miv .miv-areas__note a,.miv .miv-faq__answer a,.miv .miv-more__desc a{color:var(--accent);font-weight:600;} .miv.miv button{font:inherit;cursor:pointer;} .miv .miv-eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2;color:var(--eyebrow-ink);padding:8px 16px;border:2.5px solid transparent;border-radius:var(--pill);background:linear-gradient(var(--eyebrow-fill),var(--eyebrow-fill)) padding-box,linear-gradient(120deg,#0583C3 0%,#0E857B 50%,#1CB454 100%) border-box;margin:0 0 12px;} .miv .miv-eyebrow--dark{--eyebrow-fill:#04355F;--eyebrow-ink:#FFFFFF;--eyebrow-icon:#5EEAD4;} .miv .miv-title{font-size:clamp(30px,4vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;text-wrap:balance;} .miv .miv-title em{font-style:normal;color:var(--accent);} .miv .miv-title strong{font-weight:inherit;background:linear-gradient(120deg,#7DD3FC 0%,#5EEAD4 60%,#BBF7D0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;} .miv .miv-lead{font-size:18px;line-height:1.55;color:var(--body);margin:0 0 22px;text-wrap:pretty;} .miv .miv-sub{font-size:16px;line-height:1.55;color:var(--body);margin:0;text-wrap:pretty;} .miv .miv-sub b{color:var(--ink);font-weight:600;} .miv .miv-meta{font-size:16px;line-height:1.35;color:var(--muted);} .miv .miv-label{font-size:16px;font-weight:600;color:var(--body);margin:0 0 8px;} .miv .miv-head{text-align:center;max-width:760px;margin:0 auto 28px;} .miv .miv-head--left{text-align:left;margin-left:0;margin-right:0;} .miv .miv-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:20px 40px;align-items:end;text-align:left;max-width:none;} .miv .miv-head--split .miv-lead{max-width:640px;margin-bottom:0;} .miv .miv-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;padding:14px 22px;min-height:48px;border:1.5px solid transparent;border-radius:var(--pill);background:transparent;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--ease),box-shadow var(--ease),background var(--ease),border-color var(--ease),color var(--ease);} .miv .miv-btn svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;} .miv .miv-btn--primary,.miv .miv-btn--primary:link,.miv .miv-btn--primary:visited{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;box-shadow:0 8px 22px rgba(34,197,94,.30);} .miv .miv-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(34,197,94,.45);color:#FFFFFF;} .miv .miv-btn--outline,.miv .miv-btn--outline:link,.miv .miv-btn--outline:visited{background:var(--glass);color:var(--ink);border-color:var(--glass-line);} .miv .miv-btn--outline:hover{border-color:var(--accent);color:var(--accent);} .miv .miv-btn--ghost,.miv .miv-btn--ghost:link,.miv .miv-btn--ghost:visited{background:rgba(255,255,255,.10);color:#FFFFFF;border-color:rgba(255,255,255,.40);backdrop-filter:blur(10px);} .miv .miv-btn--ghost:hover{background:rgba(255,255,255,.20);border-color:#FFFFFF;color:#FFFFFF;} .miv .miv-btn--navy,.miv .miv-btn--navy:link,.miv .miv-btn--navy:visited{background:var(--navy);color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;} .miv .miv-btn--navy:hover{background:var(--blue);transform:translateY(-2px);color:#FFFFFF;} .miv .miv-btn--lg{position:relative;font-size:17.5px;font-weight:700;padding:20px 32px;letter-spacing:-.01em;} .miv .miv-btn--lg svg{width:20px;height:20px;stroke-width:2.6;} .miv .miv-btn--lg::after{content:'';position:absolute;inset:-5px;border-radius:var(--pill);border:2px solid #22C55E;opacity:0;pointer-events:none;animation:miv-ring 2.6s ease-out infinite;} @keyframes miv-ring{0%{transform:scale(.96);opacity:.6}70%{transform:scale(1.08);opacity:0}100%{opacity:0}} .miv .miv-btn--block{width:100%;} .miv .miv-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center;} .miv .miv-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--body);} .miv .miv-card--pad{padding:22px 24px;} .miv .miv-card--hover{transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease);} .miv .miv-card--hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--accent-line);} .miv .miv-card--invert{background:linear-gradient(180deg,#02294D 0%,#032a4d 100%);border-color:#02294D;} .miv .miv-card--clip{overflow:hidden;} .miv .miv-card--float{box-shadow:0 24px 60px rgba(2,26,48,.35);} .miv .miv-media{position:relative;width:calc(100% + 48px);margin:-22px -24px 16px;height:240px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(180deg,#EAF6FD 0%,#F8FBFE 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;} .miv .miv-media img{width:100%;height:100%;object-fit:contain;padding:16px;} .miv .miv-media__tag{position:absolute;top:14px;left:14px;font-size:16px;font-weight:600;line-height:1.3;color:#02294D;background:#FFFFFF;border-radius:var(--pill);padding:4px 12px;box-shadow:0 2px 8px rgba(2,41,77,.12);} .miv .miv-media__tag--flag{color:#065F46;background:#DCFCE7;} .miv .miv-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;border-radius:var(--pill);padding:4px 12px;color:var(--chip-ink,#02294D);background:var(--chip-bg,#F1F5F9);} .miv .miv-chip svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;} .miv .miv-chip--hangover{--chip-ink:#9A3412;--chip-bg:#FFEDD5;} .miv .miv-chip--migraine{--chip-ink:#5B21B6;--chip-bg:#EDE9FE;} .miv .miv-chip--illness{--chip-ink:#115E59;--chip-bg:#CCFBF1;} .miv .miv-chip--wellness{--chip-ink:#075985;--chip-bg:#E0F2FE;} .miv .miv-chip--events{--chip-ink:#065F46;--chip-bg:#DCFCE7;} .miv .miv-chip--rx{--chip-ink:#991B1B;--chip-bg:#FEF2F2;} .miv .miv-chip--time{--chip-ink:#475569;--chip-bg:#F8FAFC;} .miv .miv-card--invert .miv-chip,.miv--dark .miv-chip{--chip-ink:#FFFFFF;--chip-bg:rgba(255,255,255,.16);} .miv .miv-tag{display:inline-flex;align-items:center;font-size:16px;line-height:1.3;color:var(--ink);background:var(--surface-3);border-radius:8px;padding:4px 10px;} .miv .miv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;} .miv .miv-pill{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700;line-height:1.2;color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pill);padding:8px 16px;backdrop-filter:blur(10px);} .miv .miv-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;position:relative;} .miv .miv-dot::before{content:'';position:absolute;inset:-3px;border-radius:50%;background:var(--green);opacity:.5;animation:miv-pulse 1.8s ease-out infinite;} @keyframes miv-pulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(2.4);opacity:0}} .miv .miv-stars{display:inline-flex;gap:2px;flex:none;} .miv .miv-stars svg{width:16px;height:16px;fill:var(--amber);stroke:none;} .miv .miv-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 10px;} .miv .miv-rating > span:last-child{white-space:nowrap;} .miv .miv-rating b{font-size:16px;font-weight:700;color:var(--ink);} .miv .miv-rating span{font-size:16px;color:var(--body);} .miv .miv-google{width:34px;height:34px;border-radius:10px;background:#FFFFFF;border:1px solid var(--line-soft);display:grid;place-items:center;flex:none;} .miv .miv-google svg{width:20px;height:20px;} .miv .miv-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--green);color:#FFFFFF;} .miv .miv-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;} .miv .miv-check--soft{background:#DCFCE7;color:#16A34A;} .miv .miv-check--blue{background:var(--blue);color:#FFFFFF;box-shadow:0 0 0 4px rgba(5,131,195,.24);animation:miv-ping 1.6s ease-in-out infinite;} @keyframes miv-ping{0%,100%{box-shadow:0 0 0 4px rgba(5,131,195,.24)}50%{box-shadow:0 0 0 8px rgba(5,131,195,.08)}} .miv .miv-check--pending{background:transparent;border:2px dashed #CBD5E1;} .miv .miv-check--pending svg{display:none;} .miv .miv-proof{display:flex;flex-wrap:wrap;gap:10px 22px;} .miv .miv-proof li{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ink);} .miv .miv-proof svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--teal);stroke-width:2.2;} .miv .miv-proof--lg{justify-content:space-between;gap:18px 30px;} .miv .miv-proof--lg li{gap:14px;font-size:19px;font-weight:700;line-height:1.3;} .miv .miv-trust__bar{padding:26px 30px;border-radius:22px;} .miv .miv-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--ic-bg);} .miv .miv-ic svg{width:16px;height:16px;fill:none;stroke:var(--ic-stroke);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;} .miv .miv-ic--lg{width:48px;height:48px;} .miv .miv-ic--lg svg{width:24px;height:24px;stroke-width:2.2;} .miv .miv-price{display:inline-flex;align-items:baseline;gap:5px;font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.02em;} .miv .miv-price small{font-size:16px;font-weight:500;color:var(--muted);letter-spacing:0;} .miv .miv-grid{display:grid;gap:20px;} .miv .miv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .miv .miv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;} .miv .miv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr)) !important;} .miv .miv-more{display:grid;grid-template-columns:auto minmax(0,1fr) auto !important;gap:16px 20px;align-items:center;margin:24px 0 0;padding:20px 24px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card);} .miv .miv-more__icon{width:44px;height:44px;border-radius:var(--radius-sm);background:#FFFFFF;border:1px solid var(--line);display:grid;place-items:center;flex:none;} .miv .miv-more__icon svg{width:22px;height:22px;fill:none;stroke:#02294D;stroke-width:1.8;} .miv .miv-more__title{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 2px;} .miv .miv-more__desc{font-size:16px;line-height:1.5;color:var(--body);margin:0;} .miv .miv-more__desc b{color:var(--ink);font-weight:600;} .miv .miv-cardfoot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:12px;} .miv .miv-cardfoot--price{align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;} .miv .miv-bullets{display:grid;gap:6px;margin-bottom:14px;} .miv .miv-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.45;color:#0F172A;} .miv .miv-bullets svg{width:16px;height:16px;flex:none;margin-top:4px;fill:none;stroke:var(--green);stroke-width:2.5;} .miv .miv-cardtitle{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;} .miv .miv-cardtitle a,.miv .miv-cardtitle a:visited{color:var(--ink);} .miv .miv-cardtitle a:hover{color:var(--blue);} .miv .miv-carddesc{font-size:16px;line-height:1.5;color:var(--body);margin:0 0 14px;text-wrap:pretty;} .miv .miv-cardctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;} .miv .miv-cardctas .miv-btn--primary{flex:1 1 auto;} .miv .miv-avail{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--body);} .miv .miv-avail::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;} .miv.miv-hero{padding-top:28px;padding-bottom:84px;} .miv .miv-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px !important;gap:clamp(36px,5vw,80px);align-items:center;} .miv .miv-hero__copy{max-width:660px;} .miv .miv-hero__rating{margin-bottom:22px;} .miv .miv-hero__title{font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.03em;margin-bottom:20px;text-shadow:0 2px 24px rgba(2,26,48,.45);} .miv .miv-hero__lead{font-size:18px;line-height:1.6;color:#FFFFFF;max-width:580px;margin-bottom:30px;text-shadow:0 1px 14px rgba(2,26,48,.5);} .miv .miv-hero__ctas{margin-bottom:14px;} .miv .miv-hero__proof li{text-shadow:0 1px 10px rgba(2,26,48,.5);} .miv .miv-hero__side{display:flex;flex-direction:column;gap:14px;} .miv .miv-hero__tag{align-self:flex-end;} .miv .miv-hero__cardtop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px dashed #CBD5E1;} .miv .miv-hero__brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:var(--ink);} .miv .miv-hero__mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#0583C3 0%,#0E857B 100%);display:grid;place-items:center;color:#FFFFFF;font-size:16px;font-weight:700;flex:none;} .miv .miv-hero__nurse{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--line-soft);} .miv .miv-hero__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:none;border:2px solid #FFFFFF;box-shadow:0 2px 8px rgba(2,41,77,.18);background:#02294D;} .miv .miv-hero__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 20%;} .miv .miv-hero__nurse-name{font-size:16px;font-weight:700;color:var(--ink);line-height:1.25;} .miv .miv-hero__nurse-sub{display:flex;align-items:flex-start;gap:6px;font-size:16px;color:var(--body);line-height:1.3;} .miv .miv-hero__nurse-sub svg{width:16px;height:16px;fill:none;stroke:#16A34A;stroke-width:2.6;flex:none;margin-top:3px;} .miv .miv-hero__nurse-sub b{color:#16A34A;font-weight:600;} .miv .miv-hero__step{padding:13px 18px;position:relative;} .miv .miv-hero__step + .miv-hero__step::before{content:'';position:absolute;left:18px;right:18px;top:0;height:1px;background:var(--line-soft);} .miv .miv-hero__step-top{display:flex;align-items:center;gap:9px;margin-bottom:3px;} .miv .miv-hero__step-name{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;} .miv .miv-hero__step-sub{font-size:16px;line-height:1.4;color:var(--muted);padding-left:31px;text-wrap:pretty;} .miv .miv-hero__step--active .miv-hero__step-name{color:var(--blue);} .miv .miv-hero__cardfoot{display:flex;align-items:center;gap:7px;padding:12px 18px;background:#02294D;font-size:16px;font-weight:600;color:#FFFFFF;} .miv .miv-hero__cardfoot svg{width:16px;height:16px;flex:none;fill:none;stroke:#5EEAD4;stroke-width:2.4;} .miv .miv-hero__team{display:flex;align-items:center;gap:12px;align-self:flex-end;} .miv .miv-hero__stack{display:flex;flex:none;} .miv .miv-hero__stack img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid #FFFFFF;margin-left:-10px;box-shadow:0 2px 8px rgba(2,26,48,.35);} .miv .miv-hero__stack img:first-child{margin-left:0;} .miv .miv-hero__team p{font-size:16px;font-weight:600;color:#FFFFFF;line-height:1.3;text-shadow:0 1px 10px rgba(2,26,48,.5);} .miv .miv-hero__team p span{display:block;font-weight:500;color:#FFFFFF;} .miv .miv-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:var(--pill);background:var(--surface);border:1.5px solid var(--filter-line);color:var(--ink);font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;transition:all .15s ease;} .miv .miv-filter:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 6px 16px rgba(2,41,77,.10);transform:translateY(-1px);} .miv .miv-filter.is-on{background:var(--filter-on-bg);border-color:var(--filter-on-bg);color:var(--filter-on-ink);box-shadow:0 8px 20px rgba(2,41,77,.26);} .miv .miv-filter.is-on:hover{transform:none;color:var(--filter-on-ink);} .miv .miv-count{font-size:16px;font-weight:600;color:var(--body);background:var(--surface-3);border-radius:var(--pill);padding:1px 8px;line-height:1.4;} .miv .miv-filter.is-on .miv-count{background:rgba(255,255,255,.20);color:#FFFFFF;} .miv .miv-rev__head{align-items:center;margin-bottom:26px;} .miv .miv-rev__head{grid-template-columns:minmax(0,1fr) minmax(0,340px) !important;} .miv .miv-rev__gcard{padding:20px;} .miv .miv-rev__gtop{display:flex;align-items:center;gap:14px;margin:0 0 14px;} .miv .miv-rev__score{display:flex;align-items:center;gap:8px;} .miv .miv-rev__num{font-size:32px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1;} .miv .miv-rev__gmeta{font-size:16px;color:var(--body);line-height:1.3;margin-top:4px;} .miv .miv-rev__gmeta b{color:var(--ink);font-weight:600;} .miv .miv-rev__hundred{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px dashed var(--line);font-size:16px;color:var(--body);} .miv .miv-rev__hundred b{color:#065F46;font-weight:600;} .miv .miv-rev__gcta{margin-top:16px;} .miv .miv-rev__wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px;align-items:start;} .miv .miv-rev__card{gap:14px;} .miv .miv-rev__card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;} .miv .miv-rev__quote{font-size:17px;line-height:1.55;color:var(--ink);text-wrap:pretty;} .miv .miv-rev__quote mark{background:linear-gradient(transparent 55%,#DCFCE7 55%);color:inherit;font-weight:600;padding:0 2px;} .miv .miv-rev__card--feat{grid-column:1/-1;padding:28px 26px;} .miv .miv-rev__card--feat .miv-rev__quote{font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.45;letter-spacing:-.01em;} .miv .miv-rev__card--feat .miv-rev__quote mark{background:linear-gradient(transparent 55%,rgba(28,180,84,.45) 55%);} .miv .miv-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:700;color:#FFFFFF;flex:none;background:linear-gradient(135deg,#0583C3,#0E857B);} .miv .miv-avatar--b{background:linear-gradient(135deg,#CB2121,#E78B09);} .miv .miv-avatar--c{background:linear-gradient(135deg,#7531E3,#E43888);} .miv .miv-avatar--d{background:linear-gradient(135deg,#0E857B,#1CB454);} .miv .miv-avatar--e{background:linear-gradient(135deg,#E78B09,#CB2121);} .miv .miv-avatar--f{background:linear-gradient(135deg,#16A34A,#0E857B);} .miv .miv-avatar--g{background:linear-gradient(135deg,#EA580C,#CB2121);} .miv .miv-rev__name{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--ink);line-height:1.3;} .miv .miv-rev__name .miv-check{width:18px;height:18px;} .miv .miv-team__member{flex-direction:row;gap:18px;align-items:center;padding:22px;} .miv .miv-team__photo{width:132px;height:132px;border-radius:14px;object-fit:cover;flex:none;background:#dfeaf4;} .miv .miv-team__role{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--blue);} .miv .miv-team__name{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:3px 0 6px;} .miv .miv-team__name a,.miv .miv-team__name a:visited{color:var(--ink);border-bottom:2px solid var(--accent-line);} .miv .miv-team__name a:hover{color:var(--blue);border-color:var(--blue);} .miv .miv-team__bio{font-size:16px;color:var(--body);line-height:1.55;} .miv .miv-team__cred{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:16px;font-weight:600;color:var(--teal);background:rgba(14,133,123,.08);padding:5px 11px;border-radius:var(--pill);} .miv .miv-team__cred svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;} .miv .miv-areas__group + .miv-areas__group{margin-top:40px;} .miv .miv-areas__group-label{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 20px;font-size:16px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;line-height:1.2;} .miv .miv-areas__group-label::before,.miv .miv-areas__group-label::after{content:'';flex:1;height:1px;background:var(--line);} .miv .miv-areas__pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;} .miv .miv-areas__pill,.miv .miv-areas__pill:link,.miv .miv-areas__pill:visited{gap:8px;padding:10px 20px;min-height:44px;background:#FFFFFF;border-color:var(--line);color:var(--ink);} .miv .miv-areas__pill:hover{background:var(--blue);border-color:var(--blue);color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 20px rgba(5,131,195,.25);} .miv .miv-areas__pill svg{width:14px;height:14px;stroke:#94A3B8;stroke-width:2.25;transition:stroke .18s ease,transform .18s ease;} .miv .miv-areas__pill:hover svg{stroke:#FFFFFF;transform:translateX(2px);} .miv .miv-areas__note{text-align:center;margin:44px auto 0;max-width:760px;font-size:16px;color:var(--body);line-height:1.6;} .miv .miv-areas__note a{white-space:nowrap;} .miv .miv-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) !important;gap:64px;align-items:start;} .miv .miv-faq__intro{position:sticky;top:96px;} .miv .miv-faq__photo{margin-top:28px;border-radius:14px;overflow:hidden;position:relative;aspect-ratio:16/10;background:var(--line);box-shadow:0 12px 28px rgba(2,41,77,.1);} .miv .miv-faq__photo img{width:100%;height:100%;object-fit:cover;} .miv .miv-faq__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(2,41,77,.6) 100%);} .miv .miv-faq__photo figcaption{position:absolute;left:16px;bottom:16px;z-index:1;color:#FFFFFF;font-size:16px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.4);} .miv .miv-faq__help{margin-top:20px;padding:20px;} .miv .miv-faq__help-label{font-size:16px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;} .miv .miv-faq__help-text{font-size:16px;color:var(--body);line-height:1.55;margin:0 0 14px;} .miv .miv-faq__help-cta{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink);} .miv .miv-faq__help-cta:hover{color:var(--blue);} .miv .miv-faq__help-cta svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--blue);stroke-width:2;} .miv .miv-faq__divider{height:1px;background:var(--line);margin:16px 0;} .miv .miv-faq__help-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--blue);} .miv .miv-faq__help-link svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.25;} .miv .miv-faq__list{display:flex;min-width:0;flex-direction:column;gap:12px;} .miv .miv-faq__item{display:block;border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;} .miv .miv-faq__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;} .miv .miv-faq__summary::-webkit-details-marker{display:none;} .miv .miv-faq__icon{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none;transition:background .2s ease,border-color .2s ease;} .miv .miv-faq__icon svg{width:14px;height:14px;fill:none;stroke:var(--body);stroke-width:2.5;transition:transform .2s ease;} .miv .miv-faq__answer{padding:0 22px 22px;} .miv .miv-faq__answer p{font-size:16px;line-height:1.65;color:var(--body);} .miv .miv-faq__answer p + p{margin-top:12px;} .miv .miv-faq__item[open]{border-color:var(--accent-line);box-shadow:0 10px 28px rgba(2,41,77,.06);} .miv .miv-faq__item[open] .miv-faq__icon{background:var(--blue);border-color:var(--blue);} .miv .miv-faq__item[open] .miv-faq__icon svg{stroke:#FFFFFF;transform:rotate(45deg);} @media (prefers-reduced-motion:reduce){ .miv *,.miv *::before,.miv *::after{animation:none !important;transition:none !important;} .miv .miv-card--hover:hover,.miv .miv-btn:hover{transform:none;} } .liv-page{font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;} html{scroll-behavior:smooth;} .hiv-band{width:100%;} .hiv-band--soft{background:#F8FAFC;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;} .hiv-band--dark{background:linear-gradient(160deg,#022a50 0%,#02294D 55%,#02233f 100%);} .hiv-band--hero{background:linear-gradient(100deg,rgba(2,26,48,.94) 0%,rgba(2,41,77,.86) 48%,rgba(2,41,77,.55) 100%),url('https://mobileivtherapylasvegas.com/wp-content/uploads/2026/07/mobile-iv-therapy-las-vegas-nurse-placing-iv-hotel-room.webp') center/cover no-repeat,#02294D;} .miv .hiv-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:16px;color:#FFFFFF;margin-bottom:40px;} .miv .hiv-crumb a,.miv .hiv-crumb a:visited{color:#FFFFFF;} .miv .hiv-crumb a:hover{color:#7DD3FC;} .miv .hiv-hero__micro{font-size:16px;color:#FFFFFF;margin:0 0 26px;text-shadow:0 1px 10px rgba(2,26,48,.5);} .miv .hiv-hero__price{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#02294D;} .miv .hiv-hero__price small{font-size:16px;font-weight:500;color:#5B6B7D;letter-spacing:0;} .miv .miv-hero__tag{white-space:normal;} .miv.hiv-offer{padding-top:0;padding-bottom:0;margin-top:-40px !important;position:relative;z-index:3;} .miv .hiv-offer__bar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 32px;align-items:center;padding:22px 26px;border-radius:22px;box-shadow:0 18px 44px rgba(2,41,77,.12);} .miv .hiv-offer__deal{display:flex;align-items:center;gap:14px;flex-wrap:wrap;} .miv .hiv-offer__text{flex:1;min-width:200px;} .miv .hiv-offer__screen{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.55;color:#39424F;} .miv .hiv-offer__screen .miv-check{width:28px;height:28px;} .hiv-toc{position:sticky;top:0;z-index:40;margin-top:28px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #E2E8F0;font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;} .hiv-toc__in{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px;} .hiv-toc__label{flex:none;font-size:16px;font-weight:600;color:#5B6B7D;} .hiv-toc__list{list-style:none;margin:0;padding:2px 0;display:flex;gap:8px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;} .hiv-toc__list::-webkit-scrollbar{display:none;} .hiv-toc__list li{flex:none;margin:0;} .hiv-toc .miv-filter{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:100px;background:#FFFFFF;border:1.5px solid #CBD5E1;color:#02294D;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;transition:all .15s ease;} .hiv-toc .miv-filter:hover{border-color:#0583C3;color:#0583C3;} .hiv-toc .miv-filter.is-on{background:#02294D;border-color:#02294D;color:#FFFFFF;box-shadow:0 8px 20px rgba(2,41,77,.26);} .hiv-toc__book{display:none !important;flex:none;align-items:center;min-height:44px;padding:10px 20px;border-radius:100px;background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);color:#FFFFFF !important;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 8px 22px rgba(34,197,94,.30);} .hiv-toc.is-past-hero .hiv-toc__book{display:inline-flex !important;} .miv .hiv-sym__card{flex-direction:row;align-items:center;gap:16px;} .miv .hiv-sym__card > div{display:flex;flex-direction:column;gap:6px;min-width:0;} .miv .hiv-sym__title{font-size:18px;font-weight:700;color:#02294D;line-height:1.25;} .miv .hiv-sym__notes{margin-top:24px;} .miv .hiv-sym__notes .miv-more{margin:0;grid-template-columns:auto minmax(0,1fr) !important;} .miv .miv-more--alert{background:#FEF2F2;border-color:#FECACA;} .miv .miv-more--alert .miv-more__icon{border-color:#FECACA;} .miv .miv-more--alert .miv-more__icon svg{stroke:#991B1B;} .miv .miv-more--alert .miv-more__title{color:#991B1B;} .miv .miv-more--alert .miv-more__desc{color:#7F1D1D;} .miv .miv-more--info{background:#F0F9FF;border-color:#BAE6FD;margin:0;grid-template-columns:auto minmax(0,1fr) !important;} .miv .miv-more--info .miv-more__icon{border-color:#BAE6FD;} .miv .hiv-price__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;align-items:start;} .miv .hiv-price__card{overflow:hidden;} .miv .hiv-price__card .miv-media{height:260px;} .miv .hiv-price__side{display:flex;flex-direction:column;gap:20px;min-width:0;} .miv .hiv-price__pay{margin-top:12px;} .miv .hiv-addons__title{margin:0;} .miv .hiv-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;} .miv .hiv-addon{flex-direction:row;gap:14px;align-items:center;padding:14px 16px;} .miv .hiv-addon__img{width:56px;height:68px;border-radius:12px;flex:none;background:linear-gradient(180deg,#EAF6FD 0%,#F8FBFE 100%);display:grid;place-items:center;} .miv .hiv-addon__img img{height:56px;width:auto;max-width:44px;object-fit:contain;} .miv .hiv-addon__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;} .miv .hiv-addon__top{display:flex;align-items:center;justify-content:space-between;gap:8px;} .miv .hiv-addon__name{font-size:17px;font-weight:700;color:#02294D;} .miv .hiv-addon__price{font-size:16px;font-weight:800;color:#02294D;white-space:nowrap;} .miv .hiv-team__bar{margin-top:20px;background:#F8FAFC;} .miv .hiv-team__bar .miv-proof--lg li{font-size:16px;color:#02294D;} .miv .hiv-step{gap:12px;} .miv .hiv-step__top{display:flex;align-items:center;justify-content:space-between;gap:10px;} .miv .hiv-step__num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800;color:#FFFFFF;background:#02294D;} .miv .hiv-step--done .hiv-step__num{background:#16A34A;} .miv .hiv-step__title{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#02294D;} .miv .hiv-step .miv-chip--time{border:1px solid #E2E8F0;} .miv .hiv-safety__item{flex-direction:row;gap:14px;align-items:flex-start;} .miv .hiv-use{gap:10px;} .miv .hiv-use .miv-cardtitle{font-size:20px;margin:0;} .miv .hiv-use .miv-carddesc{margin:0;} .miv .hiv-drips .miv-media{height:180px;} .miv .hiv-drips .miv-cardfoot--price{margin-bottom:0;} .miv--dark .hiv-sci__answer,.miv--dark .hiv-sci__cause,.miv--dark .hiv-sci__sources{--ink:#FFFFFF;--body:#FFFFFF;--muted:#FFFFFF;--line:rgba(255,255,255,.18);--line-soft:rgba(255,255,255,.14);--accent-line:rgba(255,255,255,.28);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#FFFFFF;box-shadow:0 20px 50px rgba(0,0,0,.18);} .miv--dark .hiv-sci__sources .miv-faq__icon svg{stroke:#FFFFFF;} .miv .hiv-sci__answer{max-width:860px;margin:0 auto 28px;background:rgba(255,255,255,.10);} .miv .hiv-sci__answer a{color:#7DD3FC;} .miv .hiv-sci__cause{gap:8px;} .miv .hiv-sci__cause .miv-cardtitle,.miv .hiv-sci__cause .miv-carddesc{margin:0;} .miv .hiv-sci__num{font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7DD3FC;} .miv .hiv-sci__cause .miv-chip svg{stroke:#5EEAD4;} .miv .hiv-sci__cite{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);} .miv .hiv-sci__sources{margin-top:24px;} .miv .hiv-sci__cites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;} .miv .hiv-sci__cites p + p{margin-top:0;} .miv .hiv-sci__cites a{color:#7DD3FC;word-break:break-all;} .miv .hiv-faq__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;} .miv.hiv-final{text-align:center;padding-top:72px;padding-bottom:88px;} .miv .hiv-final__title{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.03em;} .miv .hiv-final__ctas{justify-content:center;margin-bottom:26px;} .miv .hiv-final__proof{justify-content:center;} .miv .hiv-final__proof svg{stroke:#5EEAD4;} .hiv-sticky{display:none;} @media (max-width:1100px){ .miv .miv-hero__grid{grid-template-columns:minmax(0,1fr) !important;gap:36px;} .miv .miv-hero__copy,.miv .miv-hero__lead{max-width:100%;} .miv .miv-hero__side{align-items:flex-start;max-width:440px;} .miv .miv-hero__tag,.miv .miv-hero__team{align-self:flex-start;} } @media (max-width:1024px){ .miv .miv-faq__grid{grid-template-columns:minmax(0,1fr) !important;gap:24px;} .miv .miv-faq__intro{position:static;} .miv .hiv-price__grid{grid-template-columns:minmax(0,1fr);} .miv .hiv-price__card{max-width:560px;} .miv .hiv-offer__bar{grid-template-columns:minmax(0,1fr);} } @media (max-width:1000px){ .miv .miv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .miv .miv-grid--3{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .miv .miv-head--split,.miv .miv-rev__head{grid-template-columns:minmax(0,1fr) !important;} .miv .miv-rev__wall{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .miv .miv-rev__gcard{max-width:420px;} } @media (max-width:900px){ .hiv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid #E2E8F0;box-shadow:0 -6px 20px rgba(2,41,77,.12);font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;} .hiv-sticky a{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:100px;font-size:16px;font-weight:600;text-decoration:none;} .hiv-sticky .miv-btn--outline{background:#FFFFFF;border:1.5px solid #E2E8F0;color:#02294D;} .hiv-sticky .miv-btn--primary{flex:1.4;background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);color:#FFFFFF;box-shadow:0 8px 22px rgba(34,197,94,.30);} .miv.hiv-final{padding-bottom:120px;} .hiv-toc__label{display:none;} } @media (max-width:960px){ .miv .miv-grid--2{grid-template-columns:minmax(0,1fr) !important;} .miv .miv-team__photo{width:112px;height:112px;} .miv .hiv-sci__cites{grid-template-columns:minmax(0,1fr);} } @media (max-width:720px){ .miv .miv-hero__title{font-size:clamp(32px,8vw,44px);} .miv .miv-hero__lead{font-size:17px;margin-bottom:26px;} .miv .miv-hero__ctas .miv-btn{width:100%;} .miv .miv-hero__side{max-width:none;} .miv .miv-more{grid-template-columns:1fr !important;text-align:center;} .miv .miv-more__icon{display:none;} .miv .miv-more .miv-btns{justify-content:center;} .miv .hiv-addons{grid-template-columns:minmax(0,1fr);} .miv .miv-rev__wall{grid-template-columns:minmax(0,1fr) !important;} .miv .miv-trust__bar{padding:22px 20px;} } @media (max-width:640px){ .miv{padding-top:40px;padding-bottom:40px;padding-left:16px !important;padding-right:16px !important;} .miv.miv-hero{padding-top:20px;padding-bottom:64px;} .miv.hiv-offer{padding-top:0;padding-bottom:0;margin-top:-32px !important;} .miv .hiv-offer__bar{padding:20px;} .miv .hiv-offer__deal .miv-btn{width:100%;} .miv .miv-grid--3,.miv .miv-grid--4{grid-template-columns:minmax(0,1fr) !important;gap:14px;} .miv .miv-media{width:calc(100% + 40px);margin:-20px -20px 16px;height:220px;} .miv .miv-card--pad{padding:20px;} .miv .miv-filter{white-space:normal;} .hiv-toc .miv-filter{white-space:nowrap;} .miv .miv-cardctas{flex-direction:column;} .miv .miv-cardctas .miv-btn{width:100%;} .miv .miv-team__member{flex-direction:column;align-items:flex-start;} .miv .miv-team__photo{width:100%;height:220px;} .miv .miv-areas__pills{gap:8px;} .miv .miv-areas__pill{padding:10px 16px;} .miv .miv-faq__summary{padding:18px;} .miv .miv-faq__answer{padding:0 18px 18px;} .miv .miv-faq__photo{aspect-ratio:2/1;margin-top:18px;} .miv .hiv-final__ctas .miv-btn{width:100%;} .miv .miv-proof--lg{justify-content:flex-start;} } @media (max-width:400px){ .miv .miv-hero__title{font-size:30px;} .miv .miv-hero__lead{font-size:16px;} .miv .miv-rev__card--feat{padding:22px 18px;} } .miv.miv-areas,.miv.miv-team,.miv.hiv-safety,.miv.hiv-sym,.miv.hiv-uses,.miv.miv-faq,.miv.hiv-how,.miv.miv-menu,.miv.hiv-price,.miv.hiv-sci,.miv.miv-rev,.miv .miv-rev__intro{display:block;} .miv-btn-primary,.miv-btn-secondary,.miv-btn-on-dark{display:inline-flex;align-items:center;gap:10px;font-family:var(--miv-font);font-size:16px;font-weight:600;line-height:1;padding:16px 24px;border-radius:100px;transition:all var(--miv-ease);text-decoration:none} .miv-btn-primary{background:var(--miv-cta-grad);color:var(--miv-cta-ink);box-shadow:var(--miv-cta-shadow)} .miv-btn-primary:hover{color:var(--miv-cta-ink);transform:translateY(-2px);box-shadow:var(--miv-cta-shadow-hover)} .miv-btn-secondary{background:#fff;color:var(--miv-navy);border:1px solid var(--miv-line-strong)} .miv-btn-secondary:hover{color:var(--miv-navy);border-color:var(--miv-navy)} .miv-btn-on-dark{background:rgba(255,255,255,0.08);color:#fff;border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(8px)} .miv-btn-on-dark:hover{color:#fff;background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.95)} .miv-btn-primary svg,.miv-btn-secondary svg,.miv-btn-on-dark svg{width:18px;height:18px;stroke-width:2;flex-shrink:0} .miv-straddle{position:relative;z-index:5;margin-top:calc(-1 * var(--miv-straddle,56px))} @media (max-width:1024px){.miv-straddle{--miv-straddle:44px}} @media (max-width:640px){.miv-straddle{--miv-straddle:32px}}
/* Two-column sections: photo sits centred against the text column */
.liv-page .miv-grid--2 > .miv-faq__photo { align-self: center; }
/* Keep the TOC top margin inside its white wrapper */
.liv-page:has(> .hiv-toc) { display: flow-root; }
/* Review cards in a row share one height */
.liv-page .miv .miv-rev__wall { align-items: stretch; }
/* Tablet: keep the three small review cards on one row (no orphan card) */
@media (min-width: 721px) and (max-width: 1024px) { .liv-page .miv .miv-rev__wall { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
/* Health check: icon tiles, 2 by 2 */
.liv-page .hiv-checks { list-style: none; margin: 0 0 20px; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.liv-page .hiv-checks li { display: flex; align-items: center; gap: 12px; margin: 0; padding: 14px 16px; background: #fff; border: 1px solid var(--miv-line, #E2E8F0); border-radius: var(--miv-r-md, 14px); box-shadow: var(--miv-shadow-sm); font-weight: 600; color: var(--miv-ink, #02294D); font-size: 16px; line-height: 1.3; }
.liv-page .hiv-checks__ic { width: 42px; height: 42px; flex: none; display: grid; place-items: center; border-radius: 12px; color: #fff; background: var(--miv-grad-brand, linear-gradient(135deg,#0583C3 0%,#0E857B 100%)); }
.liv-page .hiv-checks__ic svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; }
@media (max-width: 480px) { .liv-page .hiv-checks { grid-template-columns: 1fr; } }
.liv-page .miv .hiv-checks { margin: 4px 0 28px !important; }
/* Section bands alternate after the drip menu moved up under Price */
.liv-page .hiv-band.hiv-band--soft:has(#menu), .liv-page .hiv-band.hiv-band--soft:has(#reviews), .liv-page .hiv-band.hiv-band--soft:has(#safety) { background: #fff; border-top-color: transparent; border-bottom-color: transparent; }
.liv-page:has(> #team), .liv-page:has(> #how), .liv-page:has(> #uses) { background: #F8FAFC; border-top: 1px solid #E2E8F0; border-bottom: 1px solid #E2E8F0; }
/* Price: intro text lines up with the side cards below it */
@media (min-width: 1025px) { .liv-page #pricing .miv-head--split { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) !important; column-gap: 20px; } .liv-page #pricing .miv-head--split > .miv-lead { max-width: none; margin-left: 0; padding-left: 0; } }/* End custom CSS */