o2o-infinith-demo/docs/reports/Taeha_AI_Answer_Readiness_Report.html
2026-08-28 11:51:50 +09:00

58 lines
210 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>Taeha_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; }
html, body { background: #fff; }
</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">로펌 · 마약 형사 (강남 테헤란로, 6개 분사무소)</p><a href="https://taehadrug.com" target="_blank" rel="noreferrer" class="text-purple-300 text-base underline underline-offset-4">https://taehadrug.com</a><p class="text-white/60 text-sm mt-4">실측일 2026-08-28 · 검증 항목 31 / 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="#7C6DD8" stroke-width="8" stroke-linecap="round" stroke-dasharray="477.5220833456485" stroke-dashoffset="152.8071"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">68</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]">B</span><span class="text-sm text-slate-500">60 / 88점</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: 88%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">88%</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(124, 109, 216); width: 68%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">68%</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(124, 109, 216); width: 65%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">65%</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(139, 156, 247); width: 56%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">56%</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=""><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(108, 92, 231); width: 87%;"></div></div><div class="flex justify-between mt-2 text-sm"><span class="font-semibold">87%</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">taehadrug.com은 JSON-LD 3블록이 전부 유효하고(LegalService·Attorney·FAQPage·Breadcrumb), FAQ 14문항이 실제 질문형이며, 변호사의 전관 경력이 텍스트로 노출된다. alt 누락 0, HTML 274KB, sitemap 326개 URL이 3주 전 갱신. 뷰성형외과(C 20%)와 달리 콘텐츠 카테고리가 63%다.</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]">메인 도메인이 ChatGPT를 차단하고 있다</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">www.taehalaw.com의 가비아 ModSecurity WAF가 GPTBot과 OAI-SearchBot을 403 페이지로 보낸다. 브라우저와 PerplexityBot은 200. 즉 ChatGPT 검색은 "법무법인 태하"의 메인 사이트를 읽지 못하고, 마약 전용 사이트만 본다. 운영자가 모르는 채 걸려 있는 설정일 가능성이 높다.</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]">도메인 6개, 전화번호 4종. 엔티티가 쪼개져 있다</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">마약·형사·이혼·군형법·학폭이 각각 별도 도메인이고, 사이트별 콜트래킹 번호(1533-2403 / 1533-1403)와 지도의 안심번호(0507-1495-4404 / 050-71496-4404)가 전부 다르다. 사람에게는 분야별 랜딩이지만 AI에게는 같은 이름의 서로 다른 업체 6개로 읽힌다. sameAs가 도메인 간 상호 연결을 하지 않는다.</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]">canonical이 http://이고 URL과 어긋난다</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">taehadrug.com 메인 canonical은 http://taehadrug.com/ (https 아님). 성공사례 페이지 canonical은 /success-story/인데 실제 경로는 /success/success_story/. 메인 taehalaw.com은 모든 하위 페이지의 canonical이 루트다. 인용 신호가 잘못된 URL로 흘러간다.</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-[#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">Google 지도에서 "법무법인 태하"를 검색하면 법무법인YK·로엘의 스폰서 리스팅이 상단에 뜬다. 서울 본점 GBP는 평점이 표시되지 않는다. 로톡에는 변호사 개인 프로필만 확인되고 로펌 단위 존재감이 약하다. 네이버 파워링크 1위를 사는 만큼 AI 표면의 방어는 비어 있다.</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 / 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="21.1115"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">88</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">taehadrug.com robots.txt: User-agent * Allow /. 12개 AI 봇 UA 전부 200</p><p class="text-sm text-slate-400 mt-1 font-mono break-all">https://taehadrug.com/robots.txt</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">메인 도메인 www.taehalaw.com(가비아 호스팅)의 ModSecurity WAF가 GPTBot·OAI-SearchBot을 403으로 차단(errdoc.gabia.io/modsecurity.html로 302). ChatGPT 검색은 메인 사이트를 읽지 못함. taehadrug.com(Apache 별도 호스팅)은 정상</p><p class="text-sm text-slate-400 mt-1 font-mono break-all">GPTBot → 302 http://errdoc.gabia.io/403.html / OAI-SearchBot → 302 https://errdoc.gabia.io/modsecurity.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-[#FFF6ED] text-[#7C5C3A] border-[#F5E0C5]">일부 UA 차단</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">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">서버 렌더링. JS 미실행 HTML에서 본문 18,352자 추출 (메인), 성공사례 4,578자</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://, http://www, https://www 전부 301로 https://taehadrug.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 응답, URL 326개, lastmod 최신 2026-08-06</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·lastmod 최신</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">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.31s, 초기 HTML 274KB (기준 300KB 이내)</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]">TTFB &lt; 0.5s, HTML &lt; 300KB</span><span class="text-sm text-slate-400">1 / 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">13.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="#7C6DD8" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="56.2973"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">68</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 3블록 전부 유효. @graph로 Organization·WebSite·LegalService×4·WebPage·BreadcrumbList·FAQPage 연결</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]">전부 유효 + @graph 연결</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">B2</span><p class="text-base font-bold">업종 엔티티 스키마 (MedicalClinic / LegalService / LocalBusiness)</p><p class="text-sm text-slate-400 mt-0.5">5점</p></div><div><p class="text-base text-slate-700">LegalService에 name·telephone·address·geo·areaServed(서울·수원·인천 등) 존재. openingHoursSpecification 없음</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">3.3 / 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 / Attorney)</p><p class="text-sm text-slate-400 mt-0.5">3점</p></div><div><p class="text-base text-slate-700">Organization.employee에 Attorney 2명(채의준 대표변호사, 최승현) name·jobTitle·knowsAbout. 페이지에 소개된 변호사 6명 중 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">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">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">주소는 "테헤란로 522 홍우빌딩 14층" 단일 표기. 전화는 사이트별 상이: taehadrug 1533-2403 / taehalaw 1533-1403 (콜트래킹 번호 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 6개: 네이버 블로그·Instagram·YouTube·카카오채널·네이버 지도·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-[#EFF0FF] text-[#3A3F7C] border-[#C5CBF5]">5개 이상 (SNS + 버티컬 + 지도)</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">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">canonical이 http://taehadrug.com/ (https 아님). 성공사례 페이지 canonical은 /success-story/인데 실제 URL은 /success/success_story/ → 불일치. 메인 taehalaw.com은 모든 하위 페이지 canonical이 루트를 가리킴</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 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 단일 언어. 외국인 의뢰인 페이지 없음</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">16.3 / 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="#7C6DD8" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="61.5752"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">65</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">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-[#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">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 섹션 + FAQPage 스키마 14문항 ("초범인데도 실형이 나올 수 있나요?", "마약 양이 적어도 구속될 수 있어요?" 등 실제 질문형)</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]">FAQ + FAQPage 스키마 + 시술별</span><span class="text-sm text-slate-400">4 / 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 1개. H2 8개가 서술형(3STEP 솔루션, 맞춤감형 전략). 단 첫 H2가 "#필로폰 #MDMA #대마 #밀수" 해시태그 라벨. 메인 taehalaw.com H1은 "변호사추천 변호사상담" 키워드형 + 영문 H1 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]">H1 1개, H2 일부 라벨형</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">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">성공사례 페이지에 사건 유형별 결과(기소유예·집행유예·불송치·벌금형)가 H2로 구조화. 단 수임료 범위·사건 처리 기간·건수 같은 수치 표기 없음</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">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">sitemap lastmod 2026-08-06(3주 전), 성공사례 지속 추가. 단 dateModified·datePublished 마크업 없음</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]">6개월 이내</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">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">"지청장 역임 임양운", "판사 역임 최승현", "부장검사 역임 이선녀" 등 전관 경력이 H3 텍스트로 노출. Attorney 스키마 병행</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]">+ 논문·학회·수상 + 전문가 스키마</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">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가 "[집행유예] 필로폰 수수·투약 동종 전력 2회, 항소심 집행유예" 형태로 자기완결적. 메인 H2 "3STEP 솔루션"은 단독으로는 주체 불명</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]">50~80%</span><span class="text-sm text-slate-400">1.3 / 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 · 검증 5/6</p><p class="text-base font-semibold">10.7 / 19점</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="#8B9CF7" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="77.4088"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">56</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">로톡에 소속 변호사 개인 프로필 확인(김진형 5956, 김유석 8918). 로펌 단위 프로필·전체 변호사 등록 여부는 미확인. 로톡 robots.txt는 GPTBot만 차단, 검색봇은 허용</p><p class="text-sm text-slate-400 mt-1 font-mono break-all">https://www.lawtalk.co.kr/directory/profile/5956-김진형</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">4 / 6</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 지도에 서울 본점(24시간 영업, 050-71496-4404, 웹사이트)과 수원분사무소(5.0) 등록. 서울 본점 평점 미표시. 브랜드명 검색에 경쟁사(법무법인YK·로엘) 스폰서 광고가 상단 노출</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">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 @with_lawyer, 네이버TV·클립(@taehalaw), Instagram 운영. 언론보도 페이지 존재. 티스토리·외부 매체 언급은 미집계</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">전화번호가 표면마다 다름: taehadrug 1533-2403 / taehalaw 1533-1403 / 네이버 플레이스 0507-1495-4404 / Google 050-71496-4404. 콜트래킹 안심번호가 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-[#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">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">네이버 플레이스 서울주사무소 방문자리뷰 220건, 24시간 연중무휴, 분사무소 5곳 등록. 홈페이지 연결은 학폭 사이트(taehaschool.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-[#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">서버 로그 접근 필요 (Apache 직접 호스팅, Cloudflare 미사용)</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 접근 필요. 광고 링크에 utm_source=naver 파라미터 사용 중이라 채널그룹 관리 습관은 있음</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">4.3 / 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="#6C5CE7" stroke-width="8" stroke-linecap="round" stroke-dasharray="175.92918860102841" stroke-dashoffset="22.8708"></circle></svg><div class="absolute inset-0 flex items-center justify-center"><span class="text-2xl font-bold text-[#0A1128]">87</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">이미지 136개 중 alt 누락 0 (메인), 성공사례 56개 중 0</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]">5% 미만 누락</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">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">generator 메타 없음, 자체 제작 사이트. CMS 버전 노출 없음 (보수적으로 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]">1년 이내</span><span class="text-sm text-slate-400">0.7 / 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 274KB</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]">&lt; 300KB</span><span class="text-sm text-slate-400">1 / 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]">메인 도메인 WAF에서 AI 검색봇 허용</h4><span class="text-sm text-slate-400 shrink-0">1일</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">가비아 호스팅 ModSecurity 규칙에서 GPTBot·OAI-SearchBot·Claude-SearchBot·PerplexityBot UA를 화이트리스트. 학습봇을 막고 싶으면 robots.txt로 GPTBot만 Disallow하고 OAI-SearchBot은 연다. 12개 UA로 200 응답 재확인.</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">A2</span><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">A1</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]">canonical https 교정 + 도메인 간 sameAs 상호 연결</h4><span class="text-sm text-slate-400 shrink-0">1주</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">taehadrug.com canonical을 https://로, 성공사례 canonical을 실제 경로로. taehalaw.com 하위 페이지 canonical을 self-referencing으로. 6개 도메인의 Organization 스키마에 서로의 URL을 sameAs로 넣어 한 엔티티로 묶는다. 메인 taehalaw.com에 LegalService + Attorney 전원 스키마 삽입.</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">B6</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><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">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]">전화번호 1개로 통일, 표면 4곳 NAP 정렬</h4><span class="text-sm text-slate-400 shrink-0">1주</span></div><p class="text-base text-slate-600 leading-relaxed mb-3">대표번호 1개를 정하고 홈페이지 6개·네이버 플레이스·Google 지도 전화를 동일하게. 콜트래킹이 필요하면 스키마 telephone과 지도 등록은 대표번호로, 추적 번호는 화면 버튼에만. Google 본점 리뷰 수집 시작, 로톡 로펌 프로필 정비.</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">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">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">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">B4</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]">정의문 + 수치 + 표 도입</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">각 도메인 첫 단락에 "법무법인 태하는 서울 강남 테헤란로에 본사를 둔 형사 전문 로펌으로, 마약·성범죄·이혼을 다루며 수원·인천·대전·천안·제주 분사무소를 운영한다" 정의문. 성공사례에 사건 처리 기간·결과 분포를 HTML 표로. 메인 H1을 "변호사추천 변호사상담"에서 서술형으로.</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">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">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">C3</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). Apache 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-[#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">성공사례에 datePublished·dateModified 마크업. YouTube @with_lawyer 영상을 사이트 글로 전사. 네이버 블로그 대신 티스토리·언론 기고로 naver.com 외 언급 도메인 확보. 외국인 의뢰인 대상 영문 페이지가 있다면 hreflang 연결.</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><span class="inline-flex items-center rounded-full bg-slate-100 text-slate-600 text-sm font-medium px-2 py-0.5">B7</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">도메인 통합 강요</p><p class="text-sm text-slate-500 mt-0.5">분야별 도메인은 광고 랜딩 전환에 유리할 수 있다. 통합 대신 sameAs·canonical·NAP로 한 엔티티임을 기계에 알리는 쪽이 비용이 적다.</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">태하는 이미 스키마가 좋다. 그런데도 ChatGPT가 메인을 못 읽는다. 스키마는 위생이고, 접근이 먼저다.</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">네이버 블로그 증량</p><p class="text-sm text-slate-500 mt-0.5">blog.naver.com robots.txt가 AI 크롤링을 전면 금지. 네이버 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">선정: 네이버 "마약 변호사" 검색 파워링크 1위 광고주. 광고 랜딩은 마약 전용 도메인 taehadrug.com</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">실측 대상: taehadrug.com 메인 + /success/success_story/, www.taehalaw.com 메인 + /member/page. 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">외부 표면: Google 지도·네이버 플레이스·로톡은 공개 페이지 실측. GBP 소유권·GA4·GSC·Bing·서버로그는 오너 접근 필요 → 미검증, 분모 제외</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">태하는 도메인이 6개 이상(taehalaw · taehadrug · taehacri · taehadivorce · taehamil · taehaschool)으로 분산돼 있어 엔티티 판단은 메인 도메인과 교차 확인</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 / LegalService / LocalBusiness)</p><p class="text-sm text-slate-500 mt-1 leading-relaxed">엔티티 식별을 돕는 위생 조치. 인과 증거는 없으나 name·address·telephone·openingHours·전문분야(medicalSpecialty / areaServed)를 기계가 읽게 한다.</p><p class="text-sm text-slate-400 mt-1 font-mono">@type MedicalClinic|LegalService|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·전문분야·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 / Attorney)</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|Attorney + name·전문분야·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">+ 논문·학회·수상 + 전문가 스키마</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 인용을 장악. 법률은 로톡·로앤굿 등 변호사 디렉터리가 같은 역할. 여기 없으면 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>