/* Generated by scripts/build_styles.py. */
*,::before,::after{box-sizing:border-box;border:0 solid #e5e7eb;--u-x:0;--u-y:0;--u-blur: ;--u-drop: ;--u-from:transparent;--u-to:transparent} html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif} body{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0} h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit} button,input,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0} button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button;background:transparent;cursor:pointer} button:disabled{cursor:default}img,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto} ol,ul{list-style:none;margin:0;padding:0}fieldset{margin:0;padding:0}legend{padding:0}small{font-size:80%} input::placeholder,textarea::placeholder{opacity:1;color:#94a3b8}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace} [hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}} @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}} @keyframes pulseSoft{0%,100%{opacity:.55}50%{opacity:1}}
.-translate-x-1\/2{--u-x:-50%;transform:translate(var(--u-x),var(--u-y))}
.-translate-y-2{--u-y:-0.5rem;transform:translate(var(--u-x),var(--u-y))}
.absolute{position:absolute}
.animate-\[spin_30s_linear_infinite\]{animation:spin 30s linear infinite}
.animate-float{animation:float 6s ease-in-out infinite}
.animate-pulseSoft{animation:pulseSoft 3s ease-in-out infinite}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.aspect-square{aspect-ratio:1/1}
.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.bg-\[\#131925\]{background-color:rgb(19 25 37/1)}
.bg-\[\#277DFC\]{background-color:rgb(39 125 252/1)}
.bg-\[\#73B4FF\]{background-color:rgb(115 180 255/1)}
.bg-\[\#F6B73C\]{background-color:rgb(246 183 60/1)}
.bg-brand-500\/20{background-color:rgb(39 125 252/0.2)}
.bg-current{background-color:currentColor}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--u-from),var(--u-to))}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--u-from),var(--u-to))}
.bg-slate-100\/80{background-color:rgb(241 245 249/0.8)}
.bg-slate-800{background-color:rgb(30 41 59/1)}
.bg-white{background-color:rgb(255 255 255/1)}
.bg-white\/10{background-color:rgb(255 255 255/0.1)}
.bg-white\/80{background-color:rgb(255 255 255/0.8)}
.bg-white\/95{background-color:rgb(255 255 255/0.95)}
.blur-3xl{--u-blur:blur(64px);filter:var(--u-blur) var(--u-drop)}
.border{border-width:1px}
.border-brand-500\/20{border-color:rgb(39 125 252/0.2)}
.border-brand-500\/30{border-color:rgb(39 125 252/0.3)}
.border-dashed{border-style:dashed}
.border-slate-200{border-color:rgb(226 232 240/1)}
.border-slate-200\/70{border-color:rgb(226 232 240/0.7)}
.border-t{border-top-width:1px}
.border-white\/15{border-color:rgb(255 255 255/0.15)}
.bottom-6{bottom:1.5rem}
.bottom-7{bottom:1.75rem}
.drop-shadow-2xl{--u-drop:drop-shadow(0 25px 25px rgb(0 0 0/.15));filter:var(--u-blur) var(--u-drop)}
.duration-300{transition-duration:300ms}
.fixed{position:fixed}
.flex{display:flex}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-sans{font-family:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.font-semibold{font-weight:600}
.from-brand-600{--u-from:rgb(41 60 255/1)}
.from-slate-400{--u-from:rgb(148 163 184/1)}
.gap-1{gap:0.25rem}
.gap-1\.5{gap:0.375rem}
.gap-10{gap:2.5rem}
.gap-12{gap:3rem}
.gap-14{gap:3.5rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.grid{display:grid}
.h-16{height:4rem}
.h-2{height:0.5rem}
.h-24{height:6rem}
.h-3{height:0.75rem}
.h-4{height:1rem}
.h-5{height:1.25rem}
.h-7{height:1.75rem}
.h-8{height:2rem}
.h-9{height:2.25rem}
.h-\[17px\]{height:17px}
.h-\[18px\]{height:18px}
.h-px{height:1px}
.hidden{display:none}
.inset-0{top:0rem;right:0rem;bottom:0rem;left:0rem}
.inset-\[12\%\]{top:12%;right:12%;bottom:12%;left:12%}
.inset-\[25\%\]{top:25%;right:25%;bottom:25%;left:25%}
.inset-\[8\%\]{top:8%;right:8%;bottom:8%;left:8%}
.inset-x-0{left:0rem;right:0rem}
.invisible{visibility:hidden}
.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}
.leading-7{line-height:1.75rem}
.leading-8{line-height:2rem}
.leading-\[\.9\]{line-height:.9}
.leading-\[1\.05\]{line-height:1.05}
.leading-none{line-height:1}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.left-1\/2{left:50%}
.left-6{left:1.5rem}
.max-h-\[70vh\]{max-height:70vh}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-5xl{max-width:64rem}
.max-w-7xl{max-width:80rem}
.max-w-\[540px\]{max-width:540px}
.max-w-\[590px\]{max-width:590px}
.max-w-lg{max-width:32rem}
.max-w-md{max-width:28rem}
.max-w-sm{max-width:24rem}
.max-w-xl{max-width:36rem}
.mb-10{margin-bottom:2.5rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.min-h-\[80vh\]{min-height:80vh}
.min-h-screen{min-height:100vh}
.min-w-0{min-width:0}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-14{margin-top:3.5rem}
.mt-2{margin-top:0.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-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.mt-9{margin-top:2.25rem}
.mx-auto{margin-left:auto;margin-right:auto}
.object-contain{object-fit:contain}
.object-left{object-position:left}
.opacity-0{opacity:0}
.opacity-\[\.035\]{opacity:.035}
.overflow-hidden{overflow:hidden}
.overflow-x-hidden{overflow-x:hidden}
.overflow-y-auto{overflow-y:auto}
.p-1{padding:0.25rem}
.p-2{padding:0.5rem}
.p-6{padding:1.5rem}
.pb-16{padding-bottom:4rem}
.pb-8{padding-bottom:2rem}
.place-items-center{place-items:center}
.pointer-events-none{pointer-events:none}
.pt-24{padding-top:6rem}
.pt-32{padding-top:8rem}
.pt-36{padding-top:9rem}
.pt-4{padding-top:1rem}
.pt-40{padding-top:10rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-24{padding-top:6rem;padding-bottom:6rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.relative{position:relative}
.right-0{right:0rem}
.right-6{right:1.5rem}
.right-8{right:2rem}
.rounded-2xl{border-radius:1rem}
.rounded-\[2rem\]{border-radius:2rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.scroll-smooth{scroll-behavior:smooth}
.self-start{align-self:flex-start}
.shadow-glow{box-shadow:0 24px 80px rgb(41 60 255/.18)}
.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}
.shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}
.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-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[9px\]{font-size:9px}
.text-\[clamp\(2\.3rem\,5vw\,3\.8rem\)\]{font-size:clamp(2.3rem,5vw,3.8rem)}
.text-\[clamp\(3\.4rem\,7vw\,6\.5rem\)\]{font-size:clamp(3.4rem,7vw,6.5rem)}
.text-\[clamp\(6rem\,20vw\,12rem\)\]{font-size:clamp(6rem,20vw,12rem)}
.text-base{font-size:1rem;line-height:1.5rem}
.text-brand-600{color:rgb(41 60 255/1)}
.text-center{text-align:center}
.text-ink{color:rgb(17 24 39/1)}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-slate-400{color:rgb(148 163 184/1)}
.text-slate-500{color:rgb(100 116 139/1)}
.text-slate-600{color:rgb(71 85 105/1)}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-white{color:rgb(255 255 255/1)}
.text-white\/60{color:rgb(255 255 255/0.6)}
.text-white\/75{color:rgb(255 255 255/0.75)}
.text-white\/80{color:rgb(255 255 255/0.8)}
.text-xs{font-size:.75rem;line-height:1rem}
.to-\[\#1769da\]{--u-to:rgb(23 105 218/1)}
.to-transparent{--u-to:transparent}
.top-0{top:0rem}
.top-6{top:1.5rem}
.top-8{top:2rem}
.tracking-\[-\.025em\]{letter-spacing:-.025em}
.tracking-\[-\.035em\]{letter-spacing:-.035em}
.tracking-\[-\.045em\]{letter-spacing:-.045em}
.tracking-\[-\.04em\]{letter-spacing:-.04em}
.tracking-\[-\.05em\]{letter-spacing:-.05em}
.tracking-\[-\.06em\]{letter-spacing:-.06em}
.tracking-\[\.12em\]{letter-spacing:.12em}
.tracking-\[\.16em\]{letter-spacing:.16em}
.tracking-\[\.18em\]{letter-spacing:.18em}
.tracking-\[\.24em\]{letter-spacing:.24em}
.tracking-\[\.2em\]{letter-spacing:.2em}
.tracking-\[\.35em\]{letter-spacing:.35em}
.tracking-tight{letter-spacing:-.025em}
.tracking-wide{letter-spacing:.025em}
.transition{transition-property:color,background-color,border-color,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.transition-colors{transition-property:color,background-color,border-color;transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.translate-y-1{--u-y:0.25rem;transform:translate(var(--u-x),var(--u-y))}
.w-2{width:0.5rem}
.w-24{width:6rem}
.w-3{width:0.75rem}
.w-4{width:1rem}
.w-5{width:1.25rem}
.w-56{width:14rem}
.w-8{width:2rem}
.w-9{width:2.25rem}
.w-\[17px\]{width:17px}
.w-\[18px\]{width:18px}
.w-auto{width:auto}
.w-full{width:100%}
.w-px{width:1px}
.z-10{z-index:10}
.z-40{z-index:40}
.z-50{z-index:50}
.\!text-white\/80{color:rgb(255 255 255/0.8)!important}
.hover\:text-brand-500:hover{color:rgb(39 125 252/1)}
.dark .dark\:bg-\[\#272e3b\]{background-color:rgb(39 46 59/1)}
.dark .dark\:bg-night{background-color:rgb(31 37 49/1)}
.dark .dark\:bg-night\/80{background-color:rgb(31 37 49/0.8)}
.dark .dark\:bg-night\/95{background-color:rgb(31 37 49/0.95)}
.dark .dark\:bg-white{background-color:rgb(255 255 255/1)}
.dark .dark\:bg-white\/\[\.06\]{background-color:rgb(255 255 255/.06)}
.dark .dark\:border-white\/10{border-color:rgb(255 255 255/0.1)}
.dark .dark\:opacity-\[\.025\]{opacity:.025}
.dark .dark\:text-\[\#7BA9FF\]{color:rgb(123 169 255/1)}
.dark .dark\:text-slate-300{color:rgb(203 213 225/1)}
.dark .dark\:text-slate-400{color:rgb(148 163 184/1)}
.dark .dark\:text-white{color:rgb(255 255 255/1)}
@media(min-width:640px){.sm\:flex{display:flex}}
@media(min-width:640px){.sm\:flex-row{flex-direction:row}}
@media(min-width:640px){.sm\:gap-2{gap:0.5rem}}
@media(min-width:640px){.sm\:h-10{height:2.5rem}}
@media(min-width:640px){.sm\:h-32{height:8rem}}
@media(min-width:640px){.sm\:h-\[72px\]{height:72px}}
@media(min-width:640px){.sm\:hidden{display:none}}
@media(min-width:640px){.sm\:items-center{align-items:center}}
@media(min-width:640px){.sm\:items-end{align-items:flex-end}}
@media(min-width:640px){.sm\:p-12{padding:3rem}}
@media(min-width:640px){.sm\:pt-36{padding-top:9rem}}
@media(min-width:640px){.sm\:pt-44{padding-top:11rem}}
@media(min-width:640px){.sm\:pt-6{padding-top:1.5rem}}
@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:640px){.sm\:py-12{padding-top:3rem;padding-bottom:3rem}}
@media(min-width:640px){.sm\:py-32{padding-top:8rem;padding-bottom:8rem}}
@media(min-width:640px){.sm\:right-10{right:2.5rem}}
@media(min-width:640px){.sm\:rounded-3xl{border-radius:1.5rem}}
@media(min-width:640px){.sm\:rounded-\[3rem\]{border-radius:3rem}}
@media(min-width:640px){.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}
@media(min-width:640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
@media(min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1}}
@media(min-width:640px){.sm\:text-6xl{font-size:3.75rem;line-height:1}}
@media(min-width:640px){.sm\:text-base{font-size:1rem;line-height:1.5rem}}
@media(min-width:640px){.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}
@media(min-width:640px){.sm\:top-10{top:2.5rem}}
@media(min-width:640px){.sm\:w-10{width:2.5rem}}
@media(min-width:640px){.sm\:w-32{width:8rem}}
@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.lg\:block{display:block}}
@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}}
@media(min-width:1024px){.lg\:flex{display:flex}}
@media(min-width:1024px){.lg\:flex-col{flex-direction:column}}
@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}}
@media(min-width:1024px){.lg\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}}
@media(min-width:1024px){.lg\:grid-cols-\[1\.02fr_\.98fr\]{grid-template-columns:1.02fr .98fr}}
@media(min-width:1024px){.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}
@media(min-width:1024px){.lg\:hidden{display:none}}
@media(min-width:1024px){.lg\:items-center{align-items:center}}
@media(min-width:1024px){.lg\:items-start{align-items:flex-start}}
@media(min-width:1024px){.lg\:mt-16{margin-top:4rem}}
@media(min-width:1024px){.lg\:p-16{padding:4rem}}
@media(min-width:1024px){.lg\:text-6xl{font-size:3.75rem;line-height:1}}
