/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-full{top:100%}.right-0{right:0}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[0\.25em\]{margin-right:.25em}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[clamp\(56px\,8vw\,104px\)\]{margin-bottom:clamp(56px,8vw,104px)}.mb-\[clamp\(80px\,12vw\,150px\)\]{margin-bottom:clamp(80px,12vw,150px)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[100\/60\]{aspect-ratio:100/60}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[3px\]{width:3px}.w-full{width:100%}.w-px{width:1px}.max-w-\[1100px\]{max-width:1100px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-bottom{transform-origin:bottom}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[0\.3em\]{gap:.3em}.gap-\[0\.4em\]{gap:.4em}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-900>:not(:last-child)){border-color:var(--color-neutral-900)}.self-center{align-self:center}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--sv\)\]{border-color:var(--sv)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-red-600{border-color:var(--color-red-600)}.border-red-700{border-color:var(--color-red-700)}.border-stone-700{border-color:var(--color-stone-700)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-\[var\(--sv\)\]{background-color:var(--sv)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/40{background-color:color-mix(in oklab,var(--color-neutral-900) 40%,transparent)}}.bg-neutral-900\/50{background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/50{background-color:color-mix(in oklab,var(--color-neutral-900) 50%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/80{background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/80{background-color:color-mix(in oklab,var(--color-neutral-950) 80%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-900\/90{background-color:#82181ae6}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/90{background-color:color-mix(in oklab,var(--color-red-900) 90%,transparent)}}.bg-stone-800{background-color:var(--color-stone-800)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-br{--tw-gradient-position:to bottom 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\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-black\/90{--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-neutral-800{--tw-gradient-from:var(--color-neutral-800);--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-neutral-950{--tw-gradient-via:var(--color-neutral-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to:var(--color-black);--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-cover{object-fit:cover}.object-center{object-position:center}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[clamp\(20px\,4\.5vw\,56px\)\]{padding-inline:clamp(20px,4.5vw,56px)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[clamp\(80px\,14vh\,160px\)\]{padding-block:clamp(80px,14vh,160px)}.pt-0{padding-top:0}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[18px\]{padding-bottom:18px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[length\:clamp\(30px\,4\.6vw\,60px\)\]{font-size:clamp(30px,4.6vw,60px)}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[var\(--sv\)\]{color:var(--sv)}.text-black{color:var(--color-black)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-stone-100{color:var(--color-stone-100)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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)}.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}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[800ms\]{--tw-duration:.8s;transition-duration:.8s}.duration-\[1100ms\]{--tw-duration:1.1s;transition-duration:1.1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:scale-y-100:is(:where(.group):hover *){--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-\[var\(--gl\)\]:is(:where(.group):hover *){color:var(--gl)}.group-hover\:text-\[var\(--sv\)\]:is(:where(.group):hover *){color:var(--sv)}.group-hover\:text-stone-300:is(:where(.group):hover *){color:var(--color-stone-300)}.group-hover\:text-zinc-400:is(:where(.group):hover *){color:var(--color-zinc-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.first\:mt-0:first-child{margin-top:0}@media(hover:hover){.hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.hover\:border-zinc-600:hover{border-color:var(--color-zinc-600)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-900\/40:hover{background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.hover\:bg-neutral-900\/40:hover{background-color:color-mix(in oklab,var(--color-neutral-900) 40%,transparent)}}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-red-600:focus{border-color:var(--color-red-600)}.focus\:border-zinc-500:focus{border-color:var(--color-zinc-500)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-red-600:focus{--tw-ring-color:var(--color-red-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-\[0\.8fr_1\.5fr_1\.5fr\]{grid-template-columns:.8fr 1.5fr 1.5fr}.md\:grid-cols-\[0\.8fr_2\.2fr\]{grid-template-columns:.8fr 2.2fr}.md\:grid-cols-\[40px_240px_1fr\]{grid-template-columns:40px 240px 1fr}.md\:grid-cols-\[60px_240px_1fr\]{grid-template-columns:60px 240px 1fr}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-24{gap:calc(var(--spacing) * 24)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_a\]\:text-red-400 a{color:var(--color-red-400)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:my-1 p{margin-block:var(--spacing)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}:root,[data-theme=dark]{--c0:#000;--c1:#000;--c2:#000;--c3:#000;--c4:#242424;--sv:#fff;--sd:#ffffff8c;--sl:#ffffff1a;--sl-light:#ffffff0d;--gl:#fff;--gd:#ffffffa6;--gf:#ffffff0d;--mu:#8e8e8e;--word-dim:#454545;--word-lit:#fff;--fd:"Libre Bodoni", serif;--fu:"Jost", sans-serif;--fb:"DM Sans", sans-serif;--fm:"IBM Plex Mono", monospace;--fs:"Libre Bodoni", serif;--sp:clamp(140px, 16vw, 240px);--secpad:calc(var(--sp) / 2);--h1:clamp(50px, 9.05vw, 130px);--h2:clamp(36px, 5.25vw, 84px);--h3:clamp(28px, 3.5vw, 52px);--hsub:clamp(20px, 2.4vw, 34px);--body-lg:clamp(17px, 2vw, 22px);--body:15px;--eyebrow:13px;--ease-editorial:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--t-micro:.12s;--t-hover:.3s;--t-reveal:.6s;--t-elevate:.45s;--int-accent:#3f6477;--int-accent-deep:#366177;--int-glow:#3f647733}:root[data-theme=light]{--c0:#edeff1;--c1:#f1f2f4;--c2:#f7f8f9;--c3:#fbfbfc;--c4:#dee1e6;--sv:#14161a;--sd:#14161a8c;--sl:#14161a1a;--sl-light:#14161a0d;--gl:#14161a;--gd:#565b63;--gf:#14161a0d;--mu:#8a9098;--word-dim:#8b9099;--word-lit:#14161a;color-scheme:light}html{scroll-behavior:smooth;background-color:var(--c1);scroll-snap-type:y proximity;scroll-padding-top:70px}body{background:var(--c1);color:var(--gl);font-family:var(--fb);box-sizing:border-box;margin:0;padding:0;font-weight:300;line-height:1.7;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:999;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}.tex-glow{isolation:isolate;position:relative}.tex-glow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(115% 80% at 78% 16%,#ffffff0e,#ffffff05,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.tex-glow.tex-glow--alt:before{background:radial-gradient(115% 80% at 18% 82%,#ffffff0d,#ffffff05,#0000 60%)}.tex-topo{isolation:isolate;position:relative}.tex-topo:after{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:repeating-radial-gradient(circle at 80% 30%,#0000 0,#0000 26px,#ffffffe6,#0000 28px);background-size:220px 220px;position:absolute;top:0;right:0;bottom:0;left:0}.w{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4.5vw,56px)}.ww{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4.5vw,56px)}#prog{z-index:980;background:var(--sv);width:0%;height:2px;transition:width 70ms linear;position:fixed;top:0;left:0}#bar{z-index:900;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--sl);background:#060d0af0;justify-content:space-between;align-items:center;gap:20px;padding:9px clamp(20px,4.5vw,56px);transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}#bar.on{transform:translateY(0)}.bar-left{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--mu);align-items:center;gap:18px;font-size:11px;display:flex}.bar-left strong{color:var(--sv);font-weight:500}.bar-pipe{color:#7a96a833}.bar-btn{font-family:var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--c1);background:var(--sv);white-space:nowrap;transition:background .3s ease,transform .3s ease,box-shadow var(--t-micro) var(--ease-editorial);padding:8px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.bar-btn:hover{background:var(--gl);transform:translateY(-2px)}.bar-btn:active{box-shadow:inset 0 0 0 2px var(--int-accent-deep);transform:translateY(0)scale(.98)}.meet-hl,.enemy-hl,.gap-hl,.other-hl,.frank-hl,.sess-hl,.testi-hl,.faq-hl,.decision-hl,.oc-hl{font-weight:300!important}.eyebrow{font-family:var(--fb);font-size:var(--eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--sv);margin-bottom:48px;font-weight:500;display:block}.section-num{font-family:var(--fd);color:var(--sv);opacity:.15;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;font-size:clamp(80px,11vw,136px);font-weight:700;line-height:.8}.eyebrow.center{text-align:center}.btn{background:var(--sv);color:var(--c1);font-family:var(--fu);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:14px;padding:20px 48px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.btn:hover{background:var(--gl)}.btn:active{transform:scale(.98)}.btn-w{justify-content:center;width:100%}.btn-ghost{font-family:var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--sv);border:1px solid var(--sl);transition:background .2s,color .2s,border-color .2s,box-shadow var(--t-micro) var(--ease-editorial);align-items:center;gap:12px;padding:16px 36px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--sv);color:var(--c1);border-color:var(--sv)}.btn-ghost:active{box-shadow:inset 0 0 0 2px var(--int-accent-deep)}#hero{background:var(--c0);min-height:100svh;position:relative;overflow:hidden}.hero-bg{z-index:0;will-change:transform;position:absolute;top:-6%;right:0;bottom:-6%;left:0}.hero-photo{object-fit:cover;object-position:center 22%;opacity:0;filter:grayscale()brightness(.8)contrast(1.08);width:100%;height:100%;transition:opacity 1.8s ease-in-out,transform 1.8s ease-in-out;display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.12)}.hero-photo.is-active{opacity:1;animation:11s ease-out forwards heroKenBurns}@keyframes heroKenBurns{0%{transform:scale(1.12)translate(0)}to{transform:scale(1.26)translate(-1.6%,-1.4%)}}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#00000014 48%,#0000008c 76%,#000000eb),linear-gradient(102deg,#000000db,#00000075 30%,#0000000f 62%,#0000 80%),radial-gradient(130% 130% at 92% 4%,#0000 46%,#0000006b);position:absolute;top:0;right:0;bottom:0;left:0}.hero-in{z-index:2;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vh,44px);min-height:100svh;padding:clamp(76px,8vh,100px) clamp(24px,6vw,96px) clamp(64px,8vh,96px);display:flex;position:relative}.hero-main{max-width:860px}.hero-ol{font-family:var(--fm);letter-spacing:.24em;text-transform:uppercase;color:var(--sv);text-align:left;opacity:0;margin-bottom:0;font-size:22px;transition:opacity .5s,transform .5s;display:block;transform:translateY(10px)}.hero-ol.s{opacity:1;transform:translateY(0)}.hero-hl{font-family:var(--fd);font-size:var(--h1);letter-spacing:-.04em;color:var(--gl);text-transform:uppercase;text-shadow:0 4px 60px #00000040;margin-bottom:clamp(32px,4.5vh,56px);line-height:.86}.wc{vertical-align:top;margin-top:-.18em;padding-top:.18em;padding-bottom:.06em;display:inline-block;overflow:hidden}.wi{transition:transform .72s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(108%)}.wi.s{transform:translateY(0)}.hero-gap{opacity:0;margin-bottom:clamp(32px,4.5vh,56px);transition:opacity .65s,transform .65s;transform:translateY(14px)}.hero-gap.s{opacity:1;transform:translateY(0)}.gap-big{font-family:var(--fd);color:var(--sv);letter-spacing:0;font-size:clamp(20px,2.5vw,36px);line-height:1.1}.gap-sub{font-family:var(--fs);color:var(--gd);max-width:520px;margin-top:12px;font-size:clamp(16px,1.8vw,22px);font-style:italic;font-weight:400;line-height:1.5}.hero-btm{opacity:0;flex-wrap:wrap;align-items:flex-end;gap:48px;transition:opacity .65s .1s,transform .65s .1s;display:flex;transform:translateY(14px)}.hero-btm.s{opacity:1;transform:translateY(0)}.hero-cta-wrapper{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero-aside{font-family:var(--fb);color:#e2e8f061;border-left:1px solid var(--sl);max-width:300px;padding-left:20px;font-size:14px;font-weight:300;line-height:1.8}.hero-scroll{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:#7a96a840;opacity:0;flex-direction:column;align-items:center;gap:8px;font-size:9px;transition:opacity .6s 3s,transform .6s 3s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%,10px)}.hero-scroll.s{opacity:1;transform:translate(-50%)}.scroll-arrow{color:var(--sd);animation:1.4s ease-in-out infinite scrollArrowPulse;display:block}.scroll-text{color:#ffffff59}@keyframes scrollArrowPulse{0%,to{opacity:1}50%{opacity:.3}}.hero-caption{z-index:2;text-align:right;pointer-events:none;opacity:0;flex-direction:column;align-items:flex-end;gap:12px;transition:opacity .8s 2.6s,transform .8s 2.6s;display:flex;position:absolute;bottom:clamp(40px,7vh,64px);right:clamp(24px,6vw,96px);transform:translateY(10px)}.hero-caption.s{opacity:1;transform:translateY(0)}.hero-caption-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hero-caption-idx{font-family:var(--fm);letter-spacing:.22em;color:var(--sd);font-size:11px}.hero-caption-sep{color:#ffffff4d;margin:0 2px}.hero-caption-name{font-family:var(--fu);letter-spacing:.26em;text-transform:uppercase;color:var(--sv);font-size:12px;font-weight:600}.hero-progress{gap:7px;display:flex}.hero-progress-bar{background:#ffffff2e;width:30px;height:2px;position:relative;overflow:hidden}.hero-progress-bar.is-active{background:#ffffff38}.hero-progress-bar.is-active:after{content:"";background:var(--sv);transform-origin:0;animation:5.6s linear forwards heroProgressFill;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes heroProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#auth{background:var(--c2);border-top:1px solid var(--c4);border-bottom:1px solid var(--c4)}.auth-strip{scrollbar-width:none;display:flex;overflow-x:auto}.auth-strip::-webkit-scrollbar{display:none}.auth-cell{border-right:1px solid var(--c4);flex-direction:column;flex:1;gap:8px;min-width:160px;padding:28px 32px;display:flex}.auth-cell:last-child{border-right:none}.auth-n{font-family:var(--fd);color:var(--sv);font-feature-settings:"tnum";text-transform:uppercase;font-size:clamp(22px,3vw,28px);line-height:1}.auth-w{font-family:var(--fd);color:var(--sv);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(22px,3vw,28px);line-height:1}.auth-l{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--gl);font-size:10px}#anchor{padding:var(--secpad) 0;background:var(--c2);border-bottom:1px solid var(--c4)}.anchor-wrap{max-width:880px;margin:0 auto}.anchor-body{font-family:var(--fd);color:var(--gl);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(32px,5vw,68px);line-height:.87}.anchor-body .dim{color:var(--sv)}.anchor-quote{border-left:3px solid var(--sv);flex-direction:column;gap:clamp(20px,2.6vw,32px);margin-top:clamp(32px,4vw,56px);padding-left:clamp(28px,4vw,48px);display:flex}.anchor-quote p{font-family:var(--fb);color:var(--gl);font-size:clamp(20px,2.6vw,33px);font-style:normal;font-weight:400;line-height:1.35}.anchor-quote p.big{font-family:var(--fb);letter-spacing:.005em;font-size:clamp(20px,2.6vw,33px);font-style:normal;line-height:1.06}.anchor-quote p.big .sv{color:var(--sv);font-family:var(--fu);font-style:italic}#meet{padding:var(--secpad) 0;border-bottom:1px solid var(--c4);z-index:1;background:var(--c1);position:relative}.meet-hdr{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,100px);margin-bottom:88px;display:grid}.meet-hl{font-family:var(--fe);font-size:var(--h2);letter-spacing:.01em;color:var(--gl);text-transform:uppercase;line-height:.87}.meet-intro{font-family:var(--fb);color:var(--gd);padding-top:0;font-size:17px;font-weight:300;line-height:1.8}.meet-intro strong{color:var(--gl);font-weight:500}.profiles{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:88px;display:grid}.profile{background:var(--c2);border-top:2px solid var(--c4);transition:border-color .3s,transform var(--t-elevate) var(--ease-editorial),box-shadow var(--t-elevate) var(--ease-editorial);padding:44px 36px;position:relative;overflow:hidden}.profile:hover{border-top-color:var(--sv);transform:translateY(-4px);box-shadow:0 22px 44px -26px #000000b8}.p-band{height:150px;margin:-44px -36px 28px;position:relative;overflow:hidden}.p-band img{object-fit:cover;object-position:center;filter:grayscale()brightness(.88)contrast(1.06);width:100%;height:100%;transition:transform .6s,filter .3s;display:block}.profile:hover .p-band img{filter:grayscale()brightness(.98)contrast(1.06);transform:scale(1.04)}.p-band:after{content:"";background:linear-gradient(to bottom,#0000 0%,#0000 55%,#0000001a 88%,var(--c2) 100%);position:absolute;top:0;right:0;bottom:0;left:0}.p-n{font-family:var(--fm);letter-spacing:.18em;color:var(--mu);margin-bottom:22px;font-size:10px}.p-lbl{font-family:var(--fd);font-size:var(--hsub);text-transform:uppercase;color:var(--gl);border-bottom:1px solid var(--sf);margin-bottom:20px;padding-bottom:18px;line-height:1.02}.p-body{font-family:var(--fb);color:var(--gd);font-size:15px;font-weight:300;line-height:1.8}.p-body strong{color:var(--gl);font-weight:500}.closer{border-top:1px solid var(--c4);grid-template-columns:max-content 1fr;align-items:start;gap:60px;padding-top:48px;display:grid}.closer-hd{font-family:var(--fd);font-size:var(--h3);color:var(--sv);white-space:nowrap;line-height:1}.closer-b{font-family:var(--fb);color:var(--gd);font-size:clamp(16px,2vw,22px);font-weight:300;line-height:1.65}.closer-b strong{color:var(--gl);font-weight:500}.closer-b p+p{margin-top:24px}#enemy{padding:var(--secpad) 0;background:var(--c0);border-top:1px solid var(--sl);border-bottom:1px solid var(--sl)}#enemy:before{content:"PERFORM";font-family:var(--fd);color:#0000;-webkit-text-stroke:1px #7a96a80a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(80px,20vw,320px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enemy-g{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,100px);display:grid;position:relative}.enemy-hl{font-family:var(--fe);font-size:var(--h2);letter-spacing:.01em;color:var(--gl);text-transform:uppercase;line-height:.87}.enemy-hl .sv{color:var(--sv)}.enemy-b{font-family:var(--fb);font-size:var(--body-lg);color:var(--gd);font-weight:300;line-height:1.65}.enemy-b p+p{margin-top:24px}.enemy-b strong{color:var(--gl);font-weight:500}#gap{padding:var(--secpad) 0;background:var(--c2);border-bottom:1px solid var(--c4)}.gap-hdr{margin-bottom:80px}.gap-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:.01em;color:var(--gl);text-transform:uppercase;margin-bottom:14px;line-height:.87}.gap-hl .sv{color:var(--sv)}.gap-def{font-family:var(--fb);color:var(--gd);max-width:760px;font-size:clamp(15px,1.8vw,20px);font-style:italic;font-weight:300}.gap-list{flex-direction:column;display:flex}.gap-row{border-top:1px solid var(--c4);grid-template-columns:64px 240px 1fr;gap:0 48px;padding:36px 0 36px 22px;display:grid}.gap-row:last-child{border-bottom:1px solid var(--c4)}.gr-num{font-family:var(--fm);letter-spacing:.12em;color:var(--mu);align-self:start;padding-top:4px;font-size:11px}.gr-tc{align-self:center}.gr-lbl{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:8px;font-size:10px}.gr-t{font-family:var(--fd);font-size:var(--hsub);color:var(--gl);text-transform:uppercase;line-height:1}.gr-b{font-family:var(--fb);color:var(--gd);align-self:center;font-size:15px;font-weight:300;line-height:1.8}.gr-b .hl{color:var(--gl);font-weight:500;font-family:var(--fs);margin-top:10px;font-size:15px;font-style:italic;display:block}.gr-b .hl em{font-style:italic}.gap-qt{border-left:3px solid var(--sv);background:#7a96a80a;margin-top:56px;padding:36px 44px}.gap-qt p{font-family:var(--fs);color:var(--gl);font-size:clamp(19px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.4}#other{padding:var(--secpad) 0;border-bottom:1px solid var(--c4)}#other:before{content:"ALIGNED";font-family:var(--fd);color:#0000;-webkit-text-stroke:1px #7a96a80a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(100px,22vw,340px);position:absolute;top:50%;right:-3%;transform:translateY(-50%)}.other-g{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,100px);display:grid;position:relative}.other-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:.01em;color:var(--gl);text-transform:uppercase;line-height:.87}.other-hl .sv{color:var(--sv)}.other-sub{font-family:var(--fb);color:var(--gd);max-width:380px;margin-top:20px;font-size:clamp(18px,2.2vw,24px);font-weight:300;line-height:1.75}.other-list{flex-direction:column;margin-bottom:28px;display:flex}.other-item{font-family:var(--fb);color:var(--gd);border-bottom:1px solid var(--gf);align-items:baseline;gap:20px;padding:16px 0;font-size:15px;font-weight:300;line-height:1.4;display:flex}.other-item:first-child{border-top:1px solid var(--gf)}.other-item strong{color:var(--gl);font-weight:500}.oi-m{font-family:var(--fm);color:var(--sv);flex-shrink:0;font-size:9px}.other-coda{font-family:var(--fb);color:var(--sd);font-size:clamp(18px,2.2vw,24px);font-style:italic;font-weight:300}#frank{padding:var(--secpad) 0;background:var(--c3);border-bottom:1px solid var(--c4)}.frank-g{grid-template-columns:400px 1fr;align-items:start;gap:clamp(48px,6vw,88px);display:grid}.frank-photo-col{position:sticky;top:100px}.frank-portrait{background:var(--c2);border:1px solid var(--c4);aspect-ratio:3/4;position:relative;overflow:hidden}.frank-ph{background:linear-gradient(148deg,#0a1510,#070f0b 55%,#050b07);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.frank-init{font-family:var(--fd);color:#0000;-webkit-text-stroke:1px #7a96a81a;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;font-size:148px;line-height:1}.frank-ph-note{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:#7a96a84d;font-size:9px}.frank-note{font-family:var(--fm);letter-spacing:.14em;color:#3f647759;font-size:9px;position:absolute;top:14px;right:14px}.frank-badge{background:var(--sv);padding:18px 24px;position:absolute;bottom:0;left:0;right:0}.frank-badge-name{font-family:var(--fd);color:var(--c1);font-size:22px;line-height:1}.frank-badge-ttl{font-family:var(--fu);letter-spacing:.1em;text-transform:uppercase;color:#0c110f80;margin-top:4px;font-size:10px;font-weight:600}.frank-hl{font-family:var(--fd);font-size:var(--h3);letter-spacing:-.02em;color:var(--gl);text-transform:uppercase;margin-bottom:48px;line-height:.88}.frank-hl .sv{color:var(--sv)}.frank-b{font-family:var(--fb);color:var(--gd);font-size:15px;font-weight:300;line-height:1.85}.frank-b strong{color:var(--gl);font-weight:500}.frank-b em{color:var(--gl);font-style:italic}.frank-b p+p{margin-top:24px}.frank-sub{font-family:var(--fd);color:var(--gl);margin:34px 0 16px;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.frank-pull{border-left:3px solid var(--sv);margin:36px 0;padding:22px 0 22px 28px}.frank-pull p{font-family:var(--fs);color:var(--gl);font-size:clamp(18px,2.1vw,26px);font-style:italic;font-weight:400;line-height:1.4}.frank-close{border-left:2px solid var(--sv);font-family:var(--fd);color:var(--gl);background:#7a96a80f;margin-top:24px;padding:22px 26px;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:1.32}.tl-lbl{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--mu);margin-top:40px;margin-bottom:14px;font-size:10px;display:block}.tl{flex-direction:column;display:flex}.tl-row{border-bottom:1px solid #ffffff0a;align-items:baseline;gap:14px;padding:10px 0;display:flex}.tl-yr{font-family:var(--fm);color:var(--sv);font-feature-settings:"tnum";flex-shrink:0;min-width:36px;font-size:11px}.tl-dash{font-family:var(--fm);color:var(--c4);flex-shrink:0;font-size:9px}.tl-ev{font-family:var(--fu);letter-spacing:.06em;text-transform:uppercase;color:var(--gd);font-size:13px;font-weight:500}.tl-row:last-child .tl-ev{color:var(--sv);font-weight:600}#prog-sec{padding:var(--secpad) 0;background:var(--c2);border-bottom:1px solid var(--c4)}.prog-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:-.025em;color:var(--gl);text-transform:uppercase;margin-bottom:40px;line-height:.87}.prog-hl .sv{color:var(--sv)}.prog-def{max-width:640px;margin-bottom:64px}.prog-def p{font-family:var(--fb);color:var(--gd);font-size:16px;font-weight:300;line-height:1.75}.prog-def p+p{margin-top:24px}.prog-def strong{color:var(--gl);font-weight:500}.not-lead{font-family:var(--fd);color:var(--gd);margin:28px 0 16px;font-size:clamp(15px,1.6vw,18px);font-weight:300}.not-row{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.not-item{border:1px solid var(--c4);font-family:var(--fu);letter-spacing:.12em;text-transform:uppercase;color:var(--gd);background:0 0;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:600;display:flex;position:relative}.not-item .x{font-family:var(--fd);color:var(--sv);font-size:15px;line-height:1}.not-item s{text-decoration-color:#7a96a880;text-decoration-thickness:1px}.is-box{border-left:3px solid var(--sv);background:#7a96a80a;margin-bottom:60px;padding:28px 36px}.is-box p{font-family:var(--fs);color:var(--gl);font-size:clamp(19px,2.2vw,26px);font-style:italic;font-weight:400;line-height:1.45}.sess-lbl{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--mu);margin-bottom:8px;font-size:10px}.sess-hl{font-family:var(--fd);font-size:var(--h3);color:var(--gl);margin-bottom:56px;line-height:1}.sess-list{flex-direction:column;display:flex}.sess-row{border-top:1px solid var(--c4);grid-template-columns:52px 1fr 1.5fr;gap:0 48px;padding:32px 0;display:grid}.sess-row:last-child{border-bottom:1px solid var(--c4)}.sr-n{font-family:var(--fm);letter-spacing:.1em;color:var(--mu);align-self:start;padding-top:3px;font-size:11px}.sr-t{font-family:var(--fd);font-size:var(--hsub);color:var(--gl);align-self:center;line-height:1}.sr-d{font-family:var(--fb);color:var(--gd);align-self:center;font-size:14px;font-weight:300;line-height:1.8}#outcomes{border-bottom:1px solid var(--c4)}.oc-pair{grid-template-columns:1fr 1fr;gap:2px;display:grid}.oc-panel{padding:clamp(56px,7vw,88px) clamp(48px,7vw,96px)}.oc-panel:first-child{background:linear-gradient(150deg,#1b1b1b,#0a0a0a 52%,#000)}.oc-panel:last-child{background:linear-gradient(330deg,#1b1b1b,#0a0a0a 52%,#000)}.oc-hl{font-family:var(--fd);font-size:var(--h3);letter-spacing:-.02em;color:var(--gl);text-transform:uppercase;margin-bottom:56px;line-height:.88}.oc-list{flex-direction:column;display:flex}.oc-row{font-family:var(--fb);color:var(--gd);border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:18px 0;font-size:clamp(15px,1.7vw,18px);font-weight:300;line-height:1.65;display:flex}.oc-row:first-child{border-top:1px solid #ffffff0d}.oc-row.star{color:var(--gl);border-color:var(--sf);font-weight:400}.oc-m{font-family:var(--fm);color:var(--sv);flex-shrink:0;font-size:10px}.aph-list{flex-direction:column;display:flex}.aph-row{border-bottom:1px solid #ffffff0d;padding:18px 0}.aph-row:first-child{border-top:1px solid #ffffff0d}.aph-t{font-family:var(--fb);color:var(--gd);font-size:clamp(15px,1.7vw,18px);font-weight:300;line-height:1.65}.aph-t strong{color:var(--gl);font-weight:400}#testi{padding:var(--secpad) 0;background:var(--c3);border-bottom:1px solid var(--c4)}.testi-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:-.025em;color:var(--gl);text-transform:uppercase;margin-bottom:72px;line-height:.87}.sl-track{position:relative;overflow:hidden}.slide{display:none}.slide.on{display:block}.tcard{background:var(--c2);border:1px solid var(--c4);padding:clamp(40px,5vw,64px) clamp(32px,5vw,64px)}.tcard-tag{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--sv);border-bottom:1px solid var(--gf);margin-bottom:36px;padding-bottom:16px;font-size:11px}.tcard-qm{font-family:var(--fd);color:var(--sv);opacity:.12;-webkit-user-select:none;user-select:none;margin-bottom:-14px;font-size:90px;line-height:.6;display:block}.tcard-q{font-family:var(--fs);color:var(--gl);margin-bottom:48px;font-size:clamp(19px,2.5vw,30px);font-style:italic;font-weight:400;line-height:1.45}.tcard-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tcard-avatar{border:1px solid var(--c4);background:var(--c3);width:46px;height:46px;font-family:var(--fm);letter-spacing:.04em;color:var(--gl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.tcard-meta-text{flex-direction:column;gap:3px;display:flex}.tcard-name{font-family:var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--gl);font-size:14px;font-weight:700}.tcard-det{font-family:var(--fu);color:var(--mu);letter-spacing:.06em;font-size:12px}.sl-ctrls{align-items:center;gap:10px;margin-top:20px;display:flex}.sl-btn{border:1px solid var(--c4);width:48px;height:48px;color:var(--gl);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.sl-btn:hover{background:var(--sv);color:var(--c1);border-color:var(--sv)}.sl-btn:active{box-shadow:inset 0 0 0 2px var(--int-accent-deep)}.sl-dots{gap:8px;display:flex}.sl-dot{background:var(--c4);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:6px;height:6px;padding:0;transition:all .2s}.sl-dot.on{background:var(--sv);transform:scale(1.4)}.sl-dot:not(.on):hover{background:var(--sd)}#mid{padding:var(--secpad) 0;text-align:center;background:var(--c0);border-top:1px solid var(--sl);border-bottom:1px solid var(--sl)}.mid-hl{font-family:var(--fd);letter-spacing:.01em;color:var(--gl);text-transform:uppercase;margin-bottom:40px;font-size:clamp(36px,5.25vw,74px);line-height:.87}.mid-hl .sv{color:var(--sv)}.mid-sub{font-family:var(--fs);color:var(--gd);max-width:480px;margin:0 0 36px;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:700;line-height:1.45}#primary-path{border-bottom:1px solid var(--c4)}.pp-grid{grid-template-columns:400px 1fr;align-items:stretch;gap:80px;display:grid}.pp-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:-.025em;color:var(--gl);text-transform:uppercase;margin-bottom:40px;line-height:.87}.pp-body{font-family:var(--fb);color:var(--gd);margin-bottom:36px;font-size:16px;font-weight:300;line-height:1.8}.pp-body p+p{margin-top:24px}.pp-body strong{color:var(--gl);font-weight:500}.pp-price-lbl{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--mu);margin-bottom:6px;font-size:10px}.pp-price{font-family:var(--fd);color:var(--sv);font-feature-settings:"tnum";margin-bottom:4px;font-size:clamp(72px,8vw,108px);line-height:1}.pp-pnote{font-family:var(--fm);letter-spacing:.12em;color:var(--mu);margin-bottom:28px;font-size:10px}.pp-items{flex-direction:column;display:flex}.pp-item{border-bottom:1px solid #ffffff0f;padding:22px 0}.pp-item:first-child{border-top:1px solid #ffffff0f}.pp-ck{font-family:var(--fm);color:var(--sv);flex-shrink:0;margin-top:4px;font-size:12px}.pp-title{font-family:var(--fd);color:var(--gl);text-transform:uppercase;font-size:clamp(16px,1.8vw,22px);line-height:1.2}.pp-desc{font-family:var(--fb);color:var(--gd);font-size:15px;font-weight:300;line-height:1.8}.scarcity{background:#ffffff05;border:1px solid #ffffff0d;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.sc-dot{background:var(--sv);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.sc-txt{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--gd);font-size:10px}.sc-txt strong{color:var(--sv)}#alliance-sec{padding:var(--secpad) 0;background:var(--c0);border-top:2px solid var(--sv);border-bottom:1px solid var(--c4)}.al-sec-g{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:60px;display:grid}.al-sec-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:-.025em;color:var(--gl);text-transform:uppercase;margin-bottom:40px;line-height:.87}.al-sec-intro{font-family:var(--fb);color:var(--gd);font-size:16px;font-weight:300;line-height:1.75}.al-incl-lbl{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--mu);margin-bottom:20px;font-size:10px}.al-incl-list{flex-direction:column;display:flex}.al-incl-row{font-family:var(--fb);color:var(--gd);border-bottom:1px solid #ffffff0d;align-items:baseline;gap:16px;padding:14px 0;font-size:16px;font-weight:300;display:flex}.al-incl-row:first-child{border-top:1px solid #ffffff0d}.al-ii-m{font-family:var(--fm);color:var(--sv);flex-shrink:0;font-size:9px}.al-right-note{font-family:var(--fb);color:var(--sd);border-bottom:1px solid var(--gf);margin-bottom:28px;padding-bottom:28px;font-size:15px;font-style:italic;font-weight:300;line-height:1.65}#faq{padding:var(--secpad) 0;background:var(--c2);border-bottom:1px solid var(--c4)}.faq-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:-.025em;color:var(--gl);text-transform:uppercase;margin-bottom:72px;line-height:.87}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--c4);cursor:pointer;background-color:#000;padding:0 clamp(20px,3.5vw,40px);transition:background-color .3s,padding-left .4s cubic-bezier(.16,1,.3,1);position:relative}.faq-item:before{content:"";background:var(--sv);transform-origin:bottom;width:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq-item:not(.open):hover:before,.faq-item.open:before{transform:scaleY(1)}.faq-item:last-child{border-bottom:1px solid var(--c4)}.faq-q{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.faq-qt{font-family:var(--fb);color:var(--gl);font-size:17px;font-weight:400;line-height:1.4;transition:color .2s}.faq-item.open .faq-qt{color:var(--sv)}.faq-tog{border:1px solid var(--c4);width:28px;height:28px;color:var(--mu);font-size:16px;font-family:var(--fb);flex-shrink:0;justify-content:center;align-items:center;font-weight:300;transition:all .2s;display:flex}.faq-item.open .faq-tog{background:var(--sv);color:var(--c1);border-color:var(--sv)}.faq-item:not(.open):hover{background-color:#ffffff05;padding-left:calc(clamp(20px,3.5vw,40px) + 12px)}.faq-item:not(.open):hover .faq-qt{text-shadow:0 0 20px #ffffff26}.faq-item:not(.open):hover .faq-tog{color:var(--sv);background:#ffffff0a;border-color:#fff6}.faq-q:active .faq-tog{border-color:var(--int-accent-deep);color:var(--int-accent-deep)}.faq-ans{max-height:0;transition:max-height .48s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.open .faq-ans{max-height:800px}.faq-ai{font-family:var(--fb);color:var(--gd);max-width:760px;padding:0 0 28px;font-size:15px;font-weight:300;line-height:1.8}.faq-ai strong{color:var(--gl);font-weight:500}#decision{padding:var(--secpad) 0;background:var(--c0);border-top:1px solid var(--sl);position:relative;overflow:hidden}#decision:before{content:"DECIDE";font-family:var(--fd);color:#0000;-webkit-text-stroke:1px #7a96a80a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(80px,20vw,320px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decision-hero{z-index:1;max-width:960px;position:relative}.decision-hl{font-family:var(--fd);font-size:var(--h2);letter-spacing:-.025em;color:var(--gl);text-transform:uppercase;line-height:.87}.decision-hl .sv{color:var(--sv)}.decision-sub{font-family:var(--fd);font-size:var(--hsub);letter-spacing:-.01em;color:var(--gl);max-width:760px;margin:0 0 30px;line-height:1.2}.decision-b{font-family:var(--fb);color:var(--gd);margin-bottom:0;font-size:clamp(16px,1.9vw,20px);font-weight:300;line-height:1.75}.decision-body{max-width:640px}.decision-cta{margin-top:40px}.decision-b p+p{margin-top:24px}#finalword{padding:var(--secpad) 0;border-bottom:1px solid var(--c4)}.fw-g{z-index:2;grid-template-columns:220px 1fr;align-items:start;gap:60px;display:grid;position:relative}.fw-left{text-align:right;padding-top:4px}.fw-portrait{z-index:1;pointer-events:none;width:clamp(280px,38vw,600px);transition:opacity 1.4s,transform 1.4s;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000e0 42%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000000e0 42%,#0000)}.fw-portrait img{object-fit:cover;object-position:center 18%;filter:grayscale()brightness(.82)contrast(1.06);width:100%;height:100%;display:block}.fw-m{font-family:var(--fd);color:#0000;-webkit-text-stroke:1px var(--sd);-webkit-user-select:none;user-select:none;margin-bottom:12px;font-size:72px;line-height:1;display:block}.fw-sig{font-family:var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--sv);font-size:12px;font-weight:600;line-height:1.5}.fw-ttls{font-family:var(--fm);letter-spacing:.08em;color:var(--mu);margin-top:4px;font-size:10px;line-height:1.9}.fw-txt{font-family:var(--fs);text-transform:uppercase;letter-spacing:.01em;color:var(--gl);font-size:clamp(20px,2.4vw,32px);font-style:normal;font-weight:400;line-height:1.4}.fw-txt p+p{margin-top:24px}#checkout{padding:var(--secpad) 0;background:var(--c3);border-top:3px solid var(--sv);border-bottom:1px solid var(--c4)}.co-g{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,88px);display:grid}.co-lbl{font-family:var(--fm);letter-spacing:.24em;text-transform:uppercase;color:var(--sv);margin-bottom:10px;font-size:10px}.co-t{font-family:var(--fd);color:var(--gl);margin-bottom:48px;font-size:52px}.co-list{flex-direction:column;display:flex}.co-row{font-family:var(--fb);color:var(--gd);border-bottom:1px solid var(--gf);align-items:center;gap:14px;padding:10px 0;font-size:14px;font-weight:300;display:flex}.co-row:first-child{border-top:1px solid var(--gf)}.co-ck{font-family:var(--fm);color:var(--sv);flex-shrink:0;font-size:10px}.f-ey{font-family:var(--fm);letter-spacing:.24em;text-transform:uppercase;color:var(--sv);margin-bottom:10px;font-size:10px;display:block}.f-price{font-family:var(--fd);color:var(--sv);font-feature-settings:"tnum";margin-bottom:4px;font-size:64px;line-height:1}.f-pnote{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:32px;font-size:10px}.f-field{margin-bottom:16px}.f-lbl{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--sd);margin-bottom:7px;font-size:10px;display:block}.f-in{background:var(--c2);border:1px solid var(--c4);width:100%;color:var(--gl);font-family:var(--fb);-webkit-appearance:none;border-radius:0;outline:none;padding:12px 14px;font-size:15px;font-weight:300;transition:border-color .2s}.f-in:focus{border-color:var(--sv)}.f-in.err{border-color:#7a4040}.f-err{font-family:var(--fm);color:#7a4040;margin-top:4px;font-size:10px;display:none}.f-err.show{display:block}.f-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.f-note{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);text-align:center;margin-top:12px;font-size:9px;line-height:1.7}.f-success{text-align:center;padding:56px 28px;display:none}.f-success.show{display:block}.fs-icon{font-family:var(--fd);color:var(--sv);margin-bottom:16px;font-size:52px}.fs-h{font-family:var(--fd);color:var(--gl);margin-bottom:12px;font-size:40px}.fs-p{font-family:var(--fb);color:var(--gd);font-size:15px;font-weight:300;line-height:1.75}footer{background:var(--c2);border-top:1px solid var(--c4);text-align:center;padding:48px 0}.foot-logo{font-family:var(--fd);color:var(--gl);letter-spacing:.03em;margin-bottom:6px;font-size:22px}.foot-logo .sv{color:var(--sv)}.foot-sub{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin-bottom:24px;font-size:10px}.foot-links{justify-content:center;gap:28px;display:flex}.foot-links a{font-family:var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);font-size:11px;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--gl)}.fu{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(40px)}.fu.vis{opacity:1;transform:translateY(0)}.fi{opacity:0;transition:opacity .75s}.fi.vis{opacity:1}[data-stag]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}[data-stag].vis>:first-child{opacity:1;transition-delay:0s;transform:none}[data-stag].vis>:nth-child(2){opacity:1;transition-delay:70ms;transform:none}[data-stag].vis>:nth-child(3){opacity:1;transition-delay:.14s;transform:none}[data-stag].vis>:nth-child(4){opacity:1;transition-delay:.21s;transform:none}[data-stag].vis>:nth-child(5){opacity:1;transition-delay:.28s;transform:none}[data-stag].vis>:nth-child(6){opacity:1;transition-delay:.35s;transform:none}#vision{padding:var(--secpad) 0;border-bottom:1px solid var(--c4);position:relative}#vision h2{font-family:var(--fd);container:vision-h2/inline-size}.vision-phrase--connective{font-size:clamp(10px,2.2cqw,24px);font-family:var(--fd);font-weight:300}.vision-phrase--substantive{font-size:clamp(24px,6.04cqw,60px);font-family:var(--fd);font-weight:400}.vision-phrase--declarative{font-size:clamp(40px,11cqw,115px);font-family:var(--fd);font-weight:700}@media(max-width:767.98px){#vision h2{aspect-ratio:auto;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.8vh,16px);height:auto;padding:clamp(36px,7vh,64px) 0;display:flex}#vision h2>.vision-phrase{margin:0;position:static}#vision h2>.vision-phrase--connective{font-size:clamp(12px,3.6cqw,20px)}#vision h2>.vision-phrase--substantive{font-size:clamp(26px,8cqw,56px)}#vision h2>.vision-phrase--declarative{font-size:clamp(46px,15cqw,88px)}#vision h2>.vision-phrase:nth-child(2){margin-left:8%}#vision h2>.vision-phrase:nth-child(4){align-self:flex-end}#vision h2>.vision-phrase:nth-child(5){align-self:flex-end;margin-top:clamp(4px,1vh,10px)}#vision h2>.vision-phrase:nth-child(6){margin-top:clamp(44px,9vh,96px)}#vision h2>.vision-phrase:nth-child(7){margin-left:10%}#vision h2>.vision-phrase:nth-child(8){align-self:flex-end}#vision h2>.vision-phrase:nth-child(9){align-self:flex-start;margin-top:clamp(4px,1vh,10px)}}.vision-meta{left:clamp(20px,4.5vw,56px);top:var(--secpad);opacity:.4;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.vision-meta-num{font-family:var(--fd);color:var(--sv);font-size:clamp(24px,3.5vw,42px);font-weight:700;line-height:1}.vision-meta-label{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--mu);white-space:nowrap;writing-mode:vertical-lr;margin-top:8px;font-size:10px;transform:rotate(180deg)}@media(max-width:768px){.vision-meta{flex-direction:row;align-items:center;gap:12px;margin-bottom:24px;padding:0 clamp(20px,4.5vw,56px);position:relative;top:auto;left:auto}.vision-meta-label{writing-mode:horizontal-tb;margin-top:0;transform:none}}.vision-stmt{max-width:860px}.vision-text{font-family:var(--fe);letter-spacing:.01em;color:var(--gl);text-transform:uppercase;margin-top:20px;font-size:clamp(32px,5.5vw,76px);line-height:1.05}.vision-grid{grid-template-rows:auto auto;grid-template-columns:1.6fr 1fr 1fr;gap:3px;display:grid}.vision-cell{background:var(--c3);border:1px solid var(--c4);position:relative;overflow:hidden}.vision-cell:first-child{grid-row:1/3;min-height:580px}.vision-cell:not(:first-child){aspect-ratio:4/3}.vision-cell img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vision-ph-label{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--mu);font-size:9px;position:absolute;bottom:16px;left:16px}@media(max-width:960px){.hero-in{padding:clamp(88px,12vh,120px) clamp(22px,6vw,40px) clamp(120px,16vh,150px)}.hero-caption{display:none}.hero-photo{filter:grayscale()brightness(.62)contrast(1.08)}.vision-grid{grid-template-columns:1fr 1fr}.vision-cell:first-child{aspect-ratio:4/3;grid-row:auto;min-height:260px}.bar-left .bar-pipe,.bar-left{gap:10px}}@media(max-width:640px){.vision-grid{grid-template-columns:1fr}.vision-cell:first-child{min-height:300px}.vision-cell:not(:first-child){aspect-ratio:16/9}}@media(max-width:960px){.meet-hdr,.enemy-g,.other-g,.frank-g,.pp-grid,.al-sec-g,.decision-g,.co-g,.fw-g{grid-template-columns:1fr;gap:48px}.frank-photo-col{position:static}.frank-portrait{aspect-ratio:4/5;max-width:480px}.frank-portrait img{object-position:center top}.profiles{grid-template-columns:1fr}.closer{grid-template-columns:1fr;gap:20px}.gap-row{grid-template-columns:52px 1fr}.gr-b{grid-column:2}.sess-row{grid-template-columns:40px 1fr}.sr-d{grid-column:2;margin-top:8px}.oc-pair{grid-template-columns:1fr}}@media(max-width:640px){.w,.ww{padding:0 20px}#hero{padding:0}.hero-in{padding:104px 20px 72px}.hero-hl{margin-bottom:32px}.hero-btm{gap:28px}#bar{gap:12px;padding:9px 20px}.bar-left{letter-spacing:.12em;font-size:10px}.bar-desc{display:none}.bar-btn{letter-spacing:.08em;padding:8px 14px;font-size:10px}.co-t{margin-bottom:24px;font-size:clamp(26px,8.5vw,48px)}.f-price{font-size:clamp(44px,14vw,60px)}.fs-h{font-size:clamp(30px,9vw,40px)}.fs-icon{font-size:44px}.f-row2{grid-template-columns:1fr}.oc-panel{padding:40px 24px}.tcard{padding:36px 24px}.auth-cell{min-width:130px;padding:20px 22px}.fw-g{grid-template-columns:1fr}.fw-left{text-align:left}.fw-portrait{width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 40%,#0000 100%);mask-image:linear-gradient(#0000,#00000080 40%,#0000)}.fw-portrait img{filter:grayscale()brightness(.5)contrast(1.06);opacity:.5}.gap-row{grid-template-columns:44px 1fr}.is-box{padding:22px 24px}}@media(max-width:767.98px){.frank-hl,.prog-hl,.oc-hl,.testi-hl,.pp-hl,.al-sec-hl,.faq-hl,.decision-hl{line-height:1}.meet-hl,.enemy-hl,.gap-hl,.other-hl,.mid-hl,.vision-text,.anchor-body{line-height:1.12}.cta-beat{min-height:72vh;padding-top:clamp(56px,11vh,96px);padding-bottom:clamp(56px,11vh,96px)}:root,[data-theme=dark],[data-theme=light]{--sp:clamp(104px, 16vw, 240px)}}@keyframes soundWave{0%{opacity:.35;height:3px}to{opacity:1;height:14px}}.btn-tactile{background:var(--sv);color:var(--c1);font-family:var(--fu);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:1px solid var(--sv);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),box-shadow var(--t-micro) cubic-bezier(.16,1,.3,1);justify-content:center;align-items:center;gap:16px;padding:22px 48px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-tactile:before{content:"";background:var(--gl);z-index:1;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translateY(100%)}.btn-tactile:hover:before{transform:translateY(0)}.btn-tactile:hover{border-color:var(--gl);transform:translateY(-2px)}.btn-tactile:active{box-shadow:inset 0 0 0 2px var(--int-accent-deep);transform:translateY(1px)scale(.98)}.cta-primary{transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),box-shadow var(--t-hover) cubic-bezier(.16,1,.3,1)}.cta-primary:hover{box-shadow:0 0 0 1px var(--int-glow),0 8px 34px -6px var(--int-glow)}.cta-primary:active{box-shadow:inset 0 0 0 2px var(--int-accent-deep),0 0 0 1px var(--int-glow)}.btn-tactile-wrap{white-space:nowrap;z-index:2;height:1.3em;line-height:1.3em;display:inline-block;position:relative;overflow:hidden}.btn-tactile-text,.btn-tactile-hover{color:var(--c1);transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.btn-tactile-hover{width:100%;position:absolute;top:0;left:0;transform:translateY(100%)}.btn-tactile:hover .btn-tactile-text{transform:translateY(-100%)}.btn-tactile:hover .btn-tactile-hover{transform:translateY(0)}.btn-tactile-arrow{z-index:2;color:var(--c1);font-size:14px;transition:transform .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);position:relative}.btn-tactile:hover .btn-tactile-arrow{transform:translate(6px)}.btn-tactile.btn-stack .btn-tactile-wrap{white-space:normal;text-align:center;height:auto;line-height:1.25}.btn-tactile.btn-stack{padding-top:18px;padding-bottom:18px}.btn-tactile-w{background:0 0;border:1px solid #fff3}.btn-tactile-w:before{background:var(--gl)}.btn-tactile-w:hover{border-color:var(--gl)}.btn-tactile-w .btn-tactile-text,.btn-tactile-w .btn-tactile-hover,.btn-tactile-w .btn-tactile-arrow{color:var(--gl)}.btn-tactile-w:hover .btn-tactile-text,.btn-tactile-w:hover .btn-tactile-hover,.btn-tactile-w:hover .btn-tactile-arrow{color:var(--c1)}.asymmetric-panel{border-left:1px solid #ffffff0d;margin-left:-1px;padding-left:clamp(24px,4vw,48px)}.asymmetric-border-accent{position:relative}.asymmetric-border-accent:before{content:"";background:var(--sv);transform-origin:top;width:2px;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleY(0)}.asymmetric-border-accent.vis:before{transform:scaleY(1)}.gen-reveal{opacity:0;will-change:opacity,transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(40px)}.gen-reveal.vis{opacity:1;transform:translateY(0)}.cta-statement{font-family:var(--fd);text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:clamp(44px,6vw,80px);font-style:normal;font-weight:300;line-height:1.1}.cta-statement .cta-ln{display:block}.cta-statement--spacious{line-height:1.32}.cta-statement--spacious .cta-ln{margin-bottom:.6em}.cta-statement--spacious .cta-ln:last-child{margin-bottom:0}.cta-ln-center{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;display:flex!important}.cta-reg-mono-med{margin-bottom:.6em;font-family:var(--fm)!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:clamp(22px,2.8vw,36px)!important;font-weight:400!important}.cta-reg-serif-hero{margin-bottom:.5em;font-family:var(--fd)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:clamp(48px,6.8vw,92px)!important;font-style:italic!important;font-weight:300!important;line-height:1.1!important}.cta-reg-serif-whisper{opacity:.55;margin-bottom:.6em;font-family:var(--fd)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:clamp(18px,2.2vw,26px)!important;font-style:italic!important;font-weight:300!important}.cta-reg-sans-hero{font-family:var(--fu)!important;text-transform:uppercase!important;letter-spacing:.01em!important;font-size:clamp(56px,8vw,110px)!important;font-weight:800!important;line-height:1.05!important}.cta-l2-premise{opacity:.5;margin-bottom:1.5em;font-family:var(--fu)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:clamp(15px,1.7vw,22px)!important;font-weight:400!important}.cta-l2-need{margin-bottom:.34em;font-family:var(--fd)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:clamp(33px,4.5vw,59px)!important;font-weight:300!important;line-height:1.12!important}.cta-l2-step1{padding-left:clamp(16px,3vw,56px)}.cta-l2-step2{padding-left:clamp(32px,6vw,112px)}.cta-l2-resolve{margin-top:.8em;font-family:var(--fd)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:clamp(33px,4.7vw,63px)!important;font-weight:300!important;line-height:1.14!important}.cta-l3-prompt{opacity:.82;margin-bottom:1.1em;font-family:var(--fd)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:clamp(20px,2.4vw,32px)!important;font-weight:300!important}.cta-l3-options{margin-bottom:1.1em;font-family:var(--fd)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:clamp(32px,4.8vw,60px)!important;font-weight:300!important;line-height:1.1!important}.cta-l3-past{opacity:.42;margin-bottom:.32em;padding-left:clamp(16px,3vw,64px);font-family:var(--fd)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:clamp(18px,2.2vw,28px)!important;font-weight:300!important}.cta-l3-climax{font-family:var(--fu)!important;text-transform:uppercase!important;letter-spacing:.01em!important;font-size:clamp(40px,6vw,78px)!important;font-weight:800!important;line-height:1.04!important}@media(max-width:767.98px){.cta-l2-step1,.cta-l2-step2{padding-left:0}.cta-l2-need{font-size:clamp(29px,7vw,43px)!important}.cta-l2-resolve{font-size:clamp(29px,7.2vw,45px)!important}.cta-l3-past{padding-left:0}.cta-l3-options{font-size:clamp(28px,7.5vw,44px)!important}.cta-l3-climax{font-size:clamp(34px,9vw,60px)!important}}.word-reveal-span{color:#555;opacity:0;will-change:color,opacity;transition:color .6s ease-out,opacity .6s ease-out;display:inline-block}.word-reveal-span.active{color:#fff;opacity:1}.block-reveal-item{opacity:0;will-change:opacity,transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(40px)}.block-reveal-item.active{opacity:1;transform:translateY(0)}.scroll-snap-section{z-index:10;scroll-snap-align:start;scroll-snap-stop:normal;position:relative}html{scroll-snap-type:none}.scroll-snap-section{scroll-snap-align:none}.anchor-body,.meet-hl,.enemy-hl,.other-hl,.frank-hl,.frank-sub,.oc-hl,.testi-hl,.mid-hl,.pp-hl,.al-sec-hl,.faq-hl,.decision-hl,.decision-sub,.co-t,.foot-logo{-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 2px 40px #ffffff0d;background-image:linear-gradient(174deg,#fff,#fff 46%,#d2d2d2 76%,#ababab);-webkit-background-clip:text;background-clip:text}.hero-hl{text-shadow:0 2px 54px #ffffff12}.fw-txt{text-shadow:0 2px 40px #ffffff0d}.sv{-webkit-text-fill-color:var(--sv);color:var(--sv);text-shadow:0 0 26px #ffffff47,0 0 2px #ffffff8c}.edt-emphasis{display:inline-block}.edt-emphasis--italic{font-style:italic}.edt-emphasis--accent{color:var(--sv)!important;-webkit-text-fill-color:var(--sv)!important}.edt-emphasis--bright{text-shadow:0 0 8px #fff6;color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=light] .edt-emphasis--bright{text-shadow:none;color:#000!important;-webkit-text-fill-color:#000!important}.edt-emphasis--weight{font-weight:700}.edt-emphasis--bodoni{font-family:var(--fd)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-weight:300!important}.edt-emphasis--glow{text-shadow:0 0 26px #ffffff47,0 0 2px #ffffff8c}[data-theme=light] .edt-emphasis--glow{text-shadow:none}.edt-emphasis--recede{letter-spacing:.02em;font-size:.6em;color:var(--word-dim)!important;-webkit-text-fill-color:var(--word-dim)!important}.edt-emphasis--advance{font-size:1.16em}.edt-emphasis--xl{font-size:2em}.edt-emphasis--recede.edt-emphasis--accent{color:var(--sv)!important;-webkit-text-fill-color:var(--sv)!important}.edt-emphasis--sans{font-family:var(--fu)!important;text-transform:uppercase!important;letter-spacing:.01em!important;font-weight:800!important}.word-reveal-span{-webkit-text-fill-color:currentColor}.word-reveal-span.active{text-shadow:0 0 30px #ffffff1a}.foot-letter{-webkit-text-fill-color:currentColor;color:var(--gl)}.foot-letter.sv{color:var(--sv)}.section-num{-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff,#ffffff2e);-webkit-background-clip:text;background-clip:text}@keyframes sheenSweep{0%{background-position:220% 0}to{background-position:-120% 0}}.text-sheen{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(110deg,#b6b6b6,#fff 42%,#fff 58%,#b6b6b6);background-position:100% 0;background-size:220%;-webkit-background-clip:text;background-clip:text}.text-sheen.run{animation:2.4s cubic-bezier(.16,1,.3,1) .2s both sheenSweep}.eyebrow{position:relative}.profile{will-change:transform;transition:border-color .45s cubic-bezier(.16,1,.3,1),background-color .45s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.profile:hover{border-top-color:var(--sv);background-color:#0a0a0a;transform:translateY(-6px);box-shadow:0 30px 55px -32px #000000e6}.p-lbl{transition:color .4s,text-shadow .4s}.profile:hover .p-lbl{color:var(--sv);text-shadow:0 0 24px #ffffff2e}.vision-cell{transition:border-color .5s,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s}.vision-cell img{transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s}.vision-cell:after{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 40%,#ffffff12,#0000 60%);transition:opacity .6s;position:absolute;top:0;right:0;bottom:0;left:0}.vision-cell:hover{z-index:2;border-color:#ffffff47;box-shadow:0 30px 60px -36px #000000f2}.vision-cell:hover img{filter:brightness(1.08)contrast(1.03);transform:scale(1.05)}.vision-cell:hover:after{opacity:1}.tcard{transition:border-color .45s,transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s}.tcard:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 36px 60px -36px #000000e6}.auth-cell{transition:background-color .4s}.auth-cell:hover{background-color:#0a0a0a}.auth-n,.auth-w{transition:text-shadow .4s}.auth-cell:hover .auth-n,.auth-cell:hover .auth-w{text-shadow:0 0 28px #fff3}.not-item{transition:border-color .35s,transform .35s cubic-bezier(.16,1,.3,1),background-color .35s}.not-item:hover{background-color:#ffffff08;border-color:#fff6;transform:translateY(-3px)}.not-item .x{transition:text-shadow .35s}.not-item:hover .x{text-shadow:0 0 16px #ffffff80}.not-item s{transition:color .35s,text-decoration-color .35s}.not-item:hover s{-webkit-text-decoration-color:var(--sv);text-decoration-color:var(--sv)}.other-item,.al-incl-row,.oc-row,.co-row,.pp-item{transition:color .3s,padding-left .4s cubic-bezier(.16,1,.3,1),background-color .35s}.other-item:hover,.al-incl-row:hover,.oc-row:hover,.co-row:hover{color:var(--gl);padding-left:12px}.pp-item:hover{background-color:#ffffff05;padding-left:12px}.other-item:hover strong,.al-incl-row:hover strong,.oc-row:hover strong{color:var(--sv)}.pp-title{transition:color .35s,text-shadow .35s}.pp-item:hover .pp-title{color:var(--sv);text-shadow:0 0 20px #ffffff26}.tl-row{transition:background-color .3s}.tl-row:hover{background-color:#ffffff06}.tl-ev{transition:color .3s}.tl-row:hover .tl-ev{color:var(--sv)}.foot-links a{position:relative}.foot-links a:after{content:"";background:var(--int-accent);transform-origin:100%;width:100%;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.foot-links a:hover:after{transform-origin:0;transform:scaleX(1)}.skip-link{z-index:10001;color:#fff;border:1px solid var(--int-accent);font-family:var(--fb,sans-serif);letter-spacing:.04em;background:#000;padding:12px 18px;font-size:13px;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--int-accent);outline-offset:3px;transform:translateY(0)}[data-theme=light] .skip-link{color:#14161a;background:#fff}a:focus-visible,button:focus-visible,.btn:focus-visible,.btn-tactile:focus-visible,.btn-ghost:focus-visible,.bar-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.sl-btn:focus-visible,.sl-dot:focus-visible,[role=button]:focus-visible,.faq-item:focus-visible{outline:2px solid var(--int-accent);outline-offset:3px}:root{color-scheme:dark;accent-color:var(--sv)}::selection{color:#000;background:#ffffffd9}.profile,.tcard,.pp-item{isolation:isolate;position:relative}.profile:before,.tcard:before,.pp-item:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(230px circle at var(--mx,-100%) var(--my,-100%),#ffffff17,transparent 66%);opacity:0;transition:opacity .45s;position:absolute;top:0;right:0;bottom:0;left:0}.profile:hover:before,.tcard:hover:before,.pp-item:hover:before{opacity:1}.profile>*,.tcard>*,.pp-item>*{z-index:1;position:relative}.interactive-card{isolation:isolate;transition:box-shadow .5s;position:relative}.interactive-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx,-100%) var(--my,-100%),#ffffff1f,transparent 62%);opacity:0;transition:opacity .45s;position:absolute;top:0;right:0;bottom:0;left:0}.interactive-card:hover:before{opacity:1}.interactive-card:hover{box-shadow:inset 0 0 0 1px #ffffff24}.interactive-card>*{z-index:1;position:relative}h1,h2,h3,.hero-hl,.vision-text,.anchor-body,.meet-hl,.enemy-hl,.gap-hl,.other-hl,.frank-hl,.prog-hl,.sess-hl,.oc-hl,.testi-hl,.mid-hl,.pp-hl,.al-sec-hl,.faq-hl,.decision-hl,.decision-sub,.fw-txt,.co-t{text-wrap:balance}p,.gap-def,.enemy-b,.frank-b,.pp-desc,.sr-d,.gr-b,.faq-ai,.other-sub,.meet-intro,.prog-def p{text-wrap:pretty}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.section-num{animation:linear both numRise;animation-timeline:view();animation-range:entry 5% cover 38%}@keyframes numRise{0%{opacity:0;transform:translateY(44px)}to{opacity:.16;transform:translateY(0)}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.word-reveal-span,.block-reveal-item,.gen-reveal,.fu,.fi,[data-stag]>*{opacity:1!important;transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@media(prefers-reduced-motion:reduce){.word-reveal-span{color:#fff;opacity:1!important}}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.cursor-root{z-index:10000;pointer-events:none;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;right:0;bottom:0;left:0}.cursor-glow{z-index:9998;pointer-events:none;opacity:.22;filter:blur(80px);background:radial-gradient(circle,var(--sv) 0%,transparent 70%);will-change:transform,opacity;border-radius:50%;width:350px;height:350px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-ring{will-change:transform;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),background-color .3s;display:flex;position:fixed;top:0;left:0}.cursor-ring.cursor-hover{width:28px;height:28px}.cursor-ring.cursor-label{width:47px;height:47px}.cursor-ring.is-down{width:15px;height:15px}.cursor-label{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:#000;white-space:nowrap;pointer-events:none;opacity:0;font-size:10px;font-weight:600;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.cursor-ring.cursor-label .cursor-label{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.cursor-ring{transition:none}}@media(max-width:640px){.btn-tactile{letter-spacing:.1em;gap:10px;max-width:100%;padding:18px 22px;font-size:12px}.btn-tactile-arrow{font-size:13px}}.theme-toggle{z-index:990;background:var(--c2);width:46px;height:46px;color:var(--gl);border:1px solid var(--c4);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;transition:background-color .35s,color .35s,border-color .25s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:fixed;bottom:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px);box-shadow:0 8px 24px #00000059}.theme-toggle:hover{border-color:var(--sv);transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0)scale(.95)}.theme-toggle svg{display:block}[data-theme=light] .theme-toggle{box-shadow:0 8px 24px #14161a29}[data-theme=light] #bar{border-bottom-color:var(--c4);background:#f1f2f4d1}[data-theme=light] .bar-pipe{color:#14161a33}[data-theme=light] body:after{opacity:.3}[data-theme=light] ::selection{color:#f1f2f4;background:#14161ae0}[data-theme=light] :focus-visible{outline-color:#14161aa6}[data-theme=light] .tex-glow:before,[data-theme=light] .tex-glow.tex-glow--alt:before{background:0 0}[data-theme=light] .anchor-body,[data-theme=light] .meet-hl,[data-theme=light] .enemy-hl,[data-theme=light] .other-hl,[data-theme=light] .frank-hl,[data-theme=light] .frank-sub,[data-theme=light] .oc-hl,[data-theme=light] .testi-hl,[data-theme=light] .mid-hl,[data-theme=light] .pp-hl,[data-theme=light] .al-sec-hl,[data-theme=light] .faq-hl,[data-theme=light] .decision-hl,[data-theme=light] .decision-sub,[data-theme=light] .co-t,[data-theme=light] .foot-logo{text-shadow:0 1px 24px #14161a0f;background-image:linear-gradient(174deg,#14161a,#14161a 50%,#2c2f35 78%,#565b63)}[data-theme=light] .section-num{background-image:linear-gradient(#14161a,#14161a2e)}[data-theme=light] .hero-hl,[data-theme=light] .fw-txt{text-shadow:0 1px 24px #14161a0d}[data-theme=light] .sv{-webkit-text-fill-color:var(--sv);color:var(--sv);text-shadow:none}[data-theme=light] .word-reveal-span{color:var(--word-dim)}[data-theme=light] .word-reveal-span.active{color:var(--word-lit);text-shadow:none}[data-theme=light] .cta-statement{color:var(--gl)}[data-theme=light] .cta-beat{background:var(--c1)}@media(prefers-reduced-motion:reduce){[data-theme=light] .word-reveal-span{color:var(--word-lit);opacity:1!important}}.cta-statement .word-reveal-span,.decision-hl .word-reveal-span,.fw-txt .word-reveal-span{color:var(--word-dim)}@supports (color:color-mix(in lab,red,red)){.cta-statement .word-reveal-span,.decision-hl .word-reveal-span,.fw-txt .word-reveal-span{color:color-mix(in srgb,var(--word-dim),var(--word-lit) calc(var(--wp,0) * 100%))}}.cta-statement .word-reveal-span,.decision-hl .word-reveal-span,.fw-txt .word-reveal-span{-webkit-text-fill-color:var(--word-dim)}@supports (color:color-mix(in lab,red,red)){.cta-statement .word-reveal-span,.decision-hl .word-reveal-span,.fw-txt .word-reveal-span{-webkit-text-fill-color:color-mix(in srgb,var(--word-dim),var(--word-lit) calc(var(--wp,0) * 100%))}}[data-theme=light] .text-white,[data-theme=light] .text-stone-100,[data-theme=light] .text-stone-200{color:var(--gl)}[data-theme=light] .text-stone-300,[data-theme=light] .text-stone-400,[data-theme=light] .text-neutral-300{color:var(--gd)}[data-theme=light] .text-neutral-400,[data-theme=light] .text-neutral-600{color:var(--mu)}[data-theme=light] .border-neutral-700,[data-theme=light] .border-neutral-800,[data-theme=light] .border-neutral-900,[data-theme=light] .border-stone-700{border-color:var(--c4)}[data-theme=light] .border-white\/10{border-color:var(--sl)}[data-theme=light] .bg-neutral-700,[data-theme=light] .bg-neutral-800,[data-theme=light] .bg-neutral-900,[data-theme=light] .bg-stone-800{background-color:var(--c2)}[data-theme=light] .bg-neutral-950{background-color:var(--c1)}[data-theme=light] .bg-neutral-900\/40{background-color:#14161a0a}[data-theme=light] .bg-neutral-950\/80{background-color:#14161a73}[data-theme=light] .hover\:bg-neutral-900\/40:hover{background-color:#14161a0a}[data-theme=light] .hover\:bg-neutral-700:hover{background-color:var(--c4)}[data-theme=light] .hover\:text-white:hover{color:var(--gl)}[data-theme=light] .group:hover .group-hover\:text-stone-300{color:var(--gd)}[data-theme=light] .divide-neutral-900>:not([hidden])~:not([hidden]){border-color:var(--c4)}[data-theme=light] .frank-portrait .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--c3) 0%,var(--c2) 55%,var(--c4) 100%)}[data-theme=light] .frank-portrait{border:1px solid var(--sv);box-shadow:0 10px 26px #14161a33}[data-theme=light] .vision-cell{border-color:var(--c4);box-shadow:0 8px 22px #14161a1a}[data-theme=light] .frank-portrait img,[data-theme=light] .fw-portrait img,[data-theme=light] .vision-cell img{filter:grayscale()contrast(1.06)brightness(.96)}[data-theme=light] .frank-badge-ttl{color:#f1f2f49e}[data-theme=light] .p-band img{filter:grayscale()contrast(1.06)brightness(.9)}[data-theme=light] .profile:hover .p-band img{filter:grayscale()contrast(1.06)brightness()}[data-theme=light] .faq-item{background-color:var(--c1)}[data-theme=light] .oc-row,[data-theme=light] .aph-row,[data-theme=light] .pp-item,[data-theme=light] .al-incl-row{border-bottom-color:var(--c4)}[data-theme=light] .oc-row:first-child,[data-theme=light] .aph-row:first-child,[data-theme=light] .pp-item:first-child,[data-theme=light] .al-incl-row:first-child{border-top-color:var(--c4)}[data-theme=light] .tl-row{border-bottom-color:var(--c4)}[data-theme=light] .asymmetric-panel{border-left-color:var(--c4)}[data-theme=light] .scarcity{border-color:var(--c4);background:#14161a06}[data-theme=light] .oc-panel:first-child{background:linear-gradient(150deg,var(--c3) 0%,var(--c2) 52%,var(--c1) 100%)}[data-theme=light] .oc-panel:last-child{background:linear-gradient(330deg,var(--c3) 0%,var(--c2) 52%,var(--c1) 100%)}[data-theme=light] .faq-item:not(.open):hover{background-color:#14161a08}[data-theme=light] .faq-item:not(.open):hover .faq-qt{text-shadow:none}[data-theme=light] .faq-item:not(.open):hover .faq-tog{background:#14161a0a;border-color:#14161a66}[data-theme=light] .pp-item:hover{background-color:#14161a08}[data-theme=light] .not-item:hover{background-color:#14161a08;border-color:#14161a66}[data-theme=light] .not-item:hover .x{text-shadow:none}[data-theme=light] .tl-row:hover{background-color:#14161a06}[data-theme=light] .profile:hover{background-color:var(--c3);box-shadow:0 30px 55px -32px #14161a47}[data-theme=light] .profile:hover .p-lbl{text-shadow:none}[data-theme=light] .auth-cell:hover{background-color:var(--c3)}[data-theme=light] .auth-cell:hover .auth-n,[data-theme=light] .auth-cell:hover .auth-w,[data-theme=light] .pp-item:hover .pp-title{text-shadow:none}[data-theme=light] .tcard:hover{border-color:#14161a38;box-shadow:0 36px 60px -36px #14161a38}[data-theme=light] .vision-cell:hover{border-color:#14161a47;box-shadow:0 30px 60px -36px #14161a38}[data-theme=light] .profile:before,[data-theme=light] .tcard:before,[data-theme=light] .pp-item:before{background:radial-gradient(230px circle at var(--mx,-100%) var(--my,-100%),#14161a0f,transparent 66%)}[data-theme=light] .interactive-card:before{background:radial-gradient(340px circle at var(--mx,-100%) var(--my,-100%),#14161a12,transparent 62%)}[data-theme=light] .interactive-card:hover{box-shadow:inset 0 0 0 1px #14161a1f}[data-theme=light] .cursor-glow{opacity:.12}.scroll-indicator{pointer-events:none;z-index:20;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(24px,5.5vh,48px);left:50%;transform:translate(-50%)}.scroll-indicator-text{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--mu);font-size:9px}.scroll-indicator-line{background:var(--sl);width:1px;height:24px;position:relative;overflow:hidden}.scroll-indicator-dot{background:var(--mu);width:100%;height:30%;animation:1.6s cubic-bezier(.16,1,.3,1) infinite scrollDotProgress;position:absolute;top:0;left:0}@keyframes scrollDotProgress{0%{transform:translateY(-100%)}80%{transform:translateY(333%)}to{transform:translateY(333%)}}.scroll-cue{opacity:0;transition:opacity .8s var(--ease-editorial);pointer-events:none;z-index:20;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(28px,5vh,52px);left:50%;transform:translate(-50%)}.scroll-cue.is-active{opacity:1}.scroll-cue-track{background:linear-gradient(to bottom,transparent,var(--sl) 16%,var(--sl) 84%,transparent);width:1px;height:42px;position:relative;overflow:hidden}.scroll-cue-beam{background:linear-gradient(to bottom,transparent,var(--int-accent),transparent);opacity:0;width:100%;height:45%;position:absolute;top:0;left:0}.scroll-cue.is-active .scroll-cue-beam{animation:scrollCueTravel 2.1s var(--ease-editorial) infinite}@keyframes scrollCueTravel{0%{opacity:0;transform:translateY(-110%)}28%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(240%)}}.scroll-cue-label{font-family:var(--fm);letter-spacing:.32em;text-transform:uppercase;color:var(--sd);opacity:.55;font-size:9px}@media(prefers-reduced-motion:reduce){.scroll-cue.is-active .scroll-cue-beam{animation:none}.scroll-cue .scroll-cue-beam{opacity:.75;transform:translateY(60%)}}.legal-bar{z-index:50;background:var(--c1);justify-content:space-between;align-items:center;padding:16px clamp(20px,4.5vw,56px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.legal-bar{background:color-mix(in srgb,var(--c1) 86%,transparent)}}.legal-bar{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c4)}.legal-bar .legal-home{font-family:var(--fd);letter-spacing:.04em;color:var(--gl);font-size:18px;text-decoration:none}.legal-bar .legal-back{font-family:var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font-size:11px;text-decoration:none;transition:color .2s}.legal-bar .legal-back:hover{color:var(--gl)}.legal-main{padding-top:clamp(56px,9vh,96px);padding-bottom:var(--secpad)}.legal-article{max-width:760px}.legal-article .eyebrow{margin-bottom:20px}.legal-title{font-family:var(--fd);font-size:var(--h2);color:var(--gl);letter-spacing:-.01em;margin:0;line-height:1.02}.legal-updated{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin:18px 0 0;font-size:11px}.legal-rule{border:0;border-top:1px solid var(--c4);margin:44px 0}.legal-rule--lead{margin:36px 0 8px}.legal-article h2{font-family:var(--fd);font-size:var(--hsub);color:var(--gl);letter-spacing:-.01em;margin:52px 0 18px;line-height:1.12}.legal-article p{font-family:var(--fb);color:var(--gd);margin:0 0 18px;font-size:clamp(15px,1.25vw,17px);font-weight:300;line-height:1.78}.legal-article strong{color:var(--gl);font-weight:600}.legal-article ul{margin:0 0 18px;padding:0;list-style:none}.legal-article li{font-family:var(--fb);color:var(--gd);margin-bottom:10px;padding-left:26px;font-size:clamp(15px,1.25vw,17px);font-weight:300;line-height:1.7;position:relative}.legal-article li:before{content:"";background:var(--sv);opacity:.85;width:8px;height:1px;position:absolute;top:.72em;left:2px}.legal-article a{color:var(--gl);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.nf{text-align:center;box-sizing:border-box;place-items:center;min-height:100dvh;padding:140px 24px 120px;display:grid}.nf-inner{max-width:640px;margin:0 auto}.nf-code{font-family:var(--fd);letter-spacing:-.03em;color:var(--gl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:32px;font-size:clamp(110px,22vw,300px);line-height:.9;display:block}.nf-title{font-family:var(--fd);font-size:var(--h2);letter-spacing:-.02em;text-transform:uppercase;color:var(--gl);margin:0 0 24px;line-height:.9}.nf-sub{font-family:var(--fb);font-size:var(--body-lg);color:var(--gd);max-width:46ch;margin:0 auto 48px;font-weight:300;line-height:1.65}.nf-cta{margin:0 auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
