:root{--color-primary-50:#f0f5ff;--color-primary-100:#dce8ff;--color-primary-200:#b6ceff;--color-primary-300:#85acff;--color-primary-400:#4c7fff;--color-primary-500:#2555ea;--color-primary-600:#143cc9;--color-primary-700:#0825a3;--color-primary-800:#031576;--color-primary-900:#020e42;--color-secondary-50:#eff6fb;--color-secondary-100:#dceaf4;--color-secondary-200:#bad5e9;--color-secondary-300:#88b8da;--color-secondary-400:#4a91bf;--color-secondary-500:#006a9e;--color-secondary-600:#00537c;--color-secondary-700:#003c5c;--color-secondary-800:#00273e;--color-secondary-900:#001321;--color-accent-50:#fff7eb;--color-accent-100:#ffebc8;--color-accent-200:#ffcf7b;--color-accent-300:#f6af00;--color-accent-400:#d90;--color-accent-500:#c18500;--color-accent-600:#9a6a00;--color-accent-700:#784f00;--color-accent-800:#533700;--color-accent-900:#332000;--color-success-light:#cafacb;--color-success-base:#008d23;--color-success-dark:#00520f;--color-warning-light:#ffeed1;--color-warning-base:#df9300;--color-warning-dark:#845100;--color-error-light:#ffe8e7;--color-error-base:#cf002e;--color-error-dark:#820017;--color-info-light:#d7f4ff;--color-info-base:#008eb6;--color-info-dark:#005671;--color-surface-base:#fcfcfc;--color-surface-subtle:#f2f6f8;--color-surface-muted:#e7ecf0;--color-surface-overlay:#12161f99;--color-border-subtle:#d8dfe4;--color-border-base:#bcc9d3;--color-border-strong:#7a93a6;--color-border-focus:var(--color-primary-500);--color-text-primary:#0f1216;--color-text-secondary:#424853;--color-text-muted:#747a87;--color-text-disabled:#a1a5ab;--color-text-inverse:#fcfcfc;--color-text-link:var(--color-primary-600);--color-text-link-hover:var(--color-primary-700);--color-stage-0-bg:#e2e9ee;--color-stage-0-border:#a7bac9;--color-stage-0-text:#41596a;--color-stage-0-icon:#57768c;--color-stage-1-bg:#ffefd8;--color-stage-1-border:#eabb79;--color-stage-1-text:#784e00;--color-stage-1-icon:#a56d00;--color-stage-2-bg:#e5efff;--color-stage-2-border:#98b7f8;--color-stage-2-text:#1639a6;--color-stage-2-icon:#2857e5;--color-stage-3-bg:#c9faf6;--color-stage-3-border:#1dbcb5;--color-stage-3-text:#004a46;--color-stage-3-icon:#006d69;--color-trust-primary:#462cc6;--color-trust-light:#e2e6ff;--color-trust-bg:#f3f4ff;--color-trust-border:#b3b9f1;--color-protection-bg:#f2f4ff;--color-protection-border:#c5caf5;--color-protection-text:#341f97;--color-urgent-bg:#ffedec;--color-urgent-border:#fa686a;--color-urgent-text:#790014;--color-retaliation-bg:#dff6de;--color-retaliation-border:#72b875;--color-retaliation-text:#004602;--font-family-base:"Pretendard Variable", "Pretendard", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", monospace;--text-2xs:clamp(.625rem, .58rem + .22vw, .6875rem);--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.8125rem, .78rem + .16vw, .875rem);--text-base:clamp(.9375rem, .9rem + .19vw, 1rem);--text-md:clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg:clamp(1.0625rem, 1.02rem + .22vw, 1.125rem);--text-xl:clamp(1.125rem, 1.06rem + .33vw, 1.25rem);--text-2xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-3xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-4xl:clamp(1.875rem, 1.6rem + 1.38vw, 2.5rem);--text-hero:clamp(2.5rem, 1.5rem + 5vw, 5rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.02em;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #12161f0d;--shadow-sm:0 1px 3px #12161f14, 0 1px 2px #12161f0a;--shadow-md:0 4px 6px #12161f0f, 0 2px 4px #12161f0a;--shadow-lg:0 10px 15px #12161f14, 0 4px 6px #12161f0a;--shadow-xl:0 20px 25px #12161f1a, 0 8px 10px #12161f0a;--duration-instant:50ms;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-modal:30;--z-popover:40;--z-toast:50}@supports (color:lab(0% 0 0)){:root{--color-primary-50:lab(96.4293% -.390291 -7.51766);--color-primary-100:lab(91.6241% -.468671 -18.5543);--color-primary-200:lab(81.9699% 1.10263 -36.4113);--color-primary-300:lab(69.8076% 5.81539 -53.7346);--color-primary-400:lab(54.9654% 16.0936 -70.7643);--color-primary-500:lab(41.1478% 29.0952 -81.1061);--color-primary-600:lab(31.6377% 32.5885 -77.6699);--color-primary-700:lab(22.318% 33.8254 -70.7915);--color-primary-800:lab(13.6423% 28.0254 -56.6896);--color-primary-900:lab(5.87546% 13.8563 -34.9218);--color-secondary-50:lab(96.5356% -1.63302 -3.29707);--color-secondary-100:lab(91.9084% -3.20861 -6.56352);--color-secondary-200:lab(83.8037% -6.15394 -13.0028);--color-secondary-300:lab(72.1937% -9.88433 -22.4248);--color-secondary-400:lab(57.0348% -12.128 -31.5155);--color-secondary-500:lab(41.8007% -11.3744 -37.2922);--color-secondary-600:lab(32.4999% -9.59992 -34.0857);--color-secondary-700:lab(23.256% -7.76704 -27.8786);--color-secondary-800:lab(14.0688% -5.8745 -18.6708);--color-secondary-900:lab(5.22607% -2.90056 -11.7706);--color-accent-50:lab(97.734% 1.21918 7.58554);--color-accent-100:lab(94.3214% 4.38088 23.3696);--color-accent-200:lab(86.1914% 11.0564 50.0762);--color-accent-300:lab(76.7473% 20.2844 91.7442);--color-accent-400:lab(68.4037% 28.1972 183.843);--color-accent-500:lab(60.0841% 33.4388 203.227);--color-accent-600:lab(48.4527% 31.7092 156.158);--color-accent-700:lab(36.948% 25.8992 103.63);--color-accent-800:lab(25.5059% 18.057 59.8532);--color-accent-900:lab(14.0534% 10.3489 27.564);--color-success-light:lab(94.0675% -22.3598 17.63);--color-success-base:lab(51.0586% -50.7905 44.6177);--color-success-dark:lab(29.6827% -39.6577 36.348);--color-warning-light:lab(95.4141% 6.08665 22.9223);--color-warning-base:lab(67.1205% 30.1406 144.181);--color-warning-dark:lab(39.2564% 25.7154 95.8512);--color-error-light:lab(93.7108% 15.6917 7.39083);--color-error-base:lab(44.3123% 70.4281 39.809);--color-error-dark:lab(26.1497% 57.7539 35.2267);--color-info-light:lab(94.3911% -9.16553 -10.6915);--color-info-base:lab(54.0347% -28.649 -40.7006);--color-info-dark:lab(33.0072% -22.5129 -35.3267);--color-surface-base:lab(98.84% .0000298023 -.0000119209);--color-surface-subtle:lab(96.5281% -.82311 -1.65222);--color-surface-muted:lab(93.0527% -1.31008 -2.6397);--color-surface-overlay:lab(7.11543% .0978708 -7.25583/.6);--color-border-subtle:lab(88.4155% -1.63096 -3.29593);--color-border-base:lab(80.3077% -3.19523 -6.55668);--color-border-strong:lab(59.4358% -5.99086 -12.9356);--color-text-primary:lab(5.22914% -.0663251 -3.09153);--color-text-secondary:lab(30.299% -.210792 -7.43167);--color-text-muted:lab(51.1845% -.306189 -7.47519);--color-text-disabled:lab(67.4758% -.215352 -3.76978);--color-text-inverse:lab(98.84% .0000298023 -.0000119209);--color-stage-0-bg:lab(91.8956% -1.63192 -3.29645);--color-stage-0-border:lab(74.5159% -4.67986 -9.78073);--color-stage-0-text:lab(36.221% -5.68493 -12.8261);--color-stage-0-icon:lab(47.8249% -7.07728 -16.0233);--color-stage-1-bg:lab(95.4087% 3.83016 15.0742);--color-stage-1-border:lab(79.1239% 11.6777 40.2317);--color-stage-1-text:lab(36.9103% 26.1066 92.3286);--color-stage-1-icon:lab(50.7246% 32.5332 143.39);--color-stage-2-bg:lab(94.0036% -.519037 -14.9066);--color-stage-2-border:lab(73.8295% 1.44976 -36.319);--color-stage-2-text:lab(27.8786% 23.2873 -63.4783);--color-stage-2-icon:lab(41.4022% 26.2534 -77.5776);--color-stage-3-bg:lab(94.7711% -16.7126 -3.4278);--color-stage-3-border:lab(68.8836% -40.5805 -8.05639);--color-stage-3-text:lab(27.5557% -56.3227 -10.3162);--color-stage-3-icon:lab(41.7064% -62.599 -11.7098);--color-trust-primary:lab(30.9312% 45.4825 -76.9483);--color-trust-light:lab(91.464% 3.83452 -18.321);--color-trust-bg:lab(96.3651% 1.3586 -7.41847);--color-trust-border:lab(76.0674% 7.13554 -28.9148);--color-protection-bg:lab(96.3242% 1.73199 -9.25407);--color-protection-border:lab(82.0829% 4.87223 -21.867);--color-protection-text:lab(22.3982% 37.213 -62.9577);--color-urgent-bg:lab(94.9697% 12.5419 5.89296);--color-urgent-border:lab(63.3553% 57.2481 28.976);--color-urgent-text:lab(23.5802% 64.3254 39.9279);--color-retaliation-bg:lab(94.7233% -11.1774 8.71127);--color-retaliation-border:lab(69.0092% -33.5937 27.2);--color-retaliation-text:lab(25.2025% -45.8429 42.2604);--shadow-xs:0 1px 2px lab(7.11543% .0978708 -7.25583/.05);--shadow-sm:0 1px 3px lab(7.11543% .0978708 -7.25583/.08), 0 1px 2px lab(7.11543% .0978708 -7.25583/.04);--shadow-md:0 4px 6px lab(7.11543% .0978708 -7.25583/.06), 0 2px 4px lab(7.11543% .0978708 -7.25583/.04);--shadow-lg:0 10px 15px lab(7.11543% .0978708 -7.25583/.08), 0 4px 6px lab(7.11543% .0978708 -7.25583/.04);--shadow-xl:0 20px 25px lab(7.11543% .0978708 -7.25583/.1), 0 8px 10px lab(7.11543% .0978708 -7.25583/.04)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-base);font-size:16px;line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100dvh}a{color:var(--color-text-link);text-decoration:none}a:hover{color:var(--color-text-link-hover)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--font-bold)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{line-height:var(--leading-normal)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
