/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[310px\]{max-width:310px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-48{min-width:calc(var(--spacing) * 48)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-ew-resize{cursor:ew-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2\.5rem_1fr\]{grid-template-columns:2.5rem 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#d4ccbf\]>:not(:last-child)){border-color:#d4ccbf}:where(.divide-\[\#e3ded5\]>:not(:last-child)){border-color:#e3ded5}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.25rem\]{border-radius:2.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#9da2aa\]{border-color:#9da2aa}.border-\[\#315d59\]{border-color:#315d59}.border-\[\#5668e8\]{border-color:#5668e8}.border-\[\#bac1ef\]{border-color:#bac1ef}.border-\[\#c5d3cf\]{border-color:#c5d3cf}.border-\[\#cfd3d8\]{border-color:#cfd3d8}.border-\[\#d4cec3\]{border-color:#d4cec3}.border-\[\#d9a49f\]{border-color:#d9a49f}.border-\[\#d9d2c7\]{border-color:#d9d2c7}.border-\[\#ded8cd\]{border-color:#ded8cd}.border-\[\#dfe2e6\]{border-color:#dfe2e6}.border-\[\#e0c57d\]{border-color:#e0c57d}.border-\[\#ffb4ab\]\/35{border-color:oklab(83.8304% .0795456 .0401074/.35)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.border-white\/35{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-\[\#173e39\]{background-color:#173e39}.bg-\[\#182b29\]\/80{background-color:oklab(27.2% -.0249678 -.00323743/.8)}.bg-\[\#203c38\]{background-color:#203c38}.bg-\[\#315d59\]{background-color:#315d59}.bg-\[\#5668e8\]{background-color:#5668e8}.bg-\[\#18302d\]\/85{background-color:oklab(28.8494% -.0305756 -.00289658/.85)}.bg-\[\#111318\]{background-color:#111318}.bg-\[\#111318\]\/85{background-color:oklab(18.6873% -.000352047 -.0106785/.85)}.bg-\[\#c97860\]{background-color:#c97860}.bg-\[\#ded8ce\]{background-color:#ded8ce}.bg-\[\#dfe2e6\]{background-color:#dfe2e6}.bg-\[\#e1e9e6\]{background-color:#e1e9e6}.bg-\[\#e5e3df\]{background-color:#e5e3df}.bg-\[\#e6e1d8\]{background-color:#e6e1d8}.bg-\[\#e8f0ed\]{background-color:#e8f0ed}.bg-\[\#e9ebe8\]{background-color:#e9ebe8}.bg-\[\#eaf7f2\]{background-color:#eaf7f2}.bg-\[\#ebe5dc\]{background-color:#ebe5dc}.bg-\[\#edf0ec\]{background-color:#edf0ec}.bg-\[\#f0ebe2\]{background-color:#f0ebe2}.bg-\[\#f1f2ff\]{background-color:#f1f2ff}.bg-\[\#f4f5f3\]{background-color:#f4f5f3}.bg-\[\#f4f5f3\]\/95{background-color:oklab(96.8831% -.00176981 .00222552/.95)}.bg-\[\#f7f3ec\]{background-color:#f7f3ec}.bg-\[\#f8f4ec\]\/90{background-color:oklab(96.8043% .00108096 .0113883/.9)}.bg-\[\#f8f4ed\]{background-color:#f8f4ed}.bg-\[\#faf7f1\]{background-color:#faf7f1}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fbf8f2\]\/95{background-color:oklab(97.9779% .000809729 .00852436/.95)}.bg-\[\#ffb4ab\]\/10{background-color:oklab(83.8304% .0795456 .0401074/.1)}.bg-\[\#fff1ef\]{background-color:#fff1ef}.bg-\[\#fff8df\]{background-color:#fff8df}.bg-\[\#fffdf8\]{background-color:#fffdf8}.bg-\[\#fffdf9\]{background-color:#fffdf9}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black) 80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/45{--tw-gradient-via:#00000073}@supports (color:color-mix(in lab,red,red)){.via-black\/45{--tw-gradient-via:color-mix(in oklab,var(--color-black) 45%,transparent)}}.via-black\/45{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.65rem\]{font-size:.65rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.94\]{--tw-leading:.94;line-height:.94}.leading-\[\.96\]{--tw-leading:.96;line-height:.96}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.19em\]{--tw-tracking:.19em;letter-spacing:.19em}.text-\[\#1e3532\]{color:#1e3532}.text-\[\#3e4650\]{color:#3e4650}.text-\[\#3f4650\]{color:#3f4650}.text-\[\#4e555f\]{color:#4e555f}.text-\[\#5c636c\]{color:#5c636c}.text-\[\#5d6c68\]{color:#5d6c68}.text-\[\#5e6b68\]{color:#5e6b68}.text-\[\#6b7471\]{color:#6b7471}.text-\[\#6b7774\]{color:#6b7774}.text-\[\#6c7975\]{color:#6c7975}.text-\[\#6d302b\]{color:#6d302b}.text-\[\#6d7976\]{color:#6d7976}.text-\[\#6f615a\]{color:#6f615a}.text-\[\#8d5a4d\]{color:#8d5a4d}.text-\[\#183a36\]{color:#183a36}.text-\[\#193b37\]{color:#193b37}.text-\[\#233d39\]{color:#233d39}.text-\[\#243a37\]{color:#243a37}.text-\[\#243d39\]{color:#243d39}.text-\[\#261d1a\]{color:#261d1a}.text-\[\#294d45\]{color:#294d45}.text-\[\#315d59\]{color:#315d59}.text-\[\#344d48\]{color:#344d48}.text-\[\#354c48\]{color:#354c48}.text-\[\#424a78\]{color:#424a78}.text-\[\#565d66\]{color:#565d66}.text-\[\#656b73\]{color:#656b73}.text-\[\#5668e8\]{color:#5668e8}.text-\[\#31534f\]{color:#31534f}.text-\[\#38504c\]{color:#38504c}.text-\[\#40534f\]{color:#40534f}.text-\[\#51635f\]{color:#51635f}.text-\[\#52706a\]{color:#52706a}.text-\[\#62706d\]{color:#62706d}.text-\[\#111318\]{color:#111318}.text-\[\#264943\]{color:#264943}.text-\[\#284844\]{color:#284844}.text-\[\#435652\]{color:#435652}.text-\[\#505761\]{color:#505761}.text-\[\#515861\]{color:#515861}.text-\[\#536763\]{color:#536763}.text-\[\#567069\]{color:#567069}.text-\[\#584715\]{color:#584715}.text-\[\#687572\]{color:#687572}.text-\[\#687874\]{color:#687874}.text-\[\#a06d5e\]{color:#a06d5e}.text-\[\#b8ead8\]{color:#b8ead8}.text-\[\#c5cad0\]{color:#c5cad0}.text-\[\#d6dfdc\]{color:#d6dfdc}.text-\[\#dbe4e1\]{color:#dbe4e1}.text-\[\#dfb8aa\]{color:#dfb8aa}.text-\[\#f8f4ec\]{color:#f8f4ec}.text-\[\#ffd8d3\]{color:#ffd8d3}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.decoration-\[\#aeb3bb\]{text-decoration-color:#aeb3bb}.decoration-\[\#b8bcc2\]{text-decoration-color:#b8bcc2}.underline-offset-4{text-underline-offset:4px}.accent-\[\#315d59\]{accent-color:#315d59}.accent-\[\#5668e8\]{accent-color:#5668e8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1px_rgba\(28\,42\,39\,\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(28\,42\,39\,\.22\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#1c2a2738)}.shadow-\[0_8px_28px_rgba\(17\,19\,24\,\.06\)\]{--tw-shadow:0 8px 28px var(--tw-shadow-color,#1113180f)}.shadow-\[0_12px_36px_rgba\(17\,19\,24\,\.06\)\],.shadow-\[0_8px_28px_rgba\(17\,19\,24\,\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(17\,19\,24\,\.06\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#1113180f)}.shadow-\[0_16px_48px_rgba\(17\,19\,24\,\.07\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#11131812)}.shadow-\[0_16px_48px_rgba\(17\,19\,24\,\.07\)\],.shadow-\[0_16px_48px_rgba\(17\,19\,24\,\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(17\,19\,24\,\.08\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#11131814)}.shadow-\[0_18px_50px_rgba\(42\,58\,54\,\.08\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#2a3a3614)}.shadow-\[0_18px_50px_rgba\(42\,58\,54\,\.08\)\],.shadow-\[0_18px_55px_rgba\(17\,19\,24\,\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(17\,19\,24\,\.08\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#11131814)}.shadow-\[0_20px_60px_rgba\(17\,19\,24\,\.10\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#1113181a)}.shadow-\[0_20px_60px_rgba\(17\,19\,24\,\.10\)\],.shadow-\[0_24px_70px_rgba\(17\,19\,24\,\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(17\,19\,24\,\.14\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#11131824)}.shadow-\[0_24px_70px_rgba\(17\,19\,24\,\.16\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#11131829)}.shadow-\[0_24px_70px_rgba\(17\,19\,24\,\.16\)\],.shadow-\[0_24px_70px_rgba\(42\,58\,54\,\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(42\,58\,54\,\.16\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#2a3a3629)}.shadow-\[0_28px_90px_rgba\(17\,19\,24\,\.16\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#11131829)}.shadow-\[0_28px_90px_rgba\(17\,19\,24\,\.16\)\],.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-1,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[\#d4cdc1\]{--tw-ring-color:#d4cdc1}.ring-white\/\[0\.14\]{--tw-ring-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.ring-white\/\[0\.14\]{--tw-ring-color:color-mix(in oklab,var(--color-white) 14.0%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.peer-checked\:border-\[\#5668e8\]:is(:where(.peer):checked~*){border-color:#5668e8}.peer-checked\:bg-\[\#f1f2ff\]:is(:where(.peer):checked~*){background-color:#f1f2ff}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:ring-\[\#5668e8\]:is(:where(.peer):focus-visible~*){--tw-ring-color:#5668e8}.peer-focus-visible\:ring-offset-4:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[\#5668e8\]:focus-within{--tw-ring-color:#5668e8}.focus-within\:ring-offset-4:focus-within{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}@media (hover:hover){.hover\:border-\[\#9ba3e8\]:hover{border-color:#9ba3e8}.hover\:border-\[\#858b93\]:hover{border-color:#858b93}.hover\:bg-\[\#152d2a\]:hover{background-color:#152d2a}.hover\:bg-\[\#244b47\]:hover{background-color:#244b47}.hover\:bg-\[\#315d59\]:hover{background-color:#315d59}.hover\:bg-\[\#4555c8\]:hover{background-color:#4555c8}.hover\:bg-\[\#30343b\]:hover{background-color:#30343b}.hover\:bg-\[\#e4ece9\]:hover{background-color:#e4ece9}.hover\:bg-\[\#eef0ff\]:hover{background-color:#eef0ff}.hover\:bg-\[\#f1f2ff\]:hover{background-color:#f1f2ff}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#111318\]:hover{color:#111318}.hover\:text-white:hover{color:var(--color-white)}.hover\:decoration-\[\#3e4650\]:hover{text-decoration-color:#3e4650}.hover\:decoration-\[\#3f4650\]:hover{text-decoration-color:#3f4650}.hover\:decoration-\[\#505761\]:hover{text-decoration-color:#505761}.hover\:decoration-\[\#515861\]:hover{text-decoration-color:#515861}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#5668e8\]:focus-visible{--tw-ring-color:#5668e8}.focus-visible\:ring-\[\#b8ead8\]:focus-visible{--tw-ring-color:#b8ead8}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#111318\]:focus-visible{--tw-ring-offset-color:#111318}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (hover:hover){.enabled\:hover\:bg-\[\#315d59\]:enabled:hover{background-color:#315d59}.enabled\:hover\:bg-\[\#30343b\]:enabled:hover{background-color:#30343b}.enabled\:hover\:text-white:enabled:hover{color:var(--color-white)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-\[\#bbb7af\]:disabled{border-color:#bbb7af}.disabled\:bg-\[\#6d7178\]:disabled{background-color:#6d7178}.disabled\:bg-\[\#a4a8ae\]:disabled{background-color:#a4a8ae}.disabled\:bg-\[\#c8cbd0\]:disabled{background-color:#c8cbd0}.disabled\:bg-white\/70:disabled{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-white\/70:disabled{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.disabled\:text-\[\#626770\]:disabled{color:#626770}.disabled\:text-\[\#858681\]:disabled{color:#858681}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:aspect-auto{aspect-ratio:auto}.sm\:min-h-96{min-height:calc(var(--spacing) * 96)}.sm\:min-h-full{min-height:100%}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1\.35fr\]{grid-template-columns:1fr auto 1.35fr}.sm\:grid-cols-\[170px_1fr\]{grid-template-columns:170px 1fr}.sm\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-11{padding:calc(var(--spacing) * 11)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:min-h-full{min-height:100%}.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-\[\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.lg\:grid-cols-\[1fr_\.72fr\]{grid-template-columns:1fr .72fr}.lg\:grid-cols-\[1fr_\.82fr\]{grid-template-columns:1fr .82fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,\.75fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.lg\:grid-cols-\[minmax\(0\,\.86fr\)_minmax\(340px\,1\.14fr\)\]{grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr)}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(300px\,\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(330px\,\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:p-11{padding:calc(var(--spacing) * 11)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:text-\[5\.4rem\]{font-size:5.4rem}.lg\:text-\[5\.6rem\]{font-size:5.6rem}.lg\:text-\[5\.7rem\]{font-size:5.7rem}.lg\:text-\[6\.2rem\]{font-size:6.2rem}}@media not all and (min-width:520px){.max-\[520px\]\:\[\&\>span\]\:hidden>span{display:none}}}:root{--ivory:#f4f5f3;--paper:#fff;--white:#fff;--ink:#111318;--slate:#252a32;--deep-green:#111318;--plum:#6870a8;--sage:#758a82;--gold:#c5ad37;--line:#dfe2e6;--muted:#656b73;--soft-blue:#eaf5f1;--accent:#5668e8;--accent-light:#b8ead8;--mint:#b8ead8;--butter:#f2e46f;--cobalt:#5668e8;--serif:"New York","Iowan Old Style",Baskerville,"Palatino Linotype",Georgia,serif;--sans:"Avenir Next","Helvetica Neue",Arial,ui-sans-serif,system-ui,sans-serif;--shadow-soft:0 4px 12px #1113180a;--shadow-card:0 12px 36px #11131814,0 2px 8px #1113180a;--shadow-elevated:0 30px 90px #11131826,0 8px 24px #11131812;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.25,.46,.45,.94);--transition-base:.3s var(--ease-smooth)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ivory);overflow-x:hidden}body{min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;margin:0;font-size:17px;line-height:1.65}html[lang=ko]{--serif:"AppleMyungjo","Batang","Noto Serif KR",serif;--sans:"Apple SD Gothic Neo","Pretendard Variable","Noto Sans KR",ui-sans-serif,system-ui,sans-serif;word-break:keep-all}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:not([class]){color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);letter-spacing:-.04em;font-weight:500}h2{margin-bottom:18px;font-size:clamp(2.2rem,4.2vw,4.25rem);line-height:1.03}h3{font-size:1.18rem;line-height:1.3}:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:48px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0}.sr-only,.visually-hidden-input{width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden-input{opacity:0;pointer-events:none}.page-shell{width:min(1200px,100% - 44px);margin-inline:auto}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font-size:.75rem;font-weight:700;line-height:1.4}.text-link{color:#354b47;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:48px;font-weight:650;display:inline-flex}.strong-link{text-decoration-thickness:1px}.button,.button--primary,.button--secondary{border:1px solid var(--deep-green);background:var(--deep-green);text-align:center;cursor:pointer;min-height:54px;transition:all .35s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:13px 26px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary:hover,.button:hover{background:#224e46;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 32px #183e392e,0 4px 8px #183e3914}.button--primary:active,.button:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.button--primary:disabled,.button:disabled{box-shadow:none;cursor:not-allowed;background:#b5b2ac;border-color:#b5b2ac;transform:none}.button-small{min-height:48px;padding:10px 19px;font-size:.92rem}.button--wide,.button-full{width:100%}.button--secondary:hover,.button-secondary:hover{box-shadow:none;background:#e5ebe8;transform:translateY(-2px)}.button-light{border-color:var(--paper);background:var(--paper);color:var(--deep-green)}.button-light:hover{color:var(--deep-green);background:#fff;box-shadow:0 14px 32px #0000001f}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.2);transition:background .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth);background:#f5f5f2d9;border-bottom:.5px solid #0000000f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.header-inner nav{align-items:center;gap:25px;display:flex}.brand,.brand-mark{min-height:48px;font-family:var(--serif);letter-spacing:-.03em;align-items:center;font-size:1.42rem;font-weight:650;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand-mark:hover,.brand:hover{opacity:.7}.hero{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(44px,6vw,90px);min-height:calc(100svh - 82px);padding-block:clamp(48px,7vw,92px);display:grid}.hero h1{max-width:670px;margin-bottom:26px;font-size:clamp(3.25rem,6.3vw,6.55rem);line-height:.95}.hero-lede{color:#555a56;max-width:610px;margin-bottom:30px;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 25px;display:flex}.microcopy{color:#6b6e68;margin:15px 0 0 4px;font-size:.82rem}.hero-visual{min-width:0}.compare-frame{aspect-ratio:1003/1300;box-shadow:var(--shadow-card);isolation:isolate;transition:box-shadow .5s var(--ease-out-expo);background:#d9d2c7;border-radius:24px;position:relative;overflow:hidden}.compare-frame:hover{box-shadow:var(--shadow-elevated)}.compare-image{object-fit:cover;object-position:center 17%}.compare-before{z-index:2;position:absolute;inset:0}.compare-divider{z-index:4;pointer-events:none;background:#fff;width:2px;position:absolute;inset-block:0;box-shadow:0 0 0 1px #19272433}.compare-divider span{background:var(--paper);color:#344b47;border:1px solid #d6d0c8;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #20302c33}.compare-label{z-index:5;color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#1b2b28c7;border-radius:999px;padding:7px 11px;font-size:.67rem;font-weight:800;line-height:1.2;position:absolute;top:17px}.compare-label-after{right:17px}.compare-range{z-index:6;opacity:.001;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-range:focus-visible{opacity:1;accent-color:#b06f5a;width:calc(100% - 60px);height:30px;inset:auto 30px 23px}.look-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.look-chip{color:#4b514e;cursor:pointer;background:#fffdf9b3;border:1px solid #d2cbc1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:8px;font-size:.72rem;font-weight:750;display:flex}.look-chip[data-active=true]{background:#fff;border-color:#304a45;box-shadow:inset 0 0 0 1px #304a45}.look-chip>span{border:1px solid #2323232e;border-radius:50%;flex:none;width:19px;height:19px}.image-disclosure{color:#5c625e;text-align:right;margin:10px 2px 0;font-size:.82rem}.trust-strip{border-block:.5px solid var(--line);background:#f0ede9}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid p{border-left:.5px solid var(--line);align-items:center;gap:13px;min-height:104px;margin:0;padding:22px;font-size:.83rem;font-weight:650;line-height:1.4;display:flex}.trust-grid p:last-child{border-right:.5px solid var(--line)}.trust-grid span{color:var(--accent);letter-spacing:.12em;font-size:.68rem;font-weight:700}.section-heading{margin-bottom:clamp(40px,5vw,66px)}.section-heading--split,.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}.centered-heading>p:last-child,.section-heading--split>p:last-child,.split-heading p:last-child{color:#5f645f;font-size:1.03rem}.centered-heading{text-align:center;max-width:760px;margin-inline:auto}.steps-grid{border-block:.5px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{border-left:.5px solid var(--line);padding:clamp(28px,4vw,52px);transition:background .3s}.steps-grid article:hover{background:#00000004}.steps-grid article:last-child{border-right:.5px solid var(--line)}.steps-grid article>span{color:var(--accent);letter-spacing:.14em;font-size:.72rem;font-weight:700}.steps-grid h3{font-family:var(--serif);margin:30px 0 12px;font-size:1.75rem;font-weight:500}.steps-grid p{color:#606560;margin:0;line-height:1.65}.result-preview-grid{grid-template-columns:.9fr 1.15fr .9fr;align-items:stretch;gap:18px;display:grid}.result-preview-grid article{background:var(--paper);min-height:420px;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);border:.5px solid #00000014;border-radius:20px;overflow:hidden}.result-preview-grid article:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.direction-card,.shopping-card-preview{flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,42px);display:flex}.direction-card>p,.preview-photo-card p,.shopping-card-preview>p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.direction-card h3,.preview-photo-card h3,.shopping-card-preview h3{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.35rem);font-weight:500;line-height:1}.mini-swatches{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mini-swatches span{aspect-ratio:1;border:1px solid #1919191a;border-radius:50%}.preview-photo-card{position:relative;background:#d9d2c7!important;min-height:540px!important}.preview-photo-card img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.preview-photo-card>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3ece6;border-radius:20px;padding:20px;position:absolute;inset:auto 20px 20px}.preview-photo-card h3{margin-bottom:0;font-size:2rem}.palette-stack{grid-template-columns:repeat(3,1fr);gap:6px;margin-block:24px;display:grid}.palette-stack span{aspect-ratio:1;border:1px solid #1414141a;border-radius:50%}.center-action{text-align:center;margin-top:38px}.transition-section{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.transition-copy>p:last-child{color:#606560;max-width:660px}.stage-list{border-top:.5px solid var(--line);display:grid}.stage-list span{border-bottom:.5px solid var(--line);color:#3e4e49;min-height:68px;transition:padding-left .3s var(--ease-out-expo),color .3s ease;align-items:center;font-weight:650;display:flex}.stage-list span:before{content:"";border:2.5px solid var(--accent-light);border-radius:50%;width:10px;height:10px;margin-right:18px;transition:border-color .3s,transform .3s}.stage-list span:hover:before{border-color:var(--deep-green);transform:scale(1.15)}.price-section{background:var(--deep-green);color:#fff}.price-layout{grid-template-columns:1fr minmax(370px,.55fr);align-items:center;gap:clamp(50px,9vw,130px);display:grid}.price-layout>div>p:last-child{color:#cedbd7;max-width:610px}.price-card{background:linear-gradient(145deg,var(--paper) 0,#f8f6f3 100%);box-shadow:var(--shadow-elevated);transition:transform .4s var(--ease-out-expo);border:.5px solid #fff9;border-radius:24px;padding:clamp(28px,4vw,44px)}.price-card:hover{transform:translateY(-3px)}.price-card>p:first-child{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.price{font-family:var(--serif);margin:10px 0 22px;font-size:4.7rem;line-height:1}.price>span{vertical-align:top;font-size:2rem}.price small{color:#656963;font-family:var(--sans);margin-top:10px;font-size:.78rem;display:block}.check-list,.plain-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.plain-list li{padding-left:28px;position:relative}.check-list li:before{content:"✓";color:#3f665f;font-weight:900;position:absolute;left:0}.plain-list li:before{content:"—";color:#9c6d60;position:absolute;left:0}.price-card .check-list{margin-bottom:28px;font-size:.91rem}.price-note{color:#6f716c;text-align:center;margin:12px 0 0;font-size:.72rem}.closing-section{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(50px,9vw,130px);display:grid}.privacy-card{box-shadow:var(--shadow-soft);background:#e4ebe8;border:.5px solid #0000000f;border-radius:20px;padding:clamp(30px,4vw,48px);position:sticky;top:35px}.privacy-card h2{font-size:clamp(2rem,3.3vw,3.5rem)}.privacy-card>p:nth-of-type(2){color:#576762}.faq-wrap h2{font-size:clamp(2.5rem,4.2vw,4.1rem)}.faq-list details{border-bottom:.5px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;min-height:72px;padding:18px 44px 18px 0;font-weight:650;list-style:none;transition:color .25s;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";transition:transform .35s var(--ease-out-expo);font-size:1.35rem;font-weight:300;position:absolute;right:5px}.faq-list details[open] summary:after{content:"−";transform:rotate(180deg)}.faq-list details .faq-answer{transition:grid-template-rows .4s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-list details .faq-answer>div{overflow:hidden}.faq-list details p{color:#606560;max-width:680px;padding:0 45px 24px 0;line-height:1.7}.final-cta{color:#261d1a;background:linear-gradient(135deg,#c97860,#b86a54 40%,#a85e4c);position:relative}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 20% 80%,#ffffff1f 0,#0000 70%),radial-gradient(60% 50% at 80% 20%,#ffffff14 0,#0000 70%);position:absolute;inset:0}.final-cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding-block:90px;display:flex;position:relative}.final-cta h2{max-width:920px;margin-bottom:35px;font-size:clamp(3rem,7vw,6.8rem)}.site-footer{color:#e8ebe8;background:#1c2e2a;padding-block:50px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:45px;display:flex}.footer-inner p{color:#e8ebe8b3;margin:0;font-size:.82rem}.footer-inner strong{font-family:var(--serif);color:#e8ebe8;font-size:1.35rem}.footer-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 26px;display:flex}.footer-inner nav a{color:#dbe2dfcc;text-underline-offset:4px;align-items:center;min-height:48px;font-size:.84rem;transition:color .25s;display:inline-flex}.footer-inner nav a:hover{color:#fff}.funnel-page{background:var(--ivory);flex-direction:column;min-height:100svh;display:flex}.funnel-header{z-index:20;border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-inline:max(22px,50vw - 560px);display:flex;position:sticky;top:0}.funnel-main{flex:1;width:min(1120px,100% - 44px);margin-inline:auto;padding-block:42px 90px}.funnel-progress{margin-bottom:56px}.funnel-progress__label{color:#68736f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:800}.funnel-progress__track{grid-template-columns:repeat(6,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.funnel-progress__step{background:#d9d3c9;border-radius:99px;height:4px}.funnel-heading{max-width:800px;margin-bottom:40px}.funnel-heading h1{margin-bottom:18px;font-size:clamp(2.65rem,6vw,5.4rem);line-height:.98}.funnel-lede{color:#5c6662;max-width:680px;font-size:1.05rem}.funnel-content{min-width:0}.funnel-back-row{margin-top:30px}.funnel-footer{border-top:1px solid var(--line);color:#5d625d;text-align:center;padding:20px;font-size:.84rem}.funnel-footer p{margin:0}.checkout-layout,.confirm-layout,.result-reveal,.upload-grid{grid-template-columns:minmax(0,1.05fr) minmax(290px,.75fr);align-items:start;gap:22px;display:grid}.checkout-product,.detection-form,.order-card,.photo-guide,.processing-card,.result-summary,.unlock-card,.upload-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;padding:clamp(24px,4vw,36px)}.checkout-product h2,.order-card h2,.photo-guide h2,.photo-guide h3,.upload-card__heading h2{font-family:var(--serif);margin-bottom:18px;font-size:1.85rem;font-weight:500}.upload-placeholder{color:#626963;text-align:center;background:#eee8df;border:1px dashed #aaa298;border-radius:20px;align-content:center;place-items:center;gap:15px;min-height:350px;margin-bottom:20px;display:grid}.confirm-photo__empty>span,.upload-placeholder__portrait{width:90px;height:90px;font-family:var(--serif);border:1px solid #b8b0a5;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.upload-placeholder p{max-width:270px;margin:0;font-size:.85rem}.confirm-photo,.photo-preview{border:1px solid var(--line);background:#e7e0d6;border-radius:22px;overflow:hidden}.confirm-photo>img,.photo-preview>img{object-fit:cover;width:100%;max-height:480px}.photo-preview__meta{justify-content:space-between;align-items:center;gap:20px;padding:9px 16px;display:flex}.photo-preview__meta p{text-overflow:ellipsis;white-space:nowrap;max-width:70%;margin:0;font-size:.78rem;overflow:hidden}.upload-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.upload-actions__demo{grid-column:1/-1;justify-self:center}.photo-guide ul{gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.photo-guide li{padding-left:20px;font-size:.92rem;position:relative}.photo-guide li:before{content:"•";color:#8c5a4d;position:absolute;left:4px}.photo-guide__cta{background:#f1ece4;border-radius:16px;padding:16px}.photo-guide__cta p{margin-bottom:12px;font-size:.88rem}.confirm-photo__empty{color:#616862;text-align:center;background:#eee8df;align-content:center;place-items:center;gap:14px;min-height:380px;display:grid}.confirm-photo__empty p{margin:0}.form-group{margin-bottom:22px}.form-group label{margin-bottom:8px;font-size:.92rem;font-weight:750;display:block}.form-group select{background:#fff;border:1px solid #c2bbb0;border-radius:14px;width:100%;min-height:48px;padding:10px 14px}.radio-group{gap:9px;display:grid}.radio-card{cursor:pointer;background:#fff;border:1px solid #d2cbc0;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.radio-card:has(input:checked){background:#f3f7f5;border-color:#2b4943;box-shadow:inset 0 0 0 1px #2b4943}.radio-card input{margin-top:4px}.radio-card strong{font-size:.95rem;display:block}.radio-card p{color:#616762;margin:2px 0 0;font-size:.82rem}.preference-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.preference-card{text-align:left;cursor:pointer;border:1px solid #d4cdc2;border-radius:22px;grid-template-columns:1fr auto;align-content:space-between;min-height:220px;padding:24px;display:grid}.preference-card:hover{border-color:#8c5a4d}.preference-card[data-selected=true]{background:#f2f7f4;border-color:#2a4741;box-shadow:inset 0 0 0 2px #2a4741}.preference-card__number{color:#a26b5b;letter-spacing:.12em;font-size:.68rem;font-weight:850}.preference-card__copy{align-content:start;gap:8px;display:grid}.preference-card__copy strong{font-family:var(--serif);font-size:1.38rem;font-weight:550;line-height:1.2}.preference-card__copy>span{color:#56615d;font-size:.95rem}.preference-card__check{color:#4a655f;letter-spacing:.08em;text-transform:uppercase;grid-column:2;align-self:end;font-size:.68rem;font-weight:800}.processing-card{grid-template-columns:280px minmax(0,1fr);gap:30px;display:grid;position:relative}.processing-photo{background:#e0d9cf;border-radius:18px;grid-area:1/1/4;overflow:hidden}.processing-photo img{object-fit:cover;width:100%;height:100%;min-height:360px}.processing-photo span{min-height:360px;font-family:var(--serif);color:#5f6762;place-items:center;font-size:2rem;display:grid}.processing-card>.demo-badge{position:absolute;top:48px;left:48px}.processing-list{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.processing-list li{align-items:center;gap:10px;font-size:.98rem;display:flex}.processing-live{gap:6px;display:grid}.processing-live__bar{background:#dfd8cd;border-radius:99px;height:6px;overflow:hidden}.processing-live__bar span{background:#31534c;height:100%;transition:width .3s;display:block}.processing-live p{color:#636b66;margin:0;font-size:.8rem}.result-reveal{align-items:center}.result-visual{gap:10px;display:grid}.result-visual__frame{background:#e2dbd1;border-radius:26px;min-height:580px;position:relative;overflow:hidden}.result-visual__frame img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.result-visual__label{color:#46544f;background:#f7f3ece0;border-radius:999px;margin:0;padding:6px 10px;font-size:.67rem;font-weight:750;position:absolute;bottom:14px;right:14px}.result-visual figcaption{color:#747771;font-size:.73rem}.result-summary{flex-direction:column;justify-content:center;display:flex}.result-direction{font-family:var(--serif);text-transform:uppercase;margin:6px 0 20px;font-size:clamp(2.65rem,5vw,4.6rem);line-height:.95}.free-colors{margin-top:30px}.free-colors__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.color-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.color-card__swatch{height:48px}.color-card__info{padding:8px 10px}.color-card__info strong{font-size:.82rem;display:block}.color-card__info span{color:#6a716c;font-size:.74rem}.checkout-product{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.checkout-product__visual{background:#e2dad0;border-radius:18px;min-height:240px;position:relative;overflow:hidden}.checkout-product__visual img{object-fit:cover;width:100%;height:100%}.checkout-product__visual>span{color:#fff;background:#1a3631d6;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:750;position:absolute;bottom:12px;left:12px}.checkout-product__copy{align-self:center}.checkout-direction{font-family:var(--serif);margin:14px 0 0;font-size:1.8rem}.order-card__heading,.order-summary>div,.order-summary__total{justify-content:space-between;gap:20px;display:flex}.order-summary{border-block:1px solid var(--line);gap:10px;margin-block:22px;padding-block:16px;font-size:.92rem;display:grid}.order-summary__total{font-size:1.05rem;font-weight:800}.legal-content{max-width:760px;margin-inline:auto;padding-block:70px 110px}.legal-content h1{margin-bottom:24px;font-size:clamp(2.8rem,5vw,4.5rem)}.legal-content h2{margin-top:36px;font-size:1.8rem}.legal-content p,.legal-content ul{color:#555c58}@keyframes gentle-pulse{50%{opacity:.72;transform:scale(.9)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-on-scroll{opacity:0;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transform:translateY(28px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.hero-stagger>*{opacity:0;animation:fadeInUp .8s var(--ease-out-expo) forwards;transform:translateY(20px)}.hero-stagger>:first-child{animation-delay:.1s}.hero-stagger>:nth-child(2){animation-delay:.25s}.hero-stagger>:nth-child(3){animation-delay:.4s}.hero-stagger>:nth-child(4){animation-delay:.55s}.hero-stagger>:nth-child(5){animation-delay:.65s}.hero-visual-animate{opacity:0;animation:fadeInUp 1s var(--ease-out-expo) .3s forwards;transform:translateY(24px)scale(.98)}.trust-stagger>p{opacity:0;transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);transform:translateY(12px)}.trust-stagger.is-visible>p{opacity:1;transform:translateY(0)}.trust-stagger.is-visible>p:first-child{transition-delay:0s}.trust-stagger.is-visible>p:nth-child(2){transition-delay:80ms}.trust-stagger.is-visible>p:nth-child(3){transition-delay:.16s}.trust-stagger.is-visible>p:nth-child(4){transition-delay:.24s}@media (max-width:980px){.hero{grid-template-columns:.9fr 1.1fr;gap:35px}.hero h1{font-size:clamp(3.1rem,7vw,5.5rem)}.closing-section,.price-layout,.section-heading--split,.split-heading,.transition-section{grid-template-columns:1fr;gap:28px}.steps-grid{grid-template-columns:1fr}.steps-grid article:last-child{border-right:0}.steps-grid article{border-left:0;border-bottom:1px solid var(--line)}.steps-grid article:last-child{border-bottom:0}.result-preview-grid{grid-template-columns:1fr 1fr}.preview-photo-card{grid-column:1/-1}.privacy-card{position:static}.checkout-layout,.confirm-layout,.result-reveal,.upload-grid{grid-template-columns:1fr}}@media (max-width:620px){.page-shell{width:calc(100% - 28px)}.site-header{top:0}.header-inner{min-height:68px}.brand,.brand-mark{font-size:1.22rem}.hero{grid-template-columns:1fr;gap:28px;padding-block:28px 48px}.hero h1{font-size:2.85rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid p{min-height:84px;padding:14px}.trust-grid p:nth-child(2){border-right:1px solid var(--line)}.trust-grid p:nth-child(3){border-left:0}.trust-grid p:nth-child(3),.trust-grid p:nth-child(4){border-top:1px solid var(--line)}.result-preview-grid{grid-template-columns:1fr}.result-preview-grid article{min-height:330px}.preview-photo-card{min-height:530px!important}.shopping-card-preview{grid-column:auto}.price-card{border-radius:22px}.final-cta-inner{min-height:470px}.footer-inner{flex-direction:column}.footer-inner nav{justify-content:flex-start}.funnel-header{padding-inline:16px}.funnel-main{padding-block:28px 65px}.funnel-progress{margin-bottom:42px}.funnel-heading h1{font-size:3.15rem}.checkout-product,.detection-form,.order-card,.photo-guide,.processing-card,.result-summary,.unlock-card,.upload-card{border-radius:20px;padding:20px}.checkout-product,.preference-grid,.processing-card,.unlock-card,.upload-actions{grid-template-columns:1fr}.processing-card>.demo-badge{top:36px;left:36px}.processing-card>.button,.processing-list,.processing-live,.processing-photo{grid-column:1}.processing-photo{grid-row:auto}.preference-card{min-height:165px}.processing-photo img{min-height:300px}.result-visual__frame{min-height:500px}.free-colors__grid{grid-template-columns:1fr 1fr}.legal-content{padding-block:55px 85px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-on-scroll,.hero-stagger>*,.hero-visual-animate,.trust-stagger>p{opacity:1!important;animation:none!important;transform:none!important}}.sample-report-header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffffe0;border:1px solid #11131814;border-radius:999px;width:min(1240px,100% - 24px);margin-inline:auto;position:sticky;top:10px;box-shadow:0 10px 35px #11131812}.sample-report-header__inner{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.sample-index__hero{text-align:center;max-width:1040px;padding-block:clamp(90px,12vw,160px) clamp(60px,8vw,100px)}.sample-index__hero h1{margin-bottom:30px;font-size:clamp(3.8rem,8vw,8rem);line-height:.92}.sample-index__hero>p:last-child{max-width:760px;color:var(--muted);margin-inline:auto;font-size:1.1rem}.sample-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:clamp(90px,10vw,140px);display:grid}.sample-index-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #11131814;border-radius:32px;overflow:hidden}.sample-index-card>a{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:440px;text-decoration:none;display:grid}.sample-index-card__image{background:#deded9;min-height:100%;position:relative;overflow:hidden}.sample-index-card__image img{object-fit:cover;object-position:center 20%;transition:transform .7s var(--ease-out-expo)}.sample-index-card:hover .sample-index-card__image img{transform:scale(1.025)}.sample-index-card__image>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.sample-index-card__copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,50px);display:flex}.sample-index-card__copy>p{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:800}.sample-index-card__copy h2{margin-bottom:15px;font-size:clamp(2.2rem,4vw,3.8rem)}.sample-index-card__copy>span{color:var(--muted)}.sample-index-card__copy>strong{margin-top:48px;font-size:.88rem}.sample-index__notice{background:radial-gradient(circle at 88% 12%,#f2e46f73 0 17%,transparent 17.4%),var(--mint);border-radius:38px;margin-bottom:clamp(90px,12vw,160px);padding:clamp(40px,7vw,86px)}.sample-index__notice h2{max-width:840px}.sample-index__notice>p:nth-of-type(2){color:#445652;max-width:700px}.sample-index__notice .button{margin-top:20px}.style-sample-report__main{padding-block:34px 110px}.sample-disclosure{color:#294d45;background:#eaf7f2;border:1px solid #c3e8db;border-radius:18px;margin-block:18px 24px;padding:17px 20px;font-size:.88rem}.style-sample-report__hero{max-width:920px;padding-block:clamp(36px,4vw,56px) clamp(48px,5vw,64px)}.style-sample-report__hero-copy h1{margin-bottom:22px;font-size:clamp(4.2rem,7.5vw,8rem);line-height:.88}.style-sample-report__tagline{color:var(--cobalt);margin-bottom:20px;font-size:1.15rem;font-weight:750}.style-sample-report__hero-copy>p:last-of-type{max-width:650px;color:var(--muted);font-size:1.05rem}.style-sample-report__tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.style-sample-report__tags span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:7px 13px;font-size:.75rem;font-weight:700;display:inline-flex}.sample-report-look__formula-label,.sample-report-look__role{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.sample-report-looks{border-block:1px solid var(--line);padding-block:clamp(56px,5vw,72px)}.sample-report-looks>.style-sample-report__section-heading{max-width:960px}.sample-report-looks__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sample-report-look{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;overflow:hidden}.sample-report-look figure{aspect-ratio:4/5;background:#e7e7e3;margin:0;position:relative;overflow:hidden}.sample-report-look figure img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sample-report-look figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111318c2;border:1px solid #fff6;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:7px 11px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px}.sample-report-look__copy{padding:26px}.sample-report-look__copy h3{font-family:var(--serif);margin:12px 0 15px;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:600;line-height:1}.sample-report-look__copy small,.sample-report-look__copy>p:not(.sample-report-look__role,.sample-report-look__formula-label){color:var(--muted)}.sample-report-look__formula-label{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.sample-report-look__copy ul{gap:7px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.sample-report-look__copy li:before{content:"+";color:var(--cobalt);margin-right:9px;font-weight:800}.sample-report-look__copy small{font-size:.9rem;line-height:1.6;display:block}.style-sample-report__portrait{margin:0}.style-sample-report__portrait img{aspect-ratio:4/5;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;box-shadow:var(--shadow-elevated);border-radius:36px;display:block}.style-sample-report__portrait figcaption{color:var(--muted);margin-top:13px;font-size:.77rem;line-height:1.5}.style-sample-report__reasons{border-block:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,110px);padding-block:clamp(75px,9vw,120px);display:grid}.sample-shopping ol,.style-sample-report__reasons ol{margin:0;padding:0;list-style:none}.style-sample-report__reasons li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.style-sample-report__reasons li:first-child{padding-top:0}.sample-hair-grid article>span,.style-sample-report__reasons li>span{color:var(--cobalt);letter-spacing:.12em;font-size:.72rem;font-weight:800}.style-sample-report__reasons li p{color:var(--muted);margin:0}.style-sample-report__section{border-bottom:1px solid var(--line);padding-block:clamp(64px,8vw,104px)}.style-sample-report__section-heading{max-width:800px;margin-bottom:38px}.style-sample-report__section-heading>p:last-child{color:var(--muted)}.sample-formula-grid,.sample-hair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sample-formula-grid article,.sample-hair-grid article{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;padding:clamp(26px,4vw,42px)}.sample-formula-grid h3,.sample-hair-grid h3{font-family:var(--serif);margin:30px 0 14px;font-size:2rem;font-weight:600}.sample-formula-grid small,.sample-hair-grid p{color:var(--muted)}.sample-hair-grid small{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px;line-height:1.6;display:block}.sample-signature-look{background:var(--ink);color:#fff;border-radius:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(50px,8vw,110px);margin-block:clamp(80px,10vw,135px);padding:clamp(38px,7vw,80px);display:grid}.sample-signature-look .eyebrow{color:var(--mint)}.sample-signature-look>div>p:last-child{color:#cfd5d3}.sample-signature-look ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sample-signature-look li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:flex}.sample-signature-look li span{background:var(--mint);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.sample-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sample-palette-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.sample-palette-grid article>div{aspect-ratio:5/3;border-bottom:1px solid #1113181a}.sample-palette-grid h3{margin:15px 15px 3px;font-size:.92rem}.sample-palette-grid p{color:var(--muted);margin:0 15px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.sample-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-formula-grid article>p:first-child{color:var(--cobalt);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sample-formula-grid h3{margin-top:20px}.sample-formula-grid ul{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.sample-formula-grid li:before{content:"+";color:var(--cobalt);margin-right:10px;font-weight:800}.sample-shopping>ol{border-top:1px solid var(--line)}.sample-shopping li{border-bottom:1px solid var(--line);grid-template-columns:60px 1.1fr .9fr;align-items:center;gap:24px;min-height:112px;padding-block:20px;display:grid}.sample-shopping li>span{color:var(--cobalt);font-size:.74rem;font-weight:800}.sample-shopping h3,.sample-shopping p{margin-bottom:4px}.sample-shopping p,.sample-shopping small{color:var(--muted);line-height:1.55}.style-sample-report__closing{background:radial-gradient(circle at 12% 86%,var(--butter) 0 17%,transparent 17.4%),radial-gradient(circle at 91% 12%,var(--mint) 0 19%,transparent 19.4%),var(--cobalt);color:#fff;text-align:center;border-radius:38px;margin-top:clamp(64px,8vw,104px);padding:clamp(46px,7vw,82px)}.style-sample-report__closing .eyebrow{color:#fff}.style-sample-report__closing h2,.style-sample-report__closing>p{max-width:850px;margin-inline:auto}.style-sample-report__closing>p:last-of-type{color:#ffffffd1}.style-sample-report__closing .button{margin-top:24px}@media (max-width:920px){.sample-signature-look,.style-sample-report__reasons{grid-template-columns:1fr}.style-sample-report__hero{padding-top:48px}.style-sample-report__portrait img{aspect-ratio:4/5}.sample-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-report-looks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-report-look:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (max-width:700px){.sample-formula-grid,.sample-hair-grid,.sample-index-card>a,.sample-index__grid{grid-template-columns:1fr}.sample-index-card__image{min-height:420px}.sample-report-header__inner{width:calc(100% - 28px)}.sample-report-header .text-link{font-size:.78rem}.style-sample-report__main{width:calc(100% - 28px)}.sample-disclosure{margin-bottom:18px}.style-sample-report__hero{padding-block:30px 56px}.style-sample-report__hero-copy h1{font-size:clamp(3.8rem,17vw,5.2rem)}.sample-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sample-palette-grid h3{margin:11px 9px 3px;font-size:.78rem}.sample-palette-grid p{margin:0 9px 11px;font-size:.62rem}.sample-report-looks,.style-sample-report__section{padding-block:56px}.style-sample-report__section-heading{margin-bottom:30px}.sample-report-looks__grid{grid-template-columns:1fr}.sample-report-look:last-child{grid-column:auto;display:block}.sample-hair-grid article{min-height:0;padding:24px}.sample-hair-grid h3{margin-top:20px;font-size:1.65rem}.sample-hair-grid small{margin-top:16px;padding-top:14px}.sample-shopping li{grid-template-columns:42px 1fr;gap:14px;min-height:0;padding-block:17px}.sample-shopping li>small{grid-column:2}.style-sample-report__closing{margin-top:58px;padding:42px 22px}}.style-hero{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:clamp(44px,7vw,100px);min-height:calc(100svh - 82px);padding-block:clamp(52px,7vw,96px);display:grid}.style-hero__copy h1{max-width:680px;margin-bottom:28px;font-size:clamp(4rem,7.6vw,7.8rem);line-height:.88}html[lang=ko] .style-hero__copy h1{letter-spacing:-.07em;font-size:clamp(3.4rem,5vw,5.7rem);line-height:1.02}.style-hero__lede{color:#555a56;max-width:650px;margin-bottom:32px;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.68}.style-hero__visual{flex-direction:column;gap:14px;min-width:0;display:flex}.style-hero__image-wrap{aspect-ratio:4/5;background:radial-gradient(circle at 14% 12%,var(--butter) 0 16%,transparent 16.4%),radial-gradient(circle at 88% 82%,var(--mint) 0 20%,transparent 20.4%),#e9e8e4;min-height:650px;box-shadow:var(--shadow-elevated);border:1px solid #11131814;border-radius:36px;position:relative;overflow:hidden}.style-hero__image{object-fit:cover;object-position:center 22%;border-radius:inherit;width:100%;height:100%}.style-hero__disclosure{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111318b8;border:1px solid #ffffff59;border-radius:999px;align-items:center;width:fit-content;min-height:36px;margin-bottom:16px;padding:7px 12px;font-size:.7rem;font-weight:750;display:inline-flex}.style-hero__result-card{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe0;border:1px solid #ffffff8c;border-radius:28px;margin-inline:20px;padding:clamp(22px,4vw,34px);position:relative;box-shadow:0 16px 50px #11131829}.style-hero__result-card>p{color:var(--cobalt);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800}.style-hero__result-card h2{margin-bottom:20px;font-size:clamp(2rem,3.3vw,3.4rem)}.style-hero__swatches{gap:8px;display:flex}.style-hero__swatches span{aspect-ratio:1;border:1px solid #1113181f;border-radius:50%;width:42px}.style-samples-section{background:#ecebe7}.style-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.style-direction-card{box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo);background:#fff;border:1px solid #11131814;border-radius:28px;overflow:hidden}.style-direction-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.style-direction-card__image{aspect-ratio:4/5;background:#d9dad6;position:relative;overflow:hidden}.style-direction-card__image img{object-fit:cover;object-position:center 20%;transition:transform .7s var(--ease-out-expo)}.style-direction-card:hover .style-direction-card__image img{transform:scale(1.025)}.style-direction-card__image>span{min-width:40px;min-height:40px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.style-direction-card__copy{align-items:flex-start;gap:14px;min-height:142px;padding:22px;display:flex}.style-direction-card__dot{border:1px solid #1113181f;border-radius:50%;flex:none;width:14px;height:14px;margin-top:7px}.style-direction-card h3{font-family:var(--serif);margin-bottom:7px;font-size:1.55rem;font-weight:600;line-height:1.05}.style-direction-card p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.style-report-value{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.style-report-value__intro{position:sticky;top:120px}.style-report-value__intro>p:last-child{max-width:570px;color:var(--muted)}.style-report-value__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-report-value__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px}.style-report-value__grid article:nth-child(2n){border-right:0}.style-report-value__grid span{color:var(--cobalt);letter-spacing:.12em;font-size:.72rem;font-weight:800}.style-report-value__grid h3{font-family:var(--serif);margin:40px 0 12px;font-size:1.8rem;font-weight:600}.style-report-value__grid p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}@media (max-width:980px){.style-hero{grid-template-columns:1fr;padding-top:88px}.style-hero__copy h1{max-width:900px;font-size:clamp(5rem,12vw,8rem)}html[lang=ko] .style-hero__copy h1{font-size:clamp(3.6rem,9vw,5.6rem)}.style-hero__image-wrap{aspect-ratio:4/5;min-height:0}.style-hero__image{object-position:center 22%}.style-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-report-value{grid-template-columns:1fr}.style-report-value__intro{position:static}}@media (max-width:620px){.style-hero{gap:44px;padding-block:72px 64px}.style-hero__copy h1{font-size:clamp(4rem,18vw,5.3rem)}html[lang=ko] .style-hero__copy h1{font-size:clamp(3.1rem,13vw,4rem);line-height:1.05}.style-hero__image-wrap{aspect-ratio:4/5;border-radius:28px}.style-hero__result-card{border-radius:22px;margin-inline:12px}.style-hero__result-card h2{font-size:2.05rem}.style-hero__swatches span{width:34px}.style-direction-grid,.style-report-value__grid{grid-template-columns:1fr}.style-direction-card__image{aspect-ratio:4/5}.style-report-value__grid article,.style-report-value__grid article:nth-child(2n){border-right:0;min-height:220px}}@media (prefers-reduced-motion:reduce){.style-direction-card,.style-direction-card__image img{transition:none}.style-direction-card:hover,.style-direction-card:hover .style-direction-card__image img{transform:none}}.animate-on-scroll,.trust-stagger>p{opacity:1;transform:none}body{background:radial-gradient(circle at 50% 7%,#b8ead838,transparent 24rem),var(--ivory)}.page-shell{width:min(1240px,100% - 48px)}.section{padding-block:clamp(88px,10vw,144px)}.section-soft{background:#eef1ef}.eyebrow,.section-kicker{color:var(--cobalt);letter-spacing:.15em;margin-bottom:18px;font-size:.72rem;font-weight:800}h1,h2{font-weight:400}h2{font-size:clamp(2.65rem,5vw,5.25rem);line-height:.96}.text-link{color:var(--ink);font-weight:700}.text-link:hover{color:var(--cobalt)}.button,.button--primary,.button--secondary{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none;font-weight:750}.button--primary:hover,.button:hover{background:var(--cobalt);border-color:var(--cobalt);box-shadow:0 14px 34px #5668e838}.button--secondary,.button-secondary{color:var(--ink);background:#ffffffb8;border-color:#c9cdd3}.button--secondary:hover,.button-secondary:hover{border-color:var(--ink);color:var(--ink);background:#fff}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover{border-color:var(--butter);background:var(--butter);color:var(--ink)}.site-header{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#ffffffd1;border:1px solid #11131814;border-radius:999px;width:min(1240px,100% - 32px);margin-inline:auto;top:12px;box-shadow:0 10px 35px #11131814}.site-header.scrolled{background:#ffffffeb;box-shadow:0 12px 40px #1113181a}.site-header .header-inner{width:100%;min-height:66px;padding:6px 8px 6px 24px}.brand,.brand-mark{font-family:var(--sans);letter-spacing:-.045em;font-size:1.16rem;font-weight:800}.brand span{color:var(--cobalt)}.hero{grid-template-columns:minmax(0,1fr);gap:clamp(54px,7vw,86px);min-height:auto;padding-block:clamp(96px,11vw,150px) clamp(72px,9vw,120px)}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin-inline:auto;display:flex}.hero-copy .eyebrow{background:var(--mint);color:#153b32;letter-spacing:.11em;border-radius:999px;align-items:center;min-height:34px;margin-bottom:26px;padding:7px 14px;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:1120px;margin-bottom:30px;font-size:clamp(4rem,8.3vw,8.3rem);font-weight:400;line-height:.91}.hero-lede{max-width:740px;color:var(--muted);margin-bottom:32px;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.62}.hero-actions{justify-content:center}.microcopy{color:var(--muted);margin-top:18px}.hero-visual-animate{z-index:0;isolation:isolate;width:min(1120px,100%);margin-inline:auto;padding:clamp(13px,2.3vw,28px);position:relative}.hero-visual-animate:before{content:"";z-index:-2;background:radial-gradient(circle at 17% 28%,var(--butter) 0 17%,transparent 18%),radial-gradient(circle at 84% 32%,var(--mint) 0 22%,transparent 23%),linear-gradient(126deg,#d9dcff 3%,#7889f0 48%,#d5f3e7 96%);border-radius:34% 66% 48% 52%/48% 35% 65% 52%;position:absolute;inset:-3% -2% 7%;transform:rotate(-1.5deg);box-shadow:inset 0 1px #fff9}.hero-visual-animate:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#fff 0 3%,var(--butter) 35%,#d4c840 100%);filter:blur(.2px);border-radius:50%;width:27%;position:absolute;bottom:-4%;right:-2%;box-shadow:0 28px 70px #1113182e}.hero-visual{z-index:1;position:relative}.compare-frame{aspect-ratio:16/9;background:#d7d9dc;border:1px solid #ffffff9e;border-radius:clamp(26px,3vw,42px);box-shadow:0 28px 85px #11131833,inset 0 1px #ffffff73}.compare-frame:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff26,#0000 24%);position:absolute;inset:0}.compare-backdrop{object-fit:cover;object-position:center 19%;filter:blur(26px)saturate(.72)brightness(.92);opacity:.58;transform:scale(1.08)}.compare-image{z-index:1;object-fit:contain;object-position:center}.compare-divider{background:#ffffffe6;width:1px}.compare-divider span{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-color:#1113181a;box-shadow:0 12px 30px #1113182e}.compare-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111318c2;top:20px}.compare-label-before{left:20px}.compare-label-after{color:var(--ink);background:#ffffffe0;right:20px}.compare-range:focus-visible{accent-color:var(--cobalt)}.look-picker{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #11131814;border-radius:999px;width:min(720px,100% - 32px);margin:-28px auto 0;padding:8px;position:relative;box-shadow:0 16px 44px #1113181f}.look-chip{color:var(--muted);background:0 0;border-color:#0000;transition:transform .18s,background .18s,color .18s}.look-chip:hover{color:var(--ink);background:#1113180d;transform:translateY(-1px)}.look-chip[data-active=true]{background:var(--ink);color:#fff;box-shadow:none;border-color:#0000}.image-disclosure{color:var(--muted);text-align:center;margin-top:14px}.trust-strip{background:0 0;border:0;padding-bottom:38px}.trust-grid{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffbd;border-radius:28px;overflow:hidden}.trust-grid p{border-color:var(--line)}.trust-grid span{color:var(--cobalt)}.centered-heading>p:last-child,.faq-list details p,.privacy-card>p:nth-of-type(2),.section-heading--split>p:last-child,.split-heading p:last-child,.steps-grid p,.transition-copy>p:last-child{color:var(--muted)}.steps-grid{border:0;gap:14px}.steps-grid article,.steps-grid article:last-child{border:1px solid var(--line);min-height:330px;box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;flex-direction:column;padding:clamp(30px,4vw,48px);display:flex}.steps-grid article:hover{box-shadow:var(--shadow-card);background:#fff}.steps-grid article>span{color:var(--cobalt)}.steps-grid h3{margin-top:auto;font-size:2.2rem}.result-preview-grid{gap:20px}.result-preview-grid article{box-shadow:var(--shadow-soft);border:1px solid #11131812;border-radius:30px}.direction-card{background:var(--butter)!important}.shopping-card-preview{background:var(--mint)!important}.direction-card>p,.preview-photo-card p,.shopping-card-preview>p{color:var(--ink)}.preview-photo-card>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #fff9;border-radius:22px;box-shadow:0 18px 50px #1113181f}.stage-list{border:0;gap:10px}.stage-list span{border:1px solid var(--line);min-height:64px;color:var(--ink);background:#fff;border-radius:999px;padding-inline:22px}.stage-list span:hover{color:var(--cobalt);padding-left:30px}.stage-list span:before{border-color:var(--mint);background:var(--mint)}.price-section{background:var(--ink);position:relative;overflow:hidden}.price-section:after,.price-section:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.price-section:before{background:var(--cobalt);filter:blur(1px);opacity:.82;width:460px;height:460px;bottom:-47%;right:36%}.price-section:after{background:var(--butter);opacity:.92;width:310px;height:310px;bottom:-31%;right:23%}.price-layout{z-index:1;position:relative}.price-layout>div>p:last-child{color:#b9bdc5}.light-eyebrow{color:var(--mint)}.price-card{color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffffc2;border-radius:32px}.price-card>p:first-child{color:var(--cobalt)}.price-card .button-light{border-color:var(--ink);background:var(--ink);color:#fff}.price-card .button-light:hover{border-color:var(--cobalt);background:var(--cobalt)}.check-list li:before{color:var(--cobalt)}.privacy-card{background:var(--mint);box-shadow:var(--shadow-card);border:1px solid #11131812;border-radius:30px;top:104px}.privacy-card .eyebrow{color:#174b3e}.faq-list details{border-color:var(--line)}.faq-list summary{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:400}.faq-list summary:hover{color:var(--cobalt)}.final-cta{background:radial-gradient(circle at 12% 82%,var(--butter) 0 15%,transparent 15.3%),radial-gradient(circle at 84% 24%,var(--mint) 0 18%,transparent 18.3%),linear-gradient(126deg,#6476ed 0,#5365db 52%,#7485ef 100%);color:#fff;overflow:hidden}.final-cta:before{background:linear-gradient(112deg,#0000 38%,#ffffff29 39% 47%,#0000 48%);inset:-20% -10%;transform:rotate(-5deg)}.final-cta .eyebrow{color:#fff}.site-footer{background:var(--ink);color:#fff}.footer-inner nav a,.footer-inner p{color:#ffffffa8}.footer-inner strong{font-family:var(--sans);color:#fff}.funnel-page,.legal-page{background:radial-gradient(circle at 90% 8%,#b8ead83d,transparent 22rem),var(--ivory)}.funnel-header,.legal-header{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#ffffffd6;border:1px solid #11131814;border-radius:999px;width:min(1120px,100% - 32px);min-height:66px;margin-inline:auto;padding:7px 12px 7px 22px;position:sticky;top:12px;box-shadow:0 10px 35px #11131814}.legal-header{justify-content:space-between;align-items:center;display:flex}.funnel-main{padding-block:64px 100px}.funnel-progress__step{background:#d9dde1}.funnel-progress__step--complete,.funnel-progress__step--current{background:var(--cobalt)}.funnel-progress__step--current{box-shadow:0 0 0 3px #5668e824}.button-note,.field-help,.funnel-footer,.funnel-lede,.funnel-progress__label,.processing-live,.result-reveal__summary{color:var(--muted)}.funnel-heading h1{letter-spacing:-.052em;max-width:880px;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.93}.checkout-product,.detection-form,.order-card,.photo-guide,.processing-card,.unlock-card,.upload-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #11131814;border-radius:30px}.confirm-photo__empty,.upload-placeholder{color:var(--muted);background:radial-gradient(circle at 50% 35%,#b8ead86b,#0000 34%),#eef0ef;border-color:#cbd0d5}.confirm-photo__empty>span,.upload-placeholder__portrait{border-color:var(--ink);color:var(--ink);background:#fff}.checkout-product__visual,.confirm-photo,.photo-preview,.processing-photo,.result-visual__frame{background:#dce0df;border-color:#11131814}.photo-preview__meta{background:#fff}.notice,.photo-guide__cta{color:#4f5660;background:#f2f4f3;border:1px solid #d5dce0;border-radius:16px;padding:16px 18px}.notice--demo{color:#3847a1;background:#eef0ff;border-color:#ced5ff}.notice--privacy{color:#285b4e;background:#eaf7f2;border-color:#c7e8dc}.form-error{color:#a43c44;margin-top:14px;font-weight:700}.form-field{margin-bottom:22px}.form-field label{margin-bottom:8px;font-size:.9rem;font-weight:800;display:block}.form-field select{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #c9ced4;border-radius:15px;padding:10px 14px}.field-help{margin:7px 0 0;font-size:.8rem}.demo-badge{color:#3e4fae;letter-spacing:.08em;text-transform:uppercase;background:#eef0ffeb;border:1px solid #ced5ff;border-radius:999px;align-items:center;width:fit-content;min-height:30px;margin:0 0 12px;padding:6px 10px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.confirm-photo{position:relative}.confirm-photo>.demo-badge{margin:0;position:absolute;bottom:14px;right:14px}.context-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.context-chips span{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.preference-fieldset,.preference-form{border:0;min-width:0;margin:0;padding:0}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preference-card{border-color:var(--line);min-height:230px;box-shadow:var(--shadow-soft);background:#fff;border-radius:28px}.preference-card:hover{border-color:var(--cobalt);box-shadow:var(--shadow-card)}.preference-card[data-selected=true]{border-color:var(--cobalt);box-shadow:inset 0 0 0 2px var(--cobalt);background:#eef0ff}.preference-card__check,.preference-card__number{color:var(--cobalt)}.preference-card__copy>span{color:var(--muted)}.funnel-action-bar{text-align:center;gap:10px;max-width:520px;margin:28px 0 0 auto;display:grid}.button-note,.funnel-action-bar p{margin:0;font-size:.78rem}.processing-item{border:1px solid var(--line);min-height:54px;color:var(--muted);background:#fff;border-radius:16px;padding:8px 12px}.processing-item__marker{min-width:38px;min-height:28px;color:var(--muted);background:#eceff1;border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.processing-item--active{color:var(--ink);background:#eef0ff;border-color:#ced5ff}.processing-item--active .processing-item__marker{background:var(--cobalt);color:#fff}.processing-item--complete{color:#245447;background:#eaf7f2;border-color:#c5e6da}.processing-item--complete .processing-item__marker{background:var(--mint);color:#163f34}.processing-live__bar,.processing-live__bar span{background:var(--cobalt)}.result-reveal{gap:clamp(32px,6vw,72px)}.result-reveal__copy{min-width:0}.result-direction{color:var(--ink);letter-spacing:-.045em}.result-reveal__summary{font-size:1.06rem;line-height:1.7}.result-visual__frame{box-shadow:var(--shadow-elevated);border-radius:32px}.checkout-product__visual>span,.result-visual__label{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111318c7}.free-colors__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.color-card{border-color:var(--line);box-shadow:var(--shadow-soft);border-radius:22px}.color-card>div{padding:14px}.unlock-card{overflow:hidden}.unlock-card__preview{border-radius:24px}.checkout-layout,.checkout-product{gap:24px}.order-card .button{margin-top:18px}.legal-content{max-width:900px;padding-block:96px 130px}.legal-content h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(3.7rem,7vw,7rem);line-height:.93}.legal-intro{max-width:720px;font-size:1.1rem;line-height:1.75}.legal-anchor-nav{flex-wrap:wrap;gap:8px;margin-block:38px 64px;display:flex}.legal-anchor-nav a{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.legal-anchor-nav a:hover{border-color:var(--cobalt);color:var(--cobalt)}.legal-section{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:22px;padding-block:40px;scroll-margin-top:110px;display:grid}.section-number{letter-spacing:.12em;font-size:.74rem;font-weight:800;color:var(--cobalt)!important}.legal-section h2{margin-top:0}.legal-note{background:var(--mint);box-shadow:var(--shadow-soft);border:1px solid #11131812;border-radius:30px;margin-top:56px;padding:clamp(28px,5vw,48px)}.legal-note h2{margin-top:0}.report-view{background:radial-gradient(circle at 88% 7%,#b8ead83d,transparent 24rem),var(--ivory)!important;color:var(--ink)!important}.report-view>header{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);border-radius:999px;width:min(1240px,100% - 32px);margin-inline:auto;position:sticky;top:12px;box-shadow:0 10px 35px #11131814;background:#ffffffd6!important;border:1px solid #11131814!important}.report-view>header>div{min-height:66px}.report-view>header a:first-child{font-size:1.16rem;font-weight:800;font-family:var(--sans)!important;color:var(--ink)!important}.report-view>header a:last-child{background:var(--ink);border-color:var(--ink)!important;color:#fff!important}.report-view>header a:last-child:hover{border-color:var(--cobalt)!important;background:var(--cobalt)!important}.report-view main>div>aside:first-child{border-radius:18px;color:#285b4e!important;background:#eaf7f2!important;border-color:#c7e8dc!important}.report-view :where([class*="text-[#8d5a4d]"],[class*="text-[#52706a]"],[class*="text-[#a06d5e]"]){color:var(--cobalt)!important}.report-view :where([class*="text-[#193b37]"],[class*="text-[#183a36]"],[class*="text-[#1e3532]"],[class*="text-[#233d39]"],[class*="text-[#243a37]"],[class*="text-[#243d39]"],[class*="text-[#264943]"],[class*="text-[#284844]"],[class*="text-[#31534f]"],[class*="text-[#344d48]"],[class*="text-[#354c48]"],[class*="text-[#38504c]"],[class*="text-[#40534f]"],[class*="text-[#435652]"]){color:var(--ink)!important}.report-view :where([class*="text-[#51635f]"],[class*="text-[#536763]"],[class*="text-[#5d6c68]"],[class*="text-[#5e6b68]"],[class*="text-[#61706c]"],[class*="text-[#62706d]"],[class*="text-[#687572]"],[class*="text-[#687874]"],[class*="text-[#6b7471]"],[class*="text-[#6b7774]"],[class*="text-[#6c7975]"],[class*="text-[#6d7976]"]){color:var(--muted)!important}.report-view :where([class*="border-[#ded8cd]"],[class*="border-[#d9d2c7]"],[class*="border-[#d4ccbf]"],[class*="border-[#d4cdc1]"],[class*="divide-[#d4ccbf]"],[class*="divide-[#e3ded5]"]){border-color:var(--line)!important}.report-view :where([class*="bg-[#fffdf9]"],[class*="bg-[#fffdf8]"],[class*="bg-[#faf7f1]"],[class*="bg-[#f8f4ed]"],[class*="bg-[#f8f4ec]"],[class*="bg-[#f0ebe2]"],[class~=bg-white]){background-color:#fff!important}.report-view :where([class*="text-[#dfb8aa]"],[class*="text-[#d6dfdc]"],[class*="text-[#dbe4e1]"]){color:var(--mint)!important}.report-view :where([class*="bg-[#ebe5dc]"],[class*="bg-[#e1e9e6]"],[class*="bg-[#edf0ec]"],[class*="bg-[#e6e1d8]"]){background-color:#eef1ef!important}.report-view [class*="bg-[#173e39]"]{background-color:var(--ink)!important}.report-view [class*="bg-[#c97860]"]{background:radial-gradient(circle at 12% 78%,var(--butter) 0 17%,transparent 17.4%),radial-gradient(circle at 88% 18%,var(--mint) 0 19%,transparent 19.4%),var(--cobalt)!important;color:#fff!important}.report-view [class*="text-[#261d1a]"]{color:#fff!important}.report-view [class*="border-[#315d59]"]{border-color:var(--ink)!important}.report-view [class*="text-[#315d59]"]{color:var(--ink)!important}.report-view [class*="bg-[#203c38]"],.report-view [class*="bg-[#315d59]"]{background-color:var(--ink)!important}.report-view [class*="hover:bg-[#152d2a]"]:hover,.report-view [class*="hover:bg-[#244b47]"]:hover,.report-view [class*="hover:bg-[#315d59]"]:hover{border-color:var(--cobalt)!important;background-color:var(--cobalt)!important;color:#fff!important}.report-view [class*="accent-[#315d59]"]{accent-color:var(--cobalt)!important}.report-view section[class*=rounded-]{box-shadow:var(--shadow-soft)}@media (min-width:981px){.compare-frame{aspect-ratio:3/2}.compare-image--foreground{object-fit:contain!important;object-position:center center!important}}@media (max-width:980px){.site-header{width:calc(100% - 24px)}.hero{grid-template-columns:1fr}.hero h1{max-width:940px;font-size:clamp(4rem,10.5vw,7rem)}.compare-frame{aspect-ratio:4/3}.price-section:before{right:-8%}.price-section:after{right:-2%}.free-colors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-shell{width:calc(100% - 28px)}.funnel-header,.legal-header,.report-view>header,.site-header{width:calc(100% - 16px);top:8px}.site-header .header-inner{min-height:60px;padding-left:17px}.header-inner nav{gap:8px}.header-inner nav .text-link{display:none}.hero{gap:42px;padding-block:76px 70px}.hero h1{font-size:clamp(3.35rem,15vw,4.5rem);line-height:.92}.hero-lede{font-size:1.04rem}.hero-visual-animate{width:100%;margin-left:0;padding:8px}.hero-visual-animate:after{width:31%;bottom:-2%;right:0}.compare-frame{aspect-ratio:4/5;border-radius:26px}.compare-backdrop{display:none}.compare-image{object-fit:cover;object-position:center 19%}.compare-image--foreground{object-fit:cover!important;object-position:center 19%!important}.look-picker{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px);margin-top:10px}.look-chip{min-height:48px}.trust-grid{border-radius:22px}.steps-grid article,.steps-grid article:last-child{border:1px solid var(--line);border-radius:24px;min-height:260px}.checkout-product,.detection-form,.legal-note,.order-card,.photo-guide,.price-card,.privacy-card,.processing-card,.result-preview-grid article,.unlock-card,.upload-card{border-radius:24px}.funnel-main{width:calc(100% - 28px);padding-block:50px 72px}.funnel-heading h1{font-size:clamp(3rem,14vw,4.3rem)}.preference-grid{grid-template-columns:1fr}.preference-card{min-height:190px}.funnel-action-bar{max-width:none}.free-colors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-content{width:calc(100% - 28px);padding-block:72px 100px}.legal-content h1{font-size:clamp(3.35rem,14.5vw,4.7rem)}.legal-section{grid-template-columns:1fr;gap:8px}.report-view>header>div{min-height:60px;padding-inline:16px}.report-view>header a:last-child{min-height:48px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.button--primary:hover,.button--secondary:hover,.button:hover,.look-chip:hover,.price-card:hover,.result-preview-grid article:hover,.stage-list span:hover,.steps-grid article:hover{transform:none!important}}.language-switcher{min-height:48px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.language-switcher [aria-current=page]{color:var(--ink)}.language-switcher a{text-underline-offset:4px;align-items:center;min-height:48px;text-decoration-thickness:1px;display:inline-flex}.language-switcher a:hover{color:var(--ink);text-decoration:underline}@media (max-width:620px){.language-switcher>span{display:none}.sample-report-header__inner{gap:8px}.sample-report-header .brand{font-size:1rem}.sample-report-header .button-small{padding-inline:12px;font-size:.78rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}