@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500;1,600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 260 50% 4%;--foreground: 0 0% 100%;--card: 260 50% 6%;--card-foreground: 0 0% 100%;--popover: 260 50% 6%;--popover-foreground: 0 0% 100%;--primary: 270 91% 55%;--primary-foreground: 0 0% 100%;--secondary: 330 80% 55%;--secondary-foreground: 0 0% 100%;--muted: 260 30% 15%;--muted-foreground: 260 30% 65%;--accent: 45 93% 55%;--accent-foreground: 260 50% 4%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 260 30% 15%;--input: 260 30% 15%;--ring: 270 91% 55%;--radius: 1rem;--purple-600: #7C3AED;--purple-500: #8B5CF6;--purple-400: #A78BFA;--pink-500: #EC4899;--pink-400: #F472B6;--gold: #F59E0B;--cyan: #06B6D4;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;background:#050308;min-height:100vh;overflow-x:hidden;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:"Exo 2",sans-serif;font-weight:700}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,#8b5cf6,#ec4899)}.glass-card{border-radius:1rem;--tw-backdrop-blur: blur(24px);-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);background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.glass-card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;animation-duration:.5s}.glass-card-hover:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#8b5cf64d}.btn-primary{border-radius:9999px;padding:1rem 2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:linear-gradient(135deg,#7c3aed,#ec4899)}.btn-primary:hover{transform:scale(1.02);box-shadow:0 8px 30px #7c3aed66}.btn-secondary{border-radius:9999px;padding:1rem 2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff1a}.section-padding{padding:6rem 1rem}@media(min-width:640px){.section-padding{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.section-padding{padding-left:2rem;padding-right:2rem}}.container-custom{margin-left:auto;margin-right:auto;max-width:80rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-20{bottom:-5rem}.-bottom-8{bottom:-2rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-right-20{right:-5rem}.-right-3\.5{right:-.875rem}.-right-6{right:-1.5rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.left-\[6px\]{left:6px}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.start-1{inset-inline-start:.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-12{top:3rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[65px\]{top:65px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.\!m-0{margin:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-4{margin-left:-1rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[2px\]{height:2px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[60px\]{height:60px}.h-\[68px\]{height:68px}.h-\[700px\]{height:700px}.h-\[800px\]{height:800px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-4{min-height:1rem}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[500px\]{min-width:500px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.grid-cols-\[80px_1fr\]{grid-template-columns:80px 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-\[--spacing\(var\(--gap\)\)\]{gap:var(--spacing(var(--gap)))}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[32px\]{border-radius:32px}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:calc(var(--radius) - 6px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500\/20{border-color:#3b82f633}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-cyan-500\/20{border-color:#06b6d433}.border-emerald-400\/20{border-color:#34d39933}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-purple-500\/20{border-color:#a855f733}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-500\/20{border-color:#eab30833}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#050308\]{--tw-bg-opacity: 1;background-color:rgb(5 3 8 / var(--tw-bg-opacity, 1))}.bg-\[\#050308\]\/85{background-color:#050308d9}.bg-\[\#050308\]\/90{background-color:#050308e6}.bg-\[\#0F0A1E\]{--tw-bg-opacity: 1;background-color:rgb(15 10 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1525\]\/95{background-color:#1a1525f2}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/15{background-color:#00000026}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-500\/10{background-color:#3b82f61a}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/\[0\.04\]{background-color:#34d3990a}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500\/20{background-color:#22c55e33}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-pink-500\/5{background-color:#ec48990d}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/10{background-color:#9333ea1a}.bg-purple-600\/20{background-color:#9333ea33}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#050308\]{--tw-gradient-from: #050308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 3 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#050308\]\/60{--tw-gradient-from: rgb(5 3 8 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 3 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0F0A1E\]{--tw-gradient-from: #0F0A1E var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 10 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600\/10{--tw-gradient-from: rgb(147 51 234 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#050308\]\/40{--tw-gradient-to: rgb(5 3 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(5 3 8 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500\/10{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(236 72 153 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#050308\]{--tw-gradient-to: #050308 var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-500\/20{--tw-gradient-to: rgb(236 72 153 / .2) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-primary{fill:hsl(var(--primary))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pl-1{padding-left:.25rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[1rem\]{font-size:1rem}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.2rem\,6vw\,3\.7rem\)\]{font-size:clamp(2.2rem,6vw,3.7rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.86\]{line-height:.86}.leading-\[0\.88\]{line-height:.88}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-background{color:hsl(var(--background))}.text-blue-300\/90{color:#93c5fde6}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-300\/80{color:#d8b4fecc}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/60{color:#c084fc99}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/15{color:#ffffff26}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-white\/25::-moz-placeholder{color:#ffffff40}.placeholder-white\/25::placeholder{color:#ffffff40}.placeholder-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder-white\/30::placeholder{color:#ffffff4d}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-purple-500\/30{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(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)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur: blur(150px);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-\[180px\]{--tw-blur: blur(180px);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-\[200px\]{--tw-blur: blur(200px);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-\[250px\]{--tw-blur: blur(250px);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-2xl{--tw-backdrop-blur: blur(40px);-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(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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-filter{-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.animate-float-slow{animation:float 6s ease-in-out infinite}.text-shadow-glow{text-shadow:0 0 40px rgba(139,92,246,.5)}.\[--cell-size\:--spacing\(8\)\]{--cell-size: var(--spacing(8))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #ec489980}}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:scroll-x 30s linear infinite;will-change:transform}.animate-marquee-slow{animation:scroll-x 50s linear infinite;will-change:transform}.animate-marquee-phones{animation:scroll-x 45s linear infinite;will-change:transform}.animate-marquee-phones:hover{animation-play-state:paused}@keyframes scroll-y-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-y-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-scroll-y-up{animation:scroll-y-up 40s linear infinite;will-change:transform}.animate-scroll-y-down{animation:scroll-y-down 40s linear infinite;will-change:transform}.animate-scroll-y-up:hover,.animate-scroll-y-down:hover{animation-play-state:paused}@keyframes aurora-drift{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(40px,-30px) rotate(120deg) scale(1.08)}66%{transform:translate(-30px,40px) rotate(240deg) scale(.95)}}.animate-aurora{animation:aurora-drift 22s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-breathe{animation:breathe 4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.animate-float-y{animation:float-y 7s ease-in-out infinite}.animate-float-y-delayed{animation:float-y 7s ease-in-out infinite;animation-delay:-3.5s}@keyframes orbit-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-orbit{animation:orbit-slow 60s linear infinite}@keyframes reveal-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}.font-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050308}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed,#ec4899);border-radius:3px}::-moz-selection{background:#7c3aed4d;color:#fff}::selection{background:#7c3aed4d;color:#fff}.selection\:bg-primary *::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary *::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground *::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground *::selection{color:hsl(var(--primary-foreground))}.selection\:bg-primary::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::selection{color:hsl(var(--primary-foreground))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:1.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.hover\:translate-y-\[-4px\]:hover{--tw-translate-y: -4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/50:hover{color:#ffffff80}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-purple-500\/30:hover{--tw-shadow-color: rgb(168 85 247 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-4:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:z-10:focus{z-index:10}.focus\:border-purple-500\/50:focus{border-color:#a855f780}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-purple-500\/20:focus{--tw-ring-color: rgb(168 85 247 / .2)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: hsl(var(--destructive) / .2)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-white\/40{border-color:#fff6}.group:hover .group-hover\:text-white\/80{color:#fffc}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>svg\]\:gap-x-3:has(>svg){-moz-column-gap:.75rem;column-gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color: hsl(var(--ring) / .5)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color: hsl(var(--destructive) / .2)}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start{align-self:flex-start}.group\/field:has([data-orientation=horizontal]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{text-wrap:balance}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{left:0;right:0}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{top:0;bottom:0}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{left:0;right:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:6rem}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:6rem}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:.375rem}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[size\=default\]\:h-9[data-size=default]{height:2.25rem}.data-\[size\=sm\]\:h-8[data-size=sm]{height:2rem}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom],.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:11rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:.375rem}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical],.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true],.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-variant=outline][data-spacing="0"]{border-left-width:0px}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-width:1px}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:hsl(var(--ring))}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:hsl(var(--accent) / .5)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[error\=true\]\:text-destructive[data-error=true],.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-variant=outline][data-spacing=default],.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color: hsl(var(--ring) / .5)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.\*\:data-\[slot\=select-value\]\:line-clamp-1[data-slot=select-value]>*{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\*\:data-\[slot\=select-value\]\:flex[data-slot=select-value]>*{display:flex}.\*\:data-\[slot\=select-value\]\:items-center[data-slot=select-value]>*{align-items:center}.\*\:data-\[slot\=select-value\]\:gap-2[data-slot=select-value]>*{gap:.5rem}.\*\:data-\[slot\=alert-description\]\:text-destructive\/90[data-slot=alert-description]>*{color:hsl(var(--destructive) / .9)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[spacing\=0\]\:first\:rounded-l-md:first-child[data-spacing="0"]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:first-child[data-variant=outline][data-spacing="0"]{border-left-width:1px}.data-\[spacing\=0\]\:last\:rounded-r-md:last-child[data-spacing="0"]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[active\=true\]\:hover\:bg-accent:hover[data-active=true],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.data-\[active\=true\]\:focus\:bg-accent:focus[data-active=true]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:hsl(var(--destructive) / .1)}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.group[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none{pointer-events:none}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:top-full{top:100%}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5{margin-top:.375rem}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]{width:calc(var(--sidebar-width-icon) + (--spacing(4)))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]{width:calc(var(--sidebar-width-icon) + (--spacing(4)) + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden,.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md{border-radius:calc(var(--radius) - 2px)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border,.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover{background-color:hsl(var(--popover))}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center,.group\/drawer-content[data-vaul-drawer-direction=top] .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center{text-align:center}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground{color:hsl(var(--popover-foreground))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50,.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50,.group[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:duration-200{transition-duration:.2s;animation-duration:.2s}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:bg-destructive\/60:is(.dark *){background-color:hsl(var(--destructive) / .6)}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:text-muted-foreground:is(.dark *){color:hsl(var(--muted-foreground))}.dark\:hover\:bg-accent\/50:hover:is(.dark *){background-color:hsl(var(--accent) / .5)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--input) / .5)}.dark\:hover\:text-accent-foreground:hover:is(.dark *){color:hsl(var(--accent-foreground))}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]):is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}.dark\:data-\[state\=active\]\:border-input[data-state=active]:is(.dark *){border-color:hsl(var(--input))}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]:is(.dark *){background-color:hsl(var(--primary))}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]:is(.dark *){background-color:hsl(var(--primary-foreground))}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]:is(.dark *){background-color:hsl(var(--foreground))}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]:is(.dark *){background-color:hsl(var(--input) / .8)}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]:is(.dark *){color:hsl(var(--foreground))}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:focus[data-variant=destructive]:is(.dark *){background-color:hsl(var(--destructive) / .2)}@media(min-width:640px){.sm\:left-8{left:2rem}.sm\:right-8{right:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-\[320px\]{width:320px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pr-2\.5{padding-right:.625rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-9xl{font-size:8rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:24rem}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-0{margin-bottom:0}.md\:ml-1{margin-left:.25rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-32{width:8rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_1\.5fr_0\.9fr_1\.5fr_1\.5fr_1\.3fr\]{grid-template-columns:1.3fr 1.5fr .9fr 1.5fr 1.5fr 1.3fr}.md\:grid-cols-\[38\%_1fr\]{grid-template-columns:38% 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-baseline{align-items:baseline}.md\:justify-between{justify-content:space-between}.md\:gap-1\.5{gap:.375rem}.md\:gap-3{gap:.75rem}.md\:gap-5{gap:1.25rem}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pt-14{padding-top:3.5rem}.md\:text-left{text-align:left}.md\:text-\[10px\]{font-size:10px}.md\:text-\[11px\]{font-size:11px}.md\:text-\[12\.5px\]{font-size:12.5px}.md\:text-\[9px\]{font-size:9px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset][data-state=collapsed]~.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1fr_auto_1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:gap-12{gap:3rem}.lg\:gap-20{gap:5rem}.lg\:gap-6{gap:1.5rem}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-8{padding-left:2rem}.lg\:text-\[12rem\]{font-size:12rem}}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative:focus-visible>*{position:relative}.\[\&\>\*\]\:focus-visible\:z-10:focus-visible>*{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4[data-slot=field]>*{padding:1rem}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:1 1 auto}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:1.5rem;height:1.5rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--muted-foreground))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background) / .2)}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background) / .1)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}a.\[a\&\]\:hover\:bg-accent:hover{background-color:hsl(var(--accent))}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.clinic-demo{--ink:#26231f;--muted:#817b72;--line:rgba(48,42,34,.14);--cream:#f5f1e9;--paper:#fbf9f4;--bronze:#a47c4f;position:relative;height:100svh;min-height:640px;overflow:hidden;background:var(--paper);color:var(--ink);font-family:Arial,Noto Sans KR,sans-serif}.clinic-demo *{box-sizing:border-box}.clinic-demo button,.clinic-demo input{font:inherit}.clinic-demo h1,.clinic-demo h2,.clinic-demo h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.clinic-bar{height:82px;padding:0 clamp(26px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#fbf9f4f0;position:relative;z-index:20}.clinic-wordmark{border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;padding:0}.clinic-wordmark b{font:400 20px/1 Georgia,serif;letter-spacing:.22em}.clinic-wordmark span{font-size:7px;letter-spacing:.2em;margin-top:6px;color:#7f766a}.clinic-progress{display:flex;align-items:center;gap:12px;color:#8a8175;font:700 9px/1 Arial;letter-spacing:.16em}.clinic-progress i{display:block;width:110px;height:1px;background:#d7d0c6}.clinic-progress em{display:block;height:1px;background:#6c5944;transition:width .5s ease}.clinic-tools{justify-self:end;display:flex;align-items:center;gap:16px}.clinic-tools span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.14em;color:#857b6e}.clinic-tools svg{width:11px}.clinic-tools button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#857b6e;font-size:8px;letter-spacing:.13em;cursor:pointer}.clinic-stage{height:calc(100svh - 118px);min-height:522px;overflow:auto;animation:clinic-enter .55s cubic-bezier(.2,.75,.2,1)}.clinic-footer{height:36px;padding:0 clamp(26px,4vw,64px);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);background:#f8f5ef;color:#92897c;font-size:8px;letter-spacing:.1em}.clinic-footer span{display:flex;align-items:center;gap:7px}.clinic-footer svg{width:12px}.clinic-kicker{display:flex;align-items:center;gap:8px;color:#9b7851;font-size:9px;font-weight:700;letter-spacing:.22em}.clinic-kicker svg{width:14px}.clinic-primary{min-width:210px;height:54px;padding:0 24px;border:1px solid #2e2a25;background:#2e2a25;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;font-weight:700;letter-spacing:.09em;cursor:pointer;transition:.25s}.clinic-primary:hover{background:#493b2e;border-color:#493b2e;transform:translateY(-1px)}.clinic-primary:disabled{opacity:.32;cursor:not-allowed;transform:none}.clinic-primary svg{width:16px}.clinic-primary.large{min-width:265px;height:62px;padding:0 28px}.clinic-welcome{height:100%;min-height:550px;display:grid;grid-template-columns:47% 53%}.welcome-copy{padding:clamp(48px,7vh,86px) clamp(34px,6vw,100px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#f8f4ed,#eeeadf)}.welcome-copy h1{font-size:clamp(44px,5.3vw,78px);line-height:1.08;letter-spacing:-.055em;margin:24px 0}.welcome-copy h1 em{color:#9d7950;font-style:italic}.welcome-copy>p{font-size:14px;line-height:1.8;color:#716a61;margin:0 0 32px;word-break:keep-all}.welcome-meta{display:flex;align-items:center;gap:10px;margin-top:30px;color:#857d72;font-size:9px;letter-spacing:.04em}.welcome-meta svg{width:13px;color:#a27d51}.welcome-meta i{width:1px;height:12px;background:#cfc7bc;margin:0 5px}.welcome-visual{position:relative;background:url(/clinic/lumiere-hero.png) 58% center/cover no-repeat;overflow:hidden}.welcome-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,234,223,.24),transparent 30%),linear-gradient(0deg,rgba(35,29,23,.14),transparent 35%)}.visual-caption{position:absolute;right:35px;bottom:32px;z-index:2;color:#fff;text-align:right;text-shadow:0 2px 18px rgba(0,0,0,.16)}.visual-caption span{display:block;font-size:8px;letter-spacing:.28em}.visual-caption b{display:block;font:italic 25px/1.2 Georgia,serif;margin-top:5px}.clinic-centered{width:min(760px,calc(100% - 70px));min-height:100%;margin:auto;padding:clamp(48px,7vh,80px) 0 30px;display:flex;flex-direction:column;justify-content:center}.clinic-centered.wide{width:min(1120px,calc(100% - 80px));padding-top:34px}.step-heading{text-align:center}.step-heading .clinic-kicker{justify-content:center}.step-heading h2{font-size:clamp(38px,4.6vw,58px);line-height:1.12;letter-spacing:-.045em;margin:18px 0 12px}.step-heading p{font:italic 15px Georgia,serif;color:#9a8d7d}.language-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0 30px}.language-grid button{height:142px;position:relative;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.25s}.language-grid button:hover,.language-grid button.selected{border-color:#947654;background:#f4efe6;transform:translateY(-3px);box-shadow:0 12px 32px #46372612}.language-grid button>span{font-size:8px;letter-spacing:.15em;color:#a28e76}.language-grid button b{font:400 19px Georgia,serif;margin:9px 0 5px}.language-grid button small{font-size:8px;color:#9b958d}.language-grid button svg{position:absolute;right:10px;top:10px;width:17px;padding:3px;background:#8e704e;color:#fff;border-radius:50%}.clinic-bottom-nav{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px}.clinic-back{height:50px;border:0;background:transparent;color:#6f685f;display:flex;align-items:center;gap:9px;font-size:10px;cursor:pointer}.clinic-back svg{width:16px}.clinic-form-layout{width:min(1060px,calc(100% - 90px));min-height:100%;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);align-items:center;padding:35px 0}.form-intro h2{font-size:clamp(36px,4vw,55px);line-height:1.15;letter-spacing:-.045em;margin:19px 0}.form-intro>p{max-width:410px;color:#7f776d;font-size:13px;line-height:1.75;word-break:keep-all}.privacy-note{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;align-items:center;gap:14px;color:#8e8375}.privacy-note svg{width:20px}.privacy-note span{display:flex;flex-direction:column;font-size:9px;line-height:1.6}.privacy-note b{font-size:10px;color:#5e554a}.patient-form{padding:34px 38px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #3c2e1f12}.patient-form label{display:block;margin-bottom:24px}.patient-form label>span,.patient-form legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700}.patient-form label i,.patient-form legend i{font-style:normal;color:#a1978b;font-size:7px;letter-spacing:.15em}.patient-form input{width:100%;height:47px;border:0;border-bottom:1px solid #cfc7bc;background:transparent;border-radius:0;outline:none;color:#312c27;font-size:14px}.patient-form input:focus{border-color:#8b6b47}.patient-form input::-moz-placeholder{color:#beb6ac}.patient-form input::placeholder{color:#beb6ac}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.patient-form fieldset{border:0;padding:0;margin:0}.gender-row{display:flex;gap:8px}.gender-row button{height:43px;flex:1;border:1px solid var(--line);background:#faf8f4;color:#686158;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer}.gender-row button.selected{border-color:#8f704c;background:#f3ece2;color:#654e34}.gender-row svg{width:12px}.patient-form .clinic-bottom-nav{margin-top:18px}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.split-heading h2{font-size:clamp(34px,3.7vw,52px);line-height:1.1;letter-spacing:-.045em;margin:13px 0 0}.split-heading>p{color:#8a8175;font-size:11px;line-height:1.7;text-align:right}.split-heading>p b{color:#896b48}.concern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.concern-grid button{height:100px;padding:0 16px;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:.22s}.concern-grid button:hover,.concern-grid button.selected{border-color:#9c7a52;background:#f2ece2;transform:translateY(-2px)}.concern-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d7cec1;border-radius:50%;font:18px Georgia,serif;color:#9a7952}.concern-grid button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.concern-grid button b{font-size:12px}.concern-grid button small{font-size:7px;letter-spacing:.13em;color:#989085}.concern-grid button>i{margin-left:auto;color:#a48665}.concern-grid svg{width:14px}.treatment-heading{margin-bottom:18px}.treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.treatment-card{height:265px;padding:0;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;transition:.25s}.treatment-card:hover,.treatment-card.selected{border-color:#92704b;transform:translateY(-4px);box-shadow:0 15px 38px #4132221a}.treatment-art{position:relative;height:108px;display:block;overflow:hidden;background:#ddd}.treatment-art:before{content:"";position:absolute;inset:0;background:url(/clinic/lumiere-hero.png) center 27%/210% auto no-repeat;filter:saturate(.5);transform:scale(1.03)}.treatment-card.bronze .treatment-art:before{background-position:70% 48%;filter:sepia(.28) saturate(.6)}.treatment-card.pearl .treatment-art:before{background-position:24% 40%;filter:saturate(.25) brightness(1.08)}.treatment-card.rose .treatment-art:before{background-position:80% 20%;filter:sepia(.2) hue-rotate(325deg) saturate(.55)}.treatment-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(31,25,20,.35),transparent 70%)}.treatment-art>i{position:absolute;z-index:2;right:12px;top:12px;width:18px;height:18px;border:1px solid rgba(255,255,255,.8);border-radius:50%}.treatment-card.selected .treatment-art>i{background:#fff;box-shadow:inset 0 0 0 5px #94734f}.treatment-art>em{position:absolute;left:12px;bottom:9px;z-index:2;color:#fff;font-size:7px;font-style:normal;letter-spacing:.15em}.treatment-copy{height:157px;padding:17px;display:flex;flex-direction:column}.treatment-copy>small{font-size:8px;color:#9a8d7d}.treatment-copy>b{font:400 21px Georgia,serif;margin:4px 0 7px}.treatment-copy>em{font-style:normal;font-size:9px;color:#817970}.treatment-copy>i{margin-top:auto;padding-top:10px;border-top:1px solid #e6e0d7;display:flex;align-items:center;justify-content:space-between;color:#94734f;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.1em}.treatment-copy svg{width:13px}.curation-page{width:min(1120px,calc(100% - 80px));margin:auto;padding:30px 0 34px}.curation-title{text-align:center}.curation-title .clinic-kicker{justify-content:center}.curation-title h2{font-size:38px;line-height:1.08;letter-spacing:-.04em;margin:10px 0 7px}.curation-title p{font-size:10px;color:#847c72}.featured-treatment{display:grid;grid-template-columns:55% 45%;height:300px;margin-top:22px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #41322114}.featured-photo{position:relative;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:url(/clinic/lumiere-hero.png) center 30%/cover no-repeat}.featured-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(34,27,21,.62),transparent 65%)}.featured-photo span,.featured-photo b{position:relative;z-index:2}.featured-photo span{font-size:8px;letter-spacing:.2em}.featured-photo b{font:italic 32px Georgia,serif;margin-top:4px}.featured-detail{padding:27px 30px;display:flex;flex-direction:column}.featured-detail>small{font-size:9px;color:#9a8d7d;margin-top:15px}.featured-detail h3{font-size:31px;margin:3px 0 8px}.featured-detail>p{font-size:10px;line-height:1.6;color:#7d756b;margin:0}.detail-stats{display:flex;gap:28px;margin-top:14px}.detail-stats>div{display:flex;align-items:center;gap:8px}.detail-stats svg{width:17px;color:#96734c}.detail-stats span{display:flex;flex-direction:column;gap:3px}.detail-stats small,.price-row small{font-size:6px;letter-spacing:.13em;color:#9b9287}.detail-stats b{font-size:9px}.price-row{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between}.price-row>span{display:flex;flex-direction:column}.price-row b{font:400 20px Georgia,serif;margin-top:2px}.price-row em{max-width:170px;text-align:right;color:#a19a91;font-size:7px;line-height:1.5}.other-treatments{height:56px;display:flex;align-items:center;border:1px solid var(--line);border-top:0;background:#f5f1e9}.other-treatments>span{padding:0 20px;font-size:7px;letter-spacing:.15em;color:#8c806f}.other-treatments>div{height:100%;min-width:190px;padding:0 18px;border-left:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 10px}.other-treatments small{font-size:7px;color:#928a7f}.other-treatments b{font:400 13px Georgia,serif}.other-treatments em{grid-column:2;grid-row:1/3;align-self:center;font:11px Georgia,serif}.curation-actions{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.curation-actions>button:first-child{border:0;background:transparent;display:flex;align-items:center;gap:8px;font-size:9px;color:#756d62;cursor:pointer}.curation-actions svg{width:14px}@keyframes clinic-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:820px){.clinic-tools span{display:none}.clinic-welcome{grid-template-columns:1fr}.welcome-visual{position:absolute;inset:82px 0 36px;opacity:.22}.welcome-copy{position:relative;z-index:2;background:linear-gradient(90deg,#f8f4edfa,#f8f4edbf)}.clinic-form-layout{grid-template-columns:1fr;gap:25px;padding:40px 0}.form-intro>p,.privacy-note{display:none}.clinic-stage{overflow:auto}.concern-grid,.treatment-grid,.language-grid{grid-template-columns:repeat(2,1fr)}.featured-treatment{grid-template-columns:45% 55%}}@media(max-width:600px){.clinic-bar{grid-template-columns:1fr auto}.clinic-progress,.clinic-footer span:first-child{display:none}.clinic-centered,.clinic-centered.wide,.clinic-form-layout,.curation-page{width:calc(100% - 32px)}.clinic-welcome{min-height:100%}.welcome-copy{padding:40px 24px}.welcome-copy h1{font-size:42px}.language-grid{gap:8px}.language-grid button{height:110px}.form-row{grid-template-columns:1fr}.patient-form{padding:25px 22px}.split-heading{align-items:flex-start}.split-heading>p{display:none}.concern-grid{grid-template-columns:1fr}.treatment-grid{grid-template-columns:1fr 1fr}.featured-treatment{height:auto;grid-template-columns:1fr}.featured-photo{height:180px}.other-treatments{display:none}.clinic-footer{justify-content:center}.clinic-footer span:last-child{font-size:7px}}.cc-page{min-height:100svh;background:#eeeae2;color:#27231e;padding:0 4.5vw 24px;font-family:Arial,sans-serif}.cc-page *{box-sizing:border-box}.cc-page>header{height:74px;border-bottom:1px solid #cec7bd;display:flex;align-items:center;justify-content:space-between}.cc-page>header b{font:18px Georgia;letter-spacing:.22em}.cc-page>header span{display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.16em}.cc-page>header svg{width:14px}.cc-intro{padding:28px 0 22px;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:end}.cc-intro small{font-size:8px;letter-spacing:.2em;color:#8d7559;align-self:start}.cc-intro h1{font:38px/1.05 Georgia;margin:0;letter-spacing:-.04em}.cc-intro h1 em{color:#947453}.cc-intro p{text-align:right;font-size:10px;color:#81786d}.cc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cc-grid>a{color:inherit;text-decoration:none;background:#f8f5ef;border:1px solid #d8d1c8;transition:.3s;overflow:hidden}.cc-grid>a:hover{transform:translateY(-7px);box-shadow:0 22px 55px #3a2c1e20}.cc-img{height:38vh;min-height:230px;max-height:360px;background-size:cover;background-position:center;position:relative}.cc-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17120e80,transparent 55%)}.cc-img i,.cc-img span{position:absolute;z-index:2;color:#fff}.cc-img i{top:15px;left:15px;border:1px solid #ffffff90;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:8px}.cc-img span{right:15px;bottom:15px;display:flex;gap:6px;font-size:7px;letter-spacing:.14em}.cc-img svg{width:13px}.cc-grid article{padding:17px 18px}.cc-grid article small{font-size:8px;color:#958a7e}.cc-grid h2{font:27px Georgia;margin:5px 0 9px}.cc-grid p{font-size:9px;line-height:1.6;color:#756d64;min-height:29px}.cc-grid em{display:block;border-top:1px solid #ddd5cb;padding-top:11px;font:6px Arial;letter-spacing:.1em;color:#7d7165}.cc-grid .dark{background:#111;color:#f4f0e8;border-color:#302c31}.cc-grid .dark p,.cc-grid .dark small{color:#99949c}.cc-grid .sage{background:#e3e7df}.cc-page>footer{text-align:right;padding-top:14px;font-size:6px;letter-spacing:.16em;color:#93897e}@media(max-width:800px){.cc-grid,.cc-intro{grid-template-columns:1fr}.cc-intro small,.cc-intro p{display:none}.cc-page{overflow:auto}.cc-img{height:300px}}.ob{height:100svh;min-height:650px;overflow:hidden;background:#050506;color:#f5f2ec;font-family:Arial;position:relative}.ob *{box-sizing:border-box}.ob header{height:74px;position:absolute;z-index:5;inset:0 0 auto;padding:0 4vw;border-bottom:1px solid #ffffff1d;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ob header a,.ob header button{color:#8c8790;background:none;border:0;text-decoration:none;font-size:7px;letter-spacing:.15em}.ob header b{font:17px Georgia;letter-spacing:.25em}.ob header button{justify-self:end;display:flex;gap:7px;align-items:center}.ob header svg{width:12px}.ob footer{position:absolute;z-index:5;bottom:0;inset-inline:0;height:34px;border-top:1px solid #ffffff15;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;color:#6c6870;font-size:6px;letter-spacing:.15em}.ob-hero{height:100%;background:url(/clinic/obsidian-hero.png) 65% center/cover;position:relative}.ob-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050506 8%,#050506f5 31%,transparent 70%)}.ob-hero>div{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-44%)}.ob small{font-size:7px;letter-spacing:.2em;color:#ac8acc}.ob h1{font:clamp(62px,7vw,100px)/.88 Georgia;margin:22px 0;letter-spacing:-.06em}.ob h1 em,.ob-result h2 em{color:#e4bf86}.ob-hero p{color:#96919a;font-size:11px;line-height:1.8}.ob-hero button,.ob-go button,.ob-result article button{width:220px;height:52px;margin-top:25px;padding:0 18px;border:1px solid #dfb979aa;background:#17131ab8;color:#ead9bd;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.12em}.ob-hero button:hover,.ob-go button:hover,.ob-result article button:hover{background:#dfbd88;color:#09080a}.ob button svg{width:14px}.ob-select{height:100%;padding:100px 5vw 50px;display:grid;grid-template-columns:28% 50% 22%;background:radial-gradient(circle at 55%,#1d1523,#050506 58%)}.ob-select>aside{padding-top:8vh}.ob-select h2{font:clamp(36px,4vw,56px)/1.04 Georgia;letter-spacing:-.05em;margin:20px 0}.ob-select aside>p{color:#747078;font-size:8px}.ob-select aside>p b{font:italic 35px Georgia;color:#e4bf86;margin-right:8px}.ob-face{position:relative}.ob-face>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.78);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.ob-face>button{position:absolute;width:135px;padding:10px;background:#0d0b10c9;border:1px solid #ffffff2b;color:#aaa5ad;display:grid;grid-template-columns:23px 1fr;text-align:left}.ob-face>button:nth-of-type(1){top:18%;left:2%}.ob-face>button:nth-of-type(2){top:37%;right:0}.ob-face>button:nth-of-type(3){top:59%;left:0}.ob-face>button:nth-of-type(4){top:75%;right:4%}.ob-face>button.on{border-color:#e2bd83;color:#fff;box-shadow:0 0 30px #c08cff22}.ob-face button i{grid-row:1/3;width:19px;height:19px;border:1px solid #666;border-radius:50%;display:grid;place-items:center;font-size:7px}.ob-face button i svg{width:10px}.ob-face button b{font:12px Georgia}.ob-face button small{font-size:6px;letter-spacing:0;color:#777}.ob-go{border-left:1px solid #ffffff1c;padding-left:22px!important;align-self:center}.ob-go span{font-size:7px;letter-spacing:.16em}.ob-go p{font-size:9px!important;line-height:1.7}.ob-go button{width:100%;font-size:7px}.ob-result{height:100%;padding:95px 8vw 55px;display:grid;grid-template-columns:52% 48%;background:radial-gradient(circle at 25%,#21162a,#060507 58%)}.ob-rimg{position:relative;overflow:hidden}.ob-rimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.7)}.ob-rimg i{position:absolute;width:330px;height:330px;border:1px solid #e3bd8055;border-radius:50%;left:22%;top:12%;box-shadow:0 0 60px #a66fe22b}.ob-result article{padding:6vh 0 0 7vw}.ob-result h2{font:clamp(58px,6vw,88px)/.84 Georgia;margin:18px 0 26px;letter-spacing:-.06em}.ob-result article>p{font-size:10px;line-height:1.8;color:#8c8790;max-width:420px}.ob-result dl{display:flex;border-block:1px solid #29252c;padding:14px 0;gap:45px}.ob-result dt{font-size:6px;color:#6f6972}.ob-result dd{font:12px Georgia;margin:5px 0}.ob-result article>span{display:block;font-size:6px;color:#777;margin-top:18px}.ob-result article>b{display:block;font:25px Georgia;color:#e6d4b9;margin-top:4px}@media(max-width:800px){.ob-select{grid-template-columns:30% 70%}.ob-go{position:absolute;right:25px;bottom:50px;width:210px}.ob-result{grid-template-columns:42% 58%}.ob-result article{padding-left:4vw}}.at{height:100svh;min-height:650px;overflow:hidden;background:#e8ece5;color:#344139;font-family:Arial;position:relative}.at *{box-sizing:border-box}.at header{position:absolute;z-index:5;inset:0 0 auto;height:74px;padding:0 4vw;border-bottom:1px solid #3441392b;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.at header a,.at header button{color:#536158;text-decoration:none;border:0;background:none;font-size:7px;letter-spacing:.15em}.at header b{font:15px Georgia;letter-spacing:.2em}.at header b i{font:italic 13px Georgia;letter-spacing:0;color:#88795f}.at header button{justify-self:end;display:flex;gap:6px;align-items:center}.at header svg{width:12px}.at footer{position:absolute;z-index:5;bottom:0;inset-inline:0;height:34px;padding:0 4vw;border-top:1px solid #34413922;display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:.16em;color:#718078}.at footer span{font:italic 12px Georgia}.at-hero{height:100%;background:url(/clinic/atelier-hero.png) center/cover;position:relative}.at-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf0e9f2 0%,#edf0e9a8 40%,transparent 70%)}.at-hero>div{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-43%)}.at small{font-size:7px;letter-spacing:.2em;color:#728278}.at h1{font:clamp(62px,7vw,100px)/.88 Georgia;letter-spacing:-.06em;margin:22px 0}.at h1 em,.at-result h2 em{color:#87785f}.at-hero p{font-size:11px;line-height:1.8;color:#68756c}.at-hero button,.at-result article>button{width:235px;height:53px;margin-top:26px;padding:0 18px;border:1px solid #536459;background:#edf0e966;color:#435247;display:flex;align-items:center;justify-content:space-between;font-size:9px}.at-hero button:hover,.at-result article>button:hover{background:#536459;color:#fff}.at button svg{width:14px}.at-select{height:100%;padding:105px 5vw 60px;display:grid;grid-template-columns:25% 75%;background:linear-gradient(135deg,#edf0e9,#dfe6dd);position:relative}.at-select aside{padding-top:4vh}.at-select h2{font:clamp(36px,4vw,55px)/1.07 Georgia;letter-spacing:-.05em;margin:20px 0}.at-select aside>p{font-size:9px;color:#78847c}.at-select aside>b{display:block;font:italic 36px Georgia;color:#88785f;margin-top:5vh}.at-select aside>b i{font:7px Arial;color:#7b877e;letter-spacing:.15em}.at-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;height:70vh;max-height:440px}.at-cards>button{padding:12px;border:1px solid #37483b24;background:#ffffff5c;color:#3d493f;text-align:left;display:flex;flex-direction:column;transition:.25s}.at-cards>button:hover,.at-cards>button.on{transform:translateY(-6px);background:#f8f8f3;border-color:#7b8a7e;box-shadow:0 15px 40px #3f4d421c}.at-cards>button>span{font:italic 13px Georgia;color:#8b7b62}.at-cards .art{height:42%;min-height:130px;margin:10px 0 14px;display:grid;place-items:center;color:#56675c}.at-cards .art svg{width:34px;height:34px;stroke-width:1}.at-cards .a0{background:linear-gradient(145deg,#9aa99c,#e5dfd1)}.at-cards .a1{background:linear-gradient(#cad6d1,#82978e)}.at-cards .a2{background:linear-gradient(145deg,#d5d2bf,#94a598)}.at-cards .a3{background:linear-gradient(145deg,#998d7a,#e6e2d7)}.at-cards>button>small{font-size:7px;letter-spacing:.1em}.at-cards>button>b{font:17px Georgia;margin:5px 0}.at-cards p{font-size:8px;color:#7d877f}.at-cards em{margin-top:auto;border-top:1px solid #3b473e20;padding-top:10px;font-size:7px;font-style:normal;display:flex;justify-content:space-between}.at-next{position:absolute;right:5vw;bottom:47px;width:220px;height:44px;padding:0 16px;background:#53655a;color:#fff;border:0;display:flex;align-items:center;justify-content:space-between;font-size:8px}.at-next:disabled{opacity:.3}.at-result{height:100%;padding:95px 8vw 55px;display:grid;grid-template-columns:48% 52%;background:#e8ebe4}.at-photo{position:relative}.at-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.at-photo>span{position:absolute;left:20px;right:20px;bottom:18px;color:#fff;font-size:7px;letter-spacing:.15em;display:flex;justify-content:space-between;align-items:end}.at-photo>span b{font:italic 43px Georgia}.at-result article{background:#f6f5ef;padding:5vh 5vw}.at-result h2{font:clamp(40px,4.5vw,63px)/.96 Georgia;letter-spacing:-.055em;margin:18px 0}.at-result article>p{font-size:10px;line-height:1.8;color:#778078}.at-result article>div{margin-top:20px;padding:15px 0;border-block:1px solid #d6d8d0;display:grid;grid-template-columns:1fr auto}.at-result article>div small{grid-column:1/3}.at-result article>div b{font:21px Georgia;margin-top:6px}.at-result article>div i{font:italic 12px Georgia;align-self:end;color:#85765f}.at-result dl{display:flex;gap:30px}.at-result dl span{font:12px Georgia;display:flex;flex-direction:column-reverse;gap:4px}.at-result dl small{font:6px Arial;letter-spacing:.13em}.at-result article>button{margin-top:18px}@media(max-width:800px){.at-select{grid-template-columns:1fr}.at-select aside{padding:0}.at-select aside p,.at-select aside>b{display:none}.at-cards{height:360px}.at-result{grid-template-columns:42% 58%;padding-inline:4vw}.at-result article{padding-inline:4vw}}.film-cover{height:100svh;min-height:650px;overflow:hidden;background:#000;color:#fff;position:relative;font-family:Arial}.film-cover *{box-sizing:border-box}.film-cover>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;filter:grayscale(1) contrast(1.13) brightness(.62);transform:scale(1.01);transition:filter 1.4s,transform 8s}.film-cover.entered>video{filter:grayscale(1) contrast(1.08) brightness(.38);transform:scale(1.06)}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 34%,transparent 70%,#0008),linear-gradient(0deg,#000b,transparent 27%,transparent 73%,#0007)}.film-grain{position:absolute;inset:0;opacity:.15;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.film-cover>header{position:absolute;z-index:4;inset:0 0 auto;height:70px;padding:0 3.5vw;border-bottom:1px solid #ffffff35;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.film-cover>header a,.film-cover>header span,.film-cover>header button{color:#ffffffa8;font-size:7px;letter-spacing:.19em;text-decoration:none}.film-cover>header span{justify-self:center}.film-cover>header button{justify-self:end;border:0;background:none;display:flex;gap:8px}.film-cover>header svg{width:12px}.film-glass{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-48%);width:min(780px,70vw);height:min(470px,59vh);border:1px solid #ffffff5c;background:linear-gradient(135deg,#ffffff14,#ffffff05 48%,#0001);box-shadow:0 30px 90px #0008,inset 0 0 70px #ffffff08;-webkit-backdrop-filter:blur(8px) saturate(.2);backdrop-filter:blur(8px) saturate(.2);display:flex;align-items:center;justify-content:center;text-align:center;transition:.9s}.entered .film-glass{height:min(510px,65vh);background:#05050594;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.film-corners i{position:absolute;width:19px;height:19px}.film-corners i:nth-child(1){left:9px;top:9px;border-left:1px solid #fff;border-top:1px solid #fff}.film-corners i:nth-child(2){right:9px;top:9px;border-right:1px solid #fff;border-top:1px solid #fff}.film-corners i:nth-child(3){left:9px;bottom:9px;border-left:1px solid #fff;border-bottom:1px solid #fff}.film-corners i:nth-child(4){right:9px;bottom:9px;border-right:1px solid #fff;border-bottom:1px solid #fff}.film-edition{position:absolute;top:27px;font-size:6px;letter-spacing:.25em;color:#ffffff9a}.film-logo small{font-size:7px;letter-spacing:.4em;color:#ffffffa3}.film-logo h1{font:400 clamp(56px,7vw,98px)/.85 Georgia;letter-spacing:.12em;margin:20px 0 15px;text-shadow:0 5px 35px #000}.film-logo p{font-size:7px;letter-spacing:.47em;color:#ffffffc0}.film-ready{position:absolute;left:27px;bottom:25px;display:flex;align-items:center;gap:10px;text-align:left}.film-ready>i{width:7px;height:7px;border:1px solid #fff;border-radius:50%}.film-ready>i.on{background:#fff;box-shadow:0 0 15px #fff;animation:pulse 1.7s infinite}.film-ready span{display:flex;flex-direction:column;gap:3px}.film-ready small{font-size:5px;letter-spacing:.15em;color:#ffffff7c}.film-ready b{font-size:8px;letter-spacing:.18em}.film-enter{position:absolute;right:20px;bottom:18px;width:210px;height:44px;border:1px solid #ffffff6b;background:#ffffff0d;color:#fff;padding:0 15px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.15em}.film-enter:hover{background:#fff;color:#080808}.film-enter svg{width:14px}.film-index{position:absolute;z-index:4;right:3.5vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;font-size:6px}.film-index i{width:1px;height:65px;background:linear-gradient(#fff,#fff2)}.film-cover>footer{position:absolute;z-index:4;bottom:0;inset-inline:0;height:40px;padding:0 3.5vw;border-top:1px solid #ffffff35;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#ffffff9b;font-size:6px;letter-spacing:.17em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.film-cover>footer span{display:flex;align-items:center;gap:7px}.film-cover>footer span:nth-child(2){justify-self:center}.film-cover>footer span:last-child{justify-self:end}.film-cover>footer svg{width:7px;fill:#fff}@keyframes pulse{50%{opacity:.35}}@media(max-width:800px){.film-glass{width:78vw}.film-logo h1{font-size:66px}}.film-cover>video{filter:grayscale(1) contrast(1.04) brightness(.44) sepia(.08);-o-object-position:center center;object-position:center center;transition:filter 1.8s ease,transform 10s ease}.film-cover.entered>video{filter:grayscale(1) contrast(1.02) brightness(.27) sepia(.1);transform:scale(1.035)}.film-grain{opacity:.055}.film-shade{background:radial-gradient(circle at 50% 45%,transparent 5%,#0003 68%,#000a 110%),linear-gradient(0deg,#000b,transparent 32%,#0005)}.film-glass{width:min(760px,66vw);height:min(440px,55vh);border:0;background:radial-gradient(ellipse at center,#ffffff10,transparent 67%);box-shadow:none;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);transition:background 1.2s,backdrop-filter 1.2s}.entered .film-glass{height:min(440px,55vh);background:radial-gradient(ellipse at center,#070707bd,transparent 72%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.film-edition{top:20px;color:#ffffff80;transition:opacity .8s}.film-logo{transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1),filter 1s}.film-logo h1{font-size:clamp(58px,7.2vw,100px);letter-spacing:.16em;font-weight:400;text-shadow:0 5px 40px #0008}.film-logo p{letter-spacing:.35em;color:#ffffff9c}.film-logo em{display:block;margin-top:25px;font:300 12px Arial,sans-serif;letter-spacing:.16em;color:#ffffffc5}.film-ready{left:50%;bottom:77px;transform:translate(-50%);white-space:nowrap}.film-ready>i{width:5px;height:5px;border-color:#ffffffb0}.film-ready span{flex-direction:row;align-items:center;gap:7px}.film-ready small{font-size:6px}.film-ready b{font-size:6px;font-weight:400;color:#ffffffd6}.film-enter{right:auto;left:50%;bottom:18px;transform:translate(-50%);width:225px;height:46px;padding:0 18px;border-color:#ffffff42;background:linear-gradient(110deg,#ffffff14,#ffffff05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:background .55s,color .55s,letter-spacing .55s,box-shadow .55s}.film-enter:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff24 48%,transparent 72%);transform:translate(-120%);transition:transform .9s ease}.film-enter:hover{background:#ffffffed;color:#111;letter-spacing:.2em;box-shadow:0 12px 50px #0005}.film-enter:active{transform:translate(-50%) scale(.975)}.film-enter svg{transition:transform .5s}.film-enter:hover svg{transform:translate(4px)}.film-arrival{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity 1s .25s,transform 1.1s .25s}.film-arrival small{font-size:6px;letter-spacing:.28em;color:#ffffff78}.film-arrival b{font:400 29px Georgia,serif;letter-spacing:-.03em}.entered .film-logo{opacity:0;transform:translateY(-18px);filter:blur(7px)}.entered .film-edition,.entered .film-ready{opacity:0}.entered .film-arrival{opacity:1;transform:none}.entered .film-enter{bottom:-14px}.film-cover>header,.film-cover>footer{border-color:#ffffff20;background:#0000000d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.film-cover>header,.film-cover>footer{display:none}.concept-switch{position:absolute;z-index:20;right:30px;top:26px;height:46px;padding:0 17px;border:1px solid #ffffff2b;border-radius:99px;background:#0808083d;color:#ffffffc4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:.18em;cursor:pointer;transition:background .45s,border-color .45s,transform .45s}.concept-switch:hover{background:#ffffff15;border-color:#ffffff6b;transform:translateY(-1px)}.concept-switch svg{width:14px}.concept-menu{position:absolute;z-index:19;right:30px;top:81px;width:230px;padding:16px;background:#0b0b0b9c;border:1px solid #ffffff24;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1)}.concept-menu.open{opacity:1;transform:none;pointer-events:auto}.concept-menu>small{display:block;padding:2px 7px 13px;color:#ffffff5f;font-size:6px;letter-spacing:.18em}.concept-menu>a{height:45px;padding:0 8px;color:#ffffff82;text-decoration:none;display:grid;grid-template-columns:28px 1fr auto;align-items:center;border-top:1px solid #ffffff13;font-size:9px;transition:color .3s,padding .3s}.concept-menu>a:hover,.concept-menu>a.active{color:#fff;padding-left:12px}.concept-menu>a i{font:italic 10px Georgia}.concept-menu>a span{font:12px Georgia}.concept-menu>a svg{width:12px}.film-glass{width:min(850px,76vw);height:min(510px,65vh);background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center}.entered .film-glass{height:min(510px,65vh);background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.film-logo>i{width:44px;height:44px;margin:0 auto 22px;border:1px solid #ffffff6b;border-radius:50%;display:grid;place-items:center;font:italic 20px Georgia;color:#ffffffe8}.film-logo h1{margin:0;font-size:clamp(61px,7.4vw,104px);letter-spacing:.18em;font-weight:400;text-indent:.18em}.film-logo p{margin:17px 0 0;font-size:6px;letter-spacing:.42em;color:#fff9}.film-logo>small{display:block;margin-top:31px;font-size:12px;letter-spacing:.14em;color:#ffffffc0}.film-ready{left:50%;bottom:94px;transform:translate(-50%);display:flex;white-space:nowrap;gap:8px;color:#ffffff86}.film-ready>span{font-size:6px;letter-spacing:.18em}.film-ready>i{width:4px;height:4px}.film-enter{left:50%;right:auto;bottom:14px;transform:translate(-50%);width:min(350px,43vw);height:68px;padding:0 27px;border:1px solid #ffffff38;border-radius:2px;background:linear-gradient(110deg,#ffffff13,#ffffff04 58%,#ffffff0c);box-shadow:inset 0 1px #ffffff17,0 18px 60px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:9px;letter-spacing:.18em;overflow:hidden;transition:background .7s,border-color .7s,letter-spacing .7s,box-shadow .7s}.film-enter:after{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 20% 50%,#ffffff24,transparent 42%);opacity:0;transition:opacity .8s}.film-enter:hover{background:#ffffff1c;color:#fff;border-color:#ffffff70;letter-spacing:.23em;box-shadow:inset 0 1px #ffffff32,0 24px 80px #0007,0 0 45px #ffffff0d}.film-enter:hover:after{opacity:1}.film-enter:hover:before{transform:translate(135%);transition-duration:1.4s}.film-enter:active{transform:translate(-50%) scale(.985);transition-duration:.15s}.entered .film-enter{bottom:14px}.film-arrival{padding-bottom:35px}.film-arrival b{font-size:31px;font-weight:400}.film-edition,.film-index{display:none}@media(max-width:800px){.concept-switch,.concept-menu{right:22px}.film-glass{width:86vw}.film-enter{width:330px}.film-logo h1{font-size:67px}}.film-logo>small{display:block;margin-top:28px;font-size:11px;font-weight:300;letter-spacing:.16em;color:#ffffffad}.film-enter{position:fixed;z-index:18;left:auto;right:30px;bottom:28px;transform:none;width:148px;height:48px;padding:0 17px;border:1px solid #ffffff38;border-radius:99px;background:#f5f2eced;color:#161616;box-shadow:0 14px 45px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.13em;overflow:hidden;transition:width .65s cubic-bezier(.16,1,.3,1),background .5s,box-shadow .5s,transform .25s}.film-enter:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffffa8 48%,transparent 72%);transform:translate(-120%);transition:transform 1.2s ease}.film-enter:after{display:none}.film-enter span,.film-enter svg{position:relative;z-index:2}.film-enter svg{width:14px;transition:transform .55s}.film-enter:hover{width:158px;background:#fff;color:#111;border-color:#fff;letter-spacing:.13em;box-shadow:0 18px 60px #0006,0 0 35px #ffffff12}.film-enter:hover:before{transform:translate(120%)}.film-enter:hover svg{transform:translate(3px)}.film-enter:active{transform:scale(.975)}.entered .film-enter{left:auto;right:30px;bottom:28px}.entered .film-enter span{font-size:0}.entered .film-enter span:after{content:"WELCOME";font-size:8px;letter-spacing:.13em}.film-arrival{padding-bottom:0}@media(max-width:800px){.film-enter,.entered .film-enter{right:22px;bottom:22px;width:145px}}.phase-ceremony>video{filter:grayscale(1) contrast(1.05) brightness(.18);transform:scale(1.045);transition:filter 1.2s,transform 2.2s}.phase-language>video{filter:grayscale(1) contrast(1.05) brightness(.09) blur(5px);transform:scale(1.04);opacity:.45;transition:filter 1.4s,opacity 1.4s}.phase-language .film-shade{background:radial-gradient(circle at 50% 42%,#15151588,#020202 75%)}.noir-ceremony{position:fixed;z-index:30;inset:0;background:#02020222;overflow:hidden;display:grid;place-items:center}.ceremony-wave{position:absolute;right:47px;bottom:51px;width:48px;height:48px;border:1px solid #ffffffb8;border-radius:50%;animation:noir-wave 1.55s cubic-bezier(.32,.02,.15,1) forwards}.ceremony-line{position:absolute;left:50%;top:50%;width:1px;height:0;background:linear-gradient(transparent,#fff,transparent);box-shadow:0 0 28px #fff;animation:noir-line .85s 1.05s ease-in-out forwards}.noir-ceremony>div{text-align:center;animation:noir-mark 1.85s ease forwards}.noir-ceremony small{display:block;font-size:6px;letter-spacing:.32em;color:#ffffff6e;margin-bottom:18px}.noir-ceremony b{font:400 clamp(54px,7vw,96px) Georgia,serif;letter-spacing:.2em;text-indent:.2em}.noir-language{position:fixed;z-index:8;inset:0;padding:8vh 7vw 7vh;display:grid;grid-template-columns:30% 70%;grid-template-rows:auto 1fr auto;align-items:center;color:#f5f3ef;animation:language-in 1.1s cubic-bezier(.16,1,.3,1)}.language-brand{position:absolute;left:32px;top:31px;display:flex;flex-direction:column;gap:5px}.language-brand b{font:13px Georgia;letter-spacing:.18em}.language-heading{grid-column:1;padding-right:3vw}.language-heading>small{font-size:6px;letter-spacing:.24em;color:#ffffff61}.language-heading h2{font:400 clamp(38px,4.4vw,62px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:20px 0}.language-heading p{font:italic 11px Georgia;color:#ffffff6e}.noir-language-grid{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.noir-language-grid button{height:230px;padding:20px;border:1px solid #ffffff24;background:#ffffff08;color:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:flex-start;position:relative;cursor:pointer;transition:background .55s,border-color .55s,transform .55s,color .55s}.noir-language-grid button:hover,.noir-language-grid button.selected{background:#ffffff12;border-color:#ffffff79;color:#fff;transform:translateY(-5px)}.noir-language-grid button>i{font:italic 10px Georgia;color:#ffffff5b}.noir-language-grid button>b{font:400 23px Georgia;margin-top:auto}.noir-language-grid button>small{font-size:6px;letter-spacing:.14em;color:#ffffff62;margin-top:7px}.noir-language-grid button>svg{position:absolute;right:17px;top:17px;width:16px;padding:3px;border:1px solid #ffffff70;border-radius:50%}.language-continue{position:absolute;right:30px;bottom:28px;width:148px;height:48px;padding:0 17px;border:1px solid #ffffff38;border-radius:99px;background:#f5f2eced;color:#161616;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.12em;transition:width .5s,opacity .5s}.language-continue:disabled{opacity:.28;background:#ffffff14;color:#fff}.language-continue:not(:disabled):hover{width:158px;background:#fff}.language-continue svg{width:14px}@keyframes noir-wave{0%{opacity:1;transform:scale(1)}70%{opacity:.35}to{opacity:0;transform:scale(45)}}@keyframes noir-line{0%{height:0;transform:translateY(0)}45%{height:100vh;transform:translateY(-50%)}to{height:100vh;transform:translateY(-50%);opacity:0}}@keyframes noir-mark{0%{opacity:1;transform:scale(1);filter:blur(0)}58%{opacity:1;letter-spacing:inherit}to{opacity:0;transform:scale(1.025);filter:blur(8px)}}@keyframes language-in{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(max-width:850px){.noir-language{grid-template-columns:1fr;padding-inline:5vw}.language-heading{text-align:center;padding:0 0 25px}.noir-language-grid{grid-column:1}.noir-language-grid button{height:200px}}.phase-ceremony>video{animation:refined-video 3.1s cubic-bezier(.45,0,.2,1) forwards}.noir-ceremony{background:transparent}.noir-ceremony:before{display:none}.refined-shutters{position:absolute;inset:0;overflow:hidden}.refined-shutters i{position:absolute;left:0;right:0;height:50.15%;background:linear-gradient(180deg,#030303,#0b0b0b);box-shadow:0 0 70px #000;z-index:1}.refined-shutters i:first-child{top:0;transform:translateY(-100%);animation:shutter-top 1.05s cubic-bezier(.7,0,.25,1) forwards}.refined-shutters i:last-child{bottom:0;transform:translateY(100%);animation:shutter-bottom 1.05s cubic-bezier(.7,0,.25,1) forwards}.refined-signature{position:relative;z-index:3;width:min(580px,60vw);display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:16px;opacity:0;animation:signature-in 1.6s .78s cubic-bezier(.16,1,.3,1) forwards}.refined-signature>span{height:1px;background:linear-gradient(90deg,transparent,#ffffff65)}.refined-signature>span:last-child{background:linear-gradient(90deg,#ffffff65,transparent)}.refined-signature small{font-size:6px;letter-spacing:.3em;color:#ffffff75;white-space:nowrap}.refined-signature b{font:400 14px Georgia,serif;letter-spacing:.18em;white-space:nowrap}.refined-glow{position:absolute;z-index:4;left:50%;top:50%;width:0;height:1px;background:#fff;box-shadow:0 0 30px 5px #ffffff7a;transform:translate(-50%,-50%);animation:refined-glow 1.1s 2.05s cubic-bezier(.16,1,.3,1) forwards}.phase-language>video{opacity:.2;filter:grayscale(1) contrast(1.04) brightness(.12) blur(8px);transform:scale(1.06)}.phase-language .film-shade{background:radial-gradient(circle at 50% 42%,#2929294d,#020202 72%)}.noir-language{padding:0 6vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.language-brand{position:absolute;left:32px;top:27px;border:0;background:transparent;color:#fff;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:opacity .4s}.language-brand:hover{opacity:.65}.language-brand b{font:400 13px Georgia;letter-spacing:.18em}.language-brand small{font-size:5px;letter-spacing:.19em;color:#ffffff73}.language-heading{width:100%;padding:0;text-align:center;margin-bottom:6vh}.language-heading>small{font-size:6px;letter-spacing:.26em;color:#ffffff58}.language-heading h2{font:400 clamp(39px,4.3vw,61px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:16px 0 13px}.language-heading p{font:italic 10px Georgia;color:#ffffff5e;margin:0}.noir-language-grid{width:min(1120px,88vw);display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.noir-language-grid button{height:clamp(210px,31vh,285px);padding:22px 23px;border:1px solid #ffffff20;background:linear-gradient(145deg,#ffffff0a,#ffffff03);color:#ffffff91;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;cursor:pointer;transition:transform .7s cubic-bezier(.16,1,.3,1),border-color .7s,background .7s,color .7s}.noir-language-grid button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,#ffffff16,transparent 58%);opacity:0;transition:opacity .8s}.noir-language-grid button:hover,.noir-language-grid button.selected{transform:translateY(-7px);border-color:#ffffff72;background:#ffffff0d;color:#fff}.noir-language-grid button:hover:before,.noir-language-grid button.selected:before{opacity:1}.noir-language-grid button>i{font:italic 10px Georgia;color:#ffffff48}.noir-language-grid button>b{margin:auto 0 0;font:400 clamp(22px,2.2vw,31px) Georgia;position:relative}.noir-language-grid button>small{font-size:6px;letter-spacing:.16em;color:#fff5;margin-top:9px;position:relative}.noir-language-grid button>svg{position:absolute;right:20px;top:20px;width:17px;padding:3px;border:1px solid #ffffff6b;border-radius:50%}.language-note{position:absolute;bottom:27px;left:50%;transform:translate(-50%);font-size:6px;letter-spacing:.18em;color:#ffffff40;white-space:nowrap}.language-continue{display:none}@keyframes shutter-top{to{transform:translateY(0)}}@keyframes shutter-bottom{to{transform:translateY(0)}}@keyframes refined-video{0%{filter:grayscale(1) brightness(.44);transform:scale(1)}35%{filter:grayscale(1) brightness(.2);transform:scale(1.015)}to{filter:grayscale(1) brightness(.03);transform:scale(1.03)}}@keyframes signature-in{0%{opacity:0;filter:blur(5px);transform:scale(.985)}25%,70%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:scale(1.01)}}@keyframes refined-glow{0%{width:0;opacity:0}35%{opacity:1}to{width:130vw;opacity:0}}@media(max-width:850px){.noir-language{padding-inline:4vw}.language-heading{margin-bottom:4vh}.noir-language-grid{width:92vw}.noir-language-grid button{height:230px}}.phase-ceremony>video{animation:none;filter:grayscale(1) contrast(1.03) brightness(.44);transform:scale(1);transition:filter 1.35s cubic-bezier(.4,0,.2,1),transform 1.55s cubic-bezier(.4,0,.2,1);animation:film-focus-out 1.45s cubic-bezier(.4,0,.2,1) forwards}.phase-ceremony .film-shade{animation:film-black-in 1.45s cubic-bezier(.4,0,.2,1) forwards}.film-cut{position:fixed;z-index:12;inset:0;background:#000;opacity:0;animation:film-cut-black 1.45s ease forwards}.phase-language .noir-language{animation:film-page-focus 1.05s cubic-bezier(.16,1,.3,1) forwards}.phase-language>video{transition:none;animation:language-film-settle 1.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes film-focus-out{0%{filter:grayscale(1) contrast(1.03) brightness(.44) blur(0);transform:scale(1)}42%{filter:grayscale(1) contrast(1.02) brightness(.28) blur(2px);transform:scale(1.008)}to{filter:grayscale(1) contrast(1) brightness(.04) blur(13px);transform:scale(1.035)}}@keyframes film-black-in{0%,35%{opacity:1}to{opacity:.3}}@keyframes film-cut-black{0%,48%{opacity:0}to{opacity:.96}}@keyframes film-page-focus{0%{opacity:0;filter:blur(10px);transform:scale(1.008)}to{opacity:1;filter:blur(0);transform:none}}@keyframes language-film-settle{0%{opacity:.05;filter:grayscale(1) brightness(.04) blur(13px);transform:scale(1.035)}to{opacity:.2;filter:grayscale(1) contrast(1.04) brightness(.12) blur(8px);transform:scale(1.06)}}.noir-language.is-confirming .language-heading,.noir-language.is-confirming .language-note,.noir-language.is-confirming .language-brand{animation:selection-context-out .75s .18s ease forwards}.noir-language.is-confirming .language-brand{pointer-events:none}.noir-language.is-confirming .noir-language-grid button:not(.selected){animation:selection-others-out .65s .12s ease forwards}.noir-language.is-confirming .noir-language-grid button.selected{z-index:2;animation:selection-breath .9s cubic-bezier(.22,.61,.36,1) forwards}.noir-language.is-confirming .noir-language-grid button.selected:after{content:"";position:absolute;inset:-1px;border:1px solid #ffffffe0;box-shadow:0 0 #fff0,inset 0 0 35px #ffffff08;animation:selection-light .9s cubic-bezier(.22,.61,.36,1) forwards}.noir-language-grid{perspective:1200px}.noir-language-grid button{transform-style:preserve-3d;backface-visibility:hidden}.phase-patient>video{opacity:.16;filter:grayscale(1) contrast(1.04) brightness(.1) blur(9px);transform:scale(1.06)}.phase-patient .film-shade{background:radial-gradient(circle at 70% 42%,#24242442,#020202 72%)}.patient-entry{position:fixed;z-index:8;inset:0;padding:14vh 8vw 8vh;color:#f5f3ef;display:grid;grid-template-columns:minmax(300px,38%) 1fr;align-items:center;gap:8vw;animation:patient-page-in 1.25s cubic-bezier(.22,.61,.36,1) both}.patient-entry>header small{font-size:6px;letter-spacing:.25em;color:#fff5}.patient-entry>header h2{margin:20px 0 18px;font:400 clamp(42px,4.5vw,66px)/1.06 Georgia,serif;letter-spacing:-.045em}.patient-entry>header p{margin:0;font-size:10px;letter-spacing:.04em;color:#ffffff65}.patient-entry form{display:grid;grid-template-columns:1fr 1fr;gap:27px 30px}.patient-entry label{display:flex;flex-direction:column;gap:12px}.patient-entry label:first-child,.patient-entry fieldset{grid-column:1 / -1}.patient-entry label span,.patient-entry legend{font-size:6px;letter-spacing:.2em;color:#ffffff62}.patient-entry input{width:100%;height:58px;padding:0 2px;border:0;border-bottom:1px solid #ffffff30;border-radius:0;outline:none;background:transparent;color:#fff;font:400 17px Georgia,serif;transition:border-color .6s,background .6s}.patient-entry input::-moz-placeholder{color:#ffffff32}.patient-entry input::placeholder{color:#ffffff32}.patient-entry input:focus{border-color:#ffffffb0}.patient-entry fieldset{margin:3px 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.patient-entry legend{margin-bottom:13px}.patient-entry fieldset button{height:50px;border:1px solid #ffffff20;background:#ffffff06;color:#ffffff82;font-size:9px;transition:border-color .55s,background .55s,color .55s}.patient-entry fieldset button:hover{border-color:#ffffff72;background:#ffffff0d;color:#fff}.patient-progress{position:absolute;right:32px;bottom:27px;margin:0;font:italic 8px Georgia,serif;letter-spacing:.14em;color:#ffffff4c}.patient-progress i{display:inline-block;width:35px;height:1px;margin-right:10px;vertical-align:middle;background:#ffffff50}@keyframes selection-context-out{to{opacity:0;filter:blur(3px)}}@keyframes selection-others-out{to{opacity:0}}@keyframes selection-breath{0%{border-color:#ffffff79;background:#ffffff0d;transform:translateY(-7px)}28%{border-color:#ffffff8c;background:#ffffff13;transform:translateY(-7px) translateZ(-14px) scale(.988)}62%{border-color:#ffffffd0;background:#ffffff18;box-shadow:0 15px 65px #0009,0 0 45px #ffffff10;transform:translateY(-7px) translateZ(25px) scale(1.012)}to{opacity:0;border-color:#ffffff60;background:#ffffff09;box-shadow:0 24px 100px #000b;transform:translateY(-7px) translateZ(62px) scale(1.035);filter:blur(2px)}}@keyframes selection-light{0%{opacity:0;transform:translateZ(1px) scale(.99)}38%{opacity:.85}to{opacity:0;transform:translateZ(1px) scale(1.045)}}@keyframes patient-page-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media(max-width:850px){.patient-entry{padding-inline:5vw;gap:5vw}.patient-entry>header h2{font-size:43px}}.phase-patient>video{opacity:.11;filter:grayscale(1) contrast(1.06) brightness(.12) blur(7px);transform:scale(1.045)}.phase-patient .film-shade{background:radial-gradient(ellipse at 72% 48%,#2927232b 0,transparent 46%),linear-gradient(90deg,#020202 0 32%,#050505df 62%,#020202f2)}.patient-entry{padding:10.5vh 6.5vw 6.5vh;grid-template-columns:minmax(310px,34%) minmax(520px,1fr);gap:5vw}.patient-entry>header{align-self:center;padding-left:1vw}.patient-entry>header small{color:#d9cfbb8c;font-size:10px;letter-spacing:.29em}.patient-entry>header h2{margin:24px 0 21px;font:400 clamp(44px,4.25vw,64px)/1.08 Georgia,"Times New Roman",serif;color:#f1ede5;text-shadow:0 18px 50px #000c}.patient-entry>header p{color:#d8d1c3a3;font-size:13px;line-height:1.8}.patient-step{width:165px;margin-top:52px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;color:#e7dfd0a8;font:italic 10px Georgia,serif}.patient-step i{height:1px;background:linear-gradient(90deg,#d8cdb578,#d8cdb514)}.patient-step span{color:#eee8db}.patient-step em{color:#ffffff4c}.patient-form-panel{width:min(100%,790px);justify-self:end;padding:30px 34px 27px;border:1px solid #e7ddc538;background:radial-gradient(circle at 12% 0,#fffdf611,transparent 34%),linear-gradient(145deg,#1b1a18ee,#0d0d0df5 70%);box-shadow:inset 0 1px #fff9ef0c,0 34px 100px #000a;-webkit-backdrop-filter:blur(24px) saturate(.65);backdrop-filter:blur(24px) saturate(.65)}.patient-form-caption{min-height:34px;margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid #e7ddc516;display:flex;align-items:flex-start;justify-content:space-between}.patient-form-caption>span{color:#eee6d7d6;font:400 11px Georgia,serif;letter-spacing:.25em}.patient-form-caption small{display:flex;align-items:center;gap:7px;color:#ffffff78;font-size:9px;letter-spacing:.18em}.patient-form-caption small i{width:4px;height:4px;border-radius:50%;background:#d8c7a8;box-shadow:0 0 10px #d8c7a866}.patient-form-panel form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.patient-form-panel label{gap:9px}.patient-form-panel label span,.patient-form-panel legend{color:#e4dac8c7;font-size:11px;letter-spacing:.17em}.patient-form-panel input{height:64px;padding:0 18px;border:1px solid #eee2ca3b;background:#ffffff0d;color:#f5f0e7;font:400 16px Georgia,Times New Roman,serif;caret-color:#dfcfad;transition:border-color .45s ease,background .45s ease,box-shadow .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.patient-form-panel input::-moz-placeholder{color:#f2eadb8c}.patient-form-panel input::placeholder{color:#f2eadb8c}.patient-form-panel label:focus-within input{border-color:#dfd1b684;background:#ffffff0c;box-shadow:inset 0 0 28px #fff9ec06,0 12px 35px #0004;transform:translateY(-1px)}.patient-form-panel fieldset{gap:9px;margin-top:0}.patient-form-panel fieldset button{height:56px;border-color:#e8dcc238;background:#ffffff0b;color:#eee5d5bd;font-size:12px;cursor:pointer}.patient-form-panel fieldset button:hover{transform:translateY(-1px);border-color:#dbcdb064;background:#ffffff0b}.patient-form-panel fieldset button.selected{border-color:#ebe1cf;background:linear-gradient(135deg,#f1ece2,#dcd2c0);color:#171614;box-shadow:inset 0 1px #fff,0 10px 30px #0005}.patient-privacy{grid-column:1;align-self:center;margin:7px 0 0;color:#ffffff72;font-size:11px;letter-spacing:.03em}.patient-next{grid-column:2;justify-self:end;width:174px;height:54px;margin-top:7px;padding:0 18px;border:1px solid #f3ead9;background:linear-gradient(135deg,#f5f0e8,#ded4c3);color:#171614;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.12em;cursor:pointer;box-shadow:inset 0 1px #fff,0 14px 40px #0006;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background .45s}.patient-next svg{width:15px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.patient-next:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 19px 50px #0008}.patient-next:hover svg{transform:translate(4px)}@media(max-width:1050px){.patient-entry{padding-inline:4.5vw;gap:3.5vw;grid-template-columns:minmax(270px,31%) 1fr}.patient-form-panel{padding-inline:27px}}.film-enter{isolation:isolate;overflow:visible;background:radial-gradient(circle at 28% 16%,#fff 0,#f8f6f0 34%,transparent 68%),linear-gradient(145deg,#f4f1ea,#e7e3da);border:1px solid #ffffff8c;color:#171717;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #aaa69d38,0 14px 38px #00000048;transition:width .65s cubic-bezier(.16,1,.3,1),background .45s,box-shadow .45s,transform .2s}.film-enter:before{display:block;content:"";position:absolute;z-index:0;inset:1px;border-radius:inherit;background:radial-gradient(ellipse at 34% 10%,#ffffffa8,transparent 48%);opacity:.42;transform:none;transition:none}.film-enter span,.film-enter svg{position:relative;z-index:1}.film-enter span{transition:letter-spacing .32s cubic-bezier(.22,.61,.36,1),opacity .3s}.film-enter svg{transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .3s}.film-enter:hover{width:153px;background:radial-gradient(circle at 28% 16%,#fff 0,#faf8f3 36%,transparent 70%),linear-gradient(145deg,#f7f4ed,#ece8df);border-color:#fff;color:#151515;letter-spacing:.13em;box-shadow:inset 0 1px #fff,inset 0 -1px #aaa69d30,0 16px 44px #00000052}.film-enter:hover:before{transform:none}.film-enter:hover svg{transform:translate(2px)}.film-enter.is-pressing,.film-enter.is-pressing:hover{pointer-events:none;animation:luxury-button-pressure .68s cubic-bezier(.22,.61,.36,1) forwards}.film-enter.is-pressing:before{animation:luxury-lacquer-pressure .68s cubic-bezier(.22,.61,.36,1) forwards}.film-enter.is-pressing:after{display:block;content:"";position:absolute;z-index:-1;inset:-1px;border:1px solid #fff9;border-radius:inherit;opacity:0;pointer-events:none;animation:luxury-pressure-echo .68s cubic-bezier(.16,1,.3,1) forwards}.film-enter.is-pressing span{animation:luxury-type-pressure .68s cubic-bezier(.22,.61,.36,1) forwards}.film-enter.is-pressing svg{animation:luxury-arrow-pressure .68s cubic-bezier(.22,.61,.36,1) forwards}@keyframes luxury-button-pressure{0%{transform:translateY(0) scale(1);box-shadow:inset 0 1px #fff,inset 0 -1px #aaa69d30,0 14px 38px #00000048}18%,34%{transform:translateY(3px) scale(.965);box-shadow:inset 0 1px #ffffff8f,inset 0 3px 8px #817d7445,0 2px 8px #00000080}59%{transform:translateY(-1px) scale(1.022);box-shadow:inset 0 1px #fff,inset 0 -1px #aaa69d24,0 22px 58px #00000058}78%{transform:translateY(.35px) scale(.996);box-shadow:inset 0 1px #fff,inset 0 -1px #aaa69d30,0 11px 30px #00000054}to{transform:translateY(0) scale(1);box-shadow:inset 0 1px #fff,inset 0 -1px #aaa69d30,0 14px 38px #00000048}}@keyframes luxury-lacquer-pressure{0%,to{opacity:.42;transform:scale(1)}18%,34%{opacity:.14;transform:scale(.94)}59%{opacity:.68;transform:scale(1.018)}78%{opacity:.34;transform:scale(.99)}}@keyframes luxury-pressure-echo{0%,30%{opacity:0;transform:scale(.96)}43%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(1.32);border-color:#ffffff24}}@keyframes luxury-type-pressure{0%,to{letter-spacing:inherit;transform:translateY(0)}18%,34%{letter-spacing:.085em;transform:translateY(.7px)}59%{letter-spacing:.17em;transform:translateY(-.25px)}78%{letter-spacing:.12em;transform:translateY(.15px)}}@keyframes luxury-arrow-pressure{0%,to{transform:translate(0)}18%,34%{transform:translate(-3px) scale(.92)}59%{transform:translate(7px) scale(1.06)}78%{transform:translate(1px) scale(.98)}}@media(prefers-reduced-motion:reduce){.film-enter.is-pressing,.film-enter.is-pressing:before,.film-enter.is-pressing:after,.film-enter.is-pressing span,.film-enter.is-pressing svg{animation-duration:.01ms}}.editorial-close-shot,.editorial-bridge{position:fixed;inset:0;pointer-events:none}.phase-cover>video{opacity:1;filter:grayscale(1) contrast(1.06) brightness(.46) sepia(.04)}.phase-ceremony>video:not(.editorial-exit-video){opacity:1;animation:editorial-video-push 2.1s cubic-bezier(.33,0,.18,1) both;will-change:transform,filter,opacity}.film-cover>.editorial-exit-video{position:fixed;z-index:7;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;filter:none;transform:none;animation:editorial-exit-in .28s ease-out both;pointer-events:none}.phase-cover .film-shade,.phase-ceremony .film-shade{z-index:2;background:linear-gradient(90deg,#0008 0,transparent 28%,transparent 76%,#0006 100%),linear-gradient(0deg,#000a 0,transparent 31%,#0002 72%,#0006 100%)}.phase-ceremony .film-shade{z-index:32;background:#020202;animation:editorial-exposure-bridge 3.8s ease-in-out both;pointer-events:none}.phase-cover .film-grain,.phase-ceremony .film-grain{z-index:3;opacity:.045}.phase-cover.is-entering .film-logo{animation:none}.phase-cover.is-entering .film-glass{animation:editorial-glass-settle 2.4s cubic-bezier(.4,0,.2,1) both}.phase-cover.is-entering .film-logo>small{animation:editorial-subline-depart 2.4s cubic-bezier(.4,0,.2,1) both}.phase-cover.is-entering .film-logo>p{animation:editorial-clinicline-depart 2.4s cubic-bezier(.4,0,.2,1) both}.phase-cover.is-entering .film-logo>h1{animation:editorial-title-depart 2.4s cubic-bezier(.4,0,.2,1) both}.phase-cover.is-entering .film-logo>h1:after{animation:editorial-departing-light 1.7s .45s cubic-bezier(.4,0,.2,1) both}.phase-cover.is-entering .film-enter{animation:editorial-start-button-out 1.55s .48s cubic-bezier(.4,0,.2,1) both}.phase-ceremony .film-grain{z-index:46;opacity:.04;animation:editorial-grain-bind 3.8s ease both;pointer-events:none}.phase-cover .film-glass,.phase-ceremony .film-glass{z-index:5}.phase-cover .film-logo h1{position:relative;display:inline-block;font-size:clamp(46px,5.2vw,74px);letter-spacing:.2em;text-indent:.2em;color:#eeeae2;text-shadow:0 12px 42px #000b,0 0 34px #fff0;animation:editorial-logo-resolve 2.3s cubic-bezier(.16,1,.3,1) both,editorial-logo-breathe 8s 2.3s ease-in-out infinite;overflow:hidden}.phase-cover .film-logo h1:after{content:"LUMIÈRE";position:absolute;inset:0;color:transparent;background:linear-gradient(105deg,transparent 0 38%,#fff3d8a8 47%,#fffef5e8 50%,#e4d8bf78 54%,transparent 63% 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;filter:blur(.15px);animation:editorial-logo-light 5.8s 1.15s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.phase-cover .film-logo p{color:#fff9}.phase-ceremony .film-glass{animation:editorial-cover-type-out .5s cubic-bezier(.4,0,.2,1) both}.phase-ceremony .film-enter,.phase-ceremony .film-enter:hover{width:148px;pointer-events:none;animation:editorial-trigger-release .48s cubic-bezier(.22,.61,.36,1) both}.phase-ceremony .film-enter:after,.phase-ceremony .film-enter:before,.phase-ceremony .film-enter span,.phase-ceremony .film-enter svg{animation:none}.editorial-close-shot{z-index:24;opacity:0;background:#050505 url(/clinic/editorial-coat-sweep-v2.png) center / cover no-repeat;filter:brightness(.72) contrast(1.05);transform:scale(1.025);animation:editorial-close-glide 2.1s cubic-bezier(.33,0,.18,1) both;will-change:opacity,transform,filter}.editorial-bridge{z-index:40;overflow:hidden;--fabric-edge: 116%;-webkit-mask-image:linear-gradient(132deg,transparent 0,transparent calc(var(--fabric-edge) - 13%),#0006 calc(var(--fabric-edge) - 5%),#000 calc(var(--fabric-edge) + 8%),#000 100%);mask-image:linear-gradient(132deg,transparent 0,transparent calc(var(--fabric-edge) - 13%),#0006 calc(var(--fabric-edge) - 5%),#000 calc(var(--fabric-edge) + 8%),#000 100%);animation:editorial-fabric-matte 2.1s cubic-bezier(.4,0,.2,1) both;will-change:opacity,filter}.editorial-fabric{position:absolute;inset:-5%;background:#020202 url(/clinic/editorial-fabric-v2.png) center / cover no-repeat;filter:brightness(.62) contrast(1.11);transform:translate3d(3%,2%,0) scale(1.1);animation:editorial-fabric-drift 2.1s cubic-bezier(.33,0,.18,1) both;will-change:transform,filter}.editorial-fabric:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,transparent 0 24%,#0001 57%,#0008 110%)}.phase-ceremony .noir-language.is-preparing{opacity:1;pointer-events:none;animation:editorial-interface-resolve 3.8s cubic-bezier(.22,.61,.36,1) both}.phase-language .noir-language{animation:none}@keyframes editorial-video-push{0%{opacity:1;transform:scale(1.01);filter:grayscale(1) contrast(1.06) brightness(.46) sepia(.04) blur(0)}30%{opacity:1;transform:scale(1.075) translate3d(-.8%,-.25%,0);filter:grayscale(1) contrast(1.07) brightness(.38) blur(.35px)}47%,to{opacity:0;transform:scale(1.11) translate3d(-1.3%,-.45%,0);filter:grayscale(1) contrast(1.04) brightness(.25) blur(1.5px)}}@keyframes editorial-exit-in{0%{opacity:0}to{opacity:1}}@keyframes editorial-logo-resolve{0%{opacity:0;letter-spacing:.29em;filter:blur(4px);transform:translateY(5px) scale(.99)}58%{opacity:1;filter:blur(.25px)}to{opacity:1;letter-spacing:.2em;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes editorial-logo-light{0%,12%{background-position:130% 0;opacity:0}22%{opacity:.68}38%{background-position:-35% 0;opacity:0}to{background-position:-35% 0;opacity:0}}@keyframes editorial-logo-breathe{0%,to{text-shadow:0 12px 42px #000b,0 0 34px #fff0}50%{text-shadow:0 14px 48px #000c,0 0 34px #f8f0df12}}@keyframes editorial-subline-depart{0%,34%{opacity:1;letter-spacing:.16em}72%,to{opacity:0;letter-spacing:.176em}}@keyframes editorial-clinicline-depart{0%,43%{opacity:1;letter-spacing:.35em}80%,to{opacity:0;letter-spacing:.365em}}@keyframes editorial-title-depart{0%,48%{opacity:1;color:#eeeae2;letter-spacing:.2em;text-shadow:0 12px 42px #000b,0 0 34px #fff0}72%{opacity:.88;color:#fffdf7;text-shadow:0 12px 42px #000b,0 0 24px #fff5e216}to{opacity:0;color:#d8d2c8;letter-spacing:.21em;text-shadow:0 12px 42px #000b,0 0 18px #fff0}}@keyframes editorial-departing-light{0%,12%{background-position:130% 0;opacity:0}28%{opacity:.72}76%{opacity:.36}to{background-position:-35% 0;opacity:0}}@keyframes editorial-glass-settle{0%,42%{opacity:1}to{opacity:0}}@keyframes editorial-start-button-out{0%,18%{opacity:1}to{opacity:0}}@keyframes editorial-cover-type-out{0%,15%{opacity:1;filter:blur(0);transform:translate(-50%,-48%) scale(1)}to{opacity:0;filter:blur(1.5px);transform:translate(-50%,-48%) scale(1.012)}}@keyframes editorial-trigger-release{0%{opacity:1;transform:scale(1);box-shadow:0 14px 38px #00000048}19%{opacity:1;transform:translateY(2px) scale(.975);box-shadow:0 3px 10px #0009}48%{opacity:.9;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(1.008)}}@keyframes editorial-close-glide{0%,11%{opacity:0;transform:scale(1.015) translate3d(1.2%,.4%,0)}25%{opacity:.92;transform:scale(1.035) translate3d(.4%,.1%,0);filter:brightness(.65) contrast(1.05) blur(.35px)}43%{opacity:1;transform:scale(1.072) translate3d(-.7%,-.35%,0);filter:brightness(.55) contrast(1.06) blur(.8px)}59%{opacity:.18;transform:scale(1.11) translate3d(-1.6%,-.7%,0);filter:brightness(.31) contrast(1.03) blur(3px)}68%,to{opacity:0;transform:scale(1.125) translate3d(-2%,-.9%,0);filter:brightness(.25) contrast(1.02) blur(4px)}}@property --fabric-edge{syntax: "<percentage>"; inherits: false; initial-value: 116%;}@keyframes editorial-fabric-matte{0%,31%{--fabric-edge: 116%;opacity:0;filter:blur(2px)}38%{opacity:.18}58%{--fabric-edge: -14%;opacity:1;filter:blur(0)}70%{--fabric-edge: -14%;opacity:1;filter:blur(0)}88%{opacity:.28;filter:blur(1.8px)}to{--fabric-edge: -14%;opacity:0;filter:blur(3px)}}@keyframes editorial-fabric-drift{0%{transform:translate3d(4%,3%,0) scale(1.12);filter:brightness(.42) contrast(1.08)}52%{transform:translateZ(0) scale(1.075);filter:brightness(.62) contrast(1.11)}70%{transform:translate3d(-1%,-.5%,0) scale(1.06);filter:brightness(.56) contrast(1.12)}to{transform:translate3d(-3%,-2%,0) scale(1.025);filter:brightness(.3) contrast(1.08)}}@keyframes editorial-interface-resolve{0%,86%{opacity:0;transform:scale(.994);filter:blur(2px)}94%{opacity:.42;transform:scale(.997);filter:blur(.8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes editorial-exposure-bridge{0%,12%{opacity:0}31%{opacity:.16}46%{opacity:.34}61%{opacity:.12}74%,to{opacity:0}}@keyframes editorial-grain-bind{0%,to{opacity:.035}44%,62%{opacity:.07}}@media(prefers-reduced-motion:reduce){.phase-ceremony>video,.phase-ceremony .film-glass,.phase-ceremony .film-enter,.editorial-close-shot,.editorial-bridge,.editorial-fabric,.phase-ceremony .noir-language.is-preparing{animation-duration:.01ms}}.patient-entry.is-departing{pointer-events:none;animation:patient-session-close .9s cubic-bezier(.4,0,.2,1) both}.phase-main>video,.phase-mainCeremony>video,.phase-moodCeremony>video,.phase-review>video{opacity:0;filter:none;transform:none}.phase-main .film-shade,.phase-mainCeremony .film-shade,.phase-moodCeremony .film-shade,.phase-review .film-shade{opacity:0;background:transparent}.clinic-main{position:fixed;z-index:8;inset:0;color:#f1ede6;overflow:hidden}.clinic-main:before,.clinic-main:after{content:"";position:absolute;inset:0;pointer-events:none}.clinic-main:before{z-index:-2;background:#080909 url(/clinic/main-showroom-obsidian-v3.png) center / cover no-repeat}.clinic-main:after{z-index:-1;background:linear-gradient(90deg,#030404e8,#060707c9 34%,#06070773 64%,#02030370),linear-gradient(0deg,#020303c7 0%,transparent 44%)}.clinic-main.is-preparing{pointer-events:none;animation:showroom-interface-prepare 5.2s cubic-bezier(.22,.61,.36,1) both}.main-brand{position:absolute;z-index:8;left:32px;top:27px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#f0ece5;background:none;border:0;cursor:pointer}.main-brand b{font:15px Georgia,serif;letter-spacing:.18em}.main-brand small{color:#cfc7bb8f;font-size:9px;letter-spacing:.18em}.showroom-stage{position:absolute;left:5.5vw;right:5.5vw;top:12vh;bottom:6vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(210px,1fr);gap:clamp(10px,1.45vh,16px)}.showroom-stage>header{grid-column:1;grid-row:1}.showroom-stage>header>small{color:#d8cebb8c;font-size:9px;letter-spacing:.28em}.showroom-stage>header h2{margin:14px 0 9px;color:#f2eee7;font:400 clamp(34px,3.55vw,52px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-shadow:0 16px 48px #000c}.showroom-stage>header p{margin:0;color:#d5cdc093;font-size:12px}.selection-shelf{position:fixed;z-index:15;top:11.4vh;right:5.5vw;width:584px;min-height:110px;border:1px solid #eee5d52d;background:#090a0ad9;box-shadow:inset 0 1px #fff9ea09,0 18px 54px #0004;-webkit-backdrop-filter:blur(24px) saturate(.54);backdrop-filter:blur(24px) saturate(.54);display:grid;grid-template-columns:1fr 190px;grid-template-rows:1fr;overflow:hidden;transition:min-height .8s cubic-bezier(.16,1,.3,1),border-color .6s,background .6s}.selection-shelf.expanded{min-height:110px;border-color:#eee3cf5c;background:linear-gradient(135deg,#111211ed,#070808e8)}.selection-shelf-content{min-width:0;min-height:0;padding:15px 20px 13px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:stretch;gap:6px}.selection-shelf-content>header{height:auto;padding:0 0 7px;border-right:0;border-bottom:0;display:flex;align-items:center;justify-content:space-between}.selection-shelf-content>header>span{display:flex;align-items:baseline;gap:12px}.selection-shelf-content>header small{color:#d9cfbfc2;font-size:10px;letter-spacing:.12em}.selection-shelf-content>header strong{color:#ddd5c89f;font:400 12px Arial,sans-serif}.selection-shelf-content>header em{color:#eee4d2e0;font:italic 28px Georgia,serif}.selection-shelf-cards{min-width:0;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;overflow-y:auto;scrollbar-width:none}.selection-shelf-cards>p{height:auto;margin:0;color:#d5cdbf68;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;text-align:left;gap:10px;font-size:12px}.selection-shelf-cards>p svg{width:17px;color:#d8cebc80}.selection-shelf-cards>button:not(.selection-shelf-more){min-width:0;flex:1 1 0;width:auto;height:50px;padding:7px 0 0;border:0;border-top:1px solid #eee5d528;background:transparent;color:#eee9e1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;text-align:left;cursor:pointer;animation:shelf-card-arrive .75s cubic-bezier(.16,1,.3,1) both;transition:border-color .45s,transform .55s cubic-bezier(.16,1,.3,1),background .45s}.selection-shelf-cards>button:not(.selection-shelf-more):hover{transform:translate(3px);border-color:#eee2cc69;background:transparent}.selection-shelf-cards>button>i{position:relative;width:52px;height:38px;border:1px solid #eee4d545;background-position:center;background-size:cover;filter:grayscale(.78) brightness(.78);box-shadow:5px 5px 0 -3px #0a0b0b,5px 5px 0 -2px #eee4d526}.selection-shelf-cards>button>span{min-width:0;display:flex;flex-direction:column;gap:6px}.selection-shelf-cards>button small{color:#ded4c2c7;font-size:10px;letter-spacing:.06em}.selection-shelf-cards>button strong{overflow:hidden;font:400 14px Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.selection-shelf-more{flex:0 0 43px;width:43px;height:43px;margin-top:7px;border:1px solid #eee5d545;background:#ffffff08;color:#e8deccc9;font:italic 13px Georgia,serif;cursor:pointer;transition:border-color .45s,background .45s,color .45s}.selection-shelf-more:hover{border-color:#eee4d592;background:#ffffff10;color:#fff}.selection-shelf-next{border:0;border-left:1px solid #fff;border-top:0;background:#eee9e0;color:#151616;padding:0 21px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:background .45s,color .45s,opacity .45s}.selection-shelf-next>span{display:flex;flex-direction:column;gap:8px}.selection-shelf-next small{display:none}.selection-shelf-next strong{font:400 22px Georgia,Times New Roman,serif}.selection-shelf-next em{color:#514b43a0;font: 10px Arial,sans-serif}.selection-shelf-next svg{width:19px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.selection-shelf-next:not(:disabled):hover{background:#fff}.selection-shelf-next:not(:disabled):hover svg{transform:translate(4px)}.selection-shelf-next:disabled{border-color:#eee5d51e;background:#d4cec41a;color:#d8d0c35a;cursor:default}.selection-shelf-next:disabled small,.selection-shelf-next:disabled em{color:#d8d0c33f}@keyframes shelf-card-arrive{0%{opacity:0;transform:translate(-8px);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1)}}.showroom-categories{grid-column:1;grid-row:2;display:flex;gap:0;border-top:1px solid #eee5d526;border-bottom:1px solid #eee5d526;align-items:stretch}.showroom-categories>button{position:relative;min-width:0;height:64px;padding:0 31px;border:0;background:transparent;color:#d8d0c387;display:flex;align-items:center;gap:0;text-align:left;cursor:pointer;transition:color .5s}.showroom-categories>button:after{content:"";position:absolute;left:31px;right:31px;bottom:-1px;height:1px;background:#eee6d9;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.showroom-categories>button.active{color:#f3eee6}.showroom-categories>button.active:after{transform:scaleX(1)}.showroom-categories span{color:inherit;font:500 13px Arial,sans-serif;letter-spacing:.19em;white-space:nowrap}.package-showcase{grid-column:1;grid-row:3;min-height:0;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:11px}.package-showcase.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.package-showcase.count-1{grid-template-columns:minmax(0,.68fr)}.package-showcase>article{position:relative;min-height:250px;padding:20px;border:1px solid #eee6d72a;background-position:center;background-size:cover;color:#f0ece5;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px #0005;isolation:isolate;cursor:pointer;transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .55s,box-shadow .55s}.package-showcase>article:first-child{background-position:67% center}.package-showcase>article:hover{transform:translateY(-5px);border-color:#e7dcc45c;box-shadow:0 34px 90px #0009}.package-showcase>article.selected{border-color:#eee2c58f;box-shadow:inset 0 0 0 1px #f4ead52e,0 30px 80px #0009}.package-card-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#040505f2 0%,#060707b5 42%,transparent 74%),linear-gradient(90deg,#05060675,transparent 65%),linear-gradient(180deg,#0203038f,transparent 35%);-webkit-backdrop-filter:saturate(.42);backdrop-filter:saturate(.42);transition:background .55s}.package-showcase>article:hover .package-card-shade{background:linear-gradient(0deg,#040505f4 0%,#070808aa 45%,transparent 78%),linear-gradient(90deg,#0506065c,transparent 68%),linear-gradient(180deg,#02030376,transparent 33%)}.package-showcase article>header{display:flex;justify-content:space-between;gap:12px;color:#e5dbc9bd;font-size:11px;letter-spacing:.1em}.package-showcase article>header em{font-style:normal;text-align:right}.package-showcase article>div:not(.package-card-shade){margin-top:auto;padding-right:34px}.package-showcase h3{margin:0 0 9px;font:400 clamp(18px,1.55vw,24px) Georgia,"Times New Roman",serif}.package-showcase p{max-width:350px;min-height:38px;margin:0 0 12px;color:#e0d8ccc9;font-size:12px;line-height:1.6;word-break:keep-all}.package-showcase strong{color:#e8dfd1d1;font:400 13px Georgia,serif}.package-open-mark{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;color:#ded4c19c;transition:color .45s,transform .55s cubic-bezier(.16,1,.3,1)}.package-open-mark i{font: 11px Arial,sans-serif;letter-spacing:.13em}.package-open-mark svg{width:15px}.package-showcase>article:hover .package-open-mark{color:#fff;transform:translate(3px)}.selection-stack{position:fixed;z-index:15;right:5.5vw;top:11.2vh;width:492px;height:82px;padding:0;border:1px solid #eee4d52c;background:linear-gradient(135deg,#121313a6,#070808d1);color:#eee9e1;display:grid;grid-template-columns:1fr 146px;align-items:center;gap:0;text-align:left;-webkit-backdrop-filter:blur(26px) saturate(.55);backdrop-filter:blur(26px) saturate(.55);box-shadow:inset 0 1px #fff9eb0b,0 18px 54px #0006;transition:border-color .45s,background .45s,transform .55s cubic-bezier(.16,1,.3,1)}.selection-stack:hover{transform:translateY(-2px);border-color:#eee4d567;background:#161716d9}.selection-stack-open{min-width:0;height:100%;padding:0 15px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:92px 1fr 44px;align-items:center;gap:8px;text-align:left;cursor:pointer}.selection-stack-next{height:100%;margin:0;padding:0 16px;border:0;border-left:1px solid #fff;background:#eee9e0;color:#151616;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:background .4s,color .4s,opacity .4s}.selection-stack-next>span{display:flex;flex-direction:column;gap:7px}.selection-stack-next small{color:#504a4291;font-size:4px;letter-spacing:.12em;white-space:nowrap}.selection-stack-next strong{font:400 12px Georgia,Times New Roman,serif;white-space:nowrap}.selection-stack-next svg{width:13px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.selection-stack-next:not(:disabled):hover{background:#fff;color:#111}.selection-stack-next:not(:disabled):hover svg{transform:translate(3px)}.selection-stack-next:disabled{background:#cfc9bf1a;color:#d8d0c36a;border-color:#eee5d51c;cursor:default}.selection-stack-next:disabled small{color:#d8d0c343}.selection-folio-deck{position:relative;display:block;width:88px;height:55px;perspective:500px}.selection-folio-deck>i{position:absolute;left:4px;width:78px;height:46px;border:1px solid #eee5d543;background:#0c0d0d;transform-origin:50% 100%}.selection-folio-deck .folio-edge.edge-1{top:1px;left:8px;opacity:.34;transform:rotate(3deg)}.selection-folio-deck .folio-edge.edge-2{top:3px;left:5px;opacity:.6;transform:rotate(1.5deg)}.selection-folio-deck .folio-cover{top:7px;left:1px;background-position:center;background-size:cover;display:grid;place-items:center;color:#ded5c46f;box-shadow:0 10px 27px #0009;animation:folio-card-settle .78s cubic-bezier(.16,1,.3,1) both}.selection-folio-deck .folio-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#05060649,transparent 62%)}.selection-folio-deck .folio-cover svg{position:relative;z-index:1;width:11px}.selection-folio-deck .folio-cover.filled svg{opacity:0}.selection-folio-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.selection-folio-copy small{color:#d6cbb87b;font-size:5px;letter-spacing:.08em}.selection-folio-copy strong{width:100%;overflow:hidden;color:#eee9e1d1;font:400 11px Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.selection-folio-count{height:38px;padding-left:12px;border-left:1px solid #eee5d525;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.selection-folio-count b{font:italic 16px Georgia,serif}.selection-folio-count small{color:#cfc5b36f;font-size:4px;letter-spacing:.12em}@keyframes folio-card-settle{0%{opacity:0;transform:translateY(-9px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.cart-scrim{position:fixed;z-index:29;inset:0;border:0;background:#01020228;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:opacity .65s,backdrop-filter .65s}.cart-scrim.open{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.consultation-cart{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(410px,38vw);padding:34px 30px 28px;border-left:1px solid #eee5d536;background:radial-gradient(circle at 10% 0,#fffdf70e,transparent 42%),linear-gradient(160deg,#171817f0,#060707f7);box-shadow:-30px 0 100px #000b;-webkit-backdrop-filter:blur(34px) saturate(.52);backdrop-filter:blur(34px) saturate(.52);display:grid;grid-template-rows:auto 1fr auto;transform:translate3d(105%,0,0);visibility:hidden;transition:transform .82s cubic-bezier(.16,1,.3,1),visibility 0s .82s}.consultation-cart.open{transform:translateZ(0);visibility:visible;transition-delay:0s}.consultation-cart>header{padding-bottom:24px;border-bottom:1px solid #eee6d721;display:flex;justify-content:space-between;align-items:flex-start}.consultation-cart>header span{display:flex;flex-direction:column;gap:8px}.consultation-cart>header small{color:#cfc5b37c;font-size:6px;letter-spacing:.2em}.consultation-cart>header strong{font:400 21px Georgia,Times New Roman,serif}.consultation-cart>header button{width:34px;height:34px;border:1px solid #eee5d52a;border-radius:50%;background:transparent;color:#eee9e1;display:grid;place-items:center;cursor:pointer}.consultation-cart>header svg{width:13px}.consultation-cart-list{min-height:0;padding:15px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8cdb443 transparent}.consultation-cart-list>p{height:100%;margin:0;color:#d2cabd6d;display:grid;place-content:center;text-align:center;font-size:8px;line-height:1.8}.consultation-cart-list>p i{width:1px;height:38px;margin:0 auto 16px;background:linear-gradient(transparent,#d8cebb71,transparent)}.consultation-cart-list>button{width:100%;padding:16px 2px;border:0;border-bottom:1px solid #eee6d719;background:transparent;color:#eee9e1;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.consultation-cart-list>button span{display:flex;flex-direction:column;gap:5px}.consultation-cart-list>button small{color:#cabfac78;font-size:5px;letter-spacing:.15em}.consultation-cart-list>button strong{font:400 14px Georgia,serif}.consultation-cart-list>button i{color:#e0d6c299;font: 8px Georgia,serif}.consultation-cart-list>button em{color:#d7cdb771;font: 5px Arial,sans-serif;letter-spacing:.15em}.consultation-cart>footer{padding-top:20px;border-top:1px solid #eee6d721}.consultation-cart>footer p{margin:0 0 14px;color:#cbc3b588;font-size:7px;line-height:1.55}.consultation-cart>footer button{width:100%;height:54px;padding:0 18px;border:1px solid #f2eadcba;background:#eee9e0;color:#151616;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.08em;cursor:pointer;transition:background .4s,opacity .4s}.consultation-cart>footer button:disabled{opacity:.28;cursor:default}.consultation-cart>footer button:not(:disabled):hover{background:#fff}.consultation-cart>footer svg{width:14px}.btm-scrim{position:fixed;z-index:34;inset:0;border:0;background:#0102028f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:btm-scrim-in .55s ease both}.treatment-btm{position:fixed;z-index:35;left:2.2vw;right:2.2vw;bottom:0;height:min(78vh,720px);color:#eee9e1;border:1px solid #eee5d53b;border-bottom:0;background:radial-gradient(circle at 20% 0,#fffdf70d,transparent 40%),linear-gradient(150deg,#171817fa,#060707fd);box-shadow:0 -36px 120px #000d;-webkit-backdrop-filter:blur(34px) saturate(.5);backdrop-filter:blur(34px) saturate(.5);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;animation:btm-sheet-up .9s cubic-bezier(.16,1,.3,1) both}.treatment-btm:before{content:"";position:absolute;top:9px;left:50%;width:42px;height:1px;background:#eee6d465;transform:translate(-50%)}.treatment-btm>header{min-height:76px;padding:25px 29px 17px;border-bottom:1px solid #eee5d51f;display:flex;align-items:center;justify-content:space-between}.treatment-btm>header span{display:flex;flex-direction:column;gap:7px}.treatment-btm>header small{color:#cfc5b39c;font-size:9px;letter-spacing:.18em}.treatment-btm>header strong{font:400 20px Georgia,Times New Roman,serif}.treatment-btm>header button{width:34px;height:34px;border:1px solid #eee5d52f;border-radius:50%;background:transparent;color:#eee9e1;display:grid;place-items:center;cursor:pointer}.treatment-btm>header svg{width:13px}.btm-scroll{min-height:0;padding:22px 28px 28px;overflow-y:auto;display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);gap:30px;scrollbar-width:thin;scrollbar-color:#d8cdb443 transparent}.btm-film{position:relative;min-height:330px;overflow:hidden;background:#050606}.btm-film video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.04) brightness(.72)}.btm-film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020303d9,transparent 47%);pointer-events:none}.btm-film>span{position:absolute;z-index:2;left:22px;right:22px;bottom:19px;display:flex;justify-content:space-between;color:#e6decea8}.btm-film small{font-size:9px;letter-spacing:.16em}.btm-film strong{font:400 10px Arial,sans-serif;letter-spacing:.1em}.btm-description{padding:7px 8px 20px}.btm-description>small{color:#cfc5b399;font-size:9px;letter-spacing:.17em}.btm-description h3{margin:16px 0 12px;font:400 28px/1.1 Georgia,Times New Roman,serif}.btm-description>p{margin:0 0 24px;color:#d7cfc1bd;font-size:12px;line-height:1.8;word-break:keep-all}.btm-description dl{margin:0}.btm-description dl>div{padding:12px 0;border-top:1px solid #eee6d71c;display:grid;grid-template-columns:86px 1fr;gap:12px}.btm-description dt{color:#d7cdbba3;font-size:10px}.btm-description dd{margin:0;color:#e5ddd0cc;font-size:12px;line-height:1.5}.treatment-btm>footer{min-height:79px;padding:13px 28px;border-top:1px solid #eee5d525;background:#080909ed;display:flex;align-items:center;justify-content:flex-end;gap:28px}.treatment-btm>footer>span{display:flex;flex-direction:column;gap:5px;text-align:right}.treatment-btm>footer small{color:#cfc5b39b;font-size:9px;letter-spacing:.14em}.treatment-btm>footer strong{font:400 13px Georgia,serif}.treatment-btm>footer button{width:240px;height:54px;padding:0 19px;border:1px solid #f2eadcba;background:#eee9e0;color:#151616;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.06em;cursor:pointer}.treatment-btm>footer button svg{width:13px}@keyframes btm-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes btm-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.consultation-review{position:fixed;z-index:12;inset:0;padding:13vh 6vw 6vh;color:#eee9e1;background:linear-gradient(90deg,#030404ef,#070808b8 58%,#030404d9),url(/clinic/main-showroom-obsidian-v3.png) center / cover no-repeat;display:grid;grid-template-columns:minmax(280px,.62fr) minmax(460px,1.38fr);grid-template-rows:1fr auto;gap:5vw;animation:review-page-in .85s cubic-bezier(.16,1,.3,1) both}.review-brand{position:absolute;left:32px;top:27px;border:0;background:transparent;color:#eee9e1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer}.review-brand b{font:15px Georgia,serif;letter-spacing:.18em}.review-brand small{color:#cfc7bb8f;font-size:9px;letter-spacing:.18em}.review-back{position:absolute;right:32px;top:27px;height:36px;padding:0 13px;border:1px solid #eee5d52b;border-radius:20px;background:#090a0a85;color:#ddd5c8a3;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.15em;cursor:pointer}.review-back svg{width:12px;transform:rotate(180deg)}.consultation-review>header{align-self:center}.consultation-review>header small{color:#d2c8b7aa;font-size:9px;letter-spacing:.22em}.consultation-review>header h2{margin:18px 0 15px;font:400 clamp(38px,4vw,58px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.consultation-review>header p{max-width:340px;margin:0;color:#d4ccbfad;font-size:12px;line-height:1.7}.review-package-list{min-height:0;align-self:stretch;overflow-y:auto;border-top:1px solid #eee5d52b;scrollbar-width:thin;scrollbar-color:#d8cdb443 transparent}.review-package-list article{min-height:104px;padding:13px 8px;border-bottom:1px solid #eee5d51f;display:grid;grid-template-columns:104px 1fr auto 34px;align-items:center;gap:17px}.review-package-list article>i{width:104px;height:76px;background-position:center;background-size:cover;filter:grayscale(.9) brightness(.72)}.review-package-list article>span{display:flex;flex-direction:column;gap:6px}.review-package-list article small{color:#cfc5b398;font-size:9px;letter-spacing:.13em}.review-package-list article strong{font:400 15px Georgia,serif}.review-package-list article p{margin:0;color:#d8d0c2a4;font-size:10px;letter-spacing:.05em}.review-package-list article>em{color:#e2d8c6cc;font: 13px Georgia,serif;white-space:nowrap}.review-package-list article>button{width:30px;height:30px;border:1px solid #eee5d523;border-radius:50%;background:transparent;color:#d9d0c298;display:grid;place-items:center;cursor:pointer}.review-package-list article>button svg{width:11px}.consultation-review>footer{grid-column:1 / -1;padding-top:18px;border-top:1px solid #eee5d526;display:flex;justify-content:flex-end;align-items:center;gap:28px}.consultation-review>footer>span{display:flex;flex-direction:column;gap:5px;text-align:right}.consultation-review>footer small{color:#cfc5b396;font-size:9px;letter-spacing:.15em}.consultation-review>footer strong{font:400 13px Georgia,serif}.consultation-review>footer>button{width:230px;height:54px;padding:0 19px;border:1px solid #f2eadcba;background:#eee9e0;color:#151616;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.06em;cursor:pointer}.consultation-review>footer svg{width:13px}@keyframes review-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.main-entry-scene{position:fixed;z-index:40;inset:0;overflow:hidden;perspective:1600px;background:#030404;pointer-events:none;animation:entry-scene-release 5.2s cubic-bezier(.4,0,.2,1) both}.main-entry-image{position:absolute;inset:-2%;background:#070808 url(/clinic/main-showroom-obsidian-v3.png) center / cover no-repeat;filter:brightness(.58) saturate(.35);transform:scale(1.055);animation:entry-image-resolve 5.2s cubic-bezier(.16,1,.3,1) both}.entry-glass-panel{position:absolute;z-index:2;top:-2%;bottom:-2%;width:34.2%;background:linear-gradient(100deg,#050606fa,#171918f2 46%,#030404fc),url(/clinic/editorial-fabric-v2.png) center / cover;border-right:1px solid #e9dfcb1f;box-shadow:20px 0 70px #000b,inset -1px 0 #fff8e80d;transform:translateZ(0);will-change:transform,filter}.entry-glass-panel.panel-one{--panel-travel: 305%;left:-1%;animation:entry-panel-open 2.05s 1.65s cubic-bezier(.72,0,.18,1) both}.entry-glass-panel.panel-two{--panel-travel: 205%;left:32.9%;animation:entry-panel-open 2.05s 1.25s cubic-bezier(.72,0,.18,1) both}.entry-glass-panel.panel-three{--panel-travel: 112%;left:66%;animation:entry-panel-open 2.05s .85s cubic-bezier(.72,0,.18,1) both}.entry-light-seam{position:absolute;z-index:4;top:0;bottom:0;width:1px;left:100%;background:linear-gradient(transparent 6%,#efe6d087 48%,transparent 94%);box-shadow:0 0 24px #fff5de31;opacity:0;animation:entry-seam-travel 2.9s .85s cubic-bezier(.65,0,.22,1) both}@keyframes patient-session-close{0%{opacity:1;filter:blur(0);transform:scale(1)}42%{opacity:.82;transform:scale(.996)}to{opacity:0;filter:blur(3px);transform:scale(.985)}}@keyframes entry-panel-open{0%,10%{transform:translateZ(0) rotateY(0);filter:brightness(.72)}42%{filter:brightness(.92)}to{transform:translate3d(var(--panel-travel),0,0) rotateY(-5deg);filter:brightness(.45)}}@keyframes entry-seam-travel{0%{left:100%;opacity:0}12%{opacity:.55}82%{opacity:.22}to{left:-2%;opacity:0}}@keyframes entry-image-resolve{0%,12%{filter:brightness(.48) saturate(.25) blur(1.8px);transform:scale(1.055)}68%{filter:brightness(.76) saturate(.55) blur(0)}to{filter:brightness(1) saturate(1) blur(0);transform:scale(1)}}@keyframes entry-scene-release{0%{opacity:0}8%,91%{opacity:1}to{opacity:0}}@keyframes showroom-interface-prepare{0%,86%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.showroom-stage{left:4vw;right:4vw;grid-template-columns:1fr;grid-template-rows:auto auto minmax(210px,1fr)}.showroom-categories>button{min-width:0;padding-inline:22px}.package-showcase>article{padding:16px}.package-showcase h3{font-size:18px}.selection-shelf{right:4vw;width:520px;min-height:104px;grid-template-columns:1fr 170px;grid-template-rows:1fr}.selection-shelf.expanded{min-height:104px}.selection-shelf-content{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-inline:14px;gap:8px}.selection-shelf-cards>button:not(.selection-shelf-more){height:48px;grid-template-columns:48px minmax(0,1fr);gap:10px}.selection-shelf-cards>button>i{width:48px;height:36px}.selection-stack{right:4vw;width:445px;grid-template-columns:1fr 134px}.btm-scroll{grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);gap:22px}}@media(orientation:portrait){.clinic-main:before{background-position:58% center}.clinic-main:after{background:linear-gradient(180deg,#030404ed,#060707b5 54%,#020303c9)}.showroom-stage{left:5vw;right:5vw;top:10vh;bottom:9vh;grid-template-columns:1fr;grid-template-rows:auto auto minmax(340px,1fr)}.selection-shelf{top:10.4vh;right:5vw;width:420px;min-height:92px;grid-template-columns:1fr 145px;grid-template-rows:1fr}.selection-shelf.expanded{min-height:92px}.selection-shelf-content{grid-template-columns:1fr;grid-template-rows:auto 1fr}.showroom-categories{overflow-x:auto;scrollbar-width:none}.showroom-categories>button{flex:0 0 auto;min-width:128px}.package-showcase,.package-showcase.count-2,.package-showcase.count-1{grid-template-columns:1fr;overflow-y:auto}.package-showcase>article{min-height:250px}.consultation-cart{width:min(440px,78vw)}.selection-stack{top:9.5vh;right:5vw;width:430px;grid-template-columns:1fr 132px}.treatment-btm{left:3vw;right:3vw;height:82vh}.btm-scroll{display:block;padding:20px}.btm-film{min-height:310px;margin-bottom:24px}.consultation-review{padding:11vh 5vw 5vh;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:26px}.consultation-review>footer{grid-column:1}}.concept-switch{min-height:48px;font-size:11px}.concept-menu>small{font-size:10px}.concept-menu>a{font-size:12px}.film-logo p{font-size:10px}.film-ready>span,.film-ready small,.film-ready b{font-size:10px}.film-enter{min-width:176px;min-height:58px;font-size:13px}.entered .film-enter span:after{font-size:12px}.language-brand b{font-size:15px}.language-brand small{font-size:10px;color:#ffffff9c}.language-heading>small{font-size:11px;color:#ffffff8c}.language-heading p{font-size:14px;color:#ffffff91}.noir-language-grid button>i{font-size:14px;color:#ffffff80}.noir-language-grid button>small{font-size:11px;color:#ffffff91}.language-note{font-size:10px;color:#ffffff75}.patient-entry>header small{font-size:11px}.patient-entry>header p{font-size:14px}.patient-form-caption>span{font-size:12px}.patient-form-caption small{font-size:10px}.patient-form-panel label span,.patient-form-panel legend{font-size:12px}.patient-form-panel fieldset button{font-size:13px}.patient-privacy{font-size:11px}.patient-next{font-size:14px}.main-brand small,.review-brand small{font-size:10px}.showroom-stage>header>small{font-size:11px}.showroom-stage>header p{font-size:13px}.selection-shelf-content>header small{font-size:11px}.selection-shelf-content>header strong{font-size:13px}.selection-shelf-cards>button small{font-size:11px}.selection-shelf-cards>button strong{font-size:15px}.selection-shelf-next em{font-size:11px}.package-showcase article>header{font-size:11px}.package-showcase h3{font-size:clamp(22px,1.75vw,28px)}.package-showcase p{font-size:13px}.package-open-mark i{font-size:11px}.treatment-btm>header small,.btm-film small,.btm-description>small,.treatment-btm>footer small{font-size:10px}.btm-film strong{font-size:11px}.btm-description>p{font-size:13px}.btm-description dt{font-size:11px}.btm-description dd{font-size:13px}.treatment-btm>footer button{font-size:14px}.review-back{font-size:11px}.consultation-review>header small,.review-package-list article small,.consultation-review>footer small{font-size:10px}.consultation-review>header p{font-size:13px}.review-package-list article strong{font-size:17px}.review-package-list article p{font-size:11px}.consultation-review>footer>button{font-size:14px}@media(max-width:850px){.noir-language-grid button{padding:24px}}.phase-mood>video,.phase-mood .film-shade{opacity:0}.clinic-main.is-atmosphere-leaving{pointer-events:none;animation:atmosphere-main-away 2.1s cubic-bezier(.4,0,.2,1) both}.clinic-main.is-atmosphere-leaving .selection-shelf-next{animation:atmosphere-button-confirm .72s cubic-bezier(.16,1,.3,1) both}.atmosphere-transition{position:fixed;z-index:48;inset:0;overflow:hidden;pointer-events:none}.atmosphere-transition:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 76% 18%,#3a382f2b,transparent 35%),linear-gradient(105deg,#030404fb,#101110f8 48%,#040505fc);box-shadow:-28px 0 90px #000c;clip-path:inset(0 0 0 100%);animation:atmosphere-veil 1.5s .22s cubic-bezier(.72,0,.18,1) both}.atmosphere-origin{position:absolute;z-index:3;right:calc(5.5vw + 92px);top:calc(11.4vh + 52px);width:1px;height:1px;border-radius:50%;background:#fff8e8;box-shadow:0 0 #fff8e800,0 0 22px 6px #fff6df75;animation:atmosphere-origin-pulse .72s cubic-bezier(.16,1,.3,1) both}.atmosphere-seam{position:absolute;z-index:2;top:0;bottom:0;left:100%;width:1px;background:linear-gradient(transparent 5%,#f1e7d098 48%,transparent 95%);box-shadow:0 0 25px #fff7e340;opacity:0;animation:atmosphere-seam-cross 1.5s .22s cubic-bezier(.72,0,.18,1) both}.atmosphere-transition-copy{position:absolute;z-index:4;left:50%;top:50%;color:#eee9e1;display:flex;flex-direction:column;align-items:center;gap:13px;opacity:0;transform:translate(-50%,-45%);animation:atmosphere-copy 1.25s .72s cubic-bezier(.16,1,.3,1) both}.atmosphere-transition-copy small{color:#d3c8b592;font-size:10px;letter-spacing:.28em}.atmosphere-transition-copy strong{font:400 25px Georgia,serif;letter-spacing:-.025em}.mood-selection{position:fixed;z-index:12;inset:0;padding:10.5vh 5.5vw 4.5vh;color:#f0ece5;background:linear-gradient(90deg,#030404f2,#080909c2 52%,#030404e3),url(/clinic/main-showroom-obsidian-v3.png) center / cover no-repeat;display:grid;grid-template-rows:auto minmax(280px,1fr) auto;gap:2.4vh;animation:mood-page-in .9s cubic-bezier(.16,1,.3,1) both}.mood-brand,.mood-back{position:absolute;top:27px;border:0;background:transparent;color:#eee9e1;cursor:pointer}.mood-brand{left:32px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.mood-brand b{font:15px Georgia,serif;letter-spacing:.18em}.mood-brand small{color:#cfc7bb91;font-size:10px;letter-spacing:.18em}.mood-back{right:32px;height:38px;padding:0 15px;border:1px solid #eee5d53b;background:#090a0a8a;color:#ddd5c8bd;display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.14em}.mood-back svg{width:13px;transform:rotate(180deg)}.mood-selection>header{display:grid;grid-template-columns:1fr 1fr;align-items:end}.mood-selection>header small{grid-column:1;color:#d4c9b7a3;font-size:11px;letter-spacing:.23em}.mood-selection>header h2{grid-column:1;margin:15px 0 0;font:400 clamp(36px,3.6vw,53px)/1.04 Georgia,serif;letter-spacing:-.045em}.mood-selection>header p{grid-column:2;grid-row:1 / 3;justify-self:end;align-self:end;max-width:320px;margin:0;color:#d4ccbf9e;font-size:13px;line-height:1.7;text-align:right}.mood-grid{min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mood-card{position:relative;min-width:0;padding:18px;border:1px solid #eee5d52e;background-position:center;background-size:cover;color:#eee9e1;overflow:hidden;isolation:isolate;text-align:left;cursor:pointer;transition:transform .75s cubic-bezier(.16,1,.3,1),border-color .6s,box-shadow .6s}.mood-silence{background-image:url(/clinic/main-showroom-obsidian-v3.png);background-position:20% center}.mood-piano{background-image:url(/clinic/main-beauty-noir-v2.png);background-position:64% center}.mood-ambient{background-image:url(/clinic/editorial-fabric-v2.png)}.mood-jazz{background-image:url(/clinic/editorial-cover-v2.png);background-position:72% center}.mood-card-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#030404f2,#07080882 54%,#03040470);-webkit-backdrop-filter:grayscale(1) saturate(.35);backdrop-filter:grayscale(1) saturate(.35);transition:background .6s}.mood-card:hover{transform:translateY(-5px);border-color:#eee2cb73;box-shadow:0 30px 80px #0009}.mood-card.selected{transform:translateY(-7px);border-color:#f1e7d5c7;box-shadow:inset 0 0 0 1px #fff8e929,0 34px 90px #000a}.mood-card.selected .mood-card-shade{background:linear-gradient(0deg,#030404ed,#16161372 57%,#0707064d)}.mood-card>header{display:flex;justify-content:space-between;color:#e4dbcbb0;font-size:10px;letter-spacing:.12em}.mood-card>header em{font-style:normal}.mood-card>div{position:absolute;left:18px;right:18px;bottom:20px;display:flex;flex-direction:column;align-items:flex-start}.mood-card>div>small{margin:15px 0 8px;color:#d6ccbab0;font-size:9px;letter-spacing:.17em}.mood-card strong{font:400 clamp(21px,1.7vw,27px) Georgia,serif}.mood-card p{margin:7px 0 0;color:#d8d0c3b8;font-size:12px}.mood-wave{height:20px;display:flex;align-items:center;gap:4px}.mood-wave span{width:1px;height:7px;background:#eee4d2a3;transition:height .55s cubic-bezier(.16,1,.3,1),background .45s}.mood-card:hover .mood-wave span:nth-child(1),.mood-card.selected .mood-wave span:nth-child(1){height:12px}.mood-card:hover .mood-wave span:nth-child(2),.mood-card.selected .mood-wave span:nth-child(2){height:20px}.mood-card:hover .mood-wave span:nth-child(3),.mood-card.selected .mood-wave span:nth-child(3){height:15px}.mood-card:hover .mood-wave span:nth-child(4),.mood-card.selected .mood-wave span:nth-child(4){height:9px}.mood-card.selected .mood-wave span{background:#fff6e4;animation:mood-wave 1.8s ease-in-out infinite alternate}.mood-selection>footer{min-height:58px;border-top:1px solid #eee5d52b;display:flex;align-items:flex-end;justify-content:space-between}.mood-selection>footer>span{color:#d3cabc8d;font-size:11px}.mood-selection>footer>button{width:244px;height:54px;padding:0 19px;border:1px solid #f2eadcba;background:#eee9e0;color:#151616;display:flex;align-items:center;justify-content:space-between;font-size:14px;cursor:pointer;transition:opacity .45s,background .45s,transform .45s}.mood-selection>footer>button:disabled{opacity:.2;cursor:default}.mood-selection>footer>button:not(:disabled):hover{background:#fff;transform:translateY(-2px)}.mood-selection>footer svg{width:15px}@keyframes mood-page-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes mood-wave{50%{transform:scaleY(.55);opacity:.6}}@keyframes atmosphere-button-confirm{0%{background:#eee9e0;box-shadow:none}38%{background:#fff;box-shadow:0 0 0 1px #fff,0 0 38px #fff8e838}to{background:#e4ded3;box-shadow:0 0 0 1px #fff0}}@keyframes atmosphere-origin-pulse{0%{opacity:0;transform:scale(.2)}24%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(85);box-shadow:0 0 0 2px #fff8e809,0 0 30px 3px #fff6df0a}}@keyframes atmosphere-veil{0%{clip-path:inset(0 0 0 100%);filter:brightness(.72)}to{clip-path:inset(0 0 0 0);filter:brightness(1)}}@keyframes atmosphere-seam-cross{0%{left:100%;opacity:0}12%,74%{opacity:.65}to{left:0;opacity:0}}@keyframes atmosphere-copy{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-42%)}28%,70%{opacity:1;filter:blur(0);transform:translate(-50%,-50%)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-54%)}}@keyframes atmosphere-main-away{0%,18%{opacity:1;filter:blur(0);transform:scale(1)}72%{opacity:.45;filter:blur(2px);transform:scale(.995)}to{opacity:0;filter:blur(5px);transform:scale(.988)}}@media(orientation:portrait){.mood-selection{padding:9vh 5vw 4vh;grid-template-rows:auto 1fr auto}.mood-selection>header{grid-template-columns:1fr}.mood-selection>header p{display:none}.mood-grid{grid-template-columns:repeat(2,1fr)}}.phase-reviewCeremony>video,.phase-reviewCeremony .film-shade,.phase-review>video,.phase-review .film-shade,.phase-complete>video,.phase-complete .film-shade{opacity:0}.mood-selection.is-invitation-leaving{pointer-events:none;animation:invitation-source-away 2.2s cubic-bezier(.4,0,.2,1) both}.mood-selection.is-invitation-leaving .mood-card.selected{animation:invitation-card-confirm .9s cubic-bezier(.16,1,.3,1) both}.invitation-transition{position:fixed;z-index:50;inset:0;overflow:hidden;background:transparent;pointer-events:none;animation:invitation-transition-release 2.2s ease both}.invitation-frame{position:absolute;inset-block:0;width:50.1%;background:linear-gradient(120deg,#050606,#151614 55%,#050606);box-shadow:0 0 90px #000}.invitation-frame.frame-one{left:0;transform:translate(-100%);animation:invitation-frame-left 1s .15s cubic-bezier(.72,0,.18,1) both}.invitation-frame.frame-two{right:0;transform:translate(100%);animation:invitation-frame-right 1s .15s cubic-bezier(.72,0,.18,1) both}.invitation-light{position:absolute;z-index:2;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#f5ead0b5 50%,transparent);box-shadow:0 0 35px #fff2d65c;opacity:0;animation:invitation-light-breathe 1.25s .72s ease both}.invitation-transition>div{position:absolute;z-index:3;left:50%;top:50%;color:#eee9e1;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translate(-50%,-46%);animation:invitation-transition-copy 1.15s .75s ease both}.invitation-transition>div small{color:#d5c9b392;font-size:10px;letter-spacing:.25em}.invitation-transition>div strong{font:400 24px Georgia,serif}.invitation-review{position:fixed;z-index:12;inset:0;overflow:hidden;color:#eee9e1;background:linear-gradient(90deg,#0304049c,#03040418 46%,#0304048f),url(/clinic/main-beauty-noir-v2.png) 34% center / cover no-repeat;animation:invitation-review-in 1.15s cubic-bezier(.16,1,.3,1) both}.invitation-review:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0203039e,transparent 48%),radial-gradient(circle at 30% 42%,transparent,#02030358 78%)}.invitation-brand,.invitation-back{position:absolute;z-index:4;top:27px;border:0;background:transparent;color:#eee9e1;cursor:pointer}.invitation-brand{left:32px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.invitation-brand b{font:15px Georgia,serif;letter-spacing:.18em}.invitation-brand small{color:#d5cbbb91;font-size:10px;letter-spacing:.18em}.invitation-back{left:32px;bottom:27px;top:auto;height:38px;padding:0 15px;border:1px solid #eee5d54a;background:#090a0a85;display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.13em}.invitation-back svg{width:13px;transform:rotate(180deg)}.invitation-image-caption{position:absolute;z-index:2;left:6vw;bottom:13vh;text-shadow:0 15px 45px #000}.invitation-image-caption small{color:#e0d5c3a6;font-size:10px;letter-spacing:.24em}.invitation-image-caption strong{display:block;margin:17px 0 18px;font:italic 400 clamp(48px,5.2vw,76px)/.86 Georgia,serif;letter-spacing:-.06em}.invitation-image-caption p{margin:0;color:#e0d8ccb5;font-size:13px;line-height:1.75}.invitation-letter{position:absolute;z-index:3;top:4.5vh;right:4vw;bottom:4.5vh;width:min(720px,50vw);padding:34px 42px 30px;color:#1c1b19;background:linear-gradient(145deg,#f4f0e8f7,#ddd5c7f5);box-shadow:-28px 34px 100px #000b,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-rows:auto auto auto minmax(90px,1fr) auto;overflow:hidden}.invitation-letter:before{content:"";position:absolute;inset:12px;border:1px solid #4d463b24;pointer-events:none}.invitation-letter>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #4d463b30}.invitation-letter>header>span{display:flex;flex-direction:column;gap:6px}.invitation-letter>header small{font:12px Georgia,serif;letter-spacing:.24em}.invitation-letter>header em{color:#655e54;font: 9px Arial,sans-serif;letter-spacing:.16em}.invitation-letter>header>i{width:42px;height:42px;border:1px solid #4c453a55;border-radius:50%;display:grid;place-items:center;font:italic 18px Georgia,serif}.invitation-letter-copy{padding:22px 0 18px}.invitation-letter-copy>small{color:#756d62;font-size:9px;letter-spacing:.2em}.invitation-letter-copy h2{margin:12px 0;font:400 clamp(29px,2.3vw,38px)/1.08 Georgia,serif;letter-spacing:-.045em}.invitation-letter-copy p{max-width:530px;margin:0;color:#696258;font-size:12px;line-height:1.7}.invitation-summary{margin:0;padding:14px 0;border-block:1px solid #4d463b30;display:grid;grid-template-columns:repeat(3,1fr)}.invitation-summary>div{padding-right:14px;border-right:1px solid #4d463b24}.invitation-summary>div+div{padding-left:14px}.invitation-summary>div:last-child{border-right:0}.invitation-summary dt{color:#81786c;font-size:8px;letter-spacing:.16em}.invitation-summary dd{margin:7px 0 0;font:400 13px Georgia,serif}.invitation-package-list{min-height:0;padding:10px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6d655747 transparent}.invitation-package-list>div{min-height:51px;padding:8px 0;border-bottom:1px solid #4d463b20;display:flex;align-items:center;justify-content:space-between;gap:20px}.invitation-package-list span{min-width:0;display:flex;flex-direction:column;gap:4px}.invitation-package-list small{color:#7d7467;font-size:8px;letter-spacing:.12em}.invitation-package-list strong{overflow:hidden;font:400 15px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.invitation-package-list em{color:#5e574d;font: 12px Georgia,serif;white-space:nowrap}.invitation-letter>footer{padding-top:16px;border-top:1px solid #4d463b30;display:flex;align-items:center;justify-content:space-between;gap:20px}.invitation-letter>footer>span{display:flex;flex-direction:column;gap:5px}.invitation-letter>footer small{color:#81786c;font-size:8px;letter-spacing:.14em}.invitation-letter>footer strong{font:400 12px Georgia,serif}.invitation-letter>footer button{width:210px;height:52px;padding:0 17px;border:1px solid #24211d;background:#24211d;color:#f4f0e8;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;transition:background .45s,transform .45s}.invitation-letter>footer button:hover{background:#0e0e0d;transform:translateY(-2px)}.invitation-letter>footer svg{width:14px}.consultation-complete{position:fixed;z-index:14;inset:0;color:#eee9e1;background:linear-gradient(#030404ba,#030404e8),url(/clinic/main-beauty-noir-v2.png) center / cover no-repeat;display:grid;place-items:center;overflow:hidden;animation:complete-page-in 1.4s cubic-bezier(.16,1,.3,1) both}.complete-glow{position:absolute;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,#d8c8a512,transparent 67%);filter:blur(20px);animation:complete-glow 3.8s ease-in-out infinite alternate}.consultation-complete article{position:relative;z-index:2;width:min(650px,72vw);padding:6vh 6vw;border:1px solid #eee5d543;background:#080909b5;box-shadow:0 35px 120px #000c,inset 0 1px #fff8e90d;-webkit-backdrop-filter:blur(27px) saturate(.55);backdrop-filter:blur(27px) saturate(.55);display:flex;flex-direction:column;align-items:center;text-align:center}.consultation-complete article>i{width:48px;height:48px;margin-bottom:24px;border:1px solid #eee5d575;border-radius:50%;display:grid;place-items:center;color:#f3eadb;animation:complete-mark 1.1s .4s cubic-bezier(.16,1,.3,1) both}.consultation-complete article>i svg{width:19px}.consultation-complete article>small{color:#d5c9b493;font-size:10px;letter-spacing:.28em}.consultation-complete h2{margin:18px 0 17px;font:400 clamp(43px,4.4vw,64px)/.98 Georgia,serif;letter-spacing:-.05em}.consultation-complete p{margin:0;color:#ddd5c8bd;font-size:14px;line-height:1.8}.consultation-complete p strong{color:#f3eee7;font-weight:400}.consultation-complete article>span{margin:30px 0 25px;color:#cfc4b181;display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:.17em}.consultation-complete article>span em{width:34px;height:1px;background:#daceb987}.consultation-complete article>button{height:42px;padding:0 19px;border:1px solid #eee5d548;background:transparent;color:#ded6c9b8;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:border-color .4s,color .4s}.consultation-complete article>button:hover{border-color:#eee5d59c;color:#fff}@keyframes invitation-source-away{0%,22%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(.99)}}@keyframes invitation-card-confirm{0%{border-color:#f1e7d5c7}45%{border-color:#fff;box-shadow:inset 0 0 0 1px #fff8e952,0 0 45px #fff4db24}to{border-color:#f1e7d56e}}@keyframes invitation-frame-left{to{transform:translate(0)}}@keyframes invitation-frame-right{to{transform:translate(0)}}@keyframes invitation-light-breathe{0%,to{opacity:0;transform:scaleY(.7)}40%,72%{opacity:1;transform:scaleY(1)}}@keyframes invitation-transition-copy{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-44%)}30%,70%{opacity:1;filter:none;transform:translate(-50%,-50%)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-54%)}}@keyframes invitation-transition-release{0%,90%{opacity:1}to{opacity:0}}@keyframes invitation-review-in{0%{opacity:0;filter:blur(5px);transform:scale(1.015)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes complete-page-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes complete-mark{0%{opacity:0;transform:scale(.7) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes complete-glow{to{transform:scale(1.08);opacity:.6}}@media(orientation:portrait){.invitation-review{background-position:28% center}.invitation-image-caption{display:none}.invitation-letter{top:7vh;right:5vw;bottom:5vh;width:76vw}}.theme-young{--young-ink: #241f28;--young-paper: #f3eef1;--young-lilac: #b8a8c5;--young-blush: #d8b8bc;background:#eee9ed;color:var(--young-ink)}.theme-young>video{opacity:0}.theme-young .film-shade{background:linear-gradient(90deg,transparent 72%,#c6b0d5 72% 87%,transparent 87%),linear-gradient(0deg,transparent 49.8%,#29222d10 50%,transparent 50.2%),linear-gradient(135deg,#f4eff1,#e8dfe7 70%,#d8c9d7)}.theme-young .film-grain{opacity:.025;mix-blend-mode:multiply}.theme-young .concept-switch{border-color:#302a3430;background:#f7f3f0a8;color:#2c2730}.theme-young .concept-menu{background:#f5f0eddd;border-color:#302a3428;color:#28232c}.theme-young .concept-menu>small{color:#625a67}.theme-young .concept-menu>a{color:#625a67;border-color:#302a3417}.theme-young .concept-menu>a:hover,.theme-young .concept-menu>a.active{color:#1e1a22}.theme-young .film-glass,.theme-young .entered .film-glass{inset:0;width:100%;height:100%;transform:none;background:none;display:block;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.young-type-cover:before{content:"SELF DEFINED  /  BEAUTY IN MOTION  /  PRIVATE EDIT  /  SELF DEFINED  /  BEAUTY IN MOTION  /  PRIVATE EDIT";position:absolute;z-index:2;left:-3vw;right:-3vw;bottom:2.2vh;height:31px;border-block:1px solid #2d263127;color:#45394a;display:flex;align-items:center;font:600 9px Arial,sans-serif;letter-spacing:.24em;white-space:nowrap;overflow:hidden;animation:young-ticker 18s linear infinite alternate}.young-type-cover:after{content:"LUMIÈRE / EDIT 04 / PRIVATE BEAUTY";position:absolute;z-index:2;right:2.2vw;top:50%;color:#403646;font-size:9px;letter-spacing:.22em;writing-mode:vertical-rl;transform:translateY(-50%)}.young-type-poster{position:absolute;z-index:2;inset:8vh 5.5vw 6vh;color:#211c24}.young-type-poster:before{content:"B";position:absolute;z-index:-1;right:-13vw;top:-23vh;color:transparent;-webkit-text-stroke:2px #332a3724;font:900 57vw/.8 Arial,sans-serif;letter-spacing:-.12em;transform:rotate(5deg)}.young-type-poster:after{content:"NOT MADE TO FIT IN  ·  NOT MADE TO FIT IN  ·  NOT MADE TO FIT IN";position:absolute;z-index:5;left:-12vw;top:37vh;width:126vw;height:32px;padding-left:4vw;background:#251f29;color:#f6eef2;display:flex;align-items:center;font:700 9px Arial,sans-serif;letter-spacing:.24em;white-space:nowrap;transform:rotate(-7deg);box-shadow:0 8px 25px #3b2d3730}.young-type-meta{position:absolute;left:0;right:0;top:0;padding-bottom:12px;border-bottom:1px solid #2d263130;display:flex;justify-content:space-between;align-items:center}.young-type-meta small,.young-type-meta span{font-size:10px;letter-spacing:.2em}.young-type-meta span{color:#736777}.young-type-poster h1{position:absolute;inset:1vh -5.5vw auto;height:72vh;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.1em;line-height:.66}.young-type-poster h1 span{display:block;white-space:nowrap}.young-type-poster h1 span:nth-child(1){position:absolute;left:-5vw;top:-2vh;font-size:clamp(185px,22vw,354px);animation:young-word-left 1.2s cubic-bezier(.16,1,.3,1) both}.young-type-poster h1 span:nth-child(2){position:absolute;z-index:2;right:-10vw;top:18vh;color:transparent;-webkit-text-stroke:2.4px #2b242e;font:italic 400 clamp(145px,18vw,290px)/.68 Georgia,serif;letter-spacing:-.085em;transform:rotate(-7deg);animation:young-word-right 1.45s .08s cubic-bezier(.16,1,.3,1) both}.young-type-poster h1 span:nth-child(3){position:absolute;left:-1vw;top:43vh;color:#a72f5d;font-size:clamp(190px,23vw,370px);animation:young-word-left 1.55s .14s cubic-bezier(.16,1,.3,1) both}.young-type-poster>p{position:absolute;z-index:7;left:1vw;bottom:2vh;margin:0;color:#716576;font-size:13px;line-height:1.7}.young-type-poster>p strong{color:#28212b;font-weight:500}.young-type-poster>em{position:absolute;z-index:7;left:42vw;bottom:2vh;color:#4b414f;font: 10px/1.7 Arial,sans-serif;letter-spacing:.16em}.young-type-poster>i{position:absolute;z-index:7;right:2vw;bottom:-2vh;color:#28212b;font:italic 128px/.8 Georgia,serif}.theme-young .film-enter{right:4.8vw;bottom:4vh;width:250px;height:66px;border:0;border-radius:0;background:#27212b;color:#f7f1f3;box-shadow:18px 18px #a72f5d}.theme-young .film-enter:hover{width:242px;background:#b69ebd;color:#201b23}@keyframes young-word-left{0%{opacity:0;transform:translate(-8vw);letter-spacing:-.14em}to{opacity:1;transform:translate(0);letter-spacing:-.09em}}@keyframes young-word-right{0%{opacity:0;transform:translate(9vw) rotate(-7deg)}to{opacity:1;transform:translate(0) rotate(-7deg)}}@keyframes young-ticker{to{text-indent:-7vw}}.theme-young .young-type-cover:before,.theme-young .young-type-cover:after{display:none}.young-type-lab{position:absolute;inset:4.5vh 4.5vw;color:#211c24;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:34px minmax(0,1fr) 30px;gap:9px 12px}.young-type-lab>header{grid-column:1 / -1;padding-bottom:9px;border-bottom:1px solid #2d26313b;display:flex;align-items:center;justify-content:space-between;font:700 9px Arial,sans-serif;letter-spacing:.2em}.young-type-lab>header span{color:#756878}.young-glyph-grid{min-height:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:8px}.young-glyph-grid .glyph{position:relative;overflow:hidden;padding:10px 12px;border:1px solid #30283533;display:flex;align-items:center;justify-content:center;isolation:isolate;animation:glyph-arrive .95s cubic-bezier(.16,1,.3,1) both}.young-glyph-grid .glyph small{position:absolute;z-index:2;left:10px;top:9px;font:700 8px Arial,sans-serif;letter-spacing:.14em}.young-glyph-grid .glyph b{font-family:Arial,Apple SD Gothic Neo,sans-serif;font-weight:900;letter-spacing:-.13em;line-height:.72}.glyph-1{grid-column:1 / 5;grid-row:1 / 6;background:#251f29;color:#f4eef1}.glyph-1 b{font-size:clamp(150px,17vw,270px);transform:translate(-5%,8%)}.glyph-2{grid-column:5 / 9;grid-row:1 / 4;background:#c5afd4;animation-delay:.06s!important}.glyph-2 b{font-size:clamp(105px,11.5vw,185px);transform:rotate(90deg) scale(1.25)}.glyph-3{grid-column:9 / 13;grid-row:1 / 7;background:#a72f5d;color:#fff5f8;animation-delay:.12s!important}.glyph-3 b{font:italic 400 clamp(180px,18.5vw,298px)/.7 Georgia,serif;transform:rotate(-7deg) translateY(7%)}.glyph-4{grid-column:1 / 3;grid-row:6 / 9;background:#e7dce4;animation-delay:.18s!important}.glyph-4 b{color:transparent;-webkit-text-stroke:2px #302735;font-size:clamp(83px,8vw,130px);transform:translateY(9%)}.glyph-5{grid-column:3 / 7;grid-row:6 / 9;background:#efe9ec;animation-delay:.24s!important}.glyph-5 b{font:italic 400 clamp(105px,10vw,164px)/.7 Georgia,serif;transform:scaleX(1.25)}.glyph-6{grid-column:5 / 9;grid-row:4 / 6;background:#c8d7dc;animation-delay:.3s!important}.glyph-6 b{font-size:clamp(76px,7vw,116px);transform:translateY(8%)}.glyph-7{grid-column:7 / 13;grid-row:7 / 9;background:#2b2430;color:#f5eff2;animation-delay:.36s!important}.glyph-7 b{font-size:clamp(78px,7.7vw,124px);letter-spacing:-.08em;transform:scaleX(1.8) translateY(8%)}.young-type-lab>aside{min-height:0;border-left:1px solid #2d263133;padding:14px 0 3px 18px;display:flex;flex-direction:column;justify-content:space-between}.young-type-lab>aside strong{font:900 clamp(42px,4vw,65px)/.75 Arial,sans-serif;letter-spacing:-.07em}.young-type-lab>aside strong i{color:#a72f5d;font:italic 400 1.08em Georgia,serif}.young-type-lab>aside small{color:#6d616f;font-size:10px;line-height:1.7}.young-type-lab>footer{grid-column:1 / -1;border-top:1px solid #2d26313b;padding-top:8px;display:flex;align-items:center;justify-content:space-between;font:700 8px Arial,sans-serif;letter-spacing:.17em}.young-type-lab>footer em{color:#7a6e7d;font-style:normal}.theme-young .film-enter{right:calc(4.5vw + 12px);bottom:7vh;width:206px;height:58px;z-index:8;box-shadow:9px 9px #c5afd4}@keyframes glyph-arrive{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.theme-young.phase-language,.theme-young.phase-patient{background:linear-gradient(135deg,#f3edf0,#e3d8e2)}.theme-young.phase-language>video,.theme-young.phase-patient>video{opacity:.08}.theme-young.phase-language .film-shade,.theme-young.phase-patient .film-shade{opacity:1;background:linear-gradient(90deg,#efe8edfa,#eee7ebd9 55%,#d7c4cfbd)}.theme-young .language-brand,.theme-young .language-heading h2,.theme-young .language-heading p{color:#27212b}.theme-young .language-brand small,.theme-young .language-heading>small,.theme-young .language-note{color:#655b69}.theme-young .noir-language-grid button{border-color:#322b3629;background:#f8f3f1a8;color:#4d4351;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-young .noir-language-grid button:before{background:radial-gradient(circle at 50% 120%,#b69ebd4d,transparent 60%)}.theme-young .noir-language-grid button:hover,.theme-young .noir-language-grid button.selected{border-color:#7f6889;background:#f9f5f3e8;color:#211c25}.theme-young .noir-language-grid button>i,.theme-young .noir-language-grid button>small{color:#716578}.theme-young .noir-language-grid button>svg{border-color:#66566e}.theme-young .patient-entry{color:#28222c}.theme-young .patient-entry>header small,.theme-young .patient-entry>header p{color:#655b69}.theme-young .patient-entry>header h2{color:#26202a;text-shadow:none}.theme-young .patient-step{color:#665a6c}.theme-young .patient-step span{color:#2d2631}.theme-young .patient-step i{background:linear-gradient(90deg,#66576d,transparent)}.theme-young .patient-form-panel{border-color:#493e4d26;background:#f7f2f0d9;box-shadow:0 34px 100px #5e48522c;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.theme-young .patient-form-caption{border-color:#493e4d20}.theme-young .patient-form-caption>span,.theme-young .patient-form-caption small,.theme-young .patient-form-panel label span,.theme-young .patient-form-panel legend{color:#5c5061}.theme-young .patient-form-panel input{border-color:#4a3e4e33;background:#fff9f78c;color:#28212c}.theme-young .patient-form-panel input::-moz-placeholder{color:#897d8c}.theme-young .patient-form-panel input::placeholder{color:#897d8c}.theme-young .patient-form-panel fieldset button{border-color:#4a3e4e30;background:#fff9f777;color:#615665}.theme-young .patient-form-panel fieldset button.selected{border-color:#7b6484;background:#b8a4bf;color:#fff}.theme-young .patient-privacy{color:#6b606e}.theme-young .patient-next{border-color:#29222d;background:#29222d;color:#fff8fa}.theme-young .clinic-main:before{background:linear-gradient(135deg,#f2ecef,#ded2dd)}.theme-young .clinic-main:after{background:linear-gradient(90deg,transparent 49.8%,#29222d0d 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#29222d0a 50%,transparent 50.2%)}.theme-young .main-brand,.theme-young .showroom-stage>header h2{color:#27212b;text-shadow:none}.theme-young .main-brand small,.theme-young .showroom-stage>header>small,.theme-young .showroom-stage>header p{color:#655a68}.theme-young .showroom-categories{border-color:#322a3526}.theme-young .showroom-categories>button{color:#756a78}.theme-young .showroom-categories>button.active{color:#251f29}.theme-young .showroom-categories>button:after{background:#6e5877}.theme-young .selection-shelf{border-color:#372f3a28;background:#f7f2f0de;color:#28222c;box-shadow:0 18px 54px #5c46502d}.theme-young .selection-shelf.expanded{border-color:#6e59725c;background:#f7f2f0ed}.theme-young .selection-shelf-content>header small,.theme-young .selection-shelf-content>header strong,.theme-young .selection-shelf-content>header em,.theme-young .selection-shelf-cards>p,.theme-young .selection-shelf-cards>button{color:#4e4352}.theme-young .selection-shelf-cards>button:not(.selection-shelf-more){border-color:#4539492b}.theme-young .selection-shelf-cards>button>i{border-color:#493b4d47;filter:none;box-shadow:5px 5px 0 -3px #eee7eb,5px 5px 0 -2px #6b586e32}.theme-young .selection-shelf-next{border-color:#29222d;background:#29222d;color:#fff}.theme-young .selection-shelf-next em{color:#d9cedb}.theme-young .selection-shelf-next:not(:disabled):hover{background:#9c84a6}.theme-young .package-showcase>article{background-image:none!important;border-color:#342c3730;color:#251f29;box-shadow:0 24px 70px #55424b20}.theme-young .package-showcase>article:nth-child(1){background:#d7c5db}.theme-young .package-showcase>article:nth-child(2){background:#e8d6da}.theme-young .package-showcase>article:nth-child(3){background:#c8d5dc}.theme-young .package-card-shade{display:none}.theme-young .package-showcase article>header,.theme-young .package-showcase p,.theme-young .package-showcase strong,.theme-young .package-open-mark{color:#302934}.theme-young .package-showcase h3{max-width:85%;font:900 clamp(31px,3.1vw,50px)/.88 Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.theme-young .package-showcase>article:before{position:absolute;right:-4px;top:18%;color:#fff7fa6b;font:italic 400 clamp(85px,9vw,145px)/1 Georgia,serif}.theme-young .package-showcase>article:nth-child(1):before{content:"01"}.theme-young .package-showcase>article:nth-child(2):before{content:"02"}.theme-young .package-showcase>article:nth-child(3):before{content:"03"}.theme-young .mood-selection{background:linear-gradient(135deg,#f2ecef,#ded2dd);color:#28222c}.theme-young .mood-brand,.theme-young .mood-back,.theme-young .mood-selection>header h2{color:#28222c}.theme-young .mood-brand small,.theme-young .mood-selection>header small,.theme-young .mood-selection>header p,.theme-young .mood-selection>footer>span{color:#6b5f6f}.theme-young .mood-back{border-color:#42364738;background:#f6efed9c}.theme-young .mood-card{background-image:none;border-color:#392f3d30;color:#28222c;box-shadow:0 20px 60px #57434c20}.theme-young .mood-card:nth-child(1){background:#ded4e3}.theme-young .mood-card:nth-child(2){background:#e8ced6}.theme-young .mood-card:nth-child(3){background:#cbd9df}.theme-young .mood-card:nth-child(4){background:#c9bdd0}.theme-young .mood-card-shade{display:none}.theme-young .mood-card>header,.theme-young .mood-card>div>small,.theme-young .mood-card p{color:#55495a}.theme-young .mood-card strong{font:900 clamp(28px,3vw,48px)/.85 Arial,sans-serif;letter-spacing:-.06em}.theme-young .mood-wave span{background:#413547}.theme-young .mood-card.selected{border-color:#fff;box-shadow:0 30px 80px #684e5b4d}.theme-young .mood-selection>footer{border-color:#453a4929}.theme-young .mood-selection>footer>button{background:#29222d;color:#fff;border-color:#29222d}.theme-young .invitation-review{background:linear-gradient(135deg,#d9cbd9,#eee7eb)}.theme-young .invitation-review:before{content:"BEAUTY";position:absolute;left:-3vw;top:18vh;color:transparent;-webkit-text-stroke:2px #2a222d42;font:900 17vw/.8 Arial,sans-serif;letter-spacing:-.09em;transform:rotate(-5deg)}.theme-young .invitation-image-caption{color:#28222c;text-shadow:none}.theme-young .invitation-image-caption small,.theme-young .invitation-image-caption p{color:#625667}.theme-young .invitation-letter{background:linear-gradient(145deg,#fffaf7f7,#e9dfe5f4)}.theme-young .consultation-complete{background:linear-gradient(135deg,#a72f5d,#28212b 72%)}.theme-noir .patient-entry>header h2,.theme-noir .showroom-stage>header h2,.theme-noir .mood-selection>header h2,.theme-noir .invitation-letter-copy h2,.theme-noir .consultation-complete h2{white-space:nowrap}@media(min-width:851px)and (max-width:1100px)and (orientation:landscape){.theme-noir .patient-entry{padding:10vh 4.5vw 5vh;grid-template-columns:31% minmax(0,1fr);gap:3.5vw}.theme-noir .patient-entry>header h2{font-size:clamp(34px,4vw,42px)}.theme-noir .patient-entry>header p{font-size:12px}.theme-noir .patient-step{margin-top:34px}.theme-noir .patient-form-panel{padding:24px 26px 22px}.theme-noir .patient-form-panel form{gap:15px 14px}.theme-noir .patient-form-panel input{height:54px}.theme-noir .patient-form-panel fieldset button{height:49px}.theme-noir .showroom-stage{left:4vw;right:4vw;top:10.5vh;bottom:4vh}.theme-noir .showroom-stage>header h2{font-size:38px}.theme-noir .selection-shelf{top:10.2vh;right:4vw;width:490px;grid-template-columns:minmax(0,1fr) 164px}.theme-noir .selection-shelf-next{padding-inline:17px}.theme-noir .selection-shelf-next strong{font-size:19px}.theme-noir .showroom-categories>button{height:54px;padding-inline:18px}.theme-noir .showroom-categories>button:after{left:18px;right:18px}.theme-noir .package-showcase>article{min-height:230px}.theme-noir .mood-selection{padding:10vh 4vw 3.5vh}.theme-noir .mood-selection>header h2{font-size:38px}.theme-noir .mood-grid{gap:8px}.theme-noir .mood-card{padding:14px}.theme-noir .mood-card>div{left:14px;right:14px;bottom:16px}.theme-noir .invitation-letter{top:3.5vh;right:3vw;bottom:3.5vh;width:56vw;padding:28px 34px 25px}}@media(max-width:850px)and (orientation:portrait){.theme-noir .noir-language{justify-content:flex-start;padding:12vh 5vw 6vh;overflow-y:auto}.theme-noir .language-heading{margin-bottom:3vh}.theme-noir .language-heading h2{font-size:43px}.theme-noir .noir-language-grid{width:90vw;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-noir .noir-language-grid button{height:245px}.theme-noir .language-note{position:static;margin-top:22px;transform:none}.theme-noir .patient-entry{display:block;padding:10vh 5vw 5vh;overflow-y:auto}.theme-noir .patient-entry>header{padding:0}.theme-noir .patient-entry>header h2{margin:16px 0 12px;font-size:40px}.theme-noir .patient-step{display:none}.theme-noir .patient-form-panel{width:100%;margin-top:30px;padding:28px}.theme-noir .patient-form-panel form{gap:18px 14px}.theme-noir .patient-form-panel input{height:58px}.theme-noir .showroom-stage{left:5vw;right:5vw;top:8.5vh;bottom:4vh;grid-template-rows:auto auto auto minmax(330px,1fr);gap:12px}.theme-noir .showroom-stage>header{grid-row:1}.theme-noir .showroom-stage>header h2{margin:11px 0 7px;font-size:39px}.theme-noir .selection-shelf,.theme-noir .selection-shelf.expanded{position:relative;top:auto;right:auto;width:100%;min-height:102px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) 170px}.theme-noir .selection-shelf-content{padding:13px 16px 11px}.theme-noir .selection-shelf-next{padding-inline:17px}.theme-noir .selection-shelf-next strong{font-size:20px}.theme-noir .showroom-categories{grid-row:3}.theme-noir .showroom-categories>button{height:55px}.theme-noir .package-showcase,.theme-noir .package-showcase.count-2,.theme-noir .package-showcase.count-1{grid-row:4;grid-template-columns:1fr;overflow-y:auto}.theme-noir .package-showcase>article{min-height:270px}.theme-noir .treatment-btm{left:3vw;right:3vw;height:86vh}.theme-noir .btm-scroll{display:block}.theme-noir .btm-film{min-height:300px}.theme-noir .treatment-btm>footer{gap:18px}.theme-noir .mood-selection{padding:9vh 5vw 3.5vh;grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.theme-noir .mood-selection>header h2{font-size:39px}.theme-noir .mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-noir .mood-card{min-height:250px}.theme-noir .invitation-letter{top:7vh;right:4vw;bottom:4vh;width:92vw;padding:28px 32px 25px}.theme-noir .invitation-letter-copy h2{font-size:32px}.theme-noir .invitation-image-caption{display:none}.theme-noir .consultation-complete article{width:86vw}}.cap-root{--ink:#101110;--ivory:#f1f0eb;--line:#d6d6d0;min-height:100vh;background:#171817;color:var(--ink);font-family:DM Sans,Noto Sans KR,sans-serif}.cap-root *{box-sizing:border-box}.cap-chrome{height:56px;position:sticky;top:0;z-index:60;background:#111210ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #ffffff12}.cap-chrome>b{font-size:10px;letter-spacing:.16em}.cap-chrome>b span{color:#8d928c;font-weight:500}.cap-chrome>em{font-style:normal;font-size:10px;color:#8f948e;margin-left:28px}.cap-chrome nav{margin-left:auto;display:flex;gap:8px}.cap-chrome a,.cap-chrome button{height:34px;border:1px solid #ffffff20;border-radius:99px;background:#ffffff09;color:#e5e6e2;padding:0 14px;font:600 9px inherit;display:flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer}.cap-chrome a{background:#e7e7e1;color:#151615}.cap-chrome svg{width:13px}.cap-stage{--cap-scale:1;--cap-height:720px;padding:22px 0 60px;display:flex;flex-direction:column;align-items:center;gap:22px;overflow:hidden}.cap-shell{width:calc(1280px * var(--cap-scale));height:var(--cap-height);position:relative}.cap-slide{position:absolute;left:0;top:0;width:1280px;height:720px;transform:scale(var(--cap-scale));transform-origin:top left;background:var(--ivory);overflow:hidden;padding:45px 58px 42px}.cap-foot{position:absolute;left:58px;right:58px;bottom:22px;height:18px;padding-top:10px;border-top:1px solid #d2d3ce;display:flex;align-items:center;color:#858783;font-size:7px;letter-spacing:.15em}.cap-foot span{margin-left:auto}.cap-foot.is-dark{border-color:#ffffff20;color:#929791}.cap-cover{padding:0;color:#fff;background:#050605}.cap-cover>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:.75}.cap-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050605f5,#060706c7 54%,#06070628),linear-gradient(0deg,#050605b9,transparent 50%)}.cap-cover>header{position:absolute;left:58px;right:58px;top:42px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:#c8cbc5}.cap-cover>main{position:absolute;left:58px;top:156px}.cap-cover>main small{font-size:8px;letter-spacing:.25em;color:#b5bab3}.cap-cover h1{font-size:55px;line-height:1.12;letter-spacing:-.055em;margin:28px 0 23px}.cap-cover h1 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#d7d2c6}.cap-cover>main p{font-size:13px;color:#bfc2bd}.cap-cover-meta{position:absolute;left:58px;bottom:84px;display:flex;align-items:center;gap:13px;font-size:7px;letter-spacing:.15em;color:#979c96}.cap-cover-meta i{width:3px;height:3px;border-radius:50%;background:#727771}.cap-cover-demo{position:absolute;right:58px;bottom:72px;width:285px;height:70px;border:1px solid #ffffff2a;background:#11130f99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;padding:0 17px;text-decoration:none;color:#fff}.cap-cover-demo>svg:first-child{width:33px;height:33px;border-radius:50%;padding:10px;background:#e5e5df;color:#161716;fill:currentColor;margin-right:12px}.cap-cover-demo span small{display:block;font-size:6px;letter-spacing:.15em;color:#9da29b}.cap-cover-demo span b{display:block;font-size:9px;margin-top:5px}.cap-cover-demo>svg:last-child{width:14px;margin-left:auto}.cap-scene{padding:0;color:#fff;background:#080908}.cap-scene-image{position:absolute;inset:0;background:url(/clinic/editorial-cover-v2.png) 66% center/cover no-repeat;filter:grayscale(1) contrast(1.08)}.cap-scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050605f5,#070807d8 48%,#07080728 82%),linear-gradient(0deg,#060706ee 0%,transparent 52%)}.cap-scene>header{position:absolute;top:42px;left:58px;right:58px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em;color:#b7bbb5}.cap-scene>main{position:absolute;left:58px;top:133px}.cap-scene>main small{font-size:8px;letter-spacing:.24em;color:#9ca49b}.cap-scene h2{font-size:50px;line-height:1.14;letter-spacing:-.055em;margin:24px 0}.cap-scene h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#d8d2c5}.cap-scene>main p{font-size:12px;line-height:1.75;color:#b5b9b3}.cap-scene-flow{position:absolute;left:58px;right:58px;bottom:72px;height:120px;border-top:1px solid #ffffff31;display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr}.cap-scene-flow article{padding-top:19px}.cap-scene-flow article small{font-size:7px;letter-spacing:.16em;color:#8f968d}.cap-scene-flow article b{display:block;font-size:12px;margin:10px 0 6px}.cap-scene-flow article span{font-size:9px;color:#9ca19b}.cap-scene-flow>i{font-style:normal;display:grid;place-items:center}.cap-scene-flow>i svg{width:15px;color:#71766f}.cap-emotion>header,.cap-mirror>header{height:38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#737973}.cap-emotion>header b,.cap-mirror>header b{font-size:8px;font-weight:500;color:#929690}.cap-emotion>main{height:545px;display:grid;grid-template-columns:465px 1fr;gap:70px;padding-top:44px}.cap-emotion-title small{font-size:7px;letter-spacing:.2em;color:#879286}.cap-emotion-title h2{font-size:37px;line-height:1.23;letter-spacing:-.05em;margin:24px 0}.cap-emotion-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#6e7a6e}.cap-emotion-title p{font-size:10px;line-height:1.7;color:#777c77}.cap-emotion-path{position:relative;padding-top:3px}.cap-emotion-line{position:absolute;left:43px;top:21px;bottom:52px;width:1px;background:linear-gradient(#b8bcb6,#6f7c6e)}.cap-emotion-path article{height:94px;display:grid;grid-template-columns:39px 25px 1fr;align-items:start;position:relative}.cap-emotion-path article>span{font:500 13px Playfair Display;color:#969b94;padding-top:5px}.cap-emotion-path article>i{width:9px;height:9px;border-radius:50%;background:var(--ivory);border:1px solid #7d897c;margin-top:7px;position:relative;z-index:2}.cap-emotion-path article:last-child>i{background:#6f7c6e;box-shadow:0 0 0 6px #dfe2dc}.cap-emotion-path article small{font-size:6px;letter-spacing:.18em;color:#8a9488}.cap-emotion-path article b{display:block;font-size:14px;margin:6px 0}.cap-emotion-path article p{margin:0;font-size:9px;color:#7d817d}.cap-mirror>main{height:485px;display:grid;grid-template-columns:1fr 155px 1.15fr;margin-top:30px}.cap-mirror-clinic,.cap-mirror-customer{padding:12px 30px 0 5px}.cap-mirror-customer{padding-left:30px;padding-right:0}.cap-mirror-clinic>small,.cap-mirror-customer>small{font-size:7px;letter-spacing:.18em;color:#899287}.cap-mirror h2{font-size:28px;line-height:1.25;letter-spacing:-.04em;margin:15px 0 24px}.cap-mirror h2 em{font-family:Playfair Display;font-weight:500;color:#6d7b6c}.cap-mirror-clinic p,.cap-mirror-customer p{height:54px;border-top:1px solid #d9dad5;margin:0;display:grid;grid-template-columns:38px 1fr 85px;align-items:center}.cap-mirror-clinic p span,.cap-mirror-customer p span{font:500 10px Playfair Display;color:#9b9f99}.cap-mirror-clinic p b{font-size:10px}.cap-mirror-customer p b{font-size:10px;font-weight:600}.cap-mirror-customer p small{text-align:right;font-size:6px;letter-spacing:.12em;color:#879286}.cap-mirror-center{border-left:1px solid #d5d6d1;border-right:1px solid #d5d6d1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cap-mirror-center>span{font-size:7px;line-height:1.8;letter-spacing:.18em;color:#90958f}.cap-mirror-center>i{width:1px;height:44px;background:#afb4ad;margin:15px 0}.cap-mirror-center>b{font:500 20px/1.35 Playfair Display,Noto Sans KR;color:#657164}.cap-mirror-center>small{font-size:6px;line-height:1.6;letter-spacing:.13em;color:#969a95}.cap-mirror-conclusion{height:67px;background:#1b201b;color:#fff;display:flex;align-items:center;padding:0 25px}.cap-mirror-conclusion small{font-size:7px;letter-spacing:.16em;color:#9da79b;margin-right:36px}.cap-mirror-conclusion b{font-size:13px}.cap-mirror-conclusion em{font-family:Playfair Display;font-weight:500;color:#c9c4b7}.cap-definition{background:#eeede7}.cap-definition:before{content:"";position:absolute;width:510px;height:510px;border:1px solid #d9dad3;border-radius:50%;left:385px;top:-280px}.cap-definition>header{height:38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#777d76}.cap-definition>header b{font-size:7px;color:#9a9e98}.cap-definition>main{text-align:center;height:228px;padding-top:31px}.cap-definition>main>small{font-size:7px;letter-spacing:.24em;color:#879286}.cap-definition>main h2{font-size:42px;line-height:.96;letter-spacing:-.045em;margin:13px 0 14px}.cap-definition>main h2 em{font:500 45px/1 Playfair Display;color:#697568}.cap-definition>main p{font-size:10px;line-height:1.55;color:#757a74}.cap-definition-values{height:236px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d2d3cd;border-bottom:1px solid #d2d3cd}.cap-definition-values article{position:relative;padding:22px 28px;border-right:1px solid #d2d3cd}.cap-definition-values article:last-child{border-right:0}.cap-definition-values article>span{position:absolute;right:24px;top:21px;font:500 15px Playfair Display;color:#a6aaa4}.cap-definition-values article>small{font-size:7px;letter-spacing:.18em;color:#7e897d}.cap-definition-values h3{font-size:18px;line-height:1.3;letter-spacing:-.035em;margin:17px 0 14px}.cap-definition-values h3 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#697568}.cap-definition-values p{font-size:9px;line-height:1.65;color:#7c807b}.cap-definition-line{height:36px;display:flex;align-items:center;justify-content:center;gap:18px;color:#8a8f88;font-size:6px;letter-spacing:.2em}.cap-definition-line i{width:92px;height:1px;background:#b9bdb7;position:relative}.cap-definition-line i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid #8d938c;border-right:1px solid #8d938c;transform:rotate(45deg)}.cap-definition>aside{height:55px;background:#192019;color:#fff;display:flex;align-items:center;padding:0 23px}.cap-definition>aside small{font-size:6px;letter-spacing:.17em;color:#9eaa9b;margin-right:31px}.cap-definition>aside b{font-size:11px}.cap-definition>aside b em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#c8c3b6}.cap-definition>aside svg{width:15px;margin-left:auto;color:#aab4a7}.cap-build-intro{color:#fff;background:#090b09}.cap-build-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a08f7,#080a08ce 47%,#080a083b),url(/clinic/main-showroom-obsidian-v3.png) 70% center/cover;filter:grayscale(1)}.cap-build-glow{position:absolute;width:530px;height:530px;border:1px solid #ffffff0d;border-radius:50%;right:120px;top:88px;box-shadow:0 0 90px #aeb9aa0a}.cap-build-intro>header{position:relative;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.18em;color:#aeb3ad}.cap-build-intro>main{position:relative;height:480px;display:flex;align-items:center}.cap-build-intro>main>span{font:500 170px/1 Playfair Display;color:#ffffff0b;margin-right:62px}.cap-build-intro>main section small{font-size:7px;letter-spacing:.24em;color:#9eaa9b}.cap-build-intro h2{font-size:48px;line-height:1.12;letter-spacing:-.05em;margin:18px 0}.cap-build-intro h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#d0cabc}.cap-build-intro>main p{font-size:11px;line-height:1.7;color:#9fa49e}.cap-build-intro>aside{position:relative;height:72px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff1a;display:flex;align-items:center;padding:0 22px;background:#0f120fc9}.cap-build-intro>aside small{font-size:6px;letter-spacing:.17em;color:#899687;margin-right:33px}.cap-build-intro>aside b{font-size:14px}.cap-build-intro>aside em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#c9c3b6}.cap-build-intro>aside svg{width:16px;margin-left:auto;color:#9aa497}.cap-decision>header,.cap-architecture>header,.cap-evolution>header{height:38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#737973}.cap-decision>header b,.cap-architecture>header b,.cap-evolution>header b{font-size:8px;font-weight:500;color:#929690}.cap-decision>main{height:536px;display:grid;grid-template-columns:1fr 105px 1fr;padding-top:28px}.cap-decision-web,.cap-decision-app{position:relative;padding:24px 33px;background:#e8e7e1}.cap-decision-no{position:absolute;right:25px;top:19px;font:500 24px Playfair Display;color:#a4a8a1}.cap-decision section>small{font-size:7px;letter-spacing:.2em;color:#7f897e}.cap-decision section>svg{display:block;width:26px;color:#788576;margin:28px 0 17px}.cap-decision h2{font-size:28px;line-height:1.22;letter-spacing:-.045em;margin:0 0 15px}.cap-decision h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687668}.cap-decision section>p{font-size:10px;line-height:1.7;color:#787c77}.cap-decision dl{margin:30px 0 23px;border-top:1px solid #d0d1cb}.cap-decision dl>div{height:48px;border-bottom:1px solid #d0d1cb;display:grid;grid-template-columns:55px 1fr;align-items:center}.cap-decision dt{font-size:7px;color:#8a8f89}.cap-decision dd{font-size:9px;margin:0}.cap-decision section>strong{display:flex;height:48px;align-items:center;border-top:1px solid #c8cac3;font-size:10px;color:#777c76}.cap-decision-axis{display:flex;flex-direction:column;align-items:center;justify-content:center}.cap-decision-axis span{font-size:6px;letter-spacing:.16em;color:#9ba09a}.cap-decision-axis i{height:93px;width:1px;background:#b9bcb6;margin:13px 0}.cap-decision-axis b{font-size:6px;letter-spacing:.14em;writing-mode:vertical-rl;color:#777e76}.cap-decision-app{background:#1a201b;color:#fff;box-shadow:0 22px 50px #17201726}.cap-decision-app .cap-decision-no{color:#ffffff20}.cap-decision-app>small{color:#a8b5a5!important}.cap-decision-app>svg{color:#c1cdbd!important}.cap-decision-app h2 em{color:#d0cabd}.cap-decision-app>p{color:#afb4ae!important}.cap-decision-app dl{border-color:#ffffff18}.cap-decision-app dl>div{border-color:#ffffff18}.cap-decision-app dt{color:#8f9a8d}.cap-decision-app section dd,.cap-decision-app dd{color:#d6d9d5}.cap-decision-app>strong{border-color:#ffffff1d!important;color:#fff!important}.cap-decision-app>strong span{font-size:6px;letter-spacing:.15em;color:#a9b8a6;margin-right:14px}.cap-architecture>main{height:472px;display:grid;grid-template-columns:1fr 280px 1fr;gap:42px;padding-top:28px}.cap-arch-client,.cap-arch-admin{text-align:center}.cap-arch-client>small,.cap-arch-admin>small{font-size:7px;letter-spacing:.18em;color:#828d80}.cap-ipad{width:310px;height:185px;border:7px solid #242724;border-radius:17px;background:linear-gradient(135deg,#101210,#30352f);margin:15px auto 20px;box-shadow:0 19px 35px #15181526;position:relative;color:#fff;overflow:hidden}.cap-ipad:after{content:"";position:absolute;inset:0;background:url(/clinic/editorial-cover-v2.png) 70% center/cover;opacity:.32;filter:grayscale(1)}.cap-ipad>i{position:absolute;right:4px;top:50%;width:3px;height:3px;border-radius:50%;background:#626761;z-index:3}.cap-ipad>span{position:absolute;z-index:2;left:20px;top:18px;text-align:left}.cap-ipad>span b{font:500 10px Playfair Display;letter-spacing:.1em}.cap-ipad>span small{display:block;font-size:4px;letter-spacing:.16em;color:#aab0a8}.cap-ipad>p{position:absolute;z-index:2;left:20px;bottom:21px;text-align:left;font-size:13px;line-height:1.3}.cap-ipad>p em{font-family:Playfair Display;color:#c8c3b8}.cap-arch-client h3,.cap-arch-admin h3{font-size:20px;line-height:1.25;margin:0 0 10px}.cap-arch-client h3 em,.cap-arch-admin h3 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#697568}.cap-arch-client>p,.cap-arch-admin>p{font-size:8px;line-height:1.7;color:#7c817b}.cap-arch-core{display:flex;flex-direction:column;align-items:center;padding-top:38px}.cap-core-label{font-size:6px;letter-spacing:.17em;color:#889286}.cap-core-orbit{width:190px;height:190px;border:1px solid #c7cbc4;border-radius:50%;margin:22px 0 20px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e5e6e0}.cap-core-orbit:before{content:"";position:absolute;inset:17px;border:1px solid #d0d2cc;border-radius:50%}.cap-core-orbit>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#778575}.cap-core-orbit>i:nth-child(1){left:13px;top:82px}.cap-core-orbit>i:nth-child(2){right:29px;top:25px}.cap-core-orbit>i:nth-child(3){right:25px;bottom:30px}.cap-core-orbit svg{width:25px;color:#6f7e6d;position:relative}.cap-core-orbit b{font-size:12px;margin-top:8px;position:relative}.cap-core-orbit small{font-size:5px;letter-spacing:.14em;color:#8f968e;margin-top:5px;position:relative}.cap-core-lines{display:flex;gap:7px}.cap-core-lines span{font-size:6px;padding:7px 8px;border:1px solid #d1d3cd;color:#777e76}.cap-admin-screen{width:310px;height:185px;border:1px solid #c5c8c1;background:#fff;margin:15px auto 20px;box-shadow:0 19px 35px #15181514;display:grid;grid-template-columns:58px 1fr;grid-template-rows:31px 1fr;text-align:left}.cap-admin-screen>header{grid-column:1/3;border-bottom:1px solid #e1e2de;display:flex;align-items:center;padding:0 12px}.cap-admin-screen>header b{font-size:7px;letter-spacing:.12em}.cap-admin-screen>header span{width:5px;height:5px;border-radius:50%;background:#d7d9d4;margin-left:6px}.cap-admin-screen>header span:first-of-type{margin-left:auto}.cap-admin-screen>aside{border-right:1px solid #e1e2de;padding:13px 10px}.cap-admin-screen>aside i{display:block;height:7px;background:#e7e9e4;margin-bottom:11px}.cap-admin-screen>aside i:first-child{background:#7b8879}.cap-admin-screen>main{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.cap-admin-screen>main span{background:#f0f1ed;border:1px solid #e4e5e1}.cap-architecture>aside{height:66px;background:#1a201b;color:#fff;display:flex;align-items:center;justify-content:center}.cap-architecture>aside>span{display:flex;align-items:center;gap:10px;width:220px;justify-content:center}.cap-architecture>aside svg{width:18px;color:#b8c5b5}.cap-architecture>aside b{font-size:10px}.cap-architecture>aside>i{width:1px;height:24px;background:#ffffff20}.cap-evolution>main{height:484px;padding-top:27px}.cap-evolution-title{display:flex;align-items:flex-end;height:125px}.cap-evolution-title small{position:absolute;top:88px;font-size:7px;letter-spacing:.18em;color:#859083}.cap-evolution-title h2{font-size:28px;line-height:1.24;letter-spacing:-.045em;margin:0;width:500px}.cap-evolution-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#6c796b}.cap-evolution-title p{font-size:9px;line-height:1.7;color:#797e78;margin:0 0 4px 55px}.cap-evolution-track{height:320px;display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-top:20px}.cap-track-line{position:absolute;left:30px;right:30px;top:27px;height:1px;background:#c8cbc5}.cap-evolution-track article{position:relative;padding:0 38px 0 28px;border-right:1px solid #d5d6d1}.cap-evolution-track article:last-child{border-right:0}.cap-evolution-track article>span{width:55px;height:55px;border-radius:50%;background:#eeede7;border:1px solid #aab1a8;display:grid;place-items:center;font:500 13px Playfair Display;position:relative}.cap-evolution-track article:nth-of-type(4)>span{background:#1b211c;color:#fff;border-color:#1b211c}.cap-evolution-track article>small{display:block;font-size:6px;letter-spacing:.18em;color:#829080;margin-top:21px}.cap-evolution-track h3{font-size:17px;margin:10px 0}.cap-evolution-track p{font-size:9px;line-height:1.7;color:#747a74}.cap-evolution-track article>div{display:flex;gap:7px;margin-top:16px}.cap-evolution-track article>div svg{width:28px;height:28px;padding:7px;background:#dfe2dc;color:#758373}.cap-evolution>aside{height:60px;background:#dfe3dc;display:flex;align-items:center;padding:0 23px}.cap-evolution>aside small{font-size:6px;letter-spacing:.16em;color:#748172;margin-right:33px}.cap-evolution>aside b{font-size:12px}.cap-evolution>aside b em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#657464}.cap-evolution>aside svg{width:16px;margin-left:auto;color:#758173}@media(max-width:700px){.cap-chrome>em{display:none}.cap-chrome{padding:0 14px}.cap-chrome>b{font-size:9px}.cap-chrome nav a{display:none}.cap-stage{padding-top:12px}}@media print{.no-print{display:none!important}.cap-root{background:#fff}.cap-stage{display:block;padding:0}.cap-shell{width:1280px;height:720px;-moz-column-break-after:page;break-after:page}.cap-slide{transform:none}.cap-cover>video{display:none}.cap-cover{background:linear-gradient(90deg,#050605ed,#08090888),url(/clinic/editorial-cover-v2.png) center/cover}@page{size:1280px 720px;margin:0}}.cap-foot{font-size:8.5px;letter-spacing:.12em}.cap-cover>header,.cap-scene>header,.cap-emotion>header,.cap-mirror>header,.cap-definition>header,.cap-decision>header,.cap-architecture>header,.cap-evolution>header{font-size:9.5px}.cap-cover>main small,.cap-scene>main small{font-size:10px}.cap-cover>main p{font-size:16px}.cap-cover-meta{font-size:9px}.cap-cover-demo span small{font-size:8px}.cap-cover-demo span b{font-size:12px}.cap-scene>main p{font-size:14px;line-height:1.7}.cap-scene-flow article small{font-size:9px}.cap-scene-flow article b{font-size:15px}.cap-scene-flow article span{font-size:11.5px}.cap-emotion>header b,.cap-mirror>header b,.cap-decision>header b,.cap-architecture>header b,.cap-evolution>header b{font-size:9.5px}.cap-emotion-title small{font-size:9px}.cap-emotion-title p{font-size:12.5px;line-height:1.65}.cap-emotion-path article small{font-size:8px}.cap-emotion-path article b{font-size:16px}.cap-emotion-path article p{font-size:11px}.cap-mirror-clinic>small,.cap-mirror-customer>small{font-size:9px}.cap-mirror-clinic p b,.cap-mirror-customer p b{font-size:12px}.cap-mirror-clinic p span,.cap-mirror-customer p span{font-size:11px}.cap-mirror-customer p small{font-size:8px}.cap-mirror-center>span{font-size:8px}.cap-mirror-center>small{font-size:7.5px}.cap-mirror-conclusion small{font-size:8.5px}.cap-mirror-conclusion b{font-size:15px}.cap-definition>header b{font-size:8.5px}.cap-definition>main>small{font-size:9px}.cap-definition>main p{font-size:12px}.cap-definition-values article>small{font-size:9px}.cap-definition-values h3{font-size:21px}.cap-definition-values p{font-size:11px}.cap-definition-line{font-size:8px}.cap-definition>aside small{font-size:8px}.cap-definition>aside b{font-size:13px}.cap-build-intro>header{font-size:9px}.cap-build-intro>main section small{font-size:9px}.cap-build-intro>main p{font-size:13px}.cap-build-intro>aside small{font-size:8px}.cap-build-intro>aside b{font-size:16px}.cap-decision section>small{font-size:9px}.cap-decision section>p{font-size:12px}.cap-decision dt{font-size:9px}.cap-decision dd{font-size:11px}.cap-decision section>strong{font-size:12px}.cap-decision-app>strong span{font-size:8px}.cap-decision-axis span,.cap-decision-axis b{font-size:8px}.cap-arch-client>small,.cap-arch-admin>small{font-size:9px}.cap-arch-client h3,.cap-arch-admin h3{font-size:23px}.cap-arch-client>p,.cap-arch-admin>p{font-size:11px}.cap-core-label{font-size:8px}.cap-core-orbit b{font-size:14px}.cap-core-orbit small{font-size:7px}.cap-core-lines span{font-size:8px}.cap-architecture>aside b{font-size:12px}.cap-evolution-title small{font-size:9px}.cap-evolution-title p{font-size:11.5px}.cap-evolution-track h3{font-size:20px}.cap-evolution-track p{font-size:11px}.cap-evolution>aside small{font-size:8px}.cap-evolution>aside b{font-size:14px}.cap-firebase>header,.cap-adminops>header{height:38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.15em;color:#737973}.cap-firebase>header b,.cap-adminops>header b{font-size:9.5px;font-weight:500;color:#929690}.cap-firebase>main{height:497px;display:grid;grid-template-columns:275px 1fr 275px;gap:25px;padding-top:28px}.cap-firebase>main>section{padding:21px 22px;position:relative}.cap-firebase-client,.cap-firebase-admin{background:#e5e4de}.cap-firebase-server{background:#19201a;color:#fff}.cap-firebase main section>small{font-size:8px;letter-spacing:.17em;color:#7d897b}.cap-firebase-server>small{color:#9dab99!important}.cap-flutter-mark,.cap-web-mark{height:76px;margin:22px 0;display:flex;align-items:center;border-top:1px solid #ced0c9;border-bottom:1px solid #ced0c9}.cap-flutter-mark>svg,.cap-web-mark>svg{width:31px;color:#718070;margin-right:13px}.cap-flutter-mark b,.cap-web-mark b{display:block;font-size:16px}.cap-flutter-mark em,.cap-web-mark em{display:block;font-style:normal;font-size:8px;color:#80877f;margin-top:4px}.cap-firebase-client h2,.cap-firebase-admin h2{font-size:24px;line-height:1.25;letter-spacing:-.04em;margin:0 0 13px}.cap-firebase-client h2 em,.cap-firebase-admin h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#667466}.cap-firebase-client>p,.cap-firebase-admin>p{font-size:10px;line-height:1.65;color:#737872}.cap-firebase-client>div:last-child,.cap-firebase-admin>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px}.cap-firebase-client>div:last-child span,.cap-firebase-admin>div:last-child span{height:28px;border:1px solid #c9ccc5;display:grid;place-items:center;font-size:8px}.cap-firebase-core{height:78px;display:flex;align-items:center;border-bottom:1px solid #ffffff1d;margin:14px 0}.cap-firebase-core>svg{width:31px;color:#b9c7b6;margin-right:14px}.cap-firebase-core b{font-size:20px}.cap-firebase-core span{display:block;margin-left:auto;text-align:right;font-size:6px;line-height:1.5;letter-spacing:.12em;color:#8e9d8b}.cap-firebase-services{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cap-firebase-services article{height:78px;border:1px solid #ffffff15;background:#ffffff07;padding:11px}.cap-firebase-services article svg{width:16px;color:#b8c5b5;float:left;margin-right:8px}.cap-firebase-services article b{display:block;font-size:9px;padding-top:2px}.cap-firebase-services article span{display:block;font-size:7.5px;color:#98a097;margin:10px 0 0 24px}.cap-firebase-server>p{font-size:9.5px;line-height:1.65;color:#aeb4ad;margin-top:17px}.cap-firebase>aside{height:54px;background:#dce0d9;display:flex;align-items:center;padding:0 22px;gap:15px}.cap-firebase>aside span{font-size:9px;font-weight:700}.cap-firebase>aside svg{width:14px;color:#859083}.cap-firebase>aside b{margin-left:auto;font-size:10px;color:#667165}.cap-firebase>main{height:478px}.cap-firebase-client,.cap-firebase-admin,.cap-firebase-server{display:flex;flex-direction:column}.cap-firebase-client>div:last-child,.cap-firebase-admin>div:last-child{margin-top:auto}.cap-firebase-server>p{margin-top:auto;margin-bottom:0}.cap-adminops>main{height:475px;display:grid;grid-template-columns:330px 1fr;gap:32px;padding-top:25px}.cap-adminops-copy{padding:20px 14px 0 3px}.cap-adminops-copy>small{font-size:8px;letter-spacing:.18em;color:#7d897b}.cap-adminops-copy h2{font-size:30px;line-height:1.25;letter-spacing:-.045em;margin:20px 0}.cap-adminops-copy h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687668}.cap-adminops-copy p{font-size:11px;line-height:1.7;color:#747a73}.cap-adminops-copy>div{display:flex;align-items:center;margin-top:46px;color:#758173}.cap-adminops-copy>div span{font-size:8px;letter-spacing:.15em}.cap-adminops-copy>div i{width:40px;height:1px;background:#aeb4ac;margin:0 10px;position:relative}.cap-adminops-copy>div i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid #8c968a;border-right:1px solid #8c968a;transform:rotate(45deg)}.cap-adminops-screen{height:440px;border:1px solid #c9ccc5;background:#fff;box-shadow:0 22px 44px #141a1412;display:grid;grid-template-columns:155px 1fr;grid-template-rows:58px 1fr}.cap-adminops-screen>header{grid-column:1/3;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #e0e2dd}.cap-adminops-screen>header b{display:block;font-size:11px;letter-spacing:.08em}.cap-adminops-screen>header small{display:block;font-size:7px;color:#8c938b;margin-top:3px}.cap-adminops-screen>header button{margin-left:auto;border:0;background:#1c241d;color:#fff;height:30px;padding:0 13px;font:700 8px inherit}.cap-adminops-screen>aside{border-right:1px solid #e0e2dd;background:#f0f1ed;padding:12px 9px}.cap-adminops-screen>aside span{height:45px;display:flex;align-items:center;padding:0 10px;font-size:8px;color:#727972}.cap-adminops-screen>aside span svg{width:14px;margin-right:8px}.cap-adminops-screen>aside span.on{background:#1c241d;color:#fff}.cap-adminops-screen>main{padding:16px 18px}.cap-adminops-screen>main>header{height:45px;display:flex;align-items:flex-start;border-bottom:1px solid #e3e4e0}.cap-adminops-screen>main>header small{font-size:6px;letter-spacing:.12em;color:#8a9289}.cap-adminops-screen>main>header b{display:block;font-size:12px;margin-top:4px}.cap-adminops-screen>main>header>span{margin-left:auto;font-size:7px;color:#758672;background:#e7eee4;padding:5px 8px}.cap-adminops-screen>main>section{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.cap-adminops-screen label{height:48px;border:1px solid #e0e2dd;padding:8px 10px}.cap-adminops-screen label.wide{grid-column:1/3;height:52px}.cap-adminops-screen label small{display:block;font-size:6px;color:#929890;margin-bottom:6px}.cap-adminops-screen label b{font-size:8px}.cap-adminops-screen label.media{grid-column:1/3;height:58px;display:flex;align-items:center;background:#f2f3ef}.cap-adminops-screen label.media svg{width:18px;color:#758273;margin-right:10px}.cap-adminops>aside{height:57px;background:#1b211c;color:#fff;display:flex;align-items:center;padding:0 15px;gap:7px}.cap-adminops>aside span{height:27px;border:1px solid #ffffff17;padding:0 10px;display:flex;align-items:center;font-size:7.5px;color:#c5cac3}.cap-deliver-intro{color:#fff;background:#090b09}.cap-deliver-grid{position:absolute;inset:0;background:linear-gradient(90deg,#080a08f5,#080a08d6 55%,#080a0866),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:auto,78px 78px,78px 78px}.cap-deliver-intro:after{content:"";position:absolute;width:570px;height:570px;border-radius:50%;border:1px solid #ffffff0e;right:-80px;top:50px}.cap-deliver-intro>header{position:relative;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#a9afa8}.cap-deliver-intro>main{position:relative;height:475px;display:flex;align-items:center}.cap-deliver-intro>main>span{font:500 170px/1 Playfair Display;color:#ffffff0b;margin-right:64px}.cap-deliver-intro>main section small{font-size:9px;letter-spacing:.22em;color:#96a393}.cap-deliver-intro h2{font-size:47px;line-height:1.14;letter-spacing:-.05em;margin:19px 0}.cap-deliver-intro h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#cec8bb}.cap-deliver-intro>main p{font-size:13px;line-height:1.7;color:#aeb3ad}.cap-deliver-intro>aside{position:relative;height:78px;border-top:1px solid #ffffff20;display:grid;grid-template-columns:repeat(5,1fr)}.cap-deliver-intro>aside span{display:flex;align-items:center;border-right:1px solid #ffffff18;font-size:11px}.cap-deliver-intro>aside i{font-style:normal;font:500 10px Playfair Display;color:#839080;margin:0 14px 0 17px}.cap-scope>header,.cap-process>header,.cap-schedule>header,.cap-quality>header,.cap-handoff>header{height:38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.15em;color:#737973}.cap-scope>header b,.cap-process>header b,.cap-schedule>header b,.cap-quality>header b,.cap-handoff>header b{font-size:9.5px;font-weight:500;color:#929690}.cap-scope>main{height:486px;display:grid;grid-template-columns:280px 1fr;gap:25px;padding-top:26px}.cap-scope-lead{padding:20px 14px 0 3px}.cap-scope-lead>small{font-size:8px;letter-spacing:.18em;color:#7d897b}.cap-scope-lead h2{font-size:29px;line-height:1.27;letter-spacing:-.04em;margin:19px 0}.cap-scope-lead h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687668}.cap-scope-lead p{font-size:11px;line-height:1.7;color:#757a74}.cap-scope-lead>div{display:flex;align-items:center;margin-top:54px}.cap-scope-lead>div span{font-size:7px;letter-spacing:.14em;color:#778375}.cap-scope-lead>div i{width:20px;height:1px;background:#aeb3ac;margin:0 7px}.cap-scope-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cap-scope-columns article{background:#fff;border:1px solid #d8dad4;padding:18px}.cap-scope-columns article:nth-child(2){background:#e3e5df}.cap-scope-columns article:nth-child(3){background:#1a201b;color:#fff;border:0}.cap-scope-columns article>header{height:65px;border-bottom:1px solid #e1e2de;display:flex;align-items:flex-start}.cap-scope-columns article:nth-child(3)>header{border-color:#ffffff18}.cap-scope-columns article>header svg{width:21px;color:#738171;margin-right:10px}.cap-scope-columns article:nth-child(3)>header svg{color:#bdc8ba}.cap-scope-columns article>header small{font-size:7px;letter-spacing:.12em;color:#879184}.cap-scope-columns article>header b{display:block;font-size:13px;margin-top:5px}.cap-scope-columns article>div{padding-top:12px}.cap-scope-columns article p{height:44px;border-bottom:1px solid #e7e8e4;margin:0;display:flex;align-items:center;font-size:9px}.cap-scope-columns article:nth-child(3) p{border-color:#ffffff10;color:#d5d8d4}.cap-scope-columns article p svg{width:11px;color:#758573;margin-right:7px}.cap-scope>aside{height:57px;background:#dfe2dc;display:flex;align-items:center;padding:0 18px;gap:8px}.cap-scope>aside b{font-size:9px;margin-right:10px}.cap-scope>aside span{border:1px solid #c3c8c0;padding:7px 10px;font-size:8px}.cap-scope>aside small{margin-left:auto;font-size:8px;color:#778076}.cap-process>main{height:490px;display:grid;grid-template-columns:330px 1fr;gap:42px;padding-top:27px}.cap-process-title{padding-top:18px}.cap-process-title>small{font-size:8px;letter-spacing:.18em;color:#7e897c}.cap-process-title h2{font-size:31px;line-height:1.25;letter-spacing:-.045em;margin:20px 0}.cap-process-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687668}.cap-process-title>p{font-size:11px;line-height:1.7;color:#747a73}.cap-process-title>div{height:74px;margin-top:47px;border-top:1px solid #d3d5cf;border-bottom:1px solid #d3d5cf;display:flex;align-items:center}.cap-process-title>div svg{width:23px;color:#738071;margin-right:13px}.cap-process-title>div b{font-size:8px;letter-spacing:.11em}.cap-process-title>div small{display:block;font-size:8px;line-height:1.5;color:#7c827b;margin-top:5px}.cap-process-steps{position:relative}.cap-process-steps:before{content:"";position:absolute;left:41px;top:24px;bottom:44px;width:1px;background:#bbc0b9}.cap-process-steps article{height:91px;display:grid;grid-template-columns:36px 25px 1fr 42px;align-items:start}.cap-process-steps article>span{font:500 12px Playfair Display;color:#929991;padding-top:7px}.cap-process-steps article>i{width:9px;height:9px;border-radius:50%;border:1px solid #768475;background:#f1f0eb;margin-top:9px;position:relative;z-index:2}.cap-process-steps article:last-child>i{background:#70806e;box-shadow:0 0 0 6px #dee2dc}.cap-process-steps article small{font-size:7px;letter-spacing:.15em;color:#7e8a7c}.cap-process-steps article b{display:block;font-size:14px;margin:5px 0}.cap-process-steps article p{font-size:9px;color:#777d76;margin:0}.cap-process-steps article>em{font:600 6px inherit;letter-spacing:.12em;color:#8a9588;border:1px solid #cbd0c8;padding:5px;text-align:center;margin-top:6px}.cap-process>aside{height:55px;background:#1a201b;color:#fff;display:flex;align-items:center;padding:0 18px;gap:9px}.cap-process>aside b{font-size:8px;color:#aab5a7;margin-right:8px}.cap-process>aside span{font-size:8px;padding:7px 10px;border:1px solid #ffffff16;color:#d1d5d0}.cap-schedule>main{height:486px;padding-top:25px}.cap-schedule-head{height:115px;display:flex;align-items:flex-end}.cap-schedule-head>small{position:absolute;top:91px;font-size:8px;letter-spacing:.18em;color:#7e897c}.cap-schedule-head h2{font-size:29px;line-height:1.25;letter-spacing:-.045em;margin:0;width:420px}.cap-schedule-head h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687668}.cap-schedule-head>div{margin-left:auto;width:280px;height:70px;border-left:1px solid #d1d3cd;display:flex;align-items:center;padding-left:25px}.cap-schedule-head svg{width:25px;color:#758373;margin-right:13px}.cap-schedule-head b{font-size:15px}.cap-schedule-head small{display:block;font-size:8px;color:#7b817a;margin-top:5px}.cap-timeline{height:325px;margin-top:18px}.cap-timeline>header,.cap-timeline>article{display:grid;grid-template-columns:240px repeat(8,1fr)}.cap-timeline>header{height:31px;border-bottom:1px solid #cbd0c8}.cap-timeline>header span,.cap-timeline>header b{font-size:7px;letter-spacing:.12em;color:#838b82;display:flex;align-items:center}.cap-timeline>header b{justify-content:center}.cap-timeline>article{height:51px;border-bottom:1px solid #dedfd9;align-items:center}.cap-timeline>article>div b{font-size:10px}.cap-timeline>article>div small{display:block;font-size:7px;color:#838982;margin-top:4px}.cap-timeline>article>i{height:20px;background:#e0e2dc;border-right:2px solid #f1f0eb}.cap-timeline>article>i.on{background:#718070}.cap-timeline>footer{height:36px;position:relative;margin-left:240px;border-top:1px solid #aeb5ac}.cap-timeline>footer span{position:absolute;top:8px;font-size:7px;color:#798278}.cap-timeline>footer span:before{content:"";position:absolute;top:-12px;width:1px;height:8px;background:#7a8678}.cap-schedule>aside{height:58px;background:#dfe2dc;display:flex;align-items:center;padding:0 18px}.cap-schedule>aside small{font-size:7px;letter-spacing:.15em;color:#738071;margin-right:28px}.cap-schedule>aside b{font-size:10px}.cap-schedule>aside span{font-size:8px;color:#788078;margin-left:auto}.cap-quality>main{height:500px;display:grid;grid-template-columns:310px 1fr;gap:35px;padding-top:27px}.cap-quality-title{padding:20px 5px}.cap-quality-title>small{font-size:8px;letter-spacing:.16em;color:#7d897b}.cap-quality-title h2{font-size:29px;line-height:1.28;letter-spacing:-.045em;margin:20px 0}.cap-quality-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687668}.cap-quality-title p{font-size:11px;line-height:1.7;color:#777c76}.cap-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cap-quality-grid article{height:220px;border:1px solid #d5d8d1;background:#fff;padding:18px;position:relative}.cap-quality-grid article:nth-child(4){background:#1b211c;color:#fff;border:0}.cap-quality-grid article>span{position:absolute;right:16px;top:14px;font:500 13px Playfair Display;color:#a3a8a1}.cap-quality-grid article>svg{width:22px;color:#748272;margin-bottom:13px}.cap-quality-grid article>small{display:block;font-size:7px;letter-spacing:.15em;color:#7d897b}.cap-quality-grid article h3{font-size:14px;margin:8px 0}.cap-quality-grid article p{font-size:8.5px;line-height:1.6;color:#747a73}.cap-quality-grid article>b{position:absolute;left:18px;bottom:17px;font-size:8px;color:#728171}.cap-quality-grid article:nth-child(4) p{color:#b8bdb7}.cap-quality-grid article:nth-child(4)>b{color:#b5c3b2}.cap-quality>aside{height:47px;background:#dfe2dc;display:flex;align-items:center;padding:0 18px}.cap-quality>aside svg{width:17px;color:#718070;margin-right:11px}.cap-quality>aside b{font-size:9px}.cap-handoff>main{height:478px;display:grid;grid-template-columns:330px 1fr;gap:40px;padding-top:27px}.cap-handoff-title{padding:20px 5px}.cap-handoff-title>small{font-size:8px;letter-spacing:.17em;color:#7d897b}.cap-handoff-title h2{font-size:30px;line-height:1.26;letter-spacing:-.045em;margin:20px 0}.cap-handoff-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687668}.cap-handoff-title>p{font-size:11px;line-height:1.7;color:#747a73}.cap-handoff-title>div{height:70px;border-top:1px solid #d3d5cf;border-bottom:1px solid #d3d5cf;margin-top:42px;display:flex;align-items:center}.cap-handoff-title>div svg{width:24px;color:#738171;margin-right:12px}.cap-handoff-title>div b{font-size:8px;letter-spacing:.12em}.cap-handoff-title>div small{display:block;font-size:8px;color:#7b817a;margin-top:5px}.cap-handoff-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cap-handoff-list article{height:137px;border:1px solid #d7d9d3;background:#fff;padding:19px;display:grid;grid-template-columns:34px 1fr 18px;align-items:start}.cap-handoff-list article:nth-child(5),.cap-handoff-list article:nth-child(6){background:#e2e5df}.cap-handoff-list article>svg:first-child{width:21px;color:#748272}.cap-handoff-list article>div b{font-size:12px}.cap-handoff-list article>div p{font-size:8px;line-height:1.55;color:#797f78}.cap-handoff-list article>svg:last-child{width:13px;color:#738273}.cap-handoff>aside{height:63px;background:#1a201b;color:#fff;display:flex;align-items:center;padding:0 18px}.cap-handoff>aside>span{width:230px}.cap-handoff>aside small{font-size:6px;letter-spacing:.14em;color:#92a08f}.cap-handoff>aside b{display:block;font-size:9px;margin-top:5px}.cap-handoff>aside>i{width:1px;height:27px;background:#ffffff1d;margin-right:20px}.cap-handoff>aside>svg{width:15px;color:#879485;margin:0 20px}.cap-handoff>aside strong{font-size:9px;margin-left:auto;color:#c9cec7}.cap-firebase>aside,.cap-scope>aside,.cap-operation-shift>aside{position:absolute;left:58px;right:58px;bottom:65px;margin:0}.cap-operation-shift>main{height:480px}.cap-firebase>main{height:486px}.cap-scope-lead>small{font-size:9.5px}.cap-scope-lead h2{font-size:33px;line-height:1.24}.cap-scope-lead p{font-size:13px;line-height:1.65}.cap-scope-lead>div span{font-size:8.5px}.cap-scope-columns article{padding:20px}.cap-scope-columns article>header{height:70px}.cap-scope-columns article>header svg{width:24px;margin-right:12px}.cap-scope-columns article>header small{font-size:8.5px}.cap-scope-columns article>header b{font-size:15px;margin-top:6px}.cap-scope-columns article>div{padding-top:10px}.cap-scope-columns article p{height:55px;font-size:11px;align-items:flex-start;padding-top:9px}.cap-scope-columns article p svg{width:13px;min-width:13px;margin:2px 9px 0 0}.cap-scope-columns article p span{display:block;min-width:0}.cap-scope-columns article p span b{display:block;font-size:10.5px;line-height:1.2}.cap-scope-columns article p span small{display:block;font-size:8.5px;line-height:1.35;color:#858a84;margin-top:4px;white-space:nowrap}.cap-scope-columns article:nth-child(3) p span small{color:#9fa79e}.cap-scope>aside b{font-size:10.5px}.cap-scope>aside span{font-size:9.5px;padding:8px 11px}.cap-scope>aside small{font-size:9px}.cap-firebase>aside span{font-size:10.5px}.cap-firebase>aside b{font-size:11px}.cap-exec>header,.cap-usage>header,.cap-flow-detail>header,.cap-consult-model>header,.cap-emotion-new>header,.cap-operation-shift>header,.cap-success>header{height:39px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;font-size:10px;letter-spacing:.15em;color:#727872}.cap-exec>header b,.cap-usage>header b,.cap-flow-detail>header b,.cap-consult-model>header b,.cap-emotion-new>header b,.cap-operation-shift>header b,.cap-success>header b{font-size:11px;letter-spacing:-.01em;font-weight:600;color:#777c77}.cap-exec>main{height:500px;display:grid;grid-template-columns:495px 1fr;gap:68px;padding-top:30px}.cap-exec-answer{padding:12px 0}.cap-exec-answer>small,.cap-exec-proof>small{font-size:9px;letter-spacing:.2em;color:#758373}.cap-exec-answer h2{font-size:34px;line-height:1.27;letter-spacing:-.05em;margin:21px 0 18px}.cap-exec-answer h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#647363}.cap-exec-answer>p{width:430px;font-size:12px;line-height:1.75;color:#747a74}.cap-exec-answer>a{width:405px;height:70px;margin-top:34px;background:#1a211b;color:#fff;text-decoration:none;display:flex;align-items:center;padding:0 18px}.cap-exec-answer>a>svg:first-child{width:34px;height:34px;border-radius:50%;padding:10px;background:#e7e7e1;color:#182019;fill:currentColor;margin-right:13px}.cap-exec-answer>a span small{display:block;font-size:8px;letter-spacing:.15em;color:#9aa699}.cap-exec-answer>a span b{display:block;font-size:12px;margin-top:5px}.cap-exec-answer>a>svg:last-child{width:16px;margin-left:auto}.cap-exec-proof{padding-top:12px}.cap-exec-proof>article{height:85px;border-top:1px solid #d4d5cf;display:grid;grid-template-columns:35px 160px 1fr 24px;align-items:center}.cap-exec-proof>article>span{font:500 13px Playfair Display;color:#9ba099}.cap-exec-proof article div small{display:block;font-size:9px;color:#8a9089;margin-bottom:6px}.cap-exec-proof article div b{display:block;font-size:13px}.cap-exec-proof article div p{grid-column:3;margin:6px 0 0;font-size:10px;color:#747a74}.cap-exec-proof article>svg{width:18px;color:#71816f}.cap-exec>aside{height:61px;background:#dfe3dc;display:flex;align-items:center;justify-content:center;gap:19px}.cap-exec>aside span{font-size:11px;font-weight:700}.cap-exec>aside i{width:32px;height:1px;background:#9ca59a;position:relative}.cap-exec>aside i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid #7c887a;border-right:1px solid #7c887a;transform:rotate(45deg)}.cap-understand-intro{padding:0;color:#fff;background:#080908}.cap-understand-image{position:absolute;inset:0;background:url(/clinic/main-showroom-obsidian-v3.png) 66% center/cover;filter:grayscale(1) contrast(1.06)}.cap-understand-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050605f7,#070807d7 48%,#07080729 85%),linear-gradient(0deg,#050605e5,transparent 58%)}.cap-understand-intro>header{position:absolute;z-index:2;left:58px;right:58px;top:42px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#b8bdb6}.cap-understand-intro>header b{font-size:11px;letter-spacing:-.01em}.cap-understand-intro>main{position:absolute;z-index:2;left:58px;top:128px}.cap-understand-intro>main small{font-size:10px;letter-spacing:.22em;color:#9ea79c}.cap-understand-intro h2{font-size:44px;line-height:1.2;letter-spacing:-.055em;margin:24px 0}.cap-understand-intro h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#d5cfc2}.cap-understand-intro>main p{font-size:14px;line-height:1.75;color:#b8bcb6}.cap-understand-intro>section{position:absolute;z-index:2;left:58px;right:58px;bottom:72px;height:117px;border-top:1px solid #ffffff32;display:grid;grid-template-columns:repeat(3,1fr)}.cap-understand-intro>section article{padding:20px 28px 0 0;display:grid;grid-template-columns:33px 1fr;border-right:1px solid #ffffff1c}.cap-understand-intro>section article+article{padding-left:28px}.cap-understand-intro>section article:last-child{border-right:0}.cap-understand-intro>section span{grid-row:1/3;font:500 17px Playfair Display;color:#919890}.cap-understand-intro>section small{font-size:9px;letter-spacing:.17em;color:#929b90}.cap-understand-intro>section b{font-size:13px;margin-top:11px}.cap-usage>main{height:489px;padding-top:30px}.cap-usage-actors{height:335px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd1ca;border-bottom:1px solid #cfd1ca}.cap-usage-actors article{padding:25px 30px;border-right:1px solid #cfd1ca;position:relative}.cap-usage-actors article:last-child{border-right:0;background:#1b211c;color:#fff}.cap-usage-actors article>svg{width:37px;height:37px;padding:8px;background:#dfe3dc;color:#6f7e6d;margin-bottom:24px}.cap-usage-actors article:last-child>svg{background:#ffffff12;color:#c3cdc0}.cap-usage-actors article>small{position:absolute;right:26px;top:31px;font-size:9px;letter-spacing:.17em;color:#818c7f}.cap-usage-actors h3{font-size:25px;margin:0 0 25px}.cap-usage-actors p{height:55px;border-top:1px solid #d3d5cf;margin:0;display:grid;grid-template-columns:34px 1fr;align-items:center;font-size:12px}.cap-usage-actors article:last-child p{border-color:#ffffff19;color:#d6dad5}.cap-usage-actors p span{font:500 11px Playfair Display;color:#959b94}.cap-usage-sequence{height:122px;display:flex;align-items:center;justify-content:space-between}.cap-usage-sequence div{width:170px}.cap-usage-sequence small{display:block;font-size:8px;letter-spacing:.15em;color:#849082;margin-bottom:8px}.cap-usage-sequence b{font-size:13px}.cap-usage-sequence>svg{width:16px;color:#8d968b}.cap-usage>aside{height:72px;background:#dfe3dc;display:grid;grid-template-columns:150px 1fr 1.3fr;align-items:center;padding:0 22px;gap:22px}.cap-usage>aside b{font-size:11px}.cap-usage>aside p,.cap-usage>aside span{font-size:10px;line-height:1.55;margin:0;color:#606861}.cap-usage>aside span{border-left:1px solid #bcc2ba;padding-left:23px}.cap-flow-detail>main{height:510px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;border-top:0;margin-top:27px}.cap-flow-detail>main article{position:relative;padding:22px 28px;border-right:1px solid #d2d4ce;border-bottom:1px solid #d2d4ce}.cap-flow-detail>main article:nth-child(3n){border-right:0}.cap-flow-detail>main article:nth-child(n+4){border-bottom:0}.cap-flow-detail>main article>span{position:absolute;right:25px;top:21px;font:500 17px Playfair Display;color:#9da19b}.cap-flow-detail>main article>svg{width:27px;color:#71806f;margin-bottom:14px}.cap-flow-detail>main article>small{display:block;font-size:8px;letter-spacing:.17em;color:#7c897a}.cap-flow-detail h3{font-size:19px;margin:8px 0 16px}.cap-flow-detail article>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cap-flow-detail article p{font-size:10px;line-height:1.55;color:#737973;margin:0}.cap-flow-detail article p b{display:block;font-size:8px;color:#8b918a;margin-bottom:5px}.cap-flow-detail>main article:last-child{background:#1b211c;color:#fff}.cap-flow-detail>main article:last-child>svg{color:#c3cec0}.cap-flow-detail>main article:last-child h3{color:#fff}.cap-flow-detail>main article:last-child p{color:#b9bfb8}.cap-flow-detail>aside{height:57px;background:#dfe3dc;display:flex;align-items:center;padding:0 22px}.cap-flow-detail>aside small{font-size:8px;letter-spacing:.17em;color:#758172;margin-right:28px}.cap-flow-detail>aside b{font-size:11px}.cap-consult-model>main{height:506px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:28px}.cap-consult-model>main>section{padding:25px 29px;border-right:1px solid #d1d3cd}.cap-consult-model>main>section:last-child{border-right:0;background:#e6e6df}.cap-consult-model section>small{font-size:9px;letter-spacing:.17em;color:#768374}.cap-consult-model h2{font-size:25px;line-height:1.3;letter-spacing:-.04em;margin:17px 0 22px}.cap-consult-model h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#687767}.cap-consult-left>div{display:flex;flex-wrap:wrap;gap:7px}.cap-consult-left>div span{height:31px;padding:0 12px;border:1px solid #c6cac3;display:flex;align-items:center;font-size:10px}.cap-consult-left>p{font-size:11px;line-height:1.65;color:#747a74;margin-top:26px}.cap-consult-center>div{border-top:1px solid #d1d3cd}.cap-consult-center>div p{height:49px;margin:0;border-bottom:1px solid #d1d3cd;display:grid;grid-template-columns:85px 1fr;align-items:center}.cap-consult-center>div span{font-size:9px;color:#858b84}.cap-consult-center>div b{font-size:11px}.cap-summary-paper{height:305px;background:#fff;box-shadow:0 18px 36px #1a201512;padding:21px}.cap-summary-paper>header{height:62px;border-bottom:1px solid #d8dad4}.cap-summary-paper>header span{display:block;font-size:7px;letter-spacing:.16em;color:#7e897c}.cap-summary-paper>header b{display:block;font-size:18px;margin-top:9px}.cap-summary-paper>p{height:57px;margin:0;border-bottom:1px solid #e0e2dd;padding-top:12px}.cap-summary-paper>p small{display:block;font-size:7px;letter-spacing:.13em;color:#8b928a}.cap-summary-paper>p b{display:block;font-size:10px;margin-top:6px}.cap-summary-paper>footer{height:45px;background:#1b211c;color:#fff;display:flex;align-items:center;padding:0 13px;font-size:8px;letter-spacing:.13em;margin-top:14px}.cap-summary-paper>footer svg{width:15px;margin-left:auto;color:#becaba}.cap-consult-model>aside{height:57px;background:#1b211c;color:#fff;display:flex;align-items:center;padding:0 22px}.cap-consult-model>aside b{font-size:12px;margin-right:28px}.cap-consult-model>aside span{font-size:10px;color:#bfc4be}.cap-emotion-new>main{height:546px;display:grid;grid-template-columns:430px 1fr;gap:75px;padding-top:35px}.cap-emotion-new-title{padding-top:19px}.cap-emotion-new-title small{font-size:9px;letter-spacing:.19em;color:#798676}.cap-emotion-new-title h2{font-size:31px;line-height:1.32;letter-spacing:-.045em;margin:22px 0}.cap-emotion-new-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#667565}.cap-emotion-new-title p{font-size:12px;line-height:1.7;color:#737973}.cap-emotion-new-list{position:relative}.cap-emotion-new-list:before{content:"";position:absolute;left:21px;top:33px;bottom:45px;width:1px;background:#b8beb6}.cap-emotion-new-list article{height:98px;display:grid;grid-template-columns:48px 1fr;position:relative}.cap-emotion-new-list article>span{width:43px;height:43px;border-radius:50%;border:1px solid #9da79b;background:var(--ivory);display:grid;place-items:center;font:500 12px Playfair Display;position:relative;z-index:2}.cap-emotion-new-list article:last-child>span{background:#1b211c;color:#fff;border-color:#1b211c}.cap-emotion-new-list article div{padding:2px 0 0 20px}.cap-emotion-new-list small{font-size:8px;letter-spacing:.16em;color:#7d897b}.cap-emotion-new-list b{display:block;font-size:15px;margin:7px 0}.cap-emotion-new-list p{font-size:10.5px;color:#757a75;margin:0}.cap-operation-shift>main{height:480px;display:grid;grid-template-columns:1fr 92px 1fr;padding-top:28px}.cap-shift-before,.cap-shift-after{padding:25px 32px;background:#e4e4de}.cap-shift-after{background:#1b211c;color:#fff}.cap-shift-before>small,.cap-shift-after>small{font-size:9px;letter-spacing:.17em;color:#7c887a}.cap-shift-after>small{color:#9eac9b}.cap-operation-shift h2{font-size:25px;line-height:1.3;letter-spacing:-.04em;margin:17px 0 22px}.cap-operation-shift h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#697668}.cap-shift-after h2 em{color:#cbc6b9}.cap-operation-shift main section p{height:52px;margin:0;border-top:1px solid #cfd1ca;display:flex;align-items:center;font-size:11px}.cap-shift-after p{border-color:#ffffff18!important;color:#d2d6d0}.cap-operation-shift main section p svg{width:18px;color:#71806f;margin-right:13px}.cap-shift-after p svg{color:#b8c5b5!important}.cap-shift-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center}.cap-shift-arrow svg{width:24px;color:#758173}.cap-shift-arrow span{font-size:7px;line-height:1.5;letter-spacing:.15em;text-align:center;color:#8e958d;margin-top:15px}.cap-operation-shift>aside{height:85px;display:grid;grid-template-columns:1fr 1fr;background:#dfe3dc}.cap-operation-shift>aside div{padding:20px 27px;border-right:1px solid #bcc2ba}.cap-operation-shift>aside div:last-child{border-right:0}.cap-operation-shift>aside small{display:block;font-size:8px;letter-spacing:.15em;color:#758172;margin-bottom:8px}.cap-operation-shift>aside b{font-size:11px}.cap-success{background:#ecebe5}.cap-success:before{content:"";position:absolute;width:610px;height:610px;border:1px solid #d5d7d0;border-radius:50%;left:-315px;top:60px}.cap-success>header,.cap-success>main,.cap-success>aside{position:relative}.cap-success>main{height:512px;display:grid;grid-template-columns:455px 1fr;gap:70px;padding-top:31px}.cap-success-title{padding:25px 0}.cap-success-title small{font-size:9px;letter-spacing:.19em;color:#788675}.cap-success-title h2{font-size:32px;line-height:1.31;letter-spacing:-.05em;margin:21px 0}.cap-success-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#647363}.cap-success-title p{font-size:12px;line-height:1.7;color:#737973}.cap-success-list article{height:91px;border-top:1px solid #cfd2cb;display:grid;grid-template-columns:42px 1fr 25px;align-items:center}.cap-success-list article>span{font:500 14px Playfair Display;color:#949b93}.cap-success-list article b{font-size:14px}.cap-success-list article p{font-size:10.5px;line-height:1.55;color:#717871;margin:7px 0 0}.cap-success-list article>svg{width:18px;color:#6e7d6c}.cap-success>aside{height:65px;background:#1b211c;color:#fff;display:flex;align-items:center;padding:0 22px}.cap-success>aside small{font-size:8px;letter-spacing:.16em;color:#9ba898;margin-right:29px}.cap-success>aside b{font-size:13px}.cap-success>aside b em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#ccc6b9}.cap-success>aside svg{width:17px;margin-left:auto;color:#afbbac}@media print{.cap-understand-intro{background:linear-gradient(90deg,#050605f5,#07080776),url(/clinic/main-showroom-obsidian-v3.png) 66% center/cover}}.cap-build-intro>main{height:425px}.cap-build-promises{position:absolute;z-index:2;left:58px;right:58px;bottom:145px;height:96px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff1a;background:#0d100dd9}.cap-build-promises article{padding:19px 25px;border-right:1px solid #ffffff18}.cap-build-promises article:last-child{border-right:0}.cap-build-promises small{display:block;font-size:8px;letter-spacing:.17em;color:#8f9b8d}.cap-build-promises b{display:block;font-size:15px;margin:8px 0 5px}.cap-build-promises span{font-size:10px;color:#9ea49d}.cap-build-intro>aside{position:absolute;left:58px;right:58px;bottom:65px;margin:0}.cap-build-intro>main p{font-size:13px;line-height:1.75}.cap-decision dl{margin:19px 0 14px}.cap-decision dl>div{height:42px}.cap-decision section>strong span{font-size:8px;letter-spacing:.14em;color:#7c887a;margin-right:12px}.cap-decision-web>strong{flex-wrap:wrap;line-height:1.4}.cap-decision-web>strong span{width:100%;margin-bottom:2px}.cap-decision-app>strong{line-height:1.35}.cap-decision-app>strong span{min-width:70px}.cap-decision section>p{min-height:41px}.cap-adminops>aside b{font-size:9px;margin-right:4px;white-space:nowrap}.cap-adminops>aside span{padding:0 8px;white-space:nowrap}.cap-dataguard>header{height:39px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;font-size:10px;letter-spacing:.15em;color:#727872}.cap-dataguard>header b{font-size:11px;letter-spacing:-.01em;font-weight:600;color:#777c77}.cap-dataguard>main{height:504px;display:grid;grid-template-columns:410px 1fr;gap:64px;padding-top:28px}.cap-dataguard-title{padding:21px 2px}.cap-dataguard-title>small{font-size:9px;letter-spacing:.18em;color:#788675}.cap-dataguard-title h2{font-size:30px;line-height:1.34;letter-spacing:-.045em;margin:21px 0}.cap-dataguard-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#657464}.cap-dataguard-title>p{font-size:12px;line-height:1.75;color:#737973;width:380px}.cap-dataguard-title>div{height:76px;margin-top:32px;border-top:1px solid #cfd2cb;border-bottom:1px solid #cfd2cb;display:flex;align-items:center}.cap-dataguard-title>div>svg{width:28px;color:#6e7d6c;margin-right:14px}.cap-dataguard-title>div b{display:block;font-size:12px}.cap-dataguard-title>div small{display:block;font-size:9px;color:#7b817b;margin-top:5px}.cap-dataguard-flow{border-left:1px solid #d1d3cd;padding-left:31px}.cap-dataguard-flow>header{height:55px;display:flex;align-items:center;border-bottom:1px solid #cfd2cb}.cap-dataguard-flow>header span{font-size:8px;letter-spacing:.16em;color:#788675}.cap-dataguard-flow>header b{font-size:11px;margin-left:auto}.cap-dataguard-flow article{height:83px;border-bottom:1px solid #d4d6d0;display:grid;grid-template-columns:34px 39px 1fr;align-items:center}.cap-dataguard-flow article>span{font:500 12px Playfair Display;color:#969c95}.cap-dataguard-flow article>svg{width:23px;color:#70806e}.cap-dataguard-flow article small{font-size:7.5px;letter-spacing:.15em;color:#7c897a}.cap-dataguard-flow article b{display:block;font-size:13px;margin:4px 0}.cap-dataguard-flow article p{font-size:9.5px;line-height:1.45;color:#737973;margin:0}.cap-dataguard>aside{position:absolute;left:58px;right:58px;bottom:65px;height:66px;background:#1b211c;color:#fff;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;padding:0 24px}.cap-dataguard>aside>div{display:flex;align-items:center;padding:0 22px}.cap-dataguard>aside>div:first-child{padding-left:0}.cap-dataguard>aside>div>svg{width:23px;color:#b9c5b6;margin-right:13px}.cap-dataguard>aside>div small{display:block;font-size:7px;letter-spacing:.14em;color:#93a091}.cap-dataguard>aside>div b{display:block;font-size:10px;margin-top:5px}.cap-dataguard>aside>i{width:1px;height:29px;background:#ffffff1d}.cap-evolution-track article>small{font-size:8px}.cap-evolution-track p{font-size:10.5px}.cap-evolution-track article>div svg{width:30px;height:30px}.cap-deliver-intro>aside{grid-template-columns:repeat(6,1fr)}.cap-deliver-intro>aside span{font-size:10px}.cap-deliver-intro>aside i{margin-left:13px;margin-right:10px}.cap-estimate>header{height:38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.15em;color:#737973}.cap-estimate>header b{font-size:9.5px;font-weight:500;color:#929690}.cap-estimate>main{height:489px;display:grid;grid-template-columns:390px 1fr;gap:58px;padding-top:28px}.cap-estimate-total{padding:22px 2px}.cap-estimate-total>small{font-size:9px;letter-spacing:.18em;color:#788675}.cap-estimate-total h2{font-size:25px;margin:18px 0 6px}.cap-estimate-total>div{height:83px;border-bottom:1px solid #ccd0c9;display:flex;align-items:center}.cap-estimate-total>div span{font:500 27px Playfair Display;color:#7c897a;margin-right:13px}.cap-estimate-total>div b{font:500 34px Playfair Display,Noto Sans KR;color:#637263}.cap-estimate-total>p{font-size:11px;line-height:1.7;color:#747a74;margin:20px 0 0}.cap-estimate-total>aside{height:76px;margin-top:31px;border-top:1px solid #ced1ca;border-bottom:1px solid #ced1ca;display:flex;align-items:center}.cap-estimate-total>aside svg{width:27px;color:#6e7d6c;margin-right:14px}.cap-estimate-total>aside small{display:block;font-size:7px;letter-spacing:.14em;color:#7b8779}.cap-estimate-total>aside b{display:block;font-size:10px;margin-top:6px}.cap-estimate-breakdown{border-left:1px solid #d1d3cd;padding-left:31px}.cap-estimate-breakdown>header{height:52px;border-bottom:1px solid #ccd0c9;display:flex;align-items:center}.cap-estimate-breakdown>header span{font-size:8px;letter-spacing:.16em;color:#788675}.cap-estimate-breakdown>header b{font-size:11px;margin-left:auto}.cap-estimate-breakdown article{height:68px;border-bottom:1px solid #d5d7d1;display:grid;grid-template-columns:35px 150px 1fr 20px;align-items:center}.cap-estimate-breakdown article>span{font:500 12px Playfair Display;color:#979d96}.cap-estimate-breakdown article>b{font-size:12px}.cap-estimate-breakdown article>p{font-size:9.5px;color:#747a74;margin:0}.cap-estimate-breakdown article>svg{width:16px;color:#6f7e6d}.cap-estimate-terms{position:absolute;left:58px;right:58px;bottom:65px;height:67px;background:#1b211c;color:#fff;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;padding:0 24px}.cap-estimate-terms article{padding:0 22px}.cap-estimate-terms article:first-child{padding-left:0}.cap-estimate-terms small{display:block;font-size:7px;letter-spacing:.14em;color:#94a192}.cap-estimate-terms b{display:block;font-size:9.5px;margin-top:6px}.cap-estimate-terms>i{width:1px;height:30px;background:#ffffff1d}.cap-partner-intro{color:#fff;background:#090b09}.cap-partner-grid{position:absolute;inset:0;background:radial-gradient(circle at 76% 43%,#83907b19,transparent 30%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:auto,78px 78px,78px 78px}.cap-partner-intro:after{content:"";position:absolute;width:570px;height:570px;border-radius:50%;border:1px solid #ffffff0f;right:-75px;top:38px}.cap-partner-intro>header{position:relative;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#a9afa8}.cap-partner-intro>main{position:relative;height:476px;display:flex;align-items:center}.cap-partner-intro>main>span{font:500 170px/1 Playfair Display;color:#ffffff0b;margin-right:64px}.cap-partner-intro>main section small{font-size:9px;letter-spacing:.22em;color:#96a393}.cap-partner-intro h2{font-size:46px;line-height:1.15;letter-spacing:-.05em;margin:19px 0}.cap-partner-intro h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#cec8bb}.cap-partner-intro>main p{font-size:13px;line-height:1.7;color:#aeb3ad}.cap-partner-intro>aside{position:relative;height:78px;border-top:1px solid #ffffff20;display:grid;grid-template-columns:repeat(3,1fr)}.cap-partner-intro>aside article{padding:17px 22px;border-right:1px solid #ffffff18;display:grid;grid-template-columns:35px 1fr}.cap-partner-intro>aside article:last-child{border-right:0}.cap-partner-intro>aside span{grid-row:1/3;font:500 13px Playfair Display;color:#839080}.cap-partner-intro>aside b{font-size:12px}.cap-partner-intro>aside small{font-size:8px;color:#8f9690;margin-top:6px}.cap-team>header,.cap-team-proof-page>header{height:39px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;font-size:10px;letter-spacing:.15em;color:#727872}.cap-team>header b,.cap-team-proof-page>header b{font-size:11px;letter-spacing:-.01em;font-weight:600;color:#777c77}.cap-team>main{height:509px;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:27px}.cap-team>main>section{padding:23px 27px}.cap-team-owner{background:#1b211c;color:#fff}.cap-team-designer{background:#e3e4de}.cap-team>main>section>header{height:53px;border-bottom:1px solid #ffffff18;display:flex;align-items:flex-start}.cap-team-designer>header{border-color:#cdd0c9!important}.cap-team>main>section>header>svg{width:25px;color:#b9c5b6;margin-right:12px}.cap-team-designer>header>svg{color:#6f7e6d!important}.cap-team>main>section>header small{display:block;font-size:7.5px;letter-spacing:.14em;color:#94a092}.cap-team>main>section>header b{display:block;font-size:12px;margin-top:5px}.cap-team>main>section>header em{margin-left:auto;font:700 8px inherit;font-style:normal;color:#c5cec2;border:1px solid #ffffff22;padding:5px 8px}.cap-team-designer>header em{color:#657464!important;border-color:#bfc4bc!important}.cap-team>main>section>h2{font-size:24px;line-height:1.3;letter-spacing:-.04em;margin:18px 0 12px}.cap-team>main>section>h2 i{font-family:Playfair Display,Noto Sans KR;font-weight:500;font-style:normal;color:#c9c3b6}.cap-team-designer>h2 i{color:#657464!important}.cap-team>main>section>p{font-size:10px;line-height:1.65;color:#b8bdb7;margin:0}.cap-team-designer>p{color:#747a74!important}.cap-team-stats{height:67px;margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.cap-team-stats span{padding:12px 12px 0;border-right:1px solid #ffffff15}.cap-team-stats span:last-child{border-right:0}.cap-team-stats b{display:block;font:500 18px Playfair Display;color:#d0cabd}.cap-team-stats small{font-size:7px;color:#9da49c}.cap-team-owner>section{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.cap-team-owner>section article{height:57px;border:1px solid #ffffff14;padding:9px;display:grid;grid-template-columns:25px 1fr 14px;align-items:center}.cap-team-owner>section article>svg:first-child{width:17px;color:#b6c2b3}.cap-team-owner>section article b{font-size:9px}.cap-team-owner>section article small{display:block;font-size:7px;line-height:1.35;color:#969e95;margin-top:4px}.cap-team-owner>section article>svg:last-child{width:12px;color:#9eab9b}.cap-designer-focus{margin-top:16px}.cap-designer-focus article{height:54px;border-top:1px solid #c8cbc4;display:grid;grid-template-columns:35px 1fr;align-items:center}.cap-designer-focus article>span{font:500 11px Playfair Display;color:#929991}.cap-designer-focus article small{font-size:7px;letter-spacing:.13em;color:#778575}.cap-designer-focus article b{display:block;font-size:9.5px;margin-top:4px}.cap-team-designer>aside{height:60px;margin-top:11px;background:#d4d8d1;display:grid;grid-template-columns:80px 1fr;padding:10px 14px}.cap-team-designer>aside b{font-size:8px;color:#6f7b6e}.cap-team-designer>aside span{font-size:9px;font-weight:700}.cap-team-designer>aside small{grid-column:2;font-size:7px;color:#777e77;margin-top:4px}.cap-team>aside{position:absolute;left:58px;right:58px;bottom:65px;height:57px;background:#dfe3dc;display:flex;align-items:center;padding:0 20px}.cap-team>aside svg{width:18px;color:#6e7d6c;margin-right:11px}.cap-team>aside b{font-size:10px;margin-right:20px}.cap-team>aside span{font-size:9.5px;color:#687068}.cap-team-proof-page>main{height:510px;display:grid;grid-template-columns:390px 1fr;gap:65px;padding-top:29px}.cap-team-proof-title{padding:23px 2px}.cap-team-proof-title>small{font-size:9px;letter-spacing:.18em;color:#788675}.cap-team-proof-title h2{font-size:30px;line-height:1.32;letter-spacing:-.045em;margin:20px 0}.cap-team-proof-title h2 em{font-family:Playfair Display,Noto Sans KR;font-weight:500;color:#657464}.cap-team-proof-title>p{font-size:11px;line-height:1.72;color:#747a74}.cap-team-proof-title>div{height:82px;margin-top:33px;border-top:1px solid #cdd0c9;border-bottom:1px solid #cdd0c9;display:flex;align-items:center}.cap-team-proof-title>div>b{font:500 37px Playfair Display;color:#657464;margin-right:17px}.cap-team-proof-title>div span small{display:block;font-size:7px;letter-spacing:.14em;color:#7b8779;margin-bottom:5px}.cap-team-proof-title>div span{font-size:10px;font-weight:700}.cap-team-proof-list{border-left:1px solid #d1d3cd;padding-left:31px}.cap-team-proof-list article{height:111px;border-bottom:1px solid #d2d4ce;display:grid;grid-template-columns:35px 38px 1fr 20px;align-items:center}.cap-team-proof-list article>span{font:500 12px Playfair Display;color:#959c94}.cap-team-proof-list article>svg{width:22px;color:#6f7e6d}.cap-team-proof-list article div b{font-size:13px}.cap-team-proof-list article div p{font-size:9.5px;line-height:1.45;color:#747a74;margin:6px 0}.cap-team-proof-list article div small{font-size:7px;letter-spacing:.12em;color:#758273}.cap-team-proof-list article>svg:last-child{width:15px}.cap-team-proof-page>aside{position:absolute;left:58px;right:58px;bottom:65px;height:64px;background:#1b211c;color:#fff;display:flex;align-items:center;padding:0 22px}.cap-team-proof-page>aside>div{width:390px}.cap-team-proof-page>aside small{display:block;font-size:7px;letter-spacing:.14em;color:#94a092}.cap-team-proof-page>aside b{display:block;font-size:10px;margin-top:5px}.cap-team-proof-page>aside>i{width:1px;height:29px;background:#ffffff1d;margin:0 28px}.cap-team-proof-page>aside>svg{width:17px;margin-left:auto;color:#a9b6a6}.cap-designer-focus article{height:48px}.cap-career-26,.cap-career-27,.cap-career-28{background:linear-gradient(180deg,#f4f3ee,#eeeee8)}.cap-career-head{height:75px;border-bottom:1px solid #d4d6cf;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;padding-bottom:15px}.cap-career-head small{font-size:8px;font-weight:700;letter-spacing:.17em;color:#758373}.cap-career-head h2{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:8px 0 0}.cap-career-head>p{font-size:10px;line-height:1.6;color:#727972;margin:0 0 1px}.cap-career-table{height:475px;margin-top:18px;border:1px solid #cfd3cb;background:#f9f9f6;display:flex;flex-direction:column;box-shadow:0 12px 30px #202b220b}.cap-career-table-head,.cap-career-table article{display:grid;grid-template-columns:52px 205px 180px 1fr 92px;align-items:center}.cap-career-table-head{height:34px;flex:none;background:#1b211c;color:#d7ddd4}.cap-career-table-head span{font-size:8px;font-weight:700;letter-spacing:.08em;text-align:center}.cap-career-table article{position:relative;flex:1;min-height:0;border-top:1px solid #dde0d9;background:#fafaf7}.cap-career-table article:nth-child(odd){background:#f0f1ec}.cap-career-table article.is-developed{background:#e9eee7}.cap-career-table article.is-developed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#748472}.cap-career-table article>span{text-align:center;font:500 10px Playfair Display;color:#7b8779}.cap-career-table article>b{font-size:10px;line-height:1.3;padding:0 13px}.cap-career-table article>small{font-size:9px;line-height:1.3;color:#687168;padding:0 12px}.cap-career-table article>p{font-size:9.5px;line-height:1.35;color:#606960;padding:0 14px;margin:0}.cap-career-table article>em{justify-self:center;font-style:normal;font-size:8px;font-weight:700;color:#5f705e;border:1px solid #c6cfc3;background:#f2f5f0;padding:5px 8px;white-space:nowrap}.cap-career-table article.is-developed>em{color:#fff;background:#657563;border-color:#657563}.cap-career-note{height:42px;margin-top:10px;display:flex;align-items:center;color:#707870}.cap-career-note>svg{width:15px;color:#6f806c;margin-right:9px}.cap-career-note>span{font-size:8.5px}.cap-career-note>b{margin-left:auto;font-size:8px;letter-spacing:.12em;color:#60715e}.cap-shell{scroll-margin-top:78px}.cap-summary-paper{height:330px;padding:18px}.cap-summary-paper>header{height:56px}.cap-summary-paper>header b{margin-top:8px}.cap-summary-paper>p{height:52px;padding-top:10px}.cap-summary-paper>p b{margin-top:5px}.cap-summary-paper>footer{height:42px;margin-top:12px}.cap-process-steps article{grid-template-columns:36px 25px 360px 100px}.cap-process-steps article>em{font:700 8px inherit;font-style:normal;letter-spacing:-.01em;color:#6f7e6d;border-color:#c4cbc1;padding:7px 9px;margin-top:4px;white-space:nowrap}.cap-chrome{height:64px;padding:0 26px;gap:18px;background:linear-gradient(180deg,#141513f2,#0e0f0ef2)}.cap-chrome-id{display:flex;align-items:center;gap:12px;min-width:0}.cap-chrome-id>i{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff28;background:#ffffff0d;color:#efeee8;font:600 12px DM Sans,serif;letter-spacing:.04em;font-style:normal}.cap-chrome-id>span{display:flex;flex-direction:column;gap:3px;min-width:0}.cap-chrome-id b{font-size:10px;letter-spacing:.2em;color:#f2f1ec}.cap-chrome-id em{font-style:normal;font-size:9.5px;letter-spacing:.02em;color:#8f948e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-chrome nav{margin-left:auto;gap:10px}.cap-chrome a,.cap-chrome button{height:36px;padding:0 16px;font:600 9.5px inherit;letter-spacing:.08em;transition:opacity .2s,background .2s}.cap-chrome a{background:#efeee8;color:#141513;border-color:transparent}.cap-chrome a:hover{opacity:.86}.cap-chrome button:hover{background:#ffffff16}.cap-live-dot{width:6px;height:6px;border-radius:50%;background:#3aa15e;box-shadow:0 0 0 3px #3aa15e33;animation:capLive 2.4s ease-in-out infinite}@keyframes capLive{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:700px){.cap-chrome{height:56px;padding:0 14px;gap:10px}.cap-chrome-id em{display:none}.cap-chrome nav a{display:flex;padding:0 12px}.cap-chrome a span,.cap-chrome button span{display:none}}@media print{html,body,.cap-root,.cap-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cap-slide{box-shadow:none}}
