*{margin:0;padding:0;font:inherit;color:inherit;word-break:keep-all}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}:root{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}html,body{line-height:1}img,picture,video,canvas,svg{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}img,video{width:100%;height:100%}input:focus{outline:none}button{border:0;background:none;cursor:pointer}dl,ul,ol,menu,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{text-decoration:none;cursor:pointer}a:active,a:hover{text-decoration:none}a[href="#"]{cursor:default}table{border-collapse:collapse;border-spacing:0}fieldset,input{border:0}input,select,textarea,button{font-size:100%;vertical-align:middle}button:disabled{cursor:default}address,caption,cite,code,dfn,em,var{font-style:inherit;font-weight:inherit}input[type=text],input[type=password],input[type=search],input[type=date],input[type=datetime-local],input[type=email],input[type=tel]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:var(--radius-m)}input[type=datetime-local i]::-webkit-calendar-picker-indicator{background-image:none;opacity:0;padding:0}input:checked[type=checkbox]{-webkit-appearance:checkbox}button,input[type=button],input[type=submit],input[type=reset],input[type=file]{-webkit-appearance:button;border-radius:0;border-width:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=range]{width:100px;cursor:pointer;padding:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]::-moz-range-thumb{-moz-appearance:none}input[type=range]:focus{outline:none}progress[value]{-moz-appearance:none;-webkit-appearance:none;appearance:none}body{letter-spacing:-0.005em;font-weight:var(--font-weight-regular);color:var(--color-text-primary)}@font-face{font-family:"Pretendard Variable";font-weight:45 920;font-style:normal;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/woff2/PretendardVariable.woff2") format("woff2-variations")}body{font-family:"Pretendard Variable",-apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif}:root{--color-common-0: #FFFFFF;--color-common-100: #000000;--color-coolgray-5: #F9FAFB;--color-coolgray-10: #F6F7F9;--color-coolgray-20: #EEEFF2;--color-coolgray-30: #E6E7E9;--color-coolgray-40: #D5D6D8;--color-coolgray-50: #BBBDC2;--color-coolgray-60: #9DA0A7;--color-coolgray-70: #8B8D96;--color-coolgray-80: #7C7F88;--color-coolgray-90: #64666B;--color-coolgray-100: #3A3C41;--color-coolgray-110: #2C2D30;--color-coolgray-120: #111112;--color-orange-5: #FFF2EC;--color-teal-5: #E6FEF0;--color-skyblue-5: #EBFAFF;--color-indigo-5: #ECEFFE;--color-purple-5: #F5F0FF;--color-purple-10: #EAE1FE;--color-purple-20: #D2C1FC;--color-purple-30: #BCA2FC;--color-purple-40: #AB8AFF;--color-purple-50: #956BFF;--color-purple-60: #8355FF;--color-purple-70: #6531F0;--color-purple-80: #481BDB;--color-purple-90: #2900AE;--color-purple-100: #1B0074;--color-purple-110: #13024C;--color-indigo-10: #D7DEFE;--color-indigo-20: #B5C4FD;--color-indigo-30: #899CFB;--color-indigo-40: #647DFF;--color-indigo-50: #4B68FF;--color-indigo-60: #3554F8;--color-indigo-70: #1C36E0;--color-indigo-80: #0F27C7;--color-indigo-90: #001392;--color-indigo-100: #000D62;--color-indigo-110: #000840;--color-skyblue-10: #D6F4FF;--color-skyblue-20: #8FDFFF;--color-skyblue-30: #54C9FF;--color-skyblue-40: #33BEFF;--color-skyblue-50: #00AEFF;--color-skyblue-60: #00A2FA;--color-skyblue-70: #0086EC;--color-skyblue-80: #006DDF;--color-skyblue-90: #0056B1;--color-skyblue-100: #003E7E;--color-skyblue-110: #002246;--color-teal-10: #D3FDE5;--color-teal-20: #A0FCC8;--color-teal-30: #5EF7AA;--color-teal-40: #14E28F;--color-teal-50: #04CA81;--color-teal-60: #00BB83;--color-teal-70: #00A180;--color-teal-80: #008D7A;--color-teal-90: #006D5E;--color-teal-100: #004D43;--color-teal-110: #002F28;--color-orange-10: #FFE8DB;--color-orange-20: #FFD5C0;--color-orange-30: #FFB999;--color-orange-40: #FF9364;--color-orange-50: #FF7F47;--color-orange-60: #FF6600;--color-orange-70: #F65400;--color-orange-80: #E14D00;--color-orange-90: #B93901;--color-orange-100: #862B00;--color-orange-110: #471601;--color-green-5: #F3FCF3;--color-green-10: #D6F5D6;--color-green-20: #ADEBAD;--color-green-30: #84E184;--color-green-40: #5BD75B;--color-green-50: #32CD32;--color-green-60: #1CBA1C;--color-green-70: #198D19;--color-green-80: #145214;--color-green-90: #0A290A;--color-blue-5: #EFF6FF;--color-blue-10: #C7E3FF;--color-blue-20: #8FC8FF;--color-blue-30: #56ACFF;--color-blue-40: #1E90FF;--color-blue-50: #0074E5;--color-blue-60: #0056AA;--color-blue-70: #00407F;--color-blue-80: #002B55;--color-blue-90: #00152A;--color-tangerine-5: #FEF4E6;--color-tangerine-10: #FEE6C6;--color-tangerine-20: #FFD49C;--color-tangerine-30: #FFC06E;--color-tangerine-40: #FFA938;--color-tangerine-50: #FF9200;--color-tangerine-60: #D97706;--color-tangerine-70: #B45309;--color-tangerine-80: #78350F;--color-tangerine-90: #4A230B;--color-red-5: #FEF1F1;--color-red-10: #FCCCCC;--color-red-20: #F89999;--color-red-30: #F56666;--color-red-40: #F23B3B;--color-red-50: #EE0000;--color-red-60: #CD0404;--color-red-70: #8F0000;--color-red-80: #5F0000;--color-red-90: #300000;--color-opacity-1: #0000000A;--color-opacity-2: #00000014;--color-opacity-3: #0000001F;--color-opacity-4: #00000029;--color-opacity-5: #00000040;--color-opacity-6: #00000080;--color-opacity-7: #000000BF}:root{--color-background-default: var(--color-common-0);--color-background-canvas: var(--color-coolgray-5);--color-surface-neutral: var(--color-coolgray-5);--color-surface-alternative: var(--color-coolgray-10);--color-surface-inverse: var(--color-common-0);--color-text-primary: var(--color-coolgray-120);--color-border-divider: var(--color-coolgray-30);--color-text-secondary: var(--color-coolgray-110);--color-text-tertiary: var(--color-coolgray-100);--color-text-quaternary: var(--color-coolgray-90);--color-text-quinary: var(--color-coolgray-80);--color-text-disabled: var(--color-coolgray-60);--color-text-inverse: var(--color-common-0);--color-border-line: var(--color-coolgray-40);--color-border-line-1: var(--color-coolgray-30);--color-border-line-2: var(--color-coolgray-40);--color-action-primary-default: var(--color-orange-60);--color-action-primary-hover: var(--color-orange-50);--color-action-primary-pressed: var(--color-orange-70);--color-action-primary-icon: var(--color-orange-60);--color-action-primary-surface: var(--color-orange-5);--color-action-primary-border: var(--color-orange-10);--color-action-primary-text-1: var(--color-orange-60);--color-action-primary-text-2: var(--color-orange-80);--color-action-primary-disabled: var(--color-coolgray-50);--color-action-dark-default: var(--color-coolgray-120);--color-action-dark-hover: var(--color-coolgray-110);--color-action-dark-pressed: var(--color-common-100);--color-action-dark-icon-1: var(--color-coolgray-50);--color-action-dark-icon-2: var(--color-coolgray-80);--color-action-dark-surface: var(--color-coolgray-10);--color-action-dark-border: var(--color-coolgray-20);--color-action-dark-disabled: var(--color-coolgray-50);--color-feature-primary-default: var(--color-teal-60);--color-feature-primary-hover: var(--color-teal-50);--color-feature-primary-pressed: var(--color-teal-70);--color-feature-primary-icon: var(--color-teal-60);--color-feature-primary-surface: var(--color-teal-5);--color-feature-primary-border: var(--color-teal-10);--color-feature-primary-text-1: var(--color-teal-60);--color-feature-primary-text-2: var(--color-teal-90);--color-feature-primary-disabled: var(--color-coolgray-50);--color-feature-secondary-default: var(--color-skyblue-60);--color-feature-secondary-hover: var(--color-skyblue-50);--color-feature-secondary-pressed: var(--color-skyblue-70);--color-feature-secondary-icon: var(--color-skyblue-60);--color-feature-secondary-surface: var(--color-skyblue-5);--color-feature-secondary-border: var(--color-skyblue-10);--color-feature-secondary-text-1: var(--color-skyblue-60);--color-feature-secondary-text-2: var(--color-skyblue-90);--color-feature-secondary-disabled: var(--color-coolgray-50);--color-feature-tertiary-default: var(--color-indigo-50);--color-feature-tertiary-hover: var(--color-indigo-40);--color-feature-tertiary-pressed: var(--color-indigo-60);--color-feature-tertiary-icon: var(--color-indigo-50);--color-feature-tertiary-surface: var(--color-indigo-5);--color-feature-tertiary-border: var(--color-indigo-10);--color-feature-tertiary-text-1: var(--color-indigo-50);--color-feature-tertiary-text-2: var(--color-indigo-80);--color-feature-tertiary-disabled: var(--color-coolgray-50);--color-feature-quaternary-default: var(--color-purple-60);--color-feature-quaternary-hover: var(--color-purple-50);--color-feature-quaternary-pressed: var(--color-purple-70);--color-feature-quaternary-icon: var(--color-purple-60);--color-feature-quaternary-surface: var(--color-purple-5);--color-feature-quaternary-border: var(--color-purple-10);--color-feature-quaternary-text-1: var(--color-purple-60);--color-feature-quaternary-text-2: var(--color-purple-90);--color-feature-quaternary-disabled: var(--color-coolgray-50);--color-system-success-icon: var(--color-green-50);--color-system-info-icon: var(--color-blue-50);--color-system-success-surface: var(--color-green-5);--color-system-success-border: var(--color-green-10);--color-system-success-text-1: var(--color-green-50);--color-system-success-text-2: var(--color-green-70);--color-system-info-surface: var(--color-blue-5);--color-system-warning-icon: var(--color-tangerine-50);--color-system-info-border: var(--color-blue-10);--color-system-info-text-1: var(--color-blue-50);--color-system-info-text-2: var(--color-blue-70);--color-system-error-icon: var(--color-red-50);--color-system-warning-surface: var(--color-tangerine-5);--color-system-warning-border: var(--color-tangerine-10);--color-system-warning-text-1: var(--color-tangerine-50);--color-system-warning-text-2: var(--color-tangerine-80);--color-system-error-surface: var(--color-red-5);--color-system-error-border: var(--color-red-10);--color-system-error-text-1: var(--color-red-50);--color-system-error-text-2: var(--color-red-70);--color-action-neutral-default: var(--color-coolgray-10);--color-action-neutral-hover: var(--color-coolgray-5);--color-action-neutral-pressed: var(--color-coolgray-20);--color-action-neutral-icon-1: var(--color-coolgray-50);--color-action-neutral-icon-2: var(--color-coolgray-80);--color-action-neutral-surface: var(--color-coolgray-10);--color-action-neutral-border: var(--color-coolgray-20);--color-action-neutral-disabled: var(--color-coolgray-50)}:root[data-theme=dark]{--color-background-default: var(--color-coolgray-120);--color-background-canvas: var(--color-coolgray-110);--color-surface-neutral: var(--color-coolgray-110);--color-surface-alternative: var(--color-coolgray-100);--color-surface-inverse: var(--color-coolgray-120);--color-text-primary: var(--color-common-0);--color-border-divider: var(--color-coolgray-100);--color-text-secondary: var(--color-coolgray-5);--color-text-tertiary: var(--color-coolgray-20);--color-text-quaternary: var(--color-coolgray-40);--color-text-quinary: var(--color-coolgray-50);--color-text-disabled: var(--color-coolgray-60);--color-text-inverse: var(--color-coolgray-120);--color-border-line: var(--color-coolgray-90);--color-border-line-1: var(--color-coolgray-100);--color-border-line-2: var(--color-coolgray-90);--color-action-primary-default: var(--color-orange-60);--color-action-primary-hover: var(--color-orange-50);--color-action-primary-pressed: var(--color-orange-70);--color-action-primary-icon: var(--color-orange-10);--color-action-primary-surface: var(--color-orange-110);--color-action-primary-border: var(--color-orange-100);--color-action-primary-text-1: var(--color-orange-60);--color-action-primary-text-2: var(--color-orange-10);--color-action-primary-disabled: var(--color-coolgray-50);--color-action-dark-default: var(--color-common-0);--color-action-dark-hover: var(--color-coolgray-5);--color-action-dark-pressed: var(--color-common-0);--color-action-dark-icon-1: var(--color-coolgray-80);--color-action-dark-icon-2: var(--color-coolgray-50);--color-action-dark-surface: var(--color-coolgray-100);--color-action-dark-border: var(--color-coolgray-110);--color-action-dark-disabled: var(--color-coolgray-50);--color-feature-primary-default: var(--color-teal-60);--color-feature-primary-hover: var(--color-teal-50);--color-feature-primary-pressed: var(--color-teal-70);--color-feature-primary-icon: var(--color-teal-10);--color-feature-primary-surface: var(--color-teal-110);--color-feature-primary-border: var(--color-teal-100);--color-feature-primary-text-1: var(--color-teal-10);--color-feature-primary-text-2: var(--color-teal-60);--color-feature-primary-disabled: var(--color-coolgray-50);--color-feature-secondary-default: var(--color-skyblue-60);--color-feature-secondary-hover: var(--color-skyblue-50);--color-feature-secondary-pressed: var(--color-skyblue-70);--color-feature-secondary-icon: var(--color-skyblue-10);--color-feature-secondary-surface: var(--color-skyblue-110);--color-feature-secondary-border: var(--color-skyblue-100);--color-feature-secondary-text-1: var(--color-skyblue-10);--color-feature-secondary-text-2: var(--color-skyblue-60);--color-feature-secondary-disabled: var(--color-coolgray-50);--color-feature-tertiary-default: var(--color-indigo-50);--color-feature-tertiary-hover: var(--color-indigo-40);--color-feature-tertiary-pressed: var(--color-indigo-60);--color-feature-tertiary-icon: var(--color-indigo-10);--color-feature-tertiary-surface: var(--color-indigo-100);--color-feature-tertiary-border: var(--color-indigo-90);--color-feature-tertiary-text-1: var(--color-indigo-10);--color-feature-tertiary-text-2: var(--color-indigo-50);--color-feature-tertiary-disabled: var(--color-coolgray-50);--color-feature-quaternary-default: var(--color-purple-60);--color-feature-quaternary-hover: var(--color-purple-50);--color-feature-quaternary-pressed: var(--color-purple-70);--color-feature-quaternary-icon: var(--color-purple-10);--color-feature-quaternary-surface: var(--color-purple-110);--color-feature-quaternary-border: var(--color-purple-100);--color-feature-quaternary-text-1: var(--color-purple-10);--color-feature-quaternary-text-2: var(--color-purple-60);--color-feature-quaternary-disabled: var(--color-coolgray-50);--color-system-success-icon: var(--color-green-10);--color-system-info-icon: var(--color-blue-10);--color-system-success-surface: var(--color-green-90);--color-system-success-border: var(--color-green-80);--color-system-success-text-1: var(--color-green-10);--color-system-success-text-2: var(--color-green-50);--color-system-info-surface: var(--color-blue-80);--color-system-warning-icon: var(--color-tangerine-10);--color-system-info-border: var(--color-blue-70);--color-system-info-text-1: var(--color-blue-10);--color-system-info-text-2: var(--color-blue-50);--color-system-error-icon: var(--color-red-10);--color-system-warning-surface: var(--color-tangerine-80);--color-system-warning-border: var(--color-tangerine-70);--color-system-warning-text-1: var(--color-tangerine-10);--color-system-warning-text-2: var(--color-tangerine-50);--color-system-error-surface: var(--color-red-80);--color-system-error-border: var(--color-red-70);--color-system-error-text-1: var(--color-red-10);--color-system-error-text-2: var(--color-red-50);--color-action-neutral-default: var(--color-coolgray-90);--color-action-neutral-hover: var(--color-coolgray-80);--color-action-neutral-pressed: var(--color-coolgray-100);--color-action-neutral-icon-1: var(--color-common-0);--color-action-neutral-icon-2: var(--color-coolgray-50);--color-action-neutral-surface: var(--color-coolgray-90);--color-action-neutral-border: var(--color-coolgray-110);--color-action-neutral-disabled: var(--color-coolgray-50)}:root{--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 48px;--space-12: 52px;--space-13: 64px;--space-14: 72px;--space-15: 80px;--space-16: 84px;--space-17: 120px;--space-18: 148px;--radius-xs: 2px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-full: 9999px}:root{--grid-columns: 12;--grid-gutter: var(--space-6);--grid-margin: var(--space-6);--grid-columns-mobile: 2;--grid-gutter-mobile: var(--space-5);--grid-margin-mobile: var(--space-5);--grid-columns-tablet: 3;--grid-gutter-tablet: var(--space-6);--grid-margin-tablet: var(--space-6);--grid-columns-desktop: 12;--grid-gutter-desktop: var(--space-6);--grid-margin-desktop: var(--space-6)}@media(max-width: 768px){:root{--grid-columns: var(--grid-columns-tablet);--grid-gutter: var(--grid-gutter-tablet);--grid-margin: var(--grid-margin-tablet)}}@media(max-width: 480px){:root{--grid-columns: var(--grid-columns-mobile);--grid-gutter: var(--grid-gutter-mobile);--grid-margin: var(--grid-margin-mobile)}}:root{--shadow1: 0px 0px 2px 0px rgba(0, 0, 0, 0.04), 0px 1px 2px 0px rgba(0, 0, 0, 0.04);--shadow2: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 0px 2px 0px rgba(0, 0, 0, 0.04);--shadow3: 0px 8px 16px 0px rgba(0, 0, 0, 0.12), 0px 0px 2px 0px rgba(0, 0, 0, 0.08);--shadow4: 0px 16px 24px 0px rgba(0, 0, 0, 0.12), 0px 0px 2px 0px rgba(0, 0, 0, 0.08)}:root{--font-family-base: 'Pretendard Variable', Pretendard, -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-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--typo-display-1-size: 56px;--typo-display-1-weight: var(--font-weight-bold);--typo-display-1-line-height: 125%;--typo-display-1-letter-spacing: -0.005em;--typo-display-2-size: 48px;--typo-display-2-weight: var(--font-weight-bold);--typo-display-2-line-height: 133%;--typo-display-2-letter-spacing: -0.005em;--typo-display-3-size: 44px;--typo-display-3-weight: var(--font-weight-bold);--typo-display-3-line-height: 140%;--typo-display-3-letter-spacing: -0.005em;--typo-display-4-size: 40px;--typo-display-4-weight: var(--font-weight-bold);--typo-display-4-line-height: 140%;--typo-display-4-letter-spacing: -0.005em;--typo-heading-1-size: 34px;--typo-heading-1-weight: var(--font-weight-bold);--typo-heading-1-line-height: 130%;--typo-heading-1-letter-spacing: -0.005em;--typo-heading-2-size: 32px;--typo-heading-2-weight: var(--font-weight-bold);--typo-heading-2-line-height: 130%;--typo-heading-2-letter-spacing: -0.005em;--typo-heading-3-size: 28px;--typo-heading-3-weight: var(--font-weight-bold);--typo-heading-3-line-height: 130%;--typo-heading-3-letter-spacing: -0.005em;--typo-heading-4-size: 24px;--typo-heading-4-weight: var(--font-weight-bold);--typo-heading-4-line-height: 130%;--typo-heading-4-letter-spacing: -0.005em;--typo-heading-5-size: 22px;--typo-heading-5-weight: var(--font-weight-bold);--typo-heading-5-line-height: 130%;--typo-heading-5-letter-spacing: -0.005em;--typo-heading-6-size: 20px;--typo-heading-6-weight: var(--font-weight-bold);--typo-heading-6-line-height: 130%;--typo-heading-6-letter-spacing: -0.005em;--typo-title-1-size: 18px;--typo-title-1-weight: var(--font-weight-semibold);--typo-title-1-line-height: 140%;--typo-title-1-letter-spacing: -0.005em;--typo-title-2-size: 16px;--typo-title-2-weight: var(--font-weight-semibold);--typo-title-2-line-height: 140%;--typo-title-2-letter-spacing: -0.005em;--typo-title-3-size: 15px;--typo-title-3-weight: var(--font-weight-semibold);--typo-title-3-line-height: 140%;--typo-title-3-letter-spacing: -0.005em;--typo-title-4-size: 14px;--typo-title-4-weight: var(--font-weight-semibold);--typo-title-4-line-height: 140%;--typo-title-4-letter-spacing: -0.005em;--typo-body-m-1-size: 24px;--typo-body-m-1-weight: var(--font-weight-medium);--typo-body-m-1-line-height: 150%;--typo-body-m-1-letter-spacing: -0.005em;--typo-body-m-2-size: 22px;--typo-body-m-2-weight: var(--font-weight-medium);--typo-body-m-2-line-height: 150%;--typo-body-m-2-letter-spacing: -0.005em;--typo-body-m-3-size: 20px;--typo-body-m-3-weight: var(--font-weight-medium);--typo-body-m-3-line-height: 150%;--typo-body-m-3-letter-spacing: -0.005em;--typo-body-m-4-size: 18px;--typo-body-m-4-weight: var(--font-weight-medium);--typo-body-m-4-line-height: 150%;--typo-body-m-4-letter-spacing: -0.005em;--typo-body-m-5-size: 16px;--typo-body-m-5-weight: var(--font-weight-medium);--typo-body-m-5-line-height: 150%;--typo-body-m-5-letter-spacing: -0.005em;--typo-body-m-6-size: 15px;--typo-body-m-6-weight: var(--font-weight-medium);--typo-body-m-6-line-height: 150%;--typo-body-m-6-letter-spacing: -0.005em;--typo-body-m-7-size: 14px;--typo-body-m-7-weight: var(--font-weight-medium);--typo-body-m-7-line-height: 150%;--typo-body-m-7-letter-spacing: -0.005em;--typo-body-r-1-size: 24px;--typo-body-r-1-weight: var(--font-weight-regular);--typo-body-r-1-line-height: 150%;--typo-body-r-1-letter-spacing: -0.005em;--typo-body-r-2-size: 22px;--typo-body-r-2-weight: var(--font-weight-regular);--typo-body-r-2-line-height: 150%;--typo-body-r-2-letter-spacing: -0.005em;--typo-body-r-3-size: 20px;--typo-body-r-3-weight: var(--font-weight-regular);--typo-body-r-3-line-height: 150%;--typo-body-r-3-letter-spacing: -0.005em;--typo-body-r-4-size: 18px;--typo-body-r-4-weight: var(--font-weight-regular);--typo-body-r-4-line-height: 150%;--typo-body-r-4-letter-spacing: -0.005em;--typo-body-r-5-size: 16px;--typo-body-r-5-weight: var(--font-weight-regular);--typo-body-r-5-line-height: 150%;--typo-body-r-5-letter-spacing: -0.005em;--typo-body-r-6-size: 15px;--typo-body-r-6-weight: var(--font-weight-regular);--typo-body-r-6-line-height: 150%;--typo-body-r-6-letter-spacing: -0.005em;--typo-body-r-7-size: 14px;--typo-body-r-7-weight: var(--font-weight-regular);--typo-body-r-7-line-height: 150%;--typo-body-r-7-letter-spacing: -0.005em;--typo-paragraph-m-1-size: 24px;--typo-paragraph-m-1-weight: var(--font-weight-medium);--typo-paragraph-m-1-line-height: 170%;--typo-paragraph-m-1-letter-spacing: -0.005em;--typo-paragraph-m-2-size: 22px;--typo-paragraph-m-2-weight: var(--font-weight-medium);--typo-paragraph-m-2-line-height: 170%;--typo-paragraph-m-2-letter-spacing: -0.005em;--typo-paragraph-m-3-size: 20px;--typo-paragraph-m-3-weight: var(--font-weight-medium);--typo-paragraph-m-3-line-height: 170%;--typo-paragraph-m-3-letter-spacing: -0.005em;--typo-paragraph-m-4-size: 18px;--typo-paragraph-m-4-weight: var(--font-weight-medium);--typo-paragraph-m-4-line-height: 170%;--typo-paragraph-m-4-letter-spacing: -0.005em;--typo-paragraph-m-5-size: 16px;--typo-paragraph-m-5-weight: var(--font-weight-medium);--typo-paragraph-m-5-line-height: 170%;--typo-paragraph-m-5-letter-spacing: -0.005em;--typo-paragraph-m-6-size: 15px;--typo-paragraph-m-6-weight: var(--font-weight-medium);--typo-paragraph-m-6-line-height: 170%;--typo-paragraph-m-6-letter-spacing: -0.005em;--typo-paragraph-m-7-size: 14px;--typo-paragraph-m-7-weight: var(--font-weight-medium);--typo-paragraph-m-7-line-height: 170%;--typo-paragraph-m-7-letter-spacing: -0.005em;--typo-paragraph-r-1-size: 24px;--typo-paragraph-r-1-weight: var(--font-weight-regular);--typo-paragraph-r-1-line-height: 170%;--typo-paragraph-r-1-letter-spacing: -0.01em;--typo-paragraph-r-2-size: 22px;--typo-paragraph-r-2-weight: var(--font-weight-regular);--typo-paragraph-r-2-line-height: 170%;--typo-paragraph-r-2-letter-spacing: -0.01em;--typo-paragraph-r-3-size: 20px;--typo-paragraph-r-3-weight: var(--font-weight-regular);--typo-paragraph-r-3-line-height: 170%;--typo-paragraph-r-3-letter-spacing: -0.01em;--typo-paragraph-r-4-size: 18px;--typo-paragraph-r-4-weight: var(--font-weight-regular);--typo-paragraph-r-4-line-height: 170%;--typo-paragraph-r-4-letter-spacing: -0.01em;--typo-paragraph-r-5-size: 16px;--typo-paragraph-r-5-weight: var(--font-weight-regular);--typo-paragraph-r-5-line-height: 170%;--typo-paragraph-r-5-letter-spacing: -0.01em;--typo-paragraph-r-6-size: 15px;--typo-paragraph-r-6-weight: var(--font-weight-regular);--typo-paragraph-r-6-line-height: 170%;--typo-paragraph-r-6-letter-spacing: -0.01em;--typo-paragraph-r-7-size: 14px;--typo-paragraph-r-7-weight: var(--font-weight-regular);--typo-paragraph-r-7-line-height: 170%;--typo-paragraph-r-7-letter-spacing: -0.01em;--typo-caption-1-size: 14px;--typo-caption-1-weight: var(--font-weight-medium);--typo-caption-1-line-height: 140%;--typo-caption-1-letter-spacing: 0;--typo-caption-2-size: 12px;--typo-caption-2-weight: var(--font-weight-medium);--typo-caption-2-line-height: 140%;--typo-caption-2-letter-spacing: 0}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.link{font-family:var(--font-family-base);font-size:var(--typo-caption-1-size);font-weight:var(--typo-caption-1-weight);line-height:var(--typo-caption-1-line-height);letter-spacing:var(--typo-caption-1-letter-spacing);color:var(--color-text-tertiary);text-decoration:none}.link:hover{color:var(--color-text-secondary);text-decoration:underline}.link--primary{color:var(--color-action-primary-text-1);font-weight:600}.link--primary:hover{color:var(--color-action-primary-hover)}.input{padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);border:1px solid var(--color-border-line);background:var(--color-background-default);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing);outline:none;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.input::-webkit-input-placeholder{color:var(--color-text-disabled)}.input::-moz-placeholder{color:var(--color-text-disabled)}.input:-ms-input-placeholder{color:var(--color-text-disabled)}.input::-ms-input-placeholder{color:var(--color-text-disabled)}.input::placeholder{color:var(--color-text-disabled)}.input:focus{border-color:var(--color-action-primary-default)}.input.is-error{border-color:var(--color-system-error-icon);background:var(--color-system-error-surface)}.input.is-valid{border-color:var(--color-system-success-border)}.input:disabled{background:var(--color-action-neutral-default);color:var(--color-text-quaternary);cursor:not-allowed}.btn,.group-header .group-actions .btn-login,.group-header .group-actions .btn-ticket,.group-header .group-actions .btn-ticket-chip,.btn-icon,.modal-head .btn-close{height:48px;padding:0 var(--space-6);font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-m);text-align:center}.btn[hidden],.group-header .group-actions [hidden].btn-login,.group-header .group-actions [hidden].btn-ticket,.group-header .group-actions [hidden].btn-ticket-chip,[hidden].btn-icon,.modal-head [hidden].btn-close{display:none}.btn-block,.group-header .group-mobile-menu .group-actions .btn-login,.group-header .group-mobile-menu .group-actions .btn-ticket,.group-header .group-mobile-menu .group-actions .btn-ticket-chip,.group-header .group-mobile-menu .group-actions .btn-logout{width:100%}.btn-primary,.group-header .group-actions .btn-ticket{background:var(--color-action-primary-default);color:var(--color-text-inverse);font-weight:500}.btn-primary:hover,.group-header .group-actions .btn-ticket:hover{background:var(--color-action-primary-hover)}.btn-primary:active,.group-header .group-actions .btn-ticket:active{background:var(--color-action-primary-pressed)}.btn-primary:disabled,.group-header .group-actions .btn-ticket:disabled{background:var(--color-action-primary-disabled);cursor:not-allowed}.btn-neutral,.group-header .group-actions .btn-login,.group-header .group-actions .btn-ticket-chip{background:var(--color-action-neutral-default);color:var(--color-text-primary);font-weight:400}.btn-neutral:hover,.group-header .group-actions .btn-login:hover,.group-header .group-actions .btn-ticket-chip:hover{background:var(--color-action-neutral-hover)}.btn-neutral:active,.group-header .group-actions .btn-login:active,.group-header .group-actions .btn-ticket-chip:active{background:var(--color-action-neutral-pressed)}.btn-neutral:disabled,.group-header .group-actions .btn-login:disabled,.group-header .group-actions .btn-ticket-chip:disabled{background:var(--color-action-neutral-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-dark{background:var(--color-action-dark-default);color:var(--color-text-inverse);font-weight:600}.btn-dark:hover{background:var(--color-action-dark-hover)}.btn-dark:active{background:var(--color-action-dark-pressed)}.btn-dark:disabled{background:var(--color-action-dark-disabled);cursor:not-allowed}.btn-stroke-primary{border:1px solid var(--color-action-primary-default);background:var(--color-background-default);color:var(--color-action-primary-text-1);font-weight:500}.btn-stroke-primary:hover{background:var(--color-action-primary-surface)}.btn-stroke-primary:active{background:var(--color-orange-10)}.btn-stroke-primary:disabled{border-color:var(--color-action-primary-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-stroke-line{gap:var(--space-2);border:1px solid var(--color-border-line-2);background:var(--color-surface-inverse);color:var(--color-text-tertiary);font-weight:500}.btn-stroke-line:hover{background:var(--color-surface-neutral)}.btn-stroke-line:active{background:var(--color-surface-alternative)}.btn-stroke-line:disabled{border-color:var(--color-action-dark-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-report{padding:var(--space-3) var(--space-6);gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border-line-2);background:var(--color-surface-inverse);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing);color:var(--color-text-tertiary)}.btn-report svg{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0}.btn-report:hover{background:var(--color-surface-neutral)}.btn-report:active{background:var(--color-surface-alternative)}.btn-report:disabled{border-color:var(--color-action-neutral-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn-test{border-radius:var(--radius-xs);background:var(--color-coolgray-90);color:var(--color-text-inverse);font-weight:600;-webkit-box-shadow:inset 4px -4px 4px rgba(0,0,0,.3),inset -4px 4px 4px hsla(0,0%,100%,.3);box-shadow:inset 4px -4px 4px rgba(0,0,0,.3),inset -4px 4px 4px hsla(0,0%,100%,.3)}.btn-test:hover{background:var(--color-coolgray-80)}.btn-test:active{background:var(--color-coolgray-100)}.btn-test:disabled{color:var(--color-text-primary);opacity:.7;cursor:not-allowed}.btn-lg{height:56px;padding:var(--space-5) var(--space-7)}.btn-sm,.group-header>.header-area>.group-actions .btn-login,.group-header>.header-area>.group-actions .btn-ticket,.group-header>.header-area>.group-actions .btn-ticket-chip{height:40px;padding:0 var(--space-5)}.btn-icon,.modal-head .btn-close{width:var(--space-9);height:var(--space-9);padding:0;color:var(--color-text-secondary);margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-icon:hover,.modal-head .btn-close:hover{background:var(--color-action-neutral-hover)}.btn-icon svg,.modal-head .btn-close svg{width:var(--space-7);height:var(--space-7)}.group-modal{padding:var(--space-5);display:none;position:fixed;inset:0;z-index:200;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.group-modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.group-modal .modal-dim{position:absolute;inset:0;background:var(--color-opacity-6)}.modal-area{position:relative;width:100%;max-width:400px}.modal-box{max-height:calc(100vh - var(--space-10));overflow-y:auto;border-radius:var(--radius-xl);background:var(--color-background-default);-webkit-box-shadow:var(--shadow4);box-shadow:var(--shadow4)}.modal-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-8) 0}.modal-head .title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left;font-family:var(--font-family-base);font-size:var(--typo-heading-4-size);font-weight:var(--typo-heading-4-weight);line-height:var(--typo-heading-4-line-height);letter-spacing:var(--typo-heading-4-letter-spacing);color:var(--color-text-primary)}.modal-body{padding:var(--space-6) var(--space-7) var(--space-7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-6)}.modal-body h3{margin:0 0 var(--space-2);font-family:var(--font-family-base);font-size:var(--typo-title-3-size);font-weight:var(--typo-title-3-weight);line-height:var(--typo-title-3-line-height);letter-spacing:var(--typo-title-3-letter-spacing);color:var(--color-text-primary)}.modal-body p{font-family:var(--font-family-base);font-size:var(--typo-body-r-7-size);font-weight:var(--typo-body-r-7-weight);line-height:var(--typo-body-r-7-line-height);letter-spacing:var(--typo-body-r-7-letter-spacing);color:var(--color-text-secondary);line-height:1.6}.modal-foot{padding:0 var(--space-7) var(--space-7)}.group-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-1);overflow-x:auto;margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border-divider);scrollbar-width:none;-ms-overflow-style:none}.group-tabs::-webkit-scrollbar{display:none}.group-tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;padding:var(--space-4) var(--space-5);margin-bottom:-1px;font-family:var(--font-family-base);font-size:var(--typo-title-3-size);font-weight:var(--typo-title-3-weight);line-height:var(--typo-title-3-line-height);letter-spacing:var(--typo-title-3-letter-spacing);color:var(--color-text-tertiary);border-bottom:2px solid rgba(0,0,0,0);-webkit-transition:color .15s ease,border-color .15s ease;transition:color .15s ease,border-color .15s ease}.group-tabs .tab:hover{color:var(--color-text-primary)}.group-tabs .tab.is-active{color:var(--color-action-primary-text-1);border-bottom-color:var(--color-action-primary-default)}.group-tabs .tab.is-active:hover{color:var(--color-action-primary-text-1)}.dropdown-menu{position:absolute;top:calc(100% + var(--space-2));z-index:10;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--space-3);border-radius:var(--radius-m);border:1px solid var(--color-border-line-2);background:var(--color-surface-inverse);-webkit-box-shadow:var(--shadow3);box-shadow:var(--shadow3)}.dropdown-menu.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.dropdown-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);text-align:left;white-space:nowrap;font-family:var(--font-family-base);font-size:var(--typo-body-r-6-size);font-weight:var(--typo-body-r-6-weight);line-height:var(--typo-body-r-6-line-height);letter-spacing:var(--typo-body-r-6-letter-spacing);color:var(--color-text-secondary)}.dropdown-option:hover{background:var(--color-action-neutral-hover)}.dropdown-option .check{display:none;width:16px;height:16px;color:var(--color-text-primary)}.dropdown-option.is-selected{color:var(--color-text-primary);font-weight:600}.dropdown-option.is-selected .check{display:block}.group-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-6)}.group-form .form-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2)}.group-form .form-area .label{font-family:var(--font-family-base);font-size:var(--typo-title-4-size);font-weight:var(--typo-title-4-weight);line-height:var(--typo-title-4-line-height);letter-spacing:var(--typo-title-4-letter-spacing);color:var(--color-text-secondary)}.group-form .form-area .label .required{color:var(--color-system-error-text-1);margin-left:var(--space-1)}.group-form .form-area .input{width:100%}.group-form .form-area .hint{font-family:var(--font-family-base);font-size:var(--typo-caption-2-size);font-weight:var(--typo-caption-2-weight);line-height:var(--typo-caption-2-line-height);letter-spacing:var(--typo-caption-2-letter-spacing);color:var(--color-text-quinary)}.group-form .form-area .error{display:none;font-family:var(--font-family-base);font-size:var(--typo-caption-2-size);font-weight:var(--typo-caption-2-weight);line-height:var(--typo-caption-2-line-height);letter-spacing:var(--typo-caption-2-letter-spacing);color:var(--color-system-error-text-1)}.group-form .form-area .error.is-visible{display:block}.group-form .form-area .check-result{font-family:var(--font-family-base);font-size:var(--typo-caption-2-size);font-weight:var(--typo-caption-2-weight);line-height:var(--typo-caption-2-line-height);letter-spacing:var(--typo-caption-2-letter-spacing);min-height:1em}.group-form .form-area .check-result.is-valid{color:var(--color-system-success-text-1)}.group-form .form-area .check-result.is-error{color:var(--color-system-error-text-1)}.panel{display:none}.panel.is-active{display:block}.table{width:100%;border-collapse:collapse;display:table}.table .table-row{display:table-row;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.table .table-row:hover .table-cell{background:var(--color-action-neutral-hover)}.table .table-row.is-highlight .table-cell{background:var(--color-action-primary-surface)}.table .table-row:last-child .table-cell{border-bottom:none}.table .table-cell{padding:var(--space-4) var(--space-5);text-align:left;vertical-align:middle;display:table-cell;font-family:var(--font-family-base);font-size:var(--typo-body-r-6-size);font-weight:var(--typo-body-r-6-weight);line-height:var(--typo-body-r-6-line-height);letter-spacing:var(--typo-body-r-6-letter-spacing);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-divider)}.table .table-row--head .table-cell{background:var(--color-surface-neutral);font-family:var(--font-family-base);font-size:var(--typo-title-4-size);font-weight:var(--typo-title-4-weight);line-height:var(--typo-title-4-line-height);letter-spacing:var(--typo-title-4-letter-spacing);color:var(--color-text-secondary)}.table-tag{padding:0 var(--space-2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--color-action-primary-default);color:var(--color-text-inverse);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing);font-weight:700}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.w-328{width:328px;max-width:328px}.w-528{width:100%;max-width:528px}.group-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border-divider);background:var(--color-background-default);will-change:transform}.group-header .header-area{max-width:1200px;margin:0 auto;height:70px;padding:0 var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-8)}.group-header .group-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group-header .group-brand .logo{width:auto;height:24px}.group-header .group-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-7);-webkit-box-flex:1;-ms-flex:1;flex:1}.group-header .group-nav .link{font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing);color:var(--color-text-primary);padding:var(--space-2) var(--space-5);-webkit-transition:color .15s ease;transition:color .15s ease}.group-header .group-nav .link:hover{color:var(--color-action-primary-text-1);text-decoration:none}.group-header .group-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4)}.group-header .group-actions .btn-login{white-space:nowrap}.group-header .group-actions .btn-ticket{white-space:nowrap}.group-header .group-actions .btn-ticket-chip{white-space:nowrap;display:none}.group-header .group-actions .btn-ticket-chip strong{margin:0 var(--space-1);font-weight:700;color:var(--color-action-primary-text-1)}.group-header .group-mobile-actions{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);margin-left:auto}.group-header .group-mobile-menu{padding:var(--space-5) var(--space-7) var(--space-7);border-top:1px solid var(--color-border-divider);display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-5);position:absolute;top:100%;left:0;right:0;max-height:80vh;overflow-y:auto;background:var(--color-background-default);-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2)}.group-header .group-mobile-menu .group-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-5)}.group-header .group-mobile-menu .group-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.group-header .group-mobile-menu.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 768px){.group-header .header-area{height:60px;padding:var(--space-4) var(--space-6);gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap}.group-header>.header-area>.group-nav,.group-header>.header-area>.group-actions{display:none}.group-header .group-mobile-actions{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer{background:var(--color-background-default)}.footer-logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-certs{padding:var(--space-6) var(--space-11);border-top:1px solid var(--color-border-line);background:var(--color-background-default)}.footer-cert-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.footer-cert-list::-webkit-scrollbar{display:none}.footer-cert-item{width:304px;height:72px;padding:var(--space-3) var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;scroll-snap-align:start}.footer-cert-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-info{padding:var(--space-14) max(var(--space-6),(100% - 1192px)/2) var(--space-17);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-8);background:var(--color-coolgray-120)}.footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-8)}.footer-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-8);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-11)}.footer-nav-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4)}.footer-nav-title{font-family:var(--font-family-base);font-size:var(--typo-title-2-size);font-weight:var(--typo-title-2-weight);line-height:var(--typo-title-2-line-height);letter-spacing:var(--typo-title-2-letter-spacing);color:var(--color-text-inverse)}.footer-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.footer-nav-link{color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-nav-link:hover{color:var(--color-text-inverse)}.footer-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-1)}.footer-logo img{height:32px}.footer-company-name{font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing);color:var(--color-text-inverse)}.footer-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-meta-row>span:not([class]){-ms-flex-negative:1;flex-shrink:1;min-width:0}.footer-meta-divider{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer-meta-divider img{width:100%;height:100%}.footer-bottom{padding-top:var(--space-5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-5);border-top:1px solid var(--color-coolgray-90)}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-4)}.footer-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-link{color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-link:hover{color:var(--color-text-inverse)}.footer-link-divider{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer-link-divider img{width:100%;height:100%}.footer-copyright{-ms-flex-negative:1;flex-shrink:1;min-width:0;color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.footer-services{padding:var(--space-8) max(var(--space-6),(100% - 1192px)/2);border-top:1px solid var(--color-coolgray-90);background:var(--color-coolgray-120)}.footer-service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-service{color:var(--color-coolgray-50);font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing)}.footer-service-divider{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer-service-divider img{width:100%;height:100%}@media(max-width: 768px){.footer-certs{padding:var(--space-5) var(--space-6)}.footer-cert-item{width:220px;height:56px;padding:var(--space-2) var(--space-4)}.footer-info{padding:var(--space-9) var(--space-6) var(--space-11);gap:var(--space-6)}.footer-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-7)}.footer-nav{gap:var(--space-9)}.footer-services{padding:var(--space-6)}}@media(max-width: 480px){.footer-cert-item{width:180px;height:48px}.footer-info{padding:var(--space-7) var(--space-5) var(--space-9);gap:var(--space-5)}.footer-services{padding:var(--space-5)}}body.page-index{color:var(--color-text-primary);background:var(--color-background-default);-webkit-font-smoothing:antialiased;overflow-x:clip}@-webkit-keyframes fade-up-in{from{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up-in{from{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-scale-in{from{opacity:0;-webkit-transform:translateY(-50%) scale(0.92);transform:translateY(-50%) scale(0.92)}to{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes fade-scale-in{from{opacity:0;-webkit-transform:translateY(-50%) scale(0.92);transform:translateY(-50%) scale(0.92)}to{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-webkit-keyframes pop-in{from{opacity:0;-webkit-transform:translateY(10px) scale(0.85);transform:translateY(10px) scale(0.85)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes pop-in{from{opacity:0;-webkit-transform:translateY(10px) scale(0.85);transform:translateY(10px) scale(0.85)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes cursor-fade-in{from{opacity:0}to{opacity:1}}@keyframes cursor-fade-in{from{opacity:0}to{opacity:1}}[data-animate]{opacity:0}.hero-text>*{opacity:0;-webkit-animation:fade-up-in .7s cubic-bezier(0.16, 1, 0.3, 1) forwards;animation:fade-up-in .7s cubic-bezier(0.16, 1, 0.3, 1) forwards}.hero-text>*:nth-child(1){-webkit-animation-delay:.05s;animation-delay:.05s}.hero-text>*:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.hero-text>*:nth-child(3){-webkit-animation-delay:.28s;animation-delay:.28s}.hero-text>*:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.hero-graphic{opacity:0;-webkit-animation:fade-scale-in .8s cubic-bezier(0.16, 1, 0.3, 1) .2s forwards;animation:fade-scale-in .8s cubic-bezier(0.16, 1, 0.3, 1) .2s forwards}@-webkit-keyframes blob-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes blob-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.hero-blob{-webkit-animation:blob-spin 24s linear infinite;animation:blob-spin 24s linear infinite}.hero-blob-2{-webkit-animation-duration:30s;animation-duration:30s;animation-direction:reverse}@-webkit-keyframes hero-card-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hero-card-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hero-card{-webkit-animation:hero-card-float 3.2s ease-in-out infinite;animation:hero-card-float 3.2s ease-in-out infinite}.hero-card-chat{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:3s;animation-duration:3s}.hero-card-chart{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-duration:3.6s;animation-duration:3.6s}.hero-card-check{-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-animation-duration:3.3s;animation-duration:3.3s}@-webkit-keyframes hero-laptop-float{0%,100%{-webkit-transform:translateY(0) rotate(7.57deg);transform:translateY(0) rotate(7.57deg)}50%{-webkit-transform:translateY(-8px) rotate(7.57deg);transform:translateY(-8px) rotate(7.57deg)}}@keyframes hero-laptop-float{0%,100%{-webkit-transform:translateY(0) rotate(7.57deg);transform:translateY(0) rotate(7.57deg)}50%{-webkit-transform:translateY(-8px) rotate(7.57deg);transform:translateY(-8px) rotate(7.57deg)}}@-webkit-keyframes hero-spark-twinkle{0%,100%{opacity:.5;-webkit-transform:scale(0.8);transform:scale(0.8)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes hero-spark-twinkle{0%,100%{opacity:.5;-webkit-transform:scale(0.8);transform:scale(0.8)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}.hero-spark-1,.hero-spark-2{-webkit-animation:hero-spark-twinkle 2s ease-in-out infinite;animation:hero-spark-twinkle 2s ease-in-out infinite}.hero-spark-1{-webkit-animation-delay:1s;animation-delay:1s}.hero-spark-2{-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-animation-duration:2.4s;animation-duration:2.4s}@-webkit-keyframes hero-exam-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hero-exam-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hero-exam{opacity:0;-webkit-animation:pop-in .5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards,hero-exam-float 3s ease-in-out infinite;animation:pop-in .5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards,hero-exam-float 3s ease-in-out infinite}.hero-exam-toeic{-webkit-animation-delay:.6s,1.1s;animation-delay:.6s,1.1s;-webkit-animation-duration:.5s,3s;animation-duration:.5s,3s}.hero-exam-ielts{-webkit-animation-delay:.75s,1.25s;animation-delay:.75s,1.25s;-webkit-animation-duration:.5s,3.2s;animation-duration:.5s,3.2s}.hero-exam-opic{-webkit-animation-delay:.9s,1.4s;animation-delay:.9s,1.4s;-webkit-animation-duration:.5s,2.8s;animation-duration:.5s,2.8s}.hero-exam-toefl{-webkit-animation-delay:1.05s,1.55s;animation-delay:1.05s,1.55s;-webkit-animation-duration:.5s,3.4s;animation-duration:.5s,3.4s}@-webkit-keyframes cursor-drift{0%,100%{-webkit-transform:translate(9px, 9px) rotate(-90deg);transform:translate(9px, 9px) rotate(-90deg)}50%{-webkit-transform:translate(-9px, -9px) rotate(-90deg);transform:translate(-9px, -9px) rotate(-90deg)}}@keyframes cursor-drift{0%,100%{-webkit-transform:translate(9px, 9px) rotate(-90deg);transform:translate(9px, 9px) rotate(-90deg)}50%{-webkit-transform:translate(-9px, -9px) rotate(-90deg);transform:translate(-9px, -9px) rotate(-90deg)}}.hero-cursor{opacity:0;-webkit-animation:cursor-fade-in .5s ease-out 1.2s forwards,cursor-drift 2.4s ease-in-out 1.2s infinite;animation:cursor-fade-in .5s ease-out 1.2s forwards,cursor-drift 2.4s ease-in-out 1.2s infinite}@media(prefers-reduced-motion: reduce){[data-animate],.hero-text>*,.hero-graphic,.hero-blob,.hero-card,.hero-exam,.hero-spark-1,.hero-spark-2{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}.hero-cursor,.hero-laptop{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important;opacity:1 !important}}.page-index section{padding:var(--space-18) 0}.inner{max-width:1232px;margin:0 auto;padding:0 var(--space-6)}.eyebrow{color:var(--color-action-primary-default);font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing)}.hero{position:relative;background:var(--color-background-default);overflow-x:clip}.hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-11);position:relative}.hero-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-5)}.hero-badge{padding:var(--space-3) var(--space-5);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;border-radius:var(--radius-full);background:var(--color-action-dark-surface);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typo-title-1-size);font-weight:var(--typo-title-1-weight);line-height:var(--typo-title-1-line-height);letter-spacing:var(--typo-title-1-letter-spacing)}.hero-title{font-family:var(--font-family-base);font-size:var(--typo-display-2-size);font-weight:var(--typo-display-2-weight);line-height:var(--typo-display-2-line-height);letter-spacing:var(--typo-display-2-letter-spacing);color:var(--color-text-primary)}.hero-title-accent{color:var(--color-action-primary-default)}.hero-desc{font-family:var(--font-family-base);font-size:var(--typo-body-r-4-size);font-weight:var(--typo-body-r-4-weight);line-height:var(--typo-body-r-4-line-height);letter-spacing:var(--typo-body-r-4-letter-spacing);color:var(--color-text-quaternary)}.hero-cta{-ms-flex-item-align:start;align-self:flex-start;margin-top:var(--space-5)}.hero-graphic{width:auto;height:496px;aspect-ratio:548/496;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero-blob{width:450px;height:450px;position:absolute;left:35px;top:0}.hero-blob-1{width:323px;height:322px;left:97.67px;top:65px}.hero-blob-2{width:323px;height:322px;left:97.67px;top:65px}.hero-spark-1{width:40px;height:42px;position:absolute;left:357px;top:9px}.hero-spark-2{width:28px;height:30px;position:absolute;left:156px;top:416px}.hero-cursor{width:50px;height:50px;position:absolute;left:424px;top:446px;z-index:1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-filter:drop-shadow(0 4px 10px var(--color-opacity-5));filter:drop-shadow(0 4px 10px var(--color-opacity-5))}.hero-laptop{width:301.606px;height:171.212px;position:absolute;left:73.56px;top:120px;-webkit-transform:rotate(7.57deg);transform:rotate(7.57deg);-o-object-fit:contain;object-fit:contain}.hero-card{position:absolute}.hero-card-chat{width:60.07px;height:49.14px;left:115.57px;top:99px}.hero-card-chart{width:78.67px;height:73.05px;left:380.47px;top:184px}.hero-card-check{width:68.97px;height:45.97px;left:347.98px;top:255px}.hero-exam{width:116px;height:62px;position:absolute}.hero-exam img{width:100%;height:100%;display:block}.hero-exam-opic{left:0;top:323px}.hero-exam-toeic{left:87px;top:3px}.hero-exam-toefl{left:327px;top:397px}.hero-exam-ielts{left:432px;top:105px}.how-it-works-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);text-align:center;margin-bottom:var(--space-12)}.how-it-works-title{font-family:var(--font-family-base);font-size:var(--typo-display-3-size);font-weight:var(--typo-display-3-weight);line-height:var(--typo-display-3-line-height);letter-spacing:var(--typo-display-3-letter-spacing);color:var(--color-text-primary)}.how-it-works-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-6)}.how-it-works-step{max-width:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-7);text-align:center}.how-it-works-step-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4)}.how-it-works-step-title{font-family:var(--font-family-base);font-size:var(--typo-heading-2-size);font-weight:var(--typo-heading-2-weight);line-height:var(--typo-heading-2-line-height);letter-spacing:var(--typo-heading-2-letter-spacing);color:var(--color-text-tertiary)}.how-it-works-step-desc{font-family:var(--font-family-base);font-size:var(--typo-body-r-4-size);font-weight:var(--typo-body-r-4-weight);line-height:var(--typo-body-r-4-line-height);letter-spacing:var(--typo-body-r-4-letter-spacing);color:var(--color-text-tertiary)}.how-it-works-icon{width:200px;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--color-surface-alternative)}.how-it-works-icon img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.how-it-works-number{color:var(--color-action-primary-default);font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing)}.why{background:var(--color-background-canvas)}.why-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-12)}.why-title{font-family:var(--font-family-base);font-size:var(--typo-display-3-size);font-weight:var(--typo-display-3-weight);line-height:var(--typo-display-3-line-height);letter-spacing:var(--typo-display-3-letter-spacing);color:var(--color-text-primary)}.why-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-10)}.why-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius-xl);background:var(--color-background-default);overflow:hidden}.why-card-title{font-family:var(--font-family-base);font-size:var(--typo-heading-2-size);font-weight:var(--typo-heading-2-weight);line-height:var(--typo-heading-2-line-height);letter-spacing:var(--typo-heading-2-letter-spacing);color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.why-card-desc{font-family:var(--font-family-base);font-size:var(--typo-body-r-4-size);font-weight:var(--typo-body-r-4-weight);line-height:var(--typo-body-r-4-line-height);letter-spacing:var(--typo-body-r-4-letter-spacing);color:var(--color-text-tertiary)}.why-media{width:596px;height:362px;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden}.why-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.why-media-gradient-unique{background:linear-gradient(149.6deg, var(--color-indigo-5) 15.8%, var(--color-skyblue-10) 88.5%)}.why-media-gradient-coverage{background:linear-gradient(149.2deg, var(--color-teal-5) 15.8%, var(--color-skyblue-10) 88.5%)}.why-media-gradient-trust{background:linear-gradient(149.6deg, #e4e8fe 15.8%, var(--color-purple-5) 88.5%)}.why-body{padding:0 var(--space-12);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-6)}.why-tag{padding:var(--space-2) var(--space-4);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:var(--radius-full);border:1px solid currentColor;font-family:var(--font-family-base);font-size:var(--typo-body-m-3-size);font-weight:var(--typo-body-m-3-weight);line-height:var(--typo-body-m-3-line-height);letter-spacing:var(--typo-body-m-3-letter-spacing)}.why-tag-unique{color:var(--color-purple-60)}.why-tag-coverage{color:var(--color-teal-60)}.why-tag-trust{color:var(--color-indigo-60)}.compare-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);text-align:center;margin-bottom:var(--space-12)}.compare-title{font-family:var(--font-family-base);font-size:var(--typo-display-3-size);font-weight:var(--typo-display-3-weight);line-height:var(--typo-display-3-line-height);letter-spacing:var(--typo-display-3-letter-spacing);color:var(--color-text-primary)}.compare-desc{font-family:var(--font-family-base);font-size:var(--typo-body-r-4-size);font-weight:var(--typo-body-r-4-weight);line-height:var(--typo-body-r-4-line-height);letter-spacing:var(--typo-body-r-4-letter-spacing);color:var(--color-text-quaternary);margin-top:var(--space-2)}.compare-table{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compare-row{display:contents}.compare-cell{padding:var(--space-6);border-bottom:1px solid var(--color-border-line);font-family:var(--font-family-base);font-size:var(--typo-body-m-4-size);font-weight:var(--typo-body-m-4-weight);line-height:var(--typo-body-m-4-line-height);letter-spacing:var(--typo-body-m-4-letter-spacing);color:var(--color-text-secondary);background:var(--color-surface-inverse)}.compare-cell em{color:var(--color-text-disabled)}.compare-cell-head{border-top:1px solid var(--color-border-line);background:var(--color-surface-neutral);font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing);font-weight:700}.compare-row-highlight .compare-cell{background:var(--color-action-primary-surface)}.compare-row-highlight .compare-chip{margin-left:var(--space-3)}.compare-chip{padding:var(--space-2) var(--space-3);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:var(--radius-full);background:var(--color-action-primary-default);color:var(--color-text-inverse);font-family:var(--font-family-base);font-size:var(--typo-title-4-size);font-weight:var(--typo-title-4-weight);line-height:var(--typo-title-4-line-height);letter-spacing:var(--typo-title-4-letter-spacing)}.report-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);text-align:center;margin-bottom:var(--space-12)}.report-title{font-family:var(--font-family-base);font-size:var(--typo-display-3-size);font-weight:var(--typo-display-3-weight);line-height:var(--typo-display-3-line-height);letter-spacing:var(--typo-display-3-letter-spacing);color:var(--color-text-primary)}.report-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-6)}.report-card{width:483px;padding:var(--space-10) var(--space-12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border-line)}.report-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4)}.report-card-title{font-family:var(--font-family-base);font-size:var(--typo-heading-2-size);font-weight:var(--typo-heading-2-weight);line-height:var(--typo-heading-2-line-height);letter-spacing:var(--typo-heading-2-letter-spacing);color:var(--color-text-tertiary)}.report-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);-ms-flex-wrap:wrap;flex-wrap:wrap}.report-tag{padding:var(--space-2) var(--space-4);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.report-tag-tosc{background:var(--color-feature-secondary-surface);color:var(--color-feature-secondary-text-2)}.report-tag-opic{background:var(--color-feature-tertiary-surface);color:var(--color-feature-tertiary-text-2)}.report-tag-toefl{background:var(--color-feature-quaternary-surface);color:var(--color-feature-quaternary-text-2)}.report-tag-ielts{background:var(--color-feature-primary-surface);color:var(--color-teal-90)}.report-tag-combo{background:var(--color-action-primary-surface);color:var(--color-action-primary-text-2)}.report-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-family-base);font-size:var(--typo-body-r-4-size);font-weight:var(--typo-body-r-4-weight);line-height:var(--typo-body-r-4-line-height);letter-spacing:var(--typo-body-r-4-letter-spacing);color:var(--color-text-tertiary)}.report-list-item-highlight{font-family:var(--font-family-base);font-size:var(--typo-body-m-4-size);font-weight:var(--typo-body-m-4-weight);line-height:var(--typo-body-m-4-line-height);letter-spacing:var(--typo-body-m-4-letter-spacing);color:var(--color-action-primary-text-1)}@media(max-width: 1250px){.hero-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-9)}.hero-graphic{position:static;-ms-flex-item-align:center;align-self:center;zoom:.72}@-webkit-keyframes fade-scale-in{from{opacity:0;-webkit-transform:scale(0.92);transform:scale(0.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-scale-in{from{opacity:0;-webkit-transform:scale(0.92);transform:scale(0.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}}@media(max-width: 1200px){.how-it-works-steps{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:var(--space-9)}.how-it-works-step{max-width:45%}}@media(max-width: 1024px){.report-cards{-ms-flex-wrap:wrap;flex-wrap:wrap}.report-card{width:100%;max-width:483px}.why-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.why-media{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;height:240px}.why-body{padding:var(--space-8) var(--space-7)}}@media(max-width: 768px){.page-index section{padding:var(--space-13) 0}.hero-graphic{zoom:.55}.hero-title{font-family:var(--font-family-base);font-size:var(--typo-display-4-size);font-weight:var(--typo-display-4-weight);line-height:var(--typo-display-4-line-height);letter-spacing:var(--typo-display-4-letter-spacing)}.how-it-works-title,.why-title,.compare-title,.report-title{font-family:var(--font-family-base);font-size:var(--typo-display-4-size);font-weight:var(--typo-display-4-weight);line-height:var(--typo-display-4-line-height);letter-spacing:var(--typo-display-4-letter-spacing)}.how-it-works-step-title,.why-card-title,.report-card-title{font-family:var(--font-family-base);font-size:var(--typo-heading-4-size);font-weight:var(--typo-heading-4-weight);line-height:var(--typo-heading-4-line-height);letter-spacing:var(--typo-heading-4-letter-spacing)}.how-it-works-head,.why-head,.compare-head,.report-head{margin-bottom:var(--space-9)}.report-card{padding:var(--space-8) var(--space-7)}.how-it-works-icon{width:160px;height:160px}.how-it-works-icon img{width:64px;height:64px}.why-tag{padding:var(--space-1) var(--space-3);font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.hero-desc,.how-it-works-step-desc,.why-card-desc,.compare-desc,.report-list{font-family:var(--font-family-base);font-size:var(--typo-body-r-5-size);font-weight:var(--typo-body-r-5-weight);line-height:var(--typo-body-r-5-line-height);letter-spacing:var(--typo-body-r-5-letter-spacing)}.report-list-item-highlight{font-family:var(--font-family-base);font-size:var(--typo-body-m-5-size);font-weight:var(--typo-body-m-5-weight);line-height:var(--typo-body-m-5-line-height);letter-spacing:var(--typo-body-m-5-letter-spacing)}.why-cards{gap:var(--space-7)}.compare-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--space-5)}.compare-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--color-border-line);overflow:hidden}.compare-row-head{display:none}.compare-cell-value{-ms-flex-negative:1;flex-shrink:1;min-width:0}.compare-cell{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.compare-cell:last-child{border-bottom:none}.compare-cell:first-child{background:var(--color-surface-neutral);font-family:var(--font-family-base);font-size:var(--typo-heading-6-size);font-weight:var(--typo-heading-6-weight);line-height:var(--typo-heading-6-line-height);letter-spacing:var(--typo-heading-6-letter-spacing);color:var(--color-text-primary);font-weight:700}.compare-cell[data-label]::before{content:attr(data-label);font-family:var(--font-family-base);font-size:var(--typo-body-m-6-size);font-weight:var(--typo-body-m-6-weight);line-height:var(--typo-body-m-6-line-height);letter-spacing:var(--typo-body-m-6-letter-spacing);color:var(--color-text-disabled)}.compare-row-highlight .compare-cell:first-child{background:var(--color-action-primary-surface);color:var(--color-action-primary-text-1)}.report-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.report-card{width:100%;max-width:none}}@media(max-width: 480px){.inner{padding:0 var(--space-5)}.page-index section{padding:var(--space-11) 0}.hero-graphic{zoom:.45}.hero-title{font-family:var(--font-family-base);font-size:var(--typo-heading-1-size);font-weight:var(--typo-heading-1-weight);line-height:var(--typo-heading-1-line-height);letter-spacing:var(--typo-heading-1-letter-spacing)}.how-it-works-title,.why-title,.compare-title,.report-title{font-family:var(--font-family-base);font-size:var(--typo-heading-1-size);font-weight:var(--typo-heading-1-weight);line-height:var(--typo-heading-1-line-height);letter-spacing:var(--typo-heading-1-letter-spacing)}.how-it-works-step-title,.why-card-title,.report-card-title{font-family:var(--font-family-base);font-size:var(--typo-heading-5-size);font-weight:var(--typo-heading-5-weight);line-height:var(--typo-heading-5-line-height);letter-spacing:var(--typo-heading-5-letter-spacing)}.how-it-works-head,.why-head,.compare-head,.report-head{margin-bottom:var(--space-7)}.hero-badge{padding:var(--space-2) var(--space-4)}.how-it-works-icon{width:120px;height:120px}.how-it-works-icon img{width:56px;height:56px}.how-it-works-step{max-width:100%}.why-body{padding:var(--space-7) var(--space-6)}.report-card{padding:var(--space-7) var(--space-6)}}