o2o-infinith-demo/docs/reports/Viewclinic_AI_Answer_Readiness_Report.html
Haewon Kam a3a1f68297 docs: Viewclinic AI Answer Readiness Report 정적 HTML + PDF 내보내기
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 10:46:43 +09:00

68 lines
209 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Viewclinic_AI Answer Readiness Report</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,900;1,400&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css">
<style>/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", "Pretendard", "Inter", "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Noto Sans KR", ui-sans-serif, system-ui, sans-serif;--font-serif:"Playfair Display", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-900:#0a1128;--color-primary-800:#1a2b5e;--color-primary-50:#f4f6fb;--color-accent:#6c5ce7;--color-status-critical-bg:#fff0f0;--color-status-critical-text:#7c3a4b;--color-status-critical-border:#f5d5dc;--color-status-critical-dot:#d4889a;--color-status-warning-bg:#fff6ed;--color-status-warning-text:#7c5c3a;--color-status-warning-border:#f5e0c5;--color-status-warning-dot:#d4a872;--color-status-good-bg:#f3f0ff;--color-status-good-text:#4a3a7c;--color-status-good-border:#d5cdf5;--color-status-good-dot:#9b8ad4;--color-status-info-bg:#eff0ff;--color-status-info-text:#3a3f7c;--color-status-info-border:#c5cbf5;--animate-blob:blob 7s infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scrollbar-width:thin;scrollbar-color:#00000026 transparent;overflow-x:hidden}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}body{background-color:var(--color-slate-50);font-family:var(--font-sans);color:var(--color-slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-primary-900)}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color:var(--color-white)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.-top-3{top:calc(var(--spacing) * -3)}.-top-6{top:calc(var(--spacing) * -6)}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.top-\[-10\%\]{top:-10%}.top-\[20\%\]{top:20%}.top-full{top:100%}.-right-3{right:calc(var(--spacing) * -3)}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-10{right:calc(var(--spacing) * 10)}.right-\[-10\%\]{right:-10%}.right-\[20\%\]{right:20%}.-bottom-8{bottom:calc(var(--spacing) * -8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[20\%\]{bottom:20%}.-left-\[21px\]{left:-21px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-10{left:calc(var(--spacing) * 10)}.left-\[-10\%\]{left:-10%}.left-\[20\%\]{left:20%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-\[5\]{z-index:-5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-\[-0\.04em\]{margin-left:-.04em}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[40vw\]{height:40vw}.h-\[50vw\]{height:50vw}.h-\[60vw\]{height:60vw}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[375px\]{height:375px}.h-\[426px\]{height:426px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[800px\]{height:800px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[260px\]{max-height:260px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[700px\]{min-height:700px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[40vw\]{width:40vw}.w-\[50vw\]{width:50vw}.w-\[60vw\]{width:60vw}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[426px\]{width:426px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[500px\]{min-width:500px}.min-w-\[600px\]{min-width:600px}.min-w-\[700px\]{min-width:700px}.min-w-\[720px\]{min-width:720px}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_20s_linear_infinite\]{animation:20s linear infinite spin}.animate-blob{animation:var(--animate-blob)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr}.grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}.grid-cols-\[1fr_100px_80px_80px_60px_70px_70px\]{grid-template-columns:1fr 100px 80px 80px 60px 70px 70px}.grid-cols-\[60px_repeat\(4\,1fr\)\]{grid-template-columns:60px repeat(4,1fr)}.grid-cols-\[120px_1fr_1fr\]{grid-template-columns:120px 1fr 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#4F1DA1\]\/20{border-color:#4f1da133}.border-\[\#6C5CE7\]{border-color:#6c5ce7}.border-\[\#6C5CE7\]\/20{border-color:#6c5ce733}.border-\[\#9B8AD4\]{border-color:#9b8ad4}.border-\[\#021341\]\/20{border-color:#02134133}.border-\[\#A8B0E8\]{border-color:#a8b0e8}.border-\[\#B8A8E8\]{border-color:#b8a8e8}.border-\[\#C5CBF5\]{border-color:#c5cbf5}.border-\[\#C084CF\]{border-color:#c084cf}.border-\[\#C084CF\]\/60{border-color:#c084cf99}.border-\[\#D5CDF5\]{border-color:#d5cdf5}.border-\[\#D5CDF5\]\/50{border-color:#d5cdf580}.border-\[\#D4889A\]{border-color:#d4889a}.border-\[\#E8A8B4\]{border-color:#e8a8b4}.border-\[\#E8C896\]{border-color:#e8c896}.border-\[\#F5D5DC\]{border-color:#f5d5dc}.border-\[\#F5D5DC\]\/60{border-color:#f5d5dc99}.border-\[\#F5E0C5\]{border-color:#f5e0c5}.border-accent\/15{border-color:#6c5ce726}@supports (color:color-mix(in lab,red,red)){.border-accent\/15{border-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.border-accent\/20{border-color:#6c5ce733}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.border-accent\/40{border-color:#6c5ce766}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100\/30{border-color:#dbeafe4d}@supports (color:color-mix(in lab,red,red)){.border-blue-100\/30{border-color:color-mix(in oklab,var(--color-blue-100) 30%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-green-200{border-color:var(--color-green-200)}.border-pink-200{border-color:var(--color-pink-200)}.border-purple-50{border-color:var(--color-purple-50)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-100\/30{border-color:#f3e8ff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-100\/30{border-color:color-mix(in oklab,var(--color-purple-100) 30%,transparent)}}.border-purple-100\/50{border-color:#f3e8ff80}@supports (color:color-mix(in lab,red,red)){.border-purple-100\/50{border-color:color-mix(in oklab,var(--color-purple-100) 50%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-status-critical-border{border-color:var(--color-status-critical-border)}.border-status-good-border{border-color:var(--color-status-good-border)}.border-status-info-border{border-color:var(--color-status-info-border)}.border-status-warning-border{border-color:var(--color-status-warning-border)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-t-purple-600{border-top-color:var(--color-purple-600)}.border-t-slate-500{border-top-color:var(--color-slate-500)}.border-t-transparent{border-top-color:#0000}.bg-\[\#0A1128\]{background-color:#0a1128}.bg-\[\#0A1128\]\/0{background-color:#0000}.bg-\[\#2d2640\]{background-color:#2d2640}.bg-\[\#4a4460\]{background-color:#4a4460}.bg-\[\#6C5CE7\]{background-color:#6c5ce7}.bg-\[\#6C5CE7\]\/8{background-color:#6c5ce714}.bg-\[\#6C5CE7\]\/10{background-color:#6c5ce71a}.bg-\[\#7A84D4\]{background-color:#7a84d4}.bg-\[\#7B2D8E\]\/10{background-color:#7b2d8e1a}.bg-\[\#7C6DD8\]{background-color:#7c6dd8}.bg-\[\#8B9CF7\]{background-color:#8b9cf7}.bg-\[\#8e89a8\]{background-color:#8e89a8}.bg-\[\#9B8AD4\]{background-color:#9b8ad4}.bg-\[\#1877F2\]{background-color:#1877f2}.bg-\[\#021341\]{background-color:#021341}.bg-\[\#021341\]\/10{background-color:#0213411a}.bg-\[\#C084CF\]{background-color:#c084cf}.bg-\[\#C084CF\]\/20{background-color:#c084cf33}.bg-\[\#D4A872\]{background-color:#d4a872}.bg-\[\#D5CDF5\]\/30{background-color:#d5cdf54d}.bg-\[\#D4889A\]{background-color:#d4889a}.bg-\[\#E2E5FF\]{background-color:#e2e5ff}.bg-\[\#E8B4C0\]{background-color:#e8b4c0}.bg-\[\#EDE5FF\]{background-color:#ede5ff}.bg-\[\#EFF0FF\]{background-color:#eff0ff}.bg-\[\#F3F0FF\]{background-color:#f3f0ff}.bg-\[\#F3F0FF\]\/20{background-color:#f3f0ff33}.bg-\[\#F3F0FF\]\/30{background-color:#f3f0ff4d}.bg-\[\#F3F0FF\]\/40{background-color:#f3f0ff66}.bg-\[\#F3F0FF\]\/50{background-color:#f3f0ff80}.bg-\[\#F3F0FF\]\/60{background-color:#f3f0ff99}.bg-\[\#F4F6FB\]{background-color:#f4f6fb}.bg-\[\#FFE0E0\]{background-color:#ffe0e0}.bg-\[\#FFEED9\]{background-color:#ffeed9}.bg-\[\#FFF0F0\]{background-color:#fff0f0}.bg-\[\#FFF0F0\]\/30{background-color:#fff0f04d}.bg-\[\#FFF0F0\]\/40{background-color:#fff0f066}.bg-\[\#FFF0F0\]\/50{background-color:#fff0f080}.bg-\[\#FFF0F0\]\/60{background-color:#fff0f099}.bg-\[\#FFF6ED\]{background-color:#fff6ed}.bg-\[\#c8c4d8\]{background-color:#c8c4d8}.bg-\[\#e4cfff\]{background-color:#e4cfff}.bg-\[\#f0eef5\]{background-color:#f0eef5}.bg-\[\#f5f9ff\]{background-color:#f5f9ff}.bg-\[\#fff3eb\]{background-color:#fff3eb}.bg-accent\/5{background-color:#6c5ce70d}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/10{background-color:#6c5ce71a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/20{background-color:#6c5ce733}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black) 0%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-200\/30{background-color:#c7d2ff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-200\/30{background-color:color-mix(in oklab,var(--color-indigo-200) 30%,transparent)}}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-200\/30{background-color:#fccee84d}@supports (color:color-mix(in lab,red,red)){.bg-pink-200\/30{background-color:color-mix(in oklab,var(--color-pink-200) 30%,transparent)}}.bg-pink-300{background-color:var(--color-pink-300)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-900{background-color:var(--color-primary-900)}.bg-primary-900\/80{background-color:#0a1128cc}@supports (color:color-mix(in lab,red,red)){.bg-primary-900\/80{background-color:color-mix(in oklab,var(--color-primary-900) 80%,transparent)}}.bg-primary-900\/90{background-color:#0a1128e6}@supports (color:color-mix(in lab,red,red)){.bg-primary-900\/90{background-color:color-mix(in oklab,var(--color-primary-900) 90%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200\/20{background-color:#e9d5ff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-200\/20{background-color:color-mix(in oklab,var(--color-purple-200) 20%,transparent)}}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-500\/5{background-color:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/5{background-color:color-mix(in oklab,var(--color-purple-500) 5%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.bg-purple-600\/20{background-color:#9810fa33}@supports (color:color-mix(in lab,red,red)){.bg-purple-600\/20{background-color:color-mix(in oklab,var(--color-purple-600) 20%,transparent)}}.bg-purple-600\/30{background-color:#9810fa4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-600\/30{background-color:color-mix(in oklab,var(--color-purple-600) 30%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/50{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/50{background-color:color-mix(in oklab,var(--color-slate-100) 50%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-status-critical-bg{background-color:var(--color-status-critical-bg)}.bg-status-critical-dot{background-color:var(--color-status-critical-dot)}.bg-status-good-bg{background-color:var(--color-status-good-bg)}.bg-status-good-dot{background-color:var(--color-status-good-dot)}.bg-status-info-bg{background-color:var(--color-status-info-bg)}.bg-status-warning-bg{background-color:var(--color-status-warning-bg)}.bg-status-warning-dot{background-color:var(--color-status-warning-dot)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_right\,\#fff3eb\,\#e4cfff\,\#f5f9ff\)\]{background-image:linear-gradient(90deg,#fff3eb,#e4cfff,#f5f9ff)}.bg-\[radial-gradient\(ellipse_at_center\,_rgba\(79\,29\,161\,0\.25\)_0\%\,_transparent_70\%\)\]{background-image:radial-gradient(#4f1da140,#0000 70%)}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top_left\,\#e0e7ff\,transparent_50\%\)\,radial-gradient\(ellipse_at_bottom_right\,\#fce7f3\,transparent_50\%\)\,radial-gradient\(ellipse_at_center\,\#f5f3ff\,transparent_60\%\)\]{background-image:radial-gradient(at 0 0,#e0e7ff,#0000 50%),radial-gradient(at 100% 100%,#fce7f3,#0000 50%),radial-gradient(#f5f3ff,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top_right\,rgba\(108\,92\,231\,0\.15\)\,transparent_60\%\)\]{background-image:radial-gradient(at 100% 0,#6c5ce726,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top_right\,rgba\(108\,92\,231\,0\.18\)\,transparent_60\%\)\]{background-image:radial-gradient(at 100% 0,#6c5ce72e,#0000 60%)}.from-\[\#4F1DA1\]{--tw-gradient-from:#4f1da1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#4F1DA1\]\/5{--tw-gradient-from:oklab(39.4687% .0725305 -.177167/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#4F1DA1\]\/10{--tw-gradient-from:oklab(39.4687% .0725305 -.177167/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6C5CE7\]{--tw-gradient-from:#6c5ce7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6C5CE7\]\/10{--tw-gradient-from:oklab(56.7602% .0457493 -.196848/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#021341\]{--tw-gradient-from:#021341;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#F3F0FF\]{--tw-gradient-from:#f3f0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fff3eb\]{--tw-gradient-from:#fff3eb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent\/50{--tw-gradient-from:#6c5ce780}@supports (color:color-mix(in lab,red,red)){.from-accent\/50{--tw-gradient-from:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.from-accent\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50\/50{--tw-gradient-from:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.from-blue-50\/50{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.from-blue-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-50\/60{--tw-gradient-from:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.from-indigo-50\/60{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.from-indigo-50\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-100{--tw-gradient-from:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-900{--tw-gradient-from:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-50{--tw-gradient-from:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-50\/50{--tw-gradient-from:#faf5ff80}@supports (color:color-mix(in lab,red,red)){.from-purple-50\/50{--tw-gradient-from:color-mix(in oklab, var(--color-purple-50) 50%, transparent)}}.from-purple-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-300{--tw-gradient-from:var(--color-purple-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#e4cfff\]{--tw-gradient-via:#e4cfff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary-900{--tw-gradient-via:var(--color-primary-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-50{--tw-gradient-via:var(--color-purple-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0A1128\]{--tw-gradient-to:#0a1128;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4F1DA1\]{--tw-gradient-to:#4f1da1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4F1DA1\]\/10{--tw-gradient-to:oklab(39.4687% .0725305 -.177167/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6C5CE7\]{--tw-gradient-to:#6c5ce7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#021341\]{--tw-gradient-to:#021341;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#021341\]\/5{--tw-gradient-to:oklab(21.0194% -.0112626 -.090201/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#021341\]\/10{--tw-gradient-to:oklab(21.0194% -.0112626 -.090201/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFF6ED\]{--tw-gradient-to:#fff6ed;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f5f9ff\]{--tw-gradient-to:#f5f9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent{--tw-gradient-to:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-300{--tw-gradient-to:var(--color-blue-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-50{--tw-gradient-to:var(--color-pink-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-900{--tw-gradient-to:var(--color-primary-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[\#6B2D8B\]{fill:#6b2d8b}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[52px\]{padding-left:52px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[word-break\:keep-all\]{word-break:keep-all}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0A1128\]{color:#0a1128}.text-\[\#0A1128\]\!{color:#0a1128!important}.text-\[\#1D0024\]{color:#1d0024}.text-\[\#03C75A\]{color:#03c75a}.text-\[\#3A3F7C\]{color:#3a3f7c}.text-\[\#4A3A7C\]{color:#4a3a7c}.text-\[\#4F1DA1\]{color:#4f1da1}.text-\[\#4a4460\]{color:#4a4460}.text-\[\#6B2D8B\]{color:#6b2d8b}.text-\[\#6C5CE7\]{color:#6c5ce7}.text-\[\#6C5CE7\]\/70{color:#6c5ce7b3}.text-\[\#7A84D4\]{color:#7a84d4}.text-\[\#7C3A4B\]{color:#7c3a4b}.text-\[\#7C3A4B\]\/70{color:#7c3a4bb3}.text-\[\#7C5C3A\]{color:#7c5c3a}.text-\[\#8e89a8\]{color:#8e89a8}.text-\[\#9B8AD4\]{color:#9b8ad4}.text-\[\#1877F2\]{color:#1877f2}.text-\[\#021341\]{color:#021341}.text-\[\#021341\]\/60{color:#02134199}.text-\[\#D4A872\]{color:#d4a872}.text-\[\#D4889A\]{color:#d4889a}.text-\[\#E8B4C0\]{color:#e8b4c0}.text-\[\#E1306C\]{color:#e1306c}.text-\[\#FF0000\]{color:red}.text-\[\#FF5C89\]{color:#ff5c89}.text-accent{color:var(--color-accent)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-400{color:var(--color-blue-400)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-500{color:var(--color-emerald-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-pink-700{color:var(--color-pink-700)}.text-primary-800{color:var(--color-primary-800)}.text-primary-900{color:var(--color-primary-900)}.text-purple-100{color:var(--color-purple-100)}.text-purple-100\/80{color:#f3e8ffcc}@supports (color:color-mix(in lab,red,red)){.text-purple-100\/80{color:color-mix(in oklab,var(--color-purple-100) 80%,transparent)}}.text-purple-200{color:var(--color-purple-200)}.text-purple-200\/60{color:#e9d5ff99}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/60{color:color-mix(in oklab,var(--color-purple-200) 60%,transparent)}}.text-purple-200\/70{color:#e9d5ffb3}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/70{color:color-mix(in oklab,var(--color-purple-200) 70%,transparent)}}.text-purple-200\/80{color:#e9d5ffcc}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/80{color:color-mix(in oklab,var(--color-purple-200) 80%,transparent)}}.text-purple-300{color:var(--color-purple-300)}.text-purple-300\/50{color:#d9b3ff80}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/50{color:color-mix(in oklab,var(--color-purple-300) 50%,transparent)}}.text-purple-300\/60{color:#d9b3ff99}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/60{color:color-mix(in oklab,var(--color-purple-300) 60%,transparent)}}.text-purple-300\/80{color:#d9b3ffcc}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/80{color:color-mix(in oklab,var(--color-purple-300) 80%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab,red,red)){.text-red-400\/60{color:color-mix(in oklab,var(--color-red-400) 60%,transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-status-critical-dot{color:var(--color-status-critical-dot)}.text-status-critical-text{color:var(--color-status-critical-text)}.text-status-good-dot{color:var(--color-status-good-dot)}.text-status-good-text{color:var(--color-status-good-text)}.text-status-info-text{color:var(--color-status-info-text)}.text-status-warning-dot{color:var(--color-status-warning-dot)}.text-status-warning-text{color:var(--color-status-warning-text)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(108\,92\,231\,0\.2\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#6c5ce733);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(192\,132\,207\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c084cf99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(168\,85\,247\,0\.15\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#a855f726);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(255\,255\,255\,0\.02\)_inset\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#ffffff05) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(167\,139\,250\,0\.1\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#a78bfa1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.07\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#1f268712);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_6px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:2px 3px 6px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_6px_rgba\(155\,138\,212\,0\.12\)\]{--tw-shadow:2px 3px 6px var(--tw-shadow-color,#9b8ad41f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_6px_rgba\(212\,136\,154\,0\.12\)\]{--tw-shadow:2px 3px 6px var(--tw-shadow-color,#d4889a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_6px_rgba\(212\,168\,114\,0\.12\)\]{--tw-shadow:2px 3px 6px var(--tw-shadow-color,#d4a8721f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_8px_rgba\(122\,132\,212\,0\.15\)\]{--tw-shadow:2px 3px 8px var(--tw-shadow-color,#7a84d426);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_8px_rgba\(155\,138\,212\,0\.15\)\]{--tw-shadow:2px 3px 8px var(--tw-shadow-color,#9b8ad426);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_8px_rgba\(212\,136\,154\,0\.15\)\]{--tw-shadow:2px 3px 8px var(--tw-shadow-color,#d4889a26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_3px_8px_rgba\(212\,168\,114\,0\.15\)\]{--tw-shadow:2px 3px 8px var(--tw-shadow-color,#d4a87226);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_4px_12px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:3px 4px 12px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_4px_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:3px 4px 12px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_4px_12px_rgba\(108\,92\,231\,0\.08\)\]{--tw-shadow:3px 4px 12px var(--tw-shadow-color,#6c5ce714);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_4px_12px_rgba\(108\,92\,231\,0\.12\)\]{--tw-shadow:3px 4px 12px var(--tw-shadow-color,#6c5ce71f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_4px_12px_rgba\(155\,138\,212\,0\.15\)\]{--tw-shadow:3px 4px 12px var(--tw-shadow-color,#9b8ad426);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_6px_16px_rgba\(0\,0\,0\,0\.09\)\]{--tw-shadow:4px 6px 16px var(--tw-shadow-color,#00000017);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_6px_16px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:4px 6px 16px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-slate-200\/50{--tw-shadow-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#6C5CE7\]\/40{--tw-ring-color:oklab(56.7602% .0457493 -.196848/.4)}.ring-\[\#9B8AD4\]{--tw-ring-color:#9b8ad4}.ring-accent\/30{--tw-ring-color:#6c5ce74d}@supports (color:color-mix(in lab,red,red)){.ring-accent\/30{--tw-ring-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.ring-white\/40{--tw-ring-color:#fff6}@supports (color:color-mix(in lab,red,red)){.ring-white\/40{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-transparent{--tw-ring-offset-color:transparent}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-\[\#0A1128\]\/10:is(:where(.group):hover *){background-color:#0a11281a}.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.group-hover\:text-primary-900:is(:where(.group):hover *){color:var(--color-primary-900)}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-purple-200 ::selection{background-color:var(--color-purple-200)}.selection\:bg-purple-200::selection{background-color:var(--color-purple-200)}.selection\:text-primary-900 ::selection{color:var(--color-primary-900)}.selection\:text-primary-900::selection{color:var(--color-primary-900)}.placeholder\:text-slate-300::placeholder{color:var(--color-slate-300)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/40::placeholder{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#D5CDF5\]:hover{border-color:#d5cdf5}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#5A4BD6\]:hover{background-color:#5a4bd6}.hover\:bg-\[\#5A4DD4\]:hover{background-color:#5a4dd4}.hover\:bg-\[\#EBE6FF\]:hover{background-color:#ebe6ff}.hover\:bg-\[\#F3F0FF\]:hover{background-color:#f3f0ff}.hover\:bg-\[\#F3F0FF\]\/20:hover{background-color:#f3f0ff33}.hover\:bg-\[\#FFF0F0\]:hover{background-color:#fff0f0}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-pink-100:hover{background-color:var(--color-pink-100)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-purple-600\/50:hover{background-color:#9810fa80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-600\/50:hover{background-color:color-mix(in oklab,var(--color-purple-600) 50%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/60:hover{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-400:hover{background-color:var(--color-slate-400)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:from-\[\#AF90FF\]:hover{--tw-gradient-from:#af90ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-\[\#AF90FF\]:hover{--tw-gradient-to:#af90ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[\#4A3A7C\]:hover{color:#4a3a7c}.hover\:text-\[\#6C5CE7\]:hover{color:#6c5ce7}.hover\:text-\[\#021341\]:hover{color:#021341}.hover\:text-primary-900:hover{color:var(--color-primary-900)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[3px_4px_12px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:3px 4px 12px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[4px_6px_16px_rgba\(0\,0\,0\,0\.09\)\]:hover{--tw-shadow:4px 6px 16px var(--tw-shadow-color,#00000017);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-\[\#6C5CE7\]\/30:hover{--tw-ring-color:oklab(56.7602% .0457493 -.196848/.3)}}.focus\:border-\[\#6C5CE7\]:focus{border-color:#6c5ce7}.focus\:border-accent\/40:focus{border-color:#6c5ce766}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/40:focus{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.focus\:border-accent\/60:focus{border-color:#6c5ce799}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/60:focus{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#6C5CE7\]\/20:focus{--tw-ring-color:oklab(56.7602% .0457493 -.196848/.2)}.focus\:ring-\[\#6C5CE7\]\/30:focus{--tw-ring-color:oklab(56.7602% .0457493 -.196848/.3)}.focus\:ring-accent\/20:focus{--tw-ring-color:#6c5ce733}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.focus\:ring-accent\/30:focus{--tw-ring-color:#6c5ce74d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.md\:mb-32{margin-bottom:calc(var(--spacing) * 32)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-56{height:calc(var(--spacing) * 56)}.md\:h-\[400px\]{height:400px}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-\[400px\]{width:400px}.md\:max-w-\[500px\]{max-width:500px}.md\:min-w-\[160px\]{min-width:160px}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[170px_1fr_auto\]{grid-template-columns:170px 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[31px\]{font-size:31px}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}@keyframes blob{0%{transform:translate(0)scale(1)}33%{transform:translate(15px,-25px)scale(1.05)}66%{transform:translate(-10px,10px)scale(.95)}to{transform:translate(0)scale(1)}}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.glass-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.glass-card{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.glass-card{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.glass-card{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.glass-card{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#1f268712);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.gradient-bg{background:radial-gradient(circle at 0 0,#fdfbfb,#f3e7e9);position:relative}.gradient-bg:before{content:"";pointer-events:none;inset:calc(var(--spacing) * 0);background-color:#ffffff4d;position:absolute}@supports (color:color-mix(in lab,red,red)){.gradient-bg:before{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.gradient-bg:before{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.soft-gradient{background:linear-gradient(145deg,#fdfbfb,#ebedee)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0a1128,#3b5998);-webkit-background-clip:text}@keyframes blob-large{0%{transform:translate(0)scale(1)}33%{transform:translate(4vw,-4vh)scale(1.05)}66%{transform:translate(-4vw,4vh)scale(.95)}to{transform:translate(0)scale(1)}}.animate-blob,.animate-blob-large{will-change:transform;contain:layout style;backface-visibility:hidden}.animate-blob-large{animation:25s ease-in-out infinite blob-large}.animation-delay-7000{animation-delay:7s}.animation-delay-14000{animation-delay:14s}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
</style>
<style>
/* 정적 내보내기: 애니메이션 고정 */
[style*="opacity"], [style*="transform"] { opacity: 1 !important; transform: none !important; }
circle[stroke-dasharray] { transition: none !important; }
html, body { background: #fff; }
@page { size: A4; margin: 8mm; }
@media print {
section { break-inside: avoid; }
.rounded-2xl { break-inside: avoid; }
a[href]::after { content: none; }
-webkit-print-color-adjust: exact; print-color-adjust: exact;
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
</style>
</head>
<body>
<div class="min-h-screen bg-white">
<div class="min-h-screen bg-slate-50 selection:bg-purple-200 selection:text-primary-900"><div data-report-content="true" class="[word-break:keep-all]"><section class="bg-[#0A1128] text-white relative overflow-hidden pt-28 pb-16 md:pt-36 md:pb-20 px-6"><div class="absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,rgba(108,92,231,0.18),transparent_60%)]"></div><div class="relative max-w-7xl mx-auto grid lg:grid-cols-[1fr_auto] gap-12 items-center"><div><div class="inline-flex items-center gap-2 rounded-full bg-white/10 border border-white/10 px-4 py-1.5 mb-6"><svg width="26" height="16" viewBox="0 0 28 20" fill="none" class="text-purple-300"><defs><linearGradient id="inf-grad-16" x1="0" y1="0" x2="28" y2="20" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="currentColor" stop-opacity="0.9"></stop><stop offset="45%" stop-color="currentColor" stop-opacity="0.55"></stop><stop offset="100%" stop-color="currentColor" stop-opacity="0.85"></stop></linearGradient></defs><path d="M2,10 C2,4 8,4 14,10 C20,16 26,16 26,10 C26,4 20,4 14,10 C8,16 2,16 2,10Z" stroke="url(#inf-grad-16)" stroke-width="2.8" stroke-linejoin="round" fill="none"></path></svg><span class="text-sm font-semibold tracking-wide text-purple-200">INFINITH AI Discovery · AEO / GEO Audit v1.0</span></div><h1 class="font-serif text-4xl md:text-6xl font-bold tracking-[-0.02em] mb-4"><span class="bg-gradient-to-r from-purple-300 to-blue-300 bg-clip-text text-transparent">AI Answer Readiness</span></h1><p class="text-3xl font-bold mb-2">뷰성형외과</p><p class="text-purple-200 text-base mb-1">성형외과 (강남 신논현)</p><a href="https://www.viewclinic.com" target="_blank" rel="noreferrer" class="text-purple-300 text-base underline underline-offset-4">https://www.viewclinic.com</a><p class="text-white/60 text-sm mt-4">실측일 2026-08-28 · 검증 항목 28 / 36 · 미검증 항목은 분모 제외</p></div><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-8 flex flex-col items-center gap-3 min-w-[260px]"><div class="flex flex-col items-center gap-2"><div class="relative" style="width: 160px; height: 160px;"><svg width="160" height="160" viewBox="0 0 160 160" class="-rotate-90"><circle cx="80" cy="80" r="76" fill="none" stroke="#f1f5f9" stroke-width="8"></circle><circle cx="80" cy="80" r="76" fill="none" stroke="#8B9CF7" stroke-width="8" stroke-linecap="round" stroke-dasharray="477.5220833456485" stroke-dashoffset="267.4124"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">44</span></div></div><span class="text-sm text-slate-500 text-center">AI Answer Readiness</span></div><div class="flex items-baseline gap-2"><span class="font-serif text-4xl font-black text-[#0A1128]">C</span><span class="text-sm text-slate-500">33.1 / 75점</span></div></div></div><div class="relative max-w-7xl mx-auto mt-14 grid md:grid-cols-3 gap-4"><a href="#breakdown" class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] hover:shadow-[4px_6px_16px_rgba(0,0,0,0.09)] transition-shadow p-5 text-[#0A1128]" style="opacity: 0; transform: translateY(20px);"><div class="flex items-center justify-between mb-3"><div class="flex items-center gap-2"><span class="text-[#6C5CE7]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><rect x="3" y="2" width="18" height="8" rx="2" fill="currentColor" opacity="0.3"></rect><rect x="3" y="14" width="18" height="8" rx="2" fill="currentColor" opacity="0.3"></rect><circle cx="7" cy="6" r="1.5" fill="currentColor"></circle><circle cx="7" cy="18" r="1.5" fill="currentColor"></circle><rect x="11" y="5" width="6" height="2" rx="1" fill="currentColor" opacity="0.5"></rect><rect x="11" y="17" width="6" height="2" rx="1" fill="currentColor" opacity="0.5"></rect></svg></span><span class="text-base font-bold">A. AI 크롤러 접근성</span></div><span class="text-sm text-slate-400">20점</span></div><div class="h-2 rounded-full bg-slate-100 overflow-hidden"><div class="h-full rounded-full" style="background: rgb(108, 92, 231); width: 0%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">92%</span><span class="text-slate-400">미검증 1</span></div></a><a href="#breakdown" class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] hover:shadow-[4px_6px_16px_rgba(0,0,0,0.09)] transition-shadow p-5 text-[#0A1128]" style="opacity: 0; transform: translateY(20px);"><div class="flex items-center justify-between mb-3"><div class="flex items-center gap-2"><span class="text-[#6C5CE7]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><ellipse cx="12" cy="6" rx="8" ry="3" fill="currentColor" opacity="0.35"></ellipse><path d="M4 6V12C4 13.66 7.58 15 12 15C16.42 15 20 13.66 20 12V6" fill="currentColor" opacity="0.25"></path><path d="M4 12V18C4 19.66 7.58 21 12 21C16.42 21 20 19.66 20 18V12" fill="currentColor" opacity="0.35"></path><ellipse cx="12" cy="18" rx="8" ry="3" fill="currentColor" opacity="0.5"></ellipse></svg></span><span class="text-base font-bold">B. 엔티티 식별·구조화</span></div><span class="text-sm text-slate-400">20점</span></div><div class="h-2 rounded-full bg-slate-100 overflow-hidden"><div class="h-full rounded-full" style="background: rgb(192, 132, 207); width: 0%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">33%</span><span class="text-slate-400">전 항목 검증</span></div></a><a href="#breakdown" class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] hover:shadow-[4px_6px_16px_rgba(0,0,0,0.09)] transition-shadow p-5 text-[#0A1128]" style="opacity: 0; transform: translateY(20px);"><div class="flex items-center justify-between mb-3"><div class="flex items-center gap-2"><span class="text-[#6C5CE7]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><path d="M6 2H14L20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2Z" fill="currentColor" opacity="0.25"></path><path d="M14 2L20 8H16C14.9 8 14 7.1 14 6V2Z" fill="currentColor" opacity="0.5"></path><rect x="8" y="12" width="8" height="1.5" rx="0.75" fill="currentColor"></rect><rect x="8" y="16" width="5" height="1.5" rx="0.75" fill="currentColor"></rect></svg></span><span class="text-base font-bold">C. 답변 인용 가능 콘텐츠</span></div><span class="text-sm text-slate-400">25점</span></div><div class="h-2 rounded-full bg-slate-100 overflow-hidden"><div class="h-full rounded-full" style="background: rgb(192, 132, 207); width: 0%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">20%</span><span class="text-slate-400">전 항목 검증</span></div></a><a href="#breakdown" class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] hover:shadow-[4px_6px_16px_rgba(0,0,0,0.09)] transition-shadow p-5 text-[#0A1128]" style="opacity: 0; transform: translateY(20px);"><div class="flex items-center justify-between mb-3"><div class="flex items-center gap-2"><span class="text-[#6C5CE7]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="18" cy="5" r="3.5" fill="currentColor" opacity="0.4"></circle><circle cx="6" cy="12" r="3.5" fill="currentColor" opacity="0.4"></circle><circle cx="18" cy="19" r="3.5" fill="currentColor" opacity="0.4"></circle><line x1="9" y1="10.5" x2="15" y2="6.5" stroke="currentColor" stroke-width="2" opacity="0.3"></line><line x1="9" y1="13.5" x2="15" y2="17.5" stroke="currentColor" stroke-width="2" opacity="0.3"></line></svg></span><span class="text-base font-bold">D. AI 인용 표면 확보</span></div><span class="text-sm text-slate-400">20점</span></div><div class="h-2 rounded-full bg-slate-100 overflow-hidden"><div class="h-full rounded-full" style="background: rgb(124, 109, 216); width: 0%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">67%</span><span class="text-slate-400">미검증 4</span></div></a><a href="#breakdown" class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] hover:shadow-[4px_6px_16px_rgba(0,0,0,0.09)] transition-shadow p-5 text-[#0A1128]" style="opacity: 0; transform: translateY(20px);"><div class="flex items-center justify-between mb-3"><div class="flex items-center gap-2"><span class="text-[#6C5CE7]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><path d="M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5Z" fill="currentColor" opacity="0.2"></path><circle cx="12" cy="12" r="4" fill="currentColor"></circle></svg></span><span class="text-base font-bold">E. AI 가시성 측정 인프라</span></div><span class="text-sm text-slate-400">10점</span></div><div class="h-2 rounded-full bg-slate-100 overflow-hidden"><div class="h-full rounded-full" style="background: rgb(192, 132, 207); width: 0%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">0%</span><span class="text-slate-400">미검증 3</span></div></a><a href="#breakdown" class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] hover:shadow-[4px_6px_16px_rgba(0,0,0,0.09)] transition-shadow p-5 text-[#0A1128]" style="opacity: 0; transform: translateY(20px);"><div class="flex items-center justify-between mb-3"><div class="flex items-center gap-2"><span class="text-[#6C5CE7]"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><path d="M12 2L3 7V12C3 17.5 6.8 22.7 12 24C17.2 22.7 21 17.5 21 12V7L12 2Z" fill="currentColor" opacity="0.25"></path><path d="M12 2L3 7V12C3 17.5 6.8 22.7 12 24C17.2 22.7 21 17.5 21 12V7L12 2Z" fill="currentColor" opacity="0.3"></path><path d="M10 14L8.5 12.5L7.5 13.5L10 16L16.5 9.5L15.5 8.5L10 14Z" fill="currentColor"></path></svg></span><span class="text-base font-bold">F. 기술 위생</span></div><span class="text-sm text-slate-400">5점</span></div><div class="h-2 rounded-full bg-slate-100 overflow-hidden"><div class="h-full rounded-full" style="background: rgb(192, 132, 207); width: 0%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">33%</span><span class="text-slate-400">전 항목 검증</span></div></a></div></section><section id="findings" class="
bg-white
py-16 md:py-20 px-6
"><div class="relative max-w-7xl mx-auto"><div class="mb-10"><h2 class="
font-serif font-bold text-3xl md:text-4xl mb-3
text-gradient
">What AI Sees</h2><p class="text-lg text-slate-600">AI 답변엔진이 지금 이 병원을 어떻게 읽는지. 진단의 결론</p></div><div class="grid md:grid-cols-2 gap-5"><div class="bg-white rounded-2xl border border-slate-100 shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-4 mb-3"><h3 class="text-xl font-bold text-[#0A1128]">크롤러 접근은 정상이다. AI가 사이트를 읽을 수 있다</h3><span class="text-[#9B8AD4] shrink-0"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 12L11 15L16 9" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div><p class="text-base text-slate-600 leading-relaxed">robots.txt가 AI 검색봇 12종을 모두 허용하고, Cloudflare 차단도 없으며, WordPress가 본문을 서버에서 렌더링한다. 접근성 카테고리는 상위권. "AI에 안 나오는" 원인은 차단이 아니라 내용에 있다.</p></div><div class="bg-white rounded-2xl border border-slate-100 shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-4 mb-3"><h3 class="text-xl font-bold text-[#0A1128]">읽어도 "누구인지" 확정할 수 없다</h3><span class="text-[#D4889A] shrink-0"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"></path></svg></span></div><p class="text-base text-slate-600 leading-relaxed">MedicalClinic 스키마가 없고 Organization.sameAs가 비어 있으며, 시술 목록 JSON-LD는 쉼표 하나가 빠져 통째로 무효다. 주소 표기도 사이트 안에서 2가지. AI는 "뷰성형외과"라는 이름과 흩어진 사실을 하나의 엔티티로 묶을 근거를 얻지 못한다.</p></div><div class="bg-white rounded-2xl border border-slate-100 shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-4 mb-3"><h3 class="text-xl font-bold text-[#0A1128]">인용할 문장이 없다</h3><span class="text-[#D4889A] shrink-0"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"></path></svg></span></div><p class="text-base text-slate-600 leading-relaxed">H1이 "VIEW SELFIE / VIEW EVENT / VIEW SHORTS…" 5개, FAQ 0개, HTML 표 0개, 정의문 0개. 가슴성형 페이지의 첫 텍스트는 상담 폼이다. 답변엔진이 패시지 단위로 잘라 가져갈 자기완결적 단락이 존재하지 않는다. 권위 신호(KOL·표창)는 있으나 이미지와 슬로건 안에만 있어 텍스트로 읽히지 않는다.</p></div><div class="bg-white rounded-2xl border border-slate-100 shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-4 mb-3"><h3 class="text-xl font-bold text-[#0A1128]">15개월간 갱신 신호 없음</h3><span class="text-[#D4A872] shrink-0"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><path d="M12 2L1 21H23L12 2Z" fill="currentColor" opacity="0.25"></path><rect x="11" y="9" width="2" height="6" rx="1" fill="currentColor"></rect><circle cx="12" cy="18" r="1.2" fill="currentColor"></circle></svg></span></div><p class="text-base text-slate-600 leading-relaxed">post-sitemap의 최신 lastmod가 2024-05-31이고 dateModified 마크업이 없다. 유튜브는 활발하지만 그 신선도가 사이트로 전달되지 않는다. 오래된 사이트는 brand 질의에서 "영업 중인가?" 오정보 위험을 만든다.</p></div><div class="bg-white rounded-2xl border border-slate-100 shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-4 mb-3"><h3 class="text-xl font-bold text-[#0A1128]">병의원 AI 인용의 핵심 표면(강남언니·GBP)은 아직 미확인</h3><span class="text-[#D4A872] shrink-0"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><path d="M12 2L1 21H23L12 2Z" fill="currentColor" opacity="0.25"></path><rect x="11" y="9" width="2" height="6" rx="1" fill="currentColor"></rect><circle cx="12" cy="18" r="1.2" fill="currentColor"></circle></svg></span></div><p class="text-base text-slate-600 leading-relaxed">2026-08 실측에서 병의원 AI 인용은 강남언니·닥터나우 등 버티컬이 100% 장악했다. 이 표면의 상태가 실제 노출을 좌우하므로 수동 확인이 P0다. 확인 전까지 분모에서 제외해 점수를 부풀리지 않았다.</p></div></div></div></section><section id="breakdown" class="
bg-[#0A1128] text-white relative overflow-hidden
py-16 md:py-20 px-6
"><div class="absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,rgba(108,92,231,0.15),transparent_60%)]"></div><div class="relative max-w-7xl mx-auto"><div class="mb-10"><h2 class="
font-serif font-bold text-3xl md:text-4xl mb-3
bg-gradient-to-r from-purple-300 to-blue-300 bg-clip-text text-transparent
">Scorecard by Category</h2><p class="text-lg text-purple-200">36개 항목 · 각 항목의 실측 근거와 근거 등급</p></div><div class="space-y-6"><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><div class="flex flex-wrap items-center justify-between gap-4 mb-5"><div><div class="flex items-center gap-3"><div class="w-10 h-10 shrink-0 rounded-xl bg-[#F3F0FF] flex items-center justify-center text-[#6C5CE7]"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><rect x="3" y="2" width="18" height="8" rx="2" fill="currentColor" opacity="0.3"></rect><rect x="3" y="14" width="18" height="8" rx="2" fill="currentColor" opacity="0.3"></rect><circle cx="7" cy="6" r="1.5" fill="currentColor"></circle><circle cx="7" cy="18" r="1.5" fill="currentColor"></circle><rect x="11" y="5" width="6" height="2" rx="1" fill="currentColor" opacity="0.5"></rect><rect x="11" y="17" width="6" height="2" rx="1" fill="currentColor" opacity="0.5"></rect></svg></div><p class="font-serif text-[28px] font-bold text-[#1D0024] tracking-[-0.01em] leading-10">A · Access &amp; Crawlability</p></div><h3 class="text-xl font-bold mt-1 pl-[52px] font-sans text-[#0A1128]!">AI 크롤러 접근성</h3></div><div class="flex items-center gap-4"><div class="text-right"><p class="text-sm text-slate-400">배점 20 · 검증 6/7</p><p class="text-base font-semibold">15.7 / 17점</p></div><div class="flex flex-col items-center gap-2"><div class="relative" style="width: 64px; height: 64px;"><svg width="64" height="64" viewBox="0 0 64 64" class="-rotate-90"><circle cx="32" cy="32" r="28" fill="none" stroke="#f1f5f9" stroke-width="8"></circle><circle cx="32" cy="32" r="28" fill="none" stroke="#6C5CE7" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="14.0743"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">92</span></div></div></div></div></div><p class="text-lg text-[#4F1DA1] mb-4">AI 검색엔진이 사이트를 읽을 수 있는가. 크롤러 접근이 막히면 나머지 항목은 전부 무효다.</p><div class="divide-y divide-slate-100"><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">A1</span><p class="text-base font-bold">검색용 AI 봇 허용</p><p class="text-sm text-slate-400 mt-0.5">5점</p></div><div><p class="text-base text-slate-700">12개 AI 봇 전부 허용. OAI-SearchBot·PerplexityBot·GPTBot UA로 GET → 전부 200</p><p class="text-sm text-slate-400 mt-1 font-mono break-all">robots.txt: User-agent: * / Disallow: /wp-admin/</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#EFF0FF] text-[#3A3F7C] border-[#C5CBF5]">검색봇 전부 허용 + 200 응답</span><span class="text-sm text-slate-400">5 / 5</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">A2</span><p class="text-base font-bold">CDN/WAF AI 차단 없음</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">Server: nginx 직접 응답, Cloudflare 헤더 없음, AI UA 챌린지 없음</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#EFF0FF] text-[#3A3F7C] border-[#C5CBF5]">CDN 차단 없음 확인</span><span class="text-sm text-slate-400">3 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">A3</span><p class="text-base font-bold">서버 렌더링 본문</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">WordPress 서버 렌더링. JS 미실행 HTML에서 본문 텍스트 10,757자 추출</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#EFF0FF] text-[#3A3F7C] border-[#C5CBF5]">80% 이상 (SSR/정적)</span><span class="text-sm text-slate-400">3 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">A4</span><p class="text-base font-bold">HTTPS·리다이렉트 정합</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">http://viewclinic.com → 301 → https://www.viewclinic.com/ 정본 수렴</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#EFF0FF] text-[#3A3F7C] border-[#C5CBF5]">전부 301로 정본 수렴</span><span class="text-sm text-slate-400">2 / 2</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">A5</span><p class="text-base font-bold">sitemap.xml 제공</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">robots.txt에 sitemap 선언, 200 응답, AIOSEO 3.7.1 동적 생성. 페이지 249개 + kboard 11개. 단 post lastmod 최신이 2024-05-31</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">선언·200</span><span class="text-sm text-slate-400">2 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">A6</span><p class="text-base font-bold">Bing 색인 (ChatGPT 검색 경로)</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">Bing Webmaster Tools 등록 여부는 오너 계정 접근 필요</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">벤더</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">A7</span><p class="text-base font-bold">응답 속도·크롤 예산</p><p class="text-sm text-slate-400 mt-0.5">1점</p></div><div><p class="text-base text-slate-700">TTFB 0.135s (양호) / 초기 HTML 838KB (비대). 시술 페이지 862KB</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">추정</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">TTFB &lt; 0.5s, HTML &gt; 300KB</span><span class="text-sm text-slate-400">0.7 / 1</span></div></div></div></div><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><div class="flex flex-wrap items-center justify-between gap-4 mb-5"><div><div class="flex items-center gap-3"><div class="w-10 h-10 shrink-0 rounded-xl bg-[#F3F0FF] flex items-center justify-center text-[#6C5CE7]"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><ellipse cx="12" cy="6" rx="8" ry="3" fill="currentColor" opacity="0.35"></ellipse><path d="M4 6V12C4 13.66 7.58 15 12 15C16.42 15 20 13.66 20 12V6" fill="currentColor" opacity="0.25"></path><path d="M4 12V18C4 19.66 7.58 21 12 21C16.42 21 20 19.66 20 18V12" fill="currentColor" opacity="0.35"></path><ellipse cx="12" cy="18" rx="8" ry="3" fill="currentColor" opacity="0.5"></ellipse></svg></div><p class="font-serif text-[28px] font-bold text-[#1D0024] tracking-[-0.01em] leading-10">B · Entity &amp; Structured Data</p></div><h3 class="text-xl font-bold mt-1 pl-[52px] font-sans text-[#0A1128]!">엔티티 식별·구조화</h3></div><div class="flex items-center gap-4"><div class="text-right"><p class="text-sm text-slate-400">배점 20 · 검증 7/7</p><p class="text-base font-semibold">6.7 / 20점</p></div><div class="flex flex-col items-center gap-2"><div class="relative" style="width: 64px; height: 64px;"><svg width="64" height="64" viewBox="0 0 64 64" class="-rotate-90"><circle cx="32" cy="32" r="28" fill="none" stroke="#f1f5f9" stroke-width="8"></circle><circle cx="32" cy="32" r="28" fill="none" stroke="#C084CF" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="117.8726"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">33</span></div></div></div></div></div><p class="text-lg text-[#4F1DA1] mb-4">AI가 "이 병원이 누구인지"를 기계적으로 확정할 수 있는가. NAP 일관성과 스키마 위생.</p><div class="divide-y divide-slate-100"><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">B1</span><p class="text-base font-bold">JSON-LD 문법 유효성</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">JSON-LD 2블록 중 ItemList 블록이 문법 오류(쉼표 누락, line 11)로 파싱 실패 → 시술 목록 구조화 데이터 전체 무효</p><p class="text-sm text-slate-400 mt-1 font-mono break-all">Expecting ',' delimiter: line 11 column 7</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">일부 무효</span><span class="text-sm text-slate-400">1 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">B2</span><p class="text-base font-bold">MedicalClinic / LocalBusiness 스키마</p><p class="text-sm text-slate-400 mt-0.5">5점</p></div><div><p class="text-base text-slate-700">Organization + WebSite + WebPage만 존재. MedicalClinic/LocalBusiness 없음 → 주소·전화·진료시간이 구조화되어 있지 않음</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">Organization만</span><span class="text-sm text-slate-400">1.7 / 5</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">B3</span><p class="text-base font-bold">Physician 스키마 (의료진)</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">Physician 스키마 없음. 의료진 정보는 HTML 텍스트·이미지로만 존재</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">없음</span><span class="text-sm text-slate-400">0 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">B4</span><p class="text-base font-bold">NAP 사이트 내 일관성</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">주소 2가지 표기 혼재: "서울 강남구 봉은사로 107 뷰성형외과 빌딩" / "서울특별시 강남구 봉은사로 107, 뷰성형외과빌딩". 전화 02-539-1177 + 휴대폰 2개 혼재</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">2개 변형</span><span class="text-sm text-slate-400">2 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">B5</span><p class="text-base font-bold">sameAs 연결</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">Organization.sameAs: [] (빈 배열). 푸터에 YouTube·Instagram·Facebook·네이버블로그 링크가 있으나 스키마에 미연결</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">비어 있음</span><span class="text-sm text-slate-400">0 / 2</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">B6</span><p class="text-base font-bold">canonical·중복 제거</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">rel=canonical self-referencing 존재</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">있음</span><span class="text-sm text-slate-400">1.3 / 2</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">B7</span><p class="text-base font-bold">다국어 hreflang</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">hreflang 없음, lang=ko-KR 단일 언어. 외국인 환자 대상 언어 페이지 미확인</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">벤더</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">단일 언어</span><span class="text-sm text-slate-400">0.7 / 2</span></div></div></div></div><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><div class="flex flex-wrap items-center justify-between gap-4 mb-5"><div><div class="flex items-center gap-3"><div class="w-10 h-10 shrink-0 rounded-xl bg-[#F3F0FF] flex items-center justify-center text-[#6C5CE7]"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><path d="M6 2H14L20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2Z" fill="currentColor" opacity="0.25"></path><path d="M14 2L20 8H16C14.9 8 14 7.1 14 6V2Z" fill="currentColor" opacity="0.5"></path><rect x="8" y="12" width="8" height="1.5" rx="0.75" fill="currentColor"></rect><rect x="8" y="16" width="5" height="1.5" rx="0.75" fill="currentColor"></rect></svg></div><p class="font-serif text-[28px] font-bold text-[#1D0024] tracking-[-0.01em] leading-10">C · Answer-Ready Content</p></div><h3 class="text-xl font-bold mt-1 pl-[52px] font-sans text-[#0A1128]!">답변 인용 가능 콘텐츠</h3></div><div class="flex items-center gap-4"><div class="text-right"><p class="text-sm text-slate-400">배점 25 · 검증 8/8</p><p class="text-base font-semibold">5 / 25점</p></div><div class="flex flex-col items-center gap-2"><div class="relative" style="width: 64px; height: 64px;"><svg width="64" height="64" viewBox="0 0 64 64" class="-rotate-90"><circle cx="32" cy="32" r="28" fill="none" stroke="#f1f5f9" stroke-width="8"></circle><circle cx="32" cy="32" r="28" fill="none" stroke="#C084CF" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="140.7434"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">20</span></div></div></div></div></div><p class="text-lg text-[#4F1DA1] mb-4">패시지 단위로 잘라내도 자기완결적인 사실 덩어리가 있는가. 정의문·FAQ·수치·표·의료진 근거.</p><div class="divide-y divide-slate-100"><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C1</span><p class="text-base font-bold">정의문형 첫 문단</p><p class="text-sm text-slate-400 mt-0.5">4점</p></div><div><p class="text-base text-slate-700">메인 첫 화면은 슬라이더·"VIEW SELFIE" 등 라벨. "뷰성형외과는 …에 있는 … 병원입니다" 형태의 정의문 없음. 시술 페이지 첫 텍스트는 오시는길·상담폼</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">반자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">없음 (슬로건·이미지만)</span><span class="text-sm text-slate-400">0 / 4</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C2</span><p class="text-base font-bold">FAQ 섹션</p><p class="text-sm text-slate-400 mt-0.5">4점</p></div><div><p class="text-base text-slate-700">FAQ·자주 묻는 질문·Q&amp;A 섹션 탐지 안 됨 (메인·가슴성형 페이지)</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">없음</span><span class="text-sm text-slate-400">0 / 4</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C3</span><p class="text-base font-bold">제목 계층 의미성</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">H1 5개: "VIEW SELFIE / VIEW EVENT / VIEW SHORTS / VIEW FILM / VIEW SPECIALITY". 전부 영문 라벨. H2는 같은 문구가 2회씩 중복(모바일/PC 분기). 시술 페이지 H1 없음</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">H1 없음 또는 5개 이상</span><span class="text-sm text-slate-400">0 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C4</span><p class="text-base font-bold">구체 수치 (가격·시간·회복)</p><p class="text-sm text-slate-400 mt-0.5">4점</p></div><div><p class="text-base text-slate-700">메타 설명에 "가슴보형물사용량1위" 등 주장형 문구. 가슴성형 페이지에 가격/비용 단어 8회이나 표기된 가격대·수술시간·회복기간 표 없음</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">반자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">마케팅 문구 속 수치만</span><span class="text-sm text-slate-400">1.3 / 4</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C5</span><p class="text-base font-bold">표·비교 구조</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">HTML &lt;table&gt; 없음. 비교 정보는 이미지로 추정</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">벤더</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">없음</span><span class="text-sm text-slate-400">0 / 2</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C6</span><p class="text-base font-bold">신선도 신호</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">article:modified_time·dateModified 없음. post-sitemap 최신 lastmod 2024-05-31 (15개월 전). 단 H3 콘텐츠(유튜브 제목)는 최근 갱신 흔적</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">1년 이상</span><span class="text-sm text-slate-400">1 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C7</span><p class="text-base font-bold">의료진 E-E-A-T</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">원장·전문의·의료진 언급 17회, 모티바 글로벌 KOL·보건복지부장관표창·갈더마 방문 등 권위 신호 존재. 단 구조화 안 됨</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">반자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">전문의·경력 텍스트</span><span class="text-sm text-slate-400">2 / 3</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">C8</span><p class="text-base font-bold">패시지 자기완결성</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">H2 "철저한 정밀 검진 / ONE_STOP 시스템 / 1:1 전담 마취시스템". 단독으로 떼면 어느 병원의 무엇인지 알 수 없음</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">20~50%</span><span class="text-sm text-slate-400">0.7 / 2</span></div></div></div></div><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><div class="flex flex-wrap items-center justify-between gap-4 mb-5"><div><div class="flex items-center gap-3"><div class="w-10 h-10 shrink-0 rounded-xl bg-[#F3F0FF] flex items-center justify-center text-[#6C5CE7]"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><circle cx="18" cy="5" r="3.5" fill="currentColor" opacity="0.4"></circle><circle cx="6" cy="12" r="3.5" fill="currentColor" opacity="0.4"></circle><circle cx="18" cy="19" r="3.5" fill="currentColor" opacity="0.4"></circle><line x1="9" y1="10.5" x2="15" y2="6.5" stroke="currentColor" stroke-width="2" opacity="0.3"></line><line x1="9" y1="13.5" x2="15" y2="17.5" stroke="currentColor" stroke-width="2" opacity="0.3"></line></svg></div><p class="font-serif text-[28px] font-bold text-[#1D0024] tracking-[-0.01em] leading-10">D · Off-site Surfaces</p></div><h3 class="text-xl font-bold mt-1 pl-[52px] font-sans text-[#0A1128]!">AI 인용 표면 확보</h3></div><div class="flex items-center gap-4"><div class="text-right"><p class="text-sm text-slate-400">배점 20 · 검증 2/6</p><p class="text-base font-semibold">4 / 6점</p></div><div class="flex flex-col items-center gap-2"><div class="relative" style="width: 64px; height: 64px;"><svg width="64" height="64" viewBox="0 0 64 64" class="-rotate-90"><circle cx="32" cy="32" r="28" fill="none" stroke="#f1f5f9" stroke-width="8"></circle><circle cx="32" cy="32" r="28" fill="none" stroke="#7C6DD8" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="58.0566"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">67</span></div></div></div></div></div><p class="text-lg text-[#4F1DA1] mb-4">실제로 AI가 인용하는 외부 표면(강남언니·GBP·오픈웹)에 존재하는가. 네이버 자산은 글로벌 AI에 기여도 0.</p><div class="divide-y divide-slate-100"><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">D1</span><p class="text-base font-bold">강남언니 프로필</p><p class="text-sm text-slate-400 mt-0.5">6점</p></div><div><p class="text-base text-slate-700">강남언니 프로필 존재·시술 수·후기 수는 수동 확인 필요 (P0 확인 항목)</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">D2</span><p class="text-base font-bold">Google 비즈니스 프로필</p><p class="text-sm text-slate-400 mt-0.5">4점</p></div><div><p class="text-base text-slate-700">Google 비즈니스 프로필 소유 여부 수동 확인 필요</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">D3</span><p class="text-base font-bold">오픈웹 언급 (티스토리·유튜브·언론)</p><p class="text-sm text-slate-400 mt-0.5">4점</p></div><div><p class="text-base text-slate-700">자체 YouTube 채널 활발(VIEW SHORTS/FILM, 최신 영상 제목 다수). 티스토리·언론 언급은 미집계</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">영향 가능</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">반자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">유튜브 + 언론/티스토리</span><span class="text-sm text-slate-400">2.7 / 4</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">D4</span><p class="text-base font-bold">표면 간 NAP 완전 일치</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">외부 표면 NAP 대조표 미작성</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">D5</span><p class="text-base font-bold">네이버 플레이스 (AI 브리핑 전용)</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">네이버 플레이스 존재(리뷰 776건, 2026-04 INFINITH 리포트 기준). 홈페이지 링크 연결 여부 미확인 → 보수적으로 2</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">반자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">연결·리뷰 활성</span><span class="text-sm text-slate-400">1.3 / 2</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">D6</span><p class="text-base font-bold">위키데이터/위키백과 엔티티</p><p class="text-sm text-slate-400 mt-0.5">1점</p></div><div><p class="text-base text-slate-700">Wikidata 조회 미실시</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">추정</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">영향 가능</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div></div></div><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><div class="flex flex-wrap items-center justify-between gap-4 mb-5"><div><div class="flex items-center gap-3"><div class="w-10 h-10 shrink-0 rounded-xl bg-[#F3F0FF] flex items-center justify-center text-[#6C5CE7]"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><path d="M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5Z" fill="currentColor" opacity="0.2"></path><circle cx="12" cy="12" r="4" fill="currentColor"></circle></svg></div><p class="font-serif text-[28px] font-bold text-[#1D0024] tracking-[-0.01em] leading-10">E · Measurement</p></div><h3 class="text-xl font-bold mt-1 pl-[52px] font-sans text-[#0A1128]!">AI 가시성 측정 인프라</h3></div><div class="flex items-center gap-4"><div class="text-right"><p class="text-sm text-slate-400">배점 10 · 검증 1/4</p><p class="text-base font-semibold">0 / 2점</p></div><div class="flex flex-col items-center gap-2"><div class="relative" style="width: 64px; height: 64px;"><svg width="64" height="64" viewBox="0 0 64 64" class="-rotate-90"><circle cx="32" cy="32" r="28" fill="none" stroke="#f1f5f9" stroke-width="8"></circle><circle cx="32" cy="32" r="28" fill="none" stroke="#C084CF" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="175.9292"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">0</span></div></div></div></div></div><p class="text-lg text-[#4F1DA1] mb-4">개선을 증명할 수 있는가. 소유 신호(크롤러 로그·GA4 AI 유입) 계측 여부.</p><div class="divide-y divide-slate-100"><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">E1</span><p class="text-base font-bold">AI 크롤러 로그 (IP 검증)</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">서버 로그 접근 필요 (nginx 직접 호스팅, Cloudflare AI Crawl Control 미사용)</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">E2</span><p class="text-base font-bold">GA4 AI 유입 채널</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">GA4 접근 필요</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">E3</span><p class="text-base font-bold">GSC AI Overviews 노출</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">GSC 접근 필요</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">벤더</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-slate-50 text-slate-700 border-slate-200">미검증</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">E4</span><p class="text-base font-bold">기준선 스팟체크</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">기준선 스팟체크 미실시</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">학술</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">수동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">없음</span><span class="text-sm text-slate-400">0 / 2</span></div></div></div></div><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><div class="flex flex-wrap items-center justify-between gap-4 mb-5"><div><div class="flex items-center gap-3"><div class="w-10 h-10 shrink-0 rounded-xl bg-[#F3F0FF] flex items-center justify-center text-[#6C5CE7]"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" class=""><path d="M12 2L3 7V12C3 17.5 6.8 22.7 12 24C17.2 22.7 21 17.5 21 12V7L12 2Z" fill="currentColor" opacity="0.25"></path><path d="M12 2L3 7V12C3 17.5 6.8 22.7 12 24C17.2 22.7 21 17.5 21 12V7L12 2Z" fill="currentColor" opacity="0.3"></path><path d="M10 14L8.5 12.5L7.5 13.5L10 16L16.5 9.5L15.5 8.5L10 14Z" fill="currentColor"></path></svg></div><p class="font-serif text-[28px] font-bold text-[#1D0024] tracking-[-0.01em] leading-10">F · Technical Hygiene</p></div><h3 class="text-xl font-bold mt-1 pl-[52px] font-sans text-[#0A1128]!">기술 위생</h3></div><div class="flex items-center gap-4"><div class="text-right"><p class="text-sm text-slate-400">배점 5 · 검증 4/4</p><p class="text-base font-semibold">1.7 / 5점</p></div><div class="flex flex-col items-center gap-2"><div class="relative" style="width: 64px; height: 64px;"><svg width="64" height="64" viewBox="0 0 64 64" class="-rotate-90"><circle cx="32" cy="32" r="28" fill="none" stroke="#f1f5f9" stroke-width="8"></circle><circle cx="32" cy="32" r="28" fill="none" stroke="#C084CF" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="117.8726"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">33</span></div></div></div></div></div><p class="text-lg text-[#4F1DA1] mb-4">이미지 대체텍스트·CMS 보안·페이지 무게·모바일. 보조 지표.</p><div class="divide-y divide-slate-100"><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">F1</span><p class="text-base font-bold">이미지 대체텍스트</p><p class="text-sm text-slate-400 mt-0.5">2점</p></div><div><p class="text-base text-slate-700">이미지 302개 중 111개(37%) alt 누락 또는 빈 값</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">20~50% 누락</span><span class="text-sm text-slate-400">0.7 / 2</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">F2</span><p class="text-base font-bold">CMS 보안·최신성</p><p class="text-sm text-slate-400 mt-0.5">1점</p></div><div><p class="text-base text-slate-700">meta generator: WordPress 5.5.3 (2020-10 출시, 6년 전) + WPBakery. 보안 패치 미적용 위험</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">추정</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">3년 이상 구버전</span><span class="text-sm text-slate-400">0 / 1</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">F3</span><p class="text-base font-bold">페이지 무게</p><p class="text-sm text-slate-400 mt-0.5">1점</p></div><div><p class="text-base text-slate-700">초기 HTML 838KB (기준 300KB의 2.8배)</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">추정</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">&gt; 800KB</span><span class="text-sm text-slate-400">0.3 / 1</span></div></div><div class="py-4 grid md:grid-cols-[170px_1fr_auto] gap-3 items-start"><div><span class="text-sm font-semibold text-slate-400">F4</span><p class="text-base font-bold">모바일 대응</p><p class="text-sm text-slate-400 mt-0.5">1점</p></div><div><p class="text-base text-slate-700">viewport meta 존재, 반응형. CWV 미측정</p><div class="flex flex-wrap gap-1.5 mt-2"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">실측</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">직접 통제</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">자동</span></div></div><div class="flex flex-col items-end gap-1"><span class="inline-flex items-center rounded-full border text-base font-bold px-4 py-1.5 bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">반응형</span><span class="text-sm text-slate-400">0.7 / 1</span></div></div></div></div></div></div></section><section id="actions" class="
bg-white
py-16 md:py-20 px-6
"><div class="relative max-w-7xl mx-auto"><div class="mb-10"><h2 class="
font-serif font-bold text-3xl md:text-4xl mb-3
text-gradient
">Action Plan</h2><p class="text-lg text-slate-600">우선순위별 실행 항목. 각 항목이 어느 기준을 올리는지 연결</p></div><div class="space-y-4"><div><div class="flex items-center gap-3 mb-3 mt-6 first:mt-0"><span class="inline-flex items-center rounded-full text-sm font-semibold px-3 py-1 border bg-[#FFF0F0] text-[#7C3A4B] border-[#F5D5DC]">P0</span><span class="text-lg font-bold text-[#0A1128]">즉시: 크롤러 접근·엔티티·측정</span></div><div class="grid md:grid-cols-2 gap-4"><div class="bg-white rounded-2xl border border-slate-100 shadow-sm p-5" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-3 mb-2"><h4 class="font-bold text-[#0A1128]">깨진 JSON-LD 수정 + MedicalClinic 스키마 삽입</h4><span class="text-sm text-slate-400 shrink-0">1일</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">ItemList 블록 쉼표 누락 수정(1시간). Organization → MedicalClinic으로 승격하고 address·telephone·openingHoursSpecification·medicalSpecialty·geo 추가. sameAs에 YouTube·Instagram·Facebook·강남언니·네이버플레이스·GBP URL 연결.</p><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">B1</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">B2</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">B5</span></div></div><div class="bg-white rounded-2xl border border-slate-100 shadow-sm p-5" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-3 mb-2"><h4 class="font-bold text-[#0A1128]">강남언니·Google 비즈니스 프로필 실사</h4><span class="text-sm text-slate-400 shrink-0">1주</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">프로필 존재·시술 등록 수·후기·가격 갱신일 확인. GBP 소유권 미확인이면 즉시 클레임. 홈페이지·강남언니·GBP·플레이스 4개 표면 NAP 대조표 작성 후 "서울특별시 강남구 봉은사로 107 뷰성형외과빌딩 / 02-539-1177"로 통일.</p><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">D1</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">D2</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">D4</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">B4</span></div></div><div class="bg-white rounded-2xl border border-slate-100 shadow-sm p-5" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-3 mb-2"><h4 class="font-bold text-[#0A1128]">측정 인프라 설치 (개선 증명의 전제)</h4><span class="text-sm text-slate-400 shrink-0">1주</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">GA4 커스텀 채널그룹(chatgpt.com·perplexity.ai·gemini.google.com·copilot·claude.ai) 생성. nginx access.log에서 AI 봇 히트 추출 + IP 검증 파이프라인. GSC·Bing Webmaster 등록 확인 + IndexNow. 질의 10개 × 5회 기준선 스팟체크.</p><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">E1</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">E2</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">E3</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">E4</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">A6</span></div></div></div></div><div><div class="flex items-center gap-3 mb-3 mt-6 first:mt-0"><span class="inline-flex items-center rounded-full text-sm font-semibold px-3 py-1 border bg-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">P1</span><span class="text-lg font-bold text-[#0A1128]">4주 내: 콘텐츠 구조</span></div><div class="grid md:grid-cols-2 gap-4"><div class="bg-white rounded-2xl border border-slate-100 shadow-sm p-5" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-3 mb-2"><h4 class="font-bold text-[#0A1128]">메인·시술 페이지에 정의문 + FAQ 도입</h4><span class="text-sm text-slate-400 shrink-0">2~4주</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">각 핵심 페이지 첫 단락에 "뷰성형외과는 서울 강남 신논현역 1분 거리의 가슴성형·안면윤곽 전문 성형외과로, 마취과 전문의가 상주한다"형 정의문. 시술별 FAQ 5~8개(가격대·수술시간·회복기간·보형물 종류·재수술)를 H3 질문형으로 작성 + FAQPage 스키마.</p><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C1</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C2</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C4</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C8</span></div></div><div class="bg-white rounded-2xl border border-slate-100 shadow-sm p-5" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-3 mb-2"><h4 class="font-bold text-[#0A1128]">H1 재설계 + 이미지 속 정보의 텍스트화</h4><span class="text-sm text-slate-400 shrink-0">2~4주</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">페이지당 H1 1개 서술형("뷰성형외과 UIU 가슴성형: 보형물 선택과 안전 시스템"). 모바일/PC 중복 H2 제거. 보형물 비교·시술 비교를 HTML &lt;table&gt;로. 의료진 페이지에 전문의 자격·경력·학회를 텍스트 + Physician 스키마로.</p><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C3</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C5</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C7</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">B3</span></div></div><div class="bg-white rounded-2xl border border-slate-100 shadow-sm p-5" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-3 mb-2"><h4 class="font-bold text-[#0A1128]">WordPress 5.5.3 → 최신 업그레이드</h4><span class="text-sm text-slate-400 shrink-0">1주</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">6년 된 코어는 보안 위험이자 스팸 주입 시 AI 오인용 위험. 업그레이드 후 alt 누락 111개 보완, HTML 무게 절감(WPBakery 인라인 CSS 정리).</p><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">F2</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">F1</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">F3</span></div></div></div></div><div><div class="flex items-center gap-3 mb-3 mt-6 first:mt-0"><span class="inline-flex items-center rounded-full text-sm font-semibold px-3 py-1 border bg-[#F3F0FF] text-[#4A3A7C] border-[#D5CDF5]">P2</span><span class="text-lg font-bold text-[#0A1128]">지속: 신선도·시딩</span></div><div class="grid md:grid-cols-2 gap-4"><div class="bg-white rounded-2xl border border-slate-100 shadow-sm p-5" style="opacity: 0; transform: translateY(20px);"><div class="flex items-start justify-between gap-3 mb-2"><h4 class="font-bold text-[#0A1128]">신선도 신호 + 오픈웹 시딩</h4><span class="text-sm text-slate-400 shrink-0">지속</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">dateModified 마크업 활성화, 유튜브 영상을 사이트 글로 전사(트랜스크립트 요약)해 매월 갱신. 티스토리·언론 기고로 naver.com 외 언급 도메인 확보. 네이버 블로그는 AI에 안 보이므로 글로벌 AEO 용도로는 쓰지 않는다.</p><div class="flex flex-wrap gap-1.5"><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">C6</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">D3</span></div></div></div></div></div></div></section><section id="integrity" class="
bg-[#0A1128] text-white relative overflow-hidden
py-16 md:py-20 px-6
"><div class="absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,rgba(108,92,231,0.15),transparent_60%)]"></div><div class="relative max-w-7xl mx-auto"><div class="mb-10"><h2 class="
font-serif font-bold text-3xl md:text-4xl mb-3
bg-gradient-to-r from-purple-300 to-blue-300 bg-clip-text text-transparent
">What We Don't Sell</h2><p class="text-lg text-purple-200">근거 없는 것은 팔지 않는다. 이 리포트의 정직성 규약</p></div><div class="grid lg:grid-cols-2 gap-6"><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><h3 class="text-xl font-bold mb-4 font-sans text-[#0A1128]!">하지 않을 것</h3><ul class="space-y-4"><li class="flex gap-3"><span class="shrink-0 text-[#D4889A] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"></path></svg></span><div><p class="text-base font-semibold">llms.txt 제작</p><p class="text-sm text-slate-500 mt-0.5">Google 공식(2026-06) 효과 0, 채택률 0.13%, 서버 로그에 요청 자체가 없음. 위약이다.</p></div></li><li class="flex gap-3"><span class="shrink-0 text-[#D4889A] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"></path></svg></span><div><p class="text-base font-semibold">"스키마 넣으면 AI가 인용합니다" 약속</p><p class="text-sm text-slate-500 mt-0.5">인과 증거 없음. 스키마는 엔티티 식별을 돕는 위생 조치로만 설명한다.</p></div></li><li class="flex gap-3"><span class="shrink-0 text-[#D4889A] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"></path></svg></span><div><p class="text-base font-semibold">단발 조회로 순위·노출 보고</p><p class="text-sm text-slate-500 mt-0.5">LLM 답변 분산 10~34%. 반복 측정 + 신뢰구간으로만 보고한다.</p></div></li><li class="flex gap-3"><span class="shrink-0 text-[#D4889A] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"></path></svg></span><div><p class="text-base font-semibold">답변엔진 UI 자동 조회</p><p class="text-sm text-slate-500 mt-0.5">OpenAI·Perplexity 약관 위반. 주력 측정은 오너가 소유한 신호(로그·GA4)로 한다.</p></div></li><li class="flex gap-3"><span class="shrink-0 text-[#D4889A] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 8L16 16M16 8L8 16" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"></path></svg></span><div><p class="text-base font-semibold">네이버 블로그 증량</p><p class="text-sm text-slate-500 mt-0.5">blog.naver.com robots.txt가 AI 크롤링을 전면 금지. 글로벌 AI 답변 기여도 0. 네이버 AI 브리핑은 별도 트랙.</p></div></li></ul></div><div class="bg-white rounded-2xl shadow-[3px_4px_12px_rgba(0,0,0,0.06)] p-6 text-[#0A1128]"><h3 class="text-xl font-bold mb-4 font-sans text-[#0A1128]!">측정 조건</h3><ul class="space-y-3"><li class="flex gap-3"><span class="shrink-0 text-[#9B8AD4] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 12L11 15L16 9" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="text-base text-slate-600">실측 대상: 메인 페이지 + /breast/main/ (가슴성형) 2개 URL, JS 미실행 HTML 기준</p></li><li class="flex gap-3"><span class="shrink-0 text-[#9B8AD4] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 12L11 15L16 9" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="text-base text-slate-600">크롤러 접근성: robots.txt 파싱 + 12개 AI 봇 UA 실제 GET 요청</p></li><li class="flex gap-3"><span class="shrink-0 text-[#9B8AD4] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 12L11 15L16 9" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="text-base text-slate-600">외부 표면(강남언니·GBP·NAP 대조)과 측정 인프라(GA4·GSC)는 오너 접근 없이 확인 불가 → 미검증 처리, 분모 제외</p></li><li class="flex gap-3"><span class="shrink-0 text-[#9B8AD4] mt-0.5"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class=""><circle cx="12" cy="12" r="10" fill="currentColor" opacity="0.25"></circle><path d="M8 12L11 15L16 9" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><p class="text-base text-slate-600">답변엔진 언급률은 측정하지 않았다 (단발 조회는 무효, 반복 측정은 별도 기준선 단계에서 수행)</p></li></ul><div class="mt-6 rounded-xl p-4 bg-[linear-gradient(to_right,#fff3eb,#e4cfff,#f5f9ff)]"><p class="text-sm text-slate-600 leading-relaxed">점수는 <strong>검증된 항목만</strong>으로 정규화했습니다. 미검증 항목(강남언니·GBP·GA4·로그)을 확인하면 점수가 오를 수도, 내릴 수도 있습니다. 이 리포트는 답변엔진 노출을 보장하지 않으며, 크롤러 접근·엔티티·콘텐츠 구조라는 <strong>전제조건</strong>의 충족 여부를 진단합니다.</p></div></div></div></div></section><section id="rubric" class="
bg-white
py-16 md:py-20 px-6
"><div class="relative max-w-7xl mx-auto"><div class="mb-10"><h2 class="
font-serif font-bold text-3xl md:text-4xl mb-3
text-gradient
">Scoring Rubric</h2><p class="text-lg text-slate-600">AEO/GEO 채점 기준표 v1.0 · 36개 항목 · 100점</p></div><div class="overflow-x-auto rounded-2xl border border-slate-100 shadow-sm bg-white"><table class="w-full text-base min-w-[860px]"><thead class="bg-[#0A1128] text-white"><tr><th class="text-left px-4 py-3 font-semibold w-16">ID</th><th class="text-left px-4 py-3 font-semibold">항목</th><th class="text-left px-4 py-3 font-semibold w-14">배점</th><th class="text-left px-4 py-3 font-semibold w-16">근거</th><th class="text-left px-4 py-3 font-semibold w-20">통제</th><th class="text-left px-4 py-3 font-semibold w-16">채점</th><th class="text-left px-4 py-3 font-semibold">3점 기준</th></tr></thead><tbody><tr class="bg-[#F4F6FB]"><td colspan="7" class="px-4 py-2 text-sm font-bold text-[#4A3A7C] tracking-wide">A. AI 크롤러 접근성 (20)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">A1</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">검색용 AI 봇 허용</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">OAI-SearchBot·PerplexityBot·Claude-SearchBot·bingbot·Googlebot이 막히면 인용 자체가 불가능. 학습봇(GPTBot·ClaudeBot)과 구분해 평가.</p><p class="text-sm text-slate-400 mt-1 font-mono">robots.txt 파싱 + 각 UA로 실제 GET 200 확인 (crawler_audit.py)</p></td><td class="px-4 py-3 font-semibold">5</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">검색봇 전부 허용 + 200 응답</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">A2</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">CDN/WAF AI 차단 없음</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">Cloudflare는 2025-07부터 신규 도메인에 AI 크롤러 기본 차단. 업체가 인지하지 못한 채 AI 검색에서 사라지는 주원인.</p><p class="text-sm text-slate-400 mt-1 font-mono">응답 헤더(server/cf-ray) + AI UA 요청 시 403/challenge 여부</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">CDN 차단 없음 확인</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">A3</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">서버 렌더링 본문</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">AI 크롤러는 JS를 실행하지 않거나 지연시킨다. 초기 HTML에 본문이 없으면 빈 페이지로 읽힌다.</p><p class="text-sm text-slate-400 mt-1 font-mono">JS 미실행 HTML의 텍스트 길이 / 렌더 후 텍스트 길이 비율</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">80% 이상 (SSR/정적)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">A4</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">HTTPS·리다이렉트 정합</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">http/www 변형이 하나의 정본 URL로 301 수렴해야 엔티티가 분산되지 않는다.</p><p class="text-sm text-slate-400 mt-1 font-mono">http://, http://www, https:// 4변형 → 최종 URL 동일 여부</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">전부 301로 정본 수렴</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">A5</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">sitemap.xml 제공</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">크롤러 발견 경로. robots.txt에 선언되어야 한다.</p><p class="text-sm text-slate-400 mt-1 font-mono">robots.txt Sitemap: 선언 + 200 + lastmod 존재</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">선언·200·lastmod 최신</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">A6</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">Bing 색인 (ChatGPT 검색 경로)</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">ChatGPT 검색은 Bing 인덱스에 상당 부분 의존. Bing Webmaster + IndexNow 등록 여부.</p><p class="text-sm text-slate-400 mt-1 font-mono">Bing Webmaster Tools 등록 확인 (오너 접근 필요) 또는 site: 검색 결과 수</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">벤더</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">색인 + IndexNow 연동</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">A7</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">응답 속도·크롤 예산</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">TTFB가 느리거나 HTML이 비대하면 크롤러가 페이지를 덜 가져간다.</p><p class="text-sm text-slate-400 mt-1 font-mono">TTFB &lt; 0.5s, HTML &lt; 300KB</p></td><td class="px-4 py-3 font-semibold">1</td><td class="px-4 py-3 text-slate-600">추정</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">TTFB &lt; 0.5s, HTML &lt; 300KB</td></tr><tr class="bg-[#F4F6FB]"><td colspan="7" class="px-4 py-2 text-sm font-bold text-[#4A3A7C] tracking-wide">B. 엔티티 식별·구조화 (20)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">B1</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">JSON-LD 문법 유효성</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">문법이 깨진 JSON-LD는 파서가 통째로 버린다. 있는데 무효인 것은 없는 것과 같다.</p><p class="text-sm text-slate-400 mt-1 font-mono">모든 ld+json 블록 JSON.parse 성공 여부</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">전부 유효 + @graph 연결</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">B2</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">MedicalClinic / LocalBusiness 스키마</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">엔티티 식별을 돕는 위생 조치. 인과 증거는 없으나 name·address·telephone·openingHours·medicalSpecialty를 기계가 읽게 한다.</p><p class="text-sm text-slate-400 mt-1 font-mono">@type MedicalClinic|MedicalBusiness|LocalBusiness 존재 + 필수 속성 4개</p></td><td class="px-4 py-3 font-semibold">5</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">+ openingHours·medicalSpecialty·geo</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">B3</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">Physician 스키마 (의료진)</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">"누가 수술하나"는 병의원 질의의 핵심. 의사 이름·전문의 자격을 구조화하면 E-E-A-T 엔티티가 된다.</p><p class="text-sm text-slate-400 mt-1 font-mono">@type Physician + name·medicalSpecialty·worksFor</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">자격·소속·sameAs 포함</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">B4</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">NAP 사이트 내 일관성</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">같은 사이트 안에서 주소 표기가 다르면 외부 표면과 대조할 기준이 없다. 한 글자까지 동일해야 한다.</p><p class="text-sm text-slate-400 mt-1 font-mono">주소·전화 정규식 추출 → 고유 표기 수</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">단일 표기</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">B5</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">sameAs 연결</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">Organization.sameAs로 YouTube·Instagram·강남언니·GBP를 연결해야 AI가 흩어진 언급을 한 엔티티로 묶는다.</p><p class="text-sm text-slate-400 mt-1 font-mono">Organization.sameAs 배열 길이</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">5개 이상 (SNS + 버티컬 + 지도)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">B6</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">canonical·중복 제거</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">같은 내용이 여러 URL이면 인용 신호가 분산된다.</p><p class="text-sm text-slate-400 mt-1 font-mono">rel=canonical 존재 + self-referencing</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">있음 + 파라미터 정리</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">B7</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">다국어 hreflang</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">외국인 환자 질의(영·중·일)는 별도 엔진 표면. 언어 버전이 있다면 hreflang으로 연결해야 한다.</p><p class="text-sm text-slate-400 mt-1 font-mono">link hreflang 태그 수</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">벤더</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">3개 이상 연결</td></tr><tr class="bg-[#F4F6FB]"><td colspan="7" class="px-4 py-2 text-sm font-bold text-[#4A3A7C] tracking-wide">C. 답변 인용 가능 콘텐츠 (25)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C1</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">정의문형 첫 문단</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">Google AI Mode의 query fan-out은 패시지 단위로 검색한다. "○○은 강남 신논현에 있는 가슴성형 전문 성형외과다"처럼 답을 먼저 써야 청크가 자기완결적이 된다.</p><p class="text-sm text-slate-400 mt-1 font-mono">메인·시술 페이지 첫 200자에 [상호+지역+전문분야] 정의문 존재</p></td><td class="px-4 py-3 font-semibold">4</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">반자동</td><td class="px-4 py-3 text-slate-600">전 핵심 페이지 정의문</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C2</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">FAQ 섹션</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">실제 질문 형태 그대로의 H2/H3 + 답변은 답변엔진이 가장 잘 가져가는 구조. FAQPage 스키마와 결합.</p><p class="text-sm text-slate-400 mt-1 font-mono">FAQ/Q&amp;A 섹션 탐지 + FAQPage 스키마</p></td><td class="px-4 py-3 font-semibold">4</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">FAQ + FAQPage 스키마 + 시술별</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C3</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">제목 계층 의미성</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">H1은 페이지당 1개, 주제를 서술해야 한다. "VIEW SELFIE" 같은 라벨형 H1은 AI에게 아무 정보도 주지 않는다.</p><p class="text-sm text-slate-400 mt-1 font-mono">H1 개수 = 1, H1/H2 텍스트가 명사구 서술형인지, 중복 H2 비율</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">H1 1개 서술형, H2 논리 계층</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C4</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">구체 수치 (가격·시간·회복)</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">가격대·수술시간·회복기간·재수술률 같은 수치는 인용되는 콘텐츠의 공통 특징. (Princeton GEO 정합, 단 C-SEO Bench 반박 있음 → 효과 보장 아님)</p><p class="text-sm text-slate-400 mt-1 font-mono">시술 페이지에서 원/분/일/% 단위 수치 밀도</p></td><td class="px-4 py-3 font-semibold">4</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">반자동</td><td class="px-4 py-3 text-slate-600">시술별 가격대·시간·회복 표기</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C5</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">표·비교 구조</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">AI가 인용하는 콘텐츠는 구조화·표 중심 (인블로그 조사). 보형물 비교표·시술 비교표가 대표 예.</p><p class="text-sm text-slate-400 mt-1 font-mono">&lt;table&gt; 또는 정의 리스트 존재 (이미지 표 제외)</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">벤더</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">HTML 표 다수</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C6</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">신선도 신호</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">dateModified·최종 수정일 명시. 1년 이상 갱신 없는 사이트는 "폐업했나?" 오정보 위험.</p><p class="text-sm text-slate-400 mt-1 font-mono">sitemap lastmod 최신값, article:modified_time, 본문 갱신일</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">3개월 이내 + dateModified 표기</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C7</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">의료진 E-E-A-T</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">전문의 자격·경력·학회·수상이 텍스트로 존재해야 AI가 "믿을 만한 출처"로 판단할 근거가 생긴다. 이미지 안의 글자는 안 읽힌다.</p><p class="text-sm text-slate-400 mt-1 font-mono">의료진 페이지 텍스트에 전문의·경력·학회 명시 여부</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">반자동</td><td class="px-4 py-3 text-slate-600">+ 논문·학회·수상 + Physician 스키마</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">C8</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">패시지 자기완결성</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">한 단락만 떼어내도 "누가·어디서·무엇을"이 들어 있어야 인용된다. 대명사·"저희"로 시작하는 단락은 맥락을 잃는다.</p><p class="text-sm text-slate-400 mt-1 font-mono">핵심 페이지 단락 샘플 10개 중 상호·시술명이 포함된 비율</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">80% 이상</td></tr><tr class="bg-[#F4F6FB]"><td colspan="7" class="px-4 py-2 text-sm font-bold text-[#4A3A7C] tracking-wide">D. AI 인용 표면 확보 (20)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">D1</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">강남언니 프로필</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">2026-08 실측: 병의원 질의는 강남언니(ai-input=yes 명시)·닥터나우·마이닥터가 AI 인용을 100% 장악. 여기 없으면 AI에겐 없는 병원.</p><p class="text-sm text-slate-400 mt-1 font-mono">강남언니 병원 페이지 존재·시술 등록 수·후기 수·최근 갱신</p></td><td class="px-4 py-3 font-semibold">6</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">+ 의료진·가격 갱신 3개월 이내</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">D2</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">Google 비즈니스 프로필</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">Gemini·Google AI Mode의 구조화 데이터 원천. 국내 성형외과 등록률이 낮아 선점 여지가 크다.</p><p class="text-sm text-slate-400 mt-1 font-mono">Google Maps 검색 → 소유권 확인·카테고리·사진·리뷰·NAP 일치</p></td><td class="px-4 py-3 font-semibold">4</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">소유·리뷰 응답·게시물 활성</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">D3</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">오픈웹 언급 (티스토리·유튜브·언론)</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">Ahrefs 7.5만 브랜드: 웹 언급 상관 r=0.664 (백링크 0.218). 네이버 블로그·카페는 AI 차단이라 제외.</p><p class="text-sm text-slate-400 mt-1 font-mono">검색 그라운딩으로 상호 언급 도메인 집계 (naver.com 제외)</p></td><td class="px-4 py-3 font-semibold">4</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">영향 가능</td><td class="px-4 py-3 text-slate-600">반자동</td><td class="px-4 py-3 text-slate-600">다수 오픈 도메인에서 일관된 언급</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">D4</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">표면 간 NAP 완전 일치</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">홈페이지·강남언니·GBP·플레이스의 주소·전화가 한 글자라도 다르면 답변엔진이 동일 업체로 묶지 못한다.</p><p class="text-sm text-slate-400 mt-1 font-mono">표면별 NAP 표를 만들어 대조</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">완전 일치</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">D5</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">네이버 플레이스 (AI 브리핑 전용)</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">글로벌 AI에는 기여도 0. 단 네이버 AI 브리핑(검색의 20%→40%)은 별도 게임이며 플레이스↔홈페이지 연결이 중요.</p><p class="text-sm text-slate-400 mt-1 font-mono">플레이스 존재·홈페이지 링크·리뷰 수</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">반자동</td><td class="px-4 py-3 text-slate-600">연결·리뷰·소식 활성</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">D6</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">위키데이터/위키백과 엔티티</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">LLM의 엔티티 앵커. 대형 병원만 해당하나 있으면 확정적.</p><p class="text-sm text-slate-400 mt-1 font-mono">Wikidata API 상호 검색</p></td><td class="px-4 py-3 font-semibold">1</td><td class="px-4 py-3 text-slate-600">추정</td><td class="px-4 py-3 text-slate-600">영향 가능</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">항목 + 공식 사이트 연결</td></tr><tr class="bg-[#F4F6FB]"><td colspan="7" class="px-4 py-2 text-sm font-bold text-[#4A3A7C] tracking-wide">E. AI 가시성 측정 인프라 (10)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">E1</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">AI 크롤러 로그 (IP 검증)</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">AI가 우리를 읽었는가(선행 지표). 크롤러 UA의 최대 81.8%가 위조 → IP 검증 히트만 인정.</p><p class="text-sm text-slate-400 mt-1 font-mono">Cloudflare AI Crawl Control 또는 서버로그 + bot_ip_verify.py</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">IP 검증 히트 집계</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">E2</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">GA4 AI 유입 채널</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">AI에서 사람이 왔는가(후행·매출 귀속). chatgpt.com·perplexity.ai 등 커스텀 채널그룹. 35~70%가 Direct로 유실되므로 하한값.</p><p class="text-sm text-slate-400 mt-1 font-mono">GA4 커스텀 채널그룹 존재 여부 (오너 접근 필요)</p></td><td class="px-4 py-3 font-semibold">3</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">커스텀 채널 (Perplexity 포함)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">E3</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">GSC AI Overviews 노출</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">Google AI 표면 노출 (2026-06~ Search Console UI 전용).</p><p class="text-sm text-slate-400 mt-1 font-mono">GSC 등록 + AI Overviews 필터 확인</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">벤더</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">월간 추적</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">E4</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">기준선 스팟체크</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">질의 10개 × 5~7회 반복 수동 측정 → 언급률+신뢰구간. 단발 조회는 무효(분산 10~34%).</p><p class="text-sm text-slate-400 mt-1 font-mono">04_baseline 진단 리포트 존재 여부</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">학술</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">수동</td><td class="px-4 py-3 text-slate-600">분기 반복 측정</td></tr><tr class="bg-[#F4F6FB]"><td colspan="7" class="px-4 py-2 text-sm font-bold text-[#4A3A7C] tracking-wide">F. 기술 위생 (5)</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">F1</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">이미지 대체텍스트</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">성형외과 사이트는 정보의 대부분이 이미지 안 글자. alt가 없으면 AI에게 그 정보는 없다.</p><p class="text-sm text-slate-400 mt-1 font-mono">alt 누락 이미지 비율</p></td><td class="px-4 py-3 font-semibold">2</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">5% 미만 누락</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">F2</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">CMS 보안·최신성</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">지원 종료 CMS는 해킹 시 스팸 페이지가 주입되어 AI가 엉뚱한 내용을 인용할 위험.</p><p class="text-sm text-slate-400 mt-1 font-mono">meta generator 버전 vs 최신 안정 버전</p></td><td class="px-4 py-3 font-semibold">1</td><td class="px-4 py-3 text-slate-600">추정</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">최신</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">F3</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">페이지 무게</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">HTML 크기가 크면 크롤 예산 소모·요약 품질 저하.</p><p class="text-sm text-slate-400 mt-1 font-mono">초기 HTML 바이트</p></td><td class="px-4 py-3 font-semibold">1</td><td class="px-4 py-3 text-slate-600">추정</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">&lt; 300KB</td></tr><tr class="border-t border-slate-100 align-top"><td class="px-4 py-3 font-semibold text-slate-500">F4</td><td class="px-4 py-3"><p class="font-semibold text-[#0A1128]">모바일 대응</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">모바일 인앱 브라우저 유입(ChatGPT 앱)이 주 경로.</p><p class="text-sm text-slate-400 mt-1 font-mono">viewport meta + 반응형</p></td><td class="px-4 py-3 font-semibold">1</td><td class="px-4 py-3 text-slate-600">실측</td><td class="px-4 py-3 text-slate-600">직접 통제</td><td class="px-4 py-3 text-slate-600">자동</td><td class="px-4 py-3 text-slate-600">반응형 + CWV 양호</td></tr></tbody></table></div></div></section></div></div>
</div>
</body>
</html>