@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,300;0,400;1,300;1,400;1,500;1,600&family=Roboto+Mono:wght@400;500&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";/*! tailwindcss v4.3.1 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-ease:initial;--cta-glow-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-300:oklch(90.5% .182 98.111);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-6xl:72rem;--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-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-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-lg:#0003 0px 18px 20px 0px;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--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-obsidian:#08062a;--color-carbon:#0d0a3a;--color-mist:#7e7ba8;--color-frost:#b6b3d6;--color-pearl:#cacaca;--color-bone:#fff;--color-paper-white:#fff;--color-amethyst:#847dff;--color-twilight-navy:#195f97;--radius-cards:16px}}@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}}@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}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-\[0\.65em\]{top:.65em}.-right-\[0\.3em\]{right:-.3em}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.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-auto{margin-inline:auto}.-mt-\[100px\]{margin-top:-100px}.-ml-\[100px\]{margin-left:-100px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[4px\]{height:4px}.h-\[16px\]{height:16px}.h-\[60px\]{height:60px}.h-\[200px\]{height:200px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-\[4px\]{width:4px}.w-\[16px\]{width:16px}.w-\[60px\]{width:60px}.w-\[85\%\]{width:85%}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-sm{max-width:var(--container-sm)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-900\/10{border-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/10{border-color:color-mix(in oklab,var(--color-slate-900) 10%,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)}}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[var\(--color-paper-white\)\]{background-color:var(--color-paper-white)}.bg-amber-100\/90{background-color:#fef3c6e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/90{background-color:color-mix(in oklab,var(--color-amber-100) 90%,transparent)}}.bg-amber-400\/30{background-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/30{background-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.bg-black{background-color:var(--color-black)}.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-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/20{background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,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-yellow-300\/60{background-color:#ffe02a99}@supports (color:color-mix(in lab,red,red)){.bg-yellow-300\/60{background-color:color-mix(in oklab,var(--color-yellow-300) 60%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/30{--tw-gradient-from:#0000004d}@supports (color:color-mix(in lab,red,red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab, var(--color-black) 30%, transparent)}}.from-black\/30{--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-transparent{--tw-gradient-via:transparent;--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-black\/60{--tw-gradient-to:#0009}@supports (color:color-mix(in lab,red,red)){.to-black\/60{--tw-gradient-to:color-mix(in oklab, var(--color-black) 60%, transparent)}}.to-black\/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))}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[12px\]{padding-inline:12px}.px-\[16px\]{padding-inline:16px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[8px\]{padding-block:8px}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.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-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-\[0\.31em\]{font-size:.31em}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[26vw\]{font-size:26vw}.text-\[34px\]{font-size:34px}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.text-\[var\(--color-paper-white\)\]{color:var(--color-paper-white)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.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)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[0\.7\]{opacity:.7}.opacity-\[0\.15\]{opacity:.15}.mix-blend-overlay{mix-blend-mode:overlay}.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)}.blur{--tw-blur:blur(8px);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-\[1px\]{--tw-blur:blur(1px);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-\[8px\]{--tw-blur:blur(8px);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-\[20px\]{--tw-blur:blur(20px);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-\[64px\]{--tw-blur:blur(64px);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{--tw-backdrop-blur:blur(8px);-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,)}.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-\[opacity\,transform\]{transition-property:opacity,transform;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-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-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.perspective-\[1000px\]{perspective:1000px}@media(hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}}.active\:scale-\[0\.97\]:active{scale:.97}@media(min-width:40rem){.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[24vw\]{font-size:24vw}.sm\:text-\[52px\]{font-size:52px}.sm\:leading-\[0\.9\]{--tw-leading:.9;line-height:.9}}@media(min-width:48rem){.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:rounded-\[2rem\]{border-radius:2rem}.md\:rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[22vw\]{font-size:22vw}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[20vw\]{font-size:20vw}.lg\:text-\[68px\]{font-size:68px}}@media(min-width:80rem){.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.xl\:text-\[19vw\]{font-size:19vw}}@media(min-width:96rem){.\32xl\:text-\[20vw\]{font-size:20vw}}}@font-face{font-family:Apple SD Gothic Neo;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/AppleSDGothicNeo-Light.woff2)format("woff2")}@font-face{font-family:Apple SD Gothic Neo;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/AppleSDGothicNeo-Regular.woff2)format("woff2")}@font-face{font-family:Apple SD Gothic Neo;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/AppleSDGothicNeo-Medium.woff2)format("woff2")}@font-face{font-family:Apple SD Gothic Neo;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/AppleSDGothicNeo-SemiBold.woff2)format("woff2")}@font-face{font-family:Apple SD Gothic Neo;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/AppleSDGothicNeo-Bold.woff2)format("woff2")}@font-face{font-family:Apple SD Gothic Neo;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/AppleSDGothicNeo-ExtraBold.woff2)format("woff2")}@font-face{font-family:Apple SD Gothic Neo;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/AppleSDGothicNeo-Black.woff2)format("woff2")}.hero-emph{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.hero-emph-biz{background-image:linear-gradient(115deg,#cfe9ff,#9fb8ff 55%,#8489f5)}.hero-emph-brand{filter:drop-shadow(0 0 10px #cda0ff66)drop-shadow(0 0 22px #8489f547);background-image:linear-gradient(115deg,#e7c4ff,#c39bff 45%,#8489f5)}:root{--color-obsidian:#08062a;--color-carbon:#0d0a3a;--color-graphite:#161247;--color-slate:#3f4041;--color-void-black:#000;--color-paper-white:#fff;--color-bone:#fff;--color-frost:#b6b3d6;--color-mist:#7e7ba8;--color-pearl:#cacaca;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--border-hairline:#f5f5f7;--border-subtle:#cce8fe1a;--border-glass:#ffffff26;--cosmos-deep:#000720;--canvas-alt:#0a0733;--surface:#ffffff0d;--surface-raised:#ffffff1a;--glass-blur:blur(16px) saturate(135%);--accent-gradient:linear-gradient(120deg,#cce8fe 0%,#cda0ff 24%,#8489f5 40%,#cdf1ff 71%,#b591e9 100%);--accent-solid:#8489f5;--border-glow:#8489f559;--cta-bg:#fff;--cta-text:#08062a;--gradient-dusk-sky:linear-gradient(180deg, #0f1011 0%, #131d27 18%, #1a4788 37%, #408ac1 69%, #408ac1 100%);--color-amethyst:#847dff;--color-cyan-spark:#00b3dd;--color-orchid:#dd90d8;--color-sky-wash:#90b8f0;--color-twilight-navy:#195f97;--font-display-ko:"Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Pretendard", sans-serif;--font-body-ko:"Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Pretendard", sans-serif;--font-display-en:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-ui:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-eyebrow:11px;--text-caption:12px;--text-body-sm:14px;--text-body:16px;--text-body-lg:18px;--text-subhead:20px;--text-section:40px;--text-headline:64px;--text-hero:80px;--tracking-stamped:.182em;--tracking-tight:-.02em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-60:60px;--space-80:80px;--space-100:100px;--space-120:120px;--space-140:140px;--container-max:1240px;--content-max:1200px;--section-gap:120px;--section-gap-mobile:72px;--container-pad:48px;--container-pad-mobile:20px;--card-pad:24px;--element-gap:12px;--breakpoint:768px;--radius-nav:8px;--radius-input:8px;--radius-card:16px;--radius-feature:30px;--radius-pill:1440px;--shadow-lg:#0003 0px 18px 20px 0px;--glow-cta:0 0 25px #fff6;--motion-duration:.8s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-delay-step:80ms;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-ui:.2s;--dur-card:.26s;--dur-reveal:var(--motion-duration);--transition-card:transform var(--dur-card) var(--ease-out), box-shadow var(--dur-card) var(--ease-out), border-color var(--dur-ui) var(--ease-out)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{scroll-padding-top:96px}body{font-family:var(--font-body-ko);background-color:var(--color-obsidian);color:var(--color-frost);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.font-playfair{font-family:var(--font-display-en)}.font-display-ko{font-family:var(--font-display-ko)}.hero{width:100%;height:100vh;position:relative;overflow:hidden}.hero-scrim{z-index:2;pointer-events:none;background:radial-gradient(130% 66% at 50% 46%,#08062a9e,#08062a57 44%,#08062a00 72%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-20);font-weight:500}.hero-h1 .block{display:block}.hero-h1 .hero-emph-brand{filter:drop-shadow(0 0 16px #cda0ff4d)}.hero-body{margin-top:var(--space-24);max-width:660px;font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:#ffffffe6;text-shadow:0 1px 20px #08062a73;line-height:1.72}.hero-body .block,.hero-body-line{display:block}.hero-body-seg{display:inline-block}@media(max-width:768px){.hero-body-seg{display:block}}@media(hover:none),(pointer:coarse){.glow-cursor{display:none}}.hero-slogan{margin-top:var(--space-24);font-family:var(--font-display-ko);font-size:var(--text-subhead);letter-spacing:.01em;color:var(--accent-solid);font-weight:500}.hero-cta-group{align-items:center;gap:var(--space-24);margin-top:var(--space-40);display:flex}.hero-cta-secondary{font-family:var(--font-ui);font-size:var(--text-body-sm);color:var(--color-frost);cursor:pointer;padding:var(--space-8) var(--space-4);transition:color .3s var(--motion-ease);background:0 0;border:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.hero-cta-secondary:hover{color:var(--color-paper-white)}.hero-cta-secondary .arrow{transition:transform .3s var(--motion-ease)}.hero-cta-secondary:hover .arrow{transform:translate(4px)}.hero-scroll-cue{bottom:var(--space-24);z-index:10;align-items:center;gap:var(--space-12);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-text{font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.04em;color:#ffffff85;white-space:nowrap}.hero-scroll-track{background:linear-gradient(#ffffff61,#0000);width:1px;height:34px;position:relative;overflow:hidden}.hero-scroll-dot{width:3px;height:8px;animation:hero-scroll-dot 1.9s var(--motion-ease) infinite;background:#ffffffe6;border-radius:2px;margin-left:-1.5px;position:absolute;top:0;left:50%}@keyframes hero-scroll-dot{0%{opacity:0;transform:translateY(-9px)}35%{opacity:1}to{opacity:0;transform:translateY(34px)}}@media(prefers-reduced-motion:reduce){.hero-scroll-dot{opacity:.7;animation:none}}@media(max-width:768px){.hero-cta-group{gap:var(--space-16);margin-top:var(--space-32);flex-direction:column}.hero-body{font-size:var(--text-body)}.hero-scroll-text{display:none}}.hero-bg{z-index:1;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0% 20%,#000 52% 82%,#0000 97%);mask-image:linear-gradient(#0000,#0000 20%,#000 52%,#000 82%,#0000 97%)}.hero-bg img,.hero-bg video{object-fit:cover;width:100%;height:100%}@media(max-width:768px){.hero-bg img{transform-origin:50% 52%;transform:scale(1.3)}}@media(min-width:769px){.hero-bg img{transform:translateY(51px)}.hero-bg video{transform:translateY(46px)}}.hero-bg--shader{-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000,#000 74%,#0000)}.hero-shader-bg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero-shader-bg:after{content:"";pointer-events:none;background:radial-gradient(92% 78% at 50% 45%,#0000 58%,#0007208c);position:absolute;top:0;right:0;bottom:0;left:0}.hero-shader-layer{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero-shader-layer canvas{display:block;width:100%!important;height:100%!important}.blur-overlay{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(25px)saturate(1.5);width:100%;height:15vh;position:absolute;left:0}.blur-overlay-top{top:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 100%);mask-image:linear-gradient(#000 10%,#0000)}.blur-overlay-bottom{bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.liquid-nav-light{-webkit-backdrop-filter:blur(12px)saturate(160%);background:#ffffff73;border:1px solid #ffffffb3;box-shadow:0 8px 32px #0000000d,inset 0 1px 2px #fff}.liquid-nav-dark{-webkit-backdrop-filter:blur(12px)saturate(160%);background:#1e1e1e59;border:1px solid #ffffff26;box-shadow:0 8px 32px #0000004d,inset 0 1px 2px #fff3}.site-nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;height:165%;transition:opacity .35s var(--ease-out);background:linear-gradient(#08062ab8,#08062a52,#08062a00);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000)}.site-nav.nav-scrolled:before{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.nav-logo{width:auto;height:20px;display:block}.nav-pill-glass{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:#ffffff0d;border:1px solid #ffffff17}.glass-toggle-track{-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 3px 6px #0000001a,inset 0 -2px 6px #fffc}.glass-toggle-track.dark{box-shadow:inset 0 3px 6px #0006,inset 0 -2px 6px #ffffff14}.glass-toggle-thumb{box-shadow:-2px -2px 5px #fff,2px 2px 5px #0000001a,inset 2px 2px 4px #fff,inset -2px -2px 4px #0000000d}.glass-toggle-thumb.dark{box-shadow:-2px -2px 5px #ffffff26,2px 2px 5px #0006,inset 1px 1px 3px #ffffff4d,inset -1px -1px 3px #0000004d}.hero-bg-layer{will-change:opacity;transition:opacity 1s;position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-night{background:var(--color-obsidian)}.hero-bg-night:after{content:"";pointer-events:none;background:radial-gradient(55% 45% at 72% 12%,#ffffff12,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-day{background:var(--gradient-dusk-sky)}.hero-scroll{min-height:300vh;position:relative}@media(max-width:768px){.hero-scroll{min-height:100vh}.hero-scroll .hero{align-items:flex-end;min-height:100vh;display:flex;height:auto!important;position:relative!important;top:auto!important}.glow-cursor{display:none}}.section-eyebrow{align-items:center;gap:var(--space-8);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--color-mist);margin-bottom:var(--space-24);font-weight:500;display:inline-flex}section:not(.hero){position:relative;overflow:hidden}.section-glow{pointer-events:none;z-index:0;background:radial-gradient(46% 50% at 50% 0,#ffffff0d,#0000 70%);width:100%;height:680px;position:absolute;top:-28%;left:0;right:0}section:not(.hero)>div:not(.section-glow){z-index:1;position:relative}#problem{color:var(--color-frost);background-color:#0000;padding-top:0;padding-bottom:0;position:relative;overflow:visible}.problem-container{z-index:1;max-width:var(--content-max);padding-left:var(--container-pad);padding-right:var(--container-pad);flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative}.problem-header{text-align:center;max-width:760px;margin-bottom:var(--space-80);flex-direction:column;align-items:center;display:flex}.problem-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);margin-bottom:var(--space-24);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;font-weight:700;line-height:1.25}.problem-intro-text p{font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:var(--color-frost);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;font-weight:300;line-height:1.6}.problem-intro-text p:not(:last-child){margin-bottom:var(--space-16)}.problem-grid{gap:var(--space-20);width:100%;margin-bottom:var(--space-80);grid-template-columns:repeat(3,1fr);display:grid}.problem-card--wide{grid-column:span 2}.problem-card{-webkit-backdrop-filter:blur(10px)saturate(130%);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-32);text-align:left;transition:var(--transition-card);background:linear-gradient(#1c1d1fb8,#0f101180);flex-direction:column;display:flex;position:relative;overflow:hidden}.problem-card:before{content:"";opacity:0;height:1px;transition:opacity .4s var(--motion-ease);background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;top:0;left:0;right:0}.problem-card:hover{border-color:var(--border-glass);transform:translateY(-6px);box-shadow:0 18px 50px #00000073}.problem-card:hover:before{opacity:1}.problem-card-index{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);color:var(--color-mist);margin-bottom:var(--space-20);font-weight:500}.problem-card h3{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin-bottom:var(--space-12);word-break:keep-all;overflow-wrap:break-word;font-weight:500;line-height:1.5}.problem-card--wide h3{font-size:26px}.problem-card p{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);word-break:keep-all;overflow-wrap:break-word;font-weight:400;line-height:1.7}.problem-cta-area{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;display:flex}.cta-pill.cta-primary{-webkit-backdrop-filter:blur(14px)saturate(150%);color:var(--color-paper-white);font-family:var(--font-ui);font-size:var(--text-body-sm);letter-spacing:.02em;padding:var(--space-12) var(--space-24);border-radius:var(--radius-pill);transition:box-shadow .3s var(--motion-ease),transform .3s var(--motion-ease),background .3s,border-color .3s;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;font-weight:500;line-height:1;text-decoration:none;display:inline-block;box-shadow:inset 0 1px 1px #ffffff40,0 8px 28px #00000059}.cta-pill.cta-primary:hover{border-color:var(--border-glow);background:#ffffff2e;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff4d,0 0 30px #8489f566}.hero .cta-pill.cta-primary{font-size:var(--text-body);padding:var(--space-16) var(--space-32);letter-spacing:.01em}@property --cta-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cta-glow-spin{to{--cta-glow-angle:360deg}}.cta-pill.cta-primary{isolation:isolate;position:relative}.cta-pill.cta-primary:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--cta-glow-angle),#cce8fe,#cda0ff,#8489f5,#b591e9,#cdf1ff,#cce8fe);filter:drop-shadow(0 0 2px #cda0ff8c)drop-shadow(0 0 5px #8489f566);padding:1px;animation:4.5s linear infinite cta-glow-spin;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media(prefers-reduced-motion:reduce){.cta-pill.cta-primary:before{animation:none}}.problem-cta-support{font-family:var(--font-body-ko);font-size:var(--text-caption);color:var(--color-mist);max-width:400px}@media(max-width:768px){#problem{padding-top:var(--section-gap-mobile);padding-bottom:var(--section-gap-mobile)}.problem-container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}.problem-header{margin-bottom:var(--space-60)}.problem-headline{font-size:28px}.problem-intro-text p{font-size:var(--text-body)}.problem-grid{gap:var(--space-16);margin-bottom:var(--space-60);grid-template-columns:1fr}.problem-card--wide{grid-column:auto}.problem-card{padding:var(--card-pad)}.problem-card h3,.problem-card--wide h3{font-size:var(--text-body-lg)}.problem-cta-support{font-size:11px}}#reframe{padding:var(--section-gap) 0;color:var(--color-frost);background-color:#0000}.reframe-container{max-width:var(--content-max);padding:0 var(--container-pad);flex-direction:column;align-items:center;margin:0 auto;display:flex}.reframe-header{text-align:center;max-width:800px;margin-bottom:var(--space-80)}.reframe-header h2{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-24) 0;word-break:keep-all;text-wrap:balance;font-weight:700;line-height:1.25}.reframe-header p{font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:var(--color-frost);margin:0 0 var(--space-16) 0;word-break:keep-all;text-wrap:pretty;font-weight:300;line-height:1.6}.reframe-header p:last-child{margin-bottom:0}.reframe-steps-list{gap:var(--space-24);counter-reset:step-counter;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.reframe-step-item{background-color:var(--color-carbon);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-24);counter-increment:step-counter;transition:transform var(--dur-card) var(--ease-out),box-shadow var(--dur-card) var(--ease-out)}.reframe-step-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.reframe-step-item:before{content:"STEP 0" counter(step-counter);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);color:var(--color-mist);margin-bottom:var(--space-20);font-weight:400;display:block}.reframe-step-item h3{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin:0 0 var(--space-8) 0;word-break:keep-all;font-weight:500;line-height:1.5}.reframe-step-item p{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);word-break:keep-all;margin:0;line-height:1.6}@media(max-width:768px){#reframe{padding:var(--section-gap-mobile) 0}.reframe-container{padding:0 var(--container-pad-mobile)}.reframe-header{margin-bottom:var(--space-60)}.reframe-header h2{font-size:28px}.reframe-header p{font-size:var(--text-body)}.reframe-steps-list{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}#solution{padding:var(--section-gap) 0;color:var(--color-frost);font-family:var(--font-body-ko);word-break:keep-all;overflow-wrap:break-word;background-color:#0000}.solution-container{max-width:var(--content-max);padding:0 var(--container-pad);margin:0 auto}.solution-header{text-align:center;max-width:760px;margin:0 auto var(--space-80)}.solution-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-24);text-wrap:balance;font-weight:700;line-height:1.25}.solution-body{font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:var(--color-frost);gap:var(--space-16);text-wrap:pretty;flex-direction:column;font-weight:300;line-height:1.6;display:flex}.solution-grid{gap:var(--space-32);grid-template-columns:repeat(2,1fr);display:grid}.solution-card{background-color:var(--color-carbon);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-32);transition:var(--transition-card);z-index:1;position:relative;overflow:hidden}.solution-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-glass);transform:translateY(-4px)}.card-step-bg{font-family:var(--font-display-en);color:#ffffff0a;z-index:-1;-webkit-user-select:none;user-select:none;font-size:120px;font-style:italic;font-weight:300;line-height:1;position:absolute;top:-10px;right:20px}.card-content{flex-direction:column;height:100%;display:flex}.card-header{margin-bottom:var(--space-16)}.card-work-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--color-mist);text-transform:uppercase;letter-spacing:var(--tracking-stamped);margin-bottom:var(--space-12);font-weight:400;display:block}.card-title{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin:0;font-weight:500;line-height:1.5}.card-title strong{font-weight:700}.card-detail{font-size:var(--text-body-sm);color:var(--color-frost);flex-grow:1;margin:0;line-height:1.7}.card-outcome{margin:var(--space-24) 0 0 0;padding-top:var(--space-16);border-top:1px solid var(--border-subtle);font-size:var(--text-body);color:var(--color-bone);font-weight:400;line-height:1.6}.solution-footer{text-align:center;margin-top:var(--space-80)}.ai-visual-note{max-width:500px;margin:0 auto var(--space-60);font-size:var(--text-body-sm);color:var(--color-mist);line-height:1.6}.solution-cta-block{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.solution-cta{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);background-color:var(--color-paper-white);color:var(--color-carbon);border-radius:var(--radius-pill);font-family:var(--font-ui);letter-spacing:.02em;box-shadow:var(--shadow-lg);transition:box-shadow .3s var(--motion-ease),transform .3s var(--motion-ease);font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.solution-cta:hover{box-shadow:var(--glow-cta);transform:translateY(-2px)}.solution-cta .arrow{transition:transform .3s var(--motion-ease)}.solution-cta:hover .arrow{transform:translate(4px)}.cta-support{font-size:var(--text-body-sm);color:var(--color-mist);max-width:450px;margin:0;line-height:1.5}@media(max-width:768px){#solution{padding:var(--section-gap-mobile) 0}.solution-container{padding:0 var(--container-pad-mobile)}.solution-header{margin-bottom:var(--space-60)}.solution-headline{font-size:28px}.solution-body{font-size:16px}.solution-grid{gap:var(--space-24);grid-template-columns:1fr}.solution-card{padding:var(--space-24)}.card-title{font-size:18px}.card-step-bg{font-size:100px;right:16px}.solution-footer{margin-top:var(--space-60)}.ai-visual-note{margin-bottom:var(--space-48)}}#services{color:var(--color-frost);padding:var(--section-gap) 0;font-family:var(--font-body-ko);word-break:keep-all;overflow-wrap:break-word;background-color:#0000}.services-container{max-width:var(--content-max);padding:0 var(--container-pad);margin-left:auto;margin-right:auto}.services-header{text-align:center;margin-bottom:var(--space-80)}.services-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);letter-spacing:var(--tracking-tight);margin:0 auto var(--space-24);text-wrap:balance;max-width:720px;font-weight:700;line-height:1.25}.services-intro{font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:var(--color-frost);max-width:640px;margin:0 auto;font-weight:300;line-height:1.6}.services-intro p{margin:0}.services-intro p+p{margin-top:var(--element-gap)}.services-packages-grid{gap:var(--space-32);grid-template-columns:repeat(3,1fr);display:grid}.service-card{background-color:var(--color-carbon);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-32);transition:transform var(--dur-card) var(--ease-out),box-shadow var(--dur-card) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card.is-recommended{border-color:var(--border-glass)}.service-card-content{flex-direction:column;flex-grow:1;display:flex}.service-badge{top:var(--space-24);right:var(--space-24);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--color-paper-white);border:1px solid var(--border-subtle);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff14;font-weight:500;position:absolute}.service-name{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin:0 0 var(--space-8);font-weight:500;line-height:1.5}.service-tagline{font-size:var(--text-body);color:var(--color-frost);margin:0 0 var(--space-24);line-height:1.7}.service-pricing{margin-bottom:var(--space-24);border-top:1px solid var(--border-subtle);padding-top:var(--space-24)}.service-price{font-size:var(--text-body-sm);color:var(--color-mist);margin:0}.service-price+.service-price{margin-top:var(--space-4)}.service-includes{margin:0 0 var(--space-24);flex-grow:1;padding:0;list-style:none}.service-includes li{font-size:var(--text-body);color:var(--color-frost);align-items:flex-start;gap:var(--space-8);line-height:1.7;display:flex}.service-includes li+li{margin-top:var(--space-12)}.service-includes svg{width:16px;height:16px;color:var(--color-mist);flex-shrink:0;margin-top:4px}.service-note{font-size:var(--text-caption);color:var(--color-mist);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);margin:0;line-height:1.5}.service-card .cta-pill{margin-top:var(--space-32);align-self:flex-start}.cta-pill{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);background-color:var(--color-paper-white);color:var(--color-carbon);border-radius:var(--radius-pill);font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;transition:box-shadow var(--dur-card) var(--ease-out);border:none;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.cta-pill:hover{box-shadow:var(--glow-cta)}.cta-pill span{transition:transform .3s}.cta-pill:hover span{transform:translate(4px)}.services-footer{text-align:center;margin-top:var(--space-80)}.services-options-line{font-size:var(--text-body-sm);color:var(--color-mist);margin:0 0 var(--space-40)}.services-cta-support{font-size:var(--text-body-sm);color:var(--color-mist);margin:var(--space-16) 0 0}@media(max-width:768px){#services{padding:var(--section-gap-mobile) 0}.services-container{padding:0 var(--container-pad-mobile)}.services-header{margin-bottom:var(--space-60)}.services-headline{font-size:28px}.services-intro{font-size:var(--text-body)}.services-packages-grid{gap:var(--space-24);grid-template-columns:1fr}.service-card{padding:var(--card-pad)}.service-badge{top:var(--card-pad);right:var(--card-pad)}.services-footer{margin-top:var(--space-60)}}.how-i-work-section{padding-top:var(--section-gap);padding-bottom:var(--section-gap);background-color:#0000;overflow:hidden}.hiw-container{max-width:var(--content-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.hiw-header{text-align:center;margin-bottom:var(--space-80)}.hiw-headline{font-family:var(--font-display-ko);font-size:var(--text-section);letter-spacing:var(--tracking-tight);color:var(--color-bone);margin-bottom:var(--space-32);word-break:keep-all;text-wrap:balance;font-weight:700;line-height:1.25}.hiw-body-text{gap:var(--space-16);text-align:left;flex-direction:column;max-width:680px;margin-left:auto;margin-right:auto;display:flex}.hiw-body-text p{font-family:var(--font-body-ko);font-size:var(--text-body);color:var(--color-frost);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-weight:400;line-height:1.7}.hiw-benefits-grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.hiw-benefit-card{background-color:var(--color-carbon);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-32);transition:var(--transition-card)}.hiw-benefit-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-glass);transform:translateY(-4px)}.hiw-card-title{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin:0 0 var(--space-12) 0;word-break:keep-all;font-weight:500;line-height:1.5}.hiw-card-description{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.6}@media(max-width:768px){.how-i-work-section{padding-top:var(--section-gap-mobile);padding-bottom:var(--section-gap-mobile)}.hiw-container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}.hiw-header{margin-bottom:var(--space-60)}.hiw-headline{font-size:28px}.hiw-body-text p{font-size:16px}.hiw-benefits-grid{gap:var(--space-16);grid-template-columns:1fr}.hiw-benefit-card{padding:var(--card-pad)}}#cases-teaser{padding-top:var(--section-gap);padding-bottom:var(--section-gap);color:var(--color-frost);background-color:#0000;overflow:hidden}.cases-teaser-container{max-width:var(--content-max);padding-left:var(--container-pad);padding-right:var(--container-pad);flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex}.cases-header{text-align:center;margin-bottom:var(--space-80)}.cases-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:700;line-height:1.25}.cases-subline{font-family:var(--font-body-ko);font-size:var(--text-subhead);color:var(--color-frost);max-width:560px;margin:var(--space-24) auto 0;text-wrap:pretty;font-weight:300;line-height:1.6}.cases-grid{gap:var(--space-32);width:100%;margin-bottom:var(--space-80);grid-template-columns:repeat(2,1fr);display:grid}.case-card{border-radius:var(--radius-feature);background-color:var(--color-carbon);transition:transform var(--dur-card) var(--ease-out),box-shadow var(--dur-card) var(--ease-out);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)scale(1.02)}.case-image{z-index:-1;width:100%;height:100%;transition:filter var(--dur-card) var(--ease-out),transform var(--dur-card) var(--ease-out);position:absolute;top:0;left:0}.case-card:hover .case-image{filter:brightness(1.2);transform:scale(1.05)}.case-koreamcn .case-image{background-color:var(--color-twilight-navy)}.case-sjmind .case-image{background-color:var(--color-amethyst)}.case-content{z-index:2;min-height:420px;padding:var(--space-32);background:linear-gradient(#0f101100,#0f101199 40%,#0f1011f2);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.case-client-tag{top:var(--space-24);left:var(--space-24);z-index:3;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);color:var(--color-paper-white);text-transform:uppercase;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;font-weight:500;position:absolute}.case-industry{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-pearl);margin:0 0 var(--space-12) 0}.case-summary{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.5}.cases-cta-group{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;display:flex}.cta-buttons{justify-content:center;gap:var(--element-gap);flex-wrap:wrap;display:flex}.cta-primary,.cta-secondary{border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-body-sm);transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-card) var(--ease-out),background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.cta-primary{background-color:var(--color-paper-white);color:var(--color-carbon);box-shadow:0 4px 10px #0003}.cta-primary:hover{box-shadow:var(--glow-cta),var(--shadow-lg);transform:translateY(-2px)}.cta-arrow{margin-left:var(--space-8);transition:transform var(--dur-ui) var(--ease-out)}.cta-primary:hover .cta-arrow{transform:translate(4px)}.cta-secondary{color:var(--color-paper-white);border:1px solid var(--border-glass);background-color:#0000}.cta-secondary:hover{background-color:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.cta-primary:active,.cta-secondary:active,.pkg-cta:active,.fc-cta:active,.fc-cta-kakao:active,.rc-copy:active,.accordion-trigger:active,.ct-kakao:active{transform:scale(.97)}@media(max-width:768px){#cases-teaser{padding-top:var(--section-gap-mobile);padding-bottom:var(--section-gap-mobile)}.cases-teaser-container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}.cases-header{margin-bottom:var(--space-48)}.cases-headline{font-size:28px}.cases-subline{margin-top:var(--space-16);font-size:18px}.cases-grid{gap:var(--space-24);margin-bottom:var(--space-60);grid-template-columns:1fr}.case-content{min-height:360px;padding:var(--space-24)}.case-summary{font-size:18px}.cta-buttons{flex-direction:column;align-items:stretch;width:100%}.cta-primary,.cta-secondary{box-sizing:border-box;width:100%}}#process{padding-top:var(--section-gap);padding-bottom:var(--section-gap);background-color:#0000}.process-container{max-width:var(--content-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.process-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-80);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;font-weight:700;line-height:1.25}.process-grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.process-card{background-color:var(--color-carbon);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--card-pad);transition:transform .3s var(--motion-ease),box-shadow .3s var(--motion-ease);flex-direction:column;display:flex}.process-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.process-step-number{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-mist);margin-bottom:var(--space-16);font-weight:400}.process-card-title{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin-bottom:var(--space-8);word-break:keep-all;font-weight:500;line-height:1.5}.process-card-description{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;font-weight:400;line-height:1.7}.process-footer-note{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);text-align:center;max-width:540px;margin:var(--space-60) auto 0;line-height:1.6}@media(max-width:768px){#process{padding-top:var(--section-gap-mobile);padding-bottom:var(--section-gap-mobile)}.process-container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}.process-headline{margin-bottom:var(--space-48);font-size:28px}.process-grid{gap:var(--space-16);grid-template-columns:1fr}.process-card{padding:var(--space-20)}.process-card-title{font-size:var(--text-body-lg)}.process-footer-note{margin-top:var(--space-40)}}.faq-section{color:var(--color-frost);padding-top:var(--section-gap);padding-bottom:var(--section-gap);font-family:var(--font-body-ko);word-break:keep-all;overflow-wrap:break-word;background-color:#0000}.faq-container{max-width:var(--content-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.faq-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);text-align:center;margin-bottom:var(--space-80);text-wrap:balance;font-weight:700;line-height:1.25}.accordion{border-top:1px solid var(--border-subtle)}.accordion-item{border-bottom:1px solid var(--border-subtle)}.accordion-item h3{font-size:inherit;font-weight:inherit;margin:0}.accordion-trigger{font:inherit;color:var(--color-bone);cursor:pointer;width:100%;padding:0;padding-top:var(--space-24);padding-bottom:var(--space-24);text-align:left;font-family:var(--font-display-ko);font-size:var(--text-subhead);transition:color .3s var(--motion-ease);background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;font-weight:500;line-height:1.5;display:flex}.accordion-trigger:hover,.accordion-trigger:focus-visible{color:var(--color-paper-white)}.accordion-trigger:hover .accordion-icon,.accordion-trigger:focus-visible .accordion-icon,.accordion-trigger:hover .accordion-icon:after,.accordion-trigger:focus-visible .accordion-icon:after{background-color:var(--color-paper-white)}.accordion-icon{background-color:var(--color-frost);width:16px;height:2px;transition:background-color .3s var(--motion-ease);flex-shrink:0;position:relative}.accordion-icon:after{content:"";background-color:var(--color-frost);width:16px;height:2px;transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out);position:absolute;transform:rotate(90deg)}.accordion-trigger[aria-expanded=true] .accordion-icon:after{transform:rotate(0)}.accordion-content{transition:grid-template-rows var(--dur-ui) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.accordion-content.is-open{grid-template-rows:1fr}.accordion-content-inner{min-height:0}.accordion-content p{padding-bottom:var(--space-32);font-size:var(--text-body);color:var(--color-frost);text-wrap:pretty;max-width:90%;margin:0;font-weight:400;line-height:1.7}@media(max-width:767px){.faq-section{padding-top:var(--section-gap-mobile);padding-bottom:var(--section-gap-mobile)}.faq-container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}.faq-headline{margin-bottom:var(--space-48);font-size:28px}.accordion-trigger{font-size:var(--text-body-lg)}.accordion-content p{font-size:var(--text-body);max-width:100%}}.final-cta-section{padding-top:var(--section-gap);padding-bottom:var(--section-gap);color:var(--color-bone);background-color:#0000;overflow:hidden}.final-cta-container{max-width:var(--content-max);padding-left:var(--container-pad);padding-right:var(--container-pad);align-items:center;gap:var(--space-60);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.final-cta-header{text-align:center;max-width:720px}.final-cta-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-24);text-wrap:balance;font-weight:700;line-height:1.25}.final-cta-body{font-family:var(--font-body-ko);font-size:var(--text-body);color:var(--color-frost);max-width:600px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.7}.final-cta-body p{margin:0}.final-cta-body p:not(:last-child){margin-bottom:var(--space-16)}.final-cta-form-wrapper{border-radius:var(--radius-feature);width:100%;max-width:800px;padding:var(--space-48) var(--space-40);-webkit-backdrop-filter:blur(12px)saturate(160%);border:1px solid var(--border-glass);background:#1e1e1e59;box-shadow:0 8px 32px #0000004d,inset 0 1px 2px #fff3}.final-cta-form{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.form-grid{gap:var(--space-24);grid-template-columns:1fr 1fr;width:100%;display:grid}.form-group{text-align:left;flex-direction:column;display:flex}.form-group-full{grid-column:1/-1}.form-label{font-family:var(--font-ui);font-size:var(--text-body-sm);color:var(--color-bone);margin-bottom:var(--space-8);font-weight:500}.form-input,.form-textarea{font-family:var(--font-body-ko);font-size:var(--text-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-glass);border-radius:var(--radius-input);padding:var(--space-12) var(--space-16);color:var(--color-bone);background-color:#ffffff0d;width:100%;transition:border-color .3s,box-shadow .3s}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-mist)}.form-input:focus,.form-textarea:focus{border-color:var(--color-paper-white);outline:none;box-shadow:0 0 0 2px #fff3}.form-textarea{resize:vertical;min-height:120px}.final-cta-reassurance{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);text-align:center;margin:var(--space-8) 0;max-width:500px}.final-cta-form .cta-primary{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);background-color:var(--color-paper-white);color:var(--color-carbon);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-body-sm);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:transform .3s var(--motion-ease),box-shadow .3s var(--motion-ease);box-shadow:var(--shadow-lg);width:100%;max-width:320px;margin-top:var(--space-12);border:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.final-cta-form .cta-primary:hover{box-shadow:var(--shadow-lg),var(--glow-cta);transform:translateY(-2px)}.final-cta-form .cta-primary .arrow-icon{transition:transform .2s}.final-cta-form .cta-primary:hover .arrow-icon{transform:translate(4px)}@media(max-width:768px){.final-cta-section{padding-top:var(--section-gap-mobile);padding-bottom:var(--section-gap-mobile)}.final-cta-container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile);gap:var(--space-48)}.final-cta-headline{font-size:28px}.final-cta-body{font-size:16px}.final-cta-form-wrapper{padding:var(--space-32) var(--space-24)}.form-grid{gap:var(--space-20);grid-template-columns:1fr}}.footer-section{padding-top:var(--section-gap);padding-bottom:var(--space-60);font-family:var(--font-body-ko);color:var(--color-frost);background-color:#0000}.footer-container{max-width:var(--content-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.footer-main{justify-content:space-between;align-items:flex-start;gap:var(--space-40);padding-bottom:var(--space-40);margin-bottom:var(--space-32);border-bottom:1px solid var(--border-subtle);display:flex}.footer-wordmark{font-family:var(--font-display-en);font-size:var(--text-subhead);color:var(--color-bone);margin:0 0 var(--space-12) 0;font-weight:400}.footer-tagline{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);word-break:keep-all;overflow-wrap:break-word;max-width:320px;margin:0;line-height:1.6}.footer-contact{flex-shrink:0}.footer-email-link{font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-frost);text-decoration:none;transition:color .3s}.footer-email-link:hover{color:var(--color-paper-white);text-decoration:underline}.footer-copyright{font-family:var(--font-body-ko);font-size:var(--text-caption);color:var(--color-mist);margin:0}@media(max-width:768px){.footer-section{padding-top:var(--section-gap-mobile);padding-bottom:var(--space-48)}.footer-container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}.footer-main{align-items:flex-start;gap:var(--space-32);padding-bottom:var(--space-32);flex-direction:column}.footer-copyright{font-size:11px}}.reveal{opacity:0;transition:opacity .8s var(--motion-ease),transform .8s var(--motion-ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:opacity .7s var(--motion-ease),transform .7s var(--motion-ease);transform:translateY(22px)}.stagger.is-visible>*{opacity:1;transform:translateY(0)}.stagger.is-visible>:first-child{transition-delay:0s}.stagger.is-visible>:nth-child(2){transition-delay:70ms}.stagger.is-visible>:nth-child(3){transition-delay:.14s}.stagger.is-visible>:nth-child(4){transition-delay:.21s}.stagger.is-visible>:nth-child(5){transition-delay:.28s}.stagger.is-visible>:nth-child(6){transition-delay:.35s}.stagger.is-visible>:nth-child(n+7){transition-delay:.42s}.bt-word{will-change:filter,transform,opacity;display:inline-block}.problem-card,.solution-card,.process-card,.hiw-benefit-card,.reframe-step-item,.accordion-item{transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease),border-color .4s var(--motion-ease)}.problem-card:hover,.solution-card:hover,.process-card:hover,.hiw-benefit-card:hover,.reframe-step-item:hover{border-color:var(--border-glass);transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.service-card{-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--border-subtle);transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease),border-color .4s var(--motion-ease);background:#1415178c;box-shadow:0 8px 32px #0000004d}.service-card:hover{border-color:var(--border-glass);transform:translateY(-6px)scale(1.015);box-shadow:0 18px 50px #00000073}.service-card.is-recommended{border-color:#ffffff38;box-shadow:0 12px 44px #0006}.case-card{transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease)}.case-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 18px 50px #00000073}.cta-pill:hover,.cta-primary:hover{transform:translateY(-2px);box-shadow:0 0 28px #ffffff59}.card-work-label,.case-client-tag,.process-step-number{letter-spacing:var(--tracking-stamped)}@media(prefers-reduced-motion:reduce){.bt-word{filter:none!important;opacity:1!important;transform:none!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}.stagger>*{opacity:1!important;filter:none!important;transition-delay:0s!important;transform:none!important}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-shell{padding:var(--section-gap) 0;color:var(--color-frost);background-color:#0000;position:relative;overflow:hidden}.section-shell--alt{background-color:#0000}.section-inner{z-index:1;max-width:var(--content-max);padding:0 var(--container-pad);margin:0 auto;position:relative}.section-headline{font-family:var(--font-display-ko);font-size:var(--text-section);color:var(--color-bone);letter-spacing:var(--tracking-tight);word-break:keep-all;text-wrap:balance;margin:0;font-weight:700;line-height:1.28}.section-headline .block{display:block}.section-lead{font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:var(--color-frost);word-break:keep-all;text-wrap:pretty;margin:0;font-weight:300;line-height:1.7}.grad-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hl-emph{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 14px #cda0ff47);-webkit-background-clip:text;background-clip:text;font-weight:800}.blob{background:var(--accent-gradient);filter:blur(80px);pointer-events:none;border-radius:50%;z-index:0!important;position:absolute!important}.problem-ghost{opacity:.06;top:0;right:0;bottom:0;left:0;z-index:0!important;position:absolute!important}.problem-ghost:before{content:"";border:1px solid var(--border-subtle);border-radius:12px;width:320px;height:200px;position:absolute;top:16%;right:7%;transform:rotate(-4deg)}.problem-ghost:after{content:"";border:1px solid var(--border-subtle);border-radius:8px;width:220px;height:120px;position:absolute;top:34%;right:15%;transform:rotate(3deg)}.problem-pin:has(.problem-cards--pinned){align-items:center;min-height:100vh;display:flex}.problem-grid{gap:var(--space-60);grid-template-columns:1fr 1fr;align-items:center;width:100%;margin:0 auto;display:grid}.problem-left .section-eyebrow{margin-bottom:var(--space-20)}.problem-headline{text-align:left;margin-bottom:var(--space-32);font-size:clamp(28px,2.6vw,38px)}.problem-headline .block:first-child{white-space:nowrap}.problem-bridge{max-width:460px;font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);text-align:left;text-wrap:balance;margin:0;font-weight:500;line-height:1.6}.problem-cards{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.problem-card-glass{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:var(--radius-feature);width:100%;padding:var(--space-40);gap:var(--space-16);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;flex-direction:column;min-height:172px;display:flex;box-shadow:inset 0 1px 1px #ffffff1a,0 20px 60px #00000073}.problem-card-idx{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--accent-solid);letter-spacing:var(--tracking-stamped)}.problem-card-title{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);word-break:keep-all;margin:0;font-weight:600;line-height:1.4}.problem-card-text{font-family:var(--font-body-ko);font-size:var(--text-body);color:var(--color-frost);word-break:keep-all;margin:0;font-weight:300;line-height:1.6}.problem-body{font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:var(--color-frost);text-align:left;margin:0;font-weight:300;line-height:1.7}.problem-body .block{display:block}.problem-cards--pinned{height:340px;display:block;position:relative}.problem-cards--pinned .problem-sticky-card{position:absolute;top:0;left:0;right:0}.wiw{text-align:center}.wiw-pin{background-color:#0000}.wiw-pin.is-pinned{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.wiw-diorama{width:min(760px,62vw);margin:0 auto;position:static!important;transform:none!important}.wiw-diorama video{object-fit:contain;mix-blend-mode:screen;visibility:hidden;width:100%;height:auto;max-height:56vh;display:block}.wiw-diorama video.is-ready{visibility:visible}.wiw-inner{max-width:840px;margin-top:-9vh;position:relative}.wiw-headline{margin-bottom:var(--space-32)}.wiw .section-lead{font-size:22px;line-height:1.65}.wiw-lines{gap:var(--space-24);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.wiw-closer{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);text-wrap:balance;margin:0;font-weight:500;line-height:1.5}.reveal-word{will-change:opacity}.reveal-word--head{will-change:transform,opacity,filter;display:inline-block}.hww-header{text-align:center;max-width:720px;margin:0 auto var(--space-60)}.hww-header .section-eyebrow{margin-bottom:var(--space-20)}.hww-body{margin-top:var(--space-24);font-size:var(--text-body)}.hww-services{margin:0 0 var(--space-60);gap:var(--space-20);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.hww-service{text-align:center;min-height:116px;padding:var(--space-32) var(--space-24);background:var(--surface-raised);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-card);font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);transition:transform .4s var(--motion-ease),border-color .4s var(--motion-ease),box-shadow .4s var(--motion-ease);justify-content:center;align-items:center;font-weight:500;display:flex}.hww-service:hover{border-color:var(--border-glow);transform:translateY(-4px);box-shadow:0 12px 40px #0006}.hww-diff{text-align:center;max-width:640px;font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-frost);text-wrap:balance;margin:0 auto;font-weight:400;line-height:1.6}@media(max-width:768px){.section-shell{padding:var(--section-gap-mobile) 0}.section-inner{padding:0 var(--container-pad-mobile)}.section-headline{font-size:28px}#problem{padding:var(--section-gap-mobile) 0}.problem-pin{min-height:auto;display:block}.problem-grid{gap:var(--space-40);grid-template-columns:1fr;align-items:start;margin:0}.problem-headline{text-align:left;font-size:26px}.problem-headline .block:first-child{white-space:normal}.problem-bridge{text-align:left;font-size:var(--text-body-lg);max-width:none}.problem-cards{gap:var(--space-20)}.problem-card-glass{min-height:auto;padding:var(--space-32)}.problem-ghost:before,.problem-ghost:after{display:none}#what-is-website{padding:var(--section-gap-mobile) 0}.wiw-diorama{width:88%}.wiw-inner{margin-top:-4vh}.wiw .section-lead{font-size:var(--text-body-lg)}.hww-services{grid-template-columns:repeat(2,1fr)}.hww-service{min-height:92px;font-size:var(--text-body-lg);padding:var(--space-24) var(--space-16)}}.pf-header{text-align:center;max-width:720px;margin:0 auto var(--space-60)}.pf-header .section-eyebrow{margin-bottom:var(--space-20)}.pf-sub{margin-top:var(--space-24);font-size:var(--text-body)}.pf-grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.pf-card{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);transition:transform .4s var(--motion-ease),border-color .4s var(--motion-ease),box-shadow .4s var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.pf-card:hover{border-color:var(--border-glow);transform:translateY(-6px);box-shadow:0 18px 50px #00000073}.pf-thumb{aspect-ratio:4/3;background:linear-gradient(135deg,var(--surface-raised),var(--canvas-alt));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pf-thumb:after{content:"";background:var(--accent-gradient);opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0}.pf-thumb-label{z-index:1;font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--color-frost);opacity:.7;position:relative}.pf-body{padding:var(--space-24);gap:var(--space-12);flex-direction:column;display:flex}.pf-industry{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--color-frost)}.pf-meta{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.pf-type{font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.01em;border-radius:999px;flex-shrink:0;padding:3px 9px;font-weight:600}.pf-type--home{color:var(--accent-solid);background:#8489f524;border:1px solid #8489f557}.pf-type--landing{color:#6bc7f0;background:#5ac8fa21;border:1px solid #5ac8fa52}.pf-result{font-family:var(--font-display-ko);font-size:var(--text-body-lg);color:var(--color-bone);word-break:keep-all;margin:0;font-weight:500;line-height:1.5}.pf-voice{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);margin:0;line-height:1.6}.pf-more{text-align:center;margin-top:var(--space-60);font-family:var(--font-ui);font-size:var(--text-body-sm);color:var(--color-frost);letter-spacing:.02em;transition:color .3s;display:block}.pf-more:hover{color:var(--color-paper-white)}.dg-header{text-align:center;max-width:720px;margin:0 auto var(--space-48)}.dg-header .section-eyebrow{margin-bottom:var(--space-20)}.dg-intro{margin-top:var(--space-24);font-size:var(--text-body)}.dg-types{gap:var(--space-20);margin-bottom:var(--space-60);grid-template-columns:repeat(2,1fr);display:grid}.dg-type{text-align:left;background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-32);cursor:pointer;gap:var(--space-12);flex-direction:column;transition:border-color .3s,transform .3s,background .3s;display:flex}.dg-type:hover{border-color:var(--border-glow);transform:translateY(-3px)}.dg-type.is-open{border-color:var(--border-glow);background:var(--surface-raised)}.dg-type-name{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);font-weight:600}.dg-type-desc{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);line-height:1.6}.dg-checklist-intro{text-align:center;max-width:640px;margin:0 auto var(--space-40);font-family:var(--font-body-ko);font-size:var(--text-body);color:var(--color-frost)}.dg-diagnose{gap:var(--space-40);grid-template-columns:1.4fr .9fr;align-items:start;display:grid}.dg-lists{gap:var(--space-20);grid-template-columns:repeat(3,1fr);display:grid}.dg-list{gap:var(--space-12);border:0;flex-direction:column;margin:0;padding:0;display:flex}.dg-check{align-items:flex-start;gap:var(--space-12);cursor:pointer;font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);line-height:1.5;display:flex;position:relative}.dg-check input{opacity:0;width:0;height:0;position:absolute}.dg-check-box{border:1px solid var(--border-glass);border-radius:5px;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:background .2s,border-color .2s;position:relative}.dg-check.is-checked .dg-check-box{background:var(--accent-gradient);border-color:#0000}.dg-check.is-checked .dg-check-box:after{content:"";border-right:2px solid var(--cta-text);border-bottom:2px solid var(--cta-text);width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.dg-check.is-checked .dg-check-label{color:var(--color-bone)}.dg-check:focus-within .dg-check-box{box-shadow:0 0 0 3px #8489f559}.dg-recommend{gap:var(--space-16);flex-direction:column;display:flex}.dg-rec-card{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-20) var(--space-24);gap:var(--space-8);opacity:.5;flex-direction:column;transition:opacity .3s,border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex}.dg-rec-card.is-recommended{opacity:1;border-color:var(--border-glow);background:var(--surface-raised);transform:translate(-4px);box-shadow:0 12px 40px #0006}.dg-rec-name{font-family:var(--font-display-ko);font-size:var(--text-body-lg);color:var(--color-bone);font-weight:600}.dg-rec-tagline{font-family:var(--font-body-ko);font-size:var(--text-caption);color:var(--color-mist);line-height:1.5}.dg-rec-cta{margin-top:var(--space-8);justify-content:center;width:100%}.pkg-header{text-align:center;max-width:760px;margin:0 auto var(--space-60)}.pkg-header .section-eyebrow{margin-bottom:var(--space-20)}.pkg-target{margin-top:var(--space-24);font-size:var(--text-body);color:var(--color-mist)}.pkg-grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pkg-card{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);padding:var(--space-40) var(--space-32);transition:transform .4s var(--motion-ease),border-color .4s var(--motion-ease),box-shadow .4s var(--motion-ease);flex-direction:column;display:flex;position:relative}.pkg-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #00000073}.pkg-card.is-featured{background:var(--surface-raised);border-color:var(--border-glow);box-shadow:0 18px 60px #00000080}.pkg-badge{top:var(--space-24);right:var(--space-24);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--cta-text);background:var(--accent-gradient);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);position:absolute}.pkg-name{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin:0 0 var(--space-12);font-weight:600}.pkg-tagline{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);margin:0 0 var(--space-24);line-height:1.6}.pkg-meta{margin:0 0 var(--space-24);gap:var(--space-16);flex-direction:column;display:flex}.pkg-meta-row{gap:var(--space-4);flex-direction:column;display:flex}.pkg-meta dt{font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-solid)}.pkg-meta dd{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);word-break:keep-all;margin:0;line-height:1.55}.pkg-price{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-16) 0;margin:0 0 var(--space-24);flex-direction:column;gap:2px;display:flex}.pkg-price-was{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.pkg-price-now{font-family:var(--font-display-ko);letter-spacing:-.01em;color:var(--color-bone);margin:0;font-size:clamp(2rem,1.4rem + 2.2vw,2.6rem);font-weight:800;line-height:1.05}.pkg-price-suffix{font-family:var(--font-body-ko);font-size:var(--text-body);color:var(--color-frost);margin-left:6px;font-weight:500}.pkg-price-note{margin-top:var(--space-8);font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.02em;color:var(--accent-solid)}.pkg-price-request{font-family:var(--font-display-ko);color:var(--color-bone);font-weight:600;line-height:1.4;font-size:var(--text-subhead);margin:4px 0}.pkg-includes{margin:0 0 var(--space-32);gap:var(--space-12);flex-direction:column;flex-grow:1;padding:0;list-style:none;display:flex}.pkg-includes li{padding-left:var(--space-24);font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);line-height:1.5;position:relative}.pkg-includes li:before{content:"";border-left:1.5px solid var(--accent-solid);border-bottom:1.5px solid var(--accent-solid);width:11px;height:6px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.pkg-cta{justify-content:center;align-self:stretch;margin-top:auto}.pkg-note{text-align:center;max-width:560px;margin:var(--space-60) auto 0;font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);line-height:1.6}.hww-service,.pf-card,.dg-type,.dg-rec-card,.pkg-card{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#ffffff14,#ffffff08);border-color:#ffffff1f;box-shadow:inset 0 1px 1px #ffffff1a,0 8px 30px #00000047}.dg-type.is-open,.dg-rec-card.is-recommended,.pkg-card.is-featured{border-color:var(--border-glow);background:linear-gradient(160deg,#ffffff26,#ffffff0d)}.pkg-card{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(150deg,#ffffff24,#ffffff0d 46%,#ffffff08);border:1px solid #ffffff29;box-shadow:inset 0 1px 1px #ffffff2e,inset 0 -1px 1px #0000001a,0 12px 40px #0000004d}.pkg-card.is-featured{background:linear-gradient(158deg,#ffffff1a,#ffffff05 55%,#ffffff0d),linear-gradient(155deg,#8489f533,#cda0ff1a 45%,#0c0e2a0d 75%,#8489f524);border-color:#0000;position:relative;box-shadow:0 18px 60px #00000080,0 0 34px #8489f52e}.pkg-grid .pkg-card:last-child{background:linear-gradient(158deg,#ffffff17,#ffffff05 55%,#ffffff0a),linear-gradient(160deg,#6bc7f021,#12142e0a,#b591e921)}.pkg-card.is-featured .pkg-price-now{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pkg-card.is-featured:before{content:"";border-radius:inherit;background:var(--accent-gradient);opacity:.9;pointer-events:none;padding:1.5px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#pricing .cta-pill.cta-primary:before{--cta-glow-angle:0deg;animation:none}@media(min-width:769px){.pkg-card.is-featured{z-index:2;transform:scale(1.045)}.pkg-card.is-featured:hover{transform:scale(1.045)translateY(-6px)}}@media(max-width:768px){.pf-grid{grid-template-columns:1fr}.dg-types{gap:var(--space-16);grid-template-columns:1fr}.dg-diagnose{gap:var(--space-32);grid-template-columns:1fr}.dg-lists{gap:var(--space-24);grid-template-columns:1fr}.pkg-grid{grid-template-columns:1fr}}.as-header{text-align:center;max-width:720px;margin:0 auto var(--space-60)}.as-header .section-eyebrow{margin-bottom:var(--space-20)}.as-body{margin-top:var(--space-24);font-size:var(--text-body)}.as-timeline{margin:0 auto var(--space-80);gap:var(--space-16);grid-template-columns:repeat(5,1fr);max-width:900px;padding:0;list-style:none;display:grid;position:relative}.as-timeline:before{content:"";background:var(--border-subtle);z-index:0;height:1px;position:absolute;top:14px;left:10%;right:10%}.as-step{z-index:1;text-align:center;align-items:center;gap:var(--space-16);flex-direction:column;display:flex;position:relative}.as-step-num{background:var(--surface-raised);border:1px solid var(--border-glass);width:30px;height:30px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--accent-solid);border-radius:50%;justify-content:center;align-items:center;display:flex}.as-step.is-active .as-step-num{background:var(--accent-gradient);color:var(--cta-text);border-color:#0000}.as-step-title{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);line-height:1.4}.as-faq{max-width:760px;margin:0 auto}.ct-header{text-align:center;max-width:680px;margin:0 auto var(--space-40)}.ct-header .section-eyebrow{margin-bottom:var(--space-20)}.ct-body{margin-top:var(--space-24);font-size:var(--text-body)}.ct-tags{justify-content:center;gap:var(--space-12);margin-bottom:var(--space-40);flex-wrap:wrap;display:flex}.ct-tag{font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.05em;color:var(--color-bone);background:var(--surface-raised);border:1px solid var(--border-glow);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-20)}.ct-form-wrap{background:var(--surface);max-width:720px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-feature);padding:var(--space-48) var(--space-40);margin:0 auto;position:relative}.ct-form-scrollguard{z-index:3;background:0 0;position:absolute;top:0;right:0;bottom:0;left:0}.ct-form-wrap:has(.ct-tally){padding:var(--space-16)}.ct-tally{border:0;width:100%;min-height:800px;display:block}.ct-form{gap:var(--space-24);flex-direction:column;display:flex}.ct-form .form-grid{gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}.ct-form .form-group{gap:var(--space-8);text-align:left;flex-direction:column;display:flex}.ct-form .form-group-full{grid-column:1/-1}.ct-form label{font-family:var(--font-ui);font-size:var(--text-body-sm);color:var(--color-bone);font-weight:500}.ct-form select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-mist) 50%),linear-gradient(135deg,var(--color-mist) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.ct-submit{justify-content:center;align-self:center;min-width:240px}.ct-sent{text-align:center;font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);padding:var(--space-40) 0;margin:0}#contact{padding-bottom:var(--space-48)}.fc{padding:var(--space-80) 0;text-align:center}.fc-card{border-radius:var(--radius-feature);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(160deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1f;width:100%;margin:0 auto;padding:clamp(52px,6.5vw,96px) clamp(28px,6vw,88px);position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f,0 24px 70px #00000061,0 0 60px #5a9bd00f}.fc-card-shader{z-index:0;opacity:.2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.fc-shader-layer{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.fc-shader-layer canvas{display:block;width:100%!important;height:100%!important}.fc-card.reveal{filter:none;transition:opacity .8s var(--motion-ease),transform .8s var(--motion-ease)}.fc-card.reveal.is-visible{filter:none}.fc-card-body{z-index:1;position:relative}.fc-card .fc-headline,.fc-card .fc-body{max-width:680px;margin-left:auto;margin-right:auto}.fc-blob{opacity:.22;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-headline{font-family:var(--font-display-ko);color:var(--color-bone);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 var(--space-24);font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.25}.fc-headline .block{display:block}.fc-body{font-family:var(--font-body-ko);font-size:var(--text-body-lg);color:var(--color-frost);margin:0 auto var(--space-40);max-width:520px;line-height:1.6}.fc-cta{justify-content:center;min-width:260px}.ft{padding:var(--space-48) 0 var(--space-60);color:var(--color-frost);background-color:#0000}@media(max-width:1023px){.ft{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}.ft-main{justify-content:space-between;align-items:flex-start;gap:var(--space-40);padding-bottom:var(--space-40);margin-bottom:var(--space-32);border-bottom:1px solid var(--border-subtle);display:flex}.ft-brand{gap:var(--space-12);flex-direction:column;display:flex}.ft-logo{width:auto;height:26px;display:block}.ft-slogan{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);margin:0}.ft-aside{align-items:flex-end;gap:var(--space-16);flex-direction:column;display:flex}.ft-nav{gap:var(--space-24);display:flex}.ft-nav a{font-family:var(--font-ui);font-size:var(--text-body-sm);color:var(--color-frost);transition:color .3s}.ft-nav a:hover{color:var(--color-paper-white)}.ft-social{gap:var(--space-8);display:flex}.ft-social-btn{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--color-frost);transition:color .3s var(--motion-ease),border-color .3s var(--motion-ease),background-color .3s var(--motion-ease),transform .3s var(--motion-ease);background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ft-social-btn svg{width:16px;height:16px}.ft-social-btn:hover{color:var(--color-paper-white);border-color:var(--border-glow);background:#8489f514;transform:translateY(-2px)}.ft-copy{font-family:var(--font-body-ko);font-size:var(--text-caption);color:var(--color-mist);margin:var(--space-8) 0 0}.ft-biz{flex-direction:column;gap:4px;display:flex}.ft-biz-line{font-family:var(--font-body-ko);font-size:var(--text-caption);color:var(--color-mist);word-break:keep-all;margin:0;line-height:1.7}.ft-biz-sep{opacity:.4;margin:0 6px}@media(max-width:768px){.as-timeline{gap:var(--space-24);grid-template-columns:1fr;max-width:360px}.as-timeline:before{display:none}.as-step{text-align:left;justify-content:flex-start;gap:var(--space-16);flex-direction:row}.ct-form-wrap{padding:var(--space-32) var(--space-24)}.ct-form .form-grid{grid-template-columns:1fr}.fc{padding:var(--space-60) 0}.fc-headline{font-size:34px}.ft-main{gap:var(--space-24);flex-direction:column}.ft-aside{align-items:flex-start;gap:var(--space-16);width:100%}}.wiw-h1{color:var(--color-frost);margin-bottom:var(--space-8);font-size:.72em;font-weight:500}.wiw-h2{color:var(--color-bone)}.wiw-flow{padding:var(--space-140) 0 var(--space-120)}.wiw-judgments{gap:var(--space-20);text-align:left;flex-direction:column;max-width:560px;margin:0 auto;padding:0;list-style:none;display:flex}.wiw-judgment{align-items:baseline;gap:var(--space-16);padding-bottom:var(--space-20);border-bottom:1px solid var(--border-subtle);display:flex}.wiw-judgment-idx{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--accent-solid);letter-spacing:var(--tracking-stamped);flex-shrink:0}.wiw-judgment-text{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);word-break:keep-all;font-weight:500;line-height:1.5}.wiw-message{margin-top:var(--space-100)}.wiw-message-head{font-family:var(--font-display-ko);color:var(--color-bone);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-24);word-break:keep-all;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.4}.wiw-message-sub{max-width:620px;margin:0 auto}.wiw-compare{gap:var(--space-24);max-width:880px;margin:var(--space-80) auto 0;text-align:left;grid-template-columns:1fr 1fr;display:grid}.wiw-compare-card{border-radius:var(--radius-feature);padding:var(--space-32);gap:var(--space-16);flex-direction:column;min-height:300px;display:flex}.wiw-compare-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase}.wiw-compare-text{font-family:var(--font-display-ko);font-size:var(--text-body-lg);word-break:keep-all;margin:0;font-weight:500;line-height:1.55}.wiw-compare-details{padding:var(--space-16) 0 0;border-top:1px solid var(--border-subtle);gap:var(--space-8);flex-direction:column;margin:auto 0 0;list-style:none;display:flex}.wiw-compare-details li{font-family:var(--font-body-ko);font-size:var(--text-body-sm);line-height:1.5}.wiw-compare-card--before{background:#ffffff05;border:1px dashed #ffffff24}.wiw-compare-card--before .wiw-compare-label,.wiw-compare-card--before .wiw-compare-text{color:var(--color-mist)}.wiw-compare-card--before .wiw-compare-details li{color:#7e7ba8bf}.wiw-compare-card--before .wiw-compare-details li:before{content:"×";color:#7e7ba899;margin-right:10px}.wiw-compare-card--after{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border-glow);opacity:.45;filter:blur(3px);transition:opacity 1.1s var(--motion-ease) .25s,filter 1.1s var(--motion-ease) .25s;background:linear-gradient(160deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px 1px #ffffff1a,0 18px 50px #0006}.wiw-compare.is-visible .wiw-compare-card--after{opacity:1;filter:blur()}.wiw-compare-card--after .wiw-compare-label{color:var(--accent-solid)}.wiw-compare-card--after .wiw-compare-text{color:var(--color-bone)}.wiw-compare-card--after .wiw-compare-details li{color:var(--color-frost)}.wiw-compare-card--after .wiw-compare-details li:before{content:"";border-left:1.5px solid var(--accent-solid);border-bottom:1.5px solid var(--accent-solid);width:9px;height:5px;margin-right:10px;display:inline-block;transform:rotate(-45deg)translateY(-2px)}.wiw-closing{margin:var(--space-80) auto 0;font-family:var(--font-display-ko);color:var(--color-bone);text-wrap:balance;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.5}.wiw-cta-wrap{margin-top:var(--space-40)}#how-we-work{overflow:visible}.wdb-header{text-align:center;max-width:780px;margin:0 auto var(--space-60)}.wdb-header .section-eyebrow{margin-bottom:var(--space-20)}.wdb-body-lead{margin-top:var(--space-24)}.wdb-body-lead .block,.wdb-header .section-headline .block{display:block}.wdb-grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto;display:grid}.wdb-card{gap:var(--space-16);padding:var(--space-32);text-align:left;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);border:1px solid var(--border-glass);border-radius:var(--radius-feature);transition:transform .4s var(--motion-ease),border-color .4s var(--motion-ease),box-shadow .4s var(--motion-ease);background:linear-gradient(157deg,#ffffff21,#ffffff0a 46%,#ffffff05);flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 10px 40px #0000004d}.wdb-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(133deg,#ffffff2e,#ffffff0d 26%,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.wdb-card>*{z-index:1;position:relative}.wdb-card:hover{border-color:var(--border-glow);transform:translateY(-6px);box-shadow:inset 0 1px #ffffff4d,0 22px 60px #00000073,0 0 34px #8489f529}.wdb-card--feature{align-items:center;gap:var(--space-32);flex-direction:row;grid-column:span 2}.wdb-text{gap:var(--space-12);flex-direction:column;display:flex}.wdb-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.wdb-card--feature .wdb-icon-wrap{width:132px;height:132px}.wdb-icon{object-fit:contain;filter:drop-shadow(0 8px 26px #8489f573);will-change:transform;width:100%;height:100%;animation:5.5s ease-in-out infinite wdb-float}.wdb-title{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);word-break:keep-all;margin:0;font-weight:600}.wdb-card-body{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);word-break:keep-all;margin:0;font-weight:300;line-height:1.6}@keyframes wdb-float{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-11px)rotate(2.5deg)}}.wdb-grid .wdb-card:nth-child(2) .wdb-icon{animation-delay:-1.1s}.wdb-grid .wdb-card:nth-child(3) .wdb-icon{animation-delay:-2.2s}.wdb-grid .wdb-card:nth-child(4) .wdb-icon{animation-delay:-3.3s}.wdb-grid .wdb-card:nth-child(5) .wdb-icon{animation-delay:-4.4s}@media(max-width:768px){.wdb-grid{gap:var(--space-16);grid-template-columns:1fr}.wdb-card--feature{flex-direction:column;grid-column:auto;align-items:flex-start}.wdb-card--feature .wdb-icon-wrap{width:100px;height:100px}}@media(prefers-reduced-motion:reduce){.wdb-icon{animation:none}}.hww-pin{background-color:#0000}.hww-pin.is-pinned{align-items:center;min-height:100vh;display:flex}.hww .hww-header{text-align:left;max-width:none;margin:0 0 var(--space-48)}.hww .hww-header .section-eyebrow{margin-bottom:var(--space-16)}.hww-body{margin-top:var(--space-16)}.hww-body .block{display:block}.hww-stage{gap:var(--space-80);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.hww-steps{gap:var(--space-32);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hww-step{gap:var(--space-16);align-items:flex-start;display:flex}.hww-step-marker{background:var(--accent-gradient);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:9px;transform:rotate(45deg);box-shadow:0 0 10px #8489f580}.hww-step-head{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.hww-step-title{font-family:var(--font-display-ko);font-size:var(--text-body-lg);color:var(--color-bone);margin:0;font-weight:600}.hww-step-desc{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);word-break:keep-all;margin:0;font-weight:300;line-height:1.6}.hww-mockup{position:relative}.hwm-confetti{pointer-events:none;z-index:6;width:116%;height:130%;position:absolute;top:-14%;left:-8%}.hwm-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-card);aspect-ratio:16/10;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}.hwm-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;height:32px;padding:0 13px;display:flex}.hwm-bar span:not(.hwm-url):not(.hwm-live){background:#ffffff29;border-radius:50%;flex-shrink:0;width:9px;height:9px}.hwm-canvas{height:calc(100% - 32px);position:relative}.hwm-layer{position:absolute;top:18px;right:18px;bottom:18px;left:18px}.hwm-core{justify-content:center;align-items:center;display:flex}.hwm-core-orb{background:var(--accent-gradient);filter:blur(1px)drop-shadow(0 0 26px #8489f58c);border-radius:50%;width:64px;height:64px}.hwm-structure{flex-direction:column;gap:10px;display:flex}.hwm-skel{background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px}.hwm-skel-nav{height:16px}.hwm-skel-hero{flex:1.2}.hwm-skel-row{flex:.8;gap:10px;display:flex}.hwm-skel-row .hwm-skel{flex:1}.hwm-skel-cta{width:34%;height:18px;margin:0 auto}.hwm-copy{flex-direction:column;gap:9px;width:50%;display:flex;inset:calc(44px + 14%) auto auto 8%}.hwm-line{background:#fff6;border-radius:5px;width:66%;height:9px;display:block}.hwm-line-lg{background:#ffffffa6;width:88%;height:12px}.hwm-line-sm{background:#8489f5bf;width:42%}.hwm-brief{justify-content:center;align-items:center;display:flex}.hwm-doc{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:10px;width:58%;padding:14px 16px;display:flex;box-shadow:0 12px 40px #00000059}.hwm-doc-row{align-items:center;gap:8px;display:flex}.hwm-doc-line{background:#ffffff4d;border-radius:4px;width:100%;height:8px;display:block}.hwm-doc-line-lg{background:#fff9;width:70%;height:11px}.hwm-doc-line-sm{width:60%}.hwm-doc-check{background:var(--accent-gradient);border-radius:4px;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 10px #8489f580}.hwm-design{flex-direction:column;gap:10px;display:flex}.hwm-dsn-nav{background:#ffffff1f;border-radius:6px;height:16px}.hwm-dsn-hero{background:linear-gradient(135deg,#cce8fe3d,#cda0ff38,#8489f54d);border-radius:6px;flex-direction:column;flex:1.2;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.hwm-dsn-line{background:#ffffff8c;border-radius:5px;width:56%;height:9px;display:block}.hwm-dsn-line-lg{background:#ffffffd9;width:76%;height:11px}.hwm-dsn-row{flex:.8;gap:10px;display:flex}.hwm-dsn-row span{background:#8489f524;border:1px solid #8489f53d;border-radius:6px;flex:1}.hwm-dsn-cta{background:var(--accent-gradient);border-radius:9px;width:34%;height:18px;margin:0 auto;box-shadow:0 4px 16px #8489f566}.hwm-glow{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-glow),0 0 55px #8489f54d;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.hwm-phone{z-index:3;background:linear-gradient(170deg,#14122e,#0b0a1f);border:1px solid #fff3;border-radius:18px;width:74px;height:148px;position:absolute;bottom:-38px;right:-42px;overflow:hidden;box-shadow:0 22px 55px #0009}.hwm-phone-notch{background:#ffffff38;border-radius:3px;width:26px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.hwm-labels{height:18px;position:absolute;bottom:-34px;left:2px}.hwm-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--accent-solid);white-space:nowrap;position:absolute;bottom:0;left:0}#assurance{padding-top:0;padding-bottom:0;overflow:visible}#assurance .section-inner{width:100%}#assurance .as-header{text-align:left;max-width:none;margin:0 0 var(--space-48)}#assurance .as-header .section-eyebrow{margin-bottom:var(--space-12)}#assurance .as-header .section-headline{font-size:34px;line-height:1.2}#assurance .as-body{margin-top:var(--space-12)}@media(min-width:769px){#comparison,#how-we-work{flex-direction:column;justify-content:center;min-height:100vh;display:flex}}#assurance .as-body .block,#assurance .as-header .section-headline .block{display:block}#assurance .hww-stage{align-items:stretch;gap:var(--space-48);grid-template-columns:1.1fr .9fr;margin-top:0}.hww-step-no{min-width:30px;font-family:var(--font-ui);font-size:var(--text-body);color:var(--accent-solid);letter-spacing:.02em;flex-shrink:0;margin-top:2px;font-weight:600}.hww-step-body{gap:var(--space-4);flex-direction:column;display:flex}.hww-step-output{font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-frost);border:1px solid var(--border-glow);border-radius:999px;flex-shrink:0;align-self:center;margin-top:0;padding:3px 10px}.hww-pin.is-pinned .hww-steps{align-self:stretch;gap:0;height:auto;position:relative}.hww-pin.is-pinned .hww-step{transform-origin:0;will-change:transform,opacity;margin:0;position:absolute;top:50%;left:0;right:0}.hww-pin.is-pinned .hww-step-no{font-size:var(--text-body-lg)}.hww-pin.is-pinned .hww-step-title{font-size:25px;line-height:1.3}.hww-pin.is-pinned .hww-step-desc{font-size:var(--text-body);line-height:1.65}@media(max-width:768px){#assurance .hww-stage{gap:var(--space-32);grid-template-columns:1fr}#assurance .hww-mockup{display:none}}@media(prefers-reduced-motion:reduce){#assurance .hwm-core,#assurance .hwm-brief,#assurance .hwm-structure,#assurance .hwm-label:not(:last-child){display:none}}.pf-header{text-align:left;margin:0 0 var(--space-40);max-width:none}.pf-sub .block{display:block}.pf-carousel-wrap{position:relative}.pf-carousel{gap:var(--space-24);scroll-snap-type:x mandatory;padding:var(--space-8) max(calc((100vw - var(--content-max)) / 2 + var(--container-pad)),var(--space-24)) var(--space-32);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;display:flex;overflow-x:auto}.pf-carousel::-webkit-scrollbar{display:none}.pf-card{scroll-snap-align:start;cursor:pointer;flex:0 0 360px}.pf-thumb{aspect-ratio:16/10}.pf-carousel{align-items:stretch}.pf-carousel .pf-card--media{flex:0 0 min(370px,86vw)}.pf-card--media .pf-thumb{aspect-ratio:16/9}.pf-card--media .pf-thumb:after{display:none}.pf-thumb-media{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media(max-width:768px){.pf-carousel{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile);scroll-padding-left:var(--container-pad-mobile)}}.pf-detail{gap:var(--space-12);opacity:0;max-height:0;transition:max-height .55s var(--motion-ease),opacity .4s var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.pf-card:hover .pf-detail,.pf-card:focus .pf-detail,.pf-card:focus-within .pf-detail{opacity:1;max-height:300px}.pf-problem,.pf-solution{font-family:var(--font-body-ko);font-size:var(--text-body-sm);word-break:keep-all;margin:0;line-height:1.6}.pf-problem{color:var(--color-mist)}.pf-problem:before{font-family:var(--font-mono);letter-spacing:var(--tracking-stamped);text-transform:uppercase;content:"Problem";color:var(--color-mist);margin-bottom:4px;font-size:10px;display:block}.pf-more{margin-top:var(--space-24)}.dg-header .section-headline .block,.dg-intro .block{display:block}.dg-cards{gap:var(--space-24);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.dg-card{gap:var(--space-16);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:var(--radius-feature);padding:var(--space-32);transition:var(--transition-card),background var(--dur-ui) var(--ease-out);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;flex-direction:column;display:flex}.dg-card.is-recommended{border-color:var(--border-glow);background:linear-gradient(160deg,#ffffff21,#ffffff0d);transform:translateY(-6px);box-shadow:inset 0 1px 1px #ffffff1f,0 18px 55px #00000073,0 0 34px #8489f52e}.dg-card-head{align-items:center;gap:var(--space-12);display:flex}.dg-card-label{width:30px;height:30px;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--accent-solid);border:1px solid var(--border-glow);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dg-card.is-recommended .dg-card-label{background:var(--accent-gradient);color:var(--cta-text);border-color:#0000}.dg-card-name{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin:0;font-weight:600}.dg-card-summary{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);word-break:keep-all;min-height:44px;margin:0;line-height:1.6}.dg-card .dg-list{padding:var(--space-16) 0 0;border:0;border-top:1px solid var(--border-subtle);gap:var(--space-12);flex-direction:column;flex-grow:1;margin:0;display:flex}.dg-card-result{margin:var(--space-8) 0 0;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--accent-solid);opacity:0;transition:opacity .4s var(--motion-ease),transform .4s var(--motion-ease);min-height:16px;transform:translateY(4px)}.dg-card.is-recommended .dg-card-result{opacity:1;transform:translateY(0)}.dg-cta-wrap{text-align:center;margin-top:var(--space-48)}.dg-cta[disabled]{opacity:.4;cursor:not-allowed}.dg-microcopy{margin:var(--space-12) 0 0;font-family:var(--font-body-ko);font-size:var(--text-caption);color:var(--color-mist)}.pkg-target .block,.pkg-header .section-headline .block{display:block}.pkg-badge{margin-bottom:var(--space-16);border:1px solid var(--border-subtle);color:var(--color-mist);background:0 0;align-self:flex-start;display:inline-block;position:static}.pkg-badge--featured{background:var(--accent-gradient);color:var(--cta-text);border-color:#0000}.as-header .section-headline .block,.as-body .block{display:block}.as-step{opacity:.4;transition:opacity .5s var(--motion-ease)}.as-step.is-active{opacity:1}.as-step-desc{font-family:var(--font-body-ko);font-size:var(--text-caption);color:var(--color-frost);word-break:keep-all;font-weight:300;line-height:1.55}.as-step-output{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-solid);border:1px solid var(--border-glow);border-radius:var(--radius-pill);margin-top:var(--space-4);padding:3px 10px;font-size:10px}.ct-layout{gap:var(--space-80);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.ct-copy,.ct-headline,.ct-body{text-align:left}.ct-headline .block,.ct-body .block{display:block}.ct-body{margin-top:var(--space-20)}.ct-microcopy{margin:var(--space-24) 0 0;font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);padding-left:var(--space-12);border-left:2px solid var(--border-glow)}.ct-quick{margin-top:var(--space-32);align-items:flex-start;gap:var(--space-20);flex-direction:column;display:flex}.ct-card{width:100%;max-width:340px;padding:var(--space-20) var(--space-24);border:1px solid var(--border-subtle);background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:var(--space-16);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 8px 22px -16px #0000008c}.ct-card-copy{gap:var(--space-8);flex-direction:column;display:flex}.ct-card-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.ct-card-head-l{align-items:center;gap:8px;min-width:0;display:inline-flex}.ct-card-ico{width:16px;height:16px;fill:var(--accent-solid);flex-shrink:0}.ct-card-title{font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-bone);letter-spacing:.01em;font-weight:600}.ct-card-value{font-family:var(--font-display-ko);font-size:var(--text-body);color:var(--accent-solid);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ct-card-desc{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-mist);word-break:keep-all;margin:0;line-height:1.55}.ct-kakao{justify-content:center;align-items:center;gap:var(--space-8);color:#191919;width:100%;font-family:var(--font-ui);font-size:var(--text-body-sm);border-radius:var(--radius-pill);transition:transform .2s var(--motion-ease),box-shadow .2s var(--motion-ease);background:#fee500;padding:13px 20px;font-weight:600;text-decoration:none;display:flex}.ct-kakao:hover{transform:translateY(-2px);box-shadow:0 10px 26px #fee50038}.ct-kakao-ico{fill:#191919;flex-shrink:0;width:18px;height:18px}.ct-live-dot{background:var(--accent-solid);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-out infinite ct-pulse}@keyframes ct-pulse{0%{box-shadow:0 0 #8489f58c}70%{box-shadow:0 0 0 7px #8489f500}to{box-shadow:0 0 #8489f500}}.ct-slots-dots{gap:6px;display:flex}.ct-slot{border-radius:3px;flex:1;height:7px}.ct-slot.is-taken{background:#ffffff1a}.ct-slot.is-open{background:var(--accent-solid);box-shadow:0 0 10px #8489f599}@media(prefers-reduced-motion:reduce){.ct-live-dot{animation:none}}.ct-form-wrap{max-width:none;margin:0}.ct-form-head{text-align:left;margin-bottom:var(--space-8)}.ct-form-title{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-bone);margin:0 0 var(--space-8);font-weight:600}.ct-form-desc{font-family:var(--font-body-ko);font-size:var(--text-body-sm);color:var(--color-frost);margin:0}.ct-form label{color:var(--color-frost);font-weight:400}.ct-sent{text-align:center}.ct-sent .block,.fc-body .block{display:block}.fc-cta-group{justify-content:center;align-items:center;gap:var(--space-24);display:flex}.fc-cta{min-width:0}.fc-cta-kakao{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);border:1px solid var(--border-glass);color:var(--color-frost);font-family:var(--font-ui);font-size:var(--text-body-sm);letter-spacing:.02em;border-radius:var(--radius-pill);transition:color .3s var(--motion-ease),border-color .3s var(--motion-ease),background-color .3s var(--motion-ease),transform .3s var(--motion-ease);background:0 0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fc-cta-kakao:hover{color:var(--color-paper-white);border-color:var(--border-glow);background-color:#ffffff14;transform:translateY(-2px)}.fc-cta-kakao svg{fill:#fee500;flex-shrink:0;width:14px;height:14px}@media(max-width:768px){.wiw-flow{padding:var(--space-80) 0}.wiw-compare{margin-top:var(--space-48);grid-template-columns:1fr}.wiw-compare-card{min-height:0}.wiw-compare-card--after{opacity:1;filter:none}.wiw-judgment-text{font-size:var(--text-body-lg)}#how-we-work{padding:var(--section-gap-mobile) 0}.hww-stage{gap:var(--space-40);grid-template-columns:1fr}.hww-mockup{display:none}.hww-steps{gap:var(--space-20)}.pf-card{flex:0 0 300px}.pf-detail{opacity:1;max-height:none}.dg-cards{grid-template-columns:1fr}.dg-card-summary{min-height:0}.pkg-includes{max-height:none}.pkg-includes:after{display:none}.as-step{opacity:1}.as-step-desc{display:none}.ct-layout{gap:var(--space-40);grid-template-columns:1fr}.fc-card{padding-left:var(--space-32);padding-right:var(--space-32)}.fc-cta-group{gap:var(--space-16);flex-direction:column;align-items:stretch}}#what-is-website{padding-top:0;padding-bottom:0;overflow:visible}.wm{text-align:center}.wm-pin{position:relative}.wm-pin.is-pinned{justify-content:center;align-items:center;gap:var(--space-32);flex-direction:column;min-height:100vh;display:flex}.wm-eyebrow{margin:0}.wm-mockup{width:min(940px,78vw);margin-inline:auto;position:relative}.wmk-frame{aspect-ratio:16/10;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(160deg,#ffffff17,#ffffff08),linear-gradient(165deg,#181648e6,#0a0828db);border:1px solid #ffffff29;overflow:hidden;box-shadow:0 44px 110px #0000008c,inset 0 1px #ffffff24}.wmk-bar{height:40px;padding:0 var(--space-20);background:#ffffff0a;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;display:flex}.wmk-dot{background:#ffffff38;border-radius:50%;width:9px;height:9px}.wmk-url{background:#ffffff12;border-radius:6px;flex:1;max-width:320px;height:12px;margin-left:8px}.wmk-canvas{background:radial-gradient(72% 92% at 50% 42%,#8489f51f,#0000 70%);height:calc(100% - 40px);position:relative}.wm-stage{position:absolute;top:0;right:0;bottom:0;left:0}.wm-pin.is-pinned .wm-msg{justify-content:center;align-items:center;gap:var(--space-20);padding:0 var(--space-48);flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.wm-headline{font-family:var(--font-display-ko);color:var(--color-bone);letter-spacing:var(--tracking-tight);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(24px,2.7vw,40px);font-weight:700;line-height:1.4}.wm-headline .block{display:block}.wm-emph{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 14px #cda0ff4d);-webkit-background-clip:text;background-clip:text;font-weight:800}.wm-lead .wm-emph{-webkit-text-fill-color:var(--color-bone);color:var(--color-bone);filter:drop-shadow(0 0 10px #cda0ff38);background:0 0;font-weight:500}.wm-lead{font-family:var(--font-body-ko);color:var(--color-frost);word-break:keep-all;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.7}.wm-lead .block{display:block}.wm-pair{justify-content:center;align-items:center;gap:var(--space-24);display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.wm-pair-left{font-family:var(--font-display-ko);color:var(--color-frost);white-space:nowrap;font-size:clamp(22px,2.2vw,32px);font-weight:500}.wm-pair-arrow-wrap{align-items:center;display:inline-flex}.wm-pair-arrow{background:var(--accent-gradient);transform-origin:0;width:52px;height:1.5px;position:relative}.wm-pair-arrow:after{content:"";border-top:1.5px solid #b591e9;border-right:1.5px solid #b591e9;width:9px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.wm-pair-right{font-family:var(--font-display-ko);white-space:nowrap;background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 18px #cda0ff4d);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.7vw,38px);font-weight:700}.wm-closing{font-family:var(--font-display-ko);color:var(--color-bone);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:700;line-height:1.45}.wm-pin.is-pinned .wm-msg.reveal{filter:none;transition:none;transform:none}.wm-pin:not(.is-pinned){padding:var(--section-gap-mobile) 0}.wm-pin:not(.is-pinned) .wmk-frame{aspect-ratio:auto}.wm-pin:not(.is-pinned) .wmk-canvas{height:auto}.wm-pin:not(.is-pinned) .wm-stage{position:static}.wm-pin:not(.is-pinned) .wm-msg{padding:var(--space-32) var(--space-24);position:static}.wm-pin:not(.is-pinned) .wm-pair{gap:var(--space-12);flex-wrap:wrap;position:static}@media(max-width:768px){.wm-pin.is-pinned{height:calc(100svh - 168px);min-height:0}.wm-pin.is-pinned .wm-mockup{width:min(88vw,42vh)}.wm-pin.is-pinned .wmk-frame{aspect-ratio:3/4}.wm-pin.is-pinned .wm-msg{padding:0 var(--space-24);gap:var(--space-16)}.wm-pin.is-pinned .wm-pair{gap:var(--space-12);flex-direction:column}.wm-pin.is-pinned .wm-pair-left,.wm-pin.is-pinned .wm-pair-right{white-space:normal;text-align:center;word-break:keep-all}.wm-pin.is-pinned .wm-pair-arrow{width:40px}.wm-pin.is-pinned .wm-pair-arrow-wrap{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;transform:rotate(90deg)}}.dif-header{text-align:center;max-width:800px;margin:0 auto var(--space-60)}.dif-header .section-eyebrow{margin-bottom:var(--space-20)}.dif-body{margin-top:var(--space-24)}.dif-body .block,.dif-header .section-headline .block{display:block}.dif-table{text-align:left;max-width:980px;margin:0 auto}.dif-row{grid-template-columns:minmax(84px,.46fr) 1fr 1.24fr;align-items:stretch;display:grid}.dif-c{padding:var(--space-20) var(--space-24);font-family:var(--font-body-ko);font-size:var(--text-body-sm);word-break:keep-all;align-items:center;gap:10px;line-height:1.55;display:flex}.dif-c--label{color:var(--color-frost);font-weight:600}.dif-row+.dif-row .dif-c--label,.dif-row+.dif-row .dif-c--general{border-top:1px solid var(--border-subtle)}.dif-row+.dif-row .dif-c--aewon{border-top:1px solid #8489f52e}.dif-c--general{color:var(--color-frost);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0e}.dif-row--head .dif-c--general{border-radius:var(--radius-card) var(--radius-card) 0 0}.dif-row:last-child .dif-c--general{border-radius:0 0 var(--radius-card) var(--radius-card)}.dif-c--aewon{color:var(--color-paper-white);margin-left:var(--space-16);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:#8489f51a;border-left:1px solid #8489f547;border-right:1px solid #8489f547;font-weight:500}.dif-row:last-child .dif-c--aewon{padding-bottom:calc(var(--space-20) + 6px);border-radius:0 0 var(--radius-card) var(--radius-card);border-bottom:1px solid #8489f557;margin-bottom:-14px;box-shadow:0 30px 60px -24px #0000008c}.dif-row--head .dif-c{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;padding-top:14px;padding-bottom:14px}.dif-row--head .dif-c--label{color:var(--color-mist);background:0 0}.dif-row--head .dif-c--general{color:var(--color-frost);background:#ffffff12}.dif-row--head .dif-c--aewon{font-family:var(--font-body-ko);font-size:var(--text-body);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-card) var(--radius-card) 0 0;background-color:#8489f529;border-color:#8489f547;margin-top:-14px;padding-top:20px;font-weight:800;box-shadow:inset 0 1px #ffffff1a}.dif-aewon-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 10px #cda0ff40);-webkit-background-clip:text;background-clip:text}.dif-mark{vertical-align:-3px;flex-shrink:0;width:16px;height:16px;display:inline-block;position:relative}.dif-mark:before{content:"";border-right:2px solid var(--accent-solid);border-bottom:2px solid var(--accent-solid);width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(42deg)}.dif-c--general,.dif-c--aewon{transition:background .2s var(--motion-ease)}.dif-row:not(.dif-row--head):hover .dif-c--general{background:#ffffff0d}.dif-row:not(.dif-row--head):hover .dif-c--aewon{background-image:linear-gradient(#8489f538,#8489f538)}.dif-arrow{display:none}.hwm-core-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:10px;width:56%;margin:auto;padding:18px 20px;display:flex;box-shadow:0 12px 40px #00000059}.hwm-core-line{background:#ffffff8c;border-radius:5px;width:78%;height:11px;display:block}.hwm-core-line--sub{background:#ffffff47;width:52%;height:8px}.hwm-core-chips{gap:8px;margin-top:4px;display:flex}.hwm-core-chips span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-solid);border:1px solid var(--border-glow);border-radius:20px;padding:3px 9px;font-size:9px}.hwm-url{background:#ffffff14;border-radius:5px;flex:1;min-width:0;height:10px;margin:0 10px}.hwm-live{font-family:var(--font-mono);letter-spacing:.1em;color:#7ee2a8;flex-shrink:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.hwm-live i{background:#7ee2a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7ee2a8cc}.hwm-visual{pointer-events:none}.hwm-hero-tint{background:linear-gradient(120deg,#cce8fe29,#cda0ff2e,#8489f533);border-radius:8px;height:42%;position:absolute;top:26px;left:0;right:0}.hwm-palette{gap:6px;display:flex;position:absolute;top:6px;right:4px}.hwm-palette span{border:1px solid #ffffff4d;border-radius:50%;width:12px;height:12px}.hwm-palette span:first-child{background:#cce8fe}.hwm-palette span:nth-child(2){background:#cda0ff}.hwm-palette span:nth-child(3){background:#8489f5}.hwm-cta-fill{background:var(--accent-gradient);border-radius:10px;width:34%;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #8489f573}.hwm-card-tint{background:#8489f50f;border:1px solid #8489f559;border-radius:6px;width:calc(33.3333% - 6.66667px);height:24%;position:absolute;bottom:46px}.hwm-card-tint--1{left:0}.hwm-card-tint--2{left:calc(33.3333% + 3.33333px)}.hwm-card-tint--3{right:0}.hwm-phone-screen{flex-direction:column;gap:6px;display:flex;position:absolute;top:20px;right:9px;bottom:10px;left:9px}.hwm-phone-nav{background:#ffffff2e;border-radius:3px;height:6px}.hwm-phone-hero{background:linear-gradient(140deg,#cce8fe40,#8489f54d);border-radius:5px;flex:1}.hwm-phone-line{background:#ffffff4d;border-radius:3px;width:82%;height:5px}.hwm-phone-line--sm{background:#ffffff2e;width:55%}.hwm-phone-cta{background:var(--accent-gradient);border-radius:5px;width:62%;height:9px;margin:0 auto 2px}#work{padding-top:0;padding-bottom:0;overflow:visible}.pf-pin{background-color:#0000}.pf-pin.is-pinned{justify-content:center;gap:var(--space-24);flex-direction:column;min-height:100vh;padding-top:88px;display:flex}.pf-pin.is-pinned .pf-header{margin-bottom:0}.pf-pin.is-pinned .section-inner{width:100%;max-width:1200px;margin-inline:auto}.pf-pin.is-pinned .pf-carousel{scroll-snap-type:none;will-change:transform;cursor:default;overflow:visible}.pf-card{cursor:default}.pf-solution{font-size:var(--text-body);color:var(--color-paper-white);font-weight:400;line-height:1.55}.pf-card--more{justify-content:center;align-self:stretch;align-items:center;gap:var(--space-16);text-align:center;cursor:pointer;flex-direction:column;min-height:360px;text-decoration:none;display:flex;border-style:dashed!important}.pf-card--more .pf-more-sub{font-family:var(--font-ui);font-size:var(--text-caption);color:var(--color-frost);letter-spacing:.16em;text-transform:uppercase}.pf-card--more .pf-more-text{font-family:var(--font-display-ko);font-size:var(--text-subhead);color:var(--color-paper-white);letter-spacing:-.01em;font-weight:600}.pf-card--more .pf-more-icon{width:60px;height:60px;color:var(--accent-solid);border:1.5px solid var(--border-glow);transition:transform .3s var(--motion-ease),background-color .3s var(--motion-ease),color .3s var(--motion-ease);background:#8489f514;border-radius:999px;place-items:center;display:grid}.pf-card--more .pf-more-icon svg{width:24px;height:24px;display:block}.pf-card--more:hover .pf-more-icon{background:var(--accent-solid);color:#fff;transform:translate(6px)}@media(prefers-reduced-motion:reduce){.pf-card--more .pf-more-icon{transition:none}.pf-card--more:hover .pf-more-icon{transform:none}}.as-timeline-wrap{max-width:900px;margin:0 auto;position:relative}.as-timeline{margin:0}.as-timeline:before{display:none}.as-line{background:var(--border-subtle);border-radius:2px;height:2px;position:absolute;top:14px;left:10%;right:10%;overflow:hidden}.as-line-fill{background:var(--accent-gradient);width:0;height:100%;transition:width .55s var(--motion-ease);border-radius:2px;display:block;box-shadow:0 0 12px #8489f599}.as-step{opacity:1}.as-step-num{transition:background .4s,color .4s,border-color .4s,transform .4s var(--motion-ease);position:relative}.as-step.is-active .as-step-num{background:var(--accent-gradient);color:var(--cta-text);border-color:#0000;transform:scale(1.08)}.as-step.is-active .as-step-num:after{content:"";animation:as-ping .9s var(--motion-ease) forwards;border:1px solid #8489f5b3;border-radius:50%;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@keyframes as-ping{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.as-step-title{color:var(--color-mist);transition:color .4s}.as-step.is-active .as-step-title{color:var(--color-bone)}.as-step-desc,.as-step-output{opacity:0;transition:opacity .5s var(--motion-ease),transform .5s var(--motion-ease);transform:translateY(8px)}.as-step.is-active .as-step-desc{opacity:1;transition-delay:.15s;transform:translateY(0)}.as-step.is-active .as-step-output{opacity:1;transition-delay:.3s;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.as-step.is-active .as-step-num:after{opacity:0;animation:none}}.fq-header{text-align:center;max-width:720px;margin:0 auto var(--space-48)}.fq-header .section-eyebrow{margin-bottom:var(--space-20)}@media(max-width:768px){#what-is-website{padding:var(--section-gap-mobile) 0}.wm-headline{font-size:26px}.wm-pair-left,.wm-pair-right{white-space:normal}.dif-table{gap:var(--space-16);border:none;border-radius:0;flex-direction:column;max-width:460px;display:flex;overflow:visible}.dif-row{padding:var(--space-20);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);gap:var(--space-8);grid-template-columns:1fr}.dif-row--head{display:none}.dif-c{padding:0;display:block}.dif-c--label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-stamped);text-transform:uppercase;color:var(--accent-solid);margin-bottom:var(--space-4)}.dif-c--general,.dif-c--aewon{padding:var(--space-12) 14px;border-left:none;border-radius:10px;margin:0}.dif-row+.dif-row .dif-c--label,.dif-row+.dif-row .dif-c--general,.dif-row+.dif-row .dif-c--aewon{border-top:none}.dif-row--head .dif-c--general,.dif-row:last-child .dif-c--general{border-radius:10px}.dif-row:last-child .dif-c--aewon{padding:var(--space-12) 14px;box-shadow:none;border-radius:10px;margin:0}.dif-c--general{color:var(--color-frost);background:#ffffff0f}.dif-c--aewon,.dif-row:last-child .dif-c--aewon{color:var(--color-paper-white);background:#8489f526;border:1px solid #8489f54d}.dif-c--general:before,.dif-c--aewon:before{content:attr(data-col);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.dif-c--general:before{color:var(--color-mist)}.dif-c--aewon:before{color:var(--accent-solid)}.dif-arrow{height:16px;display:block;position:relative}.dif-arrow:before{content:"";border-right:1.5px solid var(--color-mist);border-bottom:1.5px solid var(--color-mist);width:7px;height:7px;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(45deg)}#work{padding:var(--section-gap-mobile) 0}.pf-header{margin-bottom:var(--space-32)}.as-line{display:none}.as-step-desc,.as-step-output{opacity:1;transform:none}.as-step-title{color:var(--color-frost)}}html,body{overflow-x:clip}.cosmos{z-index:0;pointer-events:none;background-color:var(--cosmos-deep);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.cosmos-parallax{will-change:transform;position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%}.cosmos-nebula-gas{will-change:transform;background:radial-gradient(40% 32% at 22% 18%,#cda0ff1a,#0000 72%),radial-gradient(44% 36% at 82% 30%,#cce8fe0f,#0000 74%),radial-gradient(48% 42% at 60% 84%,#8489f51c,#0000 76%),radial-gradient(36% 30% at 12% 76%,#b591e90e,#0000 72%),radial-gradient(30% 26% at 92% 66%,#6bc7f00d,#0000 72%);animation:72s ease-in-out infinite alternate cosmos-nebula-drift;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes cosmos-nebula-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2.5%,-2%)scale(1.08)}}.cosmos-mid{will-change:transform;position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%}.cosmos .blob{opacity:.14}.cosmos-blob-1{filter:blur(80px);width:46vw;height:46vw;animation:64s ease-in-out infinite alternate cosmos-blob-a;top:4%;left:-8%}.cosmos-blob-2{filter:blur(88px);width:40vw;height:40vw;animation:82s ease-in-out infinite alternate cosmos-blob-b;top:46%;left:auto;right:-8%}@keyframes cosmos-blob-a{0%{transform:translate(0)}to{transform:translate(6%,4%)}}@keyframes cosmos-blob-b{0%{transform:translate(0)}to{transform:translate(-5%,-6%)}}.cosmos-stars-inner{will-change:transform;transform-origin:50%;position:absolute;top:0;right:0;bottom:0;left:0}.cosmos-stars-a,.cosmos-stars-b{will-change:transform;background-repeat:repeat;position:absolute;top:-600px;right:0;bottom:-600px;left:0}.cosmos-stars-a{background-image:radial-gradient(1px 1px at 20% 30%,#ffffffb3,#0000),radial-gradient(1px 1px at 70% 60%,#fff9,#0000),radial-gradient(1px 1px at 40% 80%,#cce8feb3,#0000),radial-gradient(1px 1px at 85% 22%,#ffffff80,#0000),radial-gradient(1px 1px at 55% 45%,#fff9,#0000),radial-gradient(1px 1px at 10% 65%,#cda0ff99,#0000),radial-gradient(1px 1px at 33% 12%,#ffffff80,#0000),radial-gradient(1px 1px at 92% 78%,#cce8fe8c,#0000),radial-gradient(1px 1px at 62% 90%,#ffffff73,#0000),radial-gradient(1px 1px at 5% 42%,#ffffff80,#0000),radial-gradient(1px 1px at 48% 66%,#cda0ff73,#0000);background-size:320px 320px;animation:6s ease-in-out infinite alternate cosmos-twinkle}.cosmos-stars-b{background-image:radial-gradient(2px 2px at 30% 20%,#ffffffeb,#0000),radial-gradient(2px 2px at 78% 72%,#cce8fed1,#0000),radial-gradient(2px 2px at 50% 90%,#ffffffc7,#0000),radial-gradient(1.6px 1.6px at 15% 55%,#cda0ffb8,#0000),radial-gradient(1.6px 1.6px at 88% 34%,#ffffffb8,#0000),radial-gradient(3.5px 3.5px at 42% 40%,#cce8fe4d,#0000 62%);background-size:560px 560px;animation:8s ease-in-out infinite alternate-reverse cosmos-twinkle}@keyframes cosmos-twinkle{0%{opacity:.55}to{opacity:1}}.cosmos-veil{background:#00072073;position:absolute;top:0;right:0;bottom:0;left:0}.cosmos-aurora{pointer-events:none;will-change:transform;background:radial-gradient(130% 60% at 50% -12%,#8489f53d,#0000 68%),radial-gradient(72% 52% at 14% 6%,#cda0ff2b,#0000 66%),radial-gradient(78% 54% at 90% 14%,#00b3dd21,#0000 68%),radial-gradient(95% 42% at 50% 112%,#8489f514,#0000 72%);animation:52s ease-in-out infinite alternate cosmos-aurora-flow;position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%}@keyframes cosmos-aurora-flow{0%{transform:translate(-2.5%,-2%)}50%{transform:translate(2.5%,2%)}to{transform:translate(-1.5%,3%)}}.cosmos-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.cosmos-vignette{background:radial-gradient(88% 80% at 50% 42%,#0000 58%,#00072085);position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:768px){.cosmos-blob-1{filter:blur(70px);width:72vw;height:72vw}.cosmos-blob-2{filter:blur(78px);width:64vw;height:64vw}.cosmos .blob{opacity:.1}}.rc-page{z-index:1;min-height:100vh;position:relative}.rc-main{padding-top:128px;padding-bottom:var(--space-120)}.rc-section{position:relative}.rc-header{max-width:720px;margin:0 0 var(--space-60)}.rc-lead{margin-top:var(--space-20)}.rc-grid{gap:var(--space-32);grid-template-columns:repeat(2,1fr);display:grid}.rc-card{position:relative}.rc-media{aspect-ratio:16/10;border-radius:var(--radius-cards);border:1px solid var(--border-glass);background:var(--color-carbon);transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease),border-color .4s var(--motion-ease);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.rc-card:hover .rc-media{border-color:var(--border-glow);transform:translateY(-4px);box-shadow:0 28px 70px #00000080}.rc-img{object-fit:cover;width:100%;height:100%;display:block}.rc-ph{width:100%;height:100%;padding:var(--space-32);text-align:center;justify-content:center;align-items:center;display:flex}.rc-ph-label{font-family:var(--font-display-ko);font-weight:700;font-size:var(--text-subhead);color:#ffffffeb;letter-spacing:-.01em;word-break:keep-all;text-shadow:0 2px 20px #00000080}.rc-media--g1 .rc-ph{background:linear-gradient(135deg,#1a1746,#2a2170 45%,#3b2f8f)}.rc-media--g2 .rc-ph{background:linear-gradient(135deg,#0f1a3a,#1c3a6e,#2f6fb0)}.rc-media--g3 .rc-ph{background:linear-gradient(135deg,#241548,#4b2f7a,#7a4fa0)}.rc-copy{right:var(--space-16);bottom:var(--space-16);align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:var(--color-paper-white);font-family:var(--font-ui);font-size:var(--text-body-sm);letter-spacing:.01em;cursor:pointer;transition:background .3s var(--motion-ease),border-color .3s var(--motion-ease),transform .3s var(--motion-ease);background:#ffffff1a;border:1px solid #ffffff47;padding:10px 16px;font-weight:500;line-height:1;display:inline-flex;position:absolute;box-shadow:inset 0 1px 1px #ffffff40,0 8px 24px #0006}.rc-copy:hover{border-color:var(--border-glow);background:#ffffff2e;transform:translateY(-2px)}.rc-copy-ico{flex-shrink:0;width:15px;height:15px}.rc-copy.is-copied{border-color:var(--border-glow);color:var(--color-paper-white);background:#8489f538}@media(max-width:768px){.rc-main{padding-top:104px}.rc-grid{gap:var(--space-24);grid-template-columns:1fr}.rc-header{margin-bottom:var(--space-40)}}.sticky-cta{z-index:30;align-items:stretch;column-gap:var(--space-8);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transition:transform .42s var(--motion-ease);pointer-events:none;flex-wrap:wrap;row-gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.sticky-cta:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#08062a00,#08062a73 25%,#08062adb 55%,#08062af0);position:absolute;top:-46px;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.sticky-cta.is-visible{pointer-events:auto;transform:translateY(0)}@media(min-width:1024px){.sticky-cta{display:none}}.sticky-cta-slots{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-frost);text-shadow:0 1px 6px #08062ae6;max-height:32px;transition:max-height .3s var(--motion-ease),padding-bottom .3s var(--motion-ease),opacity .25s var(--motion-ease);flex:0 0 100%;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 4px 7px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.sticky-cta-slots.is-hidden{opacity:0;max-height:0;padding-bottom:0}.sticky-cta-primary{min-height:50px;padding:0 var(--space-20);border-radius:var(--radius-pill);background:var(--cta-bg);font-family:var(--font-ui);font-size:var(--text-body-sm);letter-spacing:.01em;transition:opacity .2s var(--motion-ease);flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #00000059;color:var(--cta-text)!important}.sticky-cta-primary:active{opacity:.9}.sticky-cta-kakao{min-height:50px;padding:0 var(--space-16);border-radius:var(--radius-pill);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-ui);font-size:var(--text-body-sm);white-space:nowrap;transition:background-color .2s var(--motion-ease);background:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--color-frost)!important}.sticky-cta-kakao:active{background:#ffffff24}.sticky-cta-kakao svg{fill:#fee500;flex-shrink:0;width:15px;height:15px}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-cta-secondary:hover .arrow,.problem-card:hover,.cta-pill.cta-primary:hover,.cta-pill:hover,.cta-pill:hover span,.reframe-step-item:hover,.solution-card:hover,.solution-cta:hover,.solution-cta:hover .arrow,.service-card:hover,.hiw-benefit-card:hover,.case-card:hover,.case-card:hover .case-image,.cta-primary:hover,.cta-primary:hover .cta-arrow,.cta-secondary:hover,.process-card:hover,.final-cta-form .cta-primary:hover,.final-cta-form .cta-primary:hover .arrow-icon,.hww-service:hover,.pf-card:hover,.dg-type:hover,.pkg-card:hover,.pkg-card.is-featured:hover,.ft-social-btn:hover,.wdb-card:hover,.ct-kakao:hover,.fc-cta-kakao:hover,.pf-card--more:hover .pf-more-icon,.rc-card:hover .rc-media,.rc-copy:hover{transform:none}}@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-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}@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-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-ease{syntax:"*";inherits:false}
