@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-figtree-loaded:"Figtree","Figtree Fallback"}:root{--color-blue-25:#f5f9ff;--color-blue-50:#eaf2ff;--color-blue-100:#d4e5ff;--color-blue-200:#a9cbfe;--color-blue-300:#7eb0fe;--color-blue-400:#5396fd;--color-blue-500:#287cfd;--color-blue-600:#2063ca;--color-blue-700:#184a98;--color-blue-800:#103265;--color-blue-900:#081933;--color-purple-25:#f7f6ff;--color-purple-50:#efedff;--color-purple-100:#dfdbff;--color-purple-200:#c0b7ff;--color-purple-300:#a094ff;--color-purple-400:#8170ff;--color-purple-500:#614cff;--color-purple-600:#4e3dcc;--color-purple-700:#3a2e99;--color-purple-800:#271e66;--color-purple-900:#130f33;--color-red-25:#fff6f6;--color-red-50:#ffecec;--color-red-100:#ffd9d9;--color-red-200:#ffb3b3;--color-red-300:#ff8c8c;--color-red-400:#ff6666;--color-red-500:#ff4040;--color-red-600:#cc3333;--color-red-700:#992626;--color-red-800:#661a1a;--color-red-900:#330d0d;--color-neutral-white:#ffffff;--color-neutral-25:#f8f8f9;--color-neutral-50:#f1f1f3;--color-neutral-100:#e3e4e7;--color-neutral-200:#c6c8cf;--color-neutral-300:#aaadb6;--color-neutral-400:#8d919e;--color-neutral-500:#717686;--color-neutral-600:#5a5e6b;--color-neutral-700:#444750;--color-neutral-800:#2d2f36;--color-neutral-900:#17181b;--color-neutral-black:#000000;--color-green-50:#e6f6f0;--color-green-100:#bcead9;--color-green-200:#91d7bd;--color-green-500:#01a968;--color-green-700:#01653e;--color-sky-100:#e0f2fe;--color-pink-100:#fce7f3;--color-yellow-50:#fef5eb;--color-yellow-100:#fce9d1;--color-yellow-200:#f7d2aa;--color-yellow-500:#f09c36;--color-yellow-700:#905e20;--color-black-5:rgba(0,0,0,0.05);--color-black-40:rgba(0,0,0,0.4);--color-white-20:rgba(0,0,0,0.2);--shadow-100:0 2px 4px 0 rgba(0,0,0,0.05);--shadow-200:0 2px 6px 0 rgba(0,0,0,0.08);--shadow-300:0 4px 6px 0 rgba(0,0,0,0.08);--shadow-400:0 4px 10px 0 rgba(0,0,0,0.08);--shadow-500:0 6px 12px 0 rgba(0,0,0,0.1);--shadow-600:0 12px 14px 0 rgba(0,0,0,0.1);--shadow-blue-ai:0 4px 6px 0 rgba(40,124,253,0.26);--shadow-blue-gallery:0 0 6px 2px rgba(40,124,253,0.15);--font-onlyFallback:-apple-system,"BlinkMacSystemFont",system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-pretendard:"Pretendard",var(--font-onlyFallback);--font-figtree:var(--font-figtree-loaded,"Figtree"),"Pretendard",var(--font-onlyFallback);--text-heading-1:48px;--leading-heading-1:120%;--tracking-heading-1:-0.035em;--text-heading-2:40px;--leading-heading-2:130%;--tracking-heading-2:-0.02em;--text-heading-3:36px;--leading-heading-3:130%;--tracking-heading-3:-0.02em;--text-heading-4:32px;--leading-heading-4:130%;--tracking-heading-4:-0.01em;--text-heading-5:28px;--leading-heading-5:135%;--tracking-heading-5:-0.005em;--text-heading-6:24px;--leading-heading-6:135%;--tracking-heading-6:-0.005em;--text-heading-7:18px;--leading-heading-7:135%;--tracking-heading-7:0em;--text-body-large:18px;--leading-body-large:142%;--tracking-body-large:0em;--text-body-medium:16px;--leading-body-medium:140%;--tracking-body-medium:-0.003em;--text-body-small:14px;--leading-body-small:140%;--tracking-body-small:-0.002em;--text-body-caption:12px;--leading-body-caption:130%;--tracking-body-caption:0em;--spacing-0:0px;--spacing-0\.5:2px;--spacing-1:4px;--spacing-1\.5:6px;--spacing-2:8px;--spacing-2\.5:10px;--spacing-3:12px;--spacing-3\.5:14px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-25:100px;--spacing-32:128px;--spacing-60:240px;--radius-none:0px;--radius-xs:1px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-3xl:16px;--radius-4xl:20px}@media (min-width:768px){:root{--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:14px;--radius-3xl:20px;--radius-4xl:28px}}@media (min-width:1280px){:root{--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-4xl:32px}}@keyframes scrollLeftToRight{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@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-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes number-change{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}@keyframes hero-fade-zoom-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes hero-fade-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes hero-content-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-fill{0%{width:0}to{width:100%}}:root{--z-progress-bar:1;--z-input-icon:1;--z-table-header:10;--z-header:30;--z-sidebar:31;--z-dock:35;--z-dropdown:102;--z-tooltip:100;--z-toast:999}