@import"https://cdn.jsdelivr.net/gh/toss/tossface/dist/tossface.css";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,a{font:inherit}p{white-space:pre-wrap}:root{--grey50: #f9fafb;--grey100: #f2f4f6;--grey200: #e5e8eb;--grey300: #d1d6db;--grey400: #b0b8c1;--grey500: #8b95a1;--grey600: #6b7684;--grey700: #4e5968;--grey800: #333d4b;--grey900: #191f28;--blue50: #e8f3ff;--blue100: #c9e2ff;--blue200: #90c2ff;--blue300: #64a8ff;--blue400: #4593fc;--blue500: #3182f6;--blue600: #2272eb;--blue700: #1b64da;--blue800: #1957c2;--blue900: #194aa6;--red50: #ffeeee;--red100: #ffd4d6;--red200: #feafb4;--red300: #fb8890;--red400: #f66570;--red500: #f04452;--red600: #e42939;--red700: #d22030;--red800: #bc1b2a;--red900: #a51926;--orange50: #fff3e0;--orange100: #ffe0b0;--orange200: #ffcd80;--orange300: #ffbd51;--orange400: #ffa927;--orange500: #fe9800;--orange600: #fb8800;--orange700: #f57800;--orange800: #ed6700;--orange900: #e45600;--yellow50: #fff9e7;--yellow100: #ffefbf;--yellow200: #ffe69b;--yellow300: #ffdd78;--yellow400: #ffd158;--yellow500: #ffc342;--yellow600: #ffb331;--yellow700: #faa131;--yellow800: #ee8f11;--yellow900: #dd7d02;--green50: #f0faf6;--green100: #aeefd5;--green200: #76e4b8;--green300: #3fd599;--green400: #15c47e;--green500: #03b26c;--green600: #02a262;--green700: #029359;--green800: #028450;--green900: #027648;--teal50: #edf8f8;--teal100: #bce9e9;--teal200: #89d8d8;--teal300: #58c7c7;--teal400: #30b6b6;--teal500: #18a5a5;--teal600: #109595;--teal700: #0c8585;--teal800: #097575;--teal900: #076565;--purple50: #f9f0fc;--purple100: #edccf8;--purple200: #da9bef;--purple300: #c770e4;--purple400: #b44bd7;--purple500: #a234c7;--purple600: #9128b4;--purple700: #8222a2;--purple800: #73228e;--purple900: #65237b;--greyOpacity50: rgba(0, 23, 51, .02);--greyOpacity100: rgba(2, 32, 71, .05);--greyOpacity200: rgba(0, 27, 55, .1);--greyOpacity300: rgba(0, 29, 58, .18);--greyOpacity400: rgba(0, 25, 54, .31);--greyOpacity500: rgba(3, 24, 50, .46);--greyOpacity600: rgba(0, 19, 43, .58);--greyOpacity700: rgba(3, 18, 40, .7);--greyOpacity800: rgba(0, 12, 30, .8);--greyOpacity900: rgba(2, 9, 19, .91);--color-background: #ffffff;--color-surface: var(--grey50);--color-surface-elevated: #ffffff;--color-surface-dimmed: var(--grey100);--color-text: var(--grey800);--color-text-secondary: var(--grey600);--color-text-tertiary: var(--grey400);--color-text-inverse: #ffffff;--color-border: var(--grey200);--color-border-active: var(--grey400);--color-border-weak: var(--greyOpacity300);--color-primary: var(--blue500);--color-primary-hover: var(--blue600);--color-primary-active: var(--blue700);--color-primary-weak: var(--blue50);--color-primary-weak-hover: var(--blue100);--color-primary-weak-active: var(--blue200);--color-primary-text: var(--blue600);--color-danger: var(--red500);--color-danger-hover: var(--red600);--color-danger-active: var(--red700);--color-danger-weak: var(--red50);--color-danger-weak-hover: var(--red100);--color-danger-weak-active: var(--red200);--color-danger-text: var(--red600);--color-success: var(--green500);--color-success-hover: var(--green600);--color-success-active: var(--green700);--color-success-weak: var(--green50);--color-success-weak-hover: var(--green100);--color-success-weak-active: var(--green200);--color-success-text: var(--green600);--color-warning: var(--yellow500);--color-warning-hover: var(--yellow600);--color-warning-active: var(--yellow700);--color-warning-weak: var(--yellow50);--color-warning-weak-hover: var(--yellow100);--color-warning-weak-active: var(--yellow200);--color-warning-text: var(--yellow600);--color-neutral: var(--grey800);--color-neutral-hover: var(--grey900);--color-neutral-active: #000000;--color-neutral-weak: var(--grey100);--color-neutral-weak-hover: var(--grey200);--color-neutral-weak-active: var(--grey300);--color-neutral-text: var(--grey800);--color-light: #ffffff;--color-light-weak: rgba(255, 255, 255, .18);--color-state-hover: rgba(0, 0, 0, .04);--color-state-focus: rgba(0, 0, 0, .07);--color-state-active: rgba(0, 0, 0, .1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background: var(--grey900);--color-surface: var(--grey800);--color-surface-elevated: var(--grey700);--color-surface-dimmed: #14191f;--color-text: #ffffff;--color-text-secondary: var(--grey300);--color-text-tertiary: var(--grey500);--color-text-inverse: var(--grey900);--color-border: var(--grey700);--color-border-active: var(--grey500);--greyOpacity50: rgba(255, 255, 255, .02);--greyOpacity100: rgba(255, 255, 255, .05);--greyOpacity200: rgba(255, 255, 255, .1);--greyOpacity300: rgba(255, 255, 255, .18);--greyOpacity400: rgba(255, 255, 255, .31);--greyOpacity500: rgba(255, 255, 255, .46);--greyOpacity600: rgba(255, 255, 255, .58);--greyOpacity700: rgba(255, 255, 255, .7);--greyOpacity800: rgba(255, 255, 255, .8);--greyOpacity900: rgba(255, 255, 255, .91);--color-primary: var(--blue500);--color-primary-hover: var(--blue400);--color-primary-active: var(--blue300);--color-primary-weak: #1a2a42;--color-primary-weak-hover: #1e3556;--color-primary-weak-active: #23426e;--color-primary-text: var(--blue400);--color-danger: var(--red500);--color-danger-hover: var(--red400);--color-danger-active: var(--red300);--color-danger-weak: #3a1c22;--color-danger-weak-hover: #4a1f26;--color-danger-weak-active: #5c242c;--color-danger-text: var(--red400);--color-success: var(--green500);--color-success-hover: var(--green400);--color-success-active: var(--green300);--color-success-weak: #143123;--color-success-weak-hover: #1a422e;--color-success-weak-active: #1f533a;--color-success-text: var(--green400);--color-warning: var(--yellow500);--color-warning-hover: var(--yellow400);--color-warning-active: var(--yellow300);--color-warning-weak: #3b2c14;--color-warning-weak-hover: #4d3817;--color-warning-weak-active: #62461a;--color-warning-text: var(--yellow400);--color-neutral: var(--grey100);--color-neutral-hover: #ffffff;--color-neutral-active: #ffffff;--color-neutral-weak: var(--grey800);--color-neutral-weak-hover: var(--grey700);--color-neutral-weak-active: var(--grey600);--color-neutral-text: var(--grey200);--color-state-hover: rgba(255, 255, 255, .04);--color-state-focus: rgba(255, 255, 255, .07);--color-state-active: rgba(255, 255, 255, .1)}}[data-theme=dark]{--color-background: var(--grey900);--color-surface: var(--grey800);--color-surface-elevated: var(--grey700);--color-surface-dimmed: #14191f;--color-text: #ffffff;--color-text-secondary: var(--grey300);--color-text-tertiary: var(--grey500);--color-text-inverse: var(--grey900);--color-border: var(--grey700);--color-border-active: var(--grey500);--greyOpacity50: rgba(255, 255, 255, .02);--greyOpacity100: rgba(255, 255, 255, .05);--greyOpacity200: rgba(255, 255, 255, .1);--greyOpacity300: rgba(255, 255, 255, .18);--greyOpacity400: rgba(255, 255, 255, .31);--greyOpacity500: rgba(255, 255, 255, .46);--greyOpacity600: rgba(255, 255, 255, .58);--greyOpacity700: rgba(255, 255, 255, .7);--greyOpacity800: rgba(255, 255, 255, .8);--greyOpacity900: rgba(255, 255, 255, .91);--color-primary: var(--blue500);--color-primary-hover: var(--blue400);--color-primary-active: var(--blue300);--color-primary-weak: #1a2a42;--color-primary-weak-hover: #1e3556;--color-primary-weak-active: #23426e;--color-primary-text: var(--blue400);--color-danger: var(--red500);--color-danger-hover: var(--red400);--color-danger-active: var(--red300);--color-danger-weak: #3a1c22;--color-danger-weak-hover: #4a1f26;--color-danger-weak-active: #5c242c;--color-danger-text: var(--red400);--color-success: var(--green500);--color-success-hover: var(--green400);--color-success-active: var(--green300);--color-success-weak: #143123;--color-success-weak-hover: #1a422e;--color-success-weak-active: #1f533a;--color-success-text: var(--green400);--color-warning: var(--yellow500);--color-warning-hover: var(--yellow400);--color-warning-active: var(--yellow300);--color-warning-weak: #3b2c14;--color-warning-weak-hover: #4d3817;--color-warning-weak-active: #62461a;--color-warning-text: var(--yellow400);--color-neutral: var(--grey100);--color-neutral-hover: #ffffff;--color-neutral-active: #ffffff;--color-neutral-weak: var(--grey800);--color-neutral-weak-hover: var(--grey700);--color-neutral-weak-active: var(--grey600);--color-neutral-text: var(--grey200);--color-state-hover: rgba(255, 255, 255, .06);--color-state-focus: rgba(255, 255, 255, .07);--color-state-active: rgba(255, 255, 255, .1)}:root{--font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--t1-size: 30px;--t1-line-height: 40px;--t1-weight: 700;--t2-size: 26px;--t2-line-height: 34px;--t2-weight: 700;--t3-size: 22px;--t3-line-height: 30px;--t3-weight: 700;--t4-size: 20px;--t4-line-height: 28px;--t4-weight: 600;--t5-size: 18px;--t5-line-height: 26px;--t5-weight: 600;--t6-size: 16px;--t6-line-height: 24px;--t6-weight: 500;--t7-size: 13px;--t7-line-height: 19.5px;--t7-weight: 500;--st1-size: 15px;--st1-line-height: 22px;--st1-weight: 700;--st2-size: 15px;--st2-line-height: 22px;--st2-weight: 600;--st3-size: 15px;--st3-line-height: 22px;--st3-weight: 500;--st4-size: 14px;--st4-line-height: 21px;--st4-weight: 700;--st5-size: 14px;--st5-line-height: 21px;--st5-weight: 600;--st6-size: 14px;--st6-line-height: 21px;--st6-weight: 500;--st7-size: 13px;--st7-line-height: 19.5px;--st7-weight: 700;--st8-size: 13px;--st8-line-height: 19.5px;--st8-weight: 600;--st9-size: 12px;--st9-line-height: 18px;--st9-weight: 700;--st10-size: 12px;--st10-line-height: 18px;--st10-weight: 600;--st11-size: 12px;--st11-line-height: 18px;--st11-weight: 500;--st12-size: 11px;--st12-line-height: 16.5px;--st12-weight: 500;--st13-size: 11px;--st13-line-height: 16.5px;--st13-weight: 400}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-background);margin:0;padding:0}.typography-t1{font-size:var(--t1-size);line-height:var(--t1-line-height);font-weight:var(--t1-weight)}.typography-t2{font-size:var(--t2-size);line-height:var(--t2-line-height);font-weight:var(--t2-weight)}.typography-t3{font-size:var(--t3-size);line-height:var(--t3-line-height);font-weight:var(--t3-weight)}.typography-t4{font-size:var(--t4-size);line-height:var(--t4-line-height);font-weight:var(--t4-weight)}.typography-t5{font-size:var(--t5-size);line-height:var(--t5-line-height);font-weight:var(--t5-weight)}.typography-t6{font-size:var(--t6-size);line-height:var(--t6-line-height);font-weight:var(--t6-weight)}.typography-t7{font-size:var(--t7-size);line-height:var(--t7-line-height);font-weight:var(--t7-weight)}.typography-st1{font-size:var(--st1-size);line-height:var(--st1-line-height);font-weight:var(--st1-weight)}.typography-st2{font-size:var(--st2-size);line-height:var(--st2-line-height);font-weight:var(--st2-weight)}.typography-st3{font-size:var(--st3-size);line-height:var(--st3-line-height);font-weight:var(--st3-weight)}.typography-st4{font-size:var(--st4-size);line-height:var(--st4-line-height);font-weight:var(--st4-weight)}.typography-st5{font-size:var(--st5-size);line-height:var(--st5-line-height);font-weight:var(--st5-weight)}.typography-st6{font-size:var(--st6-size);line-height:var(--st6-line-height);font-weight:var(--st6-weight)}.typography-st7{font-size:var(--st7-size);line-height:var(--st7-line-height);font-weight:var(--st7-weight)}.typography-st8{font-size:var(--st8-size);line-height:var(--st8-line-height);font-weight:var(--st8-weight)}.typography-st9{font-size:var(--st9-size);line-height:var(--st9-line-height);font-weight:var(--st9-weight)}.typography-st10{font-size:var(--st10-size);line-height:var(--st10-line-height);font-weight:var(--st10-weight)}.typography-st11{font-size:var(--st11-size);line-height:var(--st11-line-height);font-weight:var(--st11-weight)}.typography-st12{font-size:var(--st12-size);line-height:var(--st12-line-height);font-weight:var(--st12-weight)}.typography-st13{font-size:var(--st13-size);line-height:var(--st13-line-height);font-weight:var(--st13-weight)}.font-weight-bold{font-weight:700!important}.font-weight-semibold{font-weight:600!important}.font-weight-medium{font-weight:500!important}.font-weight-regular{font-weight:400!important}:root{--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-32: 32px;--sp-36: 36px;--sp-40: 40px;--sp-48: 48px;--sp-56: 56px;--sp-64: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 32px;--radius-full: 9999px;--z-modal: 1000;--z-toast: 1100;--z-tooltip: 1200}:root{--motion-duration-instant: .08s;--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-spring: .35s;--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--motion-scale-pressed-lg: .97;--motion-scale-pressed-md: .94;--motion-scale-pressed-sm: .88;--motion-scale-pressed-subtle: .98}:root{--radius-none: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-input: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 32px;--radius-full: 9999px}.tds-toast-container{position:fixed;z-index:1100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 48px)}.tds-toast-container--position-bottom-center{bottom:24px;left:50%;transform:translate(-50%)}.tds-toast-container--position-bottom-left{bottom:24px;left:24px;align-items:flex-start}.tds-toast-container--position-bottom-right{bottom:24px;right:24px;align-items:flex-end}.tds-toast-container--position-top-center{top:24px;left:50%;transform:translate(-50%);flex-direction:column-reverse}.tds-toast-container--position-top-left{top:24px;left:24px;align-items:flex-start;flex-direction:column-reverse}.tds-toast-container--position-top-right{top:24px;right:24px;align-items:flex-end;flex-direction:column-reverse}.tds-toast{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--radius-full);box-shadow:0 4px 16px #00000029;animation:tds-toast-in-up .3s cubic-bezier(.175,.885,.32,1.275);pointer-events:auto;background-color:var(--color-neutral);color:var(--color-text-inverse)}.tds-toast-container--position-top-center .tds-toast,.tds-toast-container--position-top-left .tds-toast,.tds-toast-container--position-top-right .tds-toast{animation-name:tds-toast-in-down}.tds-toast__message{font-size:var(--t6-size);font-weight:500;white-space:nowrap}.tds-toast__icon{display:flex;align-items:center;flex-shrink:0}@keyframes tds-toast-in-up{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tds-toast-in-down{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.intro-overlay{position:fixed;inset:0;z-index:9000;background:#fff;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;animation:intro-fade-in .32s ease-out both}.intro-overlay.is-title-scene{background:#0a1430}.intro-overlay.is-transitioning .intro-progress,.intro-overlay.is-transitioning .intro-topbar,.intro-overlay.is-transitioning .intro-controls{animation:intro-chrome-hide .36s ease-in forwards}.intro-overlay.is-transitioning .intro-stage{animation:intro-stage-blur-out 1.1s cubic-bezier(.55,0,.55,1) forwards}.intro-overlay.is-transitioning{animation:intro-overlay-handoff 1.3s ease-out forwards}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-chrome-hide{0%{opacity:1}to{opacity:0}}@keyframes intro-stage-blur-out{0%{opacity:1;filter:blur(0);transform:scale(1)}60%{opacity:.6;filter:blur(10px)}to{opacity:0;filter:blur(20px);transform:scale(1.04)}}@keyframes intro-overlay-handoff{0%{opacity:1}55%{opacity:1}to{opacity:0}}.intro-progress{position:absolute;top:12px;left:16px;right:16px;display:flex;gap:4px;z-index:2}.intro-progress-seg{flex:1 1 0;height:3px;background:#00000014;border-radius:999px;overflow:hidden}.intro-progress-fill{width:100%;height:100%;background:var(--color-primary, #3182f6);transform-origin:left center;transform:scaleX(0);transition:transform 80ms linear}.intro-topbar{position:absolute;top:28px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:2}.intro-iconbtn{width:40px;height:40px;border-radius:999px;border:none;background:#0000000a;color:var(--grey700, #4e5968);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,opacity .16s ease}.intro-iconbtn:hover:not(:disabled){background:#00000014}.intro-iconbtn:disabled{opacity:.35;cursor:default}.intro-skip{width:auto;padding:0 14px 0 12px;gap:6px}.intro-skip-label{font-size:13px;font-weight:500;letter-spacing:-.01em}.intro-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px 140px;min-height:0}.intro-slide{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:480px;animation:intro-slide-in .42s cubic-bezier(.22,.61,.36,1) both}@keyframes intro-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intro-visual{width:100%;display:flex;justify-content:center;align-items:center;min-height:300px}.intro-slide--copy-only .intro-copy{font-size:32px;line-height:1.4}@media(min-width:480px){.intro-slide--copy-only .intro-copy{font-size:40px}}@media(max-width:430px){.intro-slide--copy-only .intro-copy{font-size:26px;line-height:1.4}}.intro-copy{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-.02em;text-align:center;word-break:keep-all;white-space:pre-line}@media(min-width:480px){.intro-copy{font-size:26px}}@media(max-width:430px){.intro-stage{padding:76px 14px 116px}.intro-slide{gap:18px}.intro-visual{min-height:316px}.intro-copy{font-size:19px;line-height:1.45}}.intro-seg{--past-color: var(--grey900, #191f28);--pending-color: rgba(25, 31, 40, .22);--seg-feather: 5%;color:transparent;background-image:linear-gradient(90deg,var(--past-color) 0%,var(--past-color) calc(var(--seg-progress, -1) * 100% - var(--seg-feather)),var(--pending-color) calc(var(--seg-progress, -1) * 100% + var(--seg-feather)),var(--pending-color) 100%);-webkit-background-clip:text;background-clip:text}.intro-seg--em{--past-color: var(--color-primary, #3182f6)}@supports not (background-clip: text){.intro-seg{color:var(--pending-color);background:none}}.intro-dialogue{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;margin:0 auto}.intro-bubble{display:flex;flex-direction:column;gap:4px;max-width:86%;opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.intro-bubble.is-visible{opacity:1;transform:translateY(0)}.intro-bubble-tag{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--grey500, #8b95a1);padding:0 6px}.intro-bubble-body{display:inline-block;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.01em;border-radius:18px;word-break:keep-all}@media(min-width:480px){.intro-bubble-body{font-size:16px}}.intro-bubble-text{--past-color: var(--grey900, #191f28);--pending-color: rgba(25, 31, 40, .28);--seg-feather: 5%;color:transparent;background-image:linear-gradient(90deg,var(--past-color) 0%,var(--past-color) calc(var(--seg-progress, -1) * 100% - var(--seg-feather)),var(--pending-color) calc(var(--seg-progress, -1) * 100% + var(--seg-feather)),var(--pending-color) 100%);-webkit-background-clip:text;background-clip:text}@supports not (background-clip: text){.intro-bubble-text{color:var(--past-color);background:none}}.intro-bubble--dental{align-self:flex-start}.intro-bubble--dental .intro-bubble-body{background:var(--grey100, #f2f4f6);border-bottom-left-radius:6px}.intro-bubble--dental .intro-bubble-text{--past-color: var(--grey900, #191f28);--pending-color: rgba(25, 31, 40, .28)}.intro-bubble--lab{align-self:flex-end}.intro-bubble--lab .intro-bubble-tag{align-self:flex-end;color:var(--blue600, #2272eb)}.intro-bubble--lab .intro-bubble-body{background:var(--blue50, #e8f3ff);border-bottom-right-radius:6px}.intro-bubble--lab .intro-bubble-text{--past-color: var(--blue800, #1957a8);--pending-color: rgba(25, 87, 168, .28)}.intro-bubble--em.intro-bubble--dental .intro-bubble-body{background:var(--color-primary, #3182f6);box-shadow:0 6px 16px #3182f638}.intro-bubble--em.intro-bubble--dental .intro-bubble-text{--past-color: #ffffff;--pending-color: rgba(255, 255, 255, .45)}.intro-bubble.is-active .intro-bubble-body{transform:scale(1.02);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.intro-subtitle{margin-top:8px;font-size:14px;font-weight:500;line-height:1.55;letter-spacing:-.01em;color:var(--grey600, #6b7684);text-align:center;word-break:keep-all;max-width:420px;opacity:calc(var(--sub-progress, 0));transform:translateY(calc((1 - var(--sub-progress, 0)) * 6px));transition:opacity .2s linear,transform .2s linear}@media(min-width:480px){.intro-subtitle{font-size:15px}}.intro-controls{position:absolute;bottom:36px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;z-index:2}.intro-cbtn{width:48px;height:48px;border-radius:999px;border:none;background:#0000000d;color:var(--color-primary, #3182f6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,transform .16s ease}.intro-cbtn:hover:not(:disabled){background:#00000017}.intro-cbtn:active:not(:disabled){transform:scale(.94)}.intro-cbtn:disabled{opacity:.35;cursor:default}.intro-cbtn--play{background:var(--color-primary, #3182f6);color:#fff}.intro-cbtn--play:hover:not(:disabled){background:var(--color-primary-hover, #2272eb)}.iv-floating{opacity:0;transform:translateY(14px) scale(.92);transform-origin:50% 100%;filter:blur(2px);pointer-events:none;will-change:opacity,transform,filter}.iv-floating.is-revealed{animation:iv-dropdown .72s cubic-bezier(.16,1,.3,1) both}@keyframes iv-dropdown{0%{opacity:0;transform:translateY(14px) scale(.92);filter:blur(2px)}40%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.iv-floating{transform:none;filter:none}.iv-floating.is-revealed{animation:iv-dropdown-reduced .24s ease both}@keyframes iv-dropdown-reduced{0%{opacity:0}to{opacity:1}}}.iv-opening{width:200px;height:200px;border-radius:44px;overflow:hidden;background:var(--grey100, #f2f4f6);box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;position:relative}.iv-opening-media{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:480px){.iv-opening{width:220px;height:220px}}.iv-pair{display:flex;gap:24px}.iv-squircle{width:130px;height:130px;border-radius:36px;background:var(--grey100, #f2f4f6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #0000000a}.iv-squircle--dental{background:linear-gradient(135deg,#e8f3ff,#d4e8fb)}.iv-squircle--lab{background:linear-gradient(135deg,#f1f3f5,#e5e8eb)}.iv-emoji{font-size:42px;line-height:1}.iv-tag{font-size:13px;font-weight:600;color:var(--grey700, #4e5968);letter-spacing:-.01em}.iv-scene{width:min(360px,calc(100vw - 36px));min-height:300px;position:relative;display:grid;place-items:center}.iv-scene--paper{align-content:center;gap:12px}.iv-paper-photo-wrap{position:relative;width:218px;transform:rotate(-4deg);filter:drop-shadow(0 22px 34px rgba(25,31,40,.22))}.iv-paper-photo-wrap:before{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:28px;background:#ffffff9e;transform:rotate(4deg)}.iv-paper-photo{display:block;width:100%;height:auto;border-radius:18px}.iv-paper-mark{position:absolute;right:-34px;bottom:38px;padding:8px 10px;border-radius:999px;color:#fff;background:#e42939;box-shadow:0 12px 24px #e4293940;transform:rotate(5deg)}.iv-paper-mark span,.iv-scene-caption,.iv-assumed-note span,.iv-conflict-card span,.iv-conflict-message span,.iv-mini-timeline span,.iv-structure-statement span{letter-spacing:0}.iv-paper-mark span{font-size:12px;font-weight:900}.iv-scene-caption{color:var(--grey600, #6b7684);font-size:13px;font-weight:800}.iv-scene--assumed{grid-template-columns:1fr auto 1fr;gap:12px}.iv-assumed-note{min-height:136px;padding:18px 14px;border-radius:24px;background:#ffffffeb;border:1px solid rgba(25,31,40,.08);box-shadow:0 18px 36px #191f281a;display:flex;flex-direction:column;justify-content:center;gap:10px;text-align:center}.iv-assumed-note span{color:var(--grey500, #8b95a1);font-size:12px;font-weight:850}.iv-assumed-note strong{color:var(--grey900, #191f28);font-size:18px;font-weight:950;line-height:1.18;letter-spacing:0;word-break:keep-all}.iv-assumed-note--source{border-style:dashed;transform:rotate(-3deg)}.iv-assumed-note--source strong{color:#e42939}.iv-assumed-note--decision{background:#fff7e5;border-color:#ed67002e;transform:rotate(3deg)}.iv-assumed-note--decision strong{color:var(--orange800, #ed6700)}.iv-assumed-path{color:var(--grey500, #8b95a1);font-size:28px;font-weight:900}.iv-scene--conflict{grid-template-columns:1fr;align-content:center;gap:12px}.iv-conflict-card{width:178px;padding:14px 16px;border-radius:22px;background:#ffffffed;border:1px solid rgba(25,31,40,.08);box-shadow:0 14px 30px #191f2817;display:flex;justify-content:space-between;align-items:center}.iv-conflict-card--made{justify-self:start}.iv-conflict-card--needed{justify-self:end}.iv-conflict-card span{color:var(--grey500, #8b95a1);font-size:12px;font-weight:850}.iv-conflict-card strong{font-size:17px;font-weight:950;letter-spacing:0}.iv-conflict-card--made strong{color:#e42939}.iv-conflict-card--needed strong{color:var(--blue700, #1b64da)}.iv-conflict-message{justify-self:center;max-width:286px;padding:18px 20px;border-radius:26px;color:#fff;background:var(--grey900, #191f28);box-shadow:0 18px 36px #191f282e;text-align:center}.iv-conflict-message span{display:block;margin-bottom:6px;color:#ffffff9e;font-size:12px;font-weight:850}.iv-conflict-message strong{font-size:20px;font-weight:950;line-height:1.22;letter-spacing:0;word-break:keep-all}.iv-scene--structure{align-content:center;gap:18px}.iv-postit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(340px,100%)}.iv-postit{padding:14px 10px 12px;border-radius:18px;background:#fffffff0;border:1px solid rgba(25,31,40,.08);box-shadow:0 14px 28px #191f2817;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.iv-postit--missing{transform:rotate(-4deg)}.iv-postit--scattered{transform:rotate(2deg)}.iv-postit--untracked{transform:rotate(-3deg)}.iv-postit-label{color:var(--grey700, #4e5968);font-size:12px;font-weight:900;letter-spacing:0}.iv-postit-icon{width:56px;height:24px;display:grid;place-items:center}.iv-postit-icon--missing{border-radius:8px;border:1.5px dashed #e42939;background:#e429390f;height:22px}.iv-postit-icon--scattered{position:relative;height:28px}.iv-postit-icon--scattered span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--grey500, #8b95a1)}.iv-postit-icon--scattered span:nth-child(1){top:2px;left:6px}.iv-postit-icon--scattered span:nth-child(2){top:8px;right:8px}.iv-postit-icon--scattered span:nth-child(3){bottom:2px;left:16px}.iv-postit-icon--scattered span:nth-child(4){bottom:6px;right:4px}.iv-postit-icon--untracked{position:relative;height:12px;width:60px}.iv-postit-icon--untracked:before,.iv-postit-icon--untracked:after{content:"";position:absolute;top:50%;height:2px;background:repeating-linear-gradient(90deg,var(--grey500, #8b95a1) 0 4px,transparent 4px 8px);transform:translateY(-50%)}.iv-postit-icon--untracked:before{left:0;width:22px}.iv-postit-icon--untracked:after{right:0;width:22px;border-left:2px dashed #e42939;padding-left:4px}.iv-funnel{width:min(320px,100%);height:56px;overflow:visible}.iv-funnel path{fill:none;stroke:#8b95a18c;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 5}.iv-failure-stat{width:min(326px,100%);padding:22px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#ef3c4a,#b81e2c);box-shadow:0 24px 46px #e4293942;text-align:center}.iv-failure-stat span{display:block;margin-bottom:8px;color:#ffffffb8;font-size:12px;font-weight:850}.iv-failure-stat strong{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:950;line-height:1.18;letter-spacing:0;word-break:keep-all}.iv-failure-stat em{font-style:normal;font-size:18px;font-weight:950;letter-spacing:-.02em;color:#ffffffeb}.iv-floating.is-revealed .iv-paper-photo-wrap,.iv-floating.is-revealed .iv-assumed-note,.iv-floating.is-revealed .iv-conflict-card,.iv-floating.is-revealed .iv-conflict-message,.iv-floating.is-revealed .iv-postit-row,.iv-floating.is-revealed .iv-funnel,.iv-floating.is-revealed .iv-failure-stat,.iv-floating.is-revealed .iv-scene-caption{animation:iv-scene-item-in .56s cubic-bezier(.16,1,.3,1) both}.iv-floating.is-revealed .iv-scene-caption,.iv-floating.is-revealed .iv-assumed-note--decision,.iv-floating.is-revealed .iv-conflict-message,.iv-floating.is-revealed .iv-funnel{animation-delay:.22s}.iv-floating.is-revealed .iv-conflict-card--needed,.iv-floating.is-revealed .iv-failure-stat{animation-delay:.36s}@keyframes iv-scene-item-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media(max-width:430px){.iv-scene{width:min(340px,calc(100vw - 28px));min-height:316px}.iv-paper-photo-wrap{width:196px}.iv-paper-mark{right:-24px;bottom:34px}.iv-scene--assumed{gap:8px}.iv-assumed-note{min-height:124px;padding:15px 10px}.iv-assumed-note strong{font-size:15px}.iv-assumed-path{font-size:22px}.iv-conflict-message strong{font-size:18px}.iv-postit{padding:12px 8px}.iv-postit-label{font-size:11px}.iv-postit-icon{height:22px}.iv-failure-stat{padding:18px;border-radius:24px}.iv-failure-stat strong{font-size:19px}.iv-failure-stat em{font-size:16px}}.iv-card{width:280px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 6px 24px #0000000f;padding:20px;display:flex;flex-direction:column;gap:12px}.iv-card-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--grey800, #333d4b)}.iv-pill{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--grey100, #f2f4f6);color:var(--grey600, #6b7684);letter-spacing:-.01em}.iv-pill--brand{background:var(--blue50, #e8f3ff);color:var(--blue600, #2272eb)}.iv-pill--success{background:var(--green50, #f0faf6);color:var(--green700, #029359)}.iv-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.06)}.iv-row:last-of-type{border-bottom:none}.iv-row>:first-child{color:var(--grey500, #8b95a1)}.iv-row>:last-child{color:var(--grey800, #333d4b);font-weight:600}.iv-row--hl{background:var(--blue50, #e8f3ff);margin:0 -8px;padding:8px;border-radius:10px;border-bottom:none}.iv-row--hl>:first-child{color:var(--blue600, #2272eb)}.iv-row-hl-value{color:var(--blue700, #1b64da)!important}.iv-stamp{margin-top:4px;align-self:flex-end;font-size:11px;color:var(--grey500, #8b95a1);border:1px solid rgba(0,0,0,.08);padding:3px 8px;border-radius:999px}.iv-row--missing{background:var(--yellow50, #fffbe5);margin:0 -8px;padding:8px;border-radius:10px;border-bottom:none}.iv-row--missing>:first-child{color:var(--orange700, #ed6700)}.iv-row-missing-value{color:var(--orange700, #ed6700)!important;font-style:italic;letter-spacing:.02em}.iv-split{width:320px;display:flex;flex-direction:column;align-items:center;gap:10px}.iv-split-source{background:var(--grey100, #f2f4f6);border:1px dashed rgba(0,0,0,.12);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:4px}.iv-split-label{font-size:11px;font-weight:700;color:var(--grey500, #8b95a1);letter-spacing:.02em}.iv-split-missing{font-size:13px;font-weight:700;color:var(--orange700, #ed6700)}.iv-split-fork{position:relative;width:100%;height:28px}.iv-split-line{position:absolute;top:0;width:50%;height:100%;border-top:1.5px dashed rgba(0,0,0,.18)}.iv-split-line--left{left:0;border-right:1.5px dashed rgba(0,0,0,.18);border-top-left-radius:12px}.iv-split-line--right{right:0;border-left:1.5px dashed rgba(0,0,0,.18);border-top-right-radius:12px}.iv-split-results{display:flex;gap:12px;width:100%}.iv-split-card{flex:1;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;align-items:center;box-shadow:0 4px 12px #0000000a}.iv-split-meta{font-size:11px;font-weight:600;color:var(--grey500, #8b95a1)}.iv-split-brand{font-size:16px;font-weight:800;color:var(--blue700, #1b64da);letter-spacing:-.01em}.iv-split-brand--alt{color:var(--red600, #e42939)}.iv-package-tape{background:var(--yellow100, #ffefbf);color:var(--orange800, #ed6700);font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;align-self:flex-start}.iv-package-body{display:flex;align-items:center;gap:14px;padding:8px 0}.iv-tooth{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f4f5f7,#dcdfe4);position:relative}.iv-tooth:after{content:"";position:absolute;inset:12px;border-radius:6px;background:#ffffff80}.iv-package-meta{font-size:13px;display:flex;flex-direction:column;gap:4px;color:var(--grey700, #4e5968)}.iv-mismatch{font-weight:700;color:var(--red600, #e42939)}.iv-package-trail{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--grey700, #4e5968)}.iv-package-trail strong{color:var(--blue700, #1b64da)}.iv-arrow{color:var(--grey400, #b0b8c1);font-size:13px}.iv-package-warn{align-self:flex-start;font-size:11px;font-weight:700;color:var(--red600, #e42939);background:var(--red50, #ffeeee);padding:4px 10px;border-radius:6px}.iv-scatter{position:relative;width:340px;height:280px}.iv-scatter.iv-floating.is-revealed{animation:none;opacity:1;transform:none;filter:none}.iv-msg{position:absolute;display:flex;flex-direction:column;gap:4px;font-size:12px;letter-spacing:-.01em;opacity:0;transform:translateY(8px) scale(.6);transform-origin:50% 100%;will-change:opacity,transform}.iv-scatter.is-revealed .iv-msg{animation:iv-msg-pop .48s cubic-bezier(.34,1.56,.64,1) both}@keyframes iv-msg-pop{0%{opacity:0;transform:translateY(8px) scale(.6)}60%{opacity:1;transform:translateY(-2px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.iv-scatter.is-revealed .iv-msg--pos-1{animation-delay:60ms}.iv-scatter.is-revealed .iv-msg--pos-2{animation-delay:.24s}.iv-scatter.is-revealed .iv-msg--pos-3{animation-delay:.42s}.iv-scatter.is-revealed .iv-msg--pos-4{animation-delay:.64s}.iv-msg-meta{font-size:11px;font-weight:600;color:var(--grey500, #8b95a1);padding:0 4px}.iv-msg-bubble{display:inline-block;padding:12px 16px;font-weight:500;font-size:15px;line-height:1.4;position:relative;max-width:240px;border-radius:22px}.iv-msg--imsg-gray .iv-msg-bubble{background:#e9e9eb;color:#1c1c1e}.iv-msg--katalk .iv-msg-bubble{background:#ffeb33;color:#2a1a00;box-shadow:0 1px 3px #0000000d}.iv-msg--katalk .iv-msg-meta{align-self:flex-end;color:#806014}.iv-msg--imsg-blue .iv-msg-bubble{background:linear-gradient(180deg,#3a93ff,#007aff);color:#fff;box-shadow:0 2px 8px #007aff33}.iv-msg--imsg-blue .iv-msg-meta{align-self:flex-end}.iv-msg--missing .iv-msg-bubble{background:transparent;color:var(--grey400, #b0b8c1);border:1.5px dashed var(--grey400, #b0b8c1);font-weight:700;text-align:center;min-width:56px;font-size:16px}.iv-msg--pos-1{top:8px;left:8px;transform-origin:0% 100%}.iv-msg--pos-2{top:38px;right:4px;transform-origin:100% 100%}.iv-msg--pos-3{bottom:70px;left:22px;transform-origin:0% 100%}.iv-msg--pos-4{bottom:12px;right:60px;transform-origin:50% 100%}.iv-empty-body{display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px 0 16px;position:relative}.iv-empty-line{width:100%;height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--grey100, #f2f4f6) 0,var(--grey100, #f2f4f6) 6px,transparent 6px,transparent 12px)}.iv-empty-line--short{width:60%}.iv-empty-mark{margin-top:6px;font-size:12px;font-weight:700;color:var(--grey500, #8b95a1);letter-spacing:-.01em}.iv-frustrated-media{width:200px;height:200px;border-radius:44px;overflow:hidden;background:var(--grey100, #f2f4f6);box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;position:relative}.iv-frustrated-media-img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:480px){.iv-frustrated-media{width:220px;height:220px}}.iv-frustrated{display:flex;align-items:center;gap:18px;padding:18px 22px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:22px;box-shadow:0 8px 24px #0000000f}.iv-frustrated-side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px}.iv-frustrated-emoji{font-size:40px;line-height:1}.iv-frustrated-tag{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--grey500, #8b95a1)}.iv-frustrated-mood{font-size:13px;font-weight:700;color:var(--grey900, #191f28)}.iv-frustrated-divider{width:1px;height:56px;background:#00000014}.iv-patient{position:relative;width:240px;height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.iv-patient-chair{width:96px;height:96px;border-radius:28px;background:linear-gradient(135deg,#e8f3ff,#d4e8fb);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #3182f62e}.iv-patient-avatar{font-size:42px;line-height:1}.iv-patient-clock{position:absolute;top:4px;right:28px;width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid var(--grey200, #e5e8eb);box-shadow:0 4px 12px #0000000f}.iv-patient-clock-dot{position:absolute;inset:0;margin:auto;width:4px;height:4px;border-radius:50%;background:var(--grey700, #4e5968)}.iv-patient-clock-hand{position:absolute;left:50%;bottom:50%;transform-origin:bottom center;background:var(--grey700, #4e5968);border-radius:2px}.iv-patient-clock-hand--h{width:2px;height:9px;margin-left:-1px;animation:iv-patient-hour 8s linear infinite}.iv-patient-clock-hand--m{width:2px;height:13px;margin-left:-1px;background:var(--color-primary, #3182f6);animation:iv-patient-min 2.4s linear infinite}@keyframes iv-patient-hour{to{transform:rotate(360deg)}}@keyframes iv-patient-min{to{transform:rotate(360deg)}}.iv-patient-caption{font-size:12px;font-weight:600;color:var(--grey500, #8b95a1);letter-spacing:-.01em}.iv-blank{width:12px;height:12px;border-radius:50%;background:var(--grey300, #d1d6db);animation:iv-blank-pulse 1.6s ease-in-out infinite}@keyframes iv-blank-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:.4}}.iv-ditto{background:linear-gradient(180deg,#fafbfc,#fff);border:1px solid rgba(49,130,246,.12)}.iv-ditto-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}.iv-ditto-row:last-of-type{border-bottom:none}.iv-ditto-dot{width:8px;height:8px;border-radius:50%;background:var(--grey400, #b0b8c1);margin-top:6px;flex-shrink:0}.iv-ditto-dot--brand{background:var(--color-primary, #3182f6);box-shadow:0 0 0 4px #3182f626}.iv-ditto-row strong{display:block;font-size:13px;font-weight:700;color:var(--grey900, #191f28)}.iv-ditto-row small{display:block;font-size:11px;color:var(--grey500, #8b95a1);margin-top:2px}.intro-slide-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;animation:intro-backdrop-in .72s ease-out both}.intro-slide-backdrop-image{position:absolute;inset:-20%;background-image:url(/intro-title-bg.jpg);background-size:cover;background-position:center;filter:blur(48px) saturate(1.25);animation:intro-backdrop-drift 22s ease-in-out infinite alternate;will-change:transform,filter}.intro-slide-backdrop-wash{position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 50% 50%,#fffffff7,#ffffffeb 55%,#ffffffc7)}@keyframes intro-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes intro-backdrop-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(2%,-2%)}}@media(prefers-reduced-motion:reduce){.intro-slide-backdrop-image{animation:none}}.intro-title-scene{position:absolute;inset:0;z-index:4;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0a1430;animation:intro-title-fade-in .72s ease-out both}.intro-title-scene:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:-8px}@keyframes intro-title-fade-in{0%{opacity:0}to{opacity:1}}.intro-title-bg{position:absolute;inset:-14%;background-image:url(/intro-title-bg.jpg);background-size:cover;background-position:center;transform:scale(1);transform-origin:50% 55%;animation:intro-title-zoom 14s linear infinite alternate;will-change:transform}@keyframes intro-title-zoom{0%{transform:scale(1) translate(0)}to{transform:scale(1.55) translate(-6%,4%)}}.intro-title-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000000a 30% 70%,#00000052);pointer-events:none}.intro-title-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 32px;color:#fff;pointer-events:none}.intro-title-eyebrow{font-size:13px;font-weight:600;letter-spacing:.16em;color:#ffffffb3;margin-bottom:28px;animation:intro-title-rise .9s cubic-bezier(.16,1,.3,1) .28s both}.intro-title-headline{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0;text-shadow:0 4px 24px rgba(8,30,80,.35);animation:intro-title-rise 1.1s cubic-bezier(.16,1,.3,1) .42s both}@media(min-width:480px){.intro-title-headline{font-size:46px}}@keyframes intro-title-rise{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.intro-title-hint{position:absolute;left:0;right:0;bottom:56px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#ffffffc7;pointer-events:none;animation:intro-title-rise .9s cubic-bezier(.16,1,.3,1) .8s both,intro-title-hint-pulse 2.4s ease-in-out 1.7s infinite}.intro-title-hint-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 #fff9;animation:intro-title-hint-dot-pulse 2.4s ease-in-out infinite}@keyframes intro-title-hint-pulse{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes intro-title-hint-dot-pulse{0%,to{box-shadow:0 0 #fff9}50%{box-shadow:0 0 0 10px #fff0}}.intro-ripple-layer{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.intro-title-ripple{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#fff0 0% 28%,#ffffff57 50%,#ffffff24 70%,#fff0);filter:blur(8px);transform:translate(-50%,-50%) scale(0);pointer-events:none;will-change:transform,opacity;mix-blend-mode:screen}.intro-title-ripple--1{animation:intro-title-ripple-spread 2.4s cubic-bezier(.22,.61,.36,1) forwards}.intro-title-ripple--2{animation:intro-title-ripple-spread 2.8s cubic-bezier(.22,.61,.36,1) .56s forwards}.intro-title-ripple--3{animation:intro-title-ripple-spread 3.2s cubic-bezier(.22,.61,.36,1) 1.1s forwards}@keyframes intro-title-ripple-spread{0%{transform:translate(-50%,-50%) scale(0);opacity:0}8%{opacity:1}60%{opacity:.55}to{transform:translate(-50%,-50%) scale(50);opacity:0}}.intro-title-scene.is-exiting .intro-title-content,.intro-title-scene.is-exiting .intro-title-hint{animation:intro-title-content-exit .52s cubic-bezier(.55,0,.55,1) forwards}.intro-title-scene.is-exiting .intro-title-bg{animation:intro-title-bg-exit .7s ease-out forwards}.intro-title-scene.is-exiting .intro-title-shade{animation:intro-title-shade-exit .7s ease-out forwards}@keyframes intro-title-content-exit{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.04);filter:blur(8px)}}@keyframes intro-title-bg-exit{to{opacity:0;transform:scale(1.4) translate(-3%,2%)}}@keyframes intro-title-shade-exit{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.intro-title-bg{animation:intro-title-zoom-soft 24s linear infinite alternate}@keyframes intro-title-zoom-soft{0%{transform:scale(1) translate(0)}to{transform:scale(1.32) translate(-3%,2%)}}.intro-title-eyebrow,.intro-title-headline,.intro-title-hint{animation:intro-title-rise .2s ease both}.intro-title-ripple{animation:intro-title-ripple-spread .6s ease forwards}}.diit-landing-page{--grey-50: #f9fafb;--grey-100: #f2f4f6;--grey-200: #e5e8eb;--grey-300: #d1d6db;--grey-400: #b0b8c1;--grey-500: #8b95a1;--grey-600: #6b7684;--grey-700: #4e5968;--grey-800: #333d4b;--grey-900: #191f28;--blue-50: #e8f3ff;--blue-100: #c9e2ff;--blue-200: #90c2ff;--blue-300: #64a8ff;--blue-400: #4593fc;--blue-500: #3182f6;--blue-600: #2272eb;--blue-700: #1b64da;--blue-800: #1957c2;--blue-900: #194aa6;--red-500: #f04452;--green-50: #f0faf6;--green-500: #03b26c;--orange-50: #fff3e0;--orange-600: #fb8800;--yellow-500: #ffc342;--color-background: #ffffff;--color-surface: var(--grey-50);--color-surface-dimmed: var(--grey-100);--color-border: var(--grey-200);--color-text-secondary: var(--grey-600);--color-primary: var(--blue-500);--color-primary-weak: var(--blue-50);--color-primary-active: var(--blue-700);--color-success: var(--green-500);--color-success-weak: var(--green-50);--color-danger: var(--red-500);--bg: var(--color-surface-dimmed);--surface: var(--color-background);--border: var(--color-border);--text-primary: var(--grey-900);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--grey-500);--blue: var(--color-primary);--blue-light: var(--color-primary-weak);--blue-dark: var(--color-primary-active);--green: var(--color-success);--green-light: var(--color-success-weak);font-family:Pretendard,system-ui,sans-serif;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}.diit-landing-page *,.diit-landing-page *:before,.diit-landing-page *:after{box-sizing:border-box}.diit-landing-page nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;height:60px;padding:0 48px;background:#ffffff8c;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(15,23,42,.06);transform:translateY(-100%);opacity:0;transition:transform .28s ease,opacity .2s ease;pointer-events:none}.diit-landing-page nav.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.diit-landing-page .nav-inner{display:flex;align-items:center;gap:8px;width:100%;max-width:1080px;margin:0 auto}.diit-landing-page .nav-logo,.diit-landing-page .footer-logo{font-size:20px;font-weight:700;letter-spacing:-1px;color:var(--text-primary)}.diit-landing-page .nav-logo span,.diit-landing-page .footer-logo span{color:var(--blue)}.diit-landing-page .nav-links{display:flex;gap:4px;margin-left:24px}.diit-landing-page .nav-links a{padding:6px 12px;border-radius:6px;font-size:14px;line-height:21px;color:var(--text-secondary);transition:all .12s}.diit-landing-page .nav-links a:hover{background:var(--bg);color:var(--text-primary)}.diit-landing-page .nav-links a.active{background:var(--blue-light);color:var(--blue);font-weight:600}.diit-landing-page .nav-spacer{flex:1}.diit-landing-page .nav-cta,.diit-landing-page .btn-primary,.diit-landing-page .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:none;border-radius:12px;background:var(--blue);color:#fff;cursor:pointer;font-family:inherit;font-weight:700;transition:all .15s}.diit-landing-page .nav-cta{padding:9px 18px;border-radius:10px;font-size:14px}.diit-landing-page .nav-cta:hover,.diit-landing-page .btn-primary:hover,.diit-landing-page .btn-cta:hover{background:var(--blue-dark)}.diit-landing-page .hero{position:relative;overflow:hidden;padding:120px 48px 100px;background:var(--surface);text-align:center;min-height:100vh}.diit-landing-page .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(49,130,246,.05) 0%,transparent 70%);pointer-events:none}.diit-landing-page .hero-inner,.diit-landing-page .quote-inner,.diit-landing-page .cta-inner{position:relative;z-index:1;margin:0 auto}.diit-landing-page .hero-inner{max-width:700px;margin-top:20vh}.diit-landing-page .hero-eyebrow,.diit-landing-page .eyebrow{display:flex;align-items:center;justify-content:center;gap:8px}.diit-landing-page .hero-eyebrow{margin-bottom:24px;padding:6px 14px;border-radius:20px;background:var(--blue-light);color:var(--blue);font-size:13px;font-weight:600}.diit-landing-page .hero-eyebrow-dot,.diit-landing-page .side-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.diit-landing-page .hero h1{margin:0;color:var(--text-primary);font-size:clamp(40px,6.5vw,68px);font-weight:700;line-height:1.16;letter-spacing:-2.4px;word-break:keep-all}.diit-landing-page .hero h1 em{position:relative;display:inline-block;color:var(--blue);font-style:normal}.diit-landing-page .hero h1 em:after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:4px;border-radius:2px;background:var(--blue);opacity:.3;transform:scaleX(0);transform-origin:left;animation:drawLine .8s cubic-bezier(.25,1,.5,1) forwards;animation-delay:.5s}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.diit-landing-page .hero-sub,.diit-landing-page .section-desc,.diit-landing-page .cta-section p,.diit-landing-page .security-strip-header p{color:var(--text-secondary);line-height:1.7;word-break:keep-all}.diit-landing-page .hero-sub{margin-top:20px;font-size:17px;font-weight:600;line-height:1.6}.diit-landing-page .hero-cta-row{display:flex;justify-content:center;gap:12px;margin-top:32px}.diit-landing-page .btn-primary{padding:15px 24px;font-size:16px}.diit-landing-page .btn-primary:hover,.diit-landing-page .btn-cta:hover{transform:translateY(-1px)}.diit-landing-page .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:16px;transition:all .15s}.diit-landing-page .btn-secondary:hover{background:var(--grey-200)}.diit-landing-page .hero-stats{display:flex;justify-content:center;margin-top:48px;overflow:hidden;border-radius:16px;background:var(--bg)}.diit-landing-page .hero-stat{flex:1;padding:24px 28px;border-right:1px solid var(--border);text-align:center}.diit-landing-page .hero-stat:last-child{border-right:none}.diit-landing-page .hero-stat-val{color:var(--blue);font-size:26px;font-weight:700;letter-spacing:-1px}.diit-landing-page .hero-stat-label,.diit-landing-page .quote-role,.diit-landing-page .review-role,.diit-landing-page .footer p{color:var(--text-tertiary)}.diit-landing-page .hero-stat-label{margin-top:4px;font-size:13px;font-weight:700}.diit-landing-page .sw{max-width:1080px;margin:0 auto;padding:120px 48px}.diit-landing-page .eyebrow{margin-bottom:12px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.diit-landing-page .section-title,.diit-landing-page .cta-section h2,.diit-landing-page .security-strip-header h2{margin:0;color:var(--text-primary);font-weight:700;word-break:keep-all;white-space:pre-wrap}.diit-landing-page .section-title{font-size:clamp(34px,5vw,56px);line-height:1.15;letter-spacing:-.03em;text-align:center}.diit-landing-page .section-desc{max-width:560px;margin:12px auto 0;font-size:16px;text-align:center;letter-spacing:-.02em}.diit-landing-page .twoside-section,.diit-landing-page .workflow-section,.diit-landing-page .timeline-section,.diit-landing-page .cta-section,.diit-landing-page footer{background:var(--surface)}.diit-landing-page .twoside-intro{max-width:640px}.diit-landing-page .twoside-grid,.diit-landing-page .pain-grid{display:grid;grid-template-columns:1fr 1fr}.diit-landing-page .twoside-grid{gap:16px;margin-top:48px}.diit-landing-page .side-card,.diit-landing-page .pain-card,.diit-landing-page .review-card{border-radius:20px}.diit-landing-page .side-card{padding:36px 32px}.diit-landing-page .side-card.dentist{background:var(--bg)}.diit-landing-page .side-card.lab{background:var(--blue-light)}.diit-landing-page .side-tag,.diit-landing-page .wstep-card-who,.diit-landing-page .feat-badge,.diit-landing-page .tl-chip{display:inline-flex;align-items:center;border-radius:20px;font-weight:700}.diit-landing-page .side-tag{gap:6px;margin-bottom:20px;padding:5px 12px;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.diit-landing-page .dentist-tag{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.diit-landing-page .lab-tag,.diit-landing-page .wstep-card-who.lab{background:var(--blue);color:#fff}.diit-landing-page .side-card h3,.diit-landing-page .wstep-card-title,.diit-landing-page .security-item h4{margin-top:0;color:var(--text-primary);font-weight:700}.diit-landing-page .side-card h3{margin-bottom:12px;font-size:20px;letter-spacing:-.5px}.diit-landing-page .side-card.lab h3{color:var(--blue-dark)}.diit-landing-page .side-card p,.diit-landing-page .feat-card p,.diit-landing-page .tl-desc,.diit-landing-page .security-item p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6;word-break:keep-all}.diit-landing-page .side-card.lab p{color:#1b64dacc}.diit-landing-page .side-features{display:flex;flex-direction:column;gap:10px;margin-top:24px}.diit-landing-page .side-feat,.diit-landing-page .pain-after{display:flex;align-items:flex-start;gap:12px;color:var(--text-primary);font-size:14px;line-height:1.55}.diit-landing-page .side-feat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.diit-landing-page .side-feat-icon{width:24px;height:24px;margin-top:0;border:1px solid transparent;border-radius:999px;font-size:14px;line-height:1}.diit-landing-page .dentist .side-feat-icon{background:var(--green-light);color:var(--green);border-color:#03b26c29}.diit-landing-page .lab .side-feat-icon{background:#ffffffe0;color:var(--blue-dark);border-color:#1b64da1f}.diit-landing-page .twoside-bridge{display:flex;align-items:center;gap:20px;margin-top:24px;padding:28px 32px;border-radius:16px;background:var(--text-primary)}.diit-landing-page .bridge-text h4,.diit-landing-page .review-name,.diit-landing-page .quote-name{margin:0 0 6px;font-weight:700}.diit-landing-page .bridge-text h4{color:#fff;font-size:16px}.diit-landing-page .bridge-text p{margin:0;color:#ffffff8c;font-size:14px;line-height:1.6;word-break:keep-all}.diit-landing-page .bridge-text .highlight{color:var(--blue-300);font-weight:600}.diit-landing-page .pain-section,.diit-landing-page .features-section{background:var(--bg)}.diit-landing-page .pain-grid{gap:18px;margin-top:44px}.diit-landing-page .pain-card{padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--surface);transition:transform .2s ease,border-color .2s ease}.diit-landing-page .pain-card:hover,.diit-landing-page .security-item:hover{transform:translateY(-4px)}.diit-landing-page .pain-card:hover{border-color:var(--grey-300)}.diit-landing-page .tl-date{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.diit-landing-page .pain-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:#fff0f0;color:var(--red-500)}.diit-landing-page .pain-before{margin:0;color:var(--grey-700);font-size:15px;line-height:1.7;word-break:keep-all}.diit-landing-page .pain-tone{display:inline-flex;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:#fff4f5;color:var(--red-500);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diit-landing-page .pain-divider{height:1px;margin:18px 0 16px;background:var(--border)}.diit-landing-page .pain-after{margin:0;padding:0;color:var(--grey-900);font-size:15px;font-weight:600;line-height:1.7;word-break:keep-all}.diit-landing-page .pain-after-badge{display:inline-flex;align-items:center;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:var(--green-light);color:var(--green);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diit-landing-page .workflow-grid,.diit-landing-page .security-inner{display:grid}.diit-landing-page .workflow-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.diit-landing-page .wstep-card{position:relative;display:flex;flex-direction:column;height:380px;overflow:hidden;padding:40px 32px 0;border-radius:28px}.diit-landing-page .wstep-card:nth-child(odd){background:var(--blue-50)}.diit-landing-page .wstep-card:nth-child(2n){background:var(--bg)}.diit-landing-page .wstep-card-who{align-self:flex-start;margin-bottom:20px;padding:4px 12px;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.diit-landing-page .wstep-card-who.dentist{border:1px solid var(--border);background:#fff;color:var(--text-tertiary)}.diit-landing-page .wstep-card-title{margin-bottom:12px;font-size:18px;line-height:1.4}.diit-landing-page .wstep-card-desc{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6;word-break:keep-all}.diit-landing-page .wstep-illust{position:relative;display:flex;align-items:flex-end;justify-content:center;height:140px;margin-top:auto}.diit-landing-page .mock-upload{display:flex;flex-direction:column;gap:12px;width:156px;height:120px;padding:20px;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 4px 24px #0000000f;transform:translateY(20px)}.diit-landing-page .mu-line{height:8px;border-radius:4px;background:var(--bg)}.diit-landing-page .mu-line.short{width:60%}.diit-landing-page .mu-btn{display:flex;align-items:center;justify-content:center;height:36px;margin-top:auto;border-radius:8px;background:var(--blue-light);color:var(--blue);font-size:12px;font-weight:700}.diit-landing-page .mock-noti{display:flex;gap:12px;width:200px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 12px 32px #00000014;transform:translateY(-20px)}.diit-landing-page .mn-icon,.diit-landing-page .review-avatar,.diit-landing-page .quote-avatar{display:flex;align-items:center;justify-content:center}.diit-landing-page .mn-icon{width:32px;height:32px;flex-shrink:0;border-radius:10px;background:var(--blue-light)}.diit-landing-page .mn-text{display:flex;flex-direction:column;gap:4px;text-align:left}.diit-landing-page .mn-text strong{color:var(--text-primary);font-size:12px}.diit-landing-page .mn-text span{color:var(--text-tertiary);font-size:11px;line-height:1.4}.diit-landing-page .mock-process{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:120px;transform:translateY(-10px)}.diit-landing-page .mp-icon{position:absolute;top:10px;left:10px;animation:spin 8s linear infinite}.diit-landing-page .mp-icon-2{position:absolute;right:20px;bottom:20px;animation:spinReverse 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.diit-landing-page .mock-done{display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(-20px)}.diit-landing-page .md-icon-wrap{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#fff;box-shadow:0 8px 32px #03b26c33}.diit-landing-page .md-badge{padding:6px 16px;border-radius:20px;background:var(--green);color:#fff;font-size:12px;font-weight:700;box-shadow:0 4px 12px #03b26c33}.diit-landing-page .quote-section{padding:100px 48px;background:var(--text-primary)}.diit-landing-page .quote-inner{max-width:700px;text-align:center}.diit-landing-page .quote-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#fff6;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.diit-landing-page .quote-label:before,.diit-landing-page .quote-label:after{content:"";display:block;width:24px;height:1px;background:#fff3}.diit-landing-page blockquote{margin:0;color:#fff;font-size:clamp(19px,2.8vw,27px);font-weight:600;line-height:1.6;letter-spacing:-.4px;word-break:keep-all}.diit-landing-page blockquote .em{color:#5ca5ff}.diit-landing-page .quote-source,.diit-landing-page .review-author{display:flex;align-items:center;gap:12px}.diit-landing-page .quote-source{justify-content:center;margin-top:28px}.diit-landing-page .quote-avatar{width:40px;height:40px;border-radius:50%;background:#ffffff1a;color:#fff}.diit-landing-page .quote-name{color:#ffffffe6;font-size:14px}.diit-landing-page .quote-role{margin-top:2px;color:#ffffff59;font-size:12px}.diit-landing-page .quote-context{display:inline-block;margin-top:20px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d;color:#ffffff59;font-size:13px}.diit-landing-page .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 0;margin-top:64px}.diit-landing-page .feat-card{padding:0 32px;border-right:1px solid var(--border)}.diit-landing-page .feat-card:nth-child(3n+1){padding-left:0}.diit-landing-page .feat-card:nth-child(3n){padding-right:0;border-right:none}.diit-landing-page .feat-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:16px;background:var(--surface)}.diit-landing-page .feat-card h3,.diit-landing-page .tl-title,.diit-landing-page .review-name{color:var(--text-primary);font-weight:700}.diit-landing-page .feat-card h3{margin:0 0 10px;font-size:17px}.diit-landing-page .feat-badge{margin-top:12px;padding:4px 12px;background:var(--blue-light);color:var(--blue);font-size:11px}.diit-landing-page .timeline{position:relative;display:flex;flex-direction:column;margin-top:48px;padding-left:32px}.diit-landing-page .timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--blue-light),var(--blue),var(--blue-light))}.diit-landing-page .tl-item{position:relative;padding:0 0 32px 32px}.diit-landing-page .tl-item:last-child{padding-bottom:0}.diit-landing-page .tl-dot{position:absolute;top:4px;left:-33px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid var(--border);border-radius:50%;background:var(--surface)}.diit-landing-page .tl-dot.active{border-color:var(--blue);background:var(--blue)}.diit-landing-page .tl-dot.active:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.diit-landing-page .tl-date{margin-bottom:6px;font-size:12px}.diit-landing-page .tl-title{margin-bottom:4px;font-size:16px}.diit-landing-page .tl-chip{gap:4px;margin-top:8px;padding:3px 10px;background:var(--blue-light);color:var(--blue);font-size:12px;font-weight:600}.diit-landing-page .reviews-section{background:radial-gradient(100% 120% at 50% 0%,#eef5ff 0%,#f6fafe 40%,var(--bg) 100%)}.diit-landing-page .reviews-marquee-container{display:flex;width:100%;overflow:hidden;padding-top:20px;padding-bottom:60px}.diit-landing-page .reviews-marquee-track{display:flex;width:max-content;animation:scrollMarquee 40s linear infinite}.diit-landing-page .reviews-marquee-track:hover{animation-play-state:paused}.diit-landing-page .reviews-marquee-content{display:flex;gap:24px;padding-right:24px}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.diit-landing-page .review-card{display:flex;flex-direction:column;gap:16px;width:360px;flex-shrink:0;padding:32px;background:var(--surface);box-shadow:0 12px 32px #0000000a}.diit-landing-page .review-text{flex:1;color:var(--text-primary);font-size:15px;line-height:1.75;word-break:keep-all}.diit-landing-page .review-text .em{padding:0 2px;background:linear-gradient(180deg,#fff0 60%,#3182f626 60%);color:var(--grey-900);font-weight:700}.diit-landing-page .review-author{padding-top:16px}.diit-landing-page .review-avatar{width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--bg)}.diit-landing-page .review-name{font-size:14px}.diit-landing-page .review-role{margin-top:2px;font-size:13px}.diit-landing-page .security-strip-dark{padding:140px 48px;background:#0d1117;color:#fff}.diit-landing-page .security-strip-header{margin-bottom:56px;text-align:center}.diit-landing-page .security-strip-header h2{margin-bottom:16px;color:#fff;font-size:clamp(26px,4vw,38px);letter-spacing:-1.5px}.diit-landing-page .security-strip-header p,.diit-landing-page .security-item p{color:#8b95a1}.diit-landing-page .security-inner{max-width:1080px;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto}.diit-landing-page .security-item{display:flex;flex-direction:column;align-items:center;padding:48px 32px;border:1px solid rgba(255,255,255,.05);border-radius:24px;background:#191c21;box-shadow:inset 0 2px #ffffff05,0 10px 30px #0003;text-align:center;transition:transform .2s}.diit-landing-page .security-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:28px;filter:drop-shadow(0 10px 20px rgba(255,255,255,.15))}.diit-landing-page .security-item h4{margin-bottom:10px;color:#fff;font-size:18px}.diit-landing-page .cta-section{padding:88px 48px;text-align:center}.diit-landing-page .cta-inner{max-width:560px}.diit-landing-page .cta-section h2{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-1.5px}.diit-landing-page .cta-section p{margin-top:14px;font-size:16px}.diit-landing-page .btn-cta{margin-top:32px;padding:16px 28px;font-size:16px}.diit-landing-page .demo-sheet-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;background:#191f2866;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.diit-landing-page .demo-sheet{width:min(100%,400px);padding:12px 24px 22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 24px 64px #191f2824;animation:demoSheetEnter .24s ease-out}.diit-landing-page .demo-sheet-handle{width:40px;height:4px;margin:0 auto 16px;border-radius:999px;background:var(--grey-300)}.diit-landing-page .demo-sheet-header{text-align:center}.diit-landing-page .demo-sheet-eyebrow{margin:0 0 12px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diit-landing-page .demo-sheet-header h3{margin:0;color:var(--text-primary);font-size:clamp(22px,2.8vw,26px);font-weight:700;letter-spacing:-.8px;line-height:1.25}.diit-landing-page .demo-sheet-lede{margin:12px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6;word-break:keep-all}.diit-landing-page .demo-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.diit-landing-page .demo-sheet-option{display:flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:12px;font-family:inherit;text-align:center;text-decoration:none;transition:all .15s ease}.diit-landing-page .demo-sheet-option.primary{border:none;background:var(--blue);color:#fff}.diit-landing-page .demo-sheet-option.primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.diit-landing-page .demo-sheet-option.secondary{border:1px solid var(--border);background:var(--bg);color:var(--text-primary)}.diit-landing-page .demo-sheet-option.secondary:hover{background:var(--grey-200)}.diit-landing-page .demo-sheet-option-label{font-size:16px;font-weight:700;letter-spacing:-.3px}.diit-landing-page .demo-sheet-option.primary .demo-sheet-option-label{color:#fff}.diit-landing-page .demo-sheet-option.secondary .demo-sheet-option-label{color:var(--text-primary)}.diit-landing-page .demo-sheet-close{width:100%;margin-top:12px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.diit-landing-page .demo-sheet-close:hover{background:var(--grey-100)}.diit-landing-page .cta-note{margin-top:16px;color:var(--text-tertiary);font-size:13px}.diit-landing-page footer{display:flex;justify-content:space-between;align-items:center;padding:32px 48px;border-top:1px solid var(--border)}.diit-landing-page footer p{margin:0;font-size:13px}.diit-landing-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.diit-landing-page .reveal.visible{opacity:1;transform:translateY(0)}.diit-landing-page .d1{transition-delay:.08s}.diit-landing-page .d2{transition-delay:.16s}.diit-landing-page .d3{transition-delay:.24s}.diit-landing-page .d4{transition-delay:.32s}@keyframes demoSheetEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.diit-landing-page nav,.diit-landing-page .sw,.diit-landing-page .quote-section,.diit-landing-page .cta-section,.diit-landing-page .security-strip-dark,.diit-landing-page footer{padding-right:20px;padding-left:20px}.diit-landing-page .hero{padding:80px 20px 60px}.diit-landing-page .sw,.diit-landing-page .quote-section,.diit-landing-page .cta-section{padding-top:60px;padding-bottom:60px}.diit-landing-page .security-strip-dark{padding-top:80px;padding-bottom:80px}.diit-landing-page .nav-links{display:none}.diit-landing-page .hero-cta-row,.diit-landing-page .hero-stats,.diit-landing-page .twoside-grid,.diit-landing-page .pain-grid,.diit-landing-page .workflow-grid,.diit-landing-page .features-grid,.diit-landing-page .security-inner,.diit-landing-page footer{grid-template-columns:1fr;flex-direction:column}.diit-landing-page .hero-cta-row{align-items:stretch}.diit-landing-page .pain-card{padding:20px;border-radius:20px}.diit-landing-page .btn-primary,.diit-landing-page .btn-secondary{width:100%;text-align:center}.diit-landing-page .hero-stat{width:100%;padding:20px;border-right:none;border-bottom:1px solid var(--border)}.diit-landing-page .hero-stat:last-child{border-bottom:none}.diit-landing-page .features-grid{gap:40px 0}.diit-landing-page .feat-card,.diit-landing-page .feat-card:nth-child(3n+1),.diit-landing-page .feat-card:nth-child(3n){padding:0 0 40px;border-right:none;border-bottom:1px solid var(--border)}.diit-landing-page .feat-card:last-child{padding-bottom:0;border-bottom:none}.diit-landing-page .review-card{width:min(360px,calc(100vw - 40px))}.diit-landing-page .demo-sheet-overlay{align-items:flex-end;padding:12px}.diit-landing-page .demo-sheet{width:100%;max-width:560px;padding:10px 18px 18px;border-radius:20px 20px 16px 16px}.diit-landing-page footer{gap:12px;text-align:center}}.diit-landing-page .pain-cards{margin:48px auto 32px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0}.diit-landing-page .pain-card{background:#fff;border-radius:18px;padding:22px 32px;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-tertiary, rgba(15, 23, 42, .55));line-height:1.5;box-shadow:0 1px 3px #0f172a0a,0 8px 24px -12px #0f172a14;border:1px solid rgba(15,23,42,.04);width:fit-content;max-width:100%}.diit-landing-page .pain-summary{margin:48px auto 0;max-width:640px;text-align:center;font-size:18px;font-weight:600;line-height:1.65;letter-spacing:-.01em;color:var(--text-secondary)}.diit-landing-page .pain-summary-line{display:block}.diit-landing-page .pain-summary-emphasis{color:var(--text-primary);font-weight:700}@media(max-width:768px){.diit-landing-page .pain-cards{margin:32px auto 24px;max-width:100%;padding:0 16px}.diit-landing-page .pain-card{padding:22px 18px;font-size:16px;border-radius:16px}.diit-landing-page .pain-summary{font-size:17px;margin-bottom:32px}}.diit-landing-page .pain-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border)}.diit-landing-page .pain-row{display:flex;align-items:flex-start;gap:16px;padding:24px 4px;border-bottom:1px solid var(--color-border)}.diit-landing-page .pain-row-icon{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--color-surface);color:var(--grey-700);display:flex;align-items:center;justify-content:center}.diit-landing-page .pain-row-text{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.diit-landing-page .pain-row-before{margin:0;font-size:17px;font-weight:600;line-height:1.5;color:var(--text-primary);white-space:pre-line}.diit-landing-page .pain-row-after{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:500;line-height:1.55;color:var(--color-primary-active);white-space:pre-line}.diit-landing-page .pain-row-after-arrow{flex:0 0 auto;color:var(--color-primary);font-weight:700}.diit-landing-page .lead-question-section{padding:96px 0 64px;background:#fff}.diit-landing-page .lead-question-inner{max-width:760px;margin:0 auto;text-align:center}.diit-landing-page .lead-question-title{margin:0;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:var(--text-primary)}.diit-landing-page .lead-question-title em{font-style:normal;font-weight:800;color:var(--color-primary)}.diit-landing-page .lead-question-sub{margin:16px auto 0;max-width:520px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.diit-landing-page .emphasis-band-section{padding:88px 0 96px;background:linear-gradient(135deg,#3182f68c,#3182f640),url(/hero-background.png) center / cover no-repeat,var(--blue-500);color:#fff}.diit-landing-page .emphasis-band-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center;margin-top:80px;padding-top:56px;border-top:1px solid rgba(255,255,255,.18)}@media(max-width:720px){.diit-landing-page .emphasis-band-section{padding:64px 0 72px}.diit-landing-page .emphasis-band-impact{grid-template-columns:1fr;margin-top:56px;padding-top:40px}}.diit-landing-page .emphasis-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.diit-landing-page .emphasis-band-title{margin:0;font-size:36px;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:#fff}.diit-landing-page .emphasis-band-title em{font-style:normal;background:linear-gradient(100deg,#fff,#c7e0ff 20%,#5fa8ff,#c7e0ff 70%,#fff);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:emphasisBandShine 6s ease-in-out infinite}@keyframes emphasisBandShine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.diit-landing-page .emphasis-band-desc{margin:16px 0 0;font-size:16px;line-height:1.6;color:#ffffffdb}.diit-landing-page .emphasis-band-keywords{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.diit-landing-page .emphasis-band-keyword{display:flex;align-items:baseline;gap:16px;padding:16px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.diit-landing-page .emphasis-band-keyword-index{font-size:13px;font-weight:700;color:var(--blue-100);letter-spacing:.04em}.diit-landing-page .emphasis-band-keyword-label{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}.diit-landing-page .emphasis-band-trust{margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(3,1fr);gap:0}.diit-landing-page .emphasis-band-trust-item{text-align:center;padding:0 16px;border-right:1px solid rgba(255,255,255,.16)}.diit-landing-page .emphasis-band-trust-item:last-child{border-right:none}.diit-landing-page .emphasis-band-trust-value{font-size:36px;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.1}.diit-landing-page .emphasis-band-trust-label{margin-top:8px;font-size:13px;font-weight:600;color:#ffffffb3}@media(max-width:768px){.diit-landing-page .emphasis-band-trust{margin-top:32px;padding-top:24px;grid-template-columns:1fr;gap:16px}.diit-landing-page .emphasis-band-trust-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 16px}.diit-landing-page .emphasis-band-trust-item:last-child{border-bottom:none;padding-bottom:0}.diit-landing-page .emphasis-band-trust-value{font-size:30px}}.diit-landing-page .feature-previews-section{padding:96px 0 80px;background:var(--color-surface)}.diit-landing-page .feature-previews-stack{display:flex;flex-direction:column;gap:80px;margin-top:56px}.diit-landing-page .feature-preview-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.diit-landing-page .feature-preview-row--reverse{grid-template-columns:1.15fr .85fr}.diit-landing-page .feature-preview-row--reverse .feature-preview-text{order:2}.diit-landing-page .feature-preview-row--reverse .feature-preview-visual{order:1}.diit-landing-page .feature-preview-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--color-primary-weak);color:var(--color-primary-active);font-size:12px;font-weight:700;letter-spacing:.02em}.diit-landing-page .feature-preview-tag--lead{background:#ffb80024;color:#b67700}.diit-landing-page .feature-preview-title{margin:16px 0 0;font-size:26px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary)}.diit-landing-page .feature-preview-desc{margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--text-secondary)}.diit-landing-page .feature-preview-highlights{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.diit-landing-page .feature-preview-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;color:var(--text-primary)}.diit-landing-page .feature-preview-bullet{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:var(--color-primary-weak);color:var(--color-primary);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.diit-landing-page .feature-preview-visual{border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--color-border);box-shadow:0 8px 24px #0f172a0a;aspect-ratio:16 / 11;display:flex;align-items:center;justify-content:center}.diit-landing-page .feature-preview-visual img{width:100%;height:100%;object-fit:cover;display:block}.diit-landing-page .feature-preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(135deg,var(--grey-50),var(--grey-50) 12px,var(--grey-100) 12px,var(--grey-100) 24px);color:var(--grey-600);text-align:center;padding:24px}.diit-landing-page .feature-preview-placeholder-label{font-size:14px;font-weight:700;color:var(--grey-700)}.diit-landing-page .feature-preview-placeholder-hint{font-size:12px;color:var(--grey-500)}.diit-landing-page .faq-section{padding:96px 0;background:#fff}.diit-landing-page .faq-list{margin:48px auto 0;max-width:760px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border)}.diit-landing-page .faq-item{border-bottom:1px solid var(--color-border)}.diit-landing-page .faq-item[open]{background:var(--color-surface)}.diit-landing-page .faq-question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;color:var(--text-primary);-webkit-user-select:none;user-select:none}.diit-landing-page .faq-question::-webkit-details-marker{display:none}.diit-landing-page .faq-question-icon{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--color-surface);color:var(--grey-600);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:transform .18s ease}.diit-landing-page .faq-item[open] .faq-question-icon{transform:rotate(45deg);background:var(--color-primary-weak);color:var(--color-primary)}.diit-landing-page .faq-answer{padding:0 4px 22px;font-size:15px;line-height:1.7;color:var(--text-secondary);white-space:pre-line}.diit-landing-page .pricing-section{padding:96px 0;background:var(--color-surface)}.diit-landing-page .pricing-card{margin:48px auto 0;max-width:480px;background:#fff;border:1px solid var(--color-border);border-radius:24px;padding:32px 28px;box-shadow:0 10px 32px #0f172a0f}.diit-landing-page .pricing-card-head{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.diit-landing-page .pricing-card-name{font-size:14px;font-weight:700;color:var(--color-primary);letter-spacing:.02em}.diit-landing-page .pricing-card-price{margin-top:12px}.diit-landing-page .pricing-card-price-value{font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.diit-landing-page .pricing-card-price-note{margin-top:6px;font-size:13px;color:var(--text-secondary)}.diit-landing-page .pricing-card-features{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.diit-landing-page .pricing-card-features li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;color:var(--text-primary)}.diit-landing-page .pricing-card-bullet{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:var(--color-primary-weak);color:var(--color-primary);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.diit-landing-page .pricing-card-cta{margin-top:28px;width:100%;height:56px;border:0;border-radius:14px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .18s ease}.diit-landing-page .pricing-card-cta:hover,.diit-landing-page .pricing-card-cta:focus-visible{background:var(--color-primary-active)}.diit-landing-page .footer-top{display:flex;flex-direction:column;gap:24px}.diit-landing-page .footer-business{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--text-secondary);line-height:1.6}.diit-landing-page .footer-business dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0}.diit-landing-page .footer-business dl>div{display:flex;gap:8px}.diit-landing-page .footer-business dt{flex:0 0 auto;min-width:96px;color:var(--grey-500);font-weight:500}.diit-landing-page .footer-business dd{margin:0;color:var(--grey-700)}.diit-landing-page .footer-policy{display:flex;flex-wrap:wrap;gap:16px;padding-top:12px;border-top:1px dashed var(--color-border)}.diit-landing-page .footer-policy a{font-size:13px;color:var(--grey-700);text-decoration:none}.diit-landing-page .footer-policy a:hover{color:var(--color-primary)}.diit-landing-page .footer-copyright{margin-top:16px}@media(max-width:768px){.diit-landing-page .lead-question-section{padding:64px 0 40px}.diit-landing-page .lead-question-title{font-size:24px;line-height:1.4}.diit-landing-page .emphasis-band-section{padding:64px 0}.diit-landing-page .emphasis-band-inner{grid-template-columns:1fr;gap:32px}.diit-landing-page .emphasis-band-title{font-size:26px}.diit-landing-page .feature-previews-section{padding:64px 0}.diit-landing-page .feature-previews-stack{gap:56px;margin-top:32px}.diit-landing-page .feature-preview-row,.diit-landing-page .feature-preview-row--reverse{grid-template-columns:1fr;gap:24px}.diit-landing-page .feature-preview-row--reverse .feature-preview-text{order:1}.diit-landing-page .feature-preview-row--reverse .feature-preview-visual{order:2}.diit-landing-page .feature-preview-title{font-size:22px}.diit-landing-page .faq-section,.diit-landing-page .pricing-section{padding:64px 0}.diit-landing-page .pricing-card{padding:28px 22px}.diit-landing-page .pricing-card-price-value{font-size:36px}.diit-landing-page .footer-business dl{grid-template-columns:1fr}}.diit-landing-page .mock-screen{width:100%;max-width:240px;margin:0 auto;background:#fff;border-radius:14px;border:1px solid var(--color-border);box-shadow:0 8px 24px #0f172a0f;padding:14px;display:flex;flex-direction:column;gap:8px}.diit-landing-page .mock-screen-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.diit-landing-page .mock-screen-title{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.diit-landing-page .mock-screen-tag{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--grey-100);color:var(--grey-700);letter-spacing:.01em}.diit-landing-page .mock-screen-tag--brand{background:var(--blue-50);color:var(--blue-700)}.diit-landing-page .mock-screen-tag--success{background:#22c55e1f;color:#117a3d}.diit-landing-page .mock-form-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--grey-50);border-radius:8px}.diit-landing-page .mock-form-label{font-size:11px;color:var(--grey-600);font-weight:500}.diit-landing-page .mock-form-value{font-size:12px;color:var(--text-primary);font-weight:600}.diit-landing-page .mock-form-cta{margin-top:4px;padding:10px;background:var(--blue-500);color:#fff;font-size:12px;font-weight:700;text-align:center;border-radius:10px;letter-spacing:-.01em}.diit-landing-page .mock-noti-card{width:100%;max-width:260px;margin:0 auto;background:#fff;border-radius:14px;border:1px solid var(--color-border);box-shadow:0 8px 24px #0f172a14;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.diit-landing-page .mock-noti-head{display:flex;align-items:center;justify-content:space-between}.diit-landing-page .mock-noti-app{display:flex;align-items:center;gap:6px}.diit-landing-page .mock-noti-app-icon{width:22px;height:22px;border-radius:6px;background:var(--blue-500);display:flex;align-items:center;justify-content:center}.diit-landing-page .mock-noti-app-name{font-size:11px;font-weight:700;color:var(--blue-500);letter-spacing:-.01em}.diit-landing-page .mock-noti-time{font-size:10px;color:var(--grey-500)}.diit-landing-page .mock-noti-body{display:flex;flex-direction:column;gap:2px}.diit-landing-page .mock-noti-title{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.diit-landing-page .mock-noti-desc{font-size:11px;color:var(--grey-700);line-height:1.4}.diit-landing-page .mock-noti-actions{display:flex;gap:6px}.diit-landing-page .mock-noti-btn{flex:1;text-align:center;padding:7px;font-size:11px;font-weight:600;border-radius:8px;background:var(--grey-100);color:var(--grey-700)}.diit-landing-page .mock-noti-btn--primary{background:var(--blue-500);color:#fff}.diit-landing-page .mock-list-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:var(--grey-50)}.diit-landing-page .mock-list-row--active{background:var(--blue-50);border:1px solid var(--blue-200);padding:7px 9px}.diit-landing-page .mock-list-name{font-size:12px;font-weight:600;color:var(--text-primary)}.diit-landing-page .mock-status{font-size:10px;font-weight:700;padding:3px 7px;border-radius:999px;letter-spacing:.01em}.diit-landing-page .mock-status--working{background:var(--blue-500);color:#fff}.diit-landing-page .mock-status--requested{background:#ffb80029;color:#aa6b00}.diit-landing-page .mock-status--done{background:var(--grey-200);color:var(--grey-700)}.diit-landing-page .mock-progress-track{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 0}.diit-landing-page .mock-progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.diit-landing-page .mock-progress-step:after{content:"";position:absolute;top:7px;left:50%;right:-50%;height:2px;background:var(--grey-200);z-index:0}.diit-landing-page .mock-progress-step:last-child:after{display:none}.diit-landing-page .mock-progress-step.done:after,.diit-landing-page .mock-progress-step.active:after{background:var(--blue-500)}.diit-landing-page .mock-progress-dot{position:relative;z-index:1;width:16px;height:16px;border-radius:999px;background:var(--grey-200);display:flex;align-items:center;justify-content:center}.diit-landing-page .mock-progress-step.done .mock-progress-dot{background:var(--blue-500)}.diit-landing-page .mock-progress-step.active .mock-progress-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.diit-landing-page .mock-progress-label{font-size:10px;font-weight:600;color:var(--grey-600);letter-spacing:-.01em}.diit-landing-page .mock-progress-step.done .mock-progress-label,.diit-landing-page .mock-progress-step.active .mock-progress-label{color:var(--text-primary)}.diit-landing-page .mock-progress-meta{display:flex;justify-content:space-between;padding:8px 10px;border-top:1px dashed var(--color-border);margin-top:2px;font-size:11px;color:var(--grey-700)}.diit-landing-page .hero--dark{background:#0d0d0d;padding:clamp(28px,5vh,72px) clamp(20px,4vw,48px) clamp(40px,6vh,80px);color:#fff}.diit-landing-page .hero--dark:after{background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(49,130,246,.16) 0%,transparent 70%)}.diit-landing-page .hero--dark .hero-inner{max-width:880px;display:flex;flex-direction:column;align-items:center}.diit-landing-page .hero-visual{width:100%;max-width:1080px;margin:48px auto 0;border-radius:20px;overflow:hidden;background:#1a1a1a;border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0a;aspect-ratio:1728 / 996;transform-origin:50% 80%}.diit-landing-page .hero-inner{perspective:1400px}.diit-landing-page .hero-visual.reveal{transform:translateY(40px) scale(.72) rotateX(14deg) rotateY(-12deg);transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1)}.diit-landing-page .hero-visual.reveal.visible{transform:translateY(0) scale(1) rotateX(0) rotateY(0)}.diit-landing-page .hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.diit-landing-page .hero-visual-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(135deg,#161616,#161616 12px,#1d1d1d 12px 24px);color:#ffffff8c;text-align:center;padding:24px}.diit-landing-page .hero-visual-placeholder-label{font-size:14px;font-weight:700;color:#ffffffc7}.diit-landing-page .hero-visual-placeholder-hint{font-size:12px;color:#fff6}.diit-landing-page .hero--dark h1{color:#fff;text-align:center;font-size:clamp(40px,6.2vw,64px);letter-spacing:-2px;line-height:1.16}.diit-landing-page .hero--dark h1 em{color:#fff}.diit-landing-page .hero--dark h1 em:after{display:none}.diit-landing-page .hero--dark .hero-sub{text-align:center;color:#ffffffc7;margin-top:22px}.diit-landing-page .hero--dark .hero-cta-row{margin-top:28px}.diit-landing-page .hero--dark .btn-secondary{border-color:#ffffff47;background:#ffffff0f;color:#fff;font-weight:700;text-decoration:none}.diit-landing-page .hero--dark .btn-secondary:hover{background:#ffffff24}.diit-landing-page .hero-visual-caption{margin-top:20px;font-size:12px;color:#fff6;text-align:center}.diit-landing-page .trust-strip-section{background:#fff;padding:48px 0 12px}.diit-landing-page .trust-strip{display:flex;align-items:stretch;justify-content:center;gap:0;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.diit-landing-page .trust-strip-item{flex:1 1 0;padding:24px;text-align:center;border-right:1px solid var(--color-border)}.diit-landing-page .trust-strip-item:last-child{border-right:none}.diit-landing-page .trust-strip-value{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--color-primary)}.diit-landing-page .trust-strip-label{margin-top:4px;font-size:13px;font-weight:600;color:var(--text-secondary)}@media(max-width:768px){.diit-landing-page .hero--dark{padding:24px 20px 48px}.diit-landing-page .hero-visual{margin-bottom:32px;aspect-ratio:4 / 3}.diit-landing-page .trust-strip-section{padding:32px 0 0}.diit-landing-page .trust-strip{flex-direction:column}.diit-landing-page .trust-strip-item{border-right:none;border-bottom:1px solid var(--color-border);padding:18px 20px}.diit-landing-page .trust-strip-item:last-child{border-bottom:none}.diit-landing-page .trust-strip-value{font-size:22px}}.diit-landing-page .hero--dark+.trust-strip-section+.lead-question-section{padding-top:80px}.diit-landing-page .workflow-section--apple{background:#0a0a0a;color:#fff;padding:120px 0}.diit-landing-page .workflow-section--apple .eyebrow--invert{color:#ffffff8c}.diit-landing-page .workflow-section--apple .workflow-headline{color:#fff;font-size:clamp(34px,5vw,56px);line-height:1.15;letter-spacing:-.03em;font-weight:700}.diit-landing-page .workflow-section--apple .workflow-desc{color:#ffffffb3;max-width:640px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.55}.diit-landing-page .workflow-stage{position:relative;display:flex;align-items:center;justify-content:center;margin:72px auto 56px;width:100%}.diit-landing-page .workflow-phone{position:relative;width:300px;height:630px;padding:8px;background:#0f0f10;border-radius:44px;box-shadow:0 0 0 1px #ffffff0f inset}.diit-landing-page .workflow-phone-screen{position:relative;width:100%;height:100%;border-radius:36px;background:#fff;overflow:hidden}.diit-landing-page .workflow-track{display:flex;width:400%;height:100%;transition:transform .55s cubic-bezier(.32,.72,.24,1);will-change:transform}.diit-landing-page .workflow-stage-mock{position:relative;flex:0 0 25%;width:25%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.diit-landing-page .workflow-stage-mock.is-active{pointer-events:auto}.diit-landing-page .workflow-stage-mock .wstep-illust{position:static;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;display:flex;align-items:stretch;justify-content:center;transform-origin:center;cursor:zoom-in;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .2s ease}.diit-landing-page .workflow-stage-mock .wstep-illust:hover,.diit-landing-page .workflow-stage-mock .wstep-illust:focus-visible{outline:none;transform:scale(1.01)}.diit-landing-page .workflow-stage-mock .wstep-illust-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.diit-landing-page .workflow-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:#000000db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out;animation:workflow-lightbox-fade .2s ease-out}@keyframes workflow-lightbox-fade{0%{opacity:0}to{opacity:1}}.diit-landing-page .workflow-lightbox-image{display:block;max-width:min(420px,90vw);max-height:90vh;width:auto;height:auto;border-radius:24px;box-shadow:0 30px 80px #0009;cursor:default;animation:workflow-lightbox-pop .25s cubic-bezier(.32,.72,.24,1)}@keyframes workflow-lightbox-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.diit-landing-page .workflow-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.diit-landing-page .workflow-lightbox-close:hover,.diit-landing-page .workflow-lightbox-close:focus-visible{background:#ffffff38;transform:scale(1.05);outline:none}.diit-landing-page .workflow-tabs{display:flex;justify-content:center;gap:4px;margin:0 auto;padding:8px;border-radius:24px;background:#ffffff12;width:fit-content}.diit-landing-page .workflow-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 28px;min-width:132px;background:transparent;border:0;border-radius:18px;color:#ffffffc7;cursor:pointer;transition:background .2s ease,color .2s ease;font:inherit;outline:none;-webkit-tap-highlight-color:transparent}.diit-landing-page .workflow-tab:focus,.diit-landing-page .workflow-tab:focus-visible{outline:none;box-shadow:none}.diit-landing-page .workflow-tab:focus-visible{box-shadow:0 0 0 2px #ffffff40}.diit-landing-page .workflow-tab:hover{color:#fff}.diit-landing-page .workflow-tab.is-active{background:#fff;color:#0a0a0a}.diit-landing-page .workflow-tab-label{display:flex;flex-direction:column;align-items:center;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;text-align:center}.diit-landing-page .workflow-tab-label-secondary{font-weight:600}.diit-landing-page .workflow-caption{margin:0 auto 36px;max-width:720px;text-align:center;color:#ffffffeb;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.55;letter-spacing:-.02em}@media(max-width:720px){.diit-landing-page .workflow-section--apple{padding:80px 0}.diit-landing-page .workflow-stage{margin:48px auto 40px}.diit-landing-page .workflow-phone{width:270px;height:567px;padding:7px;border-radius:38px}.diit-landing-page .workflow-phone-screen{border-radius:30px}.diit-landing-page .workflow-tabs{width:100%;max-width:360px;padding:6px;gap:2px;border-radius:20px}.diit-landing-page .workflow-tab{flex:1 1 0;min-width:0;padding:12px 4px;gap:6px;border-radius:14px}.diit-landing-page .workflow-tab-label{font-size:11px;line-height:1.25}.diit-landing-page .workflow-caption{margin:0 auto 24px;font-size:18px;padding:0 24px}}.diit-landing-page .ops-section{padding:120px 0;background:#f4f6f9}.diit-landing-page .ops-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;background:#fff;border-radius:20px;padding:28px 24px;box-shadow:0 1px 3px #0f172a0a,0 12px 32px -16px #0f172a14}.diit-landing-page .ops-kpi-card{position:relative;padding:8px 16px;border-left:1px solid rgba(15,23,42,.06)}.diit-landing-page .ops-kpi-card:first-child{border-left:0}.diit-landing-page .ops-kpi-label{font-size:14px;color:var(--text-secondary);font-weight:500;margin-bottom:8px}.diit-landing-page .ops-kpi-value{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.diit-landing-page .ops-kpi-number{font-size:36px;font-weight:600;letter-spacing:-1.2px;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.diit-landing-page .ops-kpi-unit{font-size:15px;font-weight:600;color:var(--text-secondary)}.diit-landing-page .ops-kpi-note{font-size:12px;color:var(--text-tertiary, rgba(15, 23, 42, .5))}.diit-landing-page .ops-charts-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.diit-landing-page .ops-chart-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 3px #0f172a0a,0 12px 32px -16px #0f172a14}.diit-landing-page .ops-chart-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.diit-landing-page .ops-chart-title{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.diit-landing-page .ops-chart-sub{font-size:12px;color:var(--text-tertiary, rgba(15, 23, 42, .5));margin-top:4px}.diit-landing-page .ops-chart-toggle{display:inline-flex;background:#f1f3f5;border-radius:999px;padding:4px;gap:2px}.diit-landing-page .ops-chart-toggle span{padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-secondary);border-radius:999px}.diit-landing-page .ops-chart-toggle .is-active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #0f172a0f}.diit-landing-page .ops-trend-svg{width:100%;height:auto;display:block}.diit-landing-page .ops-donut-row{display:flex;align-items:center;gap:24px}.diit-landing-page .ops-donut-svg{width:180px;height:180px;flex-shrink:0}.diit-landing-page .ops-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.diit-landing-page .ops-donut-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:13px}.diit-landing-page .ops-donut-dot{width:10px;height:10px;border-radius:999px}.diit-landing-page .ops-donut-name{color:var(--text-secondary);font-weight:500}.diit-landing-page .ops-donut-pct{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.diit-landing-page .ops-table-wrap{margin-top:16px}.diit-landing-page .ops-table-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 3px #0f172a0a,0 12px 32px -16px #0f172a14;overflow:hidden}.diit-landing-page .ops-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.diit-landing-page .ops-table-tabs{display:inline-flex;background:#f1f3f5;border-radius:999px;padding:4px;gap:2px}.diit-landing-page .ops-table-tab{padding:8px 18px;font-size:13px;font-weight:600;color:var(--text-secondary);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease;outline:none;font-family:inherit}.diit-landing-page .ops-table-tab.is-active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #0f172a0f}.diit-landing-page .ops-table-actions{display:flex;gap:8px}.diit-landing-page .ops-table-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text-secondary);background:#f1f3f5;border-radius:10px}.diit-landing-page .ops-table-action:before{content:"↓";font-size:12px}.diit-landing-page .ops-table{width:100%;border-collapse:collapse;font-size:14px}.diit-landing-page .ops-table thead th{text-align:left;font-size:12px;font-weight:600;color:var(--text-tertiary, rgba(15, 23, 42, .5));padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.06)}.diit-landing-page .ops-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.04);color:var(--text-primary);font-variant-numeric:tabular-nums}.diit-landing-page .ops-table tbody td:first-child{font-weight:600}.diit-landing-page .ops-table tfoot td{padding:14px 16px;font-weight:700;color:var(--text-primary);background:#f8fafc;font-variant-numeric:tabular-nums}.diit-landing-page .ops-table tfoot td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.diit-landing-page .ops-table tfoot td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.diit-landing-page .ops-scenarios{margin-top:80px;position:relative}.diit-landing-page .ops-scenarios-head{margin-bottom:32px}.diit-landing-page .ops-scenarios-head h3{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin:0;line-height:1.18}.diit-landing-page .ops-scenarios-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 24px;scroll-padding-left:4px;-ms-overflow-style:none;scrollbar-width:none}.diit-landing-page .ops-scenarios-rail::-webkit-scrollbar{display:none}.diit-landing-page .ops-scenario-card{flex:0 0 calc((100% - 48px) / 3);scroll-snap-align:start;background:#fff;border-radius:22px;padding:32px 28px 36px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(15,23,42,.04);box-shadow:0 1px 3px #0f172a08,0 12px 32px -16px #0f172a14;min-height:360px}.diit-landing-page .ops-scenario-icon{font-size:36px;line-height:1;display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.diit-landing-page .ops-scenario-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.32;margin:0;white-space:pre-line}.diit-landing-page .ops-scenario-desc{font-size:14px;line-height:1.65;color:var(--text-secondary);letter-spacing:-.01em;margin:0}.diit-landing-page .ops-scenario-cta{margin-top:auto;font-size:14px;font-weight:600;color:var(--blue);letter-spacing:-.01em}.diit-landing-page .ops-scenarios-controls{display:flex;justify-content:flex-end;gap:12px;padding-right:4px}.diit-landing-page .ops-scenarios-btn{width:48px;height:48px;border-radius:999px;border:0;background:#0f172a0f;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.diit-landing-page .ops-scenarios-btn:hover{background:#0f172a1a}.diit-landing-page .ops-scenarios-btn:active{transform:scale(.96)}@media(max-width:980px){.diit-landing-page .ops-scenario-card{flex:0 0 calc((100% - 24px)/2)}}@media(max-width:720px){.diit-landing-page .ops-scenarios{margin-top:48px}.diit-landing-page .ops-scenarios-rail{gap:16px;padding-right:56px}.diit-landing-page .ops-scenario-card{flex:0 0 78%;min-height:0;padding:24px 20px 28px}.diit-landing-page .ops-scenario-title{font-size:19px}}@media(max-width:980px){.diit-landing-page .ops-kpi-grid{grid-template-columns:repeat(2,1fr)}.diit-landing-page .ops-kpi-card:nth-child(3){border-left:0}.diit-landing-page .ops-charts-grid{grid-template-columns:1fr}}@media(max-width:720px){.diit-landing-page .ops-section{padding:80px 0}.diit-landing-page .ops-kpi-grid{padding:20px 16px;gap:12px}.diit-landing-page .ops-kpi-number{font-size:28px}.diit-landing-page .ops-donut-row{flex-direction:row;gap:16px;align-items:center}.diit-landing-page .ops-donut-svg{width:130px;height:130px}.diit-landing-page .ops-donut-legend{gap:8px}.diit-landing-page .ops-donut-legend li{font-size:12px;grid-template-columns:8px 1fr auto;gap:8px}.diit-landing-page .ops-table{font-size:13px}.diit-landing-page .ops-table thead th,.diit-landing-page .ops-table tbody td,.diit-landing-page .ops-table tfoot td{padding:10px 8px}.diit-landing-page .ops-scenarios{padding:28px 20px}}.diit-landing-page .feature-previews-carousel-wrap{position:relative;margin-top:56px}.diit-landing-page .feature-previews-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 24px;scroll-padding-left:4px;-ms-overflow-style:none;scrollbar-width:none}.diit-landing-page .feature-previews-carousel::-webkit-scrollbar{display:none}.diit-landing-page .feature-preview-card{flex:0 0 calc(100% - 56px);scroll-snap-align:start;display:flex;flex-direction:column;gap:24px}.diit-landing-page .feature-preview-card-image{position:relative;aspect-ratio:4 / 3;border-radius:24px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.diit-landing-page .feature-preview-card-image img{width:100%;height:100%;object-fit:cover;display:block}.diit-landing-page .feature-preview-card-image-hint{font-size:13px;color:#0f172a66;letter-spacing:.02em;padding:0 24px;text-align:center}.diit-landing-page .feature-preview-card-text{padding:0 4px}.diit-landing-page .feature-preview-card-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-light, rgba(49, 130, 246, .1));padding:4px 10px;border-radius:999px;margin-bottom:12px;letter-spacing:.02em}.diit-landing-page .feature-preview-card-tag.is-lead{background:#0f172a14;color:var(--text-primary)}.diit-landing-page .feature-preview-card-title{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}.diit-landing-page .feature-preview-card-desc{font-size:15px;color:var(--text-secondary);line-height:1.65;letter-spacing:-.01em;margin:0}.diit-landing-page .feature-previews-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-right:4px}.diit-landing-page .feature-previews-btn{width:48px;height:48px;border-radius:999px;border:0;background:#0f172a0f;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.diit-landing-page .feature-previews-btn:hover{background:#0f172a1a}.diit-landing-page .feature-previews-btn:active{transform:scale(.96)}@media(max-width:920px){.diit-landing-page .feature-preview-card{flex:0 0 78%}.diit-landing-page .feature-previews-carousel{gap:16px;padding-right:56px}.diit-landing-page .feature-preview-card-title{font-size:19px}.diit-landing-page .feature-preview-card-desc{font-size:14px}}.diit-landing-page .impact-stats-section{background:linear-gradient(135deg,#3182f68c,#3182f640),url(/hero-background.png) center bottom / cover no-repeat,#3182f6;padding:80px 0 96px;color:#fff}.diit-landing-page .impact-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.diit-landing-page .impact-stat{position:relative;padding:24px 16px}.diit-landing-page .impact-stat+.impact-stat:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#ffffff2e}.diit-landing-page .impact-stat-value{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:14px;color:#fff;font-weight:700;letter-spacing:-.04em;line-height:1}.diit-landing-page .impact-stat-prefix{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.04em}.diit-landing-page .impact-stat-number{font-size:clamp(40px,6vw,72px);font-variant-numeric:tabular-nums}.diit-landing-page .impact-stat-suffix{font-size:clamp(20px,2.6vw,32px);font-weight:700;letter-spacing:-.02em}.diit-landing-page .impact-stat-label{color:#ffffffc7;font-size:15px;font-weight:500;letter-spacing:-.01em}@media(max-width:720px){.diit-landing-page .impact-stats-section{padding:56px 0}.diit-landing-page .impact-stats-grid{grid-template-columns:1fr}.diit-landing-page .impact-stat{padding:24px 16px}.diit-landing-page .impact-stat+.impact-stat:before{inset:0 24% auto;width:auto;height:1px}.diit-landing-page .impact-stat-value{margin-bottom:10px}.diit-landing-page .impact-stat-label{font-size:14px}}
