@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.-right-4{right:calc(var(--spacing)*-4)}.-bottom-4{bottom:calc(var(--spacing)*-4)}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-4{height:calc(var(--spacing)*4)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-16{height:calc(var(--spacing)*16)}.h-40{height:calc(var(--spacing)*40)}.h-\[450px\]{height:450px}.h-\[550px\]{height:550px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-16{width:calc(var(--spacing)*16)}.w-40{width:calc(var(--spacing)*40)}.w-\[450px\]{width:450px}.w-auto{width:auto}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[45\%_35\%\]{transform-origin:45% 35%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-\[1\.18\]{scale:1.18}.scale-\[1\.35\]{scale:1.35}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.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-0{border-style:var(--tw-border-style);border-width:0}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/95{--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab, red, red)){.from-black\/95{--tw-gradient-from:color-mix(in oklab,var(--color-black)95%,transparent)}}.from-black\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-black\/80{--tw-gradient-via:#000c}@supports (color:color-mix(in lab, red, red)){.via-black\/80{--tw-gradient-via:color-mix(in oklab,var(--color-black)80%,transparent)}}.via-black\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.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-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-8{padding-top:calc(var(--spacing)*8)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-red-500{color:var(--color-red-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-\[1\.22\]:is(:where(.group):hover *){scale:1.22}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing)*-1.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-amber-400\/50:hover{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-400\/50:hover{border-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_25px_rgba\(245\,158\,11\,0\.15\)\]:hover{--tw-shadow:0 0 25px var(--tw-shadow-color,#f59e0b26);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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (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 (width>=64rem){.lg\:h-\[700px\]{height:700px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}}:root{--obsidian:#0e0e0d;--ink:#151514;--panel:#1a1a18;--soft:#262522;--gold:#c9a96a;--gold-light:#e1c88e;--cream:#f2eee5;--muted:#aaa69d;--line:#c9a96a3d;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obsidian)}body{background:var(--obsidian);color:var(--cream);margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}.container{width:min(1240px,100% - 64px);margin:0 auto}.site-header{z-index:50;border-bottom:1px solid #0000;width:100%;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#0e0e0de6}.nav-wrap{align-items:center;gap:34px;max-width:1360px;height:84px;margin:auto;padding:0 32px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand-mark{border:1px solid var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid;position:relative;transform:rotate(45deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:var(--gold);position:absolute}.brand-mark:before{width:1px;height:36px}.brand-mark:after{width:36px;height:1px}.brand-mark span{z-index:1;border-radius:50%;width:5px;height:5px}.brand-word{letter-spacing:.16em;font-size:12px;font-weight:700;position:relative}.brand-word:first-letter{color:var(--gold-light)}.brand-word em{color:var(--gold);letter-spacing:.12em;margin-left:4px;font-style:normal;font-weight:500}.desktop-nav{color:#ddd8ce;align-items:center;gap:24px;font-size:12px;display:flex}.desktop-nav>a,.nav-dropdown>button{align-items:center;gap:5px;padding:31px 0;display:flex;position:relative}.favorites-nav-link{color:#c9a96a!important}.favorites-nav-link span{font-size:16px;line-height:0}.desktop-nav>a:after,.nav-dropdown button:after{content:"";background:var(--gold);height:1px;transition:right .2s var(--ease-out);position:absolute;bottom:25px;left:0;right:100%}.desktop-nav>a:hover:after,.nav-dropdown button:hover:after,.nav-dropdown button.active:after{right:0}.nav-dropdown{position:relative}.dropdown-menu{border:1px solid var(--line);opacity:0;pointer-events:none;min-width:215px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);background:#1a1a18;padding:12px;position:absolute;top:70px;left:-18px;transform:translateY(-6px)scale(.98);box-shadow:0 18px 36px #0007}.dropdown-menu.show{opacity:1;pointer-events:auto;transform:none}.dropdown-menu a{color:#c8c4ba;padding:9px 10px;font-size:12px;display:block}.dropdown-menu a:hover{color:var(--gold-light);background:#27241f}.nav-cta,.button{transition:transform .16s var(--ease-out),background .2s,color .2s;justify-content:center;align-items:center;gap:9px;display:inline-flex}.nav-cta{color:#12110f;background:var(--cream);padding:12px 17px;font-size:12px;font-weight:700}.nav-cta span,.button span{font-size:17px}.nav-cta:hover,.button:hover{background:var(--gold-light);transform:translateY(-2px)}.nav-cta:active,.button:active{transform:scale(.97)}.mobile-toggle,.mobile-menu{display:none}.hero{align-items:center;min-height:790px;display:flex;position:relative;overflow:hidden}.hero-backdrop{animation:hero-in 1.2s var(--ease-out)both;background:radial-gradient(circle at 82% 48%,#2a251beb 0%,#11110ffa 34%,#0a0a09 74%);position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#0a0a09fc 0%,#0a0a09e8 32%,#0a0a097a 63%,#0a0a0929 100%),linear-gradient(#0a0a092e,#0000 58%,#0a0a0947);position:absolute;inset:0}.hero-content{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:64px;padding-top:92px;padding-bottom:45px;display:grid;position:relative}.hero-copy{z-index:2;max-width:620px;position:relative}.hero-visual{z-index:2;isolation:isolate;justify-content:center;justify-self:stretch;align-items:flex-end;width:100%;min-height:680px;display:flex;position:relative;overflow:visible}.hero-studio-backdrop{background:radial-gradient(circle at 50% 45%,#23262eb3 0%,#0a0a0c00 75%);overflow:hidden}.hero-studio-spotlight{pointer-events:none;background:radial-gradient(circle at 50% 40%,#d977062e 0%,#b453090f 40%,#0000 70%);position:absolute;top:3%;left:50%;transform:translate(-50%)}.hero-portrait-aura{z-index:-1;filter:blur(28px);opacity:1;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);border-radius:50%;position:absolute;inset:7% -8%;transform:scale(.94)}.hero-portrait-frame{aspect-ratio:auto;width:100%;height:680px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.hero-portrait-frame:before{display:none}.hero-portrait-image{object-fit:contain;object-position:center bottom;filter:brightness(.9)contrast(1.03)saturate(.94);width:auto;max-width:none;height:100%;transition:filter .5s ease-out,transform .5s ease-out;display:block;transform:translateY(0);-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.hero-visual:hover .hero-portrait-aura,.hero-visual:focus-visible .hero-portrait-aura{opacity:1;transform:scale(1.1)}.hero-visual:hover .hero-portrait-image,.hero-visual:focus-visible .hero-portrait-image{filter:brightness(1.1)contrast(1.05)saturate(1.04);transform:translateY(-3px)}.hero-visual:focus-visible{outline:1px solid var(--gold-light);outline-offset:8px}.eyebrow{color:#aaa69d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.eyebrow.gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:DM Serif Display,serif;font-weight:400;line-height:.99}h1{margin:0 0 28px;font-size:clamp(48px,6.2vw,88px)}h2{margin-bottom:24px;font-size:clamp(42px,4.4vw,64px)}h1 i,h2 i{color:var(--gold);font-style:italic}.hero-text{color:#d0cbc1;max-width:500px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.button-gold{background:var(--gold);color:#171410;padding:14px 19px;font-size:12px;font-weight:700}.text-link{color:var(--cream);border-bottom:1px solid var(--gold);transition:gap .2s var(--ease-out),color .2s;align-items:center;gap:9px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--gold-light);gap:14px}.hero-note{display:none}.hero-note span,.card-number,.pillar-no{color:var(--gold);letter-spacing:.12em;font-size:11px}.hero-note p{text-align:right;margin:0;font-size:11px;line-height:1.5}.scroll-cue{color:#b1ada4;letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.scroll-cue span{color:var(--gold);margin-left:10px;font-size:16px}.section{padding:132px 0}.clarity-section{color:#191917;background:#f0ede5}.split-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.split-heading h2{margin-bottom:0}.section-lead{color:#6b675e;max-width:390px;margin:0 0 4px;line-height:1.8}.section-lead .text-link{color:#1c1b19;margin-top:22px}.card-grid{background:#cfcac0;border:1px solid #cfcac0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:92px;display:grid}.insight-card{min-height:255px;transition:background .25s,transform .25s var(--ease-out);background:#f0ede5;padding:28px 28px 30px;position:relative}.insight-card:hover{background:#e3ddcf;transform:translateY(-4px)}.insight-card svg{color:#9e7b3c;margin:30px 0 20px}.insight-card h3{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:15px}.insight-card p{color:#777268;max-width:260px;font-size:13px;line-height:1.65}.card-number{color:#a59f94;position:absolute;top:28px;right:25px}.quote-band{background:var(--gold);color:#1a1711;padding:100px 0}.quote-content{position:relative}.quote-mark{color:#7e642e;font-family:serif;font-size:90px;line-height:.6}blockquote{margin:28px 0 36px;font-family:DM Serif Display,serif;font-size:clamp(32px,4vw,55px);line-height:1.05}blockquote i{color:#6e5628}.quote-line{background:#6e5628;width:120px;height:1px;display:block;position:relative}.quote-line:after{content:"✦";font-size:13px;position:absolute;top:-8px;right:-18px}.consultation-section{background:var(--ink)}.consultation-grid,.contact-page-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.body-copy{color:#aaa69d;max-width:430px;line-height:1.8}.contact-details{border-top:1px solid var(--line);margin-top:44px}.contact-details p{border-bottom:1px solid var(--line);color:#d5cfc3;margin:0;padding:14px 0;font-size:12px}.contact-details span{color:var(--gold);margin-right:25px}.contact-form{border:1px solid var(--line);background:#151514;padding:34px}.form-heading{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:24px;padding-bottom:22px;font-size:12px;display:flex}.contact-form label{color:#aaa69d;margin-bottom:17px;font-size:11px;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--cream);resize:vertical;background:0 0;border:0;border-bottom:1px solid #48463f;outline:0;padding:10px 0;font-size:13px;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form select option{background:#171715}.contact-form .button{border:0;margin-top:15px}.form-success{text-align:center;color:#d8d1c5;place-content:center;min-height:270px;display:grid}.form-success svg{color:var(--gold);margin:0 auto 18px}.form-success h3{margin-bottom:7px;font-family:DM Serif Display,serif;font-size:28px;font-weight:400}.form-success p{color:var(--muted);font-size:13px}.site-footer{border-top:1px solid var(--line);color:#a9a49a;background:#0a0a09;padding:70px 0 24px}.footer-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1.15fr) minmax(150px,.75fr);align-items:start;gap:72px;width:min(1240px,100% - 64px);margin:0 auto 70px;display:grid}.footer-brand{color:var(--cream);letter-spacing:.2em;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.footer-brand-logo{isolation:isolate;width:176px;height:56px;position:relative}.footer-brand-logo:before{content:"";z-index:-1;filter:blur(18px);opacity:.8;pointer-events:none;background:radial-gradient(#e1c88e33 0%,#c9a96a14 38%,#0000 76%);position:absolute;inset:16% -14%}.footer-brand-logo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 9px #ffffff24)drop-shadow(0 0 15px #c9a96a26);width:100%;height:100%;transition:transform .24s var(--ease-out),filter .24s var(--ease-out);display:block}.footer-brand-logo:hover img{filter:drop-shadow(0 0 11px #fff3)drop-shadow(0 0 18px #c9a96a33);transform:scale(1.025)}.footer-intro{color:#77746b;max-width:270px;margin-top:22px;font-size:12px}.footer-grid a:not(.footer-brand),.footer-grid p{margin:0 0 10px;font-size:12px;display:block}.footer-grid .footer-brand-logo{display:flex}.footer-label{text-transform:uppercase;letter-spacing:.16em;color:var(--gold)!important;margin-bottom:20px!important;font-size:10px!important}.socials{gap:8px;display:flex}.socials a{border:1px solid #46443d;place-items:center;width:29px;height:29px;transition:border .2s,color .2s;font-size:9px!important;display:grid!important}.socials a:hover{border-color:var(--gold);color:var(--gold)}.footer-bottom{color:#5f5d56;border-top:1px solid #282722;justify-content:space-between;width:min(1240px,100% - 64px);margin:auto;padding-top:18px;font-size:10px;display:flex}.inner-page{background:var(--obsidian)}.about-hero-eyebrow{align-items:center;gap:11px;display:flex}.about-hero-badge{border:1px solid #e1c88eb8;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:inline-grid;position:relative;transform:rotate(45deg);box-shadow:0 0 18px #c9a96a2e}.about-hero-badge:before{content:"";border:1px solid #e1c88e6b;border-radius:2px;position:absolute;inset:5px}.about-hero-badge span{z-index:1;background:var(--gold-light);border-radius:50%;width:4px;height:4px;position:relative;box-shadow:0 0 8px #f5c25de6}.page-hero{background:radial-gradient(circle at 80% 30%,#2b271d 0,#131311 30%,var(--obsidian)62%);align-items:flex-end;min-height:620px;padding-bottom:95px;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#c9a96a25 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#c9a96a25 50%,#0000 50.2%);border:1px solid #c9a96a35;border-radius:50%;width:460px;height:460px;position:absolute;top:15%;right:7%;transform:rotate(36deg)}.page-hero .container{z-index:1;position:relative}.method-hero{background:radial-gradient(circle at 78% 65%,#39301f 0,#141411 26%,var(--obsidian)62%)}.method-hero:before{border-radius:0;width:320px;height:320px;top:22%;right:13%;transform:rotate(45deg)}.academy-hero{background:radial-gradient(circle at 82% 35%,#332b1d 0,#131311 28%,var(--obsidian)62%)}.academy-hero:before{display:none}.academy-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:52px;display:grid}.academy-hero-copy{z-index:2;position:relative}.academy-hero-copy .eyebrow{margin-bottom:26px}.academy-perception-graphic{isolation:isolate;justify-self:end;place-items:center;width:min(100%,500px);min-height:350px;display:grid;position:relative}.academy-perception-aura{z-index:-1;filter:blur(34px);background:radial-gradient(circle,#c9a96a3d 0%,#a67d361c 38%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite perception-breathe;position:absolute;inset:11% 8%}.academy-perception-graphic svg{filter:drop-shadow(0 0 16px #c9a96a24);width:100%;max-width:460px;height:auto;display:block;overflow:visible}.perception-orbit,.perception-eye,.perception-lens,.perception-ray{fill:none;stroke:#e1c88e80;stroke-width:1px;vector-effect:non-scaling-stroke}.perception-orbit{opacity:.54}.perception-orbit-wide{transform-box:fill-box;transform-origin:50%;stroke-dasharray:3 8;opacity:.62;animation:38s linear infinite perception-spin}.perception-orbit-tilted{transform-box:fill-box;transform-origin:50%;stroke-dasharray:1 7;opacity:.44;transform:rotate(-24deg)}.perception-eye-outer{stroke:#e1c88eb8;stroke-width:1.2px}.perception-eye-inner{stroke:#e1c88e75}.perception-lens{stroke:#f5c25db8;stroke-width:1.15px}.perception-core{fill:#f5c25df5;stroke:none;filter:drop-shadow(0 0 8px #f5c25dd1)}.perception-node{fill:#f5c25de6;stroke:none;filter:drop-shadow(0 0 7px #f5c25da6)}.perception-ray{stroke:#f5c25d9e;stroke-width:1px}@keyframes perception-spin{to{transform:rotate(360deg)}}@keyframes perception-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.perception-orbit-wide,.academy-perception-aura{animation:none}}.contact-hero{background:radial-gradient(circle at 82% 72%,#382e1e 0,#131311 30%,var(--obsidian)62%)}.favorites-hero{background:radial-gradient(circle at 82% 30%,#3a2e1e 0,#131311 30%,var(--obsidian)62%)}.favorites-section{color:#191917;background:#f0ede5}.favorites-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.favorites-count{color:#9e7b3c;align-items:center;gap:9px;padding-bottom:7px;display:flex}.favorites-count strong{color:#191917;font-family:DM Serif Display,serif;font-size:35px;font-weight:400;line-height:1}.favorites-count span{color:#777268;font-size:11px}.favorites-grid{margin-top:65px}.favorites-empty{text-align:center;border:1px solid #cfcac0;align-content:center;place-items:center;min-height:330px;margin-top:65px;padding:35px 20px;display:grid}.empty-symbol{color:#9e7b3c;border:1px solid #b9a57d;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:10px;display:grid}.favorites-empty h3{margin:5px 0 8px;font-family:DM Serif Display,serif;font-size:30px;font-weight:400}.favorites-empty p{color:#777268;max-width:390px;margin:0 0 18px;font-size:12px;line-height:1.7}.favorites-footer-link{color:#888174;border-top:1px solid #cfcac0;align-items:center;gap:10px;margin-top:65px;padding-top:20px;font-size:11px;display:flex}.favorites-footer-link svg{color:#9e7b3c}.favorites-footer-link a{color:#191917;border-bottom:1px solid #9e7b3c;margin-left:auto;padding-bottom:4px}.page-hero .narrow{width:min(1240px,100% - 64px);max-width:1240px}.page-hero h1{max-width:700px}.page-intro{color:#aaa69d;max-width:470px;font-size:16px;line-height:1.75}.journey-story{color:#191917;background:#f0ede5}.story-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.story-image{position:relative}.story-image img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;display:block}.story-image span{letter-spacing:.12em;color:#d3cec2;font-size:10px;position:absolute;bottom:16px;left:16px}.story-copy>p:not(.eyebrow){color:#6b675e;line-height:1.8}.story-copy .text-link{color:#191917;margin-top:18px}.timeline-section{padding:120px 0}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.timeline>div{border-right:1px solid var(--line);margin-right:30px;padding:26px 30px 10px 0}.timeline h3{margin:26px 0 8px;font-family:DM Serif Display,serif;font-size:30px;font-weight:400}.timeline p{color:#88847b;font-size:12px}.pillars-section{color:#191917;background:#f0ede5}.pillars-grid{background:#cfcac0;border:1px solid #cfcac0;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:85px;display:grid}.pillars-grid article{min-height:325px;transition:background .25s,transform .25s var(--ease-out);background:#f0ede5;padding:26px;position:relative}.pillars-grid article:hover{background:#e3ddcf;transform:translateY(-5px)}.pillars-grid article svg{color:#9e7b3c;margin:55px 0 23px}.pillars-grid h3{margin:0 0 10px;font-family:DM Serif Display,serif;font-size:28px;font-weight:400}.pillars-grid p{color:#777268;font-size:12px;line-height:1.7}.pillars-grid button{color:#9e7b3c;position:absolute;bottom:25px;right:25px}.method-image-band{background:#171715;grid-template-columns:1fr 1fr;min-height:430px;display:grid}.method-image-band>div{align-self:center;padding:60px}.method-image-band blockquote{max-width:430px;font-size:38px}.four-pillars-graphic{place-self:stretch stretch;place-items:center;width:min(100%,520px);min-height:430px;display:grid;overflow:hidden}.four-pillars-graphic svg{filter:drop-shadow(0 0 18px #c9a96a1f);width:min(88%,480px);height:auto;display:block;overflow:visible}.four-pillars-orbit,.four-pillars-axis,.four-pillars-petal,.four-pillars-compass,.four-pillars-core-ring,.four-pillars-ray{vector-effect:non-scaling-stroke;fill:none;stroke:#c5a059;stroke-width:1px}.four-pillars-orbit{stroke:#c5a059;opacity:.28;stroke-dasharray:1 9;transform-box:fill-box;transform-origin:50%}.four-pillars-orbit--outer{animation:72s linear infinite four-pillars-orbit}.four-pillars-orbit--inner{stroke:#d4af37;opacity:.38;stroke-dasharray:2 7;animation:54s linear infinite four-pillars-orbit-reverse}.four-pillars-axis{stroke:#c5a059;opacity:.2;stroke-dasharray:1 8}.four-pillars-pillar{transform-box:fill-box;transform-origin:240px 210px;animation:18s ease-in-out infinite four-pillars-align}.four-pillars-pillar--face{animation-delay:-4.5s}.four-pillars-pillar--hand{animation-delay:-9s}.four-pillars-pillar--body{animation-delay:-13.5s}.four-pillars-petal{stroke:#d4af37;stroke-width:1.1px;opacity:.68}.four-pillars-node{fill:#d4af37;stroke:none;opacity:.78;filter:drop-shadow(0 0 7px #d4af37b3)}.four-pillars-compass{stroke:#d4af37;stroke-width:1.2px;opacity:.82;transform-box:fill-box;transform-origin:50%;animation:11s ease-in-out infinite four-pillars-compass-breathe}.four-pillars-core-ring{stroke:#c5a059;opacity:.52;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite four-pillars-ring-breathe}.four-pillars-core{fill:#d4af37;stroke:none;opacity:.95;filter:drop-shadow(0 0 9px #d4af37db);transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite four-pillars-core-breathe}.four-pillars-ray{stroke:#d4af37;opacity:.52;stroke-width:.7px}@keyframes four-pillars-orbit{to{transform:rotate(360deg)}}@keyframes four-pillars-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes four-pillars-align{0%,to{opacity:.56;transform:scale(.985)rotate(0)}50%{opacity:.9;transform:scale(1.012)rotate(2deg)}}@keyframes four-pillars-compass-breathe{0%,to{opacity:.68;transform:scale(.97)rotate(0)}50%{opacity:.95;transform:scale(1.035)rotate(3deg)}}@keyframes four-pillars-ring-breathe{0%,to{opacity:.36;transform:scale(.94)}50%{opacity:.72;transform:scale(1.08)}}@keyframes four-pillars-core-breathe{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@media (width<=900px){.method-image-band{grid-template-columns:1fr}.four-pillars-graphic{width:100%;min-height:300px}.four-pillars-graphic svg{width:min(74%,400px)}.method-image-band>div{padding:42px 28px 58px}}@media (prefers-reduced-motion:reduce){.four-pillars-orbit--outer,.four-pillars-orbit--inner,.four-pillars-pillar,.four-pillars-compass,.four-pillars-core-ring,.four-pillars-core{animation:none}}.academy-section{color:#191917;background:#f0ede5}.academy-top{justify-content:space-between;align-items:flex-start;display:flex}.academy-top>svg{color:#9e7b3c}.filter-row{border-bottom:1px solid #cfcac0;flex-wrap:wrap;gap:8px;margin:55px 0 34px;padding-bottom:17px;display:flex}.filter-row button{color:#777268;letter-spacing:.12em;align-items:center;gap:5px;padding:9px 12px;font-size:10px;display:flex}.filter-row button.active{color:#191917;border-bottom:1px solid #9e7b3c}.academy-searchbar{color:#8f7040;border-bottom:1px solid #a9a397;align-items:center;gap:13px;max-width:760px;margin-top:48px;padding:0 0 14px;display:flex}.academy-searchbar input{color:#191917;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.academy-searchbar input::placeholder{color:#969087}.academy-searchbar button{color:#75613c;place-items:center;display:grid}.academy-searchbar>span{color:#8a857b;white-space:nowrap;font-size:10px}.filter-toolbar{align-items:center;gap:18px;min-height:32px;margin-top:25px;display:flex}.filter-summary{color:#75613c;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.filter-summary b{color:#191917;background:#c9a96a;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.filter-toggle,.clear-filters,.favorite-filter{color:#777268;align-items:center;gap:6px;font-size:11px;display:inline-flex}.favorite-filter{color:#827766}.favorite-filter.active{color:#9e7b3c}.favorite-filter b{border:1px solid #bdb09a;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:500;display:grid}.favorite-filter.active b{color:#191917;background:#c9a96a;border-color:#c9a96a}.filter-toggle svg{transition:transform .2s var(--ease-out)}.filter-toggle svg.rotated{transform:rotate(180deg)}.clear-filters{color:#9e7b3c;border-bottom:1px solid #c8b99d;margin-left:auto;padding-bottom:3px}.advanced-filters{opacity:0;max-height:0;transition:max-height .28s var(--ease-out),opacity .22s var(--ease-out),transform .22s var(--ease-out);grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:18px;display:grid;overflow:hidden;transform:translateY(-7px)}.advanced-filters.open{opacity:1;max-height:115px;padding:19px 0 5px;transform:none}.advanced-filters>svg{color:#9e7b3c}.advanced-filters label{color:#8f887b;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;display:flex}.advanced-filters select{appearance:none;color:#191917;text-transform:none;letter-spacing:0;background:#e7e1d5;border:0;border-bottom:1px solid #bdb7ab;outline:0;padding:8px 25px 8px 0;font-size:12px}.advanced-filters select:focus{border-color:#9e7b3c}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{transition:transform .25s var(--ease-out),box-shadow .25s;background:#e3ddcf}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 30px #3b352b22}.product-visual{aspect-ratio:16/9;background:linear-gradient(135deg,#24231f,var(--course-tone,#75603a));color:#e7d49f;isolation:isolate;margin:0;padding:18px;position:relative;overflow:hidden}.course-cover{z-index:-2;object-fit:cover;object-position:center;filter:brightness(.78)saturate(.86);width:100%;height:100%;transition:transform .6s var(--ease-out),filter .6s var(--ease-out);position:absolute;inset:0;transform:scale(1.001)}.course-cover-shade{z-index:-1;transition:opacity .45s var(--ease-out);background:linear-gradient(90deg,#080a0cd1 0%,#080a0c52 58%,#080a0c2e 100%),linear-gradient(#0000 42%,#080a0cb8);position:absolute;inset:0}.product-card:hover .course-cover{filter:brightness(1.04)contrast(1.05)saturate(1.02);transform:scale(1.06)}.product-card:hover .course-cover-shade{opacity:.78}.course-index{z-index:2;position:relative}.product-card:nth-child(2) .product-visual{background:linear-gradient(135deg,#31291e,#9b8560)}.product-card:nth-child(3) .product-visual{background:linear-gradient(135deg,#191b1a,#5f654e)}.product-card:nth-child(4) .product-visual{background:linear-gradient(135deg,#2c2421,#8d6651)}.product-visual>span{z-index:2;letter-spacing:.15em;font-size:9px;position:relative}.favorite-button{z-index:3;color:#e7d49f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out);background:#17161166;border:1px solid #d7bc7b88;place-items:center;display:grid;position:absolute;top:14px;right:14px}.favorite-button:hover{color:#201b13;background:#e7d49f;transform:translateY(-2px)}.favorite-button:active{transform:scale(.94)}.favorite-button.is-favorite{color:#201b13;background:#c9a96a;border-color:#c9a96a}.product-visual strong{z-index:2;text-shadow:0 2px 16px #00000073;flex-direction:column;gap:2px;padding-bottom:2px;font-family:DM Serif Display,serif;font-size:24px;font-weight:400;line-height:1.08;display:flex;position:absolute;bottom:20px;left:25px;right:58px}.product-info{flex-direction:column;justify-content:space-between;min-height:220px;padding:18px;display:flex}.course-category{color:#9e7b3c;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:9px;display:block}.course-card .product-info h3{min-height:38px}.course-meta{color:#888174;border-top:1px solid #c8c0b2;flex-direction:column;gap:5px;margin-top:16px;padding-top:12px;font-size:9px;line-height:1.5;display:flex}.course-meta span:last-child{color:#9e968a}.course-card .product-bottom{margin-top:15px}.course-card .product-bottom strong{color:#6a583a;font-size:11px}.course-card .product-bottom a{color:#9e7b3c;border:1px solid #9e7b3c;place-items:center;width:31px;height:31px;display:grid}.empty-courses{text-align:center;color:#777268;border:1px solid #cfcac0;align-content:center;place-items:center;gap:10px;min-height:275px;margin-top:15px;display:grid}.empty-courses svg{color:#9e7b3c}.empty-courses h3{color:#191917;margin:4px 0 0;font-family:DM Serif Display,serif;font-size:28px;font-weight:400}.empty-courses p{margin:0 0 10px;font-size:12px}.product-info h3{margin-bottom:5px;font-size:14px}.product-info p{color:#777268;margin:0;font-size:11px;line-height:1.55}.product-bottom{justify-content:space-between;align-items:center;display:flex}.product-bottom strong{font-size:12px}.product-bottom button{color:#9e7b3c;border:1px solid #9e7b3c;place-items:center;width:31px;height:31px;display:grid}.contact-page{color:#191917;background:#f0ede5}.contact-page-grid{align-items:start}.contact-aside h2{margin-bottom:24px}.contact-aside>p:not(.eyebrow){color:#6b675e;max-width:380px;line-height:1.8}.office-list{border-top:1px solid #cfcac0;margin-top:50px}.office-list>div{color:#6b675e;border-bottom:1px solid #cfcac0;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.office-list svg{color:#9e7b3c}.office-list small{color:#9b968c}.contact-form.large{background:#e3ddcf;border-color:#cfcac0}.contact-form.large input,.contact-form.large select,.contact-form.large textarea{color:#191917;border-color:#bdb7ab}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reveal{opacity:0;transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@keyframes hero-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}.page-fade{will-change:opacity,transform}@media (width<=900px){.desktop-nav,.nav-cta{display:none}.mobile-toggle{place-items:center;margin-left:auto;display:grid}.mobile-toggle svg{width:22px}.mobile-menu{border-top:1px solid var(--line);opacity:0;pointer-events:none;width:min(390px,100%);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);background:#151514;flex-direction:column;gap:4px;padding:18px 28px 30px;display:flex;position:absolute;top:84px;right:0;transform:translateY(-8px)}.mobile-menu.show{opacity:1;pointer-events:auto;transform:none}.mobile-menu>a,.mobile-menu summary{border-bottom:1px solid #34332d;justify-content:space-between;padding:14px 0;font-size:13px;list-style:none;display:flex}.mobile-favorites-link{color:var(--gold)!important}.mobile-menu details>div{padding:4px 0 8px 15px}.mobile-menu details a{color:#aaa69d;padding:8px 0;font-size:12px;display:block}.mobile-cta{color:var(--gold);margin-top:16px}.card-grid,.pillars-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.advanced-filters{grid-template-columns:1fr 1fr}.advanced-filters>svg{display:none}.consultation-grid,.contact-page-grid,.story-grid{gap:55px}}@media (width>=901px){.hero-portrait-frame{height:680px}}@media (width<=600px){.container,.footer-grid,.footer-bottom,.page-hero .narrow{width:calc(100% - 40px)}.academy-hero-inner{gap:2px}.academy-perception-graphic{width:100%;min-height:215px;margin-top:-8px}.academy-perception-graphic svg{max-width:350px}.academy-hero:after{display:none}.nav-wrap{height:70px;padding:0 20px}.mobile-menu{top:70px}.hero{min-height:720px}.hero-backdrop{transform:scale(1.02)}.hero-overlay{background:linear-gradient(90deg,#0a0a09fa 0%,#0a0a09c7 58%,#0a0a094d 100%),linear-gradient(#0a0a0933,#0000 52%,#0a0a094d)}.hero-content{grid-template-columns:1fr;align-items:start;gap:34px;padding-top:108px;padding-bottom:92px}.hero-visual{justify-self:stretch;width:100%;min-height:550px;overflow:visible}.hero-portrait-frame{aspect-ratio:auto;border-radius:0;width:100%;height:550px;overflow:visible}.hero-portrait-frame:before{display:none}.hero-note{display:flex;bottom:-52px}h1{font-size:48px}.hero-text{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.section{padding:88px 0}.split-heading,.consultation-grid,.contact-page-grid,.story-grid,.method-image-band{grid-template-columns:1fr;gap:40px}.card-grid,.pillars-grid{grid-template-columns:1fr;margin-top:55px}.insight-card{min-height:210px}.quote-band{padding:75px 0}.quote-content blockquote{font-size:36px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:45px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.footer-brand-logo{width:154px;height:49px}.page-hero{min-height:535px;padding-bottom:65px}.page-hero h1{font-size:50px}.timeline{grid-template-columns:1fr}.timeline>div{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-bottom:22px}.method-image-band>div{padding:55px 20px}.method-image-band blockquote{font-size:33px}.favorites-heading{flex-direction:column;align-items:flex-start;gap:10px}.favorites-count{padding-bottom:0}.favorites-grid,.favorites-empty{margin-top:45px}.favorites-footer-link{flex-wrap:wrap;margin-top:45px}.favorites-footer-link a{width:100%;margin-left:0}.product-grid{gap:10px}.academy-searchbar{margin-top:35px}.academy-searchbar>span{font-size:9px}.filter-toolbar{gap:12px}.filter-toggle{margin-left:auto}.filter-summary{display:none}.favorite-filter{margin-left:auto}.filter-toggle+.clear-filters{margin-left:0}.advanced-filters.open{grid-template-columns:1fr;max-height:300px;padding-top:14px}.advanced-filters label{font-size:9px}.filter-row{flex-wrap:nowrap;gap:3px;padding-bottom:12px;overflow-x:auto}.filter-row button{white-space:nowrap;padding-left:9px;padding-right:9px}.product-visual strong{font-size:23px;line-height:1.08;right:44px}.product-info{min-height:240px;padding:13px}.course-card .product-info h3{min-height:0}.course-meta{font-size:8px}.empty-courses h3{font-size:24px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.hero-portrait-image,.hero-portrait-aura{transform:none!important}}.about-hero{background:radial-gradient(circle at 79% 35%,#3a2d1e 0,#141311 29%,var(--obsidian)64%)}.about-hero:before{border-radius:50%;width:390px;height:390px;top:18%;right:12%;transform:rotate(45deg)}.vision-section,.about-page .philosophy-section{color:#191917;background:#f0ede5}.about-grid{grid-template-columns:220px 1fr;align-items:start;gap:80px;display:grid}.about-label{border-top:1px solid #bdb7ab;padding-top:17px}.about-label span{color:#9e7b3c;margin-bottom:28px;font-family:DM Serif Display,serif;font-size:30px;display:block}.about-label .eyebrow{color:#9e7b3c;margin:0;line-height:1.5}.about-copy{max-width:790px}.about-copy h2{margin-bottom:32px;font-size:clamp(42px,4.6vw,68px)}.about-copy>p,.philosophy-grid>div:last-child>p,.bio-copy>p{color:#6b675e;max-width:720px;font-size:14px;line-height:1.9}.about-copy>p+p{margin-top:17px}.principle-row{background:#cfcac0;border:1px solid #cfcac0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.principle-row>div{background:#e7e1d5;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:22px;display:flex}.principle-row svg{color:#9e7b3c;margin-bottom:18px}.principle-row strong{font-family:DM Serif Display,serif;font-size:22px;font-weight:400}.principle-row span{color:#858075;font-size:11px}.philosophy-section{border-top:1px solid #d5d0c5}.philosophy-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.philosophy-grid>div:last-child{padding-bottom:5px}.philosophy-grid>div:last-child>p{max-width:475px}.biography-section{color:#e7e1d5;background:#101010;overflow:hidden}.biography-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.bio-visual{isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;display:flex;position:relative}.bio-visual-aura{filter:blur(32px);opacity:.8;z-index:-1;width:80%;height:58%;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out);background:radial-gradient(#c9a96a40 0%,#7b5b2b24 38%,#0000 76%);position:absolute;top:20%;left:10%}.bio-cutout{aspect-ratio:16/9;object-fit:cover;object-position:center center;filter:drop-shadow(0 18px 28px #0000007a)drop-shadow(0 0 22px #c9a96a1f);width:100%;max-width:560px;height:auto;transition:transform .6s var(--ease-out),filter .6s var(--ease-out),border-color .35s ease;border:1px solid #e1c88e47;border-radius:18px 54px;display:block;transform:translateY(0)}.bio-visual:hover .bio-cutout,.bio-visual:focus-within .bio-cutout{filter:drop-shadow(0 22px 30px #00000085)drop-shadow(0 0 30px #c9a96a3d);border-color:#e1c88e80;transform:translateY(-7px)scale(1.018)}.bio-visual:hover .bio-visual-aura,.bio-visual:focus-within .bio-visual-aura{opacity:1;transform:scale(1.12)}.bio-section-label{z-index:2;align-self:flex-start;margin:0 0 20px;position:relative}.bio-name-block .bio-role{margin:16px 0 0}.bio-name-block{z-index:2;border-top:1px solid #c9a96a55;width:100%;padding-top:17px;position:relative}.bio-name-block h2{margin:0;font-size:clamp(48px,5.5vw,76px);line-height:.9}.bio-role{color:#aaa69d;letter-spacing:.05em;max-width:260px;font-size:12px;line-height:1.6}.bio-copy-role{color:#d4bd88;text-transform:uppercase;letter-spacing:.13em;margin:0 0 27px;font-size:10px}.bio-copy{max-width:675px}.bio-copy>p{color:#aaa69d}.bio-copy em{color:#d4bd88;font-style:italic}.bio-copy blockquote{color:#f0ede5;border-left:1px solid #c9a96a;max-width:620px;margin:42px 0 30px;padding-left:22px;font-size:clamp(26px,3vw,39px)}.biography-section .text-link{color:#e7e1d5}@media (width<=600px){.about-grid,.philosophy-grid,.biography-grid{grid-template-columns:1fr;gap:42px}.about-label{align-items:center;gap:18px;display:flex}.about-label span,.about-label .eyebrow{margin:0}.about-copy h2{font-size:43px}.about-copy>p,.philosophy-grid>div:last-child>p,.bio-copy>p{font-size:13px;line-height:1.8}.principle-row{grid-template-columns:1fr;margin-top:45px}.principle-row>div{min-height:0}.principle-row svg{margin-bottom:8px}.bio-visual{width:min(100%,560px);min-height:0;margin:0 auto -5px}.bio-cutout{border-radius:14px 36px;width:100%;max-width:100%;height:auto}.bio-section-label{align-self:flex-start}.bio-name-block h2,.bio-copy h2{font-size:56px}.bio-copy blockquote{margin-top:32px}}@media (prefers-reduced-motion:reduce){.bio-cutout,.bio-visual-aura{transition:none}.bio-visual:hover .bio-cutout,.bio-visual:focus-within .bio-cutout{transform:none}}.brand-original-logo{isolation:isolate;width:164px;height:48px;transition:transform .24s var(--ease-out),filter .24s var(--ease-out);flex:none;justify-content:flex-start;align-items:center;margin-right:auto;display:flex;position:relative}.brand-original-logo:before{content:"";z-index:-1;filter:blur(2px);opacity:1;pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);background:radial-gradient(circle,#ffffff14 0%,#fff0 70%);position:absolute;inset:0 -16%}.brand-original-logo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 6px #ffffff40)drop-shadow(0 2px 8px #000c);width:auto;max-width:164px;height:44px;transition:transform .24s var(--ease-out),filter .24s var(--ease-out);display:block}.brand-original-logo:hover{transform:translateY(-1px)}.brand-original-logo:hover:before{opacity:1;transform:scale(1.08)}.brand-original-logo:hover img{filter:drop-shadow(0 0 8px #ffffff4d)drop-shadow(0 2px 10px #000000d9);transform:scale(1.035)}.brand-original-logo:focus-visible{outline:1px solid var(--gold-light);outline-offset:5px}@media (width<=900px){.brand-original-logo{width:132px;height:40px}.brand-original-logo img{max-width:132px;height:36px}}.mobile-menu-brand{align-items:center;margin-bottom:8px;border-bottom:1px solid var(--line)!important;justify-content:flex-start!important;padding:8px 0 17px!important;display:flex!important}.mobile-menu-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 9px #ffffff21)drop-shadow(0 0 15px #c9a96a29);width:196px;height:auto;max-height:48px;display:block}@media (width<=600px){.mobile-menu-brand img{width:178px;max-height:44px}}@media (prefers-reduced-motion:reduce){.brand-original-logo,.brand-original-logo img,.brand-original-logo:before,.footer-brand-logo img{transition:none}}.face-explorer-section{color:var(--cream);background:#11110f;border-top:1px solid #c9a96a24;border-bottom:1px solid #c9a96a24}.face-explorer-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:72px;display:grid}.face-explorer-heading h2{margin-bottom:0}.face-explorer-heading .section-lead{color:#aaa69d}.face-explorer-grid{background:#c9a96a3d;border:1px solid #c9a96a3d;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1px;display:grid}.face-map-panel{background:radial-gradient(circle at 50% 42%,#53401c57,#0000 49%),#0d0d0c;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:62px 40px 36px;display:flex;position:relative;overflow:hidden}.face-map-aura{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#c9a96a3d,#c9a96a0d 46%,#0000 74%);border-radius:50%;width:420px;height:420px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.face-map-legend{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:27px;left:28px}.face-portrait-wrap{aspect-ratio:4/5;isolation:isolate;z-index:1;background:#151514;border:1px solid #e1c88e57;border-radius:5px 74px;width:min(100%,390px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000075,inset 0 0 0 1px #ffffff0a}.face-portrait-wrap:before{content:"";z-index:5;pointer-events:none;border:1px solid #e1c88e38;border-radius:3px 58px;position:absolute;inset:14px}.face-portrait-image{object-fit:cover;object-position:50% 50%;transform-origin:50% 8%;filter:brightness(.76)saturate(.78)contrast(1.06);width:100%;height:100%;transition:filter .45s ease,transform .55s var(--ease-out);display:block;position:absolute;inset:0;transform:scale(2.06)}.face-map-panel:hover .face-portrait-image{filter:brightness(.88)saturate(.88)contrast(1.08);transform:scale(2.12)}.face-portrait-vignette{z-index:1;pointer-events:none;background:radial-gradient(at 50% 40%,#0000 42%,#0d0d0c24 66%,#0d0d0c 98%);position:absolute;inset:0}.face-zone-layer{z-index:2;position:absolute;inset:0}.face-zone-marker{cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.face-zone-marker:focus-visible{outline:1px solid var(--gold-light);outline-offset:5px}.face-zone-ping{border:1px solid #e1c88ea6;border-radius:50%;width:22px;height:22px;animation:2.4s ease-out infinite face-zone-ping;position:absolute}.face-zone-dot{background:#e1c88e;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 0 0 4px #c9a96a24,0 0 18px #e1c88ec2}.face-zone-marker:hover .face-zone-dot,.face-zone-marker.is-active .face-zone-dot{background:#f3d995;transform:scale(1.15);box-shadow:0 0 0 4px #c9a96a33,0 0 18px #e1c88ee0}.face-zone-marker.is-active .face-zone-ping{border-color:#f0d58ef2;animation-duration:1.2s}.face-zone-number{color:#e1c88eb3;letter-spacing:.08em;font-size:9px;position:absolute;left:calc(100% + 8px)}@keyframes face-zone-ping{0%{opacity:.8;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.55)}}.face-map-note{z-index:1;color:#77746b;text-align:center;max-width:330px;margin:28px 0 0;font-size:11px;line-height:1.7;position:relative}.face-detail-card{background:#181815;align-items:center;min-height:680px;padding:60px 54px;display:flex}.face-detail-content{width:100%;animation:face-detail-in .24s var(--ease-out)both}@keyframes face-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.face-detail-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.face-detail-card .eyebrow{margin-bottom:18px}.face-detail-index{color:var(--gold-light);letter-spacing:.15em;flex:none;font-size:11px}.face-detail-index span{color:#6f6b61}.face-detail-card h3{letter-spacing:-.025em;max-width:430px;color:var(--cream);margin:0 0 24px;font-family:DM Serif Display,serif;font-size:clamp(32px,3.1vw,49px);font-weight:400;line-height:1.04}.face-detail-summary{color:#aaa69d;max-width:430px;margin:0;font-size:14px;line-height:1.85}.face-detail-divider{background:#c9a96a33;width:100%;height:1px;margin:38px 0 22px}.face-detail-disclaimer{color:#77746b;max-width:430px;margin:0 0 30px;font-size:11px;line-height:1.7}.face-explorer-cta{max-width:430px;color:var(--cream);border-bottom:1px solid var(--gold);transition:gap .2s var(--ease-out),color .2s;align-items:flex-start;gap:9px;padding-bottom:7px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.face-explorer-cta:hover,.face-explorer-cta:focus-visible{color:var(--gold-light);gap:14px}.face-explorer-cta:focus-visible{outline:1px solid var(--gold-light);outline-offset:5px}@media (width<=900px){.face-explorer-heading{gap:40px}.face-explorer-grid{grid-template-columns:1fr}.face-map-panel,.face-detail-card{min-height:560px}.face-detail-card{padding:52px 42px}}@media (width<=600px){.face-explorer-heading{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.face-explorer-grid{margin-left:-20px;margin-right:-20px}.face-map-panel{min-height:560px;padding:58px 20px 30px}.face-map-legend{font-size:9px;left:20px}.face-portrait-wrap{width:min(100%,310px)}.face-zone-number{font-size:8px}.face-detail-card{min-height:0;padding:42px 26px 48px}.face-detail-card h3{font-size:37px}.face-detail-topline{gap:10px}}@media (prefers-reduced-motion:reduce){.face-zone-ping{animation:none}.face-detail-content,.face-portrait-image{transition:none;animation:none}}.office-list address{font-style:normal;line-height:1.65}.office-list a{color:#d5cfc3;transition:color .2s}.office-list a:hover{color:var(--gold-light)}.contact-social-block{margin-top:48px}.contact-social-block .eyebrow{margin-bottom:16px}.contact-socials{gap:9px}.contact-socials a{width:34px;height:34px}.form-toast{color:#e7e1d5;background:#c9a96a1a;border:1px solid #c9a96a73;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 15px;display:flex}.form-toast>svg{color:var(--gold-light);flex:none;margin-top:2px}.form-toast div{gap:2px;display:grid}.form-toast strong{color:var(--gold-light);font-size:12px}.form-toast span{color:#d5cfc3;font-size:11px}.form-toast small{color:#8f8a80;margin-top:4px;font-size:9px}.form-toast button{color:#aaa69d;margin-left:auto;padding:0 0 0 8px;font-size:20px;line-height:1}.form-toast button:hover{color:#fff}@media (width<=600px){.contact-social-block{margin-top:38px}.form-toast{padding:13px}.form-toast small{line-height:1.45}}.footer-socials{align-items:center;gap:12px}.footer-socials a{color:#bdb7ab;width:40px;height:40px;transition:transform .3s var(--ease-out),border-color .3s ease,color .3s ease,background .3s ease,box-shadow .3s ease;background:#ffffff09;border:1px solid #c9a96a57;border-radius:50%}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--gold);color:var(--gold-light);background:#c9a96a1f;transform:scale(1.1);box-shadow:0 0 18px #c9a96a29}.footer-socials a:focus-visible{outline:1px solid var(--gold-light);outline-offset:4px}.footer-socials svg{width:18px;height:18px}@media (width<=600px){.footer-socials a{width:40px;height:40px}}.contact-harmonics{z-index:0;aspect-ratio:520/420;pointer-events:none;opacity:.78;width:min(520px,48vw);position:absolute;top:50%;right:3%;transform:translateY(-50%)}.harmonic-aura{filter:blur(30px);background:radial-gradient(#c9a96a33 0%,#a07e3c1a 38%,#0000 72%);border-radius:50%;animation:8s ease-in-out infinite harmonic-breathe;position:absolute;inset:18% 12%}.harmonic-orbit{stroke:#e1c88e7a;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;animation:32s linear infinite harmonic-drift;position:absolute;inset:0;overflow:visible}.harmonic-orbit ellipse{stroke-dasharray:2 10}.harmonic-orbit path{stroke:#e1c88ea3;stroke-dasharray:1 8}.harmonic-orbit circle{fill:#e1c88e;stroke:none;filter:drop-shadow(0 0 6px #e1c88e99)}.harmonic-core{border:1px solid #efdaa9c7;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #c9a96a0f,0 0 22px #c9a96a8c}@keyframes harmonic-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes harmonic-breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@media (width<=900px){.contact-harmonics{opacity:.48;width:420px;right:-90px}}@media (width<=600px){.contact-harmonics{opacity:.28;width:360px;top:43%;right:-118px}.harmonic-orbit{animation-duration:40s}}@media (prefers-reduced-motion:reduce){.harmonic-orbit,.harmonic-aura{animation:none}}.academy-vision{z-index:0;aspect-ratio:520/420;pointer-events:none;opacity:.8;width:min(520px,48vw);position:absolute;top:50%;right:4%;transform:translateY(-50%)}.vision-aura{filter:blur(32px);background:radial-gradient(#e1c88e3d 0%,#b48b3f1f 35%,#0000 72%);border-radius:50%;animation:9s ease-in-out infinite vision-breathe;position:absolute;inset:16% 10%}.vision-lens{stroke:#e1c88e80;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;animation:40s linear infinite vision-drift;position:absolute;inset:0;overflow:visible}.vision-lens ellipse{stroke-dasharray:2 9}.vision-lens path{stroke:#ebd6a4a8;stroke-dasharray:1 8}.vision-lens circle{fill:#ebd6a4e6;stroke:none;filter:drop-shadow(0 0 7px #e1c88eb3)}.vision-core{border:1px solid #f4e2b5d9;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #c9a96a12,0 0 26px #e1c88e94}@keyframes vision-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vision-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.9;transform:scale(1.05)}}@media (width<=900px){.academy-vision{opacity:.48;width:420px;right:-80px}}@media (width<=600px){.academy-vision{opacity:.26;width:360px;top:43%;right:-118px}.vision-lens{animation-duration:48s}}@media (prefers-reduced-motion:reduce){.vision-lens,.vision-aura{animation:none}}.favorites-curation{z-index:0;aspect-ratio:460/440;pointer-events:none;opacity:.8;width:min(460px,44vw);position:absolute;top:50%;right:7%;transform:translateY(-50%)}.curation-aura{filter:blur(30px);background:radial-gradient(#e1c88e38 0%,#b48b3f1c 38%,#0000 73%);border-radius:50%;animation:8s ease-in-out infinite curation-breathe;position:absolute;inset:16% 12%}.curation-art{stroke:#e1c88e85;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;animation:10s ease-in-out infinite curation-float;position:absolute;inset:0;overflow:visible}.curation-ribbon{fill:#c9a96a0e;stroke:#ebd6a4b8}.curation-ribbon-inner{stroke:#ebd6a461;stroke-dasharray:2 8}.curation-orbit{stroke:#e1c88e70;stroke-dasharray:2 9}.curation-star{stroke:#f1dcabcc;fill:#c9a96a1a;filter:drop-shadow(0 0 5px #e1c88e7a)}.curation-star.small{opacity:.72}.curation-diamond{fill:#e1c88e42;stroke:#ebd6a4cc}.curation-point{fill:#e9d59e;stroke:none;filter:drop-shadow(0 0 7px #e1c88ebf)}@keyframes curation-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes curation-breathe{0%,to{opacity:.42;transform:scale(.95)}50%{opacity:.86;transform:scale(1.05)}}@media (width<=900px){.favorites-curation{opacity:.48;width:390px;right:-72px}}@media (width<=600px){.favorites-curation{opacity:.25;width:330px;top:43%;right:-112px}}@media (prefers-reduced-motion:reduce){.curation-art,.curation-aura{animation:none}}.about-wisdom{z-index:0;aspect-ratio:1;pointer-events:none;width:min(340px,34vw);transition:transform .7s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.about-wisdom:hover{transform:translateY(-50%)scale(1.05)}.wisdom-aura{filter:blur(30px);background:radial-gradient(circle,#e1c88e3b 0%,#c9a96a1a 37%,#0000 72%);border-radius:50%;animation:8s ease-in-out infinite wisdom-breathe;position:absolute;inset:-8%}.wisdom-vector{z-index:1;stroke:#ebd6a494;width:100%;height:100%;transition:transform .7s var(--ease-out);position:relative;overflow:visible}.wisdom-orbit{stroke:#ebd6a46b;opacity:.56;transform-origin:120px 120px;animation:50s linear infinite wisdom-spin}.wisdom-ring{stroke:#ebd6a4b8;opacity:.8}.wisdom-ring-dashed{stroke:#ebd6a47a;opacity:.58}.wisdom-arc{stroke:#ebd6a461;opacity:.46;transform-origin:120px 120px}.wisdom-arc-a{transform:rotate(-30deg)}.wisdom-arc-b{transform:rotate(30deg)}.wisdom-arc-c{transform:rotate(90deg)}.wisdom-core-fill{fill:#f0d99e;stroke:none;opacity:.95;filter:drop-shadow(0 0 8px #f0d99ecc)}.wisdom-core-ring{stroke:#f0d99ea8;opacity:.7}@keyframes wisdom-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wisdom-breathe{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.88;transform:scale(1.05)}}@media (width<=900px){.about-wisdom{opacity:.5;width:310px;right:-56px}}@media (width<=600px){.about-wisdom{opacity:.26;width:270px;top:43%;right:-84px}}@media (prefers-reduced-motion:reduce){.wisdom-orbit,.wisdom-aura{animation:none}}.journey-hero:before{display:none}.journey-path{z-index:0;aspect-ratio:520/420;pointer-events:none;opacity:.8;width:min(520px,48vw);position:absolute;top:50%;right:4%;transform:translateY(-50%)}.journey-aura{filter:blur(32px);background:radial-gradient(#e1c88e38 0%,#b48b3f1c 38%,#0000 73%);border-radius:50%;animation:8s ease-in-out infinite journey-breathe;position:absolute;inset:15% 9%}.journey-orbits{stroke:#e1c88e7a;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;animation:36s linear infinite journey-drift;position:absolute;inset:0;overflow:visible}.journey-orbits ellipse{stroke:#e1c88e6b;stroke-dasharray:2 9}.journey-route{stroke:#ebd6a4c7;stroke-width:1.4px;stroke-dasharray:1 8}.journey-route-secondary{stroke:#ebd6a47a;stroke-dasharray:2 10}.journey-node{fill:#e9d59e;stroke:none;filter:drop-shadow(0 0 7px #e1c88ec7)}.journey-star{stroke:#f1dcabd1;fill:#c9a96a1a;filter:drop-shadow(0 0 5px #e1c88e80)}.journey-star.small{opacity:.7}.journey-core{fill:#f0d99e;stroke:none;filter:drop-shadow(0 0 9px #f0d99ed6)}.journey-core-ring{stroke:#f0d99e8f;stroke-dasharray:1 6}@keyframes journey-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes journey-breathe{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.88;transform:scale(1.05)}}@media (width<=900px){.journey-path{opacity:.48;width:420px;right:-72px}}@media (width<=600px){.journey-path{opacity:.26;width:360px;top:43%;right:-118px}.journey-orbits{animation-duration:44s}}@media (prefers-reduced-motion:reduce){.journey-orbits,.journey-aura{animation:none}}.method-hero:before{display:none}.method-architecture{z-index:0;aspect-ratio:480/420;pointer-events:none;opacity:.8;width:min(420px,40vw);transition:transform .7s var(--ease-out);position:absolute;top:50%;right:8%;transform:translateY(-50%)}.method-architecture:hover{transform:translateY(-50%)scale(1.04)}.architecture-aura{filter:blur(32px);background:radial-gradient(#e1c88e3b 0%,#b48b3f1c 36%,#0000 73%);border-radius:50%;animation:8s ease-in-out infinite architecture-breathe;position:absolute;inset:14% 9%}.architecture-vector{stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.architecture-orbit{stroke:#ebd6a48a;stroke-width:1px;stroke-dasharray:2 8;transform-origin:240px 210px;animation:42s linear infinite architecture-drift}.architecture-orbit.inner{stroke:#ebd6a459;stroke-dasharray:1 7;animation-duration:34s;animation-direction:reverse}.architecture-axis{stroke:#ebd6a433;stroke-width:.7px;stroke-dasharray:1 9}.architecture-column{fill:#c9a96a12;stroke:#ebd6a4b3;stroke-width:1px}.architecture-cap,.architecture-base{stroke:#f1dcabbd;stroke-width:1.3px}.architecture-focus{fill:#c9a96a14;stroke:#f1dcabb8;stroke-width:1px;stroke-dasharray:2 7}.architecture-core{fill:#f0d99e;stroke:none;filter:drop-shadow(0 0 9px #f0d99ed6)}.architecture-core-ring{stroke:#f0d99ead;stroke-width:1px;stroke-dasharray:1 6}.architecture-node{fill:#e9d59e;stroke:none;filter:drop-shadow(0 0 7px #e1c88ec2)}@keyframes architecture-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes architecture-breathe{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.88;transform:scale(1.05)}}@media (width<=900px){.method-architecture{opacity:.48;width:360px;right:-62px}}@media (width<=600px){.method-architecture{opacity:.25;width:310px;top:43%;right:-102px}.architecture-orbit{animation-duration:50s}.architecture-orbit.inner{animation-duration:42s}}@media (prefers-reduced-motion:reduce){.architecture-orbit,.architecture-aura{animation:none}}.body-language-section{background:#10100f;border-top:1px solid #c9a96a29;border-bottom:1px solid #c9a96a1f;position:relative;overflow:hidden}.body-language-section:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#c9a96a1f,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:8%;right:-190px}.body-language-heading{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:64px;margin-bottom:54px;display:grid;position:relative}.body-language-heading h2{letter-spacing:-.04em;color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:.97}.body-language-heading h2 i{color:var(--gold)}.body-language-heading .section-lead{color:#979289;max-width:360px;margin:0;font-size:14px;line-height:1.8}.body-language-grid{z-index:1;align-items:stretch;position:relative}.micro-expressions-section{background:#0c0c0b;border-top:1px solid #e1c88e29}.micro-expressions-section .container{width:min(1280px,100% - 48px)}.micro-expressions-section:before{opacity:.72;left:44%;right:auto}.micro-expressions-grid{width:100%;max-width:none;margin-top:40px}.micro-expression-card{background:linear-gradient(155deg,#1b1b18fa,#0d0d0cfc);border-radius:20px}.micro-expression-card .body-language-video-frame{background:#000c;border-color:#f59e0b4d;border-radius:16px;margin:18px 18px 0}.micro-expression-card .body-language-card-copy{padding:22px 22px 20px}.micro-expression-card .body-language-badge{background:#c9a96a0f;border:1px solid #e1c88e3d;border-radius:999px;width:max-content;margin-bottom:15px;padding:6px 9px;display:inline-flex}.micro-expression-card .body-language-card-copy h3{color:#fef3c7;margin-bottom:14px;font-size:clamp(24px,2vw,31px)}.micro-expression-monologue{color:#fde68ae6;background:#f59e0b0d;border-left:2px solid #f59e0bcc;border-radius:0 10px 10px 0;margin:0 0 14px;padding:12px 14px;font-size:13px}.micro-expression-summary{color:#d4d4d8;font-size:12px}.micro-expression-analysis{border-top-color:#27272acc}.micro-expression-analysis p{color:#a1a1aa}.body-language-card{min-width:0;transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent;background:linear-gradient(155deg,#1f1f1cf5,#131311fa);border:1px solid #c9a96a33;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.body-language-card:hover{border-color:#f59e0b80;box-shadow:0 0 25px #f59e0b26}.body-language-card-featured{border-color:#e1c88e57}.body-language-video-frame,.body-language-placeholder-media{background:#080807;flex:none;margin:22px 22px 0;position:relative}.body-language-video-frame video{transform-origin:45% 35%;filter:brightness(.82)saturate(.82)contrast(1.08);width:100%;height:100%;transition:transform .5s var(--ease-out),filter .45s ease;border:0;display:block;transform:scale(1.18)}.body-language-card-featured:hover .body-language-video-frame video{filter:brightness(.94)saturate(.94)contrast(1.1);transform:scale(1.22)}.body-language-play-badge{color:#171612;opacity:1;width:52px;height:52px;transition:opacity .3s ease,transform .3s var(--ease-out),box-shadow .3s ease;pointer-events:none;background:#e3c98ff5;border:1px solid #ffedb2c2;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 26px #e1c88e85,0 0 0 8px #e1c88e1a}.body-language-play-badge.is-hidden{opacity:0;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 #e1c88e00}.body-language-video-status{color:#f4e7c6d1;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;align-items:center;gap:6px;font-size:9px;transition:color .3s;display:inline-flex;position:absolute;bottom:15px;right:14px}.body-language-video-status .body-language-status-dot{background:#e4b86b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #f59e0be6}.body-language-video-status .body-language-status-dot.is-playing{animation:1.35s ease-in-out infinite body-language-status-pulse}.body-language-volume-toggle{z-index:2;color:#f6e9c4;width:34px;height:34px;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s var(--ease-out);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0c0c0ab8;border:1px solid #e1c88e6b;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 0 16px #00000042}.body-language-volume-toggle:hover,.body-language-volume-toggle:focus-visible{color:#171612;background:#e3c98f;border-color:#f5c25ddb;outline:none;transform:scale(1.06)}.body-language-volume-toggle.is-muted{color:#c6a96b}.body-language-volume-toggle:focus-visible{box-shadow:0 0 0 3px #f5c25d38,0 0 16px #e1c88e57}.body-language-card-copy{flex-direction:column;flex:1;padding:26px 24px 22px;display:flex}.body-language-badge{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:700;line-height:1.4}.body-language-card h3{color:var(--cream);letter-spacing:-.02em;margin:0 0 13px;font-family:DM Serif Display,serif;font-size:clamp(26px,2.2vw,34px);font-weight:400;line-height:1.03}.body-language-monologue{color:#dbbd7f;margin:0 0 12px;font-size:13px;font-style:italic;line-height:1.6}.body-language-summary{color:#b2ada3;margin:0;font-size:12px;line-height:1.7}.body-language-analysis{border-top:1px solid #c9a96a33;gap:8px;margin-top:22px;padding-top:17px;display:grid}.body-language-analysis span{color:#d6b977;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.body-language-analysis p{color:#8e8a81;margin:0;font-size:11px;line-height:1.7}.body-language-card-footer{color:#6f6b61;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:9px;display:flex}.body-language-card-footer span:first-child{align-items:center;gap:7px;display:inline-flex}.body-language-card-footer svg{color:var(--gold)}.body-language-placeholder-media{isolation:isolate;background:linear-gradient(135deg,#171714 0%,#0c0c0b 100%);border-color:#c9a96a3d;justify-content:center;align-items:center;min-height:0;display:flex}.body-language-placeholder-glow{filter:blur(22px);background:radial-gradient(circle,#c9a96a2e,#0000 67%);border-radius:50%;animation:4.5s ease-in-out infinite body-language-breathe;position:absolute;inset:8% 14%}.body-language-skeleton-lines{opacity:.34;flex-direction:column;justify-content:center;gap:8px;padding:0 19%;display:flex;position:absolute;inset:0}.body-language-skeleton-lines span{background:linear-gradient(90deg,#0000,#e1c88e9e,#0000);height:1px;display:block}.body-language-skeleton-lines span:nth-child(2){align-self:center;width:74%}.body-language-skeleton-lines span:nth-child(3){align-self:center;width:48%}.body-language-placeholder-center{z-index:1;color:#aaa18e;letter-spacing:.12em;text-transform:uppercase;justify-items:center;gap:10px;font-size:10px;display:grid;position:relative}.body-language-placeholder-icon{color:#d7ba7f;background:#c9a96a12;border:1px solid #c9a96a4d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.body-language-placeholder-slot{z-index:1;color:#e1c88e94;letter-spacing:.14em;font-size:9px;position:absolute;top:13px;left:14px}.body-language-analysis-muted{border-top-color:#c9a96a1f}.body-language-analysis-muted span{color:#8a806e}.body-language-analysis-muted p{color:#77736a}.body-language-placeholder-mark{color:#776e5c;font-size:20px;font-weight:300;line-height:1}@keyframes body-language-breathe{0%,to{opacity:.52;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes body-language-status-pulse{0%,to{opacity:.7;transform:scale(.9);box-shadow:0 0 5px #f59e0ba6}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 12px #f59e0b}}@media (width<=900px){.body-language-heading{grid-template-columns:1fr;gap:24px}.body-language-heading .section-lead{max-width:480px}}@media (hover:none),(pointer:coarse){.body-language-card:hover{box-shadow:none;border-color:#c9a96a33;transform:none}.body-language-card-featured:hover{border-color:#e1c88e57}.body-language-card .body-language-video-frame video,.body-language-card-featured:hover .body-language-video-frame video{filter:brightness(.82)saturate(.82)contrast(1.08);transform:scale(1.18)}.body-language-card .body-language-play-badge{width:58px;height:58px}.body-language-card .body-language-volume-toggle{width:42px;height:42px;top:10px;right:10px}.body-language-card .body-language-video-status{bottom:12px;right:12px}}@media (width<=600px){.body-language-heading{margin-bottom:38px}.body-language-heading h2{font-size:46px}.body-language-grid{gap:18px}.micro-expressions-section .container{width:calc(100% - 32px)}.micro-expressions-grid{width:100%;max-width:none}.body-language-video-frame,.body-language-placeholder-media{margin:16px 16px 0}.body-language-card-copy{padding:23px 20px 20px}.body-language-card h3{font-size:31px}}@media (prefers-reduced-motion:reduce){.body-language-card,.body-language-video-frame video,.body-language-placeholder-glow,.body-language-play-badge,.body-language-volume-toggle,.body-language-status-dot{transition:none;animation:none}}.analysis-lab-page{background:var(--obsidian)}.analysis-lab-hero{background:radial-gradient(circle at 78% 46%,#3b301f 0,#171612 27%,var(--obsidian)64%);min-height:680px;padding-bottom:88px}.analysis-lab-hero:before{display:none}.analysis-lab-hero .narrow{max-width:760px;margin-left:max(32px,50% - 620px)}.analysis-lab-hero h1{max-width:700px}.analysis-lab-hero .page-intro{max-width:520px}.analysis-lab-hero-link{margin-top:28px}.analysis-lab-orbit{z-index:0;opacity:.88;place-items:center;width:480px;height:480px;display:grid;position:absolute;top:11%;right:8%}.analysis-lab-orbit svg{stroke:#e1c88e85;stroke-width:1px;width:100%;height:100%;position:relative;overflow:visible}.analysis-lab-aura{filter:blur(34px);background:radial-gradient(circle,#e1c88e38,#c9a96a14 40%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite analysis-lab-breathe;position:absolute;inset:12%}.analysis-lab-ring{fill:none}.analysis-lab-ring-dashed{stroke-dasharray:3 8;opacity:.62;transform-origin:50%;animation:42s linear infinite analysis-lab-rotate}.analysis-lab-ring-inner{stroke:#e1c88e5c;opacity:.72}.analysis-lab-orbit-line{fill:none;opacity:.68;transform-origin:50%}.analysis-lab-orbit-line-a{transform:rotate(28deg)}.analysis-lab-orbit-line-b{opacity:.42;transform:rotate(-28deg)}.analysis-lab-core{fill:#e1c88e;stroke:none;filter:drop-shadow(0 0 10px #e1c88ec7)}.analysis-lab-core-ring{fill:none;stroke:#e1c88ea3}.analysis-lab-node{fill:#e1c88e;stroke:none;filter:drop-shadow(0 0 7px #e1c88eb3)}.analysis-lab-module{border-top:1px solid #c9a96a1f}.analysis-lab-module:first-of-type,.analysis-lab-module .face-explorer-section,.analysis-lab-module .body-language-section{border-top:0}.analysis-lab-note{border-top:1px solid var(--line);background:#0a0a09;padding:42px 0 86px}.analysis-lab-note-inner{color:#aaa69d;align-items:center;gap:16px;display:flex}.analysis-lab-note-inner svg{color:var(--gold);flex:none}.analysis-lab-note-inner p{max-width:640px;margin:0;font-size:13px;line-height:1.8}@keyframes analysis-lab-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes analysis-lab-breathe{0%,to{opacity:.54;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (width<=900px){.analysis-lab-hero{min-height:640px}.analysis-lab-orbit{opacity:.62;width:360px;height:360px;top:17%;right:3%}.analysis-lab-hero .narrow{margin-left:auto;margin-right:auto}}@media (width<=600px){.analysis-lab-hero{background:radial-gradient(circle at 75% 35%,#302719 0,#141311 30%,var(--obsidian)68%);min-height:650px;padding-bottom:72px}.analysis-lab-hero:after{bottom:25px;right:20px}.analysis-lab-orbit{opacity:.42;width:275px;height:275px;top:15%;right:-34px}.analysis-lab-hero .narrow{z-index:1;position:relative}.analysis-lab-hero h1{font-size:48px}.analysis-lab-hero .page-intro{max-width:390px;font-size:14px}.analysis-lab-note{padding:34px 0 64px}.analysis-lab-note-inner{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.analysis-lab-aura,.analysis-lab-ring-dashed{animation:none}}.course-card{isolation:isolate;transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),border-color .38s ease;border:1px solid #9e7b3c29;position:relative;overflow:hidden}.course-card:before{content:"";z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 24%,#ffe09d14 43%,#ffedbe38 50%,#ffe09d0f 57%,#0000 76%);transition:opacity .2s,transform .82s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translate(-125%)}.course-card:after{content:"";z-index:4;pointer-events:none;opacity:0;border:1px solid #e1c88e8c;transition:opacity .38s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5c25d14,inset 0 0 28px #c9a96a1a,0 0 24px #c9a96a29}.course-card:hover,.course-card:focus-within{border-color:#e1c88e80;transform:translateY(-8px)scale(1.008);box-shadow:0 20px 38px #1b160e33,0 0 0 1px #c9a96a14,0 0 30px #c9a96a2e}.course-card:hover:before,.course-card:focus-within:before{opacity:1;transform:translate(125%)}.course-card:hover:after,.course-card:focus-within:after{opacity:1}.course-card:active{border-color:#f5c25db8;transition-duration:.12s;transform:translateY(-2px)scale(.992);box-shadow:0 10px 20px #1b160e2e,0 0 24px #c9a96a40}.course-card:active:after{opacity:1;border-color:#f5c25dc2;box-shadow:inset 0 0 22px #f5c25d24,0 0 26px #c9a96a47}.course-card .product-visual,.course-card .product-info{z-index:1;position:relative}.course-card .favorite-button,.course-card .product-bottom a{transition:background .22s var(--ease-out),color .22s var(--ease-out),border-color .22s ease,transform .16s var(--ease-out),box-shadow .22s ease}.course-card .favorite-button:active,.course-card .product-bottom a:active{transform:scale(.9);box-shadow:0 0 18px #f5c25d4d}@media (hover:none),(pointer:coarse){.course-card:hover{box-shadow:none;border-color:#9e7b3c29;transform:none}.course-card:hover:before,.course-card:hover:after{opacity:0;transform:translate(-125%)}.course-card:active{border-color:#f5c25db3;transform:scale(.988);box-shadow:0 10px 22px #1b160e29,0 0 24px #c9a96a38}.course-card:active:after{opacity:1}}@media (prefers-reduced-motion:reduce){.course-card,.course-card:before,.course-card:after,.course-card .favorite-button,.course-card .product-bottom a{transition:none}.course-card:hover,.course-card:focus-within,.course-card:active{transform:none}}.about-hero:before{display:none}.about-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:58px;display:grid}.about-hero-copy{z-index:2;position:relative}.about-hero-copy h1{max-width:650px}.about-hero-graphic{isolation:isolate;justify-self:end;place-items:center;width:min(100%,500px);min-height:380px;display:grid;position:relative}.about-hero-graphic-aura{z-index:-1;filter:blur(36px);background:radial-gradient(circle,#c9a96a42 0%,#a67d361f 36%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite about-graphic-breathe;position:absolute;inset:7%}.about-hero-graphic svg{filter:drop-shadow(0 0 18px #c9a96a24);width:100%;max-width:470px;height:auto;transition:transform .7s var(--ease-out),filter .7s var(--ease-out);display:block;overflow:visible}.about-hero-graphic:hover svg{filter:drop-shadow(0 0 24px #c9a96a38);transform:scale(1.025)}.about-orbit{fill:none;stroke:#e1c88e75;stroke-width:1px;vector-effect:non-scaling-stroke}.about-orbit-outer{stroke-dasharray:3 9;opacity:.64;transform-box:fill-box;transform-origin:50%;animation:44s linear infinite about-orbit-spin}.about-orbit-middle{stroke:#e1c88e4d;opacity:.68}.about-orbit-ellipse{stroke:#e1c88e52;opacity:.7}.about-orbit-ellipse-tilted{transform-box:fill-box;transform-origin:50%;opacity:.48;transform:rotate(58deg)}.about-insight-form{fill:none;stroke:#e1c88e61;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.about-insight-arc{fill:none;stroke:#e1c88eb3;stroke-width:1.2px;vector-effect:non-scaling-stroke}.about-insight-lens{fill:none;stroke:#f5c25db8;stroke-width:1.15px;vector-effect:non-scaling-stroke}.about-insight-core{fill:#f5c25df5;stroke:none;filter:drop-shadow(0 0 9px #f5c25dd1)}.about-ray{fill:none;stroke:#f5c25d94;stroke-width:1px;vector-effect:non-scaling-stroke}.about-node{fill:#f5c25df0;stroke:none;filter:drop-shadow(0 0 8px #f5c25db8)}.about-node-small{opacity:.72}@keyframes about-orbit-spin{to{transform:rotate(360deg)}}@keyframes about-graphic-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.about-hero-graphic-aura,.about-orbit-outer{animation:none}.about-hero-graphic:hover svg{transform:none}}@media (width<=900px){.about-hero-inner{grid-template-columns:1fr;align-items:center;gap:10px}.about-hero-copy{max-width:650px}.about-hero-graphic{width:min(100%,380px);min-height:280px;margin:0 auto -22px}.about-hero-graphic svg{max-width:350px}.about-hero:after{display:none}}@media (width<=600px){.about-hero-graphic{width:min(100%,330px);min-height:235px}.about-hero-graphic svg{max-width:310px}}.favorites-hero:before{display:none}.favorites-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:58px;display:grid}.favorites-hero-copy{z-index:2;position:relative}.favorites-hero-copy h1{max-width:650px}.favorites-hero-graphic{isolation:isolate;justify-self:end;place-items:center;width:min(100%,500px);min-height:380px;display:grid;position:relative}.favorites-hero-graphic-aura{z-index:-1;filter:blur(36px);background:radial-gradient(circle,#c9a96a42 0%,#a67d361f 36%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite curation-graphic-breathe;position:absolute;inset:7%}.favorites-hero-graphic svg{filter:drop-shadow(0 0 18px #c9a96a24);width:100%;max-width:470px;height:auto;transition:transform .7s var(--ease-out),filter .7s var(--ease-out);display:block;overflow:visible}.favorites-hero-graphic:hover svg{filter:drop-shadow(0 0 24px #c9a96a38);transform:scale(1.025)}.curation-orbit{fill:none;stroke:#e1c88e75;stroke-width:1px;vector-effect:non-scaling-stroke}.curation-orbit-outer{stroke-dasharray:3 9;opacity:.64;transform-box:fill-box;transform-origin:50%;animation:44s linear infinite curation-orbit-spin}.curation-orbit-inner{stroke:#e1c88e4d;opacity:.7}.curation-orbit-ellipse{stroke:#e1c88e52;opacity:.7}.curation-orbit-ellipse-tilted{transform-box:fill-box;transform-origin:50%;opacity:.48;transform:rotate(58deg)}.curation-bookmark{fill:#c9a96a0a;stroke:#e1c88ec2;stroke-width:1.15px;vector-effect:non-scaling-stroke}.curation-bookmark-fold{fill:none;stroke:#f5c25d80;stroke-width:1px;vector-effect:non-scaling-stroke}.curation-star{fill:none;stroke:#f5c25ddb;stroke-width:1.15px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #f5c25d73)}.curation-core{fill:#f5c25df5;stroke:none;filter:drop-shadow(0 0 9px #f5c25dd1)}.curation-node{fill:#f5c25df0;stroke:none;filter:drop-shadow(0 0 8px #f5c25db8)}.curation-node-small{opacity:.72}.curation-ray{fill:none;stroke:#f5c25d94;stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes curation-orbit-spin{to{transform:rotate(360deg)}}@keyframes curation-graphic-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.favorites-hero-graphic-aura,.curation-orbit-outer{animation:none}.favorites-hero-graphic:hover svg{transform:none}}@media (width<=900px){.favorites-hero-inner{grid-template-columns:1fr;align-items:center;gap:10px}.favorites-hero-copy{max-width:650px}.favorites-hero-graphic{width:min(100%,380px);min-height:280px;margin:0 auto -22px}.favorites-hero-graphic svg{max-width:350px}.favorites-hero:after{display:none}}@media (width<=600px){.favorites-hero-graphic{width:min(100%,330px);min-height:235px}.favorites-hero-graphic svg{max-width:310px}}.contact-hero:before{display:none}.contact-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:58px;display:grid}.contact-hero-copy{z-index:2;position:relative}.contact-hero-copy h1{max-width:680px}.contact-hero-graphic{isolation:isolate;justify-self:end;place-items:center;width:min(100%,500px);min-height:380px;display:grid;position:relative}.contact-hero-graphic-aura{z-index:-1;filter:blur(36px);background:radial-gradient(circle,#c9a96a42 0%,#a67d361f 36%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite contact-graphic-breathe;position:absolute;inset:7%}.contact-hero-graphic svg{filter:drop-shadow(0 0 18px #c9a96a24);width:100%;max-width:470px;height:auto;transition:transform .7s var(--ease-out),filter .7s var(--ease-out);display:block;overflow:visible}.contact-hero-graphic:hover svg{filter:drop-shadow(0 0 24px #c9a96a38);transform:scale(1.025)}.contact-orbit{fill:none;stroke:#e1c88e75;stroke-width:1px;vector-effect:non-scaling-stroke}.contact-orbit-outer{stroke-dasharray:3 9;opacity:.64;transform-box:fill-box;transform-origin:50%;animation:44s linear infinite contact-orbit-spin}.contact-orbit-inner{stroke:#e1c88e4d;opacity:.7}.contact-orbit-ellipse{stroke:#e1c88e52;opacity:.7}.contact-orbit-ellipse-tilted{transform-box:fill-box;transform-origin:50%;opacity:.48;transform:rotate(58deg)}.contact-compass{fill:#c9a96a0a;stroke:#e1c88ec2;stroke-width:1.15px;vector-effect:non-scaling-stroke}.contact-compass-needle{fill:#f5c25d12;stroke:#f5c25dc2;stroke-width:1px;vector-effect:non-scaling-stroke}.contact-connection{fill:none;stroke:#e1c88e94;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 5}.contact-connection-top{stroke:#f5c25d8a;stroke-dasharray:1 4}.contact-core{fill:#f5c25df5;stroke:none;filter:drop-shadow(0 0 9px #f5c25dd1)}.contact-node{fill:#f5c25df0;stroke:none;filter:drop-shadow(0 0 8px #f5c25db8)}.contact-node-small{opacity:.72}.contact-ray{fill:none;stroke:#f5c25d94;stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes contact-orbit-spin{to{transform:rotate(360deg)}}@keyframes contact-graphic-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.contact-hero-graphic-aura,.contact-orbit-outer{animation:none}.contact-hero-graphic:hover svg{transform:none}}@media (width<=900px){.contact-hero-inner{grid-template-columns:1fr;align-items:center;gap:10px}.contact-hero-copy{max-width:680px}.contact-hero-graphic{width:min(100%,380px);min-height:280px;margin:0 auto -22px}.contact-hero-graphic svg{max-width:350px}.contact-hero:after{display:none}}@media (width<=600px){.contact-hero-graphic{width:min(100%,330px);min-height:235px}.contact-hero-graphic svg{max-width:310px}}.course-card--vip{background:linear-gradient(145deg,#422f1714,#ffffff05);border-color:#cda14a85}.course-card--vip:after{opacity:.52;border-color:#e0bb6ab3;box-shadow:inset 0 0 28px #c9a96a1f,0 0 30px #c9a96a1f}.course-card--vip .product-visual{min-height:260px}.course-card--vip .product-visual>span{color:#f5d99a;letter-spacing:.14em}.course-card--vip .product-visual strong span:last-child{color:#f1c873}.course-card--vip .product-info{background:linear-gradient(#f7f0e2fa,#f1e7d3fa)}.course-card--vip .course-category{color:#94702e}.course-card--vip .course-detail-link{color:#7e5d27}.course-detail-hero{background:radial-gradient(circle at 82% 20%,#8f682a40,transparent 35%),var(--obsidian)}.course-detail-hero-inner{position:relative}.back-link{color:#ffffffb3;letter-spacing:.04em;transition:color .2s ease,transform .2s var(--ease-out);align-items:center;gap:8px;margin-bottom:58px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--gold);transform:translate(-3px)}.course-detail-hero-grid{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:50px;padding-bottom:70px;display:grid}.course-detail-hero h1{max-width:850px;font-size:clamp(48px,7vw,96px);line-height:.98}.course-detail-hero .page-intro{color:#ffffffb8;max-width:760px;font-size:16px;line-height:1.9}.course-detail-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.course-detail-note{color:#ffffff8f;align-items:center;gap:8px;font-size:12px;display:inline-flex}.course-detail-index{color:#ffffff9e;border:1px solid #e1c88e66;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex}.course-detail-index strong{color:var(--gold);letter-spacing:-.08em;font-size:72px;font-weight:400;line-height:.8}.course-detail-index small{font-size:11px;line-height:1.4}.course-detail-content{background:var(--paper)}.course-detail-overview{border-bottom:1px solid #503d1f26;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:70px;padding-bottom:76px;display:grid}.course-detail-overview h2,.course-impact-section h2,.course-detail-footer-cta h2{font-size:clamp(42px,5vw,72px);line-height:1}.course-detail-overview>p{color:#1f1d19b8;max-width:680px;margin:0;font-size:17px;line-height:1.9}.course-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:40px;display:grid}.course-detail-panel{background:#ffffff94;border:1px solid #503d1f1a;padding:36px}.course-detail-panel h3{font-family:var(--font-serif);margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.08}.course-detail-panel>p:last-child{color:#1f1d19ad;margin:0;line-height:1.8}.course-outcomes ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.course-outcomes li{color:#1f1d19bf;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.course-outcomes li svg{color:#96702c;flex:none;margin-top:2px}.course-impact-section{background:var(--obsidian);color:#fff;padding:100px 0}.course-impact-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:70px;display:grid}.course-impact-inner>div:last-child{max-width:580px}.course-impact-inner>div:last-child>p{color:#ffffffb3;margin:0 0 28px;font-size:17px;line-height:1.9}.text-link{color:var(--gold);border-bottom:1px solid #c9a96a73;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;display:inline-flex}.course-detail-footer-cta{text-align:center;background:var(--paper)}.course-detail-footer-cta>.container{flex-direction:column;align-items:center;display:flex}.course-detail-footer-cta>.container>svg{color:#a37c38;margin-bottom:22px}.course-detail-footer-cta h2{margin:0 0 28px}.course-not-found{align-items:center;min-height:62vh;display:flex}.course-not-found h1{font-size:clamp(48px,7vw,88px)}.course-not-found .page-intro{max-width:540px}@media (width<=900px){.course-detail-hero-grid,.course-detail-overview,.course-impact-inner{grid-template-columns:1fr;gap:32px}.course-detail-index{width:150px;min-height:150px}.course-detail-columns{grid-template-columns:1fr}}@media (width<=600px){.course-detail-hero h1{font-size:48px}.back-link{margin-bottom:36px}.course-detail-hero-grid{padding-bottom:50px}.course-detail-panel{padding:26px}.course-impact-section{padding:72px 0}}@media (prefers-reduced-motion:reduce){.back-link{transition:none}}.course-detail-content{background:var(--obsidian);color:#fff}.course-detail-overview{border-bottom-color:#ffffff1f}.course-detail-overview h2{color:#fff}.course-detail-overview-copy{color:#d4d4d8!important;line-height:1.8!important}.course-detail-panel--dark{-webkit-backdrop-filter:blur(14px);background:#18181bad;border:1px solid #f59e0b33;border-radius:1.25rem;padding:clamp(32px,4vw,48px);box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0a}.course-detail-panel--dark .eyebrow{color:#fbbf24}.course-detail-panel--dark h3{color:#fff}.course-detail-panel--dark>p:last-child,.course-detail-panel--dark .course-outcomes li,.course-detail-panel--dark.course-outcomes li,.course-detail-panel--dark .course-outcomes li{color:#e4e4e7}.course-detail-panel--dark .course-outcomes li svg{color:#fbbf24}@media (width<=600px){.course-detail-panel--dark{border-radius:1rem;padding:28px}}.course-card .product-bottom .premium-course-button{color:#fff1c7;letter-spacing:.06em;background:#16130eb8;border:1px solid #c9a96a61;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:auto;height:auto;min-height:44px;padding:12px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .5s ease-out,background-color .5s,border-color .5s,color .5s,box-shadow .5s;display:inline-flex;box-shadow:inset 0 1px #fff0bd0f,0 5px 16px #120e081f}.course-card .product-bottom .premium-course-button svg{transition:transform .5s ease-out}.course-card .product-bottom .premium-course-button:hover,.course-card .product-bottom .premium-course-button:focus-visible{color:#fff8e6;background:#c9a96a1a;border-color:#e1c88e;outline:none;transform:translateY(-2px);box-shadow:0 0 20px #d4af3733,inset 0 1px #fff0bd1a}.course-card .product-bottom .premium-course-button:hover svg,.course-card .product-bottom .premium-course-button:focus-visible svg{transform:translate(2px,-2px)}.course-card .product-bottom .premium-course-button:active{transform:translateY(0)scale(.98)}.course-card--vip .product-bottom .premium-course-button{color:#fff1c7;background:#3a2b1561;border-color:#e0bb6a8f}@media (prefers-reduced-motion:reduce){.course-card .product-bottom .premium-course-button,.course-card .product-bottom .premium-course-button svg{transition:none}.course-card .product-bottom .premium-course-button:hover,.course-card .product-bottom .premium-course-button:focus-visible{transform:none}}.course-card{flex-direction:column;height:560px;min-height:560px;display:flex}.course-card .product-visual,.course-card--vip .product-visual{flex:0 0 230px;min-height:230px}.course-card .product-info{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.course-card .product-info>div:first-child{min-height:0;overflow:hidden}.course-card .course-overview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card .course-meta{flex:none;max-height:48px;overflow:hidden}.course-card .product-bottom{flex:none;margin-top:auto}@media (width<=600px){.course-card{height:560px;min-height:560px}.course-card .product-visual,.course-card--vip .product-visual{flex-basis:220px;min-height:220px}}.course-card .product-visual .course-visual-title{white-space:normal;text-overflow:clip;letter-spacing:-.025em;max-width:72%;font-size:clamp(17px,2.2vw,28px);line-height:1.06;display:block;overflow:visible}@media (width<=900px){.course-card .product-visual .course-visual-title{max-width:72%;font-size:23px}}@media (width<=600px){.course-card .product-visual .course-visual-title{max-width:76%;font-size:22px}}.course-visual{isolation:isolate;position:relative;overflow:hidden}.course-visual .course-watermark{z-index:0;pointer-events:none;opacity:.14;color:#ffffffeb;stroke-width:1px;width:10rem;height:10rem;position:absolute;bottom:-1rem;right:-1rem}.course-visual .course-watermark--vip{color:#ffe29df2;opacity:.18}.course-visual>span,.course-visual>button,.course-visual>strong{z-index:1;position:relative}.course-visual .course-visual-title{max-width:72%}@media (width<=600px){.course-visual .course-watermark{width:9rem;height:9rem;bottom:-1.25rem;right:-1.25rem}}.course-detail-hero{isolation:isolate;background:#090909;position:relative;overflow:hidden}.course-detail-hero:before,.course-detail-hero:after{display:none}.course-detail-hero-video{z-index:0;object-fit:cover;opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.course-detail-hero-overlay{z-index:10;pointer-events:none;background:linear-gradient(90deg,#000000f2 0%,#000c 48%,#00000047 100%);position:absolute;inset:0}.course-detail-hero-inner,.course-detail-hero-inner>.relative{z-index:20;position:relative}@media (width<=900px){.course-detail-hero-overlay{background:linear-gradient(90deg,#000000f2 0%,#000000c7 72%,#00000080 100%)}}.course-detail-hero-inner{z-index:20!important;position:relative!important}.course-detail-hero-inner>.relative{z-index:30!important;position:relative!important}.course-detail-hero h1,.course-detail-hero .eyebrow,.course-detail-hero .page-intro,.course-detail-hero .course-detail-note{z-index:31;position:relative}.course-detail-hero h1{color:#fff}.course-detail-hero .page-intro{color:#ffffffc7}.course-detail-hero .back-link,.course-detail-hero .course-detail-actions{z-index:31;position:relative}.course-detail-hero-video-frame{z-index:0;position:absolute;inset:0;overflow:hidden}.course-detail-hero-video-frame .course-detail-hero-video{object-fit:cover;transform-origin:50%;opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}@media (width<=720px),(pointer:coarse){.course-card .favorite-button{width:44px;min-width:44px;height:44px;min-height:44px}.academy-searchbar input,.academy-searchbar button,.favorite-filter,.filter-toggle,.clear-filters,.filter-row button{min-height:44px}.academy-searchbar button{min-width:44px}.favorite-filter,.filter-toggle,.clear-filters,.filter-row button{padding-top:10px;padding-bottom:10px}.course-card .favorite-button,.academy-searchbar button,.favorite-filter,.filter-toggle,.clear-filters,.filter-row button,.course-detail-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:auto;user-select:auto}img,video{-webkit-user-drag:none;user-drag:none;pointer-events:auto}:is(.button,.nav-cta,.mobile-cta,.premium-course-button,.favorite-button,.filter-row button,.filter-toggle,.clear-filters,.favorite-filter,.mobile-toggle,.dark-gold-primary,.dark-gold-secondary,.dark-gold-ghost,.dark-gold-link){will-change:transform;transition:all .5s ease-out;transform:translateZ(0)}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary){isolation:isolate;color:#171410;background:linear-gradient(135deg,#d9bb72 0%,#bd9146 52%,#e0c17a 100%);border:1px solid #f5d68b6b;transition:all .5s ease-out;position:relative;overflow:hidden;box-shadow:0 8px 20px #4a36132e,inset 0 1px #fff6d247}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary):after{content:"";z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fffae094,#0000);width:28%;transition:opacity .5s,transform .5s ease-out;position:absolute;top:-35%;bottom:-35%;left:-42%;transform:translate(-160%)skew(-18deg)}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary)>svg,:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary)>span{z-index:2;position:relative}:is(.dark-gold-secondary,.premium-course-button){color:#fff1c7;background:#16130eb8;border:1px solid #c9a96a61;box-shadow:inset 0 1px #fff0bd0f,0 5px 16px #120e081f}:is(.dark-gold-secondary,.premium-course-button):hover,:is(.dark-gold-secondary,.premium-course-button):focus-visible{color:#fff8e6;background:#c9a96a1a;border-color:#e1c88e;transform:translateY(-2px);box-shadow:0 0 20px #d4af3733,inset 0 1px #fff0bd1a}.dark-gold-ghost{color:#e1c88e;background:0 0;border:1px solid #0000}.dark-gold-ghost:hover,.dark-gold-ghost:focus-visible{color:#fff1c7;background:#c9a96a14;border-color:#c9a96a4d;transform:translateY(-2px);box-shadow:0 0 16px #d4af3724}.dark-gold-link{color:#c9a96a;text-underline-offset:4px;-webkit-text-decoration:underline #c9a96a73;text-decoration:underline #c9a96a73}.dark-gold-link:hover,.dark-gold-link:focus-visible{color:#f1d899;text-decoration-color:#e1c88e;transform:translateY(-1px)}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary):active,:is(.dark-gold-secondary,.premium-course-button):active,.dark-gold-ghost:active,.dark-gold-link:active{transition-duration:.5s;transform:translateY(0)scale(.98)}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary):focus-visible,:is(.dark-gold-secondary,.premium-course-button):focus-visible,.dark-gold-ghost:focus-visible,.dark-gold-link:focus-visible{outline-offset:3px;outline:2px solid #f5d68bc7}@media (hover:hover){:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary):hover{filter:brightness(1.1);border-color:#ffe7a6c7;transform:translateY(-2px);box-shadow:0 0 25px #d4af3759,0 10px 24px #4a361333,inset 0 1px #fff6d257}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary):hover:after{opacity:1;transform:translate(520%)skew(-18deg)}.favorite-button:hover,.mobile-toggle:hover{color:#f5d99a;background:#c9a96a24;border-color:#e1c88ec7;transform:translateY(-2px);box-shadow:0 0 18px #d4af372e}.filter-row button:hover,.filter-toggle:hover,.clear-filters:hover,.favorite-filter:hover{color:#8f6e35;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){:is(.button,.nav-cta,.mobile-cta,.premium-course-button,.favorite-button,.filter-row button,.filter-toggle,.clear-filters,.favorite-filter,.mobile-toggle,.dark-gold-primary,.dark-gold-secondary,.dark-gold-ghost,.dark-gold-link),:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary):after{will-change:auto;transition:none!important}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary):hover,:is(.dark-gold-secondary,.premium-course-button):hover,.dark-gold-ghost:hover,.dark-gold-link:hover,.favorite-button:hover,.mobile-toggle:hover,.filter-row button:hover,.filter-toggle:hover,.clear-filters:hover,.favorite-filter:hover{filter:none;transform:none}}.mobile-cta{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:16px;padding:12px 17px;display:inline-flex}.analysis-assessment-section{color:#f2eee5;background:#0a0a0c;border-top:1px solid #c9a96a1f;padding:132px 0;position:relative;overflow:hidden}.analysis-assessment-section:before{content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#c9a96a21 0%,#78521c0b 38%,#0000 72%);border-radius:50%;width:680px;height:680px;position:absolute;top:70px;right:-190px}.analysis-assessment-heading{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:80px;margin-bottom:56px;display:grid;position:relative}.analysis-assessment-heading h2{color:#f4efe5;margin-bottom:0}.analysis-assessment-heading>p{color:#a7a29a;max-width:430px;margin:0 0 4px;font-size:13px;line-height:1.9}.analysis-assessment-shell{z-index:1;background:linear-gradient(145deg,#1b1915f5,#0c0c0efa);border:1px solid #c9a96a4d;border-radius:24px;width:min(100%,1040px);margin:0 auto;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffebb40d}.analysis-assessment-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e1c88e80,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.analysis-assessment-meta{color:#aaa69d;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:700;display:flex}.analysis-assessment-meta span{align-items:center;gap:8px;display:inline-flex}.analysis-assessment-meta span:first-child{color:#c9a96a}.analysis-assessment-meta svg{color:#e1c88e}.analysis-assessment-progress{background:#e1c88e1f;height:2px;margin:22px 0 42px;overflow:hidden}.analysis-assessment-progress span{height:100%;transition:width .35s var(--ease-out);background:linear-gradient(90deg,#8e672c,#f0cf88);display:block;box-shadow:0 0 13px #e1c88e8c}.analysis-assessment-question{min-height:490px}.analysis-assessment-question-heading{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:26px;margin-bottom:34px;display:grid}.analysis-assessment-step{color:#e1c88e52;letter-spacing:-.05em;font-family:DM Serif Display,serif;font-size:86px;line-height:.8}.analysis-assessment-question-heading .eyebrow{margin-bottom:14px}.analysis-assessment-question-heading h3{color:#f4efe5;letter-spacing:-.03em;max-width:730px;margin:0 0 10px;font-family:DM Serif Display,serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.08}.analysis-assessment-question-heading>div>p:last-child{color:#979289;margin:0;font-size:12px;line-height:1.7}.analysis-assessment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-assessment-option{color:#f2eee5;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:104px;transition:transform .24s var(--ease-out),border-color .24s ease,background-color .24s ease,box-shadow .24s ease;background:#ffffff06;border:1px solid #c9a96a2e;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:18px;display:grid}.analysis-assessment-option:hover,.analysis-assessment-option:focus-visible{background:#c9a96a13;border-color:#e1c88e9e;outline:none;transform:translateY(-2px);box-shadow:0 0 22px #d4af371f}.analysis-assessment-option.is-selected{background:linear-gradient(135deg,#c9a96a29,#c9a96a0e);border-color:#f5d68bd1;box-shadow:0 0 24px #d4af3726,inset 0 1px #ffedb51f}.analysis-assessment-option-index{color:#d9bd78;letter-spacing:.08em;border:1px solid #e1c88e61;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.analysis-assessment-option-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.analysis-assessment-option-copy strong{color:#f5f0e7;font-size:13px;font-weight:600;line-height:1.4}.analysis-assessment-option-copy small{color:#958f84;font-size:10px;line-height:1.45}.analysis-assessment-option-check{color:#f2d48a;border:1px solid #e1c88e2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.analysis-assessment-option.is-selected .analysis-assessment-option-check{color:#171410;background:#c9a96a;border-color:#e1c88e}.analysis-assessment-actions,.analysis-result-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.analysis-assessment-back,.analysis-assessment-reset{color:#989188;min-height:44px;transition:color .2s ease,transform .2s var(--ease-out),opacity .2s ease;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:11px;display:inline-flex}.analysis-assessment-back:hover:not(:disabled),.analysis-assessment-reset:hover{color:#e1c88e;transform:translate(-2px)}.analysis-assessment-back:disabled{cursor:not-allowed;opacity:.35}.analysis-assessment-next{letter-spacing:.03em;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:11px;font-weight:700;display:inline-flex}.analysis-assessment-next:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.38;transform:none}.analysis-assessment-result{min-height:490px;padding:10px 8px 4px}.analysis-result-icon{color:#e1c88e;background:#c9a96a14;border:1px solid #e1c88e5c;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:24px;display:grid;box-shadow:0 0 20px #d4af371f}.analysis-result-label{color:#f0cf88;letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:700;display:inline-flex}.analysis-assessment-result h3{color:#f4efe5;letter-spacing:-.035em;max-width:700px;margin:0 0 18px;font-family:DM Serif Display,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.analysis-result-summary{color:#c0bbb1;max-width:750px;margin:0;font-size:14px;line-height:1.85}.analysis-result-grid{border-top:1px solid #c9a96a2e;grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);gap:28px;margin-top:34px;padding-top:25px;display:grid}.analysis-result-grid>div>span{color:#c9a96a;letter-spacing:.16em;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.analysis-result-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analysis-result-grid li,.analysis-result-grid p{color:#b9b3a9;margin:0;font-size:12px;line-height:1.65}.analysis-result-grid li{padding-left:17px;position:relative}.analysis-result-grid li:before{content:"";background:#e1c88e;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0;box-shadow:0 0 8px #e1c88e8c}.analysis-result-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:34px}.analysis-result-actions .analysis-assessment-next{max-width:100%}.analysis-assessment-reset{padding-left:0;padding-right:0}@media (width<=900px){.analysis-assessment-heading{grid-template-columns:1fr;gap:26px}.analysis-assessment-heading>p{max-width:580px}.analysis-assessment-shell{padding:25px}}@media (width<=600px){.analysis-assessment-section{padding:88px 0}.analysis-assessment-heading{margin-bottom:38px}.analysis-assessment-heading h2{font-size:46px}.analysis-assessment-heading>p{font-size:12px}.analysis-assessment-shell{border-radius:18px;padding:20px 16px}.analysis-assessment-meta{flex-direction:column;align-items:flex-start;gap:10px}.analysis-assessment-progress{margin:18px 0 32px}.analysis-assessment-question,.analysis-assessment-result{min-height:0}.analysis-assessment-question-heading{grid-template-columns:54px minmax(0,1fr);gap:13px;margin-bottom:26px}.analysis-assessment-step{font-size:58px}.analysis-assessment-question-heading h3{font-size:31px}.analysis-assessment-options,.analysis-result-grid{grid-template-columns:1fr}.analysis-assessment-option{grid-template-columns:30px minmax(0,1fr) 26px;min-height:96px;padding:15px 13px}.analysis-assessment-option-copy strong{font-size:12px}.analysis-assessment-option-copy small{font-size:9px}.analysis-assessment-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.analysis-assessment-back,.analysis-assessment-next{width:100%}.analysis-assessment-result{padding:4px 0 0}.analysis-result-summary{font-size:13px}.analysis-result-actions{flex-direction:column;align-items:stretch;gap:10px}.analysis-result-actions .analysis-assessment-next,.analysis-assessment-reset{width:100%}}@media (prefers-reduced-motion:reduce){.analysis-assessment-progress span,.analysis-assessment-option,.analysis-assessment-back,.analysis-assessment-reset{transition:none}.analysis-assessment-option:hover,.analysis-assessment-option:focus-visible,.analysis-assessment-back:hover:not(:disabled),.analysis-assessment-reset:hover{transform:none}}.story-visual{justify-content:flex-start;align-items:center;min-width:0;display:flex}.analysis-hero-card{isolation:isolate;aspect-ratio:1;color:#f5eee2;background:#0a0a0c;border:1px solid #f59e0b33;border-radius:28px;width:100%;max-width:540px;min-height:430px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a0a0c38,inset 0 1px #ffffff0d}.analysis-hero-card:before{content:"";z-index:-2;background:radial-gradient(circle at 52% 45%,#d977062e 0%,#b4530914 34%,#0000 72%);position:absolute;inset:0}.analysis-hero-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f59e0b14;border-radius:21px;position:absolute;inset:12px}.analysis-hero-card-glow{z-index:-1;aspect-ratio:1;filter:blur(28px);opacity:.64;pointer-events:none;background:radial-gradient(circle,#f59e0b33,#0000 68%);border-radius:50%;width:64%;animation:7s ease-in-out infinite analysis-card-ambient;position:absolute;top:21%;left:18%}.analysis-hero-card-header,.analysis-hero-card-footer{z-index:2;color:#f5d990b3;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.analysis-hero-card-header{border-bottom:1px solid #f59e0b29;padding-bottom:15px}.analysis-hero-card-header span:last-child{color:#ffffff61;font-size:8px}.analysis-hero-card-stage{z-index:1;place-items:center;min-height:calc(100% - 68px);padding:12px 0 8px;display:grid;position:relative}.analysis-hero-card-svg{filter:drop-shadow(0 0 15px #d977061f);width:100%;max-width:470px;height:auto;display:block;overflow:visible}.analysis-grid-line{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.analysis-grid-line--frame{opacity:.68}.analysis-grid-line--soft{opacity:.28;stroke-dasharray:2 8}.analysis-grid-line--axis{opacity:.22;stroke-dasharray:1 7}.analysis-grid-line--strong{opacity:.82}.analysis-grid-line--marker{opacity:.72;stroke-width:1.2px}.analysis-grid-face{fill:#d9770606;stroke-width:1.1px;opacity:.72;vector-effect:non-scaling-stroke}.analysis-golden-spiral{fill:none;stroke-width:1.1px;opacity:.82;stroke-dasharray:1 4;vector-effect:non-scaling-stroke;stroke-linecap:round;animation:8s ease-in-out infinite analysis-grid-trace}.analysis-focus-ring{fill:none;stroke-width:1px;opacity:.76;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite analysis-focus-pulse}.analysis-focus-ring--delay{animation-delay:1.1s}.analysis-focus-ring--delay-two{animation-delay:2.2s}.analysis-focus-point{animation:3.8s ease-in-out infinite analysis-point-pulse}.analysis-focus-point--delay{animation-delay:1.1s}.analysis-focus-point--delay-two{animation-delay:2.2s}.analysis-focus-point--core{animation-duration:4.8s}.analysis-grid-label{fill:#d97706;letter-spacing:2px;opacity:.68;font-family:Manrope,sans-serif;font-size:8px;font-weight:700}.analysis-hero-card-footer{color:#ffffff6b;border-top:1px solid #f59e0b29;justify-content:flex-start;gap:19px;padding-top:13px;font-size:8px}.analysis-hero-card-footer span{align-items:center;gap:6px;display:inline-flex}.analysis-hero-card-footer i{background:#d97706;border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 0 7px #f59e0bbf}@keyframes analysis-card-ambient{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@keyframes analysis-grid-trace{0%,to{opacity:.52;stroke-dashoffset:0}50%{opacity:.92;stroke-dashoffset:-12px}}@keyframes analysis-focus-pulse{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:1;transform:scale(1.22)}}@keyframes analysis-point-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (width<=900px){.story-visual{justify-content:center}.analysis-hero-card{max-width:500px}}@media (width<=600px){.analysis-hero-card{border-radius:22px;max-width:none;min-height:340px;padding:16px}.analysis-hero-card:after{border-radius:16px;inset:9px}.analysis-hero-card-header{padding-bottom:11px;font-size:8px}.analysis-hero-card-header span:last-child{font-size:7px}.analysis-hero-card-stage{min-height:calc(100% - 56px);padding:8px 0 4px}.analysis-hero-card-footer{gap:12px;padding-top:10px;font-size:7px}.analysis-hero-card-footer i{width:3px;height:3px}.analysis-grid-label{letter-spacing:1.6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.analysis-hero-card-glow,.analysis-golden-spiral,.analysis-focus-ring,.analysis-focus-point{animation:none}}.parallax-layer[data-parallax]{--parallax-y:0px;will-change:transform}.hero-copy.parallax-layer{transform:translate3d(0,calc(var(--parallax-y)*.9),0);transition:transform .18s linear}.hero-studio-backdrop.parallax-layer{transform:translate3d(0,calc(var(--parallax-y)*.65),0);transition:transform .18s linear}.analysis-hero-card.parallax-layer{transform:translate3d(0,var(--parallax-y),0);transition:transform .18s linear,box-shadow .5s ease-out}.analysis-hero-card.parallax-layer:hover{box-shadow:0 28px 78px #0a0a0c47,0 0 30px #d9770614,inset 0 1px #ffffff0f}@media (width<=720px),(pointer:coarse){.parallax-layer[data-parallax]{--parallax-y:0px}.analysis-hero-card.parallax-layer:hover{box-shadow:0 24px 64px #0a0a0c38,inset 0 1px #ffffff0d}}@media (prefers-reduced-motion:reduce){.parallax-layer[data-parallax],.hero-copy.parallax-layer,.hero-studio-backdrop.parallax-layer,.analysis-hero-card.parallax-layer{will-change:auto;transition:none!important;transform:none!important}}.analysis-test-selector{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.analysis-test-card{color:#f2eee5;text-align:left;background:linear-gradient(145deg,#1d1a15f0,#0d0d0ffa);border:1px solid #c9a96a3d;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:300px;padding:26px;transition:transform .5s ease-out,border-color .5s,box-shadow .5s,background-color .5s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebb40d,0 18px 45px #00000029}.analysis-test-card:before{content:"";pointer-events:none;border:1px solid #e1c88e1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-80px;box-shadow:0 0 0 20px #e1c88e06,0 0 0 42px #e1c88e05}.analysis-test-card:hover,.analysis-test-card:focus-visible{background:linear-gradient(145deg,#2d2518f5,#100f0ffa);border-color:#f5d68ba8;outline:none;box-shadow:0 0 25px #d4af3729,inset 0 1px #ffebb41a,0 24px 55px #00000038}.analysis-test-card-index{z-index:1;color:#e1c88e66;letter-spacing:-.05em;font-family:DM Serif Display,serif;font-size:58px;line-height:.8;position:relative}.analysis-test-card-eyebrow{z-index:1;color:#d9bd78;letter-spacing:.16em;margin-top:25px;font-size:9px;font-weight:700;position:relative}.analysis-test-card h3{z-index:1;color:#f4efe5;max-width:260px;margin:13px 0 10px;font-family:DM Serif Display,serif;font-size:28px;font-weight:400;line-height:1.08;position:relative}.analysis-test-card p{z-index:1;color:#aaa49a;margin:0;font-size:12px;line-height:1.7;position:relative}.analysis-test-card-action{z-index:1;color:#f0cf88;letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.analysis-test-card-action svg{transition:transform .5s ease-out}.analysis-test-card:hover .analysis-test-card-action svg,.analysis-test-card:focus-visible .analysis-test-card-action svg{transform:translate(4px)}.analysis-assessment-switch{color:#c9a96a;letter-spacing:.1em;text-transform:uppercase;background:#c9a96a0a;border:1px solid #c9a96a38;border-radius:999px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:700;transition:all .5s ease-out}.analysis-assessment-switch:hover,.analysis-assessment-switch:focus-visible{color:#fff1c7;background:#c9a96a1a;border-color:#e1c88e;outline:none;box-shadow:0 0 15px #d4af3729}.analysis-assessment-meta>span:last-child{margin-left:auto}@media (width<=900px){.analysis-test-selector{grid-template-columns:1fr}.analysis-test-card{min-height:230px}.analysis-assessment-meta{flex-wrap:wrap}.analysis-assessment-meta>span:last-child{margin-left:0}}@media (width<=600px){.analysis-test-card{min-height:220px;padding:22px}.analysis-test-card h3{font-size:26px}.analysis-assessment-switch{order:3}}@media (prefers-reduced-motion:reduce){.analysis-test-card,.analysis-test-card-action svg,.analysis-assessment-switch{transition:none}.analysis-test-card:hover,.analysis-test-card:focus-visible{transform:none}}.analysis-assessment-report{color:#f0cf88;letter-spacing:.03em;text-align:center;background:#c9a96a0b;border:1px solid #e1c88e57;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-size:11px;font-weight:700;transition:all .5s ease-out;display:inline-flex}.analysis-assessment-report:hover:not(:disabled),.analysis-assessment-report:focus-visible:not(:disabled){color:#fff1c7;background:#c9a96a1f;border-color:#f0cf88;outline:none;transform:translateY(-2px);box-shadow:0 0 18px #d4af3733}.analysis-assessment-report:active:not(:disabled){transform:translateY(0)scale(.98)}.analysis-assessment-report:disabled{cursor:wait;opacity:.62}@media (width<=600px){.analysis-result-actions .analysis-assessment-report{width:100%}}@media (prefers-reduced-motion:reduce){.analysis-assessment-report{transition:none}.analysis-assessment-report:hover:not(:disabled),.analysis-assessment-report:focus-visible:not(:disabled){transform:none}}.analysis-assessment-options>.analysis-assessment-option:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}@media (width<=900px){.analysis-assessment-options>.analysis-assessment-option:nth-child(5){grid-column:auto;justify-self:stretch;width:100%}}.analysis-result-hero{grid-template-columns:auto minmax(0,1fr) 180px;align-items:center;gap:18px;margin-bottom:22px;display:grid}.analysis-result-hero h3{margin:8px 0 0}.analysis-result-motif{color:#d4af37;text-align:center;justify-self:end;width:180px}.analysis-result-motif svg{filter:drop-shadow(0 0 14px #d4af371f);width:100%;height:112px;display:block;overflow:visible}.analysis-result-motif span{color:#d9bd78;letter-spacing:.18em;margin-top:-2px;font-size:9px;line-height:1.4;display:block}.analysis-result-module-copy{color:#d2ccc0;max-width:780px;margin:0 0 12px;font-size:14px;line-height:1.8}.analysis-result-motif-caption{color:#d9bd78c7;border-left:1px solid #d4af378c;max-width:680px;margin-bottom:24px;padding:8px 12px;font-size:11px;line-height:1.55;display:inline-flex}.analysis-module-motif-decision,.analysis-module-motif-leadership,.analysis-module-motif-communication{transform-origin:50%;animation:6s ease-in-out infinite assessment-motif-breathe}.analysis-module-motif-leadership{animation-delay:-1.6s}.analysis-module-motif-communication{animation-delay:-3.2s}@keyframes assessment-motif-breathe{0%,to{opacity:.72;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.018)}}@media (width<=760px){.analysis-result-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.analysis-result-motif{grid-column:1/-1;justify-self:stretch;width:min(100%,220px);margin:8px auto 0}.analysis-result-module-copy{font-size:13px}}@media (prefers-reduced-motion:reduce){.analysis-module-motif-decision,.analysis-module-motif-leadership,.analysis-module-motif-communication{animation:none}}.language-toggle{color:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c9a96a73;border-radius:999px;align-items:center;gap:.3rem;margin-left:.7rem;padding:.35rem .55rem;font-size:.68rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.language-toggle:hover,.language-toggle:focus-visible{background:#c9a96a1f;border-color:#f0cf88e6;outline:none}.language-toggle .active{color:#f0cf88;font-weight:700}@media (width<=820px){.language-toggle{margin:.8rem 1.2rem 1rem}}.analysis-profile-art{aspect-ratio:1;color:#9e7b3c;isolation:isolate;place-items:center;width:min(100%,540px);display:grid;position:relative;overflow:hidden}.analysis-profile-aura{filter:blur(28px);z-index:-1;background:radial-gradient(circle,#c9a96a2b,#c9a96a0d 42%,#0000 72%);border-radius:50%;animation:14s ease-in-out infinite analysis-profile-breathe;position:absolute;inset:12%}.analysis-profile-svg{width:100%;height:100%;overflow:visible}.analysis-profile-orbits{transform-box:fill-box;transform-origin:50%;stroke:#b18b4d;stroke-width:1px;opacity:.34;stroke-dasharray:2 11;animation:54s linear infinite analysis-profile-rotate}.analysis-profile-grid{stroke:#b18b4d;stroke-width:.7px;opacity:.2;stroke-dasharray:1 8}.analysis-profile-silhouette{stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.82;transform-origin:260px 256px;animation:11s ease-in-out infinite analysis-profile-float}.analysis-profile-connectors{stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.analysis-profile-connectors circle{fill:#d9b978;stroke:none;animation:8s ease-in-out infinite analysis-profile-node}.analysis-profile-connectors circle:nth-child(2n){animation-delay:-2.6s}.analysis-profile-connectors .analysis-profile-core{fill:#9e7b3c;opacity:1;filter:drop-shadow(0 0 7px #c9a96a73)}.analysis-profile-caption{color:#8f6b35;letter-spacing:.18em;text-transform:uppercase;opacity:.8;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:9%}.analysis-profile-caption i{background:#c9a96a;border-radius:50%;width:3px;height:3px}@keyframes analysis-profile-breathe{0%,to{opacity:.55;transform:scale(.93)}50%{opacity:.9;transform:scale(1.07)}}@keyframes analysis-profile-rotate{to{transform:rotate(360deg)}}@keyframes analysis-profile-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@keyframes analysis-profile-node{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:.92;transform:scale(1.2)}}@media (width<=700px){.analysis-profile-art{width:min(92vw,420px);margin:0 auto}.analysis-profile-caption{gap:7px;font-size:8px;bottom:6%}}@media (prefers-reduced-motion:reduce){.analysis-profile-aura,.analysis-profile-orbits,.analysis-profile-silhouette,.analysis-profile-connectors circle{animation:none}}.legal-policy-hero{min-height:500px;padding-bottom:82px}.legal-policy-hero h1{max-width:760px}.legal-policy-content{color:#191917;background:#f0ede5}.legal-policy-layout{grid-template-columns:180px minmax(0,680px);align-items:start;gap:90px;display:grid}.legal-policy-index{color:#9e7b3c;letter-spacing:.14em;flex-direction:column;gap:14px;font-size:10px;display:flex;position:sticky;top:120px}.legal-policy-index .eyebrow{margin-bottom:10px}.legal-policy-layout article{max-width:680px}.legal-policy-meta{color:#9e7b3c;letter-spacing:.16em;margin:0 0 28px;font-size:10px}.legal-policy-layout h2{margin:0 0 18px;font-family:DM Serif Display,serif;font-size:34px;font-weight:400;line-height:1.1}.legal-policy-layout h2:not(:first-of-type){margin-top:54px}.legal-policy-layout article p:not(.legal-policy-meta){color:#6b675e;margin:0 0 20px;font-size:14px;line-height:1.9}.legal-policy-back{color:#191917;align-items:center;gap:8px;margin-top:28px;display:inline-flex}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footer-legal-links a{color:#777268;transition:color .2s}.cookie-consent{z-index:40;color:#d8d1c5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121210f5;border:1px solid #c9a96a73;justify-content:space-between;align-items:center;gap:24px;width:min(720px,100% - 48px);margin:auto;padding:15px 18px;display:flex;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 16px 45px #00000047}.cookie-consent p{margin:0;font-size:11px;line-height:1.6}.cookie-consent button{border:1px solid var(--gold);color:#f1dba8;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:8px 14px;font-size:10px;transition:background .2s,color .2s}.cookie-consent button:hover{color:#171715;background:var(--gold)}@media (width<=900px){.legal-policy-layout{grid-template-columns:1fr;gap:36px}.legal-policy-index{flex-direction:row;align-items:center;gap:16px;position:static}.legal-policy-index .eyebrow{margin:0 auto 0 0}.footer-legal-links{justify-content:flex-start}.cookie-consent{width:calc(100% - 28px);bottom:14px;left:14px;right:14px}}@media (width<=560px){.cookie-consent{flex-direction:column;align-items:flex-start;gap:12px}.cookie-consent button{align-self:flex-end}.legal-policy-layout h2{font-size:29px}}.form-error{color:#9c4936;background:#9c49360f;border:1px solid #9c493673;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.5}.contact-form button:disabled{opacity:.6;cursor:wait}.footer-legal-links{letter-spacing:.02em;font-size:10px!important}.footer-legal-links a{color:#777268!important;margin:0!important;font-size:10px!important;display:inline-block!important}.footer-legal-links a:hover{color:var(--gold-light)!important}.consent-checkbox{align-items:flex-start;gap:9px;line-height:1.55;color:#777268!important;margin:18px 0 4px!important;font-size:11px!important;display:flex!important}.consent-checkbox input{accent-color:#9e7b3c;flex:none;height:14px;width:14px!important;margin:1px 0 0!important}.consent-checkbox a{color:#9e7b3c;text-underline-offset:3px;text-decoration:underline}.consent-checkbox a:hover{color:#191917}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){html.lenis,html.lenis body{scroll-behavior:auto!important}}.product-grid>*,.pillars-grid>*,.card-grid>*,.timeline>*{min-width:0}.product-grid>*>.course-card,.pillars-grid>*>article,.card-grid>*>.insight-card,.timeline>*>div{width:100%;min-width:0}html,body{overflow-x:clip}.custom-cursor,.custom-cursor *{-webkit-user-select:none;user-select:none;pointer-events:none!important}.custom-cursor{z-index:10050;pointer-events:none;mix-blend-mode:difference;will-change:transform,opacity;border:1.5px solid #d4af37;border-radius:999px;place-items:center;width:40px;height:40px;margin-top:-20px;margin-left:-20px;display:none;position:fixed;top:0;left:0;transform:none}.custom-cursor span{opacity:.7;background:#fffc;border-radius:999px;width:1px;height:1px;display:block}@media (hover:hover) and (pointer:fine){.custom-cursor{display:grid}html.custom-cursor-active,html.custom-cursor-active body,html.custom-cursor-active a,html.custom-cursor-active button,html.custom-cursor-active input,html.custom-cursor-active select,html.custom-cursor-active textarea,html.custom-cursor-active [role=button]{cursor:none!important}}@media (pointer:coarse),(hover:none){.custom-cursor{display:none!important}html,body,html *,body *{cursor:auto!important}}@media (prefers-reduced-motion:reduce){.custom-cursor{transition:none!important}}.noise-overlay{z-index:50;opacity:.035;pointer-events:none;mix-blend-mode:soft-light;will-change:transform;width:100vw;height:100vh;animation:.22s steps(6,end) infinite akdere-film-grain-shift;position:fixed;inset:0;transform:translate(0)}@keyframes akdere-film-grain-shift{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(-1px,-1px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.noise-overlay{animation:none}}.course-application-badge{color:#a98645;letter-spacing:.2em;text-transform:uppercase;border:1px solid #c9a96a9e;align-items:center;width:fit-content;margin-bottom:10px;padding:5px 8px 4px;font-size:9px;font-weight:600;line-height:1.1;display:inline-flex}.course-card--vip .course-application-badge{color:#c9a96a;border-color:#d4af37cc}.course-detail-actions .course-application-badge{align-self:center;margin-bottom:0}@media (width<=560px){.course-detail-actions .course-application-badge{align-self:flex-start}}.legal-policy-hero{isolation:isolate;position:relative;overflow:hidden}.legal-policy-hero:before{display:none}.legal-policy-hero-content{z-index:2;position:relative}.legal-astrolabe{z-index:1;aspect-ratio:1;opacity:.13;color:#d4af37;pointer-events:none;width:min(390px,38vw);position:absolute;top:50%;right:max(5vw,40px);transform:translateY(-50%)}.legal-astrolabe svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.legal-astrolabe-ring{transform-origin:180px 180px;transform-box:fill-box;stroke:currentColor;stroke-width:.5px}.legal-astrolabe-ring-a{animation:58s linear infinite legal-astrolabe-spin-a}.legal-astrolabe-ring-b{animation:44s linear infinite reverse legal-astrolabe-spin-b}@keyframes legal-astrolabe-spin-a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes legal-astrolabe-spin-b{0%{transform:rotate(0)scaleY(.94)}to{transform:rotate(360deg)scaleY(.94)}}@media (width<=900px){.legal-astrolabe{opacity:.1;width:330px;right:-10px}}@media (width<=560px){.legal-astrolabe{opacity:.09;width:280px;top:43%;right:-70px}.legal-policy-hero-content{max-width:100%}}@media (prefers-reduced-motion:reduce){.legal-astrolabe-ring-a,.legal-astrolabe-ring-b{animation:none}}html{scroll-behavior:smooth}.legal-policy-toc{flex-direction:column;gap:13px;display:flex}.legal-policy-toc a{color:#989083;transition:color .25s ease,transform .25s var(--ease-out);align-items:baseline;gap:10px;font-size:11px;line-height:1.35;text-decoration:none;display:flex}.legal-policy-toc a span:first-child{color:#b1a58e;letter-spacing:.1em;min-width:20px;font-size:10px}.legal-policy-toc a span:last-child{max-width:150px}.legal-policy-toc a:hover,.legal-policy-toc a:focus-visible,.legal-policy-toc a.is-active{color:#9e7b3c}.legal-policy-toc a.is-active{transform:translate(4px)}.legal-policy-toc a.is-active span:first-child{color:#d4af37}.legal-policy-section{scroll-margin-top:120px}@media (width<=900px){.legal-policy-toc{flex-flow:wrap;gap:10px 18px}.legal-policy-toc a span:last-child{max-width:none}}@media (width<=560px){html{scroll-behavior:auto}.legal-policy-toc{grid-template-columns:1fr;gap:9px;display:grid}.legal-policy-toc a.is-active{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal-policy-toc a{transition:none}}html,body,#root{max-width:100%;overflow-x:hidden}img,video,svg{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}@media (width<=600px){.container,.footer-grid,.footer-bottom,.page-hero .narrow{width:calc(100% - 32px)}.nav-wrap{gap:10px;height:68px;padding:0 16px}.brand-original-logo{width:122px;height:38px}.brand-original-logo img{max-width:122px;height:34px}.mobile-toggle{border:1px solid #c9a96a57;border-radius:999px;width:48px;min-width:48px;height:48px;min-height:48px}.mobile-menu{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 68px);padding:16px 20px 28px;top:68px;right:0;overflow-y:auto}.mobile-menu>a,.mobile-menu summary{align-items:center;min-height:48px}.hero{min-height:auto}.hero-content{gap:18px;padding-top:104px;padding-bottom:74px}.hero-copy{max-width:100%}.page-hero .narrow{padding-top:76px}.hero-copy h1,.page-hero h1,.course-detail-hero h1,.analysis-lab-hero h1,.contact-hero h1,.academy-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,12vw,52px);line-height:.98}.eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:9px}.hero-text,.page-intro,.course-detail-hero .page-intro{max-width:100%;font-size:14px;line-height:1.7}.hero-actions,.course-detail-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.hero-actions .button,.course-detail-actions .button,.contact-form .button,.empty-courses .button{width:100%;min-height:48px}.hero-actions .text-link{align-self:flex-start;min-height:44px}.hero-visual{min-height:360px;margin-top:-4px}.hero-portrait-frame{height:360px}.hero-portrait-image{max-width:112%;height:360px}.scroll-cue{display:none}.section{padding:64px 0}.split-heading,.consultation-grid,.contact-page-grid,.story-grid,.method-image-band,.course-detail-overview,.course-impact-inner{gap:28px}.split-heading h2,.academy-top h2,.body-language-heading h2,.course-detail-overview h2,.course-impact-section h2,.course-detail-footer-cta h2,.contact-aside h2{font-size:clamp(36px,11vw,48px)}.card-grid,.pillars-grid,.product-grid,.course-detail-columns,.analysis-test-selector,.analysis-result-grid{grid-template-columns:1fr}.card-grid,.pillars-grid,.product-grid{gap:12px;margin-top:38px}.quote-band{padding:58px 0}.quote-content blockquote{margin:20px 0 28px;font-size:clamp(29px,8.5vw,38px)}.footer-grid{gap:28px;margin-bottom:36px}.academy-hero,.contact-hero,.analysis-lab-hero{min-height:auto;padding-bottom:44px}.academy-hero-inner,.contact-hero-inner{grid-template-columns:1fr;gap:0}.academy-perception-graphic,.contact-hero-graphic{min-height:190px;margin-top:4px}.analysis-lab-hero{padding-bottom:52px}.analysis-lab-orbit{width:230px;height:230px;top:13%;right:-48px}.analysis-lab-note{padding:28px 0 48px}.analysis-lab-note-inner{gap:12px}.analysis-assessment-section{padding:64px 0}.analysis-assessment-heading{margin-bottom:30px}.analysis-assessment-heading h2{font-size:clamp(36px,11vw,48px)}.analysis-assessment-shell{border-radius:18px;padding:16px}.analysis-assessment-option{min-height:88px}.analysis-test-card{min-height:200px;padding:20px}.course-card{height:auto;min-height:0}.course-card .product-visual,.course-card--vip .product-visual{aspect-ratio:16/9;flex-basis:auto;min-height:0}.course-card .product-info{min-height:0;padding:16px}.course-card .product-visual .course-visual-title{max-width:78%;font-size:clamp(21px,6.4vw,28px)}.course-card .product-bottom{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.course-card .product-bottom .premium-course-button{width:100%;min-height:48px}.academy-searchbar{max-width:100%;margin-top:28px}.academy-searchbar input{min-height:44px;font-size:13px}.filter-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px}.favorite-filter,.filter-toggle,.clear-filters,.filter-row button,.academy-searchbar button{min-height:44px;padding:10px 12px}.favorite-filter,.filter-toggle{border:1px solid #75613c42;flex:auto;justify-content:center}.clear-filters{margin-left:0}.filter-row{margin:30px 0 24px}.course-detail-hero{min-height:auto;padding-bottom:48px}.course-detail-hero-inner{width:calc(100% - 32px)}.course-detail-hero h1{font-size:clamp(38px,11vw,52px)}.course-detail-hero-grid{gap:26px;padding-bottom:0}.course-detail-index{width:min(100%,148px);min-height:132px;padding:16px}.course-detail-index strong{font-size:58px}.course-detail-panel--dark{padding:22px}.course-impact-section{padding:58px 0}.contact-form,.contact-form.large{padding:20px 16px}.contact-form input,.contact-form select,.contact-form textarea{min-height:48px;font-size:16px}.contact-form textarea{min-height:120px}.office-list{margin-top:32px}.cookie-consent{width:calc(100% - 24px);padding:14px;bottom:12px;left:12px;right:12px}.cookie-consent button{min-height:44px;padding:10px 14px}}@media (width>=601px) and (width<=900px){.container,.footer-grid,.footer-bottom,.page-hero .narrow{width:calc(100% - 64px)}.hero-copy h1,.page-hero h1,.course-detail-hero h1{font-size:clamp(48px,8vw,70px)}}@media (width<=600px){.method-hero{align-items:stretch;padding-bottom:34px}.method-hero>.method-architecture{aspect-ratio:480/420;opacity:.72;order:2;width:min(100%,280px);max-width:280px;height:auto;margin:12px auto 0;position:relative;top:auto;right:auto;transform:none}.method-hero>.reveal{order:1;width:100%}.method-hero .architecture-vector{width:100%;height:auto;display:block}}@media (width<=768px){.page-hero.method-hero{flex-direction:column;align-items:stretch;min-height:auto;padding-bottom:34px;display:flex}.page-hero.method-hero>.reveal.container.narrow{order:1;padding-top:76px;width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.page-hero.method-hero>.method-architecture{aspect-ratio:480/420;opacity:.72;order:2;height:auto;display:grid;width:min(100%,280px)!important;max-width:280px!important;margin:12px auto 0!important;position:relative!important;inset:auto!important;transform:none!important}.page-hero.method-hero>.method-architecture .architecture-vector{width:100%;height:auto;display:block}}.scroll-to-top{z-index:60;color:#f1dba8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),background .18s ease,color .18s ease;background:#121210e0;border:1px solid #c9a96a94;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.94);box-shadow:0 12px 30px #00000047}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.scroll-to-top:hover,.scroll-to-top:focus-visible{color:#171715;background:var(--gold);outline:none}.scroll-to-top:active{transform:scale(.95)}.course-detail-mobile-cta{display:none}@media (width<=600px){.scroll-to-top{width:44px;height:44px;bottom:24px;right:16px}body:has(.course-detail-page) .scroll-to-top{bottom:calc(88px + env(safe-area-inset-bottom))}.course-detail-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.course-detail-mobile-cta{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#121210db;border-top:1px solid #c9a96a47;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0000003d}.course-detail-mobile-cta .button{justify-content:center;width:100%;min-height:48px}}@media (width<=900px){.mobile-menu .mobile-menu-inline-link{justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.mobile-menu .mobile-menu-cta{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.mobile-menu:not(.show)>*{opacity:0;transform:translateY(-10px)}.mobile-menu.show>*{animation:mobile-menu-item-in .34s var(--ease-out)both}.mobile-menu.show>:first-child{animation-delay:35ms}.mobile-menu.show>:nth-child(2){animation-delay:80ms}.mobile-menu.show>:nth-child(3){animation-delay:.125s}.mobile-menu.show>:nth-child(4){animation-delay:.17s}.mobile-menu.show>:nth-child(5){animation-delay:.215s}.mobile-menu.show>:nth-child(6){animation-delay:.26s}.mobile-menu.show>:nth-child(7){animation-delay:.305s}}@keyframes mobile-menu-item-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu:not(.show)>*,.mobile-menu.show>*{opacity:1;animation:none;transform:none}}@media (width<=900px){.mobile-toggle{z-index:61;position:relative}.mobile-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out);background:#0009;position:fixed;inset:0}.mobile-backdrop.show{opacity:1;pointer-events:auto}.mobile-menu{z-index:60;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}}.course-card .product-visual{position:relative}.course-card .course-favorite-button{z-index:10;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:16px;right:16px}.course-card .course-visual-title{text-align:left;max-width:none;left:20px;right:76px}@media (width<=600px){.course-card .course-favorite-button{top:14px;right:14px}.course-card .course-visual-title{max-width:none;left:18px;right:74px}}.course-card .course-visual-copy{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:20px;left:20px;right:76px}.course-card .course-visual-copy>span{z-index:2;letter-spacing:.15em;font-size:9px;line-height:1.2;display:block;position:relative}.course-card .course-visual-copy .course-visual-title{text-align:left;max-width:100%;margin:0;padding:0;font-size:clamp(17px,2.2vw,28px);line-height:1.06;display:block;position:relative;inset:auto}@media (width<=900px){.course-card .course-visual-copy{gap:7px;bottom:18px;left:18px;right:74px}.course-card .course-visual-copy .course-visual-title{font-size:23px}}@media (width<=600px){.course-card .course-visual-copy{bottom:18px;left:18px;right:74px}.course-card .course-visual-copy .course-visual-title{font-size:22px}}@media (hover:hover) and (pointer:fine){.course-card{transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out);will-change:transform,box-shadow}.course-card:hover{transform:translateY(-7px)scale(1.015);box-shadow:0 24px 42px #3b352b3d,0 5px 14px #1816121f}}@media (prefers-reduced-motion:reduce){.course-card{transition:none}.course-card:hover{transform:none}}.hero-portrait-frame{isolation:isolate}.hero-portrait-skeleton{z-index:1;opacity:1;width:min(68%,360px);height:92%;transition:opacity .45s var(--ease-out),transform .7s var(--ease-out);pointer-events:none;background:radial-gradient(at 50% 22%,#e1c88e3d,#0000 28%),linear-gradient(115deg,#262b38d9,#c9a96a29 48%,#0a0a09eb);border:1px solid #e1c88e1f;border-radius:46% 46% 12% 12%;animation:1.8s ease-in-out infinite hero-portrait-skeleton-pulse;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 50px #c9a96a1f}.hero-portrait-skeleton:after{content:"";border-radius:inherit;animation:hero-portrait-skeleton-shimmer 1.6s var(--ease-in-out)infinite;background:linear-gradient(105deg,#0000 20%,#ffffff14 48%,#0000 72%);position:absolute;inset:0;transform:translate(-110%)}.hero-portrait-skeleton.is-hidden{opacity:0;animation:none;transform:translate(-50%)scale(.98)}.hero-portrait-image{opacity:0;transition:opacity .75s var(--ease-out),transform .85s var(--ease-out),filter .5s ease-out;transform:translateY(32px);-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hero-portrait-image.is-loaded{opacity:1;transform:translateY(0)}@keyframes hero-portrait-skeleton-pulse{0%,to{opacity:.56}50%{opacity:.88}}@keyframes hero-portrait-skeleton-shimmer{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.hero-portrait-skeleton,.hero-portrait-skeleton:after{animation:none}.hero-portrait-image,.hero-portrait-image.is-loaded{transition:opacity .01ms;transform:none}}.hero-portrait-frame>picture{display:contents}.hero-portrait-depth-group{--depth-x:0px;--depth-y:0px;perspective:900px}.hero-portrait-depth-group .hero-portrait-lion{z-index:0;width:min(124%,760px);height:auto;transform:translate3d(var(--depth-x),calc(var(--depth-y) + 132px),0)translateX(-50%)scale(.88);transform-origin:bottom;opacity:0;filter:blur(6px)drop-shadow(0 20px 32px #00000052);transition:transform 1s var(--ease-out),opacity 1s var(--ease-out),filter 1s var(--ease-out);pointer-events:none;display:block;position:absolute;bottom:-8%;left:50%}.hero-portrait-depth-group:hover .hero-portrait-lion{transform:translate3d(var(--depth-x),calc(var(--depth-y) - 140px),0)translateX(-50%)scale(1.08);opacity:.2;filter:blur(4px)drop-shadow(0 24px 38px #00000061)}.hero-portrait-depth-group .hero-portrait-image{z-index:20;filter:brightness(.9)contrast(1.03)saturate(.94)drop-shadow(0 24px 30px #0000004d);transition:opacity .75s var(--ease-out),transform .85s var(--ease-out),filter .5s ease-out;position:relative}.hero-portrait-depth-group:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(#0a0a0900 0%,#0a0a09b8 55%,#0a0a09 100%);position:absolute;inset:58% 0 0}.hero-portrait-depth-group .hero-portrait-image.is-loaded{transform:translate3d(calc(var(--depth-x)*-.35),calc(var(--depth-y)*-.35),0)}.hero-portrait-depth-group:hover .hero-portrait-image.is-loaded{filter:brightness(1.06)contrast(1.05)saturate(1.02)drop-shadow(0 28px 36px #00000061)}@media (hover:none),(pointer:coarse){.hero-portrait-depth-group .hero-portrait-lion{opacity:.14;animation:7s ease-in-out infinite hero-lion-breathe;transform:translate(0)translate(-50%)scale(1.02)}.hero-portrait-depth-group .hero-portrait-image.is-loaded{transform:none}}@keyframes hero-lion-breathe{0%,to{opacity:.1;transform:translateY(6px)translate(-50%)scale(1)}50%{opacity:.17;transform:translateY(-8px)translate(-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-portrait-depth-group .hero-portrait-lion,.hero-portrait-depth-group .hero-portrait-image,.hero-portrait-depth-group:hover .hero-portrait-lion,.hero-portrait-depth-group:hover .hero-portrait-image.is-loaded{transition:none;animation:none;transform:translate(-50%)}.hero-portrait-depth-group .hero-portrait-image,.hero-portrait-depth-group:hover .hero-portrait-image.is-loaded{transform:none}}.hero{overflow:clip visible}.hero-portrait-depth-group .hero-portrait-image,.hero-portrait-depth-group .hero-portrait-image.is-loaded,.hero-portrait-depth-group:hover .hero-portrait-image.is-loaded{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:1!important}.hero-portrait-depth-group:before{content:"";z-index:1;pointer-events:none;filter:blur(26px);opacity:.5;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out),filter .9s var(--ease-out);background:radial-gradient(at 50% 43%,#e1b94e3d 0%,#ab843024 34%,#5845230f 55%,#0000 74%);border-radius:48% 48% 34% 34%;position:absolute;inset:7% 4% 3%;transform:scale(.78)}.hero-portrait-depth-group:hover:before{opacity:.72;filter:blur(30px);transform:scale(.9)}@media (hover:none),(pointer:coarse){.hero-portrait-depth-group:before{opacity:.42;transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.hero-portrait-depth-group:before,.hero-portrait-depth-group:hover:before{transition:none;transform:scale(.84)}}.site-header{transition:transform .5s ease-in-out,opacity .5s ease-in-out,background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.site-header.is-focus-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.scroll-to-top.is-focus-hidden{opacity:0;pointer-events:none;transform:translateY(12px)scale(.94)}@media (prefers-reduced-motion:reduce){.site-header,.scroll-to-top{transition-duration:.01ms}}.contact-form.large select{color:#191917;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#b18b4d;background-color:#f4f1e8;border:1px solid #bdb7ab;border-radius:2px;padding:10px 12px}.contact-form.large select option,.contact-form.large select optgroup{color:#191917;background-color:#f4f1e8}.contact-form.large select option:hover,.contact-form.large select option:focus,.contact-form.large select option:checked{color:#191917;background:#e8d6aa}@media (width<=600px){.contact-form.large select{min-height:44px;font-size:16px}}.hero-portrait-depth-group .hero-portrait-lion,.hero-portrait-depth-group .hero-portrait-image,.custom-cursor{will-change:transform,opacity}.route-loading{opacity:.92;background:linear-gradient(#0a0a09f5,#0a0a09d1);min-height:60vh}@media (prefers-reduced-motion:reduce){.hero-portrait-depth-group .hero-portrait-lion,.hero-portrait-depth-group .hero-portrait-image,.custom-cursor{will-change:auto}}.sound-toggle{width:32px;height:32px;color:var(--gold,#d4af37);background:0 0;border:1px solid #d4af376b;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,transform .16s;display:inline-grid}.sound-toggle:hover,.sound-toggle:focus-visible{color:#f1dba8;border-color:#f1dba8e6;outline:none}.sound-toggle:active{transform:scale(.96)}@media (width<=700px){.sound-toggle{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.sound-toggle{transition:none}}@media (hover:hover) and (pointer:fine){:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary,.dark-gold-secondary,.premium-course-button,.favorite-button).is-magnetic-hover{transform:translate3d(var(--magnetic-x,0px),calc(var(--magnetic-y,0px) - 2px),0);transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .35s,filter .35s}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary,.dark-gold-secondary,.premium-course-button,.favorite-button).is-magnetic-hover:active{transform:translate3d(var(--magnetic-x,0px),var(--magnetic-y,0px),0)scale(.975)}}@media (prefers-reduced-motion:no-preference){:is(.button,.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary,.dark-gold-secondary,.premium-course-button,.favorite-button,.mobile-toggle,.sound-toggle,.language-toggle):active:not(:disabled){transition-duration:80ms;transform:scale(.975)}}@media (hover:hover) and (pointer:fine){.custom-cursor.is-click-pulse{background:#ffe07e33;border-color:#fff1bd;box-shadow:0 0 0 3px #f5d68b40,0 0 34px #d4af379e,inset 0 0 20px #fff4bf33}:is(.button-gold,.nav-cta,.mobile-cta,.dark-gold-primary,.dark-gold-secondary,.premium-course-button,.favorite-button).is-magnetic-click{box-shadow:0 0 0 2px #ffe7a62e,0 0 28px #d4af3785,0 10px 24px #4a361333,inset 0 1px #fff6d26b}}.hero-portrait-frame,.hero-portrait-depth-group{background:0 0;border:0;outline:0}.hero-portrait-depth-group .hero-portrait-image,.hero-portrait-depth-group .hero-portrait-image.is-loaded,.hero-portrait-depth-group:hover .hero-portrait-image.is-loaded{-webkit-mask-image:radial-gradient(78% 98% at 50% 42%,#000 43%,#000000fc 61%,#000000c7 77%,#0000 100%);mask-image:radial-gradient(78% 98% at 50% 42%,#000 43%,#000000fc 61%,#000000c7 77%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-portrait-skeleton{border:0}.consulting-page{color:#191917;background:#f2eee5;overflow:hidden}.consulting-hero{color:#f2eee5;background:#0a0a09;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.consulting-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 42%,#c9a96a1f,#0000 34%),linear-gradient(115deg,#0a0a09 0%,#0d0d0c 58%,#18150f 100%);position:absolute;inset:0}.consulting-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;min-height:720px;display:grid;position:relative}.consulting-hero-copy{max-width:650px;padding:110px 0 90px}.consulting-hero h1{letter-spacing:-.065em;max-width:700px;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:.92}.consulting-hero h1 i,.consulting-section-heading h2 i,.consulting-cta h2 i{color:#c9a96a;font-weight:400}.consulting-lead{color:#e5d4ac;max-width:500px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,30px);line-height:1.2}.consulting-intro{color:#f2eee5a8;max-width:520px;margin-top:22px;font-size:14px;line-height:1.8}.consulting-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.consulting-actions .text-link{color:#e3c887}.consulting-motif{width:min(48vw,560px);height:84%;opacity:calc(.72 + var(--motif-proximity,0)*.12);transform:translate3d(var(--motif-pointer-x,0px),calc(var(--parallax-y,0px) + var(--motif-pointer-y,0px)),0);will-change:transform,opacity;transition:opacity .5s ease-out;position:absolute;top:8%;right:-2%}.consulting-motif svg{fill:none;stroke:#e1c88e73;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;animation:12s ease-in-out infinite consulting-motif-breathe;overflow:visible}.consulting-motif circle:not(.consulting-motif-core){fill:#e1c88ec7;stroke:#fff0bd73}.consulting-motif-orbit{border:1px solid #c9a96a2e;border-radius:50%;position:absolute;inset:14%;transform:rotate(-18deg)scaleX(.54)}.consulting-motif-orbit-inner{border-color:#e1c88e38;inset:28%;transform:rotate(32deg)scaleX(.42)}@keyframes consulting-motif-breathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.9;transform:scale(1.018)}}.consulting-hero-index{z-index:2;color:#c9a96a;letter-spacing:.24em;font-size:10px;position:absolute;bottom:48px;right:6%}.consulting-hero-index span{color:#f2eee54d;margin:0 8px}.consulting-approach{padding-top:120px}.consulting-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:80px;display:grid}.consulting-section-heading h2,.consulting-cta h2{letter-spacing:-.055em;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.98}.consulting-section-heading>p,.consulting-cta>div:last-child>p{color:#6c675e;font-size:14px;line-height:1.85}.consulting-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(230px,auto);gap:16px;margin-top:64px;display:grid}.consulting-bento-card{isolation:isolate;background:#ffffff61;border:1px solid #26221b1a;border-radius:22px;flex-direction:column;min-height:240px;padding:28px;transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #332a1c0d}.consulting-bento-card:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#fff8dc0f 42%,#e1c88e6b 50%,#fff8dc14 58%,#0000 100%);width:42%;height:170%;position:absolute;top:-35%;left:-70%;transform:translate(-120%)rotate(12deg)}.consulting-bento-card:hover{border-color:#a07d3d7a;transform:translateY(-8px);box-shadow:0 22px 52px #332a1c21,0 0 34px #c9a96a29}.consulting-bento-card:hover:after{opacity:1;animation:.7s ease-out forwards consulting-card-glint}.consulting-bento-card:first-child{color:#f2eee5;background:#171613;grid-row:span 2}.consulting-bento-card:first-child p{color:#f2eee59e}.consulting-bento-card:nth-child(2){grid-column:span 2}.consulting-card-number{color:#a8874f;letter-spacing:.18em;font-size:10px}.consulting-bento-card>svg{color:#a8874f;margin-top:36px}.consulting-bento-card h3{letter-spacing:-.035em;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,34px);font-weight:400}.consulting-bento-card p{color:#6c675e;max-width:420px;margin-top:auto;padding-top:20px;font-size:13px;line-height:1.7}.consulting-card-mark{color:#a8874f;font-size:22px;position:absolute;top:28px;right:28px}.consulting-quote{color:#f2eee5;background:#171613;padding:120px 0}.consulting-quote-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.consulting-quote-inner>svg{color:#c9a96a}.consulting-quote blockquote{letter-spacing:-.04em;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,58px);line-height:1.05}.consulting-quote blockquote i{color:#c9a96a;font-weight:400}.consulting-quote .quote-line{background:#c9a96a;width:100px;height:1px;margin-top:30px}.consulting-cta-section{padding:120px 0}.consulting-cta{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:80px;display:grid}.consulting-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@keyframes consulting-card-glint{0%{transform:translate(-120%)rotate(12deg)}to{transform:translate(440%)rotate(12deg)}}@media (width<=760px){.consulting-hero,.consulting-hero-grid{min-height:720px}.consulting-hero-grid{display:block}.consulting-hero-copy{z-index:2;padding:120px 0 80px;position:relative}.consulting-hero h1{font-size:clamp(48px,14vw,74px)}.consulting-intro{max-width:390px}.consulting-motif{opacity:.3;width:100vw;height:68%;top:30%;right:-30%}.consulting-actions{flex-direction:column;align-items:stretch;gap:12px}.consulting-actions .button{width:100%}.consulting-section-heading,.consulting-cta{grid-template-columns:1fr;gap:28px}.consulting-bento{grid-template-columns:1fr;margin-top:42px}.consulting-bento-card:first-child,.consulting-bento-card:nth-child(2){grid-area:auto}.consulting-bento-card{min-height:230px}.consulting-approach,.consulting-cta-section{padding-top:80px;padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.consulting-motif svg{animation:none}.consulting-bento-card{transition:none}.consulting-bento-card:after{opacity:0!important;animation:none!important}}.custom-interest-dropdown{z-index:20;position:relative}.custom-interest-trigger{color:#191917;text-align:left;cursor:pointer;background:#f4f1e8;border:1px solid #bdb7ab;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.custom-interest-trigger:hover,.custom-interest-dropdown.is-open .custom-interest-trigger{background:#fbf8ef;border-color:#b18b4d;box-shadow:0 0 0 3px #b18b4d1a}.custom-interest-trigger:focus-visible{outline-offset:2px;outline:2px solid #b18b4d}.custom-interest-trigger .is-placeholder{color:#6c675e}.custom-interest-trigger svg{color:#8f6d37;transition:transform .2s}.custom-interest-dropdown.is-open .custom-interest-trigger svg{transform:rotate(180deg)}.custom-interest-menu{z-index:40;animation:custom-interest-menu-in .18s var(--ease-out);background:#f4f1e8;border:1px solid #b18b4d73;border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 34px #1f191029}.custom-interest-menu li{color:#191917;cursor:pointer;border-radius:3px;min-height:42px;padding:11px 12px;font-size:14px;transition:background-color .16s,color .16s,transform .16s}.custom-interest-menu li:hover,.custom-interest-menu li:focus-visible,.custom-interest-menu li.is-selected{color:#191917;background:#e8d6aa;outline:none}.custom-interest-menu li:hover{transform:translate(2px)}@keyframes custom-interest-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.custom-interest-trigger{min-height:48px;font-size:16px}.custom-interest-menu li{min-height:46px;padding-top:13px;padding-bottom:13px;font-size:16px}}@media (prefers-reduced-motion:reduce){.custom-interest-menu,.custom-interest-trigger,.custom-interest-trigger svg,.custom-interest-menu li{transition:none;animation:none}}.consulting-bento-card:first-child{overflow:hidden}.consulting-card-content{z-index:20;flex-direction:column;flex:1;justify-content:space-between;min-height:100%;display:flex;position:relative}.consulting-card-top{flex-direction:column;align-items:flex-start;display:flex}.consulting-card-top>svg{margin-top:36px}.consulting-card-visual{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 0;display:flex}.consulting-facial-line-art{width:auto;max-width:100%;height:auto;max-height:180px;box-shadow:none;pointer-events:none;opacity:.72;mix-blend-mode:screen;filter:brightness(1.12)saturate(1.08);object-fit:contain;object-position:center;background:0 0;border:0;padding:0;transition:opacity .5s ease-out,filter .5s ease-out,transform .5s ease-out;display:block;position:static;transform:scale(1);margin:0!important}.consulting-bento-card:first-child .consulting-card-content>p{margin-top:0}@keyframes consulting-facial-breathe{0%,to{filter:brightness(1.42)saturate(1.12)drop-shadow(0 0 5px #e1c88e33);transform:scale(1)}50%{filter:brightness(1.68)saturate(1.2)drop-shadow(0 0 14px #e1c88e75);transform:scale(1.045)}}@media (hover:hover) and (pointer:fine){.consulting-bento-card:first-child:hover .consulting-facial-line-art{opacity:.9;animation:4.2s ease-in-out infinite consulting-facial-breathe}}@media (width<=760px){.consulting-card-visual{padding:16px 0}.consulting-facial-line-art{opacity:.62;max-width:100%;max-height:180px}}@media (prefers-reduced-motion:reduce){.consulting-facial-line-art{transition:none;animation:none!important}}.analysis-observation-eye{overflow:visible}.analysis-eye-aura{fill:url(#analysis-eye-aura);stroke:none;opacity:.72;animation:12s ease-in-out infinite analysis-eye-aura-breathe}.analysis-eye-orbits{stroke:#b18b4d;stroke-width:.8px;opacity:.42;stroke-dasharray:1 9;transform-box:fill-box;transform-origin:50%;animation:48s linear infinite analysis-eye-orbit}.analysis-eye-rings{stroke:#b18b4d;stroke-width:.75px;opacity:.36;stroke-dasharray:1 7}.analysis-eye-rings circle:nth-child(3){stroke:#a77f3e;stroke-width:1px;opacity:.72}.analysis-eye-lid{stroke:#9e7b3c;stroke-width:1.2px;opacity:.78}.analysis-eye-lid-inner{stroke:#b18b4d;stroke-width:.8px;opacity:.54}.analysis-eye-pupil{fill:#9e7b3c1f;stroke:#9e7b3c;stroke-width:1px;animation:7s ease-in-out infinite analysis-eye-pupil-pulse}.analysis-eye-crosshair{stroke:#b18b4d;stroke-width:.65px;opacity:.35}.analysis-eye-nodes circle{fill:#d9b978;stroke:none;animation:5.5s ease-in-out infinite analysis-eye-node-pulse}.analysis-eye-nodes circle:nth-child(2){animation-delay:-1.4s}.analysis-eye-nodes circle:nth-child(3){animation-delay:-2.8s}.analysis-eye-nodes circle:nth-child(4){animation-delay:-4.2s}@keyframes analysis-eye-aura-breathe{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.86;transform:scale(1.06)}}@keyframes analysis-eye-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes analysis-eye-pupil-pulse{0%,to{opacity:.52}50%{opacity:.95}}@keyframes analysis-eye-node-pulse{0%,to{opacity:.38;transform:scale(.76)}50%{opacity:.95;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.analysis-eye-aura,.analysis-eye-orbits,.analysis-eye-pupil,.analysis-eye-nodes circle{animation:none!important}}@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-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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
