@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--bento-cream-50:#fffdfb;--bento-cream-100:#fffcf5;--bento-cream-200:#fff8e7;--bento-cream-300:#f5e6d3;--bento-mint-50:#f8fcf9;--bento-mint-100:#f2faf3;--bento-mint-200:#e8f5e9;--bento-mint-300:#c8e6c9;--bento-lavender-50:#fdfaff;--bento-lavender-100:#f9f2fc;--bento-lavender-200:#f3e5f5;--bento-lavender-300:#e1bee7;--bento-peach-50:#fffaf5;--bento-peach-100:#fff3e0;--bento-peach-200:#ffe0b2;--bento-peach-300:#ffcc80;--bento-sky-50:#f8fdff;--bento-sky-100:#f0faff;--bento-sky-200:#e1f5fe;--bento-sky-300:#b3e5fc;--bento-sage-50:#f8fcfb;--bento-sage-100:#f2f9f7;--bento-sage-200:#e8f4f1;--bento-sage-300:#c8e6d9;--bento-rose-50:#fffbfc;--bento-rose-100:#fef5f7;--bento-rose-200:#fce4ec;--bento-rose-300:#f8bbd0;--bento-background:#fafaf9;--bento-card-base:#ffffffb3;--bento-card-solid:#fff;--bento-dark-card-100:#1a1a1a;--bento-dark-card-200:#2c2c2c;--bento-text-primary:#1a1a1a;--bento-text-secondary:#7a7a7a;--bento-text-tertiary:#a0a0a0;--bento-text-inverse:#fff;--bento-gradient-warm:linear-gradient(145deg,var(--bento-peach-100)0%,var(--bento-rose-100)50%,var(--bento-cream-100)100%);--bento-gradient-cool:linear-gradient(145deg,var(--bento-sky-100)0%,var(--bento-mint-100)50%,var(--bento-lavender-100)100%);--bento-gradient-neutral:linear-gradient(145deg,#fafafa 0%,#fff 50%,#f8f8f8 100%);--bento-gradient-dark:linear-gradient(145deg,#1a1a1a 0%,#2a2a2a 50%,#1f1f1f 100%);--bento-font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;--bento-radius-sm:14px;--bento-radius-md:18px;--bento-radius-lg:22px;--bento-radius-xl:28px;--bento-radius-2xl:32px;--bento-radius-3xl:40px;--bento-radius-full:9999px;--bento-shadow-none:none;--bento-shadow-xs:0 1px 3px #00000005;--bento-shadow-sm:0 2px 8px #00000008;--bento-shadow-md:0 4px 16px #0000000a;--bento-shadow-lg:0 6px 24px #0000000d;--bento-shadow-xl:0 8px 32px #0000000f;--bento-transition-fast:.15s ease-out;--bento-transition-base:.3s ease-out;--bento-transition-slow:.5s ease-out}.dark{--bento-background:#0a0a0a;--bento-card-base:#1a1a1ab3;--bento-card-solid:#141414;--bento-text-primary:#fafafa;--bento-text-secondary:#a0a0a0;--bento-text-tertiary:#6b6b6b;--bento-text-inverse:#0a0a0a;--bento-cream-50:#1a1816;--bento-cream-100:#2a2520;--bento-cream-200:#3d3528;--bento-mint-50:#141a16;--bento-mint-100:#1e2a22;--bento-mint-200:#2a3a2f;--bento-lavender-50:#1a161a;--bento-lavender-100:#2a2030;--bento-lavender-200:#3a2e48;--bento-peach-50:#1a1614;--bento-peach-100:#2a2018;--bento-peach-200:#3a2e20;--bento-sky-50:#141618;--bento-sky-100:#1a2028;--bento-sky-200:#243040;--bento-sage-50:#141816;--bento-sage-100:#1e2822;--bento-sage-200:#2a3830;--bento-rose-50:#1a1416;--bento-rose-100:#2a1820;--bento-rose-200:#3a2028}.bento-font-heading,.bento-font-body{font-family:var(--bento-font-family)}.bento-hero-title{font-family:var(--bento-font-family);letter-spacing:-.03em;color:var(--bento-text-primary);font-size:64px;font-weight:700;line-height:1.1}.bento-card-title-large{font-family:var(--bento-font-family);letter-spacing:-.02em;color:var(--bento-text-primary);font-size:30px;font-weight:600;line-height:1.2}.bento-card-title{font-family:var(--bento-font-family);letter-spacing:-.01em;color:var(--bento-text-primary);font-size:20px;font-weight:600;line-height:1.3}.bento-body{font-family:var(--bento-font-family);color:var(--bento-text-secondary);font-size:16px;font-weight:400;line-height:1.7}.bento-caption{font-family:var(--bento-font-family);color:var(--bento-text-tertiary);font-size:14px;font-weight:500;line-height:1.5}.bento-stat{font-family:var(--bento-font-family);letter-spacing:-.03em;color:var(--bento-text-primary);font-size:48px;font-weight:700;line-height:1}.bento-stat-label{font-family:var(--bento-font-family);color:var(--bento-text-tertiary);font-size:14px;font-weight:500}@media (max-width:768px){.bento-hero-title{letter-spacing:-.02em;font-size:40px}.bento-card-title-large{font-size:24px}.bento-card-title{font-size:18px}.bento-stat{font-size:36px}}.bento-card{border-radius:var(--bento-radius-xl);background:var(--bento-card-solid);box-shadow:var(--bento-shadow-xs);transition:all var(--bento-transition-base);border:none;padding:32px;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--bento-shadow-sm);transform:scale(1.01)}.bento-card-glass{background:var(--bento-card-base);-webkit-backdrop-filter:blur(16px)}.bento-card-padded{padding:48px}@media (max-width:768px){.bento-card{border-radius:var(--bento-radius-lg);padding:24px}.bento-card-padded{padding:32px}}.bento-card-warm{background:var(--bento-gradient-warm)}.bento-card-cool{background:var(--bento-gradient-cool)}.bento-card-neutral{background:var(--bento-gradient-neutral)}.bento-card-dark{background:var(--bento-gradient-dark);color:var(--bento-text-inverse)}.bento-card-dark .bento-card-title,.bento-card-dark .bento-card-title-large,.bento-card-dark .bento-body{color:var(--bento-text-inverse)}.bento-card-dark .bento-caption{color:#fff9}.bento-card-cream{background:linear-gradient(145deg,var(--bento-cream-50),var(--bento-cream-100))}.bento-card-mint{background:linear-gradient(145deg,var(--bento-mint-50),var(--bento-mint-100))}.bento-card-lavender{background:linear-gradient(145deg,var(--bento-lavender-50),var(--bento-lavender-100))}.bento-card-peach{background:linear-gradient(145deg,var(--bento-peach-50),var(--bento-peach-100))}.bento-card-sky{background:linear-gradient(145deg,var(--bento-sky-50),var(--bento-sky-100))}.bento-card-sage{background:linear-gradient(145deg,var(--bento-sage-50),var(--bento-sage-100))}.bento-card-rose{background:linear-gradient(145deg,var(--bento-rose-50),var(--bento-rose-100))}.bento-blob{filter:blur(80px);opacity:.1;pointer-events:none;border-radius:50%;position:absolute}.bento-blob-cream{background:var(--bento-cream-200)}.bento-blob-mint{background:var(--bento-mint-200)}.bento-blob-lavender{background:var(--bento-lavender-200)}.bento-blob-peach{background:var(--bento-peach-200)}.bento-blob-sky{background:var(--bento-sky-200)}.bento-blob-sage{background:var(--bento-sage-200)}.bento-blob-rose{background:var(--bento-rose-200)}.bento-orb{pointer-events:none;border-radius:50%;position:absolute}.bento-orb-glow{filter:blur(40px);background:radial-gradient(circle,#ffdcb466 0%,#c8e6c833 40%,#0000 70%)}.bento-btn{border-radius:var(--bento-radius-full);font-family:var(--bento-font-family);cursor:pointer;transition:all var(--bento-transition-fast);border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.bento-btn:hover{transform:scale(1.02)}.bento-btn:active{transform:scale(.98)}.bento-btn-primary{color:var(--bento-text-inverse);background:#1a1a1a}.bento-btn-primary:hover{background:#2a2a2a}.bento-btn-secondary{background:var(--bento-card-solid);color:var(--bento-text-primary);box-shadow:inset 0 0 0 1px #00000014}.bento-btn-secondary:hover{box-shadow:inset 0 0 0 1px #00000026}.bento-btn-ghost{color:var(--bento-text-secondary);background:0 0}.bento-btn-ghost:hover{color:var(--bento-text-primary);background:#0000000a}.dark .bento-btn-primary{color:#0a0a0a;background:#fafafa}.dark .bento-btn-secondary{background:var(--bento-card-solid);box-shadow:inset 0 0 0 1px #ffffff1a}.bento-icon-sm{width:20px;height:20px}.bento-icon-md{width:28px;height:28px}.bento-icon-lg{width:40px;height:40px}.bento-icon-container{color:var(--bento-text-secondary);transition:all var(--bento-transition-fast);justify-content:center;align-items:center;display:flex}.bento-icon-container-subtle{background:#00000008;border-radius:50%;width:48px;height:48px}.bento-icon-container-subtle:hover{background:#0000000f}@keyframes bento-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bento-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bento-blob-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8px,-8px)scale(1.02)}66%{transform:translate(-4px,4px)scale(.98)}}@keyframes bento-orb-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.bento-animate-fade-in-up{animation:.5s ease-out forwards bento-fade-in-up}.bento-animate-scale-in{animation:.4s ease-out forwards bento-scale-in}.bento-animate-blob{animation:12s ease-in-out infinite bento-blob-float}.bento-animate-orb{animation:8s ease-in-out infinite bento-orb-pulse}.bento-delay-1{animation-delay:50ms}.bento-delay-2{animation-delay:.1s}.bento-delay-3{animation-delay:.15s}.bento-delay-4{animation-delay:.2s}.bento-delay-5{animation-delay:.25s}.bento-delay-6{animation-delay:.3s}.bento-grid{gap:16px;display:grid}.bento-grid-4{grid-template-columns:repeat(4,1fr)}.bento-grid-3{grid-template-columns:repeat(3,1fr)}.bento-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.bento-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.bento-grid-4,.bento-grid-3{grid-template-columns:repeat(2,1fr)}.bento-grid{gap:12px}}.bento-span-2{grid-column:span 2}.bento-span-3{grid-column:span 3}.bento-span-4{grid-column:span 4}.bento-row-2{grid-row:span 2}.bento-row-3{grid-row:span 3}@media (max-width:768px){.bento-span-3,.bento-span-4{grid-column:span 2}}.bento-container{max-width:1400px;margin:0 auto;padding:0 24px}@media (max-width:640px){.bento-container{padding:0 16px}}.bento-section{padding:80px 0}@media (max-width:768px){.bento-section{padding:48px 0}}.bento-bg{background-color:var(--bento-background)}.bento-rounded-xl{border-radius:var(--bento-radius-xl)}.bento-rounded-2xl{border-radius:var(--bento-radius-2xl)}.bento-rounded-3xl{border-radius:var(--bento-radius-3xl)}.bento-rounded-full{border-radius:var(--bento-radius-full)}.bento-shadow-none{box-shadow:var(--bento-shadow-none)}.bento-shadow-sm{box-shadow:var(--bento-shadow-sm)}.bento-shadow-md{box-shadow:var(--bento-shadow-md)}.bento-holographic-bg{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#ffe5ec99 0%,#e8f5e999 25%,#e1f5fe99 50%,#f3e5f599 75%,#fff3e099 100%)}.bento-holographic-animated{background:linear-gradient(135deg,#ffe5ec 0%,#e8f5e9 25%,#e1f5fe 50%,#f3e5f5 75%,#fff3e0 100%) 0 0/200% 200%;animation:8s infinite bento-holographic-shift}@keyframes bento-holographic-shift{0%,to{background-position:0%}50%{background-position:100%}}.bento-3d-sphere{background:radial-gradient(at 30% 30%,#fffde7 0%,#b3e5fc 40%,#e1bee7 70%,#fce4ec 100%);border-radius:50%;width:120px;height:120px;position:relative;box-shadow:inset -20px -20px 40px #0000001a,inset 20px 20px 40px #fff9}.bento-3d-sphere:before{content:"";background:radial-gradient(at 25% 25%,#fffc 0%,#0000 50%);border-radius:50%;position:absolute;inset:0}.bento-3d-sphere:after{content:"";opacity:.3;background:linear-gradient(135deg,#0000 40%,#fff6 50%,#0000 60%);border-radius:50%;position:absolute;inset:0}.bento-3d-sphere-aurora{background:radial-gradient(at 30% 30%,#c8e6c9 0%,#b3e5fc 50%,#e1bee7 100%)}.bento-3d-sphere-pearl{background:radial-gradient(at 35% 35%,#fffde7 0%,#f5f5f5 40%,#e0e0e0 100%);box-shadow:inset -20px -20px 50px #0000000d,inset 20px 20px 50px #fffc}@keyframes bento-sphere-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(3deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-4px)rotate(-3deg)}}.bento-sphere-animate{animation:8s ease-in-out infinite bento-sphere-float}.bento-rainbow-border{border-radius:var(--bento-radius-xl);background:#fff;position:relative}.bento-rainbow-border:before{content:"";border-radius:calc(var(--bento-radius-xl) + 2px);z-index:-1;background:linear-gradient(135deg,#ffcdd2 0%,#ffe0b2 20%,#fff9c4 40%,#c8e6c9 60%,#b3e5fc 80%,#e1bee7 100%);position:absolute;inset:-2px}.bento-glass{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d}.bento-glass-dark{-webkit-backdrop-filter:blur(20px);background:#1a1a1ab3;border:1px solid #ffffff1a}.bento-glow{box-shadow:0 0 20px #b3e5fc4d,0 0 40px #e1bee733}.bento-glow:hover{box-shadow:0 0 30px #b3e5fc66,0 0 60px #e1bee74d}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-primary:#3a4750;--color-secondary:#b5cbd9;--color-accent:#d5a2a7;--color-warning:#fb7301;--color-highlight:#fdb502;--dashboard-bg:#f8fafb;--dashboard-card-bg:#fff;--dashboard-border:#e5eaf0;--status-trial:#7fa6c2;--status-trial-bg:#7fa6c21a;--status-convert:#d5a2a7;--status-convert-bg:#d5a2a71a;--status-paid:#2ecc71;--status-paid-bg:#2ecc711a;--status-drop:#e74c3c;--status-drop-bg:#e74c3c1a;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); --font-libre-baskerville: var(--font-libre-baskerville);   --color-primary: var(--color-primary); --color-secondary: var(--color-secondary); --color-accent: var(--color-accent); --color-warning: var(--color-warning); --color-highlight: var(--color-highlight);   --font-size-xs: var(--font-size-xs); --font-size-sm: var(--font-size-sm); --font-size-base: var(--font-size-base); --font-size-lg: var(--font-size-lg); --font-size-xl: var(--font-size-xl); --font-size-2xl: var(--font-size-2xl); --font-size-3xl: var(--font-size-3xl); --font-size-4xl: var(--font-size-4xl); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-primary-foreground: var(--primary-foreground); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px);}.text-heading-1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text-heading-2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.text-heading-3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.text-body{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.text-body-small{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.text-stat-large{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text-stat-medium{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text-stat-small{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}input[type=radio]{accent-color:#3a4750}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring)/.5)}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.font-sans{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif}.font-serif,.font-display{font-family:Georgia,serif}.font-detail{font-family:Pretendard Variable,Pretendard,sans-serif}.font-libre-baskerville{font-family:var(--font-libre-baskerville),Georgia,serif!important;font-style:normal!important;font-weight:700!important}.editorial-headline{letter-spacing:-.02em;font-family:Georgia,serif;font-weight:700;line-height:1.1}.editorial-body{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:500;line-height:1.6}.text-display{letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1.1}@media (max-width:640px){.text-display{font-size:32px}}.text-h1{letter-spacing:-.01em;font-size:36px;font-weight:700;line-height:1.2}@media (max-width:640px){.text-h1{font-size:24px}}.text-h2{font-size:24px;font-weight:600;line-height:1.3}@media (max-width:640px){.text-h2{font-size:20px}}.text-h3{font-size:20px;font-weight:500;line-height:1.4}@media (max-width:640px){.text-h3{font-size:16px}}.landing-text-body{font-size:18px;font-weight:500;line-height:1.6}@media (max-width:640px){.landing-text-body{font-size:16px}}input[type=date]{color:#9ca3af;position:relative}input[type=date]:valid{color:#111}input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce-once{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes success-popup{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-fade-in{animation:.3s ease-out forwards fade-in}.animate-fade-in-up{opacity:0;animation:.6s ease-out forwards fade-in-up}.animate-scale-up{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scale-up}.animate-bounce-once{animation:.6s ease-out forwards bounce-once}.animate-float{animation:2s ease-in-out infinite float}.animate-success-popup{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards success-popup}.animate-accordion-down{animation:.2s ease-out accordion-down}.animate-accordion-up{animation:.2s ease-out accordion-up}@media (prefers-reduced-motion:reduce){.animate-float,.animate-fade-in-up,.animate-scale-up,.animate-bounce-once{animation:none}}.text-primary-accessible{color:#3a4750}.text-secondary-accessible{color:#3a475099}.text-weak-accessible{color:#3a475080}.text-white-on-primary{color:#fff;background-color:#3a4750}.text-dark-accessible{color:#111}.focus-accessible:focus-visible{ring:2px;--tw-ring-color:#3a4750;--tw-ring-offset-width:2px;outline:none}.dashboard-card{background-color:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);box-shadow:var(--shadow-sm);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268714}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards count-up}.chart-bar-gradient{background:linear-gradient(#fff9,currentColor)}.font-numbers{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s infinite shimmer}.dashboard-title{letter-spacing:-.025em;color:var(--color-primary);font-size:2.5rem;font-weight:800;line-height:1.2}.dashboard-subtitle{color:#3a475099;font-size:1rem;font-weight:400;line-height:1.5}.dashboard-section-title{color:var(--color-primary);font-size:1.25rem;font-weight:600;line-height:1.4}.dashboard-card-title{color:var(--color-primary);font-size:.875rem;font-weight:600;line-height:1.3}.dashboard-stat-number{font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:2.5rem;font-weight:700;line-height:1}
