/* Auto-generated utilities from inline styles */
.mt-10 { margin-top: 10px !important; }
.h-auto { height: auto !important; }
.custom-style-1 { min-height: 90vh !important; }
.pt-160 { padding-top: 160px !important; }
.pb-80 { padding-bottom: 80px !important; }
.d-flex { display: flex !important; }
.flex-column { flex-direction: column !important; }
.justify-center { justify-content: center !important; }
.max-w-850 { max-width: 850px !important; }
.mb-60 { margin-bottom: 60px !important; }
.text-left { text-align: left !important; }
.custom-style-2 { font-size: clamp(3.3rem, 6vw, 5.5rem) !important; }
.mb-24 { margin-bottom: 24px !important; }
.custom-style-3 { letter-spacing: -0.04em !important; }
.fs-20 { font-size: 20px !important; }
.max-w-700 { max-width: 700px !important; }
.m-0 { margin: 0 !important; }
.d-grid { display: grid !important; }
.custom-style-4 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important; }
.gap-16 { gap: 16px !important; }
.items-stretch { align-items: stretch !important; }
.max-w-950 { max-width: 950px !important; }
.m-0-auto { margin: 0 auto !important; }
.p-20px { padding: 20px !important; }
.bg-E9E2E2 { background: #E9E2E2 !important; }
.custom-style-5 { border: 1px solid var(--border-color) !important; }
.custom-style-6 { box-shadow: var(--shadow-l) !important; }
.m-0-0-12px-0 { margin: 0 0 12px 0 !important; }
.w-40 { width: 40px !important; }
.h-40 { height: 40px !important; }
.bg-accent-purple { background: var(--accent-purple) !important; }
.text-ffffff { color: #ffffff !important; }
.custom-style-7 { box-shadow: var(--shadow-s) !important; }
.fs-10 { font-size: 10px !important; }
.fw-700 { font-weight: 700 !important; }
.custom-style-8 { text-transform: uppercase !important; }
.text-accent-purple { color: var(--accent-purple) !important; }
.custom-style-9 { letter-spacing: 1px !important; }
.mb-4 { margin-bottom: 4px !important; }
.d-block { display: block !important; }
.fs-17 { font-size: 17px !important; }
.mb-8 { margin-bottom: 8px !important; }
.text-1d1d1f { color: #1d1d1f !important; }
.fs-13 { font-size: 13px !important; }
.mb-20 { margin-bottom: 20px !important; }
.custom-style-10 { flex-grow: 1 !important; }
.text-text-secondary { color: var(--text-secondary) !important; }
.custom-style-11 { line-height: 1.5 !important; }
.gap-8 { gap: 8px !important; }
.justify-space-between { justify-content: space-between !important; }
.bg-3d3d3f { background: #3d3d3f !important; }
.p-10px-16px { padding: 10px 16px !important; }
.custom-style-12 { border: none !important; }
.bg-white { background: white !important; }
.bg-bg-secondary { background: var(--bg-secondary) !important; }
.custom-style-20 { border: 1px solid rgba(0,0,0,0.05) !important; }
.custom-style-26 { border: 1px solid rgba(0,0,0,0.1) !important; }
.bg-ffffff { background-color: #ffffff !important; }
.p-80px-0-60px { padding: 80px 0 60px !important; }
.custom-style-27 { border-bottom: 1px solid var(--border-color) !important; }
.h-70 { height: 70px !important; }
.text-center { text-align: center !important; }
.fs-3r { font-size: 3rem !important; }
.mt-1rem { margin-top: 1rem !important; }
.text-text-muted { color: var(--text-muted) !important; }
.mt-2rem { margin-top: 2rem !important; }
.bg-bg-secondary { background-color: var(--bg-secondary) !important; }
.p-60px-0-30px { padding: 60px 0 30px !important; }
.custom-style-28 { border-top: 1px solid var(--border-color) !important; }
.custom-style-29 { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important; }
.gap-40 { gap: 40px !important; }
.mb-40 { margin-bottom: 40px !important; }
.max-w-280 { max-width: 280px !important; }
.h-32 { height: 32px !important; }
.mb-16 { margin-bottom: 16px !important; }
.fs-14 { font-size: 14px !important; }
.text-text-main { color: var(--text-main) !important; }
.custom-style-32 { list-style: none !important; }
.p-0 { padding: 0 !important; }
.mb-10 { margin-bottom: 10px !important; }
.pt-24 { padding-top: 24px !important; }
.m-0-0-20px-0 { margin: 0 0 20px 0 !important; }
.bg-f0f0f0 { background: #f0f0f0 !important; }
.w-25pct { width: 25% !important; }
.fs-1_5r { font-size: 1.5rem !important; }
.mt-0 { margin-top: 0 !important; }
.custom-style-40 { grid-template-columns: 1fr 1fr !important; }
.d-none { display: none !important; }
.fs-60 { font-size: 60px !important; }
.text-accent-green { color: var(--accent-green) !important; }
.mt-20 { margin-top: 20px !important; }
.pos-relative { position: relative !important; }
.custom-style-41 { overflow: hidden !important; }
.custom-style-42 { min-height: 80vh !important; }
.pos-absolute { position: absolute !important; }
.custom-style-43 { top: 0 !important; }
.custom-style-44 { left: 0 !important; }
.w-100pct { width: 100% !important; }
.h-100pct { height: 100% !important; }
.custom-style-45 { object-fit: cover !important; }
.z--2 { z-index: -2 !important; }
.custom-style-46 { will-change: transform !important; }
.custom-style-47 { transform: translateZ(0) !important; }
.custom-style-48 { inset: 0 !important; }
.custom-style-49 { background: linear-gradient(to bottom, rgba(29, 29, 31, 0.8), rgba(0, 0, 0, 0.95)) !important; }
.z--1 { z-index: -1 !important; }
.text-white { color: white !important; }
.z-1 { z-index: 1 !important; }
.max-w-900 { max-width: 900px !important; }
.text-rgba-255-255-255-0-7 { color: rgba(255,255,255,0.7) !important; }
.custom-style-50 { border-color: rgba(255,255,255,0.2) !important; }
.custom-style-51 { font-size: clamp(3rem, 6vw, 5.5rem) !important; }
.custom-style-52 { letter-spacing: -0.03em !important; }
.custom-style-53 { line-height: 1.08 !important; }
.max-w-750 { max-width: 750px !important; }
.m-0-0-32px-0 { margin: 0 0 32px 0 !important; }
.text-rgba-255-255-255-0-8 { color: rgba(255,255,255,0.8) !important; }
.custom-style-54 { line-height: 1.6 !important; }
.text-black { color: black !important; }
.fw-600 { font-weight: 600 !important; }
.p-100px-0 { padding: 100px 0 !important; }
.max-w-800 { max-width: 800px !important; }
.m-0-auto-60px { margin: 0 auto 60px !important; }
.mb-12 { margin-bottom: 12px !important; }
.d-inline-block { display: inline-block !important; }
.fs-40 { font-size: 40px !important; }
.custom-style-56 { letter-spacing: -0.02em !important; }
.mt-16 { margin-top: 16px !important; }
.m-40px-auto-0 { margin: 40px auto 0 !important; }
.custom-style-57 { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important; }
.gap-24 { gap: 24px !important; }
.p-32px { padding: 32px !important; }
.br-12 { border-radius: 12px !important; }
.w-48 { width: 48px !important; }
.h-48 { height: 48px !important; }
.bg-rgba-134-35-89-0-1 { background: rgba(134,35,89,0.1) !important; }
.items-center { align-items: center !important; }
.fs-24 { font-size: 24px !important; }
.fs-15 { font-size: 15px !important; }
.bg-rgba-183-185-50-0-15 { background: rgba(183,185,50,0.15) !important; }
.bg-rgba-0-0-0-0-05 { background: rgba(0,0,0,0.05) !important; }
.p-120px-0 { padding: 120px 0 !important; }
.bg-1d1d1f { background: #1d1d1f !important; }
.custom-style-64 { font-size: clamp(2.2rem, 4.5vw, 3.5rem) !important; }
.fs-18 { font-size: 18px !important; }
.text-a1a1a6 { color: #a1a1a6 !important; }
.max-w-500 { max-width: 500px !important; }
.p-14px-20px { padding: 14px 20px !important; }
.br-8 { border-radius: 8px !important; }
.custom-style-68 { border: 1px solid rgba(255,255,255,0.2) !important; }
.bg-transparent { background: transparent !important; }
.custom-style-69 { outline: none !important; }
.fs-16 { font-size: 16px !important; }
.p-14px-24px { padding: 14px 24px !important; }
.pt-140 { padding-top: 140px !important; }
.custom-style-122 { flex-wrap: wrap !important; }
.mt-24 { margin-top: 24px !important; }
.custom-style-148 { background: linear-gradient(90deg, #B7B932, #862359) !important; }
.custom-style-149 { -webkit-background-clip: text !important; }
.custom-style-150 { -webkit-text-fill-color: transparent !important; }
.m-24px-0 { margin: 24px 0 !important; }
.mt-40 { margin-top: 40px !important; }
.bg-ffffff { background: #ffffff !important; }
.gap-32 { gap: 32px !important; }
.max-w-1100 { max-width: 1100px !important; }
.bg-f5f5f7 { background: #f5f5f7 !important; }
.br-20 { border-radius: 20px !important; }
.p-48px-40px { padding: 48px 40px !important; }
.w-52 { width: 52px !important; }
.h-52 { height: 52px !important; }
.br-14 { border-radius: 14px !important; }
.fs-26 { font-size: 26px !important; }
.text-fff { color: #fff !important; }
.fs-11 { font-size: 11px !important; }
.custom-style-153 { letter-spacing: 1.5px !important; }
.m-8px-0-12px { margin: 8px 0 12px !important; }
.p-20px-24px { padding: 20px 24px !important; }
.items-baseline { align-items: baseline !important; }
.fs-2r { font-size: 2rem !important; }
.m-0-0-32px { margin: 0 0 32px !important; }
.p-8px-0 { padding: 8px 0 !important; }
.custom-style-159 { border-bottom: 1px solid rgba(0,0,0,0.06) !important; }
.gap-10 { gap: 10px !important; }
.custom-style-160 { flex-shrink: 0 !important; }
.mt-auto { margin-top: auto !important; }
.fs-12 { font-size: 12px !important; }
.mr-4 { margin-right: 4px !important; }
.bg-rgba-255-255-255-0-06 { background: rgba(255,255,255,0.06) !important; }
.fs-1_2r { font-size: 1.2rem !important; }
.text-636366 { color: #636366 !important; }
.custom-style-171 { border-bottom: 1px solid rgba(255,255,255,0.07) !important; }
.custom-style-179 { line-height: 1.1 !important; }
.text-rgba-255-255-255-0-4 { color: rgba(255,255,255,0.4) !important; }
.max-w-960 { max-width: 960px !important; }
.fs-32 { font-size: 32px !important; }
.fs-22 { font-size: 22px !important; }
.mt-48 { margin-top: 48px !important; }
.mr-6 { margin-right: 6px !important; }
.custom-style-214 { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important; }
.gap-20 { gap: 20px !important; }
.p-28px { padding: 28px !important; }
.w-44 { width: 44px !important; }
.h-44 { height: 44px !important; }
.bg-f9f9f9 { background: #f9f9f9 !important; }
.bg-f2f2f2 { background: #f2f2f2 !important; }
.custom-style-221 { border: 1px solid rgba(0,0,0,0.06) !important; }
.bg-ebebeb { background: #ebebeb !important; }
.custom-style-224 { border: 1px solid rgba(0,0,0,0.08) !important; }
.items-flex-start { align-items: flex-start !important; }
.w-56 { width: 56px !important; }
.h-56 { height: 56px !important; }
.br-50pct { border-radius: 50% !important; }
.custom-style-270 { padding-right: 40px !important; }
.fs-36 { font-size: 36px !important; }
.mb-32 { margin-bottom: 32px !important; }
.m-0-0-4px-0 { margin: 0 0 4px 0 !important; }
.bg-111 { background: #111 !important; }
.br-16 { border-radius: 16px !important; }
.custom-style-279 { box-shadow: 0 20px 40px rgba(0,0,0,0.15) !important; }