*,*::before,*::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}
html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:normal;font-variation-settings:normal}
body{margin:0;line-height:inherit}
h1,h2,h3,p,figure{margin:0}
button{font:inherit;color:inherit;margin:0;padding:0;background:none}
button,[role=button]{cursor:pointer}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:inherit}
.scroll-smooth{scroll-behavior:smooth}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.top-1\/2{top:50%}.bottom-0{bottom:0}.left-1\/2{left:50%}.z-50{z-index:50}
.-translate-x-1\/2{transform:translateX(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}
.mx-auto{margin-left:auto;margin-right:auto}.ml-2{margin-left:.5rem}.mb-6{margin-bottom:1.5rem}
.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-9{margin-top:2.25rem}.mt-14{margin-top:3.5rem}
.block{display:block}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.hidden{display:none}
.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-start{align-self:flex-start}
.gap-0{gap:0}.gap-px{gap:1px}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}
.grid-cols-\[\.42fr_1fr\]{grid-template-columns:.42fr 1fr}
.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2\.5{height:.625rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-\[350px\]{height:350px}.h-\[460px\]{height:460px}.h-\[560px\]{height:560px}.h-full{height:100%}
.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}
.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}
.overflow-hidden{overflow:hidden}
.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}
.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-l{border-left-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}
.border-transparent{border-color:transparent}.border-white\/10{border-color:rgba(255,255,255,.1)}.border-white\/15{border-color:rgba(255,255,255,.15)}
.border-brand\/25{border-color:rgba(0,169,120,.25)}.border-brand\/35{border-color:rgba(0,169,120,.35)}.border-brand\/50{border-color:rgba(0,169,120,.5)}.border-brand\/60{border-color:rgba(0,169,120,.6)}.border-cyan\/25{border-color:rgba(87,200,255,.25)}
.bg-ink,.bg-\[\#070a0f\]{background-color:#070a0f}.bg-\[\#080c11\]{background-color:#080c11}.bg-\[\#090d12\]{background-color:#090d12}.bg-\[\#0a0f15\]{background-color:#0a0f15}.bg-\[\#0b1016\]{background-color:#0b1016}.bg-\[\#0c1117\]{background-color:#0c1117}.bg-\[\#0d162a\]{background-color:#0d162a}.bg-\[\#111720\]{background-color:#111720}.bg-panel{background-color:#0f141b}
.bg-\[\#0d162a\]\/90{background-color:rgba(13,22,42,.9)}.bg-white\/5{background-color:rgba(255,255,255,.05)}.bg-white\/10{background-color:rgba(255,255,255,.1)}.bg-white\/\[\.025\]{background-color:rgba(255,255,255,.025)}.bg-black\/25{background-color:rgba(0,0,0,.25)}
.bg-brand{background-color:#00a978}.bg-brand\/10{background-color:rgba(0,169,120,.1)}.bg-mint{background-color:#45e6b0}.bg-pink\/10{background-color:rgba(245,63,154,.1)}.bg-red-400\/70{background-color:rgba(248,113,113,.7)}.bg-amber-300\/70{background-color:rgba(252,211,77,.7)}.bg-emerald-400\/70{background-color:rgba(52,211,153,.7)}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.from-black{--tw-gradient-from:#000;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand\/15{--tw-gradient-from:rgba(0,169,120,.15);--tw-gradient-to:rgba(0,169,120,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.via-black\/75{--tw-gradient-to:rgba(0,0,0,0);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.75),var(--tw-gradient-to)}.via-\[\#0e151c\]{--tw-gradient-to:rgba(14,21,28,0);--tw-gradient-stops:var(--tw-gradient-from),#0e151c,var(--tw-gradient-to)}
.to-transparent{--tw-gradient-to:transparent}.to-panel{--tw-gradient-to:#0f141b}.to-cyan\/10{--tw-gradient-to:rgba(87,200,255,.1)}
.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}
.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-20{padding-top:5rem}.pt-32{padding-top:8rem}.pb-5{padding-bottom:1.25rem}.pb-20{padding-bottom:5rem}
.text-left{text-align:left}.text-center{text-align:center}.text-balance{text-wrap:balance}
.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-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}
.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.uppercase{text-transform:uppercase}
.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.leading-\[\.98\]{line-height:.98}
.tracking-widest{letter-spacing:.1em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[\.22em\]{letter-spacing:.22em}
.text-white{color:#fff}.text-brand{color:#00a978}.text-mint{color:#45e6b0}.text-cyan{color:#57c8ff}.text-pink{color:#f53f9a}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}
.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.aspect-\[1\.7\/1\]{aspect-ratio:1.7/1}
.pointer-events-none{pointer-events:none}.backdrop-blur-xl{backdrop-filter:blur(24px)}.blur-\[120px\]{filter:blur(120px)}
.shadow-glow{box-shadow:0 0 60px rgba(0,169,120,.18)}.shadow-panel{box-shadow:0 30px 90px rgba(0,0,0,.45)}.shadow-\[0_0_14px_\#45e6b0\]{box-shadow:0 0 14px #45e6b0}.shadow-\[0_0_60px_rgba\(87\,200\,255\,\.10\)\]{box-shadow:0 0 60px rgba(87,200,255,.1)}
.transition{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.15s}
.hover\:bg-emerald-500:hover{background-color:#10b981}.hover\:bg-white\/10:hover{background-color:rgba(255,255,255,.1)}.hover\:bg-white\/5:hover{background-color:rgba(255,255,255,.05)}.hover\:text-white:hover{color:#fff}
.selection\:bg-brand\/40::selection{background-color:rgba(0,169,120,.4)}.selection\:text-white::selection{color:#fff}
@media (min-width:640px){
  .sm\:flex{display:flex}.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\:h-\[500px\]{height:500px}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:pb-7{padding-bottom:1.75rem}
  .sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}
}
@media (min-width:768px){.md\:flex{display:flex}}
@media (min-width:1024px){
  .lg\:block{display:block}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lg\:grid-cols-\[\.75fr_1fr_\.75fr\]{grid-template-columns:.75fr 1fr .75fr}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1fr_\.8fr\]{grid-template-columns:1fr .8fr}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}
  .lg\:h-\[650px\]{height:650px}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:mt-18{margin-top:4.5rem}.lg\:p-14{padding:3.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pt-44{padding-top:11rem}.lg\:pb-28{padding-bottom:7rem}
  .lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}
}
