/* ===== CSS generado a partir de las clases de Tailwind usadas en el sitio ===== */
/* Reemplaza al Tailwind CDN (Play). Genera solo lo que la pagina usa. */
*,*::before,*::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}

.-left-14{left:-3.5rem}
.-left-16{left:-4rem}
.-left-20{left:-5rem}
.-left-24{left:-6rem}
.-ml-6{margin-left:-1.5rem}
.-right-10{right:-2.5rem}
.-right-12{right:-3rem}
.-right-14{right:-3.5rem}
.-right-20{right:-5rem}
.-right-24{right:-6rem}
.-right-6{right:-1.5rem}
.-top-14{top:-3.5rem}
.-top-16{top:-4rem}
.-top-20{top:-5rem}
.-top-24{top:-6rem}
.-top-5{top:-1.25rem}
.-top-6{top:-1.5rem}
.-z-10{z-index:-10}
.absolute{position:absolute}
.aspect-\[4\/5\]{aspect-ratio:4 / 5}
.aspect-square{aspect-ratio:1 / 1}
.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.bg-\[linear-gradient\(135deg\,\#064e3b_0\%\,\#047857_18\%\,\#10b981_38\%\,\#6ee7b7_50\%\,\#10b981_62\%\,\#047857_82\%\,\#064e3b_100\%\)\]{background-image:linear-gradient(135deg,#064e3b 0%,#047857 18%,#10b981 38%,#6ee7b7 50%,#10b981 62%,#047857 82%,#064e3b 100%)}
.bg-\[linear-gradient\(135deg\,\#7c2d12_0\%\,\#c2410c_18\%\,\#f97316_38\%\,\#fdba74_50\%\,\#f97316_62\%\,\#c2410c_82\%\,\#7c2d12_100\%\)\]{background-image:linear-gradient(135deg,#7c2d12 0%,#c2410c 18%,#f97316 38%,#fdba74 50%,#f97316 62%,#c2410c 82%,#7c2d12 100%)}
.bg-amber-100{background-color:#fef3c7}
.bg-amber-400{background-color:#fbbf24}
.bg-amber-50{background-color:#fffbeb}
.bg-clip-text{-webkit-background-clip:text;background-clip:text}
.bg-emerald-100{background-color:#d1fae5}
.bg-emerald-300\/10{background-color:rgba(110,231,183,0.1)}
.bg-emerald-300\/20{background-color:rgba(110,231,183,0.2)}
.bg-emerald-400\/20{background-color:rgba(52,211,153,0.2)}
.bg-emerald-50{background-color:#ecfdf5}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.bg-navy-700\/10{background-color:rgba(26,68,137,0.1)}
.bg-navy-700\/5{background-color:rgba(26,68,137,0.05)}
.bg-navy-900\/5{background-color:rgba(13,33,68,0.05)}
.bg-navy-900\/\[\.04\]{background-color:rgba(13,33,68,0.04)}
.bg-navy-900\/\[0\.02\]{background-color:rgba(13,33,68,0.02)}
.bg-orange-50{background-color:#fff7ed}
.bg-sky-100{background-color:#E3F1FF}
.bg-sky-300{background-color:#8FC6FF}
.bg-sky-300\/15{background-color:rgba(143,198,255,0.15)}
.bg-sky-300\/20{background-color:rgba(143,198,255,0.2)}
.bg-sky-400\/10{background-color:rgba(95,173,255,0.1)}
.bg-sky-400\/12{background-color:rgba(95,173,255,0.12)}
.bg-sky-400\/15{background-color:rgba(95,173,255,0.15)}
.bg-sky-400\/20{background-color:rgba(95,173,255,0.2)}
.bg-sky-400\/30{background-color:rgba(95,173,255,0.3)}
.bg-sky-50{background-color:#F3F9FF}
.bg-sky-50\/50{background-color:rgba(243,249,255,0.5)}
.bg-sky-50\/60{background-color:rgba(243,249,255,0.6)}
.bg-sky-50\/70{background-color:rgba(243,249,255,0.7)}
.bg-sky-500{background-color:#2F8CFF}
.bg-slate-100{background-color:#f1f5f9}
.bg-slate-300{background-color:#cbd5e1}
.bg-white{background-color:#ffffff}
.bg-white\/10{background-color:rgba(255,255,255,0.1)}
.bg-white\/85{background-color:rgba(255,255,255,0.85)}
.block{display:block}
.blur-\[2px\]{filter:blur(2px)}
.border{border-width:1px;border-style:solid}
.border-2{border-width:2px;border-style:solid}
.border-4{border-width:4px;border-style:solid}
.border-amber-500{border-color:#f59e0b}
.border-b{border-bottom-width:1px;border-bottom-style:solid}
.border-collapse{border-collapse:collapse}
.border-dashed{border-style:dashed}
.border-emerald-200\/70{border-color:rgba(167,243,208,0.7)}
.border-emerald-300{border-color:#6ee7b7}
.border-l{border-left-width:1px;border-left-style:solid}
.border-navy-700\/15{border-color:rgba(26,68,137,0.15)}
.border-navy-700\/20{border-color:rgba(26,68,137,0.2)}
.border-navy-800\/20{border-color:rgba(18,51,99,0.2)}
.border-navy-900\/10{border-color:rgba(13,33,68,0.1)}
.border-navy-900\/15{border-color:rgba(13,33,68,0.15)}
.border-navy-900\/5{border-color:rgba(13,33,68,0.05)}
.border-navy-900\/8{border-color:rgba(13,33,68,0.08)}
.border-sky-200{border-color:#C3E1FF}
.border-sky-200\/70{border-color:rgba(195,225,255,0.7)}
.border-sky-300{border-color:#8FC6FF}
.border-white{border-color:#ffffff}
.border-white\/20{border-color:rgba(255,255,255,0.2)}
.bottom-2{bottom:0.5rem}
.bottom-\[-10\%\]{bottom:-10%}
.bottom-\[-15\%\]{bottom:-15%}
.bottom-\[-20\%\]{bottom:-20%}
.cursor-pointer{cursor:pointer}
.decoration-navy-900\/30{text-decoration-color:rgba(13,33,68,0.3)}
.decoration-orange-300{text-decoration-color:#fdba74}
.decoration-sky-300{text-decoration-color:#8FC6FF}
.delay-2{transition-delay:2ms}
.divide-navy-900\/8 > :not([hidden]) ~ :not([hidden]){border-color:rgba(13,33,68,0.08)}
.divide-navy-900\/\[0\.06\] > :not([hidden]) ~ :not([hidden]){border-color:rgba(13,33,68,0.06)}
.divide-y > :not([hidden]) ~ :not([hidden]){border-top-width:1px;border-top-style:solid}
.drop-shadow-sm{filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}
.duration-200{transition-duration:.2s}
.duration-300{transition-duration:.3s}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.focus\:border-sky-400:focus{border-color:#5FADFF}
.focus\:ring-4:focus{box-shadow:0 0 0 4px var(--tw-ring-color, rgba(59,130,246,.5))}
.focus\:ring-sky-100:focus{--tw-ring-color:#E3F1FF}
.font-bold{font-weight:700}
.font-display{font-family:'Sora',ui-sans-serif,system-ui}
.font-extrabold{font-weight:800}
.font-sans{font-family:'Inter',ui-sans-serif,system-ui}
.font-semibold{font-weight:600}
.from-amber-400{--tw-gradient-from:#fbbf24;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-emerald-400{--tw-gradient-from:#34d399;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-emerald-50{--tw-gradient-from:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-navy-900{--tw-gradient-from:#0D2144;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-orange-400{--tw-gradient-from:#fb923c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-sky-200\/60{--tw-gradient-from:rgba(195,225,255,0.6);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-sky-400{--tw-gradient-from:#5FADFF;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-sky-50{--tw-gradient-from:#F3F9FF;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-sky-50\/70{--tw-gradient-from:rgba(243,249,255,0.7);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-sky-500{--tw-gradient-from:#2F8CFF;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-sky-600{--tw-gradient-from:#1C6FE0;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.gap-1{gap:0.25rem}
.gap-10{gap:2.5rem}
.gap-2{gap:0.5rem}
.gap-2\.5{gap:0.625rem}
.gap-3{gap:0.75rem}
.gap-3\.5{gap:0.875rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.grid{display:grid}
.group:hover .group-hover\:bg-emerald-600{background-color:#059669}
.group:hover .group-hover\:bg-orange-600{background-color:#ea580c}
.group:hover .group-hover\:bg-sky-600{background-color:#1C6FE0}
.group:hover .group-hover\:text-white{color:#ffffff}
.group:hover .group-hover\:translate-x-1{transform:translateX(0.25rem)}
.group[open] .group-open\:rotate-180{transform:rotate(180deg)}
.h-10{height:2.5rem}
.h-11{height:2.75rem}
.h-12{height:3rem}
.h-3{height:0.75rem}
.h-3\.5{height:0.875rem}
.h-4{height:1rem}
.h-44{height:11rem}
.h-48{height:12rem}
.h-5{height:1.25rem}
.h-52{height:13rem}
.h-56{height:14rem}
.h-64{height:16rem}
.h-7{height:1.75rem}
.h-72{height:18rem}
.h-9{height:2.25rem}
.h-\[200px\]{height:200px}
.h-\[3px\]{height:3px}
.h-\[54px\]{height:54px}
.h-\[86px\]{height:86px}
.h-full{height:100%}
.hidden{display:none}
.hover\:-translate-y-0\.5:hover{transform:translateY(-0.125rem)}
.hover\:-translate-y-1\.5:hover{transform:translateY(-0.375rem)}
.hover\:shadow-\[0_18px_34px_rgba\(16\,185\,129\,\.45\)\]:hover{box-shadow:0 18px 34px rgba(16,185,129,.45)}
.hover\:shadow-\[0_18px_34px_rgba\(234\,88\,12\,\.45\)\]:hover{box-shadow:0 18px 34px rgba(234,88,12,.45)}
.hover\:shadow-\[0_24px_50px_rgba\(13\,33\,68\,\.10\)\]:hover{box-shadow:0 24px 50px rgba(13,33,68,.10)}
.hover\:text-sky-600:hover{color:#1C6FE0}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.inset-0{top:0;right:0;bottom:0;left:0}
.inset-x-0{left:0;right:0}
.inset-x-6{left:1.5rem;right:1.5rem}
.inset-x-7{left:1.75rem;right:1.75rem}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.leading-\[1\.06\]{line-height:1.06}
.leading-\[1\.08\]{line-height:1.08}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.left-1\/2{left:50%}
.left-\[5\%\]{left:5%}
.left-\[70\%\]{left:70%}
.list-none{list-style-type:none}
.marker\:content-none::marker{content:none}
.max-h-\[420px\]{max-height:420px}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-\[420px\]{max-width:420px}
.max-w-\[460px\]{max-width:460px}
.max-w-\[640px\]{max-width:640px}
.max-w-\[820px\]{max-width:820px}
.mb-1{margin-bottom:0.25rem}
.mb-1\.5{margin-bottom:0.375rem}
.min-h-\[128px\]{min-height:128px}
.min-w-0{min-width:0}
.ml-3{margin-left:0.75rem}
.mt-0{margin-top:0}
.mt-0\.5{margin-top:0.125rem}
.mt-1{margin-top:0.25rem}
.mt-1\.5{margin-top:0.375rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-2{margin-top:0.5rem}
.mt-20{margin-top:5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-auto{margin-top:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.open\:border-sky-200[open]{border-color:#C3E1FF}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.overflow-hidden{overflow:hidden}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-7{padding:1.75rem}
.pb-0{padding-bottom:0}
.pb-10{padding-bottom:2.5rem}
.pb-5{padding-bottom:1.25rem}
.pointer-events-none{pointer-events:none}
.pt-0{padding-top:0}
.pt-6{padding-top:1.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-3\.5{padding-left:0.875rem;padding-right:0.875rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-7{padding-left:1.75rem;padding-right:1.75rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.relative{position:relative}
.resize-y{resize:vertical}
.right-\[14\%\]{right:14%}
.right-\[6\%\]{right:6%}
.ring-2{box-shadow:0 0 0 2px var(--tw-ring-color, rgba(59,130,246,.5))}
.ring-emerald-300\/50{--tw-ring-color:rgba(110,231,183,0.5)}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-\[2\.2rem\]{border-radius:2.2rem}
.rounded-\[2\.5rem\]{border-radius:2.5rem}
.rounded-\[2rem\]{border-radius:2rem}
.rounded-full{border-radius:9999px}
.rounded-t-xl{border-top-left-radius:0.75rem;border-top-right-radius:0.75rem}
.rounded-xl{border-radius:0.75rem}
.shadow-\[0_0_24px_rgba\(16\,185\,129\,\.35\)\]{box-shadow:0 0 24px rgba(16,185,129,.35)}
.shadow-\[0_10px_26px_rgba\(13\,33\,68\,\.05\)\]{box-shadow:0 10px 26px rgba(13,33,68,.05)}
.shadow-\[0_10px_26px_rgba\(13\,33\,68\,\.06\)\]{box-shadow:0 10px 26px rgba(13,33,68,.06)}
.shadow-\[0_10px_30px_rgba\(13\,33\,68\,\.08\)\]{box-shadow:0 10px 30px rgba(13,33,68,.08)}
.shadow-\[0_12px_28px_rgba\(16\,185\,129\,\.25\)\]{box-shadow:0 12px 28px rgba(16,185,129,.25)}
.shadow-\[0_14px_28px_rgba\(16\,185\,129\,\.35\)\]{box-shadow:0 14px 28px rgba(16,185,129,.35)}
.shadow-\[0_14px_28px_rgba\(234\,88\,12\,\.30\)\]{box-shadow:0 14px 28px rgba(234,88,12,.30)}
.shadow-\[0_14px_28px_rgba\(234\,88\,12\,\.35\)\]{box-shadow:0 14px 28px rgba(234,88,12,.35)}
.shadow-\[0_14px_30px_rgba\(13\,33\,68\,\.16\)\]{box-shadow:0 14px 30px rgba(13,33,68,.16)}
.shadow-\[0_16px_40px_rgba\(13\,33\,68\,\.07\)\]{box-shadow:0 16px 40px rgba(13,33,68,.07)}
.shadow-\[0_20px_46px_rgba\(13\,33\,68\,\.10\)\]{box-shadow:0 20px 46px rgba(13,33,68,.10)}
.shadow-\[0_20px_50px_rgba\(13\,33\,68\,\.06\)\]{box-shadow:0 20px 50px rgba(13,33,68,.06)}
.shadow-\[0_28px_60px_rgba\(13\,33\,68\,\.16\)\]{box-shadow:0 28px 60px rgba(13,33,68,.16)}
.shadow-\[0_30px_60px_rgba\(13\,33\,68\,\.28\)\]{box-shadow:0 30px 60px rgba(13,33,68,.28)}
.shadow-\[0_30px_70px_rgba\(13\,33\,68\,\.08\)\]{box-shadow:0 30px 70px rgba(13,33,68,.08)}
.shadow-\[0_8px_20px_rgba\(13\,33\,68\,\.10\)\]{box-shadow:0 8px 20px rgba(13,33,68,.10)}
.shadow-\[0_8px_20px_rgba\(16\,185\,129\,\.20\)\]{box-shadow:0 8px 20px rgba(16,185,129,.20)}
.shadow-\[0_8px_20px_rgba\(16\,185\,129\,\.35\)\]{box-shadow:0 8px 20px rgba(16,185,129,.35)}
.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}
.shrink-0{flex-shrink:0}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]){margin-top:0.625rem}
.space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top:1rem}
.space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top:1.25rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.sticky{position:sticky}
.text-\[11px\]{font-size:11px}
.text-\[12\.5px\]{font-size:12.5px}
.text-\[12px\]{font-size:12px}
.text-\[13\.5px\]{font-size:13.5px}
.text-\[13px\]{font-size:13px}
.text-\[14\.5px\]{font-size:14.5px}
.text-\[14px\]{font-size:14px}
.text-\[15\.5px\]{font-size:15.5px}
.text-\[15px\]{font-size:15px}
.text-\[16\.5px\]{font-size:16.5px}
.text-\[16px\]{font-size:16px}
.text-\[17px\]{font-size:17px}
.text-\[18px\]{font-size:18px}
.text-\[20px\]{font-size:20px}
.text-\[21px\]{font-size:21px}
.text-\[22\.5px\]{font-size:22.5px}
.text-\[22px\]{font-size:22px}
.text-\[24px\]{font-size:24px}
.text-\[26px\]{font-size:26px}
.text-\[28px\]{font-size:28px}
.text-\[32px\]{font-size:32px}
.text-\[34px\]{font-size:34px}
.text-\[48px\]{font-size:48px}
.text-base{font-size:1rem;line-height:1.5rem}
.text-center{text-align:center}
.text-emerald-300{color:#6ee7b7}
.text-emerald-600{color:#059669}
.text-emerald-700{color:#047857}
.text-left{text-align:left}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-navy-900{color:#0D2144}
.text-navy-900\/25{color:rgba(13,33,68,0.25)}
.text-navy-900\/50{color:rgba(13,33,68,0.5)}
.text-navy-900\/55{color:rgba(13,33,68,0.55)}
.text-navy-900\/60{color:rgba(13,33,68,0.6)}
.text-navy-900\/70{color:rgba(13,33,68,0.7)}
.text-navy-900\/75{color:rgba(13,33,68,0.75)}
.text-navy-900\/80{color:rgba(13,33,68,0.8)}
.text-navy-900\/85{color:rgba(13,33,68,0.85)}
.text-navy-900\/90{color:rgba(13,33,68,0.9)}
.text-navy-900\/95{color:rgba(13,33,68,0.95)}
.text-orange-600{color:#ea580c}
.text-orange-700{color:#c2410c}
.text-rose-500{color:#f43f5e}
.text-rose-600{color:#e11d48}
.text-sky-200{color:#C3E1FF}
.text-sky-500\/70{color:rgba(47,140,255,0.7)}
.text-sky-600{color:#1C6FE0}
.text-sky-700{color:#1557B0}
.text-slate-400{color:#94a3b8}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-transparent{color:transparent}
.text-white{color:#ffffff}
.text-white\/85{color:rgba(255,255,255,0.85)}
.text-white\/90{color:rgba(255,255,255,0.9)}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.to-emerald-400{--tw-gradient-to:#34d399}
.to-emerald-600{--tw-gradient-to:#059669}
.to-navy-700{--tw-gradient-to:#1A4489}
.to-navy-800{--tw-gradient-to:#123363}
.to-orange-500{--tw-gradient-to:#f97316}
.to-orange-600{--tw-gradient-to:#ea580c}
.to-sky-400{--tw-gradient-to:#5FADFF}
.to-sky-400\/30{--tw-gradient-to:rgba(95,173,255,0.3)}
.to-sky-50{--tw-gradient-to:#F3F9FF}
.to-sky-500{--tw-gradient-to:#2F8CFF}
.to-sky-600{--tw-gradient-to:#1C6FE0}
.to-white{--tw-gradient-to:#ffffff}
.top-0{top:0}
.top-1\/2{top:50%}
.top-10{top:2.5rem}
.top-2{top:0.5rem}
.top-\[-60\%\]{top:-60%}
.top-\[-70\%\]{top:-70%}
.tracking-tight{letter-spacing:-0.025em}
.tracking-wide{letter-spacing:0.025em}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.underline{text-decoration-line:underline}
.underline-offset-4{text-underline-offset:4px}
.uppercase{text-transform:uppercase}
.via-navy-800{--tw-gradient-stops:var(--tw-gradient-from),#123363,var(--tw-gradient-to,rgba(0,0,0,0))}
.via-sky-500{--tw-gradient-stops:var(--tw-gradient-from),#2F8CFF,var(--tw-gradient-to,rgba(0,0,0,0))}
.via-white{--tw-gradient-stops:var(--tw-gradient-from),#ffffff,var(--tw-gradient-to,rgba(0,0,0,0))}
.w-10{width:2.5rem}
.w-11{width:2.75rem}
.w-12{width:3rem}
.w-3{width:0.75rem}
.w-3\.5{width:0.875rem}
.w-4{width:1rem}
.w-44{width:11rem}
.w-48{width:12rem}
.w-5{width:1.25rem}
.w-52{width:13rem}
.w-56{width:14rem}
.w-64{width:16rem}
.w-7{width:1.75rem}
.w-72{width:18rem}
.w-9{width:2.25rem}
.w-\[200px\]{width:200px}
.w-\[min\(1180px\,calc\(100\%-32px\)\)\]{width:min(1180px,calc(100% - 32px))}
.w-\[min\(1180px\,calc\(100\%-40px\)\)\]{width:min(1180px,calc(100% - 40px))}
.w-\[min\(820px\,calc\(100\%-40px\)\)\]{width:min(820px,calc(100% - 40px))}
.w-\[min\(880px\,calc\(100\%-40px\)\)\]{width:min(880px,calc(100% - 40px))}
.w-auto{width:auto}
.w-full{width:100%}
.whitespace-nowrap{white-space:nowrap}
.wrap{flex-wrap:wrap}
.z-10{z-index:10}
.z-50{z-index:50}

@media (min-width:640px){
  .sm\:flex{display:flex}
  .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sm\:h-\[220px\]{height:220px}
  .sm\:p-6{padding:1.5rem}
  .sm\:p-7{padding:1.75rem}
  .sm\:p-8{padding:2rem}
  .sm\:p-9{padding:2.25rem}
  .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
  .sm\:text-\[15\.5px\]{font-size:15.5px}
  .sm\:text-\[16\.5px\]{font-size:16.5px}
  .sm\:text-\[17px\]{font-size:17px}
  .sm\:text-\[18px\]{font-size:18px}
  .sm\:text-\[19px\]{font-size:19px}
  .sm\:text-\[20px\]{font-size:20px}
  .sm\:text-\[26px\]{font-size:26px}
  .sm\:text-\[30px\]{font-size:30px}
  .sm\:text-\[32px\]{font-size:32px}
  .sm\:text-\[34px\]{font-size:34px}
  .sm\:text-\[42px\]{font-size:42px}
  .sm\:text-\[58px\]{font-size:58px}
  .sm\:w-\[220px\]{width:220px}
  .sm\:w-auto{width:auto}
}

@media (min-width:768px){
  .md\:block{display:block}
  .md\:border-l{border-left-width:1px;border-left-style:solid}
  .md\:border-navy-900\/10{border-color:rgba(13,33,68,0.1)}
  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]){border-top-width:0}
  .md\:flex{display:flex}
  .md\:gap-10{gap:2.5rem}
  .md\:gap-4{gap:1rem}
  .md\:grid{display:grid}
  .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .md\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}
  .md\:h-\[62px\]{height:62px}
  .md\:hidden{display:none}
  .md\:items-center{align-items:center}
  .md\:items-start{align-items:flex-start}
  .md\:justify-between{justify-content:space-between}
  .md\:max-w-md{max-width:28rem}
  .md\:mt-0{margin-top:0}
  .md\:mt-3{margin-top:0.75rem}
  .md\:p-10{padding:2.5rem}
  .md\:pb-14{padding-bottom:3.5rem}
  .md\:pb-4{padding-bottom:1rem}
  .md\:pt-10{padding-top:2.5rem}
  .md\:pt-2{padding-top:0.5rem}
  .md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}
  .md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}
  .md\:py-16{padding-top:4rem;padding-bottom:4rem}
  .md\:py-20{padding-top:5rem;padding-bottom:5rem}
  .md\:shrink-0{flex-shrink:0}
  .md\:text-\[38px\]{font-size:38px}
}

@media (min-width:1024px){
  .lg\:col-span-2{grid-column:span 2 / span 2}
  .lg\:col-start-1{grid-column-start:1}
  .lg\:col-start-2{grid-column-start:2}
  .lg\:flex{display:flex}
  .lg\:gap-12{gap:3rem}
  .lg\:gap-14{gap:3.5rem}
  .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}
  .lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}
  .lg\:hidden{display:none}
  .lg\:items-center{align-items:center}
  .lg\:items-start{align-items:flex-start}
  .lg\:items-stretch{align-items:stretch}
  .lg\:max-w-none{max-width:none}
  .lg\:mt-0{margin-top:0}
  .lg\:mt-10{margin-top:2.5rem}
  .lg\:row-span-3{grid-row:span 3 / span 3}
  .lg\:row-start-1{grid-row-start:1}
  .lg\:row-start-2{grid-row-start:2}
  .lg\:row-start-3{grid-row-start:3}
  .lg\:row-start-4{grid-row-start:4}
  .lg\:text-\[46px\]{font-size:46px}
  .lg\:text-\[48px\]{font-size:48px}
}