
/* Static utility layer: replaces runtime Tailwind CDN on the public frontend. */
*,*::before,*::after{box-sizing:border-box}.container{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.top-10{top:2.5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-10{left:2.5rem}.right-0{right:0}.right-10{right:2.5rem}.z-10{z-index:10}.z-[300]{z-index:300}.block{display:block}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.text-center{text-align:center}.underline{text-decoration:none}.cursor-pointer{cursor:pointer}.list-none{list-style:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-[16/8]{aspect-ratio:2/1}.aspect-[4/3]{aspect-ratio:4/3}
.w-1\.5{width:.375rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-28{width:7rem}.w-40{width:10rem}.w-48{width:12rem}.w-72{width:18rem}.w-96{width:24rem}.w-\[420px\]{width:420px}.w-\[520px\]{width:520px}.h-1\.5{height:.375rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-40{height:10rem}.h-48{height:12rem}.h-72{height:18rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.max-h-16{max-height:4rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.max-w-\[260px\]{max-width:260px}.min-w-\[320px\]{min-width:320px}
.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-12{padding:3rem}.px-3{padding-left:.75rem;padding-right:.75rem}.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-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-1{padding-top:.25rem}.pt-8{padding-top:2rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-10{margin-top:2.5rem}.mt-24{margin-top:6rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-10>*+*{margin-top:2.5rem}.space-y-12>*+*{margin-top:3rem}
.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px;border-style:solid}.border-0{border-width:0}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-y{border-top-width:1px;border-bottom-width:1px;border-style:solid}.border-white\/5{border-color:rgba(255,255,255,.05)}.border-white\/10{border-color:rgba(255,255,255,.10)}.border-white\/20{border-color:rgba(255,255,255,.20)}.border-emerald-500\/30{border-color:rgba(16,185,129,.3)}.border-red-500\/30{border-color:rgba(239,68,68,.3)}.divide-y>*+*{border-top:1px solid rgba(255,255,255,.05)}.divide-white\/5>*+*{border-color:rgba(255,255,255,.05)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}
.bg-white\/5{background:rgba(255,255,255,.05)}.bg-white\/10{background:rgba(255,255,255,.10)}.bg-white\/\[0\.015\]{background:rgba(255,255,255,.015)}.bg-white\/\[0\.03\]{background:rgba(255,255,255,.03)}.bg-black\/0{background:rgba(0,0,0,0)}.bg-emerald-400{background:#34d399}.bg-emerald-500\/10{background:rgba(16,185,129,.1)}.bg-red-500\/10{background:rgba(239,68,68,.1)}.bg-[var\(--primary\)]\/20{background:color-mix(in srgb,var(--primary) 20%,transparent)}.bg-[var\(--primary\)]\/25{background:color-mix(in srgb,var(--primary) 25%,transparent)}.bg-[var\(--secondary\)]\/20{background:color-mix(in srgb,var(--secondary) 20%,transparent)}.bg-[var\(--accent\)]\/20{background:color-mix(in srgb,var(--accent) 20%,transparent)}.bg-gradient-to-br{background-image:linear-gradient(135deg,var(--tw-gradient-from,#fff),var(--tw-gradient-to,#000))}.from-\[var\(--primary\)\]{--tw-gradient-from:var(--primary)}.to-\[var\(--secondary\)\]{--tw-gradient-to:var(--secondary)}.from-\[var\(--accent\)\]{--tw-gradient-from:var(--accent)}.to-\[var\(--accent\)]{--tw-gradient-to:var(--accent)}.from-\[var\(--primary\)\]\/15{--tw-gradient-from:color-mix(in srgb,var(--primary) 15%,transparent)}.from-\[var\(--primary\)\]\/20{--tw-gradient-from:color-mix(in srgb,var(--primary) 20%,transparent)}.to-\[var\(--secondary\)]\/10{--tw-gradient-to:color-mix(in srgb,var(--secondary) 10%,transparent)}.to-\[var\(--secondary\)]{--tw-gradient-to:var(--secondary)}.text-white{color:#fff}.text-white\/10{color:rgba(255,255,255,.1)}.text-white\/20{color:rgba(255,255,255,.2)}.text-white\/80{color:rgba(255,255,255,.8)}.text-black{color:#000}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#64748b}.text-slate-700{color:#475569}.text-emerald-300{color:#6ee7b7}.text-emerald-400{color:#34d399}.text-red-300{color:#fca5a5}.text-amber-400{color:#fbbf24}.text-[var\(--secondary\)]{color:var(--secondary)}
.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.leading-\[1\.08\]{line-height:1.08}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.backdrop-blur{backdrop-filter:blur(8px)}.blur-2xl{filter:blur(40px)}.transition{transition-property:color,background-color,border-color,transform,opacity,box-shadow;transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:500ms}
.col-span-full{grid-column:1/-1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.group{position:relative}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.hover\:text-white:hover{color:#fff}.hover\:bg-white\/10:hover{background:rgba(255,255,255,.1)}.hover\:border-white\/20:hover{border-color:rgba(255,255,255,.2)}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.group:hover .group-hover\:text-white{color:#fff}.group:hover .group-hover\:translate-x-1{transform:translateX(.25rem)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:bg-black\/20{background:rgba(0,0,0,.2)}
.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness,proximity)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}
.max-w-\[260px\]{max-width:260px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-xl{max-width:36rem}
.prose{color:#94a3b8;line-height:1.75}.prose-invert{color:#cbd5e1}.prose h2,.prose h3{color:#fff;font-weight:600}.prose a{color:#60a5fa;text-decoration:none}.prose p{margin:1rem 0}.prose ul{padding-left:1.5rem;list-style:disc}.prose img{max-width:100%;height:auto;border-radius:.75rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:640px){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-16{padding:4rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}
@media(min-width:768px){.md\:divide-y-0>*+*{border-top-width:0}.md\:divide-x>*+*{border-left:1px solid rgba(255,255,255,.05);border-top:0}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:h-96{height:24rem}.lg\:items-end{align-items:flex-end}.lg\:text-6xl{font-size:3.75rem;line-height:1}}
@media(max-width:1023px){.lg\:hidden{display:block!important}.lg\:flex{display:none!important}.lg\:block{display:none!important}}
@media(max-width:639px){.sm\:block{display:none}.sm\:flex-row{flex-direction:column}.sm\:grid-cols-2,.sm\:grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}}

.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}
