/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-\[50\%\]{top:50%}.left-\[50\%\]{left:50%}.z-50{z-index:50}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.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)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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-\[color\,box-shadow\]{transition-property:color,box-shadow;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-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-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--cream:#faf8f5;--paper:#fffefd;--ink:#2c3e50;--muted:#66717d;--line:#ded9d2;--soft-blue:#eef2f4;--red:#b50000;--red-dark:#8d0000;--red-soft:#f8eeee;--warning:#fff6e8;--warning-line:#d39b4a;--radius:.55rem;--background:var(--cream);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--red);--primary-foreground:#fff;--secondary:var(--soft-blue);--secondary-foreground:var(--ink);--muted-foreground:var(--muted);--accent:var(--red-soft);--accent-foreground:var(--red-dark);--destructive:#9f1d1d;--border:var(--line);--input:#cfc9c1;--ring:#b5000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:16px;line-height:1.6}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Playfair Display,Georgia,serif;font-weight:500}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:22px;min-height:94px;padding:12px clamp(22px,4vw,68px);display:flex;position:relative}.brand-home{background:#fff;border-radius:6px;flex:none;display:inline-flex}.brand-home:focus-visible{outline-offset:3px;outline:3px solid #b5000047}.brand-logo{object-fit:contain;width:112px;height:66px}.topbar-copy{border-left:1px solid var(--line);flex-direction:column;padding-left:22px;line-height:1.25;display:flex}.topbar-copy span{font-size:16px;font-weight:600}.topbar-copy small{color:var(--muted);margin-top:3px;font-size:13px}.top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.top-actions button{min-height:38px}.eyebrow{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-family:"Source Serif 4",Georgia,serif;font-size:13px;font-weight:600;line-height:1.4}.welcome-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(34px,4.5vw,54px) 0 64px}.welcome-intro{max-width:760px}.welcome-intro h1{max-width:700px;margin-bottom:16px;font-size:clamp(42px,5vw,62px);line-height:1.02}.welcome-lead{color:#4f5d69;max-width:720px;margin-bottom:28px;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.orientation-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 0;display:grid}.orientation-card{border:1px solid var(--line);background:#fffefdbf;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.orientation-card .card-icon{background:var(--soft-blue);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.orientation-card h2{margin-bottom:5px;font-size:18px;line-height:1.25}.orientation-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.safety-card{background:snow;border-color:#dbc6c6}.safety-card .card-icon{background:var(--red-soft);color:var(--red)}.clarity-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:38px;margin:26px 0;padding:28px 30px;display:grid}.clarity-card .eyebrow{margin-bottom:8px}.clarity-card h2{margin-bottom:5px;font-size:25px;line-height:1.25}.clarity-card h3{margin:0 0 5px;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500;line-height:1.25}.clarity-card p{color:var(--muted);margin:0;font-size:14px}.clarity-control{grid-template-columns:45px 1fr;align-items:center;column-gap:16px;display:grid}.clarity-control strong{color:var(--red);text-align:center;grid-row:1/span 2;font-family:Playfair Display,serif;font-size:35px;font-weight:500}.scale-ends{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.track-choice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.track-choice{border:1px solid var(--ink);min-height:196px;color:var(--ink);text-align:left;background:0 0;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:24px;transition:transform .16s,background .16s,color .16s;display:grid}.track-choice:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.choice-number{color:var(--red);font-weight:600}.track-choice em{color:var(--red);letter-spacing:.04em;margin-bottom:2px;font-size:12px;font-style:normal;font-weight:600;display:block}.track-choice:hover em{color:#fff}.track-choice strong{margin-bottom:6px;font-family:Playfair Display,serif;font-size:25px;font-weight:500;display:block}.track-choice small{color:currentColor;opacity:.76;font-size:14px;line-height:1.45;display:block}.choice-meta{color:var(--muted);margin-top:12px;font-size:12px;font-weight:600;line-height:1.4;display:block}.track-choice:hover .choice-meta{color:#fff}.choice-status{background:var(--red-soft);width:fit-content;color:var(--red);border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.track-choice:hover .choice-status{color:#fff;background:#ffffff24}.track-choice:focus-visible,.step-nav button:focus-visible,.answer-scale button:focus-visible{outline-offset:3px;outline:3px solid #b5000047}.track-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:14px}.coach-note{border-top:1px solid var(--line);color:#53616c;text-align:center;max-width:760px;margin:12px auto 0;padding-top:14px;font-size:15px}.coach-note a{color:var(--red);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.coach-note a:hover{text-decoration:underline}.journey-status{border-left:3px solid var(--red);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}.journey-status .eyebrow{margin-bottom:2px}.journey-status strong{font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500}.in-journal{margin:0 0 28px;padding:22px 24px}.workspace{grid-template-columns:minmax(285px,29vw) 1fr;min-height:calc(100vh - 94px);display:grid}.sidebar{border-right:1px solid var(--line);background:#f3f1ed;padding:48px clamp(28px,4vw,58px)}.sidebar h1{max-width:360px;margin-bottom:18px;font-size:clamp(31px,3vw,42px);line-height:1.08}.sidebar-intro{max-width:330px;color:var(--muted);margin-bottom:38px;font-size:15px}.step-nav{flex-direction:column;gap:5px;margin:0 -10px 38px;display:flex}.step-nav button{color:#68727b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px 12px;font-size:14px;line-height:1.25;display:grid}.step-nav button span{border:1px solid #c8c4bd;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.step-nav button:hover{color:var(--ink);background:#ffffff8c}.step-nav button.active{color:var(--ink);background:#fff;box-shadow:0 4px 16px #2c3e500f}.step-nav button.active span{border-color:var(--red);background:var(--red);color:#fff}.step-nav button:disabled{cursor:not-allowed;opacity:.48}.privacy-note{border-top:1px solid var(--line);max-width:340px;color:var(--muted);gap:11px;padding-top:20px;display:flex}.privacy-note svg{color:var(--red);flex:none;margin-top:3px}.privacy-note p{margin:0;font-size:13px;line-height:1.5}.privacy-note strong{color:var(--ink);font-weight:600}.journal{width:min(850px,100% - 64px);margin:0 auto;padding:36px 0 60px}.progress-meta{color:var(--muted);justify-content:space-between;gap:18px;margin-bottom:9px;font-size:13px;display:flex}.journal>[data-slot=progress]{background:#dfd9d1;height:4px;margin-bottom:24px}.journal-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:clamp(30px,4.5vw,50px);box-shadow:0 16px 48px #2c3e500d}.journal-card>h2{max-width:690px;margin-bottom:13px;font-size:clamp(34px,4.4vw,48px);line-height:1.08}.step-intro{max-width:690px;color:var(--muted);margin-bottom:26px;font-size:17px;line-height:1.55}.impulse{border-left:3px solid var(--red);background:var(--red-soft);color:#4e4242;gap:12px;margin:2px 0 30px;padding:15px 17px;font-size:14px;line-height:1.5;display:flex}.impulse svg{color:var(--red);flex:none;margin-top:2px}.impulse strong{color:var(--ink);display:block}.fields{flex-direction:column;gap:0;display:flex}.fields-hidden{display:none}.field-group{border-top:1px solid var(--line);padding:26px 0 30px}.field-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:5px;display:flex}.field-heading label{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.field-heading span{color:#8a9298;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.field-group>p{color:#56636e;margin-bottom:12px;font-size:15px;line-height:1.5}.field-group textarea,.field-group input{color:var(--ink);box-shadow:none;background:#fff;border-color:#cbc5bd}.field-group textarea{resize:vertical;min-height:112px;padding:13px 14px;font-size:15px;line-height:1.5}.field-group input{height:46px;font-size:15px}.field-group textarea:focus-visible,.field-group input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px #b500001a}.field-hint{color:var(--muted);margin-top:9px;font-size:13px;display:block}.slider-wrap{padding:5px 3px 0}.slider-value{color:var(--red);margin-bottom:4px;font-family:Playfair Display,serif;font-size:32px}.slider-wrap [data-slot=slider-track],.clarity-control [data-slot=slider-track]{background:#e4dfd9;height:7px}.slider-wrap [data-slot=slider-range],.clarity-control [data-slot=slider-range]{background:var(--red)}.slider-wrap [data-slot=slider-thumb],.clarity-control [data-slot=slider-thumb]{border:2px solid var(--red);width:19px;height:19px}.strain-warning{border:1px solid var(--warning-line);background:var(--warning);color:#68491e;border-radius:7px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.45;display:flex}.strain-warning svg{flex:none;margin-top:2px}.check-panel{margin-top:30px}.check-meta{color:var(--muted);justify-content:space-between;gap:18px;margin-bottom:8px;font-size:13px;display:flex}.check-panel>[data-slot=progress]{background:#e4dfd9;height:5px;margin-bottom:30px}.check-question{background:var(--soft-blue);border-radius:10px;align-items:flex-start;gap:18px;min-height:190px;padding:clamp(27px,5vw,44px);display:flex}.check-question svg{color:var(--red);flex:none;margin-top:4px}.check-question p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(25px,3.2vw,35px);line-height:1.3}.answer-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.answer-scale button{min-height:84px;color:var(--ink);background:#fff;border:1px solid #c9c2ba;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:11px 7px;transition:border-color .14s,background .14s,color .14s;display:flex}.answer-scale button:hover,.answer-scale button.selected{border-color:var(--red);background:var(--red);color:#fff}.answer-scale button strong{font-family:Playfair Display,serif;font-size:22px;font-weight:500}.answer-scale button span{text-align:center;font-size:12px;line-height:1.2}.check-back{justify-content:flex-start;margin-top:12px;display:flex}.check-disclaimer{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.profile-result{margin-top:28px}.result-lead{border-left:4px solid var(--red);background:var(--red-soft);gap:16px;margin-bottom:18px;padding:22px 24px;display:flex}.result-lead svg{color:var(--red);flex:none;margin-top:4px}.result-lead span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.result-lead h3{margin:2px 0 5px;font-size:27px;line-height:1.2}.result-lead p{color:#5f5656;margin:0;font-size:14px}.axis-readings{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.axis-readings article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px}.axis-readings strong{color:var(--red);margin-bottom:4px;font-size:14px;display:block}.axis-readings p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.orientation-results{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.orientation-result{border:1px solid var(--line);background:#fcfbf9;border-radius:9px;padding:18px}.orientation-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orientation-result-heading div{flex-direction:column;display:flex}.orientation-result-heading strong{font-family:Playfair Display,serif;font-size:21px;font-weight:500}.orientation-result-heading span{color:var(--muted);font-size:13px}.orientation-result-heading b{max-width:110px;color:var(--red);text-align:right;font-size:13px;font-weight:600;line-height:1.3}.orientation-result-heading small{color:var(--muted);font-size:12px;font-weight:400}.result-track{background:#e3ded7;border-radius:8px;height:7px;margin:13px 0 11px;overflow:hidden}.result-track span{border-radius:inherit;background:var(--red);height:100%;display:block}.orientation-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.profile-reading{border:1px solid var(--line);background:#fff;border-radius:8px;gap:11px;margin:18px 0;padding:16px 18px;display:flex}.profile-reading svg{color:var(--red);flex:none;margin-top:2px}.profile-reading p{color:#56636e;margin:0;font-size:14px;line-height:1.5}.value-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.value-option{border:1px solid var(--line);cursor:pointer;background:#fcfbf9;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.value-option:hover{background:#fff;border-color:#b8afa6}.value-option [data-slot=checkbox]{border-color:#a9a197}.value-option [data-slot=checkbox][data-state=checked]{border-color:var(--red);background:var(--red)}.journal-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:28px;display:flex}.journal-actions button,.summary-actions button{min-height:44px;padding-inline:20px}.optional-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.screen-summary{background:#f8f5f1;border:1px solid #cfc8bf;border-radius:10px;margin:22px 0 34px;padding:30px}.screen-summary h3{margin-bottom:22px;font-size:30px;line-height:1.15}.clarity-compare{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:26px;margin-bottom:25px;padding:15px 18px;display:flex}.clarity-compare span{flex-direction:column;align-items:center;display:flex}.clarity-compare small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.clarity-compare strong{color:var(--red);font-size:20px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.summary-item{background:#fff;border:1px solid #ded8d0;border-radius:7px;padding:15px}.summary-item span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.summary-item p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.summary-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.coach-invitation{border-top:3px solid var(--red);background:#fff;border-radius:8px;margin-top:30px;padding:26px}.coach-invitation .eyebrow{margin-bottom:7px}.coach-invitation h4{letter-spacing:-.02em;margin:0 0 11px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500;line-height:1.2}.coach-invitation>p:not(.eyebrow){color:#56636e;margin-bottom:10px;font-size:14px;line-height:1.55}.coach-invitation a{background:var(--red);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:20px auto 8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:flex}.coach-invitation a:hover{background:var(--red-dark);transform:translateY(-1px)}.coach-invitation a:focus-visible{outline-offset:3px;outline:3px solid #b5000040}.coach-invitation>small{color:var(--muted);text-align:center;font-size:12px;display:block}.manual-overview{width:min(980px,100% - 40px);margin:0 auto;padding:clamp(42px,6vw,72px) 0}.manual-overview>h1{max-width:790px;margin-bottom:18px;font-size:clamp(40px,5.4vw,62px);line-height:1.06}.overview-lead{max-width:720px;color:var(--muted);margin-bottom:38px;font-size:18px;line-height:1.55}.overview-sections{flex-direction:column;gap:20px;display:flex}.overview-section{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:clamp(24px,4vw,38px);box-shadow:0 12px 36px #2c3e500d}.overview-section>.eyebrow{margin-bottom:6px}.overview-section>h2{margin-bottom:22px;font-size:31px;line-height:1.15}.overview-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}footer{color:#78818a;padding:28px 2px 0;font-size:12px;line-height:1.5}footer p{margin-bottom:5px}.print-only{display:none}@media (width<=900px){.orientation-grid{grid-template-columns:1fr}.clarity-card{grid-template-columns:1fr;gap:22px}.track-choice-grid{grid-template-columns:1fr}.track-choice{min-height:132px}.axis-readings,.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:28px 32px}.sidebar h1{max-width:680px;font-size:34px}.sidebar-intro{margin-bottom:0}.step-nav,.privacy-note{display:none}.journal{width:min(760px,100% - 40px);padding-top:24px}}@media (width<=640px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace>*,.journal-card,.profile-result,.result-lead>div{min-width:0}.workspace :where(h1,h2,h3,h4,p,label,a,button),.manual-overview :where(h1,h2,p,button){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.journal button,.manual-overview button{white-space:normal;max-width:100%;height:auto}.progress-meta{flex-wrap:wrap;gap:4px 12px}.orientation-result-heading{flex-wrap:wrap}.orientation-result-heading b{text-align:left;max-width:none}.result-lead{padding:18px 16px;display:block}.result-lead svg{margin-bottom:12px}.result-lead h3{-webkit-hyphens:manual;hyphens:manual;font-size:25px}.value-option{min-width:0}.value-option [data-slot=checkbox]{flex-shrink:0}.topbar{flex-wrap:wrap;gap:10px;min-height:80px;padding:8px 16px}.topbar .brand-mark{flex-basis:118px;width:118px}.brand-logo{width:86px;height:52px}.topbar-copy{padding-left:12px}.topbar-copy span{font-size:14px}.topbar-copy small{display:none}.top-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0;padding:5px 0 8px}.top-actions button{padding-inline:8px;font-size:12px}.welcome-shell{width:min(100% - 28px,1120px);padding:32px 0 54px}.welcome-intro h1{font-size:40px}.welcome-lead{margin-bottom:30px;font-size:18px}.orientation-card{padding:17px}.clarity-card{padding:22px}.clarity-control{grid-template-columns:36px 1fr;gap:10px}.track-choice{grid-template-columns:32px 1fr;min-height:130px;padding:20px}.track-choice>svg{display:none}.track-choice strong{font-size:22px}.track-note,.coach-note{text-align:left}.journey-status{flex-direction:column;align-items:flex-start}.sidebar{padding:24px 20px}.sidebar h1{margin-bottom:8px;font-size:30px}.journal{width:calc(100% - 24px);padding:18px 0 40px}.progress-meta{font-size:12px}.progress-meta span:last-child{text-align:right}.journal-card{padding:25px 19px}.journal-card>h2{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(28px,7.5vw,34px)}.step-intro{font-size:16px}.field-group{padding:23px 0 26px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-scale{grid-template-columns:1fr}.answer-scale button{flex-direction:row;justify-content:flex-start;gap:14px;min-height:52px;padding:10px 14px}.answer-scale button strong{width:24px}.answer-scale button span{text-align:left;font-size:14px}.check-question{min-height:160px;padding:25px 20px}.check-question p{font-size:25px}.orientation-results,.summary-grid{grid-template-columns:1fr}.screen-summary{padding:22px 16px}.coach-invitation{padding:22px 17px}.coach-invitation a{width:100%}.journal-actions button{padding-inline:13px}.manual-overview{width:calc(100% - 28px);padding:36px 0 52px}.manual-overview>h1{font-size:39px}.overview-actions{flex-direction:column}.overview-actions button{width:100%}}@media print{@page{margin:16mm;size:A4}body{color:#1f2d38;background:#fff;font-size:10.5pt}body>*{visibility:hidden}main>.topbar,.welcome-shell,.workspace{display:none!important}main>.manual-overview{visibility:visible;width:100%;padding:0;display:block!important}.manual-overview *{visibility:visible}.manual-overview .overview-actions{display:none!important}.manual-overview>h1{font-size:25pt}.manual-overview .overview-lead{margin-bottom:18px;font-size:10.5pt}.manual-overview .overview-sections{gap:12px}.manual-overview .overview-section{break-inside:avoid;box-shadow:none;border:0;border-top:1px solid #d8d4ce;padding:16px 0}.print-summary.print-only{visibility:visible;width:100%;display:block!important}.print-summary *{visibility:visible}.print-summary .brand-logo{width:95px;height:auto;margin-bottom:22px}.print-kicker{color:#b50000;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9pt;font-weight:600}.print-summary>h1{margin-bottom:7px;font-size:25pt;line-height:1.1}.print-date{color:#69737b;margin-bottom:18px}.print-clarity{background:#f5f2ee;border-left:3px solid #b50000;margin-bottom:22px;padding:9px 12px}.print-summary section{break-inside:avoid;border-top:1px solid #d8d4ce;padding:11px 0 12px}.print-summary section h2{color:#b50000;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-family:"Source Serif 4",serif;font-size:9pt;font-weight:600}.print-summary section p{white-space:pre-wrap;margin:0;line-height:1.42}.print-footer{color:#69737b;border-top:1px solid #d8d4ce;margin-top:25px;padding-top:10px;font-size:8.5pt}}.marketing-site{--site-black:#252a29;--site-dark:#343937;--site-dark-deep:#2c312f;--site-dark-line:#ffffff2e;--site-red:#b00012;--site-cloud:#f2f2ef;--site-wash:#e9e9e5;--site-max:1240px;--site-radius-sm:14px;--site-radius-md:20px;--site-radius-lg:28px;min-height:100vh;color:var(--site-black);background:#fff;overflow:hidden}.marketing-site :where(h1,h2,h3,p,li,blockquote,a,strong){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.marketing-site :where(h1,h2,h3){text-wrap:balance}.marketing-site :where(p,li,blockquote){text-wrap:pretty}.marketing-site :where(.site-section,.dark-section,.soft-editorial-band,.site-footer-grid)>*,.model-grid article,.boundary-grid article{min-width:0}.marketing-site svg{flex-shrink:0}.article-body :where(img,svg,video){max-width:100%;height:auto}.brand-mark{width:126px;line-height:0;text-decoration:none;display:block}.brand-logo-img{width:100%;height:auto;display:block}.site-header{z-index:20;background:#fffffff5;border-bottom:1px solid #dededb;align-items:center;min-height:92px;display:flex;position:relative}.site-header-inner{width:min(var(--site-max), calc(100% - 56px));align-items:center;gap:34px;margin:0 auto;display:flex}.desktop-nav{align-items:center;gap:clamp(17px,1.8vw,29px);margin-left:auto;display:flex}.desktop-discovery{align-items:center;display:flex;position:relative}.desktop-discovery>summary{cursor:pointer;list-style:none}.desktop-discovery>summary::-webkit-details-marker{display:none}.desktop-nav-link,.desktop-nav-trigger{color:#353535;border-radius:0;align-items:center;min-height:40px;padding:9px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important}.desktop-nav-link:hover,.desktop-nav-link:focus-visible,.desktop-nav-trigger:hover,.desktop-nav-trigger:focus-visible,.desktop-nav-trigger[data-state=open]{color:var(--site-red)!important}.desktop-nav-trigger svg{width:13px;height:13px;margin-left:5px}.desktop-discovery[open] .desktop-nav-trigger{color:var(--site-red)!important}.desktop-discovery[open] .desktop-nav-trigger svg{transform:rotate(180deg)}.desktop-discovery-menu{z-index:30;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 2px);right:0;background:#fffffffb!important;border:1px solid #d6d6d1!important;border-radius:20px!important;width:520px!important;margin-top:12px!important;padding:10px!important;left:auto!important;box-shadow:0 22px 60px #1d221f29!important}.desktop-discovery-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.desktop-discovery-link{grid-template-columns:28px 1fr;align-content:start;min-height:142px;text-decoration:none;color:var(--site-black)!important;border-radius:13px!important;gap:6px 8px!important;padding:16px!important;display:grid!important}.desktop-discovery-link:hover,.desktop-discovery-link:focus-visible{background:var(--site-cloud)!important}.desktop-discovery-link>span{color:var(--site-red);letter-spacing:.08em;grid-row:1/3;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800}.desktop-discovery-link>strong{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600;line-height:1.2}.desktop-discovery-link>small{color:#686d69;grid-column:2;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.header-cta{border:1px solid var(--site-black);min-height:40px;color:var(--site-black);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.header-cta:hover{border-color:var(--site-red);background:var(--site-red);color:#fff}.floating-menu-trigger,.mobile-nav{display:none}.mobile-nav>summary{list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-menu-accordion>summary::-webkit-details-marker{display:none}.mobile-menu-close-icon,.mobile-nav[open] .mobile-menu-open-icon{display:none}.mobile-nav[open] .mobile-menu-close-icon{display:block}.mobile-menu-sheet{z-index:44;width:100%;max-height:min(760px,100dvh - 22px);padding:12px 20px calc(92px + env(safe-area-inset-bottom));color:var(--site-black);background:#f7f7f4;border:0;border-radius:22px 22px 0 0;gap:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 70px #1216143d}.mobile-menu-handle{background:#b9bbb8;border-radius:999px;width:42px;height:4px;margin:0 auto 18px}.mobile-menu-heading{padding:0 52px 14px 0}.mobile-menu-heading h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500;line-height:1.12}.mobile-menu-links{border-top:1px solid #d6d7d4}.mobile-menu-links a{min-height:42px;color:var(--site-black);align-items:center;text-decoration:none;display:flex}.mobile-menu-links a>strong{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.mobile-menu-links a:hover strong,.mobile-menu-links a:focus-visible strong{color:var(--site-red)}.mobile-menu-direct{border-bottom:1px solid #d6d7d4;min-height:52px!important}.mobile-menu-accordion{border-bottom:1px solid #d6d7d4}.mobile-menu-accordion-trigger{cursor:pointer;align-items:center;min-height:52px;padding:0;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500;list-style:none;text-decoration:none!important}.mobile-menu-accordion-trigger svg{width:17px;color:var(--site-red);transition:transform .16s}.mobile-menu-accordion[open] .mobile-menu-accordion-trigger svg{transform:rotate(180deg)}.mobile-menu-accordion-content{padding:0 0 10px 16px!important}.mobile-menu-accordion-content a{min-height:40px}.mobile-menu-accordion-content a>strong{font-size:17px}.mobile-menu-booking{background:var(--site-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:16px;padding:12px 18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:flex}.desktop-nav summary:focus-visible,.floating-menu-trigger:focus-visible,.mobile-menu-accordion-trigger:focus-visible{outline-offset:4px;outline:3px solid #b000123d}.site-eyebrow{color:var(--site-red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.4}.home-hero{width:min(var(--site-max), calc(100% - 56px));grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:clamp(64px,8vw,128px);min-height:690px;margin:0 auto;padding:64px 0 80px;display:grid}.hero-copy{padding:104px 0 112px}.hero-copy h1{letter-spacing:-.048em;max-width:790px;margin-bottom:32px;font-size:clamp(52px,6.1vw,88px);line-height:.98}.hero-copy h1 em{color:var(--site-red);font-style:normal}.hero-lead{color:#4d5357;max-width:680px;margin-bottom:38px;font-size:clamp(19px,1.85vw,23px);line-height:1.58}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-primary,.button-secondary,.button-light{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 19px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hero-copy .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);display:grid}.hero-copy .button-row>*{width:100%}.button-primary{border:1px solid var(--site-red);background:var(--site-red);color:#fff}.button-primary:hover{background:#85000d;border-color:#85000d}.button-secondary{color:var(--site-black);border:1px solid #9b9b97}.button-secondary:hover{border-color:var(--site-black);background:var(--site-black);color:#fff}.hero-note{color:#767673;margin:26px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.hero-profile-card{border-radius:var(--site-radius-lg);background:#fff;border:1px solid #deded9;align-self:center;overflow:hidden;box-shadow:0 24px 70px #1f242217}.hero-portrait{flex-direction:column;margin:0;display:flex}.hero-portrait-media{text-align:left;cursor:pointer;aspect-ratio:4/4.55;background:#222;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hero-portrait-media img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:opacity .52s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}.hero-portrait-primary{z-index:1;object-position:center 22%;opacity:1}.hero-portrait-smile{z-index:2;object-position:center center;opacity:0}.hero-portrait figcaption{background:#fff;border-bottom:1px solid #deded9;flex-direction:column;padding:18px 22px 20px;display:flex}.hero-portrait figcaption strong{font-family:Arial,Helvetica,sans-serif;font-size:14px}.hero-portrait figcaption span{color:#6e6e6a;max-width:35ch;font-size:13px;line-height:1.45}.hero-portrait-media[data-smiling=true] .hero-portrait-primary{opacity:0}.hero-portrait-media[data-smiling=true] .hero-portrait-smile{opacity:1}.hero-portrait-media:focus-visible{outline:3px solid var(--site-red);outline-offset:-5px}.portrait-discovery{z-index:3;-webkit-backdrop-filter:blur(6px);width:176px;max-width:calc(100% - 36px);min-height:38px;color:var(--site-black);box-shadow:none;background:#ffffff73;border:1px solid #ffffff29;border-radius:30px;justify-content:center;align-items:center;padding:8px 10px;font:14px/1.35 Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-portrait .portrait-credits{border-top:1px solid #e8e8e4;gap:3px;margin-top:12px;padding-top:10px;display:grid}.hero-portrait .portrait-credits span{max-width:none;font-size:12px;line-height:1.6}.portrait-credits a,.story-section figcaption a{text-underline-offset:3px;text-decoration:underline}.portrait-credits a:hover,.story-section figcaption a:hover{color:var(--site-red)}@media (prefers-reduced-motion:reduce){.hero-portrait-media img{transition:none}}.qualification-strip{background:var(--site-cloud);padding:20px 22px 22px}.qualification-strip .site-eyebrow{margin:0 0 13px}.qualification-strip>div{color:#5f6460;grid-template-columns:1fr 1fr;gap:10px 18px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:grid}.qualification-strip span{align-items:flex-start;gap:7px;line-height:1.35;display:inline-flex}.qualification-strip span:last-child{grid-column:1/-1}.qualification-strip svg{width:17px;height:17px;color:var(--site-red);stroke-width:1.7px}.hero-trust-note{border-top:1px solid #deded9;padding:20px 22px 22px}.hero-trust-note p{color:#595f5b;margin:0;font-size:16px;line-height:1.6}.hero-trust-note .text-link{margin-top:14px}.home-tools-usage{border-radius:var(--site-radius-md);background:var(--site-red);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;margin-top:28px;padding:36px;display:grid}.home-tools-usage .site-eyebrow{color:#fff;margin-bottom:12px}.home-tools-usage h3{margin-bottom:16px;font-size:clamp(28px,3vw,40px);line-height:1.1}.home-tools-usage p{margin:0;font-size:16px;line-height:1.6}.home-tools-usage-list{flex-direction:column;justify-content:center;gap:18px;display:flex}.home-tools-usage-list span{align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.home-tools-usage-list svg{flex:0 0 16px;width:16px;margin-top:4px}.home-tools-usage-list p{font-size:14px}@media (width<=760px){.hero-trust-note{padding:18px}.home-tools-usage{grid-template-columns:1fr;gap:24px;padding:24px}}.home-tools-section{padding-top:102px;padding-bottom:112px}.home-tools-heading{margin-bottom:48px}.home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-tool-card{border-radius:var(--site-radius-md);min-width:0;min-height:340px;color:var(--site-black);background:#fff;border:1px solid #cfcfcb;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:24px 28px;padding:34px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-tool-card:hover{background:var(--site-cloud);border-color:#b9b9b4;transform:translateY(-3px)}.home-tool-card:focus-visible{outline-offset:4px;outline:3px solid #b000123d}.home-tool-card>span{color:var(--site-red);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.home-tool-card>svg{width:34px;height:34px;color:var(--site-red);stroke-width:1.4px}.home-tool-card>div{grid-column:1/-1;align-self:end}.home-tool-card h3{margin-bottom:12px;font-size:clamp(29px,3vw,39px);line-height:1.1}.home-tool-card p{color:#626764;max-width:54ch;margin:0;font-size:16px;line-height:1.6}.home-tool-card b{color:var(--site-red);grid-column:1/-1;align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:inline-flex}.observation-band{padding:120px max(28px, calc((100vw - var(--site-max)) / 2)) 96px;background:var(--site-wash);color:var(--site-black)}.observation-band .site-eyebrow{color:var(--site-red)}.observation-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.observation-grid blockquote{margin:0;padding:14px 48px 12px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(21px,2vw,28px);line-height:1.42}.observation-grid blockquote+blockquote{border-left:1px solid #c7c7c1;padding-left:48px}.site-section{width:min(var(--site-max), calc(100% - 56px));margin:0 auto;padding:88px 0}.section-heading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:96px;margin-bottom:44px;display:grid}.section-heading.compact{grid-template-columns:minmax(0,780px)}.section-heading h2,.about-preview h2,.fit-section h2,.value-section h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:1.02}.section-heading>p{color:#626764;margin:0;font-size:18px;line-height:1.55}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-card{border-radius:var(--site-radius-md);min-width:0;min-height:410px;color:var(--site-black);border:1px solid #cfcfcb;flex-direction:column;padding:38px 34px;text-decoration:none;display:flex;position:relative;overflow:hidden}.offer-card>span{color:var(--site-red);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.offer-card>svg{stroke-width:1.4px;width:34px;height:34px;margin:56px 0 25px}.offer-card h3{margin-bottom:13px;font-size:29px;line-height:1.15}.offer-card p{color:#626764;margin:0;font-size:16px;line-height:1.55}.offer-card b{color:var(--site-red);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:flex}.offer-card:hover{background:var(--site-cloud)}.manual-feature{padding:108px max(28px, calc((100vw - var(--site-max)) / 2));background:var(--site-red);color:#fff;grid-template-columns:100px minmax(0,1.15fr) minmax(300px,.65fr);gap:56px;display:grid}.manual-number{color:#ffffff57;font-family:Playfair Display,Georgia,serif;font-size:76px;line-height:1}.manual-feature .site-eyebrow{color:#fff;opacity:.7}.manual-feature h2{max-width:750px;margin-bottom:24px;font-size:clamp(39px,4.8vw,66px);line-height:1.02}.manual-feature p{color:#ffe3e6;max-width:720px;font-size:18px}.button-light{color:var(--site-red);background:#fff;border:1px solid #fff;margin-top:18px}.button-light:hover{color:#fff;background:0 0}.manual-list{border-left:1px solid #ffffff59;flex-direction:column;gap:20px;padding:28px 0 0 35px;display:flex}.manual-list span{align-items:center;gap:10px;font-size:17px;display:flex}.manual-list svg{width:16px}.manual-list small{color:#ffd2d7;margin-top:16px;font-size:13px;line-height:1.5}.approach-line{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.approach-line article{min-width:0}.approach-card{border-radius:var(--site-radius-md);background:var(--site-cloud);flex-direction:column;min-height:250px;padding:28px;display:flex}.approach-line span{color:var(--site-red);font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500;line-height:1}.approach-line h3{margin:auto 0 10px;font-size:27px}.approach-line p{color:#666a67;min-height:6.6em;margin:0;font-size:15px;line-height:1.65}.testimonial-section{background:var(--site-cloud);text-align:center;padding:88px max(28px,50vw - 500px)}.testimonial-section blockquote{margin:25px auto;font-family:Playfair Display,Georgia,serif;font-size:clamp(31px,4vw,51px);line-height:1.25}.testimonial-section>p:not(.site-eyebrow){color:#666;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.testimonial-link{color:var(--site-red);align-items:center;gap:8px;margin-top:28px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.testimonial-link:hover{text-underline-offset:4px;text-decoration:underline}.client-line{color:#777;border-top:1px solid #c8c8c4;margin-top:72px;padding-top:25px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:2}.about-preview{grid-template-columns:1fr 1fr;gap:95px;display:grid}.about-preview>div:last-child{color:#595f5b;padding-top:30px;font-size:18px}.text-link{color:var(--site-red);align-items:center;gap:8px;margin-top:25px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.closing-cta{background:linear-gradient(135deg, var(--site-dark) 0%, var(--site-dark-deep) 100%);color:#fbfaf7;text-align:center;padding:88px max(28px,50vw - 460px)}.closing-cta .site-eyebrow{color:#f17b83}.closing-cta h2{margin:0 auto 20px;font-size:clamp(42px,5.4vw,70px);line-height:1.04}.closing-cta>p:not(.site-eyebrow){color:#d7d7d2;max-width:700px;margin:0 auto 34px;font-size:18px}.closing-cta .button-row{justify-content:center}.closing-cta .button-row>*{width:220px}.closing-cta .button-secondary{color:#fff;border-color:#777}.closing-cta .button-secondary:hover{color:var(--site-black);background:#fff;border-color:#fff}.site-footer{padding:70px max(28px, calc((100vw - var(--site-max)) / 2)) 25px;color:var(--site-black);background:#fff;font-size:14px}.site-footer-grid{grid-template-columns:1.35fr .9fr 1.05fr .65fr 1fr;gap:clamp(28px,4vw,60px);display:grid}.site-footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.site-footer .brand-mark{width:150px}.site-footer-grid p{color:#6b6b68;margin:17px 0 0}.site-footer-grid a:not(.brand-mark){color:var(--site-black);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.site-footer-grid a:hover{color:var(--site-red)}.site-footer-grid .footer-label{color:var(--site-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.site-footer-bottom{color:#858581;border-top:1px solid #dededb;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding-top:18px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:flex}.site-footer-legal{justify-content:center;gap:18px;display:flex}.site-footer-legal a{color:#696e6a;text-decoration:none}.site-footer-legal a:hover{color:var(--site-red)}.page-intro{padding:64px max(28px, calc((100vw - var(--site-max)) / 2)) 56px;background:var(--site-cloud)}.page-intro h1{max-width:970px;margin-bottom:30px;font-size:clamp(44px,5.2vw,68px);line-height:1.08}.page-lead{color:#555b57;max-width:780px;margin:0;font-size:clamp(19px,2.2vw,25px);line-height:1.5}.offer-detail-list{padding-top:12px;padding-bottom:56px}.offer-detail-list article{border-bottom:1px solid #d4d4d0;grid-template-columns:90px minmax(0,1fr) minmax(300px,.7fr);gap:40px;padding:48px 0;scroll-margin-top:90px;display:grid}.detail-number{color:var(--site-red);font-family:Playfair Display,Georgia,serif;font-size:45px}.offer-detail-list h2{margin-bottom:18px;font-size:clamp(34px,3.5vw,46px);line-height:1.03}.detail-copy{color:#565c58;max-width:650px;margin:0;font-size:18px}.offer-detail-list ul{margin:12px 0 0;padding:0;list-style:none}.offer-detail-list li{border-bottom:1px solid #e4e4e1;gap:9px;padding:12px 0;font-size:15px;display:flex}.offer-detail-list li svg{color:var(--site-red);flex:none;margin-top:5px}.offer-support{min-width:0}.offer-voice{border-top:1px solid #d4d4d0;margin:32px 0 0;padding-top:24px}.offer-voice>p{margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1.4}.offer-voice footer{color:#6b706c;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6}.offer-voice footer strong{color:var(--site-black)}.home-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-outcomes{margin:0 0 28px;padding-left:22px;font-size:19px;line-height:1.65}.service-outcomes li{margin-bottom:16px;padding-left:8px}.service-outcomes li::marker{color:var(--site-red)}@media (width<=720px){.home-offer-grid{grid-template-columns:1fr}}.offer-related-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.offer-related-links>p{color:#7a7e7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800}.offer-related-links a{color:var(--site-red);align-items:center;gap:7px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.offer-related-links a:hover{text-underline-offset:4px;text-decoration:underline}.offer-related-links svg{width:14px;height:14px}.fit-section{text-align:center;max-width:900px;padding-top:25px}.fit-section p:last-child{color:#5f6561;max-width:760px;margin:28px auto 0;font-size:19px}.context-link-band{border-top:1px solid #d7d7d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.context-link-band h2{max-width:820px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.context-link-band>div>p:last-child:not(.site-eyebrow){color:#626764;max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.6}.context-link-band>a{text-align:center;max-width:360px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.audience-grid article{border-radius:var(--site-radius-md);border:1px solid #d5d5d1;padding:38px}.audience-grid svg{width:36px;height:36px;color:var(--site-red);stroke-width:1.4px;margin-bottom:28px}.audience-grid h2{font-size:29px}.audience-grid p{color:#626763}.dark-section{padding:88px max(28px, calc((100vw - var(--site-max)) / 2));background:linear-gradient(135deg, var(--site-dark) 0%, var(--site-dark-deep) 100%);color:#fbfaf7}.dark-section .site-eyebrow{color:#f17b83}.dark-section>h2{max-width:800px;margin-bottom:50px;font-size:clamp(43px,5.5vw,70px);line-height:1.04}.trigger-list{border-top:1px solid var(--site-dark-line);grid-template-columns:1fr 1fr;gap:0;display:grid}.trigger-list p{border-bottom:1px solid var(--site-dark-line);grid-template-columns:44px 1fr;gap:18px;margin:0;padding:30px 35px 30px 0;font-size:20px;display:grid}.trigger-list p:nth-child(2n){border-left:1px solid var(--site-dark-line);padding-left:35px}.trigger-list span{color:#f05a66;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.process-section{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.process-section h2{font-size:clamp(39px,4.5vw,60px);line-height:1.05}.process-section ol{margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid #d8d8d4;grid-template-columns:42px 180px 1fr;gap:14px;padding:22px 0;display:grid}.process-section li span{color:var(--site-red);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.process-section li b{font-size:17px}.process-section li p{color:#666b67;margin:0}.value-section{padding-top:30px}.value-section>div{grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.value-section>div p{border-bottom:1px solid #ddd;align-items:center;gap:13px;margin:0;padding:20px 0;font-size:19px;display:flex}.value-section>div p:nth-child(2n){padding-left:30px}.value-section svg{color:var(--site-red)}.value-section>.context-link-row{flex-wrap:wrap;grid-template-columns:none;gap:12px 28px;margin-top:30px;display:flex}.context-link-row a{color:var(--site-red);align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.context-link-row a:hover{text-underline-offset:4px;text-decoration:underline}.context-link-row a svg{width:15px;height:15px}.impulse-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.impulse-grid>a{border-radius:var(--site-radius-md);color:var(--site-black);flex-direction:column;padding:42px;text-decoration:none;display:flex;overflow:hidden}.impulse-grid>a>svg{stroke-width:1.3px;width:38px;height:38px;margin-bottom:70px}.impulse-grid h2{margin-bottom:14px;font-size:clamp(30px,3.5vw,47px);line-height:1.08}.impulse-grid p:not(.site-eyebrow){color:#626763;font-size:17px}.impulse-grid b{color:var(--site-red);align-items:center;gap:8px;margin-top:auto;padding-top:30px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:flex}.impulse-grid b svg{width:16px}.impulse-feature{background:var(--site-red);grid-row:span 2;min-height:640px;color:#fff!important}.impulse-feature .site-eyebrow,.impulse-feature b{color:#fff}.impulse-feature p:not(.site-eyebrow){color:#ffe0e3}.impulse-card{border:1px solid #d3d3cf;min-height:310px}.impulse-card:hover{background:var(--site-cloud)}.impulse-card>svg{margin-bottom:35px!important}.editorial-quotes>div{border-top:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.editorial-quotes blockquote{margin:0;padding:35px 35px 0 0;font-family:Playfair Display,Georgia,serif;font-size:25px;line-height:1.35}.editorial-quotes blockquote+blockquote{border-left:1px solid #ddd;padding-left:35px}.story-section{grid-template-columns:.85fr 1.15fr;gap:clamp(55px,8vw,120px);display:grid}.story-section figure{margin:0}.story-section img{border-radius:var(--site-radius-md);object-fit:cover;object-position:center;filter:grayscale();width:100%;max-height:720px;display:block}.story-section figcaption{color:#8a8a87;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.story-section h2{margin-bottom:24px;font-size:clamp(39px,4.7vw,62px);line-height:1.08}.story-section>div>p:not(.site-eyebrow){color:#5e645f;font-size:18px}.story-section blockquote{border-left:3px solid var(--site-red);margin:40px 0 0;padding:25px 0 25px 25px;font-size:25px;line-height:1.35}.working-style>div{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1020px;display:grid}.working-style>div p{color:#cececa;font-size:17px}.credentials>div{border-top:1px solid #ccc;grid-template-columns:repeat(4,1fr);display:grid}.credentials article{padding:35px 30px 0 0}.credentials article+article{border-left:1px solid #ddd;padding-left:30px}.credentials svg{width:31px;color:var(--site-red);stroke-width:1.4px;margin-bottom:42px}.credentials h3{font-size:24px}.credentials p{color:#626763;font-size:15px}.credentials article>div>p+p{margin-top:12px}.contact-grid{grid-template-columns:1.25fr .75fr;gap:80px;display:grid}.contact-main{padding-right:70px}.contact-main h2{margin-bottom:20px;font-size:clamp(40px,5vw,64px);line-height:1.04}.contact-main>p:not(.site-eyebrow){color:#5d635f;max-width:690px;margin-bottom:30px;font-size:19px}.contact-grid aside{border-left:1px solid #d5d5d1;flex-direction:column;padding-left:40px;display:flex}.contact-grid aside a,.contact-grid aside>p{color:var(--site-black);border-bottom:1px solid #ddd;align-items:flex-start;gap:16px;margin:0;padding:26px 0;text-decoration:none;display:flex}.contact-grid aside svg{width:20px;color:var(--site-red)}.contact-grid aside span{flex-direction:column;display:flex}.contact-grid aside small{color:#898985;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.contact-note{background:var(--site-cloud);text-align:center;padding:50px max(28px,50vw - 450px)}.contact-note p{margin:0;font-size:19px}.impulse-page{--site-red:#b50000}.impulse-page .desktop-nav-link,.impulse-page .desktop-nav-trigger,.impulse-page .header-cta,.impulse-page .floating-menu-trigger,.impulse-page .button-primary,.impulse-page .button-secondary,.impulse-page .site-eyebrow{font-family:Arial,Helvetica,sans-serif}.impulse-page .page-intro{padding-top:72px;padding-bottom:64px}.impulse-page .page-intro h1{max-width:880px;font-size:clamp(48px,6vw,72px);line-height:1.02}.impulse-page .page-intro .page-lead{max-width:820px}.impulse-library{padding-top:78px}.impulse-search{max-width:820px}.impulse-search>label{color:#4d504e;margin-bottom:12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;display:block}.impulse-search-field{position:relative}.impulse-search-field>svg{z-index:1;color:#777a78;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.impulse-search-field input{width:100%;height:58px;color:var(--site-black);box-shadow:none;background:#fff;border:1px solid #aaaead;border-radius:0;padding:0 50px;font-family:"Source Serif 4",Georgia,serif;font-size:17px}.impulse-search-field input:focus-visible{border-color:var(--site-red);outline-offset:2px;outline:2px solid #b5000029}.impulse-tabs{gap:0;margin-top:34px}.impulse-tabs-scroll{scrollbar-width:thin;border-bottom:1px solid #d8d8d5;overflow-x:auto}.impulse-tabs [data-slot=tabs-list]{justify-content:flex-start;gap:30px;min-width:max-content;height:auto;padding:0}.impulse-tabs [data-slot=tabs-trigger]{color:#777a78;border:0;border-radius:0;min-height:48px;padding:0 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.impulse-tabs [data-slot=tabs-trigger]:after{background:var(--site-red);height:3px;bottom:-1px}.impulse-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--site-black)}.impulse-results{margin-top:48px}.impulse-result-count{color:#777a78;margin:0 0 28px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.impulse-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 36px;display:grid}.impulse-library-card{border-top:2px solid var(--site-red);background:0 0;flex-direction:column;min-width:0;min-height:245px;padding-top:18px;display:flex}.impulse-category-label{color:var(--site-red);letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.impulse-library-card h2{margin:0 0 14px;font-size:clamp(25px,2.25vw,33px);line-height:1.16}.impulse-library-card h2 a{color:var(--site-black);text-decoration:none}.impulse-library-card h2 a:hover,.impulse-library-card h2 a:focus-visible{color:var(--site-red)}.impulse-teaser{color:#555a57;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.55;overflow:hidden}.impulse-read-more{width:fit-content;color:var(--site-red);align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.impulse-read-more svg{width:16px;height:16px;transition:transform .16s}.impulse-read-more:hover svg,.impulse-read-more:focus-visible svg{transform:translate(4px)}.impulse-load-more-wrap{text-align:center;margin-top:66px}.impulse-load-more{border:1px solid var(--site-red);background:var(--site-red);color:#fff;border-radius:999px;min-width:156px;min-height:48px;padding:12px 24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.impulse-load-more:hover{background:#890000;border-color:#890000}.impulse-load-more:focus-visible{outline-offset:4px;outline:3px solid #b5000038}.impulse-empty{border-top:2px solid var(--site-red);padding:70px 0 30px}.impulse-empty h2{margin-bottom:10px;font-size:32px}.impulse-empty p{color:#626763}.impulse-article{width:min(100%,1080px);margin:0 auto;padding:0 28px 120px}.article-header{border-bottom:1px solid #d2d2ce;padding:100px 0 75px}.article-back{color:#696d69;align-items:center;gap:8px;margin-bottom:70px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.article-back svg{width:16px}.article-header h1{max-width:950px;margin:0 0 30px;font-size:clamp(49px,7vw,83px);line-height:1}.article-lead{color:#5c625e;max-width:760px;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.5}.article-byline{color:#777b78;margin:24px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.article-body{max-width:750px;margin:0 auto;padding:80px 0 90px}.article-body p,.article-body li{color:#383d3a;font-size:19px;line-height:1.72}.article-body p{margin-bottom:28px}.article-body h2{margin:72px 0 24px;font-size:clamp(31px,4vw,45px);line-height:1.15}.article-body blockquote{border-left:4px solid var(--site-red);margin:58px -70px;padding:28px 0 28px 42px;font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.35}.article-body ul{margin:10px 0 34px;padding-left:24px}.article-related{border-radius:var(--site-radius-md);background:var(--site-cloud);color:var(--site-black);border:1px solid #d4d4d0;grid-template-columns:1fr auto;gap:8px 32px;margin:-25px 0 70px;padding:28px 30px;text-decoration:none;display:grid}.article-related>span{color:var(--site-red);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.article-related>strong{grid-column:1;max-width:660px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:500;line-height:1.3}.article-related>b{color:var(--site-red);grid-area:1/2/3;align-self:center;align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:inline-flex}.article-related:hover{background:#e9e9e5;border-color:#bbbcb7}.next-article{color:var(--site-black);border-top:1px solid #ccc;border-bottom:1px solid #ccc;grid-template-columns:150px 1fr 35px;align-items:center;gap:30px;padding:38px 0;text-decoration:none;display:grid}.next-article span{color:var(--site-red);letter-spacing:.1em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.next-article strong{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500;line-height:1.25}.next-article svg{color:var(--site-red)}.editorial-split{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,120px);display:grid}.editorial-split h2{max-width:590px;font-size:clamp(42px,5vw,66px);line-height:1.04}.long-copy p{color:#555c57;font-size:19px;line-height:1.65}.about-preview>div:last-child>p+p,.story-section>div>p+p,.long-copy p+p,.contact-note p+p{margin-top:.8em}.soft-editorial-band{background:var(--site-cloud);padding:118px max(28px,50vw - 475px)}.soft-editorial-band>div{max-width:950px}.soft-editorial-band>div>svg{width:48px;height:48px;color:var(--site-red);stroke-width:1.25px;margin-bottom:48px}.soft-editorial-band h2{margin-bottom:28px;font-size:clamp(42px,5.3vw,68px);line-height:1.04}.soft-editorial-band p:not(.site-eyebrow){color:#575d59;max-width:810px;font-size:19px;line-height:1.65}.soft-editorial-band .button-primary{margin-top:16px}.check-grid{border-top:1px solid #ccc;grid-template-columns:1fr 1fr;display:grid}.check-grid p{border-bottom:1px solid #ddd;align-items:center;gap:13px;margin:0;padding:24px 0;font-size:18px;display:flex}.check-grid p:nth-child(2n){border-left:1px solid #ddd;padding-left:35px}.check-grid svg{width:18px;color:var(--site-red)}.boundary-grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:30px;display:grid}.boundary-grid article{border-radius:var(--site-radius-md);border:1px solid #d2d2ce;padding:48px}.boundary-grid article>svg{width:40px;height:40px;color:var(--site-red);stroke-width:1.3px;margin-bottom:65px}.boundary-grid h2{font-size:39px;line-height:1.08}.boundary-grid p:not(.site-eyebrow){color:#5b615d;font-size:17px}.process-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.process-cards article{border-radius:var(--site-radius-md);border:1px solid #ccc;flex-direction:column;min-width:0;min-height:390px;padding:34px 30px 28px;display:flex}.process-cards span{color:var(--site-red);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.process-cards svg{width:30px;color:var(--site-red);stroke-width:1.4px;margin:72px 0 22px}.process-cards h2{font-size:28px}.process-cards p{color:#5e645f;margin:auto 0 0}.editorial-callout{text-align:center;max-width:950px;padding-top:30px;padding-bottom:72px}.editorial-callout h2{font-size:clamp(39px,5vw,62px);line-height:1.05}.editorial-callout>p:not(.site-eyebrow){color:#606661;max-width:720px;margin:28px auto 0;font-size:18px}.model-grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:55px;display:grid}.model-grid article{border-radius:var(--site-radius-md);border:1px solid #d3d3cf;min-height:390px;padding:44px}.model-grid article>svg{width:38px;height:38px;color:var(--site-red);stroke-width:1.35px;margin-bottom:62px}.model-grid h2{font-size:35px}.model-grid p:not(.site-eyebrow){color:#5b625d;font-size:17px}.reference-list{padding-top:55px}.reference-list blockquote{border-bottom:1px solid #d1d1cd;grid-template-columns:80px 1fr 230px;gap:45px;margin:0;padding:68px 0;display:grid}.reference-list blockquote>span{color:var(--site-red);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.reference-list blockquote>p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(29px,3.2vw,43px);line-height:1.28}.reference-list footer{color:#6b706c;padding-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55}.reference-list footer strong{color:var(--site-black)}.client-band{padding:75px max(28px, calc((100vw - var(--site-max)) / 2));background:var(--site-cloud);text-align:center}.client-band p:last-child{color:#606561;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:2}.legal-page{width:min(820px,100% - 56px);margin:0 auto;padding:90px 0 125px}.legal-page section{border-bottom:1px solid #ddd;padding:34px 0}.legal-page h2{margin-bottom:15px;font-size:30px}.legal-page p,.legal-page li{color:#4f5651;font-size:17px;line-height:1.7}.legal-page a{color:var(--site-red)}.legal-page .legal-date{color:#777c78;margin-top:38px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.topbar .brand-mark{flex:0 0 138px;width:138px}@media (width<=980px){.editorial-split{grid-template-columns:minmax(0,1fr);gap:32px}.article-body blockquote{margin-inline:0;padding-left:24px}.impulse-teaser{white-space:normal;text-overflow:clip;overflow:visible}.impulse-tabs [data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;width:100%;min-width:0;height:auto}.impulse-tabs [data-slot=tabs-trigger]{white-space:normal;text-align:left;flex:0 auto;max-width:100%}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.floating-menu-trigger{right:max(16px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(130%);cursor:pointer;letter-spacing:.01em;background:#b00012e6;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:92px;height:56px;padding:0 18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 12px 34px #1e201f40,0 3px 10px #b000123d}.floating-menu-trigger:hover{background:#94000ff2;transform:translateY(-2px)}.floating-menu-trigger:active{transform:scale(.97)}.floating-menu-trigger:focus-visible{outline-offset:4px;outline:3px solid #b0001247}.marketing-site{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.home-hero{grid-template-columns:1fr .72fr;gap:35px;min-height:auto;padding:48px 0 64px}.hero-copy{padding:72px 0}.hero-copy h1{font-size:clamp(49px,7vw,70px)}.observation-grid{grid-template-columns:1fr}.observation-grid blockquote{border-bottom:1px solid #c7c7c1;padding:28px 0}.observation-grid blockquote+blockquote{border-left:0;padding-left:0}.section-heading{grid-template-columns:1fr;gap:25px}.context-link-band{grid-template-columns:1fr;gap:28px}.context-link-band>a{width:fit-content}.offer-card{min-height:360px;padding:28px}.manual-feature{grid-template-columns:70px 1fr}.manual-list{border:0;border-top:1px solid #ffffff59;grid-column:2;padding:25px 0 0}.approach-line,.credentials>div{grid-template-columns:repeat(2,1fr)}.credentials article:nth-child(3){border-left:0;padding-left:0}.about-preview,.process-section{gap:55px}.offer-detail-list article{grid-template-columns:65px 1fr}.offer-detail-list .offer-support{grid-column:2}.offer-detail-list ul{margin-top:0}.story-section{grid-template-columns:.75fr 1.25fr;gap:45px}.working-style>div{grid-template-columns:1fr;gap:8px}.process-cards{grid-template-columns:1fr 1fr}.impulse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-cards article:nth-child(3){border-left:0}.reference-list blockquote{grid-template-columns:55px 1fr}.reference-list footer{grid-column:2}.site-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.site-footer-grid>div:first-child{grid-row:span 2}.site-footer-bottom{flex-wrap:wrap}}@media (width<=720px){.site-header{min-height:76px}.site-header .brand-mark{width:108px}.site-header-inner,.home-hero,.site-section{width:min(100% - 32px, var(--site-max))}.home-hero{flex-direction:column;align-items:stretch;padding:0 0 56px;display:flex}.hero-copy{padding:58px 0 20px}.hero-copy h1{letter-spacing:-.025em;font-size:clamp(34px,9.5vw,46px);line-height:1.14}.hero-lead{font-size:19px}.hero-copy .button-row{grid-template-columns:1fr}.hero-profile-card{border-radius:22px;margin:28px 0 0}.hero-portrait-media{aspect-ratio:5/4}.hero-portrait-primary{object-position:center 28%}.hero-portrait-smile{object-position:center top}.hero-portrait figcaption{border-top:3px solid var(--site-red);width:100%;box-shadow:none;background:#fff;margin:0;padding:16px 18px 17px}.hero-portrait figcaption strong{font-size:14px}.hero-portrait figcaption span{max-width:32ch;font-size:13px;line-height:1.4}.qualification-strip{padding:18px}.qualification-strip .site-eyebrow{margin-bottom:12px}.qualification-strip>div{grid-template-columns:1fr;gap:10px;font-size:12px}.qualification-strip span:last-child{grid-column:auto}.observation-band{padding:76px 20px 66px}.observation-band .site-eyebrow{letter-spacing:.11em;max-width:29ch;margin-bottom:22px;font-size:11px;line-height:1.5}.observation-grid blockquote{padding:22px 0;font-size:21px;line-height:1.4}.manual-feature,.dark-section{padding:78px 20px}.site-section{padding:56px 0}.home-tools-section{padding-top:68px;padding-bottom:76px}.home-tools-heading{margin-bottom:34px}.home-tools-grid{grid-template-columns:1fr}.home-tool-card{min-height:300px;padding:28px}.context-link-band{padding-top:58px;padding-bottom:66px}.context-link-band>a{width:100%;max-width:none}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:320px}.offer-card+.offer-card{border:1px solid #cfcfcb}.manual-feature{display:block}.manual-number{margin-bottom:25px;font-size:55px}.manual-list{margin-top:35px}.approach-line,.about-preview,.audience-grid,.trigger-list,.process-section,.value-section>div,.impulse-grid,.story-section,.contact-grid,.editorial-split,.model-grid,.boundary-grid{grid-template-columns:minmax(0,1fr)}.editorial-split{gap:28px}.approach-line{gap:14px}.approach-card{min-height:275px;padding:26px}.approach-line span{font-size:40px}.approach-line h3{margin:29px 0 8px;font-size:29px}.approach-line p{min-height:6.6em}.testimonial-section{padding:78px 20px}.client-line{margin-top:50px}.about-preview{gap:25px}.closing-cta{padding:78px 20px}.site-footer-grid{grid-template-columns:1fr;gap:38px}.site-footer-grid>div:first-child{grid-row:auto}.site-footer-bottom{flex-direction:column;gap:8px}.site-footer-legal{order:3}.page-intro{padding:44px 20px 40px}.page-intro h1{font-size:clamp(36px,10vw,50px)}.impulse-page .page-intro{padding-top:58px;padding-bottom:54px}.impulse-page .page-intro h1{font-size:clamp(36px,10vw,45px)}.offer-detail-list article{grid-template-columns:1fr;gap:16px;padding:36px 0}.offer-detail-list .offer-support{grid-column:1}.detail-number{font-size:35px}.trigger-list p,.trigger-list p:nth-child(2n){border-left:0;padding:25px 0}.process-section{gap:30px}.process-section li{grid-template-columns:35px 1fr}.process-section li p{grid-column:2}.value-section>div p:nth-child(2n){padding-left:0}.impulse-feature{min-height:500px}.editorial-quotes>div{grid-template-columns:1fr}.editorial-quotes blockquote,.editorial-quotes blockquote+blockquote{border-bottom:1px solid #ddd;border-left:0;padding:28px 0}.story-section figure{order:2}.working-style>div,.credentials>div{grid-template-columns:1fr}.credentials article,.credentials article+article{border-bottom:1px solid #ddd;border-left:0;padding:30px 0}.credentials svg{margin-bottom:24px}.contact-grid{gap:50px}.contact-main{padding-right:0}.contact-grid aside{border-top:1px solid #ddd;border-left:0;padding:0}.impulse-library{padding-top:58px}.impulse-search{max-width:none}.impulse-card-grid{grid-template-columns:1fr;row-gap:42px}.impulse-library-card{min-height:220px}.article-header{padding:65px 0 55px}.article-back{margin-bottom:50px}.article-header h1{font-size:clamp(34px,9vw,45px)}.impulse-article{padding-inline:20px}.article-body{padding:55px 0 70px}.article-body p,.article-body li{font-size:18px}.article-body blockquote{margin:45px 0;padding-left:24px;font-size:28px}.article-related{grid-template-columns:1fr;margin-top:-20px;padding:24px}.article-related>b{grid-area:auto/1;margin-top:10px}.next-article{grid-template-columns:1fr 28px}.next-article span{grid-column:1/-1}.soft-editorial-band{padding:78px 20px}.check-grid{grid-template-columns:1fr}.check-grid p:nth-child(2n){border-left:0;padding-left:0}.boundary-grid article,.model-grid article{min-height:auto;padding:26px}.boundary-grid h2,.model-grid h2{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(28px,8vw,35px);line-height:1.15}.boundary-grid article>svg,.model-grid article>svg{margin-bottom:28px}.process-cards{grid-template-columns:1fr}.process-cards article{min-height:320px}.process-cards article+article{border:1px solid #ccc}.reference-list blockquote{grid-template-columns:1fr;gap:18px;padding:48px 0}.reference-list footer{grid-column:1}.legal-page{width:min(100% - 40px,820px);padding:65px 0 90px}}@media print{.marketing-site .site-header,.marketing-site .site-footer,.floating-menu-trigger{display:none!important}}.coaching-page .coaching-section{padding-top:80px;padding-bottom:80px}.coaching-page [id]{scroll-margin-top:110px}.coaching-page .coaching-hero{padding-top:72px;padding-bottom:80px}.coaching-hero>div{max-width:920px}.coaching-identity{align-items:center;gap:22px;margin-bottom:30px;display:flex}.coaching-identity>svg{width:64px;height:64px;color:var(--site-red)}.coaching-identity .site-eyebrow{margin:0}.coaching-hero h1{-webkit-hyphens:manual;hyphens:manual;margin-bottom:26px;font-size:clamp(40px,4.5vw,64px);line-height:1.12}.coaching-page .coaching-promise{color:var(--site-red);margin-bottom:24px;font-size:clamp(24px,2.3vw,31px);line-height:1.35}.coaching-promise span:first-child{display:block}.coaching-page .coaching-lead{max-width:740px;margin-bottom:30px;font-size:20px;line-height:1.6}.coaching-page .coaching-micro{color:#626862;margin:22px 0 0;font:13px/1.65 Arial,sans-serif}.coaching-jumpnav{background:var(--site-cloud);border-top:1px solid #e2e2dc;border-bottom:1px solid #e2e2dc}.coaching-jumpnav>div{width:min(var(--site-max),calc(100% - 56px));flex-wrap:wrap;gap:8px 32px;margin:auto;padding:16px 0;display:flex}.coaching-jumpnav a{color:var(--site-black);padding:7px 0;font:600 14px/1.5 Arial,sans-serif;text-decoration:none}.coaching-jumpnav a:hover{color:var(--site-red);text-underline-offset:5px;text-decoration:underline}.coaching-heading{max-width:800px;margin-bottom:48px}.coaching-page h2{margin-bottom:26px;font-size:clamp(32px,3.7vw,51px);line-height:1.17}.coaching-page h3{margin-bottom:18px;font-size:27px;line-height:1.3}.coaching-page .coaching-section p:not(.site-eyebrow){font-size:19px;line-height:1.65}.coaching-page .coaching-heading>p:last-child:not(.site-eyebrow){max-width:680px;font-size:21px}.coaching-situations{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 72px;display:grid}.coaching-situations article{border-top:1px solid #d7dad3;padding-top:26px}.coaching-situations h3{max-width:480px}.coaching-situations p{margin-bottom:0}.coaching-wash{background:var(--site-cloud)}.coaching-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.coaching-formats article{background:#fff;border:1px solid #dedfd8;border-radius:18px;flex-direction:column;padding:32px;display:flex}.coaching-number{color:var(--site-red);margin-bottom:28px;font:15px/1.5 Arial,sans-serif}.coaching-formats h3{margin-bottom:15px;font-size:30px}.coaching-page .coaching-section .coaching-format-subtitle{min-height:54px;font-size:19px;font-weight:600;line-height:1.4}.coaching-page .coaching-section .coaching-format-result{border-top:1px solid #dedfd8;margin-top:auto;margin-bottom:0;padding-top:22px;font-size:17px}.coaching-dark{color:#f9f9f6;background:#2c312f}.coaching-dark .site-eyebrow{color:#ff9aa1}.coaching-dark .coaching-heading>p:last-child{color:#dfe2dc}.coaching-method{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.coaching-method article{border-top:1px solid #747a72;padding-top:24px}.coaching-method span{color:#ff9aa1;letter-spacing:.06em;margin-bottom:22px;font:13px/1.5 Arial,sans-serif;display:block}.coaching-method p{color:#dfe2dc}.coaching-page .coaching-section .coaching-principle{border-top:1px solid #747a72;margin:32px 0 0;padding-top:36px;font-size:23px}.coaching-case-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;display:grid}.coaching-case-grid>div h3:not(:first-child){margin-top:34px}.coaching-case-grid aside{background:var(--site-cloud);border-radius:18px;padding:36px}.coaching-case-grid aside h3{color:var(--site-red);font-size:32px}.coaching-case-divider{border-top:1px solid #ced2c9;margin:28px 0}.coaching-case-outcome{border-top:1px solid #ced2c9;margin-top:30px;padding-top:26px}.coaching-case-outcome strong{margin-bottom:12px;display:block}.coaching-case-outcome p{margin-bottom:0}.coaching-self{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;display:grid}:where(.coaching-self>div,.coaching-case-grid>div)>p+p{margin-top:.8em}.coaching-related{gap:14px;margin-top:28px;display:grid}.coaching-related a{color:var(--site-red);text-underline-offset:4px;font:600 15px/1.6 Arial,sans-serif}.coaching-nature{background:#e8ede5}.coaching-faq>div:last-child{max-width:920px}.coaching-faq details{border-top:1px solid #cfd3cc}.coaching-faq details:last-child{border-bottom:1px solid #cfd3cc}.coaching-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:22px;font-weight:500;line-height:1.4;list-style:none;display:flex}.coaching-faq summary::-webkit-details-marker{display:none}.coaching-faq-plus{flex:0 0 18px;width:18px;height:18px;position:relative}.coaching-faq-plus:before,.coaching-faq-plus:after{content:"";background:var(--site-red);position:absolute}.coaching-faq-plus:before{width:18px;height:2px;top:8px;left:0}.coaching-faq-plus:after{width:2px;height:18px;top:0;left:8px}.coaching-faq details[open] .coaching-faq-plus:after{display:none}.coaching-faq details>p{max-width:760px;margin:0 42px 30px 0}.coaching-page :where(a,summary):focus-visible{outline-offset:6px;outline:3px solid #b00012}@media (width<=980px){.coaching-hero h1{font-size:44px}.coaching-formats{grid-template-columns:1fr}.coaching-formats article{padding:30px}.coaching-page .coaching-section .coaching-format-subtitle{min-height:auto}.coaching-method{gap:24px}.coaching-case-grid,.coaching-self{gap:36px}}@media (width<=720px){.coaching-page .coaching-section{padding-top:56px;padding-bottom:56px}.coaching-page .coaching-hero{padding-top:44px;padding-bottom:48px}.coaching-identity{gap:16px;margin-bottom:26px}.coaching-identity>svg{width:44px;height:44px}.coaching-identity .site-eyebrow{max-width:24ch;line-height:1.5}.coaching-hero h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(35px,8.7vw,47px)}.coaching-page .coaching-promise{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(23px,6vw,27px)}.coaching-promise span{display:block}.coaching-page .coaching-lead{max-width:740px;font-size:19px}.coaching-jumpnav>div{gap:4px 24px;width:calc(100% - 32px)}.coaching-heading{margin-bottom:34px}.coaching-page h2{font-size:35px}.coaching-page h3{font-size:26px}.coaching-situations,.coaching-method,.coaching-case-grid,.coaching-self{grid-template-columns:1fr;gap:30px}.coaching-page .coaching-section p:not(.site-eyebrow){font-size:18px}.coaching-page .coaching-heading>p:last-child:not(.site-eyebrow){font-size:20px}.coaching-formats article,.coaching-case-grid aside{padding:25px}.coaching-number{margin-bottom:18px}.coaching-page .coaching-section .coaching-principle{font-size:21px}.coaching-self h2{margin-bottom:0}.coaching-faq summary{gap:16px;font-size:20px}.coaching-faq details>p{margin-right:0}}@media (width>=981px){.coaching-page .coaching-section .coaching-format-subtitle{min-height:80px}.coaching-page :where(.coaching-lead,.coaching-section p){-webkit-hyphens:manual;hyphens:manual}}.team-page .team-promise span{display:block}.team-page :where(.coaching-lead,.coaching-section p,.site-eyebrow){-webkit-hyphens:manual;hyphens:manual}.team-page .coaching-identity .site-eyebrow{letter-spacing:.08em;font-size:14px}.team-page .coaching-micro,.team-page .coaching-method span{font-size:14px}.team-page .coaching-hero h1{-webkit-hyphens:manual;hyphens:manual}.team-page .coaching-formats h3{font-size:29px}.team-formats .coaching-number{display:block}.team-page .coaching-section .team-formats .coaching-format-result{font-size:17px}.team-process-format{border-left:4px solid var(--site-red);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:56px;margin-top:28px;padding:36px;display:grid}.team-process-format .coaching-number{margin-bottom:16px;display:block}.team-page .team-process-format h3{font-size:32px}.team-process-format p:last-child{margin-bottom:0}.team-process-aside{border-left:1px solid #dedfd8;padding-left:32px}.team-page .coaching-section .team-case-note{border-left:3px solid var(--site-red);margin-top:30px;padding-left:22px}.team-manual ul{margin:28px 0;padding:0;list-style:none}.team-manual li{border-top:1px solid #ced2c9;padding:18px 0;font-size:17px;line-height:1.55}.team-manual li strong,.team-manual li span{display:block}.team-manual li strong{margin-bottom:5px}.team-conflict{border-top:1px solid #ced2c9;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;margin-top:64px;padding-top:42px;display:grid}.team-conflict p:last-child{margin-bottom:0}.team-page .team-followup{padding-bottom:64px}.team-page .team-faq{padding-top:32px}@media (width<=980px){.team-process-format{grid-template-columns:1fr;gap:26px}.team-process-aside{border-top:1px solid #dedfd8;border-left:0;padding:24px 0 0}.team-conflict{gap:36px}}.site-breadcrumbs{width:min(var(--site-max),calc(100% - 56px));margin:24px auto 0;font:14px/1.6 Arial,sans-serif}.site-breadcrumbs ol{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.site-breadcrumbs li{align-items:baseline;gap:12px;display:flex}.site-breadcrumbs li+li:before{content:"/";color:#777d77}.site-breadcrumbs a{color:#4d554f;text-underline-offset:4px}.site-breadcrumbs [aria-current]{color:var(--site-black)}.site-breadcrumbs~.page-intro{padding-top:60px}.desktop-services{align-items:center;gap:3px;display:flex;position:relative}.desktop-service-menu>summary{cursor:pointer;justify-content:center;align-items:center;min-width:30px;min-height:40px;list-style:none;display:flex}.desktop-service-menu>summary::-webkit-details-marker{display:none}.desktop-service-menu[open]>summary svg{transform:rotate(180deg)}.desktop-service-menu>div{z-index:40;background:#fff;border:1px solid #d6d6d1;border-radius:16px;width:320px;padding:12px;position:absolute;top:calc(100% + 8px);left:-18px;box-shadow:0 16px 40px #1d221f24}.desktop-service-menu a{color:var(--site-black);border-radius:8px;padding:12px 10px;font:600 14px/1.5 Arial,sans-serif;text-decoration:none;display:block}.desktop-service-menu a:hover{background:var(--site-cloud);color:var(--site-red)}.desktop-service-menu a:last-child{border-top:1px solid #dedfd8;border-radius:0;margin-top:6px}.related-paths{border-top:1px solid #dedfd8;padding-top:64px;padding-bottom:72px}.related-paths>h2{max-width:820px;margin:0 0 32px;font-size:clamp(30px,3.3vw,44px);line-height:1.2}.related-paths-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;display:grid}.related-paths-grid article{border-top:2px solid #b00012;min-width:0;padding-top:22px}.related-paths-grid h3{margin-bottom:16px;font-size:25px;line-height:1.3}.related-paths-grid h3 a{color:var(--site-red);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.related-paths-grid p{margin-bottom:0;font-size:18px;line-height:1.65}.article-index{border-top:1px solid #d7dad3;padding-top:28px;padding-bottom:64px}.article-index>summary{cursor:pointer;font-size:25px;font-weight:600;line-height:1.4}.article-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:32px;display:grid}.article-index-grid h2{font-size:27px;line-height:1.2}.article-index-grid ul{padding-left:22px}.article-index-grid li{margin-bottom:14px;font-size:17px;line-height:1.6}.article-index a{color:var(--site-black);text-underline-offset:3px}.article-author{color:inherit;text-underline-offset:3px}.article-related p{margin:12px 0;font-size:18px;line-height:1.65}.marketing-site :where(.site-breadcrumbs a,.related-paths a,.desktop-service-menu summary,.desktop-service-menu a,.article-index summary,.article-index a):focus-visible{outline:3px solid var(--site-red);outline-offset:4px}@media (width<=720px){.site-breadcrumbs{width:calc(100% - 32px);margin-top:20px}.site-breadcrumbs~.page-intro{padding-top:38px}.related-paths{padding-top:44px;padding-bottom:48px}.related-paths-grid{grid-template-columns:1fr;gap:28px}.article-index-grid{grid-template-columns:1fr;gap:22px}.team-page .coaching-identity .site-eyebrow{max-width:28ch;font-size:14px}.team-page .coaching-hero h1{overflow-wrap:normal;font-size:clamp(31px,8.4vw,47px)}.team-page .coaching-promise{font-size:clamp(21px,5.8vw,27px)}.team-page .coaching-promise span{overflow-wrap:normal}.team-page .coaching-formats h3,.team-page .team-process-format h3{font-size:27px}.team-process-format{padding:26px 22px}.team-conflict{grid-template-columns:1fr;gap:12px;margin-top:42px;padding-top:32px}.team-page .team-followup{padding-bottom:42px}.team-page .team-faq{padding-top:24px}}.page-intro+.site-section{padding-top:56px}.site-section+.site-section:not(.context-link-band):not(.related-paths){padding-top:24px}.offers-guidance{border-top:1px solid #d7d7d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.offers-guidance h2{font-size:clamp(28px,3vw,38px);line-height:1.2}.offers-guidance p:not(.site-eyebrow){color:#565c58;font-size:18px}.offers-page .coaching-jumpnav a{font-size:14px}.offers-page .offer-support{align-self:start}@media (width<=720px){.page-intro+.site-section{padding-top:36px}.offer-detail-list{padding-top:0;padding-bottom:40px}.offers-guidance{grid-template-columns:1fr;gap:36px}.offers-page .coaching-jumpnav>div{gap:4px 20px}.offers-page .coaching-jumpnav a{flex:42%}.marketing-site .closing-cta,.marketing-site .dark-section{padding-top:60px;padding-bottom:60px}}.aha-intro-grid{max-width:var(--site-max);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:64px;margin:auto;display:grid}.aha-intro h1{font-size:clamp(40px,4.6vw,62px);line-height:1.12}.aha-intro .page-lead{font-size:clamp(19px,1.8vw,23px)}.aha-companion{text-align:center;margin:0}.aha-companion video{aspect-ratio:1;object-fit:cover;background:#c4c5c0;border-radius:50%;width:240px;max-width:100%;height:240px;margin:0 auto 20px;display:block}.aha-companion figcaption{color:#565c58;flex-direction:column;gap:5px;font:14px/1.5 Arial,sans-serif;display:flex}.aha-companion figcaption strong{color:var(--site-black);font-size:17px}.aha-motion-control{color:#656966;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-top:8px;padding:8px 10px;font:13px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.aha-motion-control:hover{color:var(--site-red)}.aha-motion-control:focus-visible{outline:2px solid var(--site-red);outline-offset:3px}.aha-story h2{font-size:clamp(34px,3.7vw,48px)}.aha-examples{scroll-margin-top:40px}.aha-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.aha-example-grid article{border-top:2px solid var(--site-red);flex-direction:column;padding-top:22px;display:flex}.aha-example-number{color:var(--site-red);margin-bottom:20px;font:14px/1.5 Arial,sans-serif}.aha-example-grid h3{font-size:28px;line-height:1.2}.aha-example-grid p{color:#565c58;font-size:18px;line-height:1.6}.aha-example-grid blockquote{border-left:2px solid #c7cbc4;margin:12px 0 24px;padding-left:18px;font-size:20px;line-height:1.5}.aha-example-grid .aha-example-result{border-top:1px solid #d7dad3;margin-top:auto;margin-bottom:0;padding-top:18px;font-size:17px}@media (width<=980px){.aha-intro-grid{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.aha-companion video{width:190px;height:190px}.aha-example-grid{grid-template-columns:1fr;gap:36px}}@media (width<=720px){.aha-intro-grid{grid-template-columns:1fr;gap:32px}.aha-intro h1{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(34px,8vw,44px)}.aha-companion video{width:168px;height:168px;margin-bottom:14px}.aha-companion{justify-self:center}}.service-faq summary:focus-visible{outline:2px solid var(--site-red);outline-offset:5px}.service-faq details{scroll-margin-top:110px}.service-faq :where(summary,p,.text-link){overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.service-faq h2{font-size:clamp(36px,4.3vw,60px);line-height:1.08}.service-faq details>p{font-size:18px;line-height:1.7}@supports (grid-template-rows:subgrid){@media (width>=721px){:is(.offer-grid,.audience-grid,.model-grid,.boundary-grid,.process-cards,.credentials>div,.coaching-situations,.coaching-method,.related-paths-grid,.offers-guidance,.impulse-card-grid,.article-index-grid)>:is(article,a,section){grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:span var(--card-rows,2);align-content:start;row-gap:0;min-width:0;display:grid}.offer-grid{--card-rows:5}.audience-grid,.credentials>div,.coaching-method{--card-rows:3}.model-grid,.boundary-grid,.process-cards,.offers-guidance,.impulse-card-grid{--card-rows:4}.offer-card b,.impulse-read-more{align-self:end}.process-cards p{margin-top:0}.coaching-situations h3{max-width:none}.situation-copy{min-width:0}.situation-copy>p:first-child{margin-top:0}.situation-copy>p+p{margin-top:20px}.offers-guidance>article>.text-link{align-self:end}.home-tool-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.home-tool-card>span,.home-tool-card>svg{grid-row:1;margin-bottom:28px}.home-tool-card>div{grid-row:2/span 2;grid-template-rows:subgrid;align-self:stretch;row-gap:0;display:grid}.home-tool-card>b{grid-row:4;align-self:end;padding-top:24px}.approach-line>article,.approach-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.approach-line h3{margin-top:28px}.approach-line p{min-height:0}}@media (width>=981px){.coaching-formats>article,.aha-example-grid>article{grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;min-width:0;display:grid}.team-formats>article{grid-row:span 4}.coaching-page .coaching-section .coaching-format-subtitle{min-height:0}.coaching-page .coaching-section .coaching-format-result,.aha-example-grid .aha-example-result{margin-top:0}}}@media (width<=720px){.approach-card,.process-cards article,.model-grid article,.home-tool-card,.offer-card{min-height:0}.approach-line h3{margin-top:28px}.approach-line p{min-height:0}.home-tool-card>div{align-self:start}.process-cards svg,.model-grid article>svg,.boundary-grid article>svg{margin-top:24px;margin-bottom:24px}}:is(.audience-grid,.model-grid,.boundary-grid,.process-cards,.offers-guidance) h2,.credentials h3,.aha-example-grid h3{margin-bottom:16px;line-height:1.2}.approach-line h3{line-height:1.2}@media (width<=720px){.model-grid article>svg,.boundary-grid article>svg{margin-top:0}}@supports (grid-template-rows:subgrid){@media (width>=901px){.track-choice{grid-row:span 5;grid-template-rows:subgrid;align-items:start;row-gap:0}.track-choice>span:nth-child(2){grid-row:1/span 5;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.track-choice>.choice-number,.track-choice>svg{grid-row:1}.orientation-card{grid-template-columns:36px minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}.orientation-card>.card-icon{grid-row:1/span 2}.orientation-card>div:last-child{grid-template-rows:subgrid;grid-row:1/span 2;row-gap:0;display:grid}}}.coaching-formats article>p:not(.coaching-format-result){margin-bottom:24px}.coaching-page .coaching-section .coaching-format-subtitle{margin-bottom:16px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
