@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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--font-display:"Source Serif 4", ui-serif, Georgia, "Times New Roman", serif}}@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;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}*{border-color:var(--color-border)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([id]){scroll-margin-top:96px}@media(max-width:768px){:where([id]){scroll-margin-top:88px}}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";font-weight:400;line-height:1.65}p{color:var(--foreground);font-weight:350}@supports (color:color-mix(in lab,red,red)){p{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}p{line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;font-weight:550;line-height:1.1}h1{letter-spacing:-.02em;line-height:1.05}h2{line-height:1.12}h3,h4{letter-spacing:-.012em;line-height:1.2}button{font-family:var(--font-sans);letter-spacing:-.005em;font-weight:600}::selection{background:var(--cyan);color:#0a0a0a}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.-z-0{z-index:-0}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[120\]{z-index:120}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-\[1px\]{height:1px}.h-\[100dvh\]{height:100dvh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[60px\]{min-height:60px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[85\%\]{width:85%}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -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)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{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)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--chrome-border\)\]>:not(:last-child)){border-color:var(--chrome-border)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[var\(--bsl-paper-10\)\]{border-color:var(--bsl-paper-10)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#0E0D0C\]{background-color:#0e0d0c}.bg-\[rgba\(247\,245\,241\,0\.35\)\]{background-color:#f7f5f159}.bg-\[var\(--chrome-surface\)\]{background-color:var(--chrome-surface)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground,.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/40{background-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:"Source Serif 4",ui-serif,Georgia,Times New Roman,serif}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.\!text-cyan{color:var(--cyan)!important}.\!text-foreground{color:var(--foreground)!important}.text-\[rgba\(28\,26\,23\,0\.35\)\]{color:#1c1a1759}.text-\[rgba\(247\,245\,241\,0\.15\)\]{color:#f7f5f126}.text-\[rgba\(247\,245\,241\,0\.55\)\]{color:#f7f5f18c}.text-\[var\(--b3-ink\)\]{color:var(--b3-ink)}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/72{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/72{color:color-mix(in oklab,var(--foreground) 72%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-foreground\/95{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/95{color:color-mix(in oklab,var(--foreground) 95%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--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)}.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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[pulse-check-analytics\:noop\]{pulse-check-analytics:noop}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *),.group-hover\/cta\:translate-x-1:is(:where(.group\/cta):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.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)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:-bottom-0\.5:after{content:var(--tw-content);bottom:calc(var(--spacing) * -.5)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-\[var\(--b3-ink\)\]:after{content:var(--tw-content);background-color:var(--b3-ink)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:border-\[rgba\(95\,179\,175\,0\.55\)\]:hover{border-color:#5fb3af8c}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-\[var\(--bsl-cyan\)\]:hover{color:var(--bsl-cyan)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#D4AF37\]:focus{--tw-ring-color:#d4af37}.focus\:ring-\[var\(--bsl-cyan\)\]:focus{--tw-ring-color:var(--bsl-cyan)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-\[\#0E0D0C\]:focus{--tw-ring-offset-color:#0e0d0c}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[rgba\(247\,245\,241\,0\.8\)\]:focus-visible{--tw-ring-color:#f7f5f1cc}.focus-visible\:ring-\[var\(--bsl-cyan\)\]:focus-visible{--tw-ring-color:var(--bsl-cyan)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{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-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{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-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\: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\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.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\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{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\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\: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\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{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\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media(min-width:1120px){.min-\[1120px\]\:flex{display:flex}.min-\[1120px\]\:hidden{display:none}}@media(min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:calc(var(--spacing) * 0)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:text-left{text-align:left}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:opacity-0{opacity:0}@media(hover:hover){.md\:group-hover\:text-\[rgba\(247\,245\,241\,0\.3\)\]:is(:where(.group):hover *){color:#f7f5f14d}}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:hidden:after{display:none}@media(hover:hover){.md\:hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:hover\:border-\[rgba\(247\,245\,241\,0\.4\)\]:hover{border-color:#f7f5f166}}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}.bsl-surface-card-page .\[\.bsl-surface-card-page_\&\]\:\!border-t-\[var\(--bsl-paper-10\)\]{border-top-color:var(--bsl-paper-10)!important}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}.text-cyan{color:var(--cyan)}.text-gold{color:var(--gold)}.bg-cyan{background-color:var(--cyan)}.bg-gold{background-color:var(--gold)}.bg-ink{background-color:var(--ink)}.border-cyan{border-color:var(--cyan)}.border-gold{border-color:var(--gold)}.glow-cyan{box-shadow:0 0 0 1px var(--cyan),0 10px 60px -10px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.glow-cyan{box-shadow:0 0 0 1px color-mix(in oklab,var(--cyan) 40%,transparent),0 10px 60px -10px color-mix(in oklab,var(--cyan) 35%,transparent)}}.text-balance{text-wrap:balance}.container-prose{max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.container-prose{padding-inline:3rem}}.gold-divider{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px}@supports (color:color-mix(in lab,red,red)){.gold-divider{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gold) 55%,transparent),transparent)}}.gold-divider{border:0}.offer-card-hover{transition:transform .3s,border-color .3s,box-shadow .3s}.offer-card-hover:hover{border-color:#00000038;transform:translateY(-4px);box-shadow:0 24px 50px -20px #00000038}.card-lift{transition:transform .3s,border-color .3s,box-shadow .3s}.card-lift:hover{border-color:var(--foreground);transform:translateY(-4px);box-shadow:0 24px 50px -20px #0000008c}@supports (color:color-mix(in lab,red,red)){.card-lift:hover{border-color:color-mix(in oklab,var(--foreground) 28%,transparent)}}.card-arrow{transition:transform .3s}.group:hover .card-arrow{transform:translate(3px)}.accent-edge{position:relative}.accent-edge:before{content:"";border-top-left-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;width:4px;transition:width .3s,box-shadow .3s;position:absolute;top:0;bottom:0;left:0}.accent-edge:hover:before{width:6px}.accent-edge-cyan:before{background:#14a8b0}.accent-edge-cyan:hover:before{box-shadow:0 0 18px #14a8b08c}.accent-edge-gold:before{background:#d4af37}.accent-edge-gold:hover:before{box-shadow:0 0 18px #d4af378c}.accent-edge-grey:before{background:#666}.accent-edge-gradient:before{background:linear-gradient(#14a8b0,#d4af37)}.pathway-card{background:linear-gradient(160deg,#221d18,#1a1613);transition:transform .3s,border-color .3s,box-shadow .3s,background .3s}.pathway-card:hover{background:linear-gradient(160deg,#2a2520,#1f1a16);transform:translateY(-4px)}.pathway-card--cyan{border-color:#14a8b047}.pathway-card--cyan:hover{border-color:#14a8b0a6;box-shadow:0 20px 50px -20px #0000008c,0 0 24px -4px #14a8b04d}.pathway-card--cyan-featured{border-color:#14a8b08c;box-shadow:0 0 0 1px #14a8b02e,0 10px 30px -16px #14a8b040}.pathway-card--cyan-featured:hover{border-color:#14a8b0d9;box-shadow:0 0 0 1px #14a8b059,0 22px 55px -18px #0000008c,0 0 32px -4px #14a8b073}.pathway-card--gold{border-color:#d4af3752}.pathway-card--gold:hover{border-color:#d4af37b3;box-shadow:0 20px 50px -20px #0000008c,0 0 24px -4px #d4af3752}.pathway-card--muted{border-color:#d4af372e}.pathway-card--muted:hover{border-color:#d4af3766;box-shadow:0 20px 50px -20px #0000008c,0 0 22px -6px #d4af3738}.offer-card-hover:focus-visible,.card-lift:focus-visible{outline:none;box-shadow:0 24px 50px -20px #00000038,0 0 0 3px #d4af378c}.price-display{font-family:var(--font-display);letter-spacing:-.01em;color:#0a0a0a;font-size:1.6em;font-weight:700;line-height:1}.badge-coming-soon{background:0 0;color:#d4af37!important;border:1px solid #d4af37!important}a.text-gold:hover,button.text-gold:hover,a.border-gold.text-gold:hover,button.border-gold.text-gold:hover,a.text-gold:hover svg,button.text-gold:hover svg{color:#0a0a0a!important}.badge-popular-glow{animation:3s ease-in-out infinite popular-glow}.section-dark{--background:#0a0a0a;--foreground:#f5f5f5;--ink:#1b1b1b;--card:#1b1b1b;--popover:#1b1b1b;--border:#ffffff14;color:#f5f5f5;background-color:#0a0a0a}.section-cream{--background:#f4efe7;--foreground:#0a0a0a;--ink:#fff;--card:#fff;--popover:#fff;--border:#0a0a0a1a;--muted-foreground:#0a0a0aa6;color:#0a0a0a;background-color:#f4efe7}.section-tonal{--background:#0e1218;--foreground:#f5f5f5;--ink:#1b1b1b;--card:#1b1b1b;--popover:#1b1b1b;--border:#ffffff14;color:#f5f5f5;background:linear-gradient(#10151c,#0b0e13)}.section-soft{--background:#f5f5f5;--foreground:#0a0a0a;--ink:#fff;--card:#fff;--popover:#fff;--border:#0a0a0a1a;--muted-foreground:#0a0a0aa6;color:#0a0a0a;background-color:#f5f5f5}.section-grey{--background:#efefef;--foreground:#0a0a0a;--ink:#fff;--card:#fff;--popover:#fff;--border:#0a0a0a1a;--muted-foreground:#0a0a0aa6;color:#0a0a0a;background-color:#efefef}.section-grey p{color:#0a0a0ae6}.pathway-card--light{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a1a;border-top:2px solid #0a0a0a26;transition:transform .3s,border-color .3s,box-shadow .3s}.pathway-card--light:hover{transform:translateY(-4px);box-shadow:0 22px 50px -28px #0a0a0a38}.pathway-card--light.pc-cyan{border-top-color:#14a8b0}.pathway-card--light.pc-cyan:hover{border-top-width:3px}.pathway-card--light.pc-yellow{border-top-color:#f4bc00}.pathway-card--light.pc-yellow:hover{border-top-width:3px}.pathway-card--light.pc-featured{border:1px solid #14a8b073;border-top:2px solid #14a8b0;box-shadow:0 0 0 1px #14a8b01a}.pathway-card--light.pc-featured:hover{border-color:#14a8b0bf;box-shadow:0 0 0 1px #14a8b040,0 22px 55px -20px #14a8b047}.section-light{--background:#f4efe7;--foreground:#0a0a0a;--ink:#fff;--card:#fff;--popover:#fff;--border:#0a0a0a1a;--muted-foreground:#0a0a0aa6;color:#0a0a0a;background-color:#f4efe7}.section-latte{--background:#f5f5f5;background-color:#f5f5f5}.section-cream p,.section-soft p,.section-light p{color:#0a0a0ae6}.card-light{color:#0a0a0a;background-color:#fff;border:1px solid #0a0a0a1a}.card-dark{color:#f5f5f5;background-color:#1b1b1b;border:1px solid #ffffff14}.accent-cream{color:#0a0a0a;background:#ede6db}.card-shadow{box-shadow:0 18px 40px -24px #0a0a0a2e}.card-shadow:hover{box-shadow:0 26px 56px -22px #0a0a0a3d}.card-shadow-dark{box-shadow:0 20px 50px -30px #0009}.card-shadow-dark:hover{box-shadow:0 30px 70px -30px #000000bf}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.eyebrow-sm{letter-spacing:.22em;font-size:10px}.h-display{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2rem,4.6vw + 1rem,4.25rem);font-weight:700;line-height:1.05}.h-section{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.625rem,2.4vw + .9rem,2.5rem);font-weight:700;line-height:1.15}.h-card{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(1.125rem,.6vw + 1rem,1.5rem);font-weight:700;line-height:1.2}.body-lede{max-width:62ch;color:var(--foreground);font-size:clamp(1rem,.6vw + .9rem,1.25rem);font-weight:350;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.body-lede{color:color-mix(in oklab,var(--foreground) 88%,transparent)}}p{line-height:1.65}:root{--bsl-paper:#f7f5f1;--bsl-paper-soft:#faf9f7;--bsl-ink:#0a0a0a;--bsl-card:#1f1b17;--bsl-card-soft:#26221c;--bsl-cyan:#14a8b0;--bsl-gold:#f4bc00;--bsl-cyan-ink:var(--bsl-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--bsl-cyan-ink:color-mix(in oklab, var(--bsl-cyan) 58%, var(--bsl-ink))}}:root{--bsl-black:var(--bsl-ink);--bsl-white:var(--bsl-paper);--bsl-grey:var(--bsl-paper-soft);--bsl-yellow:var(--bsl-gold);--bsl-ink-90:#0a0a0ae6;--bsl-ink-72:#0a0a0ab8;--bsl-ink-55:#0a0a0a8c;--bsl-ink-08:#0a0a0a14;--bsl-ink-12:#0a0a0a1f;--bsl-paper-90:#f7f5f1e6;--bsl-paper-72:#f7f5f1b8;--bsl-paper-55:#f7f5f18c;--bsl-paper-10:#f7f5f11a;--bsl-radius:1rem;--bsl-radius-sm:.625rem;--bsl-radius-pill:999px;--bsl-shadow-card:0 24px 50px -28px #1f1b1729;--bsl-shadow-cyan:0 0 0 1px #14a8b040, 0 22px 55px -20px #14a8b047;--bsl-container:1200px}.bsl-surface-paper{background-color:var(--bsl-paper);color:var(--bsl-ink)}.bsl-surface-soft{background-color:var(--bsl-paper-soft);color:var(--bsl-ink)}.bsl-surface-ink{background-color:var(--bsl-ink);color:var(--bsl-paper)}.bsl-surface-card{background-color:var(--bsl-card);color:var(--bsl-paper)}.bsl-surface-white{background-color:var(--bsl-paper);color:var(--bsl-ink)}.bsl-surface-grey{background-color:var(--bsl-paper-soft);color:var(--bsl-ink)}.bsl-surface-black{background-color:var(--bsl-ink);color:var(--bsl-paper)}.bsl-surface-card .bsl-eyebrow,.bsl-surface-card .bsl-h1,.bsl-surface-card .bsl-h2,.bsl-surface-card .bsl-h3{color:var(--bsl-paper)}.bsl-surface-card .bsl-lede,.bsl-surface-card .bsl-body{color:var(--bsl-paper-72)}.bsl-surface-card .bsl-meta{color:var(--bsl-paper-55)}.bsl-section{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.bsl-section{padding-top:6rem;padding-bottom:6rem}}.bsl-section-tight{padding-top:2.75rem;padding-bottom:2.75rem}@media(min-width:768px){.bsl-section-tight{padding-top:4rem;padding-bottom:4rem}}.bsl-section-hero{padding-top:5rem;padding-bottom:4rem}@media(min-width:768px){.bsl-section-hero{padding-top:7rem;padding-bottom:5.5rem}}@media(min-width:1024px){.bsl-section-hero{padding-top:8.5rem;padding-bottom:6.5rem}}.bsl-container{max-width:var(--bsl-container);margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.bsl-container{padding-inline:3rem}}.bsl-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--bsl-ink-55);font-size:.75rem;font-weight:600}.bsl-surface-black .bsl-eyebrow,.bsl-eyebrow-on-dark{color:var(--bsl-paper-55)}.bsl-eyebrow-cyan,.bsl-eyebrow-yellow{color:#f7f5f18c}.bsl-h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--bsl-black);text-wrap:balance;font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:700;line-height:1.05}.bsl-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bsl-black);text-wrap:balance;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:700;line-height:1.15}.bsl-h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bsl-black);font-size:1.125rem;font-weight:700;line-height:1.25}.bsl-lede{font-family:var(--font-sans);color:var(--bsl-ink-72);max-width:58ch;font-size:1.125rem;font-weight:400;line-height:1.6}@media(min-width:768px){.bsl-lede{font-size:1.25rem}}.bsl-body{font-family:var(--font-sans);color:var(--bsl-ink-72);max-width:66ch;font-size:1rem;font-weight:400;line-height:1.65}.bsl-meta{font-family:var(--font-sans);color:var(--bsl-ink-55);font-size:.8125rem;font-weight:500}.bsl-surface-black .bsl-h1,.bsl-surface-black .bsl-h2,.bsl-surface-black .bsl-h3{color:var(--bsl-white)}.bsl-surface-black .bsl-lede,.bsl-surface-black .bsl-body{color:var(--bsl-paper-72)}.bsl-surface-black .bsl-meta{color:var(--bsl-paper-55)}.btn-bsl{border-radius:var(--bsl-radius-pill);background-color:var(--bsl-cyan);color:var(--bsl-black);font-family:var(--font-sans);letter-spacing:.005em;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-bsl:hover{transform:translateY(-1px);box-shadow:0 12px 30px -14px #14a8b08c}.btn-bsl:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:3px}.btn-bsl--secondary{border-bottom:2px solid var(--bsl-yellow);color:var(--bsl-black);font-family:var(--font-sans);align-items:center;gap:.375rem;padding-bottom:.125rem;font-size:.9375rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.btn-bsl--secondary:hover{color:var(--bsl-ink-72)}.bsl-surface-black .btn-bsl--secondary{color:var(--bsl-white)}.bsl-surface-black .btn-bsl--secondary:hover{color:var(--bsl-paper-72)}.btn-bsl--ghost-dark{border-radius:var(--bsl-radius-pill);border:1px solid var(--bsl-paper-10);color:var(--bsl-white);align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.btn-bsl--ghost-dark:hover{background-color:#0000;border-color:#f7f5f1cc}.card-bsl{color:var(--bsl-ink);border:1px solid var(--bsl-ink-08);border-radius:var(--bsl-radius);background-color:#fcfaf6;padding:1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s}@media(min-width:768px){.card-bsl{padding:2rem}}.card-bsl:hover{border-color:var(--bsl-ink-12);box-shadow:var(--bsl-shadow-card)}.card-bsl--cyan{border-top:2px solid var(--bsl-cyan)}.card-bsl--yellow,.card-bsl--gold{border-top:2px solid var(--bsl-gold)}.card-bsl--feature{border:1px solid #14a8b066;border-top:2px solid var(--bsl-cyan);box-shadow:0 0 0 1px #14a8b014}.card-bsl--feature:hover{box-shadow:var(--bsl-shadow-cyan)}.card-bsl--dark{background-color:var(--bsl-card);color:var(--bsl-paper);border:1px solid var(--bsl-paper-10);border-radius:var(--bsl-radius);padding:1.75rem}@media(min-width:768px){.card-bsl--dark{padding:2rem}}.card-bsl--dark:hover{background-color:var(--bsl-card-soft)}.bsl-divider{background-color:var(--bsl-ink-08);border:0;width:100%;height:1px}.bsl-divider-dark{background-color:var(--bsl-paper-10);border:0;width:100%;height:1px}.pill-bsl{border-radius:var(--bsl-radius-pill);border:1px solid var(--bsl-ink-12);color:var(--bsl-ink-72);text-transform:uppercase;letter-spacing:.18em;background:0 0;align-items:center;padding:.125rem .625rem;font-size:.625rem;font-weight:600;display:inline-flex}.pill-bsl--yellow{border-color:var(--bsl-yellow);color:var(--bsl-black)}.pill-bsl--cyan{border-color:var(--bsl-cyan);color:var(--bsl-cyan)}body[data-header-tone=light] .bsl-header-nav-link{color:var(--bsl-ink-72)}body[data-header-tone=light] .bsl-header-nav-link:hover{color:var(--bsl-black)}body[data-header-tone=dark] .bsl-header-nav-link{color:var(--bsl-paper-72)}body[data-header-tone=dark] .bsl-header-nav-link:hover{color:var(--bsl-white)}.btn-bsl--primary-ink{border-radius:var(--bsl-radius-pill);background-color:var(--bsl-ink);color:var(--bsl-paper);font-family:var(--font-sans);letter-spacing:.005em;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-bsl--primary-ink:hover{background-color:#1a1a1a;transform:translateY(-1px);box-shadow:0 14px 32px -14px #0a0a0a73}.btn-bsl--primary-ink:focus-visible{outline:2px solid var(--bsl-ink);outline-offset:3px}.bsl-surface-ink .btn-bsl--primary-ink,.bsl-surface-card .btn-bsl--primary-ink,.bsl-surface-card-page .btn-bsl--primary-ink,.bsl-surface-footer .btn-bsl--primary-ink{background-color:var(--bsl-paper);color:var(--bsl-ink)}.bsl-surface-ink .btn-bsl--primary-ink:hover,.bsl-surface-card .btn-bsl--primary-ink:hover,.bsl-surface-card-page .btn-bsl--primary-ink:hover,.bsl-surface-footer .btn-bsl--primary-ink:hover{background-color:#fff}.bsl-surface-footer{background-color:var(--bsl-ink);color:var(--bsl-paper);border-top:1px solid var(--bsl-paper-10)}.bsl-surface-footer .bsl-eyebrow{color:var(--bsl-paper-55)}.bsl-surface-footer .bsl-body{color:var(--bsl-paper-72)}.bsl-surface-footer .bsl-meta{color:var(--bsl-paper-55)}.bsl-surface-card-page{background-color:var(--bsl-card);color:var(--bsl-paper)}.bsl-surface-card-page .bsl-h1,.bsl-surface-card-page .bsl-h2,.bsl-surface-card-page .bsl-h3{color:var(--bsl-paper)}.bsl-surface-card-page .bsl-lede,.bsl-surface-card-page .bsl-body{color:var(--bsl-paper-72)}.bsl-surface-card-page .bsl-meta,.bsl-surface-card-page .bsl-eyebrow{color:var(--bsl-paper-55)}.bsl-surface-card-page .card-bsl--dark{background-color:var(--bsl-card)}.bsl-surface-card-page .card-bsl--dark:hover{background-color:var(--bsl-card-soft)}.card-bsl--dark.card-bsl--cyan{border-top:2px solid var(--bsl-cyan)}.card-bsl--dark.card-bsl--gold,.card-bsl--dark.card-bsl--yellow{border-top:2px solid var(--bsl-gold)}.bsl-surface-card-page .prose-bsl,.bsl-surface-card .prose-bsl{color:var(--bsl-paper-72)}.bsl-surface-card-page .prose-bsl h2,.bsl-surface-card-page .prose-bsl h3,.bsl-surface-card .prose-bsl h2,.bsl-surface-card .prose-bsl h3,.bsl-surface-card-page .prose-bsl strong,.bsl-surface-card .prose-bsl strong{color:var(--bsl-paper)}}@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}:root{--radius:.5rem;--background:#020202;--ink:#0d0d0d;--charcoal:#0d0d0d;--foreground:#f5f5f5;--card:#070707;--card-foreground:#f5f5f5;--popover:#070707;--popover-foreground:#f5f5f5;--cyan:#14a8b0;--gold:#f4bc00;--primary:var(--cyan);--primary-foreground:#020202;--secondary:#161616;--secondary-foreground:#f5f5f5;--muted:#121212;--muted-foreground:#9e9e9e;--accent:var(--gold);--accent-foreground:#020202;--destructive:#e62b34;--destructive-foreground:#f5f5f5;--border:#ffffff14;--input:#ffffff1f;--ring:var(--cyan)}@supports (color:lab(0% 0 0)){:root{--background:lab(.462488% 0 0);--ink:lab(3.6999% 0 0);--charcoal:lab(3.6999% 0 0);--foreground:lab(96.52% -.0000298023 .0000119209);--card:lab(1.98454% 0 0);--card-foreground:lab(96.52% -.0000298023 .0000119209);--popover:lab(1.98454% 0 0);--popover-foreground:lab(96.52% -.0000298023 .0000119209);--primary-foreground:lab(.462488% 0 0);--secondary:lab(7.22637% -.0000149012 0);--secondary-foreground:lab(96.52% -.0000298023 .0000119209);--muted:lab(5.26802% 0 0);--muted-foreground:lab(65.2% 0 0);--accent-foreground:lab(.462488% 0 0);--destructive:lab(51.3582% 69.7345 44.3509);--destructive-foreground:lab(96.52% -.0000298023 .0000119209);--border:lab(100% 0 0/.08);--input:lab(100% 0 0/.12)}}.dark{--background:#020202;--foreground:#f5f5f5}@supports (color:lab(0% 0 0)){.dark{--background:lab(.462488% 0 0);--foreground:lab(96.52% -.0000298023 .0000119209)}}.mask-fade-edges{-webkit-mask-image:radial-gradient(80% 80%,#000 60%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 60%,#0000)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-ticker{animation:20s linear infinite ticker}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s ease-out both fadeUp}@media(prefers-reduced-motion:no-preference){.reveal-fx{opacity:0;will-change:opacity,transform;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.reveal-fx.is-visible{opacity:1;transform:none}.shift-anim.reveal-fx{opacity:1;transition:none;transform:none}[data-reveal]{opacity:0;will-change:opacity,transform;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)!important}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=zoom]{opacity:0;will-change:opacity,transform;transform:translateY(24px)scale(.96);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)!important}[data-reveal=zoom].is-visible{opacity:1;transform:none}.anim-load-up{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards loadUp;transform:translateY(16px)}@keyframes loadUp{to{opacity:1;transform:none}}@keyframes heroFloat{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.hero-image-float{animation:7s ease-in-out infinite heroFloat}.anim-load-pop{opacity:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards loadPop;transform:translateY(12px)scale(.96)}@keyframes loadPop{0%{opacity:0;transform:translateY(12px)scale(.96)}60%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.line-draw{transform-origin:0;transition:transform .9s cubic-bezier(.22,.61,.36,1) .15s;transform:scaleX(0)}[data-reveal].is-visible .line-draw,.reveal-fx.is-visible .line-draw,.line-draw.is-visible{transform:scaleX(1)}.shift-strike{background-image:linear-gradient(var(--gold),var(--gold));opacity:1;background-position:0 62%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .6s ease-out .8s,opacity .6s ease-out 1s}.shift-anim.is-visible .shift-strike{opacity:.5;background-size:100% 2px}.shift-replace{opacity:0;transition:opacity .5s ease-out 1.4s,transform .5s ease-out 1.4s;display:inline-block;transform:translateY(8px)}.shift-anim.is-visible .shift-replace{opacity:1;transform:none}.shift-tail{opacity:0;transition:opacity .5s ease-out 1.9s}.shift-anim.is-visible .shift-tail{opacity:1}[data-reveal].from-left{transform:translate(-32px)}[data-reveal].from-left.is-visible{transform:none}[data-reveal].credential-item{opacity:0;will-change:opacity,transform;transform:translateY(16px);transition:opacity .3s ease-out,transform .3s ease-out!important}[data-reveal].credential-item.is-visible{opacity:1;transform:translateY(0)}.step-connector--h{background:linear-gradient(to right,transparent 0%,var(--gold) 12%,var(--gold) 88%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.step-connector--h{background:linear-gradient(to right,transparent 0%,color-mix(in oklab,var(--gold) 75%,transparent) 12%,color-mix(in oklab,var(--gold) 75%,transparent) 88%,transparent 100%)}}.step-connector--h{transform-origin:0;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .25s;transform:scaleX(0)}.reveal-fx.is-visible .step-connector--h{transform:scaleX(1)}.step-connector--v{background:linear-gradient(to bottom,var(--gold),transparent)}@supports (color:color-mix(in lab,red,red)){.step-connector--v{background:linear-gradient(to bottom,color-mix(in oklab,var(--gold) 70%,transparent),transparent)}}.step-connector--v{transform-origin:top;transition:transform .5s ease-out .15s;transform:scaleY(0)}[data-reveal].is-visible .step-connector--v{transform:scaleY(1)}.step-card{position:relative}.step-card:before{content:"";pointer-events:none;border-top:1px solid #d4af378c;border-left:1px solid #d4af378c;width:22px;height:22px;position:absolute;top:10px;left:10px}.step-card:after{content:"";pointer-events:none;opacity:0;border-bottom:1px solid #d4af378c;border-right:1px solid #d4af378c;width:22px;height:22px;transition:opacity .25s;position:absolute;bottom:10px;right:10px}.step-badge{border:1px solid #0a0a0a33;transition:border-color .25s}@media(hover:hover)and (pointer:fine){.step-card:hover{border-color:#0a0a0a29;transform:translateY(-3px);box-shadow:0 14px 32px -18px #0a0a0a1a}.step-card:hover:after{opacity:1}.step-card:hover .step-badge{border-color:#d4af3766}}@media(prefers-reduced-motion:reduce){.step-card,.step-card:after,.step-card .step-badge{transition:none!important}.step-card:after{opacity:1}.step-card:hover{transform:none}}.step-numeral{opacity:0;transition:opacity .9s ease-out,transform .9s ease-out;transform:translateY(12px)}[data-reveal].is-visible .step-numeral{opacity:.045;transform:none}.pill-shimmer{border:1px solid var(--gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pill-shimmer{border:1px solid color-mix(in oklab,var(--gold) 35%,transparent)}}.pill-shimmer{border-radius:999px;padding:.4rem .85rem}.pill-shimmer:after{content:"";background:linear-gradient(110deg,transparent 35%,var(--gold) 50%,transparent 65%);border-radius:999px;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.pill-shimmer:after{background:linear-gradient(110deg,transparent 35%,color-mix(in oklab,var(--gold) 55%,transparent) 50%,transparent 65%)}}.pill-shimmer:after{animation:6s ease-in-out infinite pillShimmer;animation-delay:var(--shim-delay,0s);pointer-events:none;transform:translate(-100%)}@keyframes pillShimmer{0%,30%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.pill-dot{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.pill-shimmer:hover .pill-dot{transform:rotate(45deg)}}@media(prefers-reduced-motion:reduce){.animate-fade-up,.anim-load-up,.anim-load-pop,.hero-image-float,.reveal-fx,[data-reveal],[data-reveal].from-left,.shift-replace,.shift-tail,.step-numeral{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.line-draw,.step-connector--h,.step-connector--v{transition:none!important;animation:none!important;transform:none!important}.shift-strike{background-image:linear-gradient(var(--gold),var(--gold));opacity:.5;background-position:0 62%;background-repeat:no-repeat;background-size:100% 2px;transition:none!important;animation:none!important}.pill-shimmer:after{animation:none!important;display:none!important}.pill-dot{transition:none!important}}[data-parallax]{will-change:transform}@media(prefers-reduced-motion:no-preference){@keyframes pillDriftA{0%,to{transform:translate(0)}50%{transform:translate(-6px,-8px)}}@keyframes pillDriftB{0%,to{transform:translate(0)}50%{transform:translate(7px,-6px)}}@keyframes pillDriftC{0%,to{transform:translate(0)}50%{transform:translate(-5px,9px)}}.pill-drift-a{animation:6.5s ease-in-out infinite pillDriftA}.pill-drift-b{animation:7.2s ease-in-out infinite pillDriftB}.pill-drift-c{animation:8.1s ease-in-out infinite pillDriftC}}.pull-quote{font-family:var(--font-display);letter-spacing:-.018em;border-left:3px solid var(--gold);text-wrap:balance;padding:.75rem 0 .75rem 1.25rem;font-size:clamp(1.125rem,1vw + .85rem,1.4rem);font-weight:700;line-height:1.3;transition:border-left-width .3s,padding-left .3s,transform .3s,color .3s;position:relative}.pull-quote:hover{border-left-width:5px;padding-left:1.4rem;transform:translate(2px)}.pull-quote:before{transition:opacity .3s,transform .3s}.pull-quote:hover:before{opacity:.6;transform:translateY(-2px)scale(1.04)}.pull-quote:focus-visible{box-shadow:0 0 0 3px var(--gold);border-radius:4px;outline:none}@supports (color:color-mix(in lab,red,red)){.pull-quote:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--gold) 55%,transparent)}}@media(min-width:768px){.pull-quote{padding:.5rem 0 .5rem 1.75rem}.pull-quote:hover{padding-left:1.9rem}}.pull-quote:before{content:"“";font-family:var(--font-display);color:var(--gold);opacity:.35;pointer-events:none;font-size:3.75rem;font-weight:800;line-height:1;position:absolute;top:-1rem;left:.4rem}@media(min-width:768px){.pull-quote:before{font-size:5rem;top:-1.2rem;left:.65rem}}.callout-quote{font-family:var(--font-display);letter-spacing:-.01em;border-left:3px solid var(--cyan);text-wrap:balance;padding:.85rem 0 .85rem 1.1rem;font-size:clamp(1.2rem,.6vw + 1.05rem,1.35rem);font-weight:600;line-height:1.45;transition:border-left-width .3s,padding-left .3s,transform .3s,box-shadow .3s}.callout-quote:hover{border-left-width:5px;padding-left:1.25rem;transform:translate(2px)}.callout-quote:focus-visible{box-shadow:0 0 0 3px var(--cyan);border-radius:4px;outline:none}@supports (color:color-mix(in lab,red,red)){.callout-quote:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--cyan) 50%,transparent)}}@media(min-width:768px){.callout-quote{padding:.75rem 0 .75rem 1.25rem}.callout-quote:hover{padding-left:1.4rem}}@media(prefers-reduced-motion:reduce){.pull-quote,.pull-quote:before,.callout-quote{transition:none}.pull-quote:hover,.callout-quote:hover{transform:none}}.quote-card-fx{transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.quote-card-fx:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 60% at 0 0,#d4af3724,#0000 55%),radial-gradient(120% 60% at 100% 100%,#14a8b01a,#0000 55%);transition:opacity .6s;position:absolute;inset:0}[data-reveal].quote-card-fx.is-visible:after{opacity:1}.quote-card-fx:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px #0000008c,0 0 0 1px #d4af3747}@media(prefers-reduced-motion:reduce){.quote-card-fx,.quote-card-fx:after{transition:none}.quote-card-fx:hover{transform:none}}@keyframes beliefScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-belief{animation:45s linear infinite beliefScroll}@keyframes popular-glow{0%,to{opacity:1;box-shadow:0 0 12px #d4af378c}50%{opacity:.7;box-shadow:0 0 6px #d4af3740}}.scroll-progress{z-index:100;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress__bar{transform-origin:0;will-change:transform;background:#f7f5f18c;width:100%;height:100%;transform:scaleX(0)}.back-to-top{color:#fff;opacity:0;pointer-events:none;z-index:90;background:#0a0a0a;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,transform .2s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px -10px #0000008c}.back-to-top.is-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.page-transition{animation:.2s ease-out both pageFade}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.back-to-top:hover{transform:scale(1.1)}a[class*=rounded-full],button[class*=rounded-full]{transition:transform .2s,background-color .2s,box-shadow .2s,filter .2s,color .2s}a[class*=rounded-full]:hover,button[class*=rounded-full]:hover{filter:brightness(1.06);transform:scale(1.03)}a[class*=rounded-full]:hover svg,button[class*=rounded-full]:hover svg{transition:transform .2s;transform:translate(3px)}}.brand-loader{z-index:200;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brand-loader__mark{color:var(--gold);letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:64px;font-weight:800}@media(prefers-reduced-motion:no-preference){.brand-loader__mark{animation:1.6s ease-in-out infinite brandBreathe}@keyframes brandBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}}@media(prefers-reduced-motion:reduce){.scroll-progress__bar{transform:scaleX(0)!important}.back-to-top{transition:opacity 10ms!important}.page-transition{animation:none!important}}.hero-chip{opacity:0;animation:heroChipIn .7s cubic-bezier(.22,1,.36,1) forwards,heroChipFloat var(--chip-float-duration,6s) ease-in-out infinite;animation-delay:var(--chip-delay,0s),calc(var(--chip-delay,0s) + .8s);will-change:transform,opacity;transition:transform .35s,border-color .35s,box-shadow .35s,color .35s,background-color .35s;transform:translateY(8px)}@keyframes heroChipIn{to{opacity:1;transform:translateY(0)}}@keyframes heroChipFloat{0%,to{transform:translate(0)}50%{transform:translate(var(--chip-float-x,0px),var(--chip-float-y,-6px))}}@media(max-width:768px){.hero-chip{--chip-float-y:-3px;--chip-float-x:0px}}.hero-chip:hover{color:#fff;animation-play-state:paused,paused;transform:translateY(-2px)}.hero-chip.chip-cyan:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hero-chip.chip-cyan:hover{border-color:color-mix(in oklab,var(--cyan) 80%,transparent)}}.hero-chip.chip-cyan:hover{box-shadow:0 8px 24px -8px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hero-chip.chip-cyan:hover{box-shadow:0 8px 24px -8px color-mix(in oklab,var(--cyan) 55%,transparent)}}.hero-chip.chip-gold:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.hero-chip.chip-gold:hover{border-color:color-mix(in oklab,var(--gold) 80%,transparent)}}.hero-chip.chip-gold:hover{box-shadow:0 8px 24px -8px var(--gold)}@supports (color:color-mix(in lab,red,red)){.hero-chip.chip-gold:hover{box-shadow:0 8px 24px -8px color-mix(in oklab,var(--gold) 55%,transparent)}}.hero-chip.chip-neutral:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hero-chip.chip-neutral:hover{border-color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.hero-chip.chip-neutral:hover{box-shadow:0 8px 24px -8px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hero-chip.chip-neutral:hover{box-shadow:0 8px 24px -8px color-mix(in oklab,var(--foreground) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.hero-chip{transform:none;animation:.4s ease-out forwards heroChipIn!important}.hero-chip:hover{transform:none}}@supports (color:color-mix(in lab,red,red)){.prose-bsl{color:color-mix(in oklab,var(--foreground) 88%,transparent)}}.prose-bsl{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.75}@media(min-width:768px){.prose-bsl{font-size:1.125rem;line-height:1.78}}.prose-bsl>*+*{margin-top:1.25em}.prose-bsl p{text-wrap:pretty}.prose-bsl a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.prose-bsl a:hover{color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.prose-bsl a:hover{color:color-mix(in oklab,var(--cyan) 80%,var(--foreground))}}.prose-bsl h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--foreground);text-wrap:balance;margin-top:2.25em;margin-bottom:.6em;font-size:clamp(1.375rem,1.4vw + 1rem,1.75rem);font-weight:700;line-height:1.2}.prose-bsl h3{font-family:var(--font-display);color:var(--foreground);margin-top:1.75em;margin-bottom:.5em;font-size:1.25rem;font-weight:700;line-height:1.25}.prose-bsl ul,.prose-bsl ol{padding-left:1.4em}.prose-bsl ul{list-style:outside}.prose-bsl ol{list-style:decimal}.prose-bsl li+li{margin-top:.4em}.prose-bsl blockquote{border-left:2px solid var(--gold);color:var(--foreground);margin-top:1.5em;margin-bottom:1.5em;padding:.25em 0 .25em 1.1em;font-style:italic}@supports (color:color-mix(in lab,red,red)){.prose-bsl blockquote{color:color-mix(in oklab,var(--foreground) 92%,transparent)}}.prose-bsl strong{color:var(--foreground);font-weight:600}.prose-bsl .article-kicker{font-family:var(--font-display);margin-top:1em;font-size:1.125rem;font-weight:600;line-height:1.4}:root{--bsl-ink:#0a0a0a;--bsl-warm-charcoal:#1f1b17;--bsl-card-soft:#26221c;--bsl-paper:#f7f5f1;--bsl-soft-paper:#f0eee9;--bsl-cyan:#14a8b0;--bsl-warm-yellow:#f4bc00;--bsl-font-heading:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--bsl-font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--bsl-font-mono:"Instrument Sans", ui-sans-serif, system-ui, sans-serif}.bsl-paper{background:var(--bsl-paper);color:var(--bsl-ink)}.bsl-soft{background:var(--bsl-soft-paper);color:var(--bsl-ink)}.bsl-ink{background:var(--bsl-ink);color:var(--bsl-paper)}.bsl-surface-card-page{background:var(--bsl-warm-charcoal);color:var(--bsl-paper)}.bsl-card-soft{background:var(--bsl-card-soft);color:var(--bsl-paper);border:1px solid #ffffff0f;border-radius:12px}.bsl-surface-footer{background:var(--bsl-ink);color:var(--bsl-paper);border-top:1px solid #ffffff1a}.bsl-eyebrow,.eyebrow-bsl{font-family:var(--bsl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bsl-cyan);font-size:.75rem;font-weight:500}.bsl-ink .bsl-eyebrow,.bsl-surface-card-page .bsl-eyebrow,.bsl-surface-footer .bsl-eyebrow{color:#f7f5f199}.bsl-h1{font-family:var(--bsl-font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.05}.bsl-h2{font-family:var(--bsl-font-heading);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.15}.bsl-h3{font-family:var(--bsl-font-heading);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:600;line-height:1.25}.bsl-lede{font-family:var(--bsl-font-body);font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;line-height:1.6}.bsl-body{font-family:var(--bsl-font-body);font-size:1rem;font-weight:400;line-height:1.7}.bsl-accent-cyan{color:var(--bsl-cyan)}.bsl-accent-yellow{color:var(--bsl-warm-yellow)}.btn-bsl,.btn-bsl--primary-ink,.btn-bsl--secondary{font-family:var(--bsl-font-body);cursor:pointer;align-items:center;gap:.5rem;font-weight:600;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.btn-bsl{background:var(--bsl-cyan);color:var(--bsl-ink);border-radius:9999px;padding:.85rem 1.5rem}.btn-bsl:hover{transform:translateY(-1px)}.btn-bsl--primary-ink{background:var(--bsl-ink);color:var(--bsl-paper);border-radius:9999px;padding:.85rem 1.5rem}.btn-bsl--primary-ink:hover{transform:translateY(-1px)}.btn-bsl--secondary{color:inherit;border-bottom:2px solid var(--bsl-warm-yellow);background:0 0;padding-bottom:2px}.btn-bsl--secondary:hover{color:var(--bsl-cyan)}.btn-bsl--ghost-paper{font-family:var(--bsl-font-body);color:#f7f5f1;cursor:pointer;background:0 0;border:1px solid #f7f5f173;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.btn-bsl--ghost-paper:hover{box-shadow:none;background:0 0;border-color:#f7f5f1cc;transform:translateY(-2px)}.btn-bsl--ghost-paper:focus-visible{outline-offset:2px;outline:2px solid #f7f5f1cc}.btn-bsl--ghost-ink{font-family:var(--bsl-font-body);color:var(--bsl-ink);cursor:pointer;background:0 0;border:1px solid #0a0a0a73;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.btn-bsl--ghost-ink:hover{border-color:#0a0a0acc;transform:translateY(-2px)}.btn-bsl--ghost-ink:focus-visible{outline-offset:2px;outline:2px solid #0a0a0acc}.btn-bsl--ghost-cyan{font-family:var(--bsl-font-body);color:#f7f5f1;cursor:pointer;background:0 0;border:1px solid #14a8b0b3;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.btn-bsl--ghost-cyan:hover{border-color:var(--bsl-cyan);box-shadow:none;background:0 0;transform:translateY(-2px)}.btn-bsl--ghost-cyan:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:2px}.bsl-surface-paper .btn-bsl--ghost-cyan,.bsl-surface-soft .btn-bsl--ghost-cyan,.bsl-surface-card .btn-bsl--ghost-cyan,.bsl-surface-card-page .btn-bsl--ghost-cyan{color:var(--bsl-ink)}.bsl-link-paper{color:#f7f5f1;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.bsl-link-paper:hover{color:var(--bsl-cyan)}.bsl-link-ink{color:var(--bsl-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.bsl-link-ink:hover{color:var(--bsl-cyan)}.bsl-eyebrow-muted{color:#f7f5f18c!important}.bsl-surface-soft .bsl-eyebrow-muted,.bsl-surface-paper .bsl-eyebrow-muted{color:#0a0a0a8c!important}.btn-bsl:focus-visible,.btn-bsl--primary-ink:focus-visible,.btn-bsl--secondary:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:2px}:root{--bsl-ink:#0a0a0a;--bsl-card:#141210;--bsl-card-soft:#1a1815;--bsl-footer:#070707;--bsl-paper:#f7f5f1;--bsl-paper-soft:#faf9f7;--bsl-paper-card:#fff;--bsl-paper-100:#f7f5f1;--bsl-paper-70:#f7f5f1b3;--bsl-paper-45:#f7f5f173;--bsl-paper-10:#f7f5f11a;--bsl-ink-70:#0a0a0ab3;--bsl-ink-45:#0a0a0a73;--bsl-cyan:#14a8b0;--bsl-gold:#f4bc00;--bsl-yellow:#f4bc00;--font-serif:"Source Serif 4", "Newsreader", ui-serif, Georgia, "Times New Roman", serif;--font-serif-quote:"Newsreader", ui-serif, Georgia, "Times New Roman", serif}html,body,.bsl-surface-paper{background-color:var(--bsl-ink);color:var(--bsl-paper)}.bsl-surface-soft{background-color:var(--bsl-paper-soft);color:var(--bsl-ink)}.bsl-surface-white{background-color:var(--bsl-ink);color:var(--bsl-paper)}.bsl-surface-grey{background-color:var(--bsl-paper-soft);color:var(--bsl-ink)}.bsl-surface-black,.bsl-surface-ink,.bsl-surface-card,.bsl-surface-card-page{background-color:var(--bsl-ink);color:var(--bsl-paper)}.bsl-surface-footer{background-color:var(--bsl-footer);color:var(--bsl-paper);border-top:1px solid var(--bsl-paper-10)}.bsl-surface-paper .bsl-h1,.bsl-surface-paper .bsl-h2,.bsl-surface-paper .bsl-h3,.bsl-surface-ink .bsl-h1,.bsl-surface-ink .bsl-h2,.bsl-surface-ink .bsl-h3,.bsl-surface-card .bsl-h1,.bsl-surface-card .bsl-h2,.bsl-surface-card .bsl-h3,.bsl-surface-card-page .bsl-h1,.bsl-surface-card-page .bsl-h2,.bsl-surface-card-page .bsl-h3{color:var(--bsl-paper)}.bsl-surface-paper .bsl-lede,.bsl-surface-paper .bsl-body,.bsl-surface-ink .bsl-lede,.bsl-surface-ink .bsl-body,.bsl-surface-card .bsl-lede,.bsl-surface-card .bsl-body,.bsl-surface-card-page .bsl-lede,.bsl-surface-card-page .bsl-body{color:var(--bsl-paper-70)}.bsl-surface-paper .bsl-meta,.bsl-surface-ink .bsl-meta,.bsl-surface-card .bsl-meta,.bsl-surface-card-page .bsl-meta,.bsl-surface-paper .bsl-eyebrow,.bsl-surface-ink .bsl-eyebrow,.bsl-surface-card .bsl-eyebrow,.bsl-surface-card-page .bsl-eyebrow{color:var(--bsl-paper-45)}.bsl-surface-soft .bsl-h1,.bsl-surface-soft .bsl-h2,.bsl-surface-soft .bsl-h3{color:var(--bsl-ink)}.bsl-surface-soft .bsl-lede,.bsl-surface-soft .bsl-body{color:var(--bsl-ink-70)}.bsl-surface-soft .bsl-meta,.bsl-surface-soft .bsl-eyebrow{color:var(--bsl-ink-45)}.bsl-h1,.bsl-h2,.bsl-h3,.prose-bsl h2,.prose-bsl h3{font-family:var(--font-serif)!important;letter-spacing:-.01em!important;font-weight:500!important}.bsl-h1{font-size:clamp(2.7rem,7vw,5.4rem);line-height:1.05}.bsl-h2{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.1}.bsl-h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2;font-weight:600!important}.bsl-lede{color:var(--bsl-paper-70);max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.bsl-body{font-size:1rem;line-height:1.6}.bsl-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bsl-paper-45);font-size:.75rem;font-weight:500}.bsl-eyebrow-cyan,.bsl-eyebrow-yellow{color:#f7f5f18c!important}.bsl-eyebrow-on-dark{color:var(--bsl-paper-45)}.bsl-surface-soft .bsl-eyebrow-cyan,.bsl-surface-soft .bsl-eyebrow-yellow,.bsl-surface-paper .bsl-eyebrow-cyan,.bsl-surface-paper .bsl-eyebrow-yellow{color:#0a0a0a8c!important}.btn-bsl{background-color:var(--bsl-cyan);color:var(--bsl-ink);font-family:var(--font-sans);border-radius:9999px;padding:.85rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-bsl:hover{transform:translateY(-2px);box-shadow:0 12px 30px -14px #14a8b08c}.btn-bsl--hero-primary{color:var(--bsl-ink);font-family:var(--font-sans);letter-spacing:.005em;background-color:#f5f0e8;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-bsl--hero-primary:hover{background-color:#faf7f2;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.btn-bsl--hero-primary:focus-visible{outline:2px solid var(--bsl-paper);outline-offset:3px}.btn-bsl--light{color:var(--bsl-ink);font-family:var(--font-sans);letter-spacing:.005em;background-color:#f5f0e8;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-bsl--light:hover{background-color:#faf7f2;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.btn-bsl--light:focus-visible{outline:2px solid var(--bsl-paper);outline-offset:3px}.btn-bsl--compact{padding:.6rem 1.15rem;font-size:.9rem}@media(min-width:640px){.btn-bsl--compact{padding:.65rem 1.25rem;font-size:.95rem}}.btn-bsl--primary-ink{background-color:var(--bsl-paper);color:var(--bsl-ink);border-radius:9999px;padding:.85rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-bsl--primary-ink:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -14px #0000008c}.bsl-surface-soft .btn-bsl--primary-ink{background-color:var(--bsl-ink);color:var(--bsl-paper)}.bsl-surface-soft .btn-bsl--primary-ink:hover{background-color:#1a1a1a}.btn-bsl--secondary{border-bottom:1px solid var(--bsl-paper-45);color:var(--bsl-paper);padding-bottom:2px;transition:color .2s,border-color .2s}.btn-bsl--secondary:hover{color:var(--bsl-cyan);border-color:var(--bsl-cyan)}.bsl-surface-soft .btn-bsl--secondary{color:var(--bsl-ink);border-bottom-color:var(--bsl-ink-45)}.bsl-surface-soft .btn-bsl--secondary:hover{color:var(--bsl-cyan);border-bottom-color:var(--bsl-cyan)}.bsl-surface-paper .card-bsl,.bsl-surface-ink .card-bsl,.bsl-surface-card .card-bsl,.bsl-surface-card-page .card-bsl{background-color:var(--bsl-card);color:var(--bsl-paper);border:1px solid var(--bsl-paper-10);border-radius:20px}.bsl-surface-paper .card-bsl:hover,.bsl-surface-ink .card-bsl:hover,.bsl-surface-card .card-bsl:hover,.bsl-surface-card-page .card-bsl:hover{background-color:var(--bsl-card-soft);box-shadow:none;border-color:#f7f5f129}.bsl-surface-paper .card-bsl .bsl-h3,.bsl-surface-ink .card-bsl .bsl-h3,.bsl-surface-card .card-bsl .bsl-h3,.bsl-surface-card-page .card-bsl .bsl-h3{color:var(--bsl-paper)}.bsl-surface-paper .card-bsl .bsl-body,.bsl-surface-ink .card-bsl .bsl-body,.bsl-surface-card .card-bsl .bsl-body,.bsl-surface-card-page .card-bsl .bsl-body{color:var(--bsl-paper-70)}.bsl-surface-paper .card-bsl .bsl-meta,.bsl-surface-ink .card-bsl .bsl-meta{color:var(--bsl-paper-45)}.bsl-surface-soft .card-bsl{background-color:var(--bsl-paper-card);color:var(--bsl-ink);border:1px solid #0a0a0a14;border-radius:20px}.bsl-surface-soft .card-bsl:hover{border-color:#0a0a0a29;box-shadow:0 16px 40px -24px #0a0a0a1f}.bsl-surface-soft .card-bsl .bsl-h3{color:var(--bsl-ink)}.bsl-surface-soft .card-bsl .bsl-body{color:var(--bsl-ink-70)}.bsl-surface-soft .card-bsl .bsl-meta{color:var(--bsl-ink-45)}body[data-header-tone=light] .bsl-header-nav-link,body[data-header-tone=dark] .bsl-header-nav-link{color:var(--bsl-paper-70)}body[data-header-tone=light] .bsl-header-nav-link:hover,body[data-header-tone=dark] .bsl-header-nav-link:hover{color:var(--bsl-paper)}.prose-bsl{color:var(--bsl-paper-70)}.prose-bsl h2,.prose-bsl h3,.prose-bsl strong{color:var(--bsl-paper)}.prose-bsl a{color:var(--bsl-cyan)}.prose-bsl blockquote{border-left:2px solid var(--bsl-cyan);color:var(--bsl-paper)}.bsl-founder-glow{isolation:isolate;position:relative}.bsl-founder-glow:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side at 50% 42%,#f7f5f124,#f7f5f10f 45%,#0000 72%);position:absolute;inset:-18%}.bsl-portrait-stage{isolation:isolate;aspect-ratio:1;justify-content:center;align-items:flex-end;width:100%;max-width:min(85vw,340px);margin-inline:auto;display:flex;position:relative;overflow:visible}.bsl-portrait-stage:before{content:"";filter:blur(40px);z-index:-3;pointer-events:none;background:radial-gradient(46% 40% at 50% 34%,#14a8b024,#14a8b00f 42%,#0000 72%),radial-gradient(38% 34% at 50% 36%,#0e74852e,#0e74850d 55%,#0000 78%),radial-gradient(60% 55% at 50% 40%,#14a8b00d,#0000 70%),radial-gradient(closest-side at 50% 42%,#181a1ce6,#181a1c8c 45%,#181a1c33 68%,#0000 82%);position:absolute;inset:-40%}.bsl-portrait-stage:after{content:"";filter:blur(60px);z-index:-3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(55% 50% at 50% 38%,#14a8b00f,#0000 65%);position:absolute;inset:-10%}.bsl-portrait-circle{z-index:-1;pointer-events:none;border:1px solid #f7f5f12b;border-radius:9999px;position:absolute;inset:0}.bsl-portrait-ground{filter:blur(24px);z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#0009,#00000038 50%,#0000 78%);width:78%;height:7%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.bsl-portrait-img{z-index:1;width:92%;max-width:100%;height:auto;display:block;position:relative}@media(min-width:1024px){.bsl-portrait-stage{max-width:760px}}::selection{background:var(--bsl-cyan);color:var(--bsl-ink)}.bsl-hero-shell{position:relative;overflow:hidden}html,body{overflow-x:clip}.bsl-hero-frame{background-color:var(--bsl-paper);margin-top:-5rem;padding:calc(clamp(.7rem,1.8vw,1.9rem) + 5rem) clamp(.7rem,1.8vw,1.9rem) clamp(.7rem,1.8vw,1.9rem)}@media(min-width:768px){.bsl-hero-frame{margin-top:-6rem;padding-top:calc(clamp(.7rem,1.8vw,1.9rem) + 6rem)}}header .bsl-header-nav-link.bsl-header-nav-link--ink{color:var(--bsl-ink-72)}header .bsl-header-nav-link.bsl-header-nav-link--ink:hover{color:var(--bsl-ink)}.bsl-hero-panel{background:radial-gradient(120% 90% at 76% 6%,#f7f5f10d,#0000 55%),radial-gradient(85% 65% at 10% 96%,#14a8b00d,#0000 60%),linear-gradient(160deg,#1d1c1b,#151413 55%,#0f0e0e);border:1px solid #f7f5f11a;border-radius:clamp(18px,2.4vw,30px)}.bsl-hero-panel .bsl-h1{color:var(--bsl-paper)}.bsl-hero-panel .bsl-eyebrow{color:var(--bsl-cyan)}.hero-ambient{background:radial-gradient(44% 38% at 70% 22%,#f7f5f10e,#0000 70%),radial-gradient(38% 32% at 16% 84%,#f7f5f10b,#0000 70%);inset:-14%}.hero-pulse,.bsl-hero-laptop>.hero-pulse{z-index:0;pointer-events:none;will-change:transform,opacity;position:absolute;inset:0}.hero-pulse svg{width:100%;height:40%;position:absolute;top:60%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.hero-pulse svg.hero-pulse-svg--mobile{display:none}@media(max-width:767px){.hero-pulse svg.hero-pulse-svg--desktop{display:none}.hero-pulse svg.hero-pulse-svg--mobile{width:100%;height:56px;display:block;position:absolute;inset:auto 0 12px;transform:none}.bsl-hero-laptop .bsl-section-hero{padding-bottom:calc(var(--bsl-section-hero-pb,4rem) + 88px)}}@media(prefers-reduced-motion:reduce){.hero-pulse{opacity:1!important;transform:none!important}}.puzzle-b{z-index:0;pointer-events:none;position:absolute;inset:-10% -12%}.puzzle-b-svg{width:100%;height:100%;display:block;overflow:visible}.puzzle-b-fill{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.puzzle-b-fill{fill:color-mix(in oklab,var(--primary) 14%,transparent)}}.puzzle-b-stroke{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.puzzle-b-stroke{stroke:color-mix(in oklab,var(--primary) 45%,transparent)}}.puzzle-b-stroke{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.puzzle-b-divider{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.puzzle-b-divider{stroke:color-mix(in oklab,var(--primary) 38%,transparent)}}.puzzle-b-divider{stroke-width:1px;vector-effect:non-scaling-stroke}.puzzle-b-nub{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.puzzle-b-nub{fill:color-mix(in oklab,var(--primary) 70%,transparent)}}.puzzle-b-piece{opacity:0;transform:translate(var(--pz-dx,0),var(--pz-dy,0)) rotate(var(--pz-rot,0deg)) scale(.94);will-change:transform,opacity}.puzzle-b-grid{opacity:0;transition:opacity .9s 2.6s}.puzzle-b.puzzle-b-in .puzzle-b-grid{opacity:1}@media(prefers-reduced-motion:reduce){.puzzle-b-piece{opacity:1;transform:none}.puzzle-b-grid{opacity:1;transition:none}}@media(prefers-reduced-motion:no-preference){.puzzle-b.puzzle-b-in .puzzle-b-piece{animation:1.6s cubic-bezier(.16,1,.3,1) both puzzle-b-snap}}@keyframes puzzle-b-snap{0%{opacity:0;transform:translate(var(--pz-dx),var(--pz-dy)) rotate(var(--pz-rot)) scale(.94)}40%{opacity:.9}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media(max-width:479px){.puzzle-b{inset:-6% -8%}}.bsl-hero-panel .bsl-founder-glow:before{filter:blur(16px);background:radial-gradient(closest-side at 50% 40%,#f7f5f12e,#f7f5f112 46%,#0000 72%);inset:-16%}.bsl-hero-panel .bsl-founder-glow img{filter:drop-shadow(0 26px 50px #00000080)}.hero-photo-stage{isolation:isolate}.hero-photo-img{z-index:2;position:relative}.hero-photo-glass{z-index:1;-webkit-backdrop-filter:blur(6px);background:linear-gradient(155deg,#f7f5f112,#f7f5f105 44%,#0000 72%);border:1px solid #f7f5f114;border-radius:26px;position:absolute;inset:13% 7% -2%;box-shadow:inset 0 1px #f7f5f10f,0 30px 60px -30px #0009}@media(prefers-reduced-motion:no-preference){.hero-photo-glass{animation:12s ease-in-out infinite alternate hero-glass-float}}@keyframes hero-glass-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-cta-card{-webkit-backdrop-filter:blur(10px);background:#1414149e;border:1px solid #f7f5f11a;border-radius:16px;padding:clamp(1.25rem,2vw,1.75rem);box-shadow:0 20px 50px -20px #00000073}.btn-pulse-cta{position:relative}.btn-pulse-cta:after{content:"";pointer-events:none;border-radius:9999px;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.hero-ambient{animation:22s ease-in-out infinite alternate hero-ambient-drift}.hero-photo-settle{animation:1.3s cubic-bezier(.22,.61,.36,1) .35s both hero-photo-settle}.btn-pulse-cta:after{animation:3.6s ease-in-out infinite cta-pulse}}@keyframes hero-ambient-drift{0%{transform:translate(0)}to{transform:translate(2.5%,1.6%)}}@keyframes cta-pulse{0%,to{box-shadow:0 0 #14a8b000,0 0 #14a8b000}50%{box-shadow:0 0 0 7px #14a8b01f,0 10px 30px -8px #14a8b04d}}@keyframes hero-photo-settle{0%{opacity:0;transform:translateY(18px)scale(1.015)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.btn-bsl:hover,.btn-bsl--primary-ink:hover,.btn-bsl--hero-primary:hover{transform:none}}.bsl-surface-paper .bsl-body strong,.bsl-surface-ink .bsl-body strong,.bsl-surface-card .bsl-body strong,.bsl-surface-card-page .bsl-body strong{color:var(--bsl-paper);font-weight:600}.bsl-surface-soft .bsl-body strong{color:var(--bsl-ink);font-weight:600}.bsl-bullet-card{background-color:#141210;border:1px solid #f7f5f11a;border-radius:14px;padding:1.1rem 1.15rem;transition:border-color .2s,transform .2s}.bsl-bullet-card:hover{border-color:#f7f5f12e;transform:translateY(-1px)}.bsl-card-scroller{scrollbar-width:none;-ms-overflow-style:none}.bsl-card-scroller::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.bsl-card-scroller{scroll-behavior:auto}.bsl-bullet-card{transition:none}}.bsl-hero-atmosphere{width:58%;max-width:720px;overflow:hidden}.bsl-hero-atmosphere__panel{border:1px solid var(--bsl-paper);display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel{border:1px solid color-mix(in oklab,var(--bsl-paper) 12%,transparent)}}.bsl-hero-atmosphere__panel{background:var(--bsl-paper);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel{background:color-mix(in oklab,var(--bsl-paper) 4%,transparent)}}.bsl-hero-atmosphere__panel{will-change:auto}.bsl-hero-atmosphere__panel--1{background:var(--bsl-paper);width:78%;height:14%;top:8%;right:-6%;transform:rotate(-2deg)}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel--1{background:color-mix(in oklab,var(--bsl-paper) 5%,transparent)}}.bsl-hero-atmosphere__panel--1{-webkit-backdrop-filter:blur(6px)saturate(110%);backdrop-filter:blur(6px)saturate(110%)}.bsl-hero-atmosphere__panel--2{border-color:var(--bsl-paper);background:#ffffff0d;width:8%;height:62%;top:12%;right:22%;transform:rotate(1.5deg)}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel--2{border-color:color-mix(in oklab,var(--bsl-paper) 14%,transparent)}}.bsl-hero-atmosphere__panel--3{background:linear-gradient(120deg,var(--bsl-paper),transparent 70%);width:84%;height:20%;bottom:10%;right:-4%;transform:rotate(-1.5deg)}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel--3{background:linear-gradient(120deg,color-mix(in oklab,var(--bsl-paper) 6%,transparent),transparent 70%)}}.bsl-hero-atmosphere__panel--3{-webkit-backdrop-filter:blur(6px)saturate(110%);backdrop-filter:blur(6px)saturate(110%)}.bsl-hero-atmosphere__panel--4{background:var(--bsl-paper);width:44%;height:4%;top:34%;right:6%;transform:rotate(-3deg)}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel--4{background:color-mix(in oklab,var(--bsl-paper) 4%,transparent)}}.bsl-hero-atmosphere__panel--5{background:var(--bsl-paper);width:22%;height:8%;top:58%;right:30%;transform:rotate(2deg)}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel--5{background:color-mix(in oklab,var(--bsl-paper) 3%,transparent)}}.bsl-hero-atmosphere__panel--5{border-color:var(--bsl-paper)}@supports (color:color-mix(in lab,red,red)){.bsl-hero-atmosphere__panel--5{border-color:color-mix(in oklab,var(--bsl-paper) 10%,transparent)}}@media(max-width:1023px){.bsl-hero-atmosphere{opacity:.7;width:50%}}.bsl-surface-charcoal{color:var(--bsl-paper);background-color:#0e0d0c}.bsl-surface-charcoal .bsl-h1,.bsl-surface-charcoal .bsl-h2,.bsl-surface-charcoal .bsl-h3{color:var(--bsl-paper)}.bsl-surface-charcoal .bsl-lede,.bsl-surface-charcoal .bsl-body{color:var(--bsl-paper-70)}.bsl-surface-charcoal .bsl-eyebrow{color:var(--bsl-paper-45)}.bsl-surface-charcoal.meet-jeannine .bsl-eyebrow{color:#14a8b0d9}.bsl-surface-charcoal.meet-jeannine .meet-jeannine-grid{border-top:1px solid #f7f5f11a}.bsl-surface-charcoal .founder-portrait:before{display:none}.bsl-surface-charcoal .founder-portrait img{border:2px solid #f7f5f12e;box-shadow:0 20px 40px -24px #00000059}.bsl-surface-charcoal .founder-caption{color:var(--bsl-paper-55)}.bsl-surface-charcoal .founder-pullquote{color:#f7f5f1bf;border-left-color:var(--bsl-gold)}.bsl-surface-charcoal .mj-accordion .mj-row{border-top:1px solid #f7f5f11a}.bsl-surface-charcoal .mj-row-head{color:#f7f5f1b3}.bsl-surface-charcoal .mj-row:hover .mj-row-head,.bsl-surface-charcoal .mj-row-label{color:var(--bsl-paper)}.bsl-surface-charcoal .mj-row-body{color:#f7f5f1b8}.mj-inline-link{color:#f7f5f1eb;outline-offset:2px;outline:2px solid #0000;font-weight:500;text-decoration:none;transition:color .2s,text-decoration-color .2s}.mj-inline-link:hover{color:var(--bsl-cyan);text-underline-offset:3px;-webkit-text-decoration:underline #14a8b08c;text-decoration:underline #14a8b08c;text-decoration-thickness:1px}.mj-inline-link:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:2px}.bsl-surface-charcoal .bsl-stat-band{border-top:1px solid #f7f5f11a;border-bottom:1px solid #f7f5f11a}.bsl-surface-charcoal .bsl-stat-item:nth-child(n+3){border-top:1px solid #f7f5f11a}.bsl-surface-charcoal .bsl-stat-item:nth-child(2n){border-left:1px solid #f7f5f11a}@media(min-width:768px){.bsl-surface-charcoal .bsl-stat-item:nth-child(n+3){border-top:0}.bsl-surface-charcoal .bsl-stat-item:nth-child(n+2){border-left:1px solid #f7f5f11a}}.bsl-surface-charcoal .bsl-stat-num{color:var(--bsl-paper)}.bsl-surface-charcoal .bsl-stat-label{color:var(--bsl-paper-55)}.bsl-hero-laptop{isolation:isolate;perspective:1200px;background-color:#0e0d0c;position:relative;overflow:hidden}.bsl-hero-laptop>*{z-index:1;position:relative}.card-hover-quiet{transition:border-color .25s}.card-hover-quiet:hover{box-shadow:none;border-color:var(--bsl-cyan)!important;transform:none!important}@supports (color:color-mix(in lab,red,red)){.card-hover-quiet:hover{border-color:color-mix(in oklab,var(--bsl-cyan) 50%,transparent)!important}}.card-hover-quiet .group:hover svg,.card-hover-quiet:hover .cta-arrow{transform:translate(2px)}.card-bsl-lift{border-radius:var(--bsl-radius);background-color:#fff;border:1px solid #0a0a0a24;padding:2rem 1.75rem;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #0a0a0a0a}@media(min-width:768px){.card-bsl-lift{padding:2.25rem 2.1rem}}.card-bsl-lift:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0a0a0a24 20% 80%,#0000);height:1px;position:absolute;top:0;left:1.75rem;right:1.75rem}.card-bsl-lift:hover{border-color:var(--bsl-cyan)}@supports (color:color-mix(in lab,red,red)){.card-bsl-lift:hover{border-color:color-mix(in oklab,var(--bsl-cyan) 50%,transparent)}}.card-bsl-lift:hover{box-shadow:inset 0 1px #fff9,0 2px 6px #0a0a0a0f}.card-bsl-lift .card-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bsl-ink-55);margin-bottom:.9rem;font-size:.68rem;display:inline-block}.bsl-proof-strip{border-top:1px solid #0a0a0a1a;border-bottom:1px solid #0a0a0a1a}.bsl-proof-strip .proof-item+.proof-item{border-left:1px solid #0a0a0a14}@media(max-width:767px){.bsl-proof-strip .proof-item+.proof-item{border-top:1px solid #0a0a0a14;border-left:0}}.card-tagline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-55);margin-bottom:.85rem;font-size:11px;line-height:1.3}.bsl-surface-soft .card-bsl:hover,.bsl-surface-soft .card-bsl-lift:hover{background-color:#fff;border-color:#0a0a0a2e;transform:translateY(-2px);box-shadow:0 16px 32px -24px #0a0a0a29}@media(prefers-reduced-motion:reduce){.bsl-surface-soft .card-bsl:hover,.bsl-surface-soft .card-bsl-lift:hover{transform:none}}.founder-portrait{display:block;position:relative}.founder-portrait img{aspect-ratio:4/4.45;object-fit:cover;object-position:center 28%;border:2px solid #141210;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 20px 40px -24px #0a0a0a2e}.founder-portrait:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#1f1b17;border-radius:12px;transition:opacity .5s 80ms;position:absolute;inset:12px -12px -12px 12px}[data-reveal].is-visible .founder-portrait:before{opacity:1}@media(max-width:767px){.founder-portrait:before{inset:8px -8px -8px 8px}}@media(prefers-reduced-motion:reduce){.founder-portrait:before{opacity:1;transition:none}}.founder-pullquote{border-left:2px solid var(--bsl-gold);font-family:var(--font-serif-quote);color:var(--bsl-ink-70);max-width:19ch;margin-top:1.5rem;padding-left:.9rem;font-size:1.35rem;font-style:italic;line-height:1.35}.founder-portrait-group{flex-direction:column;align-items:center;display:flex}@media(min-width:1024px){.founder-portrait-group{align-items:flex-end}.founder-portrait-frame{width:100%;max-width:440px}.founder-pullquote{text-align:left;align-self:flex-end;margin-top:1.75rem}}.mj-accordion .mj-row{border-top:1px solid #0a0a0a14}.mj-row-head{color:#0a0a0ab3;transition:color .2s}.mj-row:hover .mj-row-head{color:var(--bsl-ink)}.mj-row-num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#14a8b0cc;opacity:1;flex:none;min-width:2.25rem;font-size:.72rem;transition:opacity .2s}.mj-row:hover .mj-row-num{opacity:1}.mj-row-label{letter-spacing:-.005em;color:inherit;font-size:1.15rem}.bsl-stat-band{border-top:1px solid #0a0a0a1a;border-bottom:1px solid #0a0a0a1a}.bsl-stat-item{text-align:center;padding:1.6rem 1.25rem}.bsl-stat-item:nth-child(n+3){border-top:1px solid #0a0a0a14}.bsl-stat-item:nth-child(2n){border-left:1px solid #0a0a0a14}@media(min-width:768px){.bsl-stat-item:nth-child(n+3){border-top:0}.bsl-stat-item:nth-child(n+2){border-left:1px solid #0a0a0a14}}.bsl-stat-num{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--bsl-ink);font-size:clamp(2.1rem,4vw,2.9rem);line-height:1}.bsl-stat-dash{background:var(--bsl-gold);width:1.5rem;height:2px;margin:.7rem auto .75rem}.bsl-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-55);max-width:22ch;margin-inline:auto;font-size:.68rem;line-height:1.45}.pkg-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-cyan);background:#14a8b01a;border:1px solid #14a8b04d;border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.62rem;display:inline-flex}.pkg-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-55);font-size:11px;font-weight:600;line-height:1}.pkg-price{font-family:var(--font-serif);color:var(--bsl-ink);margin-top:.5rem;font-size:2.2rem;font-weight:600;line-height:1}.pkg-price-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-55);margin-top:6px;font-size:11px;font-weight:600;line-height:1.2}.pkg-promise{color:var(--bsl-ink-70);margin-top:.75rem;font-size:.95rem;line-height:1.4}.pkg-points{flex-direction:column;flex-grow:1;gap:0;margin-top:1.25rem;display:flex}.pkg-points li{color:var(--bsl-ink-70);border-top:1px solid #0a0a0a14;padding:.75rem 0;font-size:.9rem;line-height:1.4}.pkg-points li:first-child{border-top:0}.pkg-points li:before{display:none}.pkg-bestfor{color:var(--bsl-ink-70);margin-top:.6rem;font-size:.85rem;line-height:1.45}.pkg-bestfor-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-55);font-size:.68rem;font-weight:600}.pkg-includes-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-55);margin-top:.75rem;font-size:.68rem;font-weight:600}.pkg-details-trigger{font-family:var(--font-sans);color:var(--bsl-ink-55);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.8rem;font-weight:500;-webkit-text-decoration:underline #0a0a0a40;text-decoration:underline #0a0a0a40;transition:color .2s,text-decoration-color .2s}.pkg-details-trigger:hover{color:var(--bsl-ink);text-decoration-color:#0a0a0a8c}.pkg-footnote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bsl-ink-55);max-width:60ch;font-size:.72rem;line-height:1.55}.pkg-compare{border-top:1px solid #0a0a0a14;flex-direction:column;gap:2rem;margin-top:3rem;padding-top:2.5rem;display:flex}.pkg-compare__header{max-width:60ch}.pkg-compare__title{font-family:var(--font-display,var(--font-serif));letter-spacing:-.01em;color:#171717;margin:0 0 .5rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.pkg-compare__lede{color:#4a4a4a;margin:0;font-size:.95rem;line-height:1.6}.pkg-compare-link{border-top:1px solid #0a0a0a14;max-width:60ch;margin-top:2rem;padding-top:1.5rem}.pkg-compare-link__title{font-family:var(--font-display,var(--font-serif));letter-spacing:-.01em;color:#171717;margin:0 0 .4rem;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.2}.pkg-compare-link__anchor{color:#171717;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.pkg-compare-link__anchor:hover{color:#000}.pkg-compare-link__lede{color:#4a4a4a;margin:0;font-size:.9rem;line-height:1.55}.pkg-compare__table-wrap{overflow-x:auto}.pkg-compare__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.pkg-compare__th{text-align:left;vertical-align:bottom;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a6a1a;border-bottom:1px solid #d4af3759;padding:.9rem 1rem;font-size:.7rem;font-weight:500}.pkg-compare__th--feature{color:#8a8a8a}.pkg-compare__row-label{text-align:left;color:#171717;vertical-align:top;border-bottom:1px solid #0a0a0a14;padding:.95rem 1rem;font-size:.9rem;font-weight:500}.pkg-compare__cell{color:#4a4a4a;vertical-align:top;border-bottom:1px solid #0a0a0a14;padding:.95rem 1rem;line-height:1.5}.pkg-compare__table tbody tr:last-child .pkg-compare__row-label,.pkg-compare__table tbody tr:last-child .pkg-compare__cell{border-bottom:none}.pkg-compare__stack{flex-direction:column;gap:1.75rem;display:flex}.pkg-compare__block{border-top:1px solid #d4af3759;padding-top:1.25rem}.pkg-compare__block-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a6a1a;margin:0 0 .85rem;font-size:.72rem;font-weight:500}.pkg-compare__dl{flex-direction:column;margin:0;display:flex}.pkg-compare__dl-row{border-bottom:1px solid #0a0a0a14;grid-template-columns:minmax(9rem,40%) 1fr;gap:1rem;padding:.7rem 0;display:grid}.pkg-compare__dl-row:last-child{border-bottom:none}.pkg-compare__dt{color:#8a8a8a;font-size:.82rem;font-family:var(--font-mono);letter-spacing:.04em}.pkg-compare__dd{color:#171717;margin:0;font-size:.9rem;line-height:1.5}.pkg-compare__cta{padding-top:.25rem}.btn-bsl--compare{color:#f5f0e8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0e0d0c;border:1px solid #0e0d0c;border-radius:9999px;padding:.75rem 1.4rem;font-size:.78rem;transition:transform .2s,background .2s}.btn-bsl--compare:hover{background:#171717;transform:translateY(-1px)}.btn-bsl--compare:focus-visible{outline-offset:3px;outline:2px solid #d4af37}.card-bsl.pkg-featured:hover{border-color:#0a0a0a33;box-shadow:0 24px 55px -22px #0a0a0a2e}.btn-bsl--ghost-cyan.pkg-cta{gap:.375rem;padding:.5rem 1rem;font-size:.85rem}.portfolio-card{background:#fff;border:1px solid #0a0a0a1a;border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.portfolio-frame{position:relative}.portfolio-frame-bar{background:#f3f1ee;border-bottom:1px solid #0a0a0a14;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.portfolio-frame-bar span{background:#0a0a0a2e;border-radius:50%;width:9px;height:9px}.portfolio-frame img{object-fit:cover;object-position:top center;width:100%;height:190px;display:block}.portfolio-image-placeholder{background:#f3f1ee;border-top:1px solid #0a0a0a14;justify-content:center;align-items:center;width:100%;height:190px;display:flex}.portfolio-image-placeholder span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-45);font-size:.75rem}@media(max-width:1023.98px){.portfolio-image-placeholder{height:160px}}.portfolio-body{padding:1.25rem 1.35rem 1.5rem}.portfolio-name{font-family:var(--font-serif);color:var(--bsl-ink);font-size:1.35rem;line-height:1.1}.portfolio-industry{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bsl-ink-55);margin-top:.5rem;font-size:.64rem}.portfolio-scope{color:var(--bsl-ink-70);margin-top:.7rem;font-size:.92rem;line-height:1.45}.portfolio-card:hover{border-color:#0a0a0a2e;transform:translateY(-2px);box-shadow:0 18px 36px -22px #00000073}@media(prefers-reduced-motion:reduce){.portfolio-card:hover{transform:none}}@media(max-width:1023.98px){.portfolio-frame img{height:160px}.portfolio-body{padding:1rem 1.1rem 1.2rem}}.bsl-surface-soft .card-bsl-lift{overflow:hidden}.bsl-surface-soft .card-bsl-lift:after{content:"";transform-origin:0;background:var(--bsl-cyan);pointer-events:none;z-index:2;width:100%;height:2px;transition:transform .25s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;transform:scaleX(0)}.bsl-surface-soft .card-bsl-lift:hover:after{transform:scaleX(1)}.bsl-surface-soft .card-bsl-lift:hover{border-color:var(--bsl-cyan)}@supports (color:color-mix(in lab,red,red)){.bsl-surface-soft .card-bsl-lift:hover{border-color:color-mix(in oklab,var(--bsl-cyan) 30%,#0a0a0a24)}}.bsl-surface-soft .card-bsl-lift:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.bsl-surface-soft .card-bsl-lift:hover{transform:none}.bsl-surface-soft .card-bsl-lift:after,.bsl-surface-soft .card-bsl-lift:hover:after{transition:none;transform:scaleX(0)}}@media(max-width:767px){.bsl-stat-item{padding:1rem}.bsl-stat-num{font-size:clamp(1.9rem,6vw,2.4rem)}.bsl-stat-dash{margin:.35rem auto .4rem}section .grid.lg\:grid-cols-\[1\.1fr_0\.9fr\] dl>div{padding-top:.75rem;padding-bottom:.75rem}}.portfolio-frame{overflow:hidden}.portfolio-frame img{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.portfolio-card:hover .portfolio-frame img{transform:scale(1.03)}.portfolio-card:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.portfolio-card:hover .portfolio-frame img{transform:none}.portfolio-frame img{transition:none}}.portfolio-index{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bsl-ink-45);margin-bottom:.4rem;font-size:.68rem}.portfolio-tags{flex-wrap:wrap;gap:.4rem .5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.portfolio-tags li{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bsl-ink-55);background:0 0;border:1px solid #0a0a0a24;border-radius:999px;padding:.28rem .55rem;font-size:11px;line-height:1}.portfolio-visit{font-family:var(--font-display);color:var(--bsl-ink);text-underline-offset:4px;margin-top:1rem;font-size:.85rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s;display:inline-flex}.portfolio-visit:hover{color:var(--bsl-cyan)}@media(max-width:767px){.meet-jeannine-row{padding-top:.75rem;padding-bottom:.75rem}.meet-jeannine-grid{padding-top:2.25rem!important}}.hero-wordmark{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.hero-wordmark img{opacity:.1;width:140%;max-width:none;height:auto;animation:.6s linear both hero-wordmark-in}@media(min-width:768px){.hero-wordmark img{width:90%;max-width:1100px}}@keyframes hero-wordmark-in{0%{opacity:0}to{opacity:.1}}@media(prefers-reduced-motion:reduce){.hero-wordmark img{animation:none}}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1416188c;border:1px solid #ffffff1f;border-radius:16px;transition:border-color .22s,transform .22s,box-shadow .22s;box-shadow:0 10px 30px #0a0a0a2e,0 2px 6px #0a0a0a1a}.bsl-surface-charcoal .glass-card,.bsl-surface-ink .glass-card{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 10px 30px #00000059,0 2px 6px #0003}@media(prefers-reduced-motion:no-preference){.glass-card:hover{border-color:#fff3;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.glass-card,.glass-card:hover{transition:border-color .22s;transform:none}.glass-card:hover{border-color:#fff3}}.mj-row.glass-card{border-top:0;padding-left:1.25rem;padding-right:1.25rem}.mj-accordion{flex-direction:column;gap:.75rem;display:flex}.how-steps-row{position:relative}.how-steps-row>li{display:flex}.how-steps-row>li>*{flex-direction:column;flex:1;display:flex}@media(min-width:768px){.how-steps-row:before{content:"";z-index:0;pointer-events:none;background:#d4af374d;height:1px;position:absolute;top:calc(1.5rem + 22px);left:8%;right:8%}}.step-card .step-badge{z-index:1;background:0 0;position:relative;color:var(--bsl-gold)!important;border:1px solid #d4af378c!important}@media(hover:hover)and (pointer:fine){.step-card:hover .step-badge{border-color:var(--bsl-gold)!important}.step-card:hover{border-color:#d4af3759!important}}.step-foot{margin-top:auto;padding-top:1.25rem}.step-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#d4af37bf;font-size:.68rem;font-weight:600}.btn-bsl--ghost-gold{font-family:var(--bsl-font-body);color:var(--bsl-ink);border:1px solid var(--bsl-gold);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;transition:transform .15s,background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-bsl--ghost-gold:hover{background:var(--bsl-gold);color:#0e0d0c;transform:translateY(-2px)}.btn-bsl--ghost-gold:focus-visible{outline:2px solid var(--bsl-gold);outline-offset:2px}.bsl-surface-charcoal .btn-bsl--ghost-gold,.bsl-surface-ink .btn-bsl--ghost-gold{color:#f7f5f1}.bsl-surface-charcoal .btn-bsl--ghost-gold:hover,.bsl-surface-ink .btn-bsl--ghost-gold:hover{color:#0e0d0c}.pkg-badge{color:var(--bsl-cyan)!important;background:#14a8b01a!important;border-color:#14a8b066!important}.pkg-featured{border-color:#d4af3773!important}.step-card:before,.step-card:after{border-color:#d4af3780!important}.bsl-surface-soft .glass-card,.bsl-surface-paper .glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--bsl-paper);border-radius:16px;box-shadow:0 14px 40px -18px #0a0a0a59,0 2px 6px #0a0a0a24;background:#121416e0!important;border:1px solid #ffffff1a!important}.bsl-surface-soft .glass-card .bsl-h2,.bsl-surface-paper .glass-card .bsl-h2,.bsl-surface-soft .glass-card .bsl-h3,.bsl-surface-paper .glass-card .bsl-h3,.bsl-surface-soft .glass-card .pkg-price,.bsl-surface-paper .glass-card .pkg-price,.bsl-surface-soft .glass-card .card-price,.bsl-surface-paper .glass-card .card-price,.bsl-surface-soft .glass-card .testimonial-name,.bsl-surface-paper .glass-card .testimonial-name{color:var(--bsl-paper)!important}.bsl-surface-soft .glass-card .bsl-body,.bsl-surface-paper .glass-card .bsl-body,.bsl-surface-soft .glass-card .bsl-lede,.bsl-surface-paper .glass-card .bsl-lede,.bsl-surface-soft .glass-card .pkg-promise,.bsl-surface-paper .glass-card .pkg-promise,.bsl-surface-soft .glass-card .pkg-bestfor,.bsl-surface-paper .glass-card .pkg-bestfor,.bsl-surface-soft .glass-card .pkg-points li,.bsl-surface-paper .glass-card .pkg-points li,.bsl-surface-soft .glass-card .card-tagline,.bsl-surface-paper .glass-card .card-tagline,.bsl-surface-soft .glass-card p,.bsl-surface-paper .glass-card p{color:#f7f5f1b8!important}.bsl-surface-soft .glass-card .pkg-name,.bsl-surface-paper .glass-card .pkg-name,.bsl-surface-soft .glass-card .pkg-bestfor-label,.bsl-surface-paper .glass-card .pkg-bestfor-label,.bsl-surface-soft .glass-card .bsl-meta,.bsl-surface-paper .glass-card .bsl-meta{color:#f7f5f18c!important}.bsl-surface-soft .glass-card .pkg-points li,.bsl-surface-paper .glass-card .pkg-points li{border-top-color:#ffffff1a!important}.card-status-pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f7f5f1a6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.62rem;display:inline-flex}.card-price{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--bsl-paper);font-size:1.05rem;font-weight:600}.bsl-surface-soft .glass-card .btn-bsl--ghost-cyan,.bsl-surface-paper .glass-card .btn-bsl--ghost-cyan,.bsl-surface-soft .glass-card .btn-bsl--ghost-ink,.bsl-surface-paper .glass-card .btn-bsl--ghost-ink{color:var(--bsl-paper)!important;background:0 0!important;border-color:#d4af37a6!important}.bsl-surface-soft .glass-card .btn-bsl--ghost-cyan:hover,.bsl-surface-paper .glass-card .btn-bsl--ghost-cyan:hover,.bsl-surface-soft .glass-card .btn-bsl--ghost-ink:hover,.bsl-surface-paper .glass-card .btn-bsl--ghost-ink:hover{background:var(--bsl-gold)!important;color:#0e0d0c!important;border-color:var(--bsl-gold)!important}.glass-card .btn-bsl,.glass-card .btn-bsl--ghost-gold,.glass-card .btn-bsl--ghost-cyan,.glass-card .btn-bsl--ghost-ink,.glass-card .btn-bsl--ghost-paper{white-space:nowrap}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.glass-card:hover{transform:translateY(-2px);border-color:#d4af378c!important}}@media(prefers-reduced-motion:reduce){.glass-card:hover{transform:none}}.pkg-featured{border:1px solid #d4af3780!important;box-shadow:0 22px 55px -18px #d4af3738,0 6px 16px #0a0a0a47!important}.card-bsl.pkg-featured:hover{border-color:#d4af37bf!important}.pkg-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:1rem;padding:.3rem .7rem;font-size:.64rem;font-weight:700;color:var(--bsl-cyan)!important;background:0 0!important;border:1px solid #14a8b0a6!important}.testimonial-figure{background:#14130f;border:1px solid #ffffff0f;border-radius:14px;max-width:34rem;padding:1.75rem;box-shadow:0 2px 12px #00000040}@media(min-width:768px){.testimonial-figure{padding:2rem}}.testimonial-quote-mark{font-family:var(--font-serif);color:var(--bsl-gold);opacity:0;margin-bottom:.75rem;font-size:2.75rem;font-style:italic;line-height:.7;transition:opacity .5s ease-out .2s;display:block}[data-reveal].is-visible .testimonial-quote-mark{opacity:1}.testimonial-quote{font-family:var(--font-serif);color:#f7f5f1f0;max-width:58ch;font-size:1.125rem;font-style:normal;line-height:1.55}@media(min-width:768px){.testimonial-quote{font-size:1.2rem}}.testimonial-divider{background:#f4bc0047;height:1px;margin:1.5rem 0 1.25rem}.testimonial-name{font-family:var(--font-serif);color:var(--bsl-paper);font-size:1.05rem;font-weight:600;line-height:1.3}.testimonial-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#14a8b0d9;margin-top:.4rem;font-size:.7rem}@media(prefers-reduced-motion:reduce){.testimonial-quote-mark{opacity:1;transition:none}}.pkg-card{color:var(--bsl-paper);border-radius:16px;flex-direction:column;padding:1.5rem;display:flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0e0d0c!important;border:1px solid #d4af372e!important;box-shadow:0 24px 60px -24px #0000008c,0 6px 16px #00000047!important}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.pkg-card:hover{transform:translateY(-2px);border-color:#d4af3761!important}}@media(prefers-reduced-motion:reduce){.pkg-card:hover{transform:none}}.pkg-card .pkg-name{letter-spacing:.12em;font-size:.75rem;line-height:1.25;color:#d4af37e0!important}.pkg-card .pkg-price{margin-top:.3rem;margin-bottom:.65rem;color:var(--bsl-paper)!important}.pkg-card .pkg-promise{margin-top:.45rem;font-size:1rem;line-height:1.55;color:#f7f5f1d9!important}.pkg-card .pkg-bestfor{margin-top:.2rem;font-size:1rem;line-height:1.55;color:#f7f5f1c7!important}.pkg-card .pkg-bestfor-label,.pkg-card .pkg-includes-label{letter-spacing:.12em;font-size:.68rem;color:#f7f5f18c!important}.pkg-card .pkg-includes-label{margin-top:.85rem}.pkg-card .pkg-points{flex-direction:column;flex-grow:0;gap:.5rem;margin-top:.25rem;display:flex}.pkg-card .pkg-points li{border:0;padding:0;font-size:1rem;line-height:1.55;color:#f7f5f1d9!important}.pkg-card .pkg-details-trigger{text-underline-offset:4px;margin-top:0;font-size:.85rem;text-decoration:underline;color:var(--bsl-paper)!important;text-decoration-color:#f7f5f173!important}.pkg-card .pkg-details-trigger:hover{color:var(--bsl-paper)!important;text-decoration-color:#f7f5f1bf!important}.pkg-card .pkg-details-trigger:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:3px;border-radius:2px}.pkg-card .pkg-foot{width:100%;margin-top:auto;gap:.45rem!important;padding-top:.65rem!important}.pkg-card .btn-bsl--light.pkg-cta{justify-content:center;width:100%}.pkg-card .btn-bsl--light.pkg-cta:hover{background-color:#faf7f2}.pkg-card .btn-bsl--light.pkg-cta:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:3px}.pkg-card.pkg-featured{border:1px solid #d4af3780!important;box-shadow:0 28px 70px -20px #d4af372e,0 8px 20px #00000059!important}.pkg-card.pkg-featured:hover{border-color:#d4af37bf!important}.sws-card{color:var(--bsl-paper,#f7f5f1);background:#0e0d0c;border:1px solid #ffffff0f;border-radius:14px;padding:1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}@media(min-width:768px){.sws-card{padding:1.75rem}}.sws-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.sws-card--featured{border-color:#14a8b047;box-shadow:inset 0 1px #14a8b08c}.sws-head{margin-bottom:.85rem}.sws-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#d4af37d9;border:1px solid #d4af3747;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;line-height:1;display:inline-block}.sws-card--featured .sws-badge{color:var(--bsl-cyan,#14a8b0);border-color:#14a8b059}.sws-card--free .sws-badge{color:#f7f5f1b8;border-color:#f7f5f138}.sws-price-row{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin-bottom:.75rem;display:flex}.sws-price{font-family:var(--font-serif);color:var(--bsl-paper,#f7f5f1);font-size:1.75rem;line-height:1}.sws-price-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d4af37bf;font-size:.62rem}.sws-title{font-family:var(--font-display,var(--font-serif));color:var(--bsl-paper,#f7f5f1);margin:0 0 .5rem;font-size:1.25rem;line-height:1.2}.sws-body{color:#f7f5f1b8;margin:0;font-size:.95rem;line-height:1.55}.sws-bestfor{border-top:1px solid #d4af372e;margin-top:.85rem;padding-top:.75rem}.sws-card--featured .sws-bestfor{margin-top:.55rem;padding-top:.55rem}.sws-bestfor-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#d4af37d9;margin:0 0 .3rem;font-size:.62rem}.sws-bestfor-text{color:#f7f5f1c7;margin:0;font-size:.88rem;line-height:1.5}.sws-cta-area{margin-top:auto}.sws-cta{color:#0e0d0c;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;outline-offset:2px;background:#f5f0e8;border-radius:10px;outline:2px solid #0000;min-height:2.5rem;padding:.7rem 1.05rem;font-size:.72rem;font-weight:500;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s}.sws-cta:hover{background:#fff}.sws-cta:focus-visible{outline:2px solid var(--bsl-cyan,#14a8b0)}@media(max-width:767px){.sws-card{padding:1.25rem}.sws-card--featured{transform:none}.sws-price{font-size:1.5rem}.sws-cta{white-space:normal;justify-content:center;width:100%}}.gbp-details-link{border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.gbp-details-link:hover,.gbp-details-link:focus-visible{color:var(--bsl-cyan);border-bottom-color:#14a8b08c;outline:none}.gbp-details-link:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:3px;border-radius:2px}.bwb-list{margin:0;padding:0;list-style:none}.bwb-row{border-bottom:1px solid #0a0a0a1a;grid-template-columns:4rem 1fr;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:grid}.bwb-row:first-child{border-top:1px solid #0a0a0a1a}.bwb-num{font-family:var(--font-display);color:#d4af37;letter-spacing:.02em;font-size:1.35rem;line-height:1}.bwb-text{color:#171717;margin:0;font-size:1rem;line-height:1.55}@media(max-width:640px){.bwb-row{grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0}.bwb-num{font-size:1.1rem}.bwb-text{font-size:.95rem}}@media(prefers-reduced-motion:no-preference){[data-reveal] .bwb-row{opacity:0;will-change:opacity,transform;transition:opacity .58s cubic-bezier(.22,.61,.36,1),transform .58s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}[data-reveal].is-visible .bwb-row{opacity:1;transform:none}[data-reveal].is-visible .bwb-row:first-child{transition-delay:.15s}[data-reveal].is-visible .bwb-row:nth-child(2){transition-delay:.29s}[data-reveal].is-visible .bwb-row:nth-child(3){transition-delay:.43s}[data-reveal].is-visible .bwb-row:nth-child(4){transition-delay:.57s}[data-reveal].is-visible .bwb-row:nth-child(5){transition-delay:.71s}@media(max-width:640px){[data-reveal] .bwb-row{transition-duration:.52s;transform:translateY(14px)}}}.hiw-row{position:relative}.hiw-card{background:#0e0d0c;border:1px solid #ffffff0f;border-radius:14px;padding:1.75rem;box-shadow:0 2px 14px #0000001a}@media(min-width:768px){.hiw-card{padding:2rem}}.hiw-num{font-family:var(--font-mono);letter-spacing:.14em;color:#14a8b0d9;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:block}.hiw-title{font-family:var(--font-serif);color:#f7f5f1;margin-bottom:.65rem;font-size:1.35rem;line-height:1.25}.hiw-body{font-family:var(--bsl-font-body);color:#e6e4dec7;font-size:1rem;line-height:1.55}.hiw-foot{margin-top:auto;padding-top:1.5rem}.hiw-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d4af37cc;font-size:.68rem;font-weight:600}.bsl-section.gbp-section-pad{padding-top:2.5rem}@media(min-width:768px){.bsl-section.gbp-section-pad{padding-top:3rem}}@media(min-width:1024px){.bsl-section.gbp-section-pad{padding-top:4rem}}.btn-bsl--cta-dark{color:var(--bsl-ink);font-family:var(--font-sans);letter-spacing:.005em;background-color:#f5f0e8;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-bsl--cta-dark:hover{background-color:#faf7f2;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.btn-bsl--cta-dark:focus-visible{outline-offset:3px;outline:2px solid #14a8b0d9}@media(prefers-reduced-motion:reduce){.btn-bsl--cta-dark:hover{transform:none}}.pulse-check-section{padding-top:4rem;padding-bottom:2.5rem}@media(min-width:768px){.pulse-check-section{padding-top:6rem;padding-bottom:3rem}}@media(min-width:1024px){.pulse-check-section{padding-top:6rem;padding-bottom:3.5rem}}.pulse-check-card{color:var(--bsl-paper);border-radius:var(--bsl-radius);background-color:#14130f;border:1px solid #f7f5f11a;padding:1.75rem;box-shadow:0 20px 50px -24px #00000059}@media(min-width:768px){.pulse-check-card{padding:2rem}}.pulse-check-card-title{font-family:var(--font-serif);color:var(--bsl-paper);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.25}.pulse-check-card-body{font-family:var(--font-sans);color:var(--bsl-paper-70);font-size:1rem;font-weight:400;line-height:1.6}.pulse-check-card-foot{font-family:var(--font-sans);color:var(--bsl-paper-45);font-size:.8125rem;font-weight:500}.pulse-check-divider{background-color:#d4af37a6;border-radius:1px;width:2rem;height:2px;margin-bottom:1.25rem}.about-pillars-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media(min-width:1024px){.about-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem}}.about-pillar-card{background-color:#0e0d0c;border:1px solid #f7f5f10f;border-radius:14px;flex-direction:column;height:100%;padding:2rem 1.75rem;display:flex}@media(min-width:1024px){.about-pillar-card{padding:2.25rem 2rem}}.about-pillar-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--bsl-cyan);margin-bottom:1.1rem;font-size:.78rem}.about-pillar-title{font-family:var(--font-display);color:var(--bsl-paper);letter-spacing:-.01em;font-size:1.5rem;font-weight:500;line-height:1.15}.about-pillar-divider{background:var(--bsl-gold);opacity:.85;width:40px;height:2px;margin:1rem 0 1.1rem}.about-pillar-desc{color:#f7f5f1b8;font-size:1rem;line-height:1.6}.about-pillar-points{border-top:1px solid #f7f5f114;flex-direction:column;gap:.65rem;margin-top:1.35rem;padding-top:1.25rem;display:flex}.about-pillar-points li{color:#f7f5f1c7;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5;display:flex}.about-pillar-dot{background-color:var(--bsl-gold);opacity:.85;border-radius:9999px;flex:none;width:5px;height:5px;margin-top:.55rem}.bsl-surface-soft .mj-inline-link,.bsl-surface-paper-light .mj-inline-link{color:var(--bsl-ink);border-bottom:1px solid #0a0a0a2e;font-weight:500}.bsl-surface-soft .mj-inline-link:hover,.bsl-surface-paper-light .mj-inline-link:hover{color:var(--bsl-cyan);border-bottom-color:#14a8b08c;text-decoration:none}.crb-root{outline:none;position:relative}.crb-halo{pointer-events:none;filter:blur(6px);z-index:0;background:radial-gradient(60% 55% at 70% 45%,#14a8b00f,#0000 70%),radial-gradient(50% 45% at 82% 60%,#d4af370d,#0000 70%);position:absolute;inset:-10% -8% -14% 20%}.crb-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:2.25rem;display:grid;position:relative}@media(min-width:1024px){.crb-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:3.5rem}}.crb-info{min-width:0}.crb-info-inner>*{display:block}.crb-info-inner>*,.crb-controls{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(.36s + var(--i,0) * 90ms);transform:translateY(18px)}.crb-info-inner[data-entering=true]>*,.crb-controls[data-entering=true]{opacity:1;transform:translate(0)}.crb-num{font-family:var(--font-mono);letter-spacing:.24em;color:var(--bsl-gold);margin-bottom:1rem;font-size:.85rem}.crb-name{font-family:var(--font-display);color:var(--bsl-paper);letter-spacing:-.015em;margin-bottom:.75rem;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:500;line-height:1.1}.crb-industry{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#14a8b0d9;margin-bottom:1.25rem;font-size:.72rem}.crb-scope{color:#f7f5f1c7;max-width:44ch;margin-bottom:1.35rem;font-size:1.02rem;line-height:1.6}.crb-tags{flex-wrap:wrap;gap:.45rem .5rem;margin-bottom:1.5rem;padding:0;list-style:none;display:flex}.crb-tags li{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f7f5f1b8;background-color:#f7f5f108;border:1px solid #f7f5f124;border-radius:999px;padding:.4rem .7rem;font-size:.66rem}.crb-link-row{margin-top:.25rem}.crb-visit{color:var(--bsl-paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f7f5f159;align-items:center;gap:.5rem;padding-bottom:4px;font-size:.78rem;transition:color .22s,border-color .22s;display:inline-flex}.crb-visit:hover,.crb-visit:focus-visible{color:var(--bsl-cyan);border-bottom-color:#14a8b0b3;outline:none}.crb-visit:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:4px;border-radius:2px}.crb-visit-arrow{transition:transform .26s cubic-bezier(.22,1,.36,1)}.crb-visit:hover .crb-visit-arrow,.crb-visit:focus-visible .crb-visit-arrow{transform:translate(4px)}.crb-visit--disabled{color:#f7f5f180;border-bottom-color:#f7f5f126}.crb-controls{border-top:1px solid #f7f5f114;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:2rem;padding-top:1.35rem;display:flex}.crb-arrow{color:#f7f5f1c7;cursor:pointer;background:0 0;border:1px solid #f7f5f129;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.crb-arrow:hover,.crb-arrow:focus-visible{color:var(--bsl-cyan);border-color:#14a8b099;outline:none}.crb-arrow:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:3px}.crb-selectors{align-items:center;gap:.35rem;display:inline-flex}.crb-selector{cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;color:#f7f5f180;background:0 0;border:none;padding:.5rem .55rem .55rem;font-size:.72rem;transition:color .22s;position:relative}.crb-selector:hover,.crb-selector:focus-visible{color:var(--bsl-cyan);outline:none}.crb-selector:focus-visible{outline:2px solid var(--bsl-cyan);outline-offset:3px;border-radius:2px}.crb-selector.is-active{color:var(--bsl-gold)}.crb-selector-num{z-index:1;position:relative}.crb-selector-progress{background-color:var(--bsl-gold);transform-origin:0;will-change:transform;opacity:.9;height:2px;position:absolute;bottom:.15rem;left:.55rem;right:.55rem;transform:scaleX(0)}.crb-selector:not(.is-active):after{content:"";background-color:#f7f5f114;height:2px;position:absolute;bottom:.15rem;left:.55rem;right:.55rem}.crb-counter{font-family:var(--font-mono);letter-spacing:.24em;color:#f7f5f180;margin-left:auto;font-size:.72rem}.crb-preview-wrap{perspective:1200px;min-width:0}.crb-browser{opacity:0;background-color:#f7f5f1;border:1px solid #f7f5f11a;border-radius:16px;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(34px)scale(.978);box-shadow:0 40px 80px -40px #0000008c,0 18px 40px -24px #00000073,inset 0 1px #ffffff0f}.crb-browser[data-entering=true]{opacity:1;transform:translate(0)scale(1)}.crb-browser-bar{background-color:#141412e0;border-bottom:1px solid #f7f5f10f;align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.crb-dot{background-color:#f7f5f138;border-radius:999px;width:9px;height:9px}.crb-dot:first-child{background-color:#f7f5f152}.crb-dot:nth-child(2){background-color:#f7f5f138}.crb-dot:nth-child(3){background-color:#f7f5f129}.crb-url{font-family:var(--font-mono);letter-spacing:.14em;color:#f7f5f1b8;white-space:nowrap;text-overflow:ellipsis;background-color:#f7f5f10f;border:1px solid #f7f5f114;border-radius:999px;max-width:60%;margin-left:auto;margin-right:auto;padding:.25rem .9rem;font-size:.68rem;overflow:hidden;transform:translate(-14px)}.crb-viewport{aspect-ratio:16/10;background-color:#f7f5f1;width:100%;position:relative;overflow:hidden}.crb-shot{object-fit:cover;object-position:top center;will-change:transform,opacity;width:100%;height:100%;position:absolute;inset:0}.crb-root.is-reduced .crb-info-inner>*,.crb-root.is-reduced .crb-controls,.crb-root.is-reduced .crb-browser{opacity:1;transition:opacity .26s;transform:none}.crb-root.is-reduced .crb-shot{transition:opacity .26s!important;transform:none!important}@media(max-width:1023px){.crb-halo{display:none}.crb-preview-wrap{order:-1}.crb-scope{font-size:.98rem}.crb-controls{margin-top:1.5rem}.crb-counter{margin-left:0}}.about-hero-section .about-hero-inner{padding-top:4rem;padding-bottom:4.5rem}.about-pivot-section .about-pivot-inner{padding-top:5.5rem;padding-bottom:4rem}.about-pivot-body p{font-family:var(--font-serif);color:#4a4a4a;opacity:1;font-size:1.0625rem;line-height:1.7}@media(max-width:1023px){.about-hero-section .about-hero-inner{padding-top:3rem;padding-bottom:3.25rem}.about-pivot-section .about-pivot-inner{padding-top:3.75rem;padding-bottom:3rem}}@media(max-width:640px){.about-hero-section .about-hero-inner{padding-top:2.25rem;padding-bottom:2.25rem}.about-pivot-section .about-pivot-inner{padding-top:2.5rem;padding-bottom:2.25rem}}:root{--p2-ink:#14110d;--p2-charcoal:#211c15;--p2-cream:#f3eee4;--p2-paper:#fcfaf5;--p2-cyan:#00c4cc;--p2-cyan-ink:#0a7c82;--p2-gold:#c6a667;--p2-ink-90:#14110de6;--p2-ink-70:#14110db8;--p2-ink-55:#14110d8c;--p2-ink-line:#14110d29;--p2-paper-90:#fcfaf5eb;--p2-paper-70:#fcfaf5b8;--p2-paper-55:#fcfaf58c;--p2-paper-line:#fcfaf524}.p2-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.p2-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.p2-section-tight{padding-block:clamp(2.5rem,5vw,4rem)}.p2-measure{max-width:62ch}.p2-measure-tight{max-width:48ch}.p2-measure-wide{max-width:74ch}.p2-dark{background:var(--p2-ink);color:var(--p2-paper)}.p2-charcoal{background:var(--p2-charcoal);color:var(--p2-paper)}.p2-cream{background:var(--p2-cream);color:var(--p2-ink)}.p2-paper{background:var(--p2-paper);color:var(--p2-ink)}.p2-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--p2-cyan-ink);font-size:.7rem;font-weight:600}.p2-dark .p2-eyebrow,.p2-charcoal .p2-eyebrow{color:var(--p2-cyan)}.p2-h1{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:500;line-height:1.04}.p2-h2{font-family:var(--font-serif);letter-spacing:-.012em;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:500;line-height:1.12}.p2-h3{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500;line-height:1.18}.p2-lede{font-family:var(--font-sans);color:var(--p2-ink-70);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.p2-dark .p2-lede,.p2-charcoal .p2-lede{color:var(--p2-paper-70)}.p2-body{font-family:var(--font-sans);color:var(--p2-ink-70);font-size:1.02rem;line-height:1.7}.p2-dark .p2-body,.p2-charcoal .p2-body{color:var(--p2-paper-70)}.p2-body strong{color:var(--p2-ink-90);font-weight:600}.p2-dark .p2-body strong,.p2-charcoal .p2-body strong{color:var(--p2-paper)}.p2-kicker{font-family:var(--font-serif);color:var(--p2-ink-55);font-style:italic}.p2-gold-word{color:var(--p2-gold)}.p2-rule{background:var(--p2-gold);border:0;width:2.5rem;height:2px}.p2-btn{font-family:var(--font-sans);background:var(--p2-cyan);color:#0a0a0a;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.p2-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px #00c4cc80}.p2-btn svg{transition:transform .3s}.p2-btn:hover svg{transform:translate(3px)}.p2-btn-ghost{font-family:var(--font-sans);color:var(--p2-paper);border:1px solid var(--p2-paper-line);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.p2-charcoal .p2-btn-ghost,.p2-dark .p2-btn-ghost{color:var(--p2-paper)}.p2-btn-ghost:hover{border-color:var(--p2-cyan);color:var(--p2-cyan)}.p2-link{font-family:var(--font-sans);color:var(--p2-cyan-ink);border-bottom:1px solid #0000;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.p2-dark .p2-link,.p2-charcoal .p2-link{color:var(--p2-cyan)}.p2-link:hover{border-bottom-color:currentColor}.p2-link svg{transition:transform .3s}.p2-link:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.p2-btn:hover,.p2-btn:hover svg,.p2-link:hover svg{transform:none}}.p2-hero{position:relative;overflow:hidden}.p2-hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media(min-width:900px){.p2-hero-grid{grid-template-columns:1.15fr .85fr}}.p2-hero-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.p2-hero-micro{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p2-paper-55);font-size:.72rem}.p2-hero-portrait{width:100%;max-width:400px;margin-inline:auto;position:relative}.p2-hero-portrait img{border-radius:10px;width:100%;height:auto;display:block}.p2-hero-portrait:before{content:"";border-top:2px solid var(--p2-gold);border-right:2px solid var(--p2-gold);pointer-events:none;border-top-right-radius:10px;width:46%;height:46%;position:absolute;top:-10px;right:-10px}.p2-hero-portrait:after{content:"";border-bottom:2px solid var(--p2-paper-line);border-left:2px solid var(--p2-paper-line);pointer-events:none;border-bottom-left-radius:10px;width:30%;height:30%;position:absolute;bottom:-10px;left:-10px}.p2-hero-caption{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--p2-paper-55);text-align:center;margin-top:1rem;font-size:.7rem}.p2-recog-grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media(min-width:860px){.p2-recog-grid{grid-template-columns:.95fr 1.05fr;align-items:start}}.p2-recog-list{gap:.85rem;display:grid}.p2-recog-list li{font-family:var(--font-sans);color:var(--p2-ink-90);align-items:baseline;gap:.8rem;font-size:1.05rem;line-height:1.5;list-style:none;display:flex}.p2-recog-list li:before{content:"";background:var(--p2-cyan-ink);border-radius:50%;flex:none;width:.36rem;height:.36rem;transform:translateY(-.2em)}.p2-path{grid-template-columns:1fr;gap:1rem;max-width:760px;display:grid}.p2-step{background:var(--p2-paper);border:1px solid var(--p2-ink-line);border-radius:12px;padding:1.4rem 1.5rem 1.5rem 4.1rem;position:relative}.p2-step:before{content:attr(data-n);width:1.9rem;height:1.9rem;font-family:var(--font-mono);color:var(--p2-cyan-ink);border:1px solid var(--p2-ink-line);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;top:1.45rem;left:1.4rem}.p2-step-title{font-family:var(--font-serif);color:var(--p2-ink);font-size:1.2rem;font-weight:500}.p2-step-body{font-family:var(--font-sans);color:var(--p2-ink-70);margin-top:.3rem;font-size:.98rem;line-height:1.6}.p2-fork{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media(min-width:640px){.p2-fork{grid-template-columns:1fr 1fr}}.p2-fork-card{border:1px solid var(--p2-ink-line);background:var(--p2-cream);border-radius:12px;padding:1.15rem 1.25rem 1.35rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:block;position:relative}.p2-fork-card:after{content:"";background:var(--p2-cyan);transform-origin:0;height:2px;transition:transform .28s cubic-bezier(.22,.7,.3,1);position:absolute;bottom:.6rem;left:1.25rem;right:1.25rem;transform:scaleX(0)}.p2-fork-cue{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p2-cyan-ink);align-items:center;gap:.35rem;margin-top:.7rem;font-size:.64rem;display:inline-flex}@media(hover:hover)and (pointer:fine){.p2-fork-card:hover{background:#fff;border-color:#14110d3d;transform:translateY(-2px);box-shadow:0 14px 28px -20px #14110d4d}.p2-fork-card:hover:after{transform:scaleX(1)}}.p2-fork-card:focus-visible{outline:2px solid var(--p2-cyan);outline-offset:3px}@media(prefers-reduced-motion:reduce){.p2-fork-card,.p2-fork-card:after{transition:none}.p2-fork-card:hover{transform:none}}.p2-fork-card .p2-fork-name{font-family:var(--font-serif);color:var(--p2-ink);font-size:1.05rem;display:block}.p2-fork-card .p2-fork-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p2-ink-55);margin-bottom:.4rem;font-size:.62rem;display:block}.p2-fork-card .p2-fork-desc{font-family:var(--font-sans);color:var(--p2-ink-70);margin-top:.35rem;font-size:.9rem;line-height:1.5;display:block}.p2-stats{border-top:1px solid var(--p2-ink-line);border-bottom:1px solid var(--p2-ink-line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media(min-width:720px){.p2-stats{grid-template-columns:repeat(4,1fr)}}.p2-stat{padding:1.5rem 1.25rem}.p2-stat+.p2-stat{border-top:1px solid var(--p2-ink-line)}@media(min-width:720px){.p2-stat+.p2-stat{border-top:0;border-left:1px solid var(--p2-ink-line)}}.p2-stat-num{font-family:var(--font-serif);color:var(--p2-ink);font-size:clamp(2rem,3.5vw,2.7rem);font-weight:500;line-height:1}.p2-dark .p2-stat-num,.p2-charcoal .p2-stat-num{color:var(--p2-paper)}.p2-stat-dash{background:var(--p2-gold);width:1.4rem;height:2px;margin:.65rem 0 .6rem}.p2-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p2-ink-55);font-size:.66rem;line-height:1.45}.p2-founder-grid{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media(min-width:900px){.p2-founder-grid{grid-template-columns:.9fr 1.1fr}}.p2-portrait{width:100%;max-width:380px;margin-inline:auto;position:relative}.p2-portrait img{border:1px solid var(--p2-ink-line);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 22px 44px -26px #14110d47}.p2-portrait:before,.p2-portrait:after{content:"";pointer-events:none;width:26px;height:26px;position:absolute}.p2-portrait:before{border-top:1px solid var(--p2-gold);border-left:1px solid var(--p2-gold);top:-9px;left:-9px}.p2-portrait:after{border-bottom:1px solid var(--p2-ink-line);border-right:1px solid var(--p2-ink-line);bottom:-9px;right:-9px}.p2-portrait--cutout{background:linear-gradient(180deg,#fff 0%,var(--p2-paper) 62%,var(--p2-cream) 100%);border:1px solid var(--p2-ink-line);border-radius:14px;max-width:430px;padding:1.5rem 1.5rem 0;box-shadow:0 22px 44px -26px #14110d47}.p2-portrait--cutout img{box-shadow:none;filter:drop-shadow(0 14px 18px #14110d2e);border:0;border-radius:0}.p2-pullquote{font-family:var(--font-serif);color:var(--p2-ink-90);border-left:2px solid var(--p2-gold);padding-left:1rem;font-size:1.15rem;font-style:italic;line-height:1.4}.p2-dark .p2-pullquote,.p2-charcoal .p2-pullquote{color:var(--p2-paper)}.p2-audit-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media(min-width:940px){.p2-audit-grid{grid-template-columns:1.05fr .95fr}}.p2-audit-list{gap:.8rem;display:grid}.p2-audit-list li{font-family:var(--font-sans);color:var(--p2-paper-90);align-items:baseline;gap:.75rem;font-size:.98rem;line-height:1.5;list-style:none;display:flex}.p2-audit-list li:before{content:"";background:var(--p2-cyan);border-radius:50%;flex:none;width:.34rem;height:.34rem;transform:translateY(-.2em)}.p2-report{background:var(--p2-paper);color:var(--p2-ink);border-radius:12px;padding:1.5rem 1.5rem 1.75rem;box-shadow:0 24px 50px -28px #0000008c}.p2-report-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--p2-cyan-ink);font-size:.62rem}.p2-report-title{font-family:var(--font-serif);color:var(--p2-ink);margin-top:.35rem;font-size:1.2rem}.p2-report-row{border-top:1px solid var(--p2-ink-line);font-family:var(--font-sans);color:var(--p2-ink-70);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.p2-report-row:first-of-type{border-top:0}.p2-report-row .p2-report-hrs{font-family:var(--font-mono);color:var(--p2-ink);font-weight:600}.p2-roadmap{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.p2-road{border:1px solid var(--p2-ink-line);text-align:center;border-radius:10px;padding:.85rem .75rem;position:relative}.p2-road:after{content:"";background:var(--p2-cyan);transform-origin:50%;height:2px;transition:transform .28s cubic-bezier(.22,.7,.3,1);position:absolute;bottom:.45rem;left:.75rem;right:.75rem;transform:scaleX(0)}@media(hover:hover)and (pointer:fine){.p2-road:hover:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.p2-road:after{transition:none}}.p2-road-num{font-family:var(--font-serif);color:var(--p2-ink);font-size:1.35rem;line-height:1}.p2-road-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p2-ink-55);margin-top:.35rem;font-size:.58rem}.p2-cases{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);display:grid}@media(min-width:820px){.p2-cases{grid-template-columns:repeat(3,1fr)}}.p2-case{background:var(--p2-paper);border:1px solid var(--p2-ink-line);border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.p2-case:hover{border-color:#14110d33;transform:translateY(-2px);box-shadow:0 20px 40px -26px #14110d4d}.p2-case-frame{border-bottom:1px solid var(--p2-ink-line);background:#efeae0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.p2-case-frame span{background:#14110d2e;border-radius:50%;width:8px;height:8px}.p2-case-shot{object-fit:cover;object-position:top center;width:100%;height:168px;display:block}.p2-case-body{flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem 1.4rem;display:flex}.p2-case-name{font-family:var(--font-serif);color:var(--p2-ink);font-size:1.2rem}.p2-case-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p2-ink-55);font-size:.62rem}.p2-case-line{font-family:var(--font-sans);color:var(--p2-ink-70);font-size:.9rem;line-height:1.5}.p2-case-line b{color:var(--p2-ink-90);font-weight:600}@media(prefers-reduced-motion:reduce){.p2-case:hover{transform:none}}.p2-pulse{border:1px solid var(--p2-ink-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;display:flex}.p2-sticky-cta{z-index:900;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--p2-paper-line);background:#14110deb;display:none;position:fixed;bottom:0;left:0;right:0}.p2-sticky-cta .p2-btn{justify-content:center;width:100%}@media(max-width:767px){.p2-sticky-cta{opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.22,.7,.3,1),opacity .3s;display:block;transform:translateY(115%)}.p2-sticky-cta.is-shown{opacity:1;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){.p2-sticky-cta{transition:none}}.p2-btn:focus-visible,.p2-btn-ghost:focus-visible,.p2-link:focus-visible{outline:2px solid var(--p2-cyan);outline-offset:3px;border-radius:999px}.p2-stat-label,.p2-case-meta,.p2-road-cap{color:var(--p2-ink-70)}.p2-dark .p2-stat-label,.p2-charcoal .p2-stat-label{color:var(--p2-paper-70)}.p2-hero{position:relative}.p2-hero .p2-hero-grid{z-index:1;position:relative}.p2-hero-media{will-change:transform}.p2-hero-media-inner{aspect-ratio:4/5;border:1px solid var(--p2-paper-line);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.p2-hero-kenburns{object-fit:cover;object-position:50% 15%;width:100%;height:100%;animation:14s ease-in-out infinite alternate p2Ken;position:absolute;inset:0;transform:scale(1.01)}@keyframes p2Ken{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.055)translate(-6px,-9px)}}.p2-hero-reveal{animation:.64s cubic-bezier(.22,.61,.36,1) both p2HeroReveal}@keyframes p2HeroReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:899px){.p2-hero-media-inner{aspect-ratio:4/4.5}}@media(prefers-reduced-motion:reduce){.p2-hero-kenburns{animation:none;transform:none}.p2-hero-reveal{animation:none}}.p2-flag-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p2-gold);font-size:.66rem}.p2-impl{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:620px){.p2-impl{grid-template-columns:1fr 1fr}}@media(min-width:980px){.p2-impl{grid-template-columns:1fr 1fr 1fr}}.p2-impl-card{border:1px solid var(--p2-ink-line);background:#fff;border-radius:12px;flex-direction:column;gap:.55rem;padding:1.25rem 1.35rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.p2-impl-card:hover{border-color:#14110d33;transform:translateY(-2px);box-shadow:0 16px 34px -24px #14110d40}@media(prefers-reduced-motion:reduce){.p2-impl-card:hover{transform:none}}.p2-impl-name{font-family:var(--font-serif);color:var(--p2-ink);font-size:1.15rem;line-height:1.15}.p2-impl-when{font-family:var(--font-sans);color:var(--p2-ink-70);font-size:.9rem;line-height:1.5}.p2-impl-when b{color:var(--p2-ink-90);font-weight:600}.p2-svc-dark{background-color:#1b1b1b}.p2-cream .p2-report,.p2-paper .p2-report{border:1px solid var(--p2-ink-line);box-shadow:0 20px 44px -28px #14110d40}.p2-svc-list{grid-template-columns:1fr;gap:0 3.5rem;display:grid}@media(min-width:760px){.p2-svc-list{grid-template-columns:1fr 1fr}}.p2-svc-item{border-top:1px solid var(--p2-ink-line);padding:1.4rem 0}.p2-svc-name{font-family:var(--font-serif);color:var(--p2-ink);font-size:1.25rem;line-height:1.15}.p2-svc-when{font-family:var(--font-sans);color:var(--p2-ink-70);margin-top:.45rem;font-size:.95rem;line-height:1.55}.p2-note-light{font-family:var(--font-sans);color:var(--p2-ink-55);font-size:.88rem;line-height:1.5}.p2-contact-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media(min-width:900px){.p2-contact-grid{grid-template-columns:1.2fr .8fr}}.p2-form{gap:1.4rem;display:grid}.p2-field{gap:.5rem;min-width:0;display:grid}.p2-field-row{grid-template-columns:1fr;gap:1.4rem;display:grid}@media(min-width:560px){.p2-field-row{grid-template-columns:1fr 1fr}}.p2-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p2-ink-70);font-size:.68rem;font-weight:600}.p2-input,.p2-select,.p2-textarea{width:100%;max-width:100%;font-family:var(--font-sans);color:var(--p2-ink);border:1px solid var(--p2-ink-line);appearance:none;background:#fff;border-radius:12px;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.p2-textarea{resize:vertical;border-radius:14px;min-height:150px;line-height:1.6}.p2-input::placeholder,.p2-textarea::placeholder{color:var(--p2-ink-55)}.p2-input:focus,.p2-select:focus,.p2-textarea:focus{border-color:var(--p2-cyan-ink);outline:none;box-shadow:0 0 0 3px #0a7c8224}.p2-select-wrap{position:relative}.p2-select{cursor:pointer;padding-right:2.5rem}.p2-select-wrap:after{content:"";border-right:2px solid var(--p2-ink-55);border-bottom:2px solid var(--p2-ink-55);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:1.05rem;transform:translateY(-70%)rotate(45deg)}.p2-submit{justify-content:center;width:100%}@media(min-width:560px){.p2-submit{width:auto}}.p2-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.p2-form-note{font-family:var(--font-sans);color:var(--p2-ink-55);font-size:.85rem;line-height:1.5}.p2-form-success{border:1px solid var(--p2-ink-line);border-left:3px solid var(--p2-cyan-ink);background:#00c4cc0f;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.p2-form-success-icon{background:var(--p2-cyan);color:#0a0a0a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.p2-form-error{border-left:3px solid var(--p2-gold);font-family:var(--font-sans);color:var(--p2-ink-70);padding-left:1rem;font-size:.95rem;line-height:1.55}.p2-panel{gap:1.75rem;display:grid}.p2-panel-card{border:1px solid var(--p2-ink-line);background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 20px 44px -30px #14110d38}.p2-panel-card .p2-rule{margin-bottom:.9rem}.p2-panel-block{gap:.55rem;display:grid}.p2-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--p2-cyan-ink);font-size:.66rem;font-weight:600}.p2-contact-email{font-family:var(--font-serif);color:var(--p2-ink);word-break:break-word;border-bottom:1px solid #0000;font-size:1.15rem;transition:border-color .2s}.p2-contact-email:hover{border-bottom-color:var(--p2-cyan-ink)}.p2-social{gap:.65rem;display:flex}.p2-social a{border:1px solid var(--p2-ink-line);width:2.5rem;height:2.5rem;color:var(--p2-ink-70);border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.p2-social a:hover{color:var(--p2-cyan-ink);border-color:var(--p2-cyan-ink)}.p2-social a:focus-visible{outline:2px solid var(--p2-cyan);outline-offset:3px}.p2-input:focus-visible,.p2-select:focus-visible,.p2-textarea:focus-visible{outline:none}.p2-article-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media(min-width:640px){.p2-article-grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.p2-article-grid{grid-template-columns:repeat(3,1fr)}}.p2-article-card{border:1px solid var(--p2-ink-line);background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:1.5rem 1.5rem 1.4rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.p2-article-card .p2-rule{margin-bottom:.9rem}.p2-article-card:hover{border-color:#14110d33;transform:translateY(-2px);box-shadow:0 20px 40px -26px #14110d4d}@media(prefers-reduced-motion:reduce){.p2-article-card:hover{transform:none}}.p2-article-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p2-cyan-ink);font-size:.64rem;font-weight:600}.p2-article-title{font-family:var(--font-serif);color:var(--p2-ink);letter-spacing:-.01em;margin-top:.55rem;font-size:1.2rem;line-height:1.18}.p2-article-lede{font-family:var(--font-sans);color:var(--p2-ink-70);margin-top:.6rem;font-size:.9rem;line-height:1.5}.p2-article-detail{font-family:var(--font-sans);color:var(--p2-ink-55);margin-top:.6rem;font-size:.84rem;line-height:1.5}.p2-article-link{margin-top:auto;padding-top:1.25rem}.p2-cta-band{border:1px solid var(--p2-ink-line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 1.75rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 20px 44px -30px #14110d33}@media(max-width:639px){.p2-cta-band{padding:1.25rem}.p2-cta-band .p2-btn{justify-content:center;width:100%}}.p2-cta-label-compact{display:none}@media(max-width:399px){.p2-cta-label-full{display:none}.p2-cta-label-compact{display:inline}}@media(prefers-reduced-motion:no-preference){[data-reveal].p2-rise{opacity:0;transform:translateY(16px)scale(.988);transition:opacity .6s cubic-bezier(.22,.7,.3,1),transform .6s cubic-bezier(.22,.7,.3,1)!important}[data-reveal].p2-rise.is-visible{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.p2-statement:hover,.p2-module:hover{background:#fff;border-color:#14110d3d;transform:translateY(-2px)scale(1.006);box-shadow:0 14px 28px -20px #14110d4d}}@media(prefers-reduced-motion:reduce){.p2-statement,.p2-module{transition:none}.p2-statement:hover,.p2-module:hover{transform:none}}.p2-statements{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:620px){.p2-statements{grid-template-columns:1fr 1fr}}.p2-statement{background:var(--p2-paper);border:1px solid var(--p2-ink-line);border-radius:10px;padding:1.5rem 1.5rem 1.6rem;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.p2-statement p{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--p2-ink-90);margin:0;font-size:1.02rem;font-weight:500;line-height:1.5}.p2-hero-caps{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p2-paper-55);font-size:.68rem;line-height:1.9}.p2-statements-cta{grid-column:1/-1;margin-top:.5rem}.p2-cases-cta{margin:0}.p2-modules{flex-wrap:wrap;gap:.75rem;display:flex}.p2-module{background:var(--p2-paper);border:1px solid var(--p2-ink-line);font-family:var(--font-sans);color:var(--p2-ink-90);border-radius:8px;flex:0 auto;max-width:100%;padding:1rem 1.15rem;font-size:.95rem;font-weight:500;line-height:1.4;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;position:relative}.p2-module:after{content:"";background:var(--p2-cyan);transform-origin:0;height:2px;transition:transform .28s cubic-bezier(.22,.7,.3,1);position:absolute;bottom:.55rem;left:1.15rem;right:1.15rem;transform:scaleX(0)}@media(hover:hover)and (pointer:fine){.p2-module:hover:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.p2-module:after{transition:none}}.p2-feature{background:var(--p2-paper);border:1px solid var(--p2-ink-line);border-radius:14px;grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.75rem,3.5vw,2.75rem);display:grid;box-shadow:0 24px 52px -34px #14110d42}.p2-feature-head{max-width:62ch}.p2-feature-name{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--p2-ink);margin-top:.6rem;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.1}.p2-feature-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p2-ink-70);margin-top:.8rem;font-size:.66rem}.p2-feature-scope{font-family:var(--font-sans);color:var(--p2-ink-70);font-size:1.05rem;line-height:1.6}.p2-feature-tags{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p2-ink-55);margin-top:1.2rem;font-size:.66rem;line-height:1.7}.p2-more-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--p2-ink-55);font-size:.66rem;font-weight:600}.p2-case-shot{aspect-ratio:16/10;height:auto}.p2-case-link{font-family:var(--font-sans);color:var(--p2-cyan-ink);border-bottom:1px solid #0000;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.85rem;font-weight:600;display:inline-flex}.p2-case-link:hover{border-bottom-color:currentColor}.p2-case-link:focus-visible{outline:2px solid var(--p2-cyan);outline-offset:3px;border-radius:3px}.p2-feature-shot{border:1px solid var(--p2-ink-line);background:var(--p2-cream);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -28px #14110d52}.p2-feature-shot img{width:100%;height:auto;display:block}.p2-feature-body{max-width:68ch}.p2-feature-plates{grid-template-columns:1fr;align-items:end;gap:.9rem;display:grid}@media(min-width:720px){.p2-feature-plates--dual{grid-template-columns:1fr .22fr;align-items:center}}.p2-feature-shot--phone{border-radius:14px;align-self:end}.p2-quotes{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media(min-width:860px){.p2-quotes{grid-template-columns:1fr 1fr}}.p2-quote{border-left:2px solid var(--p2-gold);padding-left:clamp(1.25rem,2vw,1.75rem)}.p2-quote blockquote{font-family:var(--font-serif);color:var(--p2-ink);font-size:clamp(1.12rem,1.6vw,1.38rem);font-style:italic;line-height:1.45}.p2-quote figcaption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p2-ink-55);margin-top:1.25rem;font-size:.7rem}.p2-case-media{overflow:hidden}.p2-case-shot,.p2-feature-shot img{transition:transform .4s cubic-bezier(.22,.61,.36,1)}@media(hover:hover)and (pointer:fine){.p2-case:hover .p2-case-shot{transform:scale(1.04)}.p2-feature-shot:hover img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.p2-case-shot,.p2-feature-shot img{transition:none}.p2-case:hover .p2-case-shot,.p2-feature-shot:hover img{transform:none}}body[data-bsl3]{--b3-ivory:#fbf8f3;--b3-soft-white:#fffdfc;--b3-ivory-deep:#f4efe6;--b3-white:#fff;--b3-ink:#1c1a17;--b3-teal:#0f5c5a;--b3-teal-deep:#0a4644;--b3-orange:#e8a020;--b3-ink-75:#1c1a17bf;--b3-ink-64:#1c1a17a3;--b3-ink-42:#1c1a176b;--b3-line:#1c1a1724;--b3-line-soft:#1c1a1714;--b3-serif:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--b3-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--b3-t-display:clamp(2.6rem, 1.4rem + 3.6vw, 4.5rem);--b3-t-h1:clamp(2.2rem, 1.3rem + 2.9vw, 3.6rem);--b3-t-h2:clamp(1.7rem, 1.15rem + 1.8vw, 2.5rem);--b3-t-h3:clamp(1.2rem, 1.05rem + .5vw, 1.45rem);--b3-t-lede:clamp(1.08rem, 1rem + .4vw, 1.3rem);--b3-t-body:1.125rem;--b3-t-small:.9375rem;--b3-t-label:.8125rem;--b3-t-micro:.75rem;--b3-lh-display:1.06;--b3-lh-heading:1.14;--b3-lh-body:1.65;--b3-tr-display:-.02em;--b3-tr-heading:-.015em;--b3-tr-body:0;--b3-tr-label:.06em;--b3-s1:.25rem;--b3-s2:.5rem;--b3-s3:.75rem;--b3-s4:1rem;--b3-s5:1.5rem;--b3-s6:2rem;--b3-s7:3rem;--b3-s8:4rem;--b3-s9:6rem;--b3-s10:8rem;--b3-section:clamp(4rem, 2rem + 7vw, 8rem);--b3-container:1180px;--b3-gutter:clamp(1.25rem, .5rem + 3vw, 3rem);--b3-measure:66ch;--b3-measure-tight:52ch;--b3-radius:4px;--b3-radius-lg:8px;background:var(--b3-ivory);color:var(--b3-ink);font-family:var(--b3-sans)}body[data-bsl3] .b3-container{width:100%;max-width:var(--b3-container);padding-inline:var(--b3-gutter);margin-inline:auto}body[data-bsl3] .b3-section{padding-block:var(--b3-section)}body[data-bsl3] .b3-section-tight{padding-block:calc(var(--b3-section) * .62)}body[data-bsl3] .b3-measure{max-width:var(--b3-measure)}body[data-bsl3] .b3-measure-tight{max-width:var(--b3-measure-tight)}body[data-bsl3] .b3-ivory{background:var(--b3-ivory)}body[data-bsl3] .b3-ivory-deep{background:var(--b3-ivory-deep)}body[data-bsl3] .b3-soft-white{background:var(--b3-soft-white)}body[data-bsl3] .b3-white{background:var(--b3-white)}body[data-bsl3] .b3-display,body[data-bsl3] .b3-h1,body[data-bsl3] .b3-h2,body[data-bsl3] .b3-h3{font-family:var(--b3-serif);color:var(--b3-ink);margin:0;font-weight:500}body[data-bsl3] .b3-display{font-size:var(--b3-t-display);line-height:var(--b3-lh-display);letter-spacing:var(--b3-tr-display)}body[data-bsl3] .b3-h1{font-size:var(--b3-t-h1);line-height:var(--b3-lh-display);letter-spacing:var(--b3-tr-display)}body[data-bsl3] .b3-h2{font-size:var(--b3-t-h2);line-height:var(--b3-lh-heading);letter-spacing:var(--b3-tr-heading)}body[data-bsl3] .b3-h3{font-size:var(--b3-t-h3);letter-spacing:var(--b3-tr-heading);font-weight:600;line-height:1.3}body[data-bsl3] .b3-lede{font-family:var(--b3-sans);font-size:var(--b3-t-lede);color:var(--b3-ink-75);margin:0;line-height:1.5}body[data-bsl3] .b3-body{font-family:var(--b3-sans);font-size:var(--b3-t-body);line-height:var(--b3-lh-body);color:var(--b3-ink-75);margin:0}body[data-bsl3] .b3-small{font-family:var(--b3-sans);font-size:var(--b3-t-small);color:var(--b3-ink-64);margin:0;line-height:1.55}body[data-bsl3] .b3-label{font-family:var(--b3-sans);font-size:var(--b3-t-label);letter-spacing:var(--b3-tr-label);color:var(--b3-teal);margin:0;font-weight:600}body[data-bsl3] .b3-statement{font-family:var(--b3-serif);color:var(--b3-ink);margin:0;font-size:clamp(1.3rem,1rem + 1.1vw,1.75rem);font-style:italic;font-weight:400;line-height:1.34}body[data-bsl3] .b3-mark{background:var(--b3-orange);border:0;width:2.25rem;height:2px;margin:0}body[data-bsl3] .b3-divider{background:var(--b3-line);border:0;height:1px;margin:0}body[data-bsl3] .b3-btn{font-family:var(--b3-sans);font-size:var(--b3-t-small);border-radius:var(--b3-radius);background:var(--b3-teal);color:#fff;border:1px solid var(--b3-teal);align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}body[data-bsl3] .b3-btn:hover{background:var(--b3-teal-deep);border-color:var(--b3-teal-deep)}body[data-bsl3] .b3-btn-secondary{font-family:var(--b3-sans);font-size:var(--b3-t-small);border-radius:var(--b3-radius);color:var(--b3-teal);border:1px solid var(--b3-line);background:0 0;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}body[data-bsl3] .b3-btn-secondary:hover{border-color:var(--b3-teal);background:#0f5c5a0a}body[data-bsl3] .b3-link{font-family:var(--b3-sans);font-size:var(--b3-t-small);color:var(--b3-teal);border-bottom:1px solid #0f5c5a52;align-items:center;gap:.4rem;padding-bottom:1px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}body[data-bsl3] .b3-link:hover{border-bottom-color:var(--b3-teal)}body[data-bsl3] a:focus-visible,body[data-bsl3] button:focus-visible{outline:2px solid var(--b3-teal);outline-offset:3px;border-radius:2px}body[data-bsl3] .b3-figure{margin:0;position:relative}body[data-bsl3] .b3-figure img{border-radius:var(--b3-radius-lg);background:var(--b3-ivory-deep);width:100%;height:auto;display:block}body[data-bsl3] .b3-figure figcaption{margin-top:var(--b3-s3);font-family:var(--b3-sans);font-size:var(--b3-t-micro);letter-spacing:var(--b3-tr-label);color:var(--b3-ink-64)}body[data-bsl3] .b3-figure--cutout img{filter:drop-shadow(0 18px 22px #1c1a1729);background:0 0;border-radius:0}body[data-bsl3] .b3-hero-grid{gap:var(--b3-s7);grid-template-columns:1fr;align-items:start;display:grid}@media(min-width:900px){body[data-bsl3] .b3-hero-grid{gap:var(--b3-s8);grid-template-columns:.8fr 1.2fr;align-items:center}}body[data-bsl3] .b3-hero-copy{max-width:60ch}body[data-bsl3] .b3-hero-visual{max-width:300px;margin-inline:auto;position:relative}@media(min-width:900px){body[data-bsl3] .b3-hero-visual{max-width:340px;margin-inline:0}}body[data-bsl3] .b3-hero-panel{background:var(--b3-ivory);z-index:0;border-radius:16px;width:100%;height:100%;position:absolute;top:18px;left:18px}body[data-bsl3] .b3-hero-figure{z-index:1;border-radius:6px;width:220px;height:270px;margin:0 0 0 40px;position:relative;overflow:hidden}body[data-bsl3] .b3-hero-figure img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media(min-width:900px){body[data-bsl3] .b3-hero-figure{width:250px;height:320px;margin:0 0 0 56px}}body[data-bsl3] .b3-proof-card{z-index:2;background:var(--b3-white);border:1px solid var(--b3-line);border-radius:13px;max-width:160px;padding:.8rem .95rem;position:absolute;bottom:-30px;right:-16px;box-shadow:0 10px 22px -16px #1c1a1738}body[data-bsl3] .b3-proof-num{font-family:var(--b3-serif);color:var(--b3-teal);margin:0;font-size:1.2rem;font-weight:500;line-height:1.1}body[data-bsl3] .b3-proof-label{font-family:var(--b3-sans);color:var(--b3-ink);margin:.25rem 0 0;font-size:.78rem;font-weight:600}body[data-bsl3] .b3-proof-sub{font-family:var(--b3-sans);color:var(--b3-ink-64);margin:.35rem 0 0;font-size:.7rem;line-height:1.4}@media(min-width:900px){body[data-bsl3] .b3-proof-card{max-width:180px;padding:.95rem 1.1rem;bottom:-32px;right:-26px}body[data-bsl3] .b3-proof-num{font-size:1.3rem}}body[data-bsl3] .b3-hero-h1{white-space:normal;word-break:normal;overflow-wrap:normal}body[data-bsl3] .b3-hero-h1 .b3-hero-h1__a,body[data-bsl3] .b3-hero-h1 .b3-hero-h1__b{display:block}body[data-bsl3] .b3-hero-h1 .b3-hero-h1__b{text-wrap:balance}body[data-bsl3] .b3-list{gap:0;display:grid}body[data-bsl3] .b3-list>*{padding-block:var(--b3-s5);border-top:1px solid var(--b3-line)}body[data-bsl3] .b3-list>:last-child{border-bottom:1px solid var(--b3-line)}@media(min-width:760px){body[data-bsl3] .b3-list>*{gap:var(--b3-s6);grid-template-columns:.42fr 1fr;align-items:start;display:grid}}body[data-bsl3] .b3-list h3,body[data-bsl3] .b3-list p{margin:0}body[data-bsl3] .b3-creds{gap:var(--b3-s5);display:grid}@media(min-width:760px){body[data-bsl3] .b3-creds{gap:var(--b3-s6);grid-template-columns:repeat(3,1fr)}}body[data-bsl3] .b3-creds-group h3{font-family:var(--b3-sans);font-size:var(--b3-t-micro);letter-spacing:var(--b3-tr-label);color:var(--b3-ink-64);margin:0 0 var(--b3-s3);font-weight:600}body[data-bsl3] .b3-creds-group p{font-family:var(--b3-serif);color:var(--b3-ink);margin:0;font-size:1.05rem;line-height:1.5}body[data-bsl3] .b3-cred-list{flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}body[data-bsl3] .b3-cred-name{font-family:var(--b3-serif);color:var(--b3-ink);font-size:1.15rem}@media(prefers-reduced-motion:reduce){body[data-bsl3] *,body[data-bsl3] :before,body[data-bsl3] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body[data-bsl3] .b3-card{background:var(--b3-white);border:1px solid var(--b3-line);border-radius:16px;flex-direction:column;padding:clamp(1.5rem,1rem + 1.4vw,2.15rem);text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;box-shadow:0 1px 2px #1c1a170a,0 10px 24px -18px #1c1a1733}body[data-bsl3] .b3-card--ivory{background:var(--b3-ivory)}body[data-bsl3] .b3-card-eyebrow{font-family:var(--b3-sans);font-size:var(--b3-t-label);letter-spacing:var(--b3-tr-label);color:var(--b3-teal);margin:0 0 var(--b3-s3);font-weight:600}body[data-bsl3] .b3-card-title{font-family:var(--b3-serif);letter-spacing:var(--b3-tr-heading);color:var(--b3-ink);margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;line-height:1.2}body[data-bsl3] .b3-card-body{font-family:var(--b3-sans);font-size:var(--b3-t-small);color:var(--b3-ink-75);margin:var(--b3-s3) 0 0;line-height:1.6}body[data-bsl3] .b3-card-foot{padding-top:var(--b3-s5);margin-top:auto}body[data-bsl3] .b3-card-cue{font-family:var(--b3-sans);font-size:var(--b3-t-micro);letter-spacing:var(--b3-tr-label);color:var(--b3-teal);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}body[data-bsl3] .b3-card-index{font-family:var(--b3-sans);font-size:var(--b3-t-micro);letter-spacing:var(--b3-tr-label);color:var(--b3-orange);font-weight:600;position:absolute;top:clamp(1.5rem,1rem + 1.4vw,2.15rem);right:clamp(1.5rem,1rem + 1.4vw,2.15rem)}body[data-bsl3] .b3-cards{gap:var(--b3-s5);grid-template-columns:1fr;display:grid}@media(min-width:760px){body[data-bsl3] .b3-cards--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){body[data-bsl3] .b3-cards--3{grid-template-columns:repeat(3,1fr)}}body[data-bsl3]{--b3-ease:cubic-bezier(.22, .61, .36, 1);--b3-dur:.62s}body[data-bsl3] [data-b3-reveal]{opacity:0;transition:opacity var(--b3-dur) var(--b3-ease),transform var(--b3-dur) var(--b3-ease);transition-delay:var(--b3-delay,0s);transform:translateY(16px)}body[data-bsl3] [data-b3-reveal].is-in{opacity:1;transform:none}body[data-bsl3] [data-b3-reveal=figure]{transform:translateY(14px)}body[data-bsl3] [data-b3-reveal=figure].is-in{transform:none}body[data-bsl3] [data-b3-reveal=panel]{opacity:0;transition:opacity var(--b3-dur) var(--b3-ease),transform var(--b3-dur) var(--b3-ease);transform:translate(8px,-8px)scale(.97)}body[data-bsl3] [data-b3-reveal=panel].is-in{opacity:1;transform:none}body[data-bsl3] [data-b3-reveal=proof]{opacity:0;transition:opacity .48s var(--b3-ease),transform .48s var(--b3-ease);transition-delay:.26s;transform:translateY(10px)}body[data-bsl3] [data-b3-reveal=proof].is-in{opacity:1;transform:none}body[data-bsl3] [data-b3-reveal=mark]{opacity:1;transform-origin:0;transition:transform .52s var(--b3-ease);transition-delay:var(--b3-delay,.12s);transform:scaleX(0)}body[data-bsl3] [data-b3-reveal=mark].is-in{transform:scaleX(1)}body[data-bsl3] .b3-connect{background:var(--b3-teal);opacity:.42;transform-origin:0;height:1px;transition:transform .7s var(--b3-ease);transition-delay:var(--b3-delay,0s);border:0;margin:0;transform:scaleX(0)}body[data-bsl3] .b3-connect.is-in{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){body[data-bsl3] .b3-card:hover{border-color:#0f5c5a57;transform:translateY(-3px);box-shadow:0 2px 4px #1c1a170d,0 16px 30px -20px #1c1a1742}body[data-bsl3] .b3-card:hover .b3-card-cue{color:var(--b3-teal-deep)}}body[data-bsl3] .b3-path-step{position:relative}body[data-bsl3] .b3-path-step[data-b3-reveal]{transform:translateY(14px)}body[data-bsl3] .b3-path-line{background:var(--b3-teal);opacity:.28;transform-origin:top;width:1px;transition:transform .9s var(--b3-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}body[data-bsl3] .b3-path-line.is-in{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){body[data-bsl3] [data-b3-reveal],body[data-bsl3] [data-b3-reveal=figure],body[data-bsl3] [data-b3-reveal=mark],body[data-bsl3] [data-b3-reveal=panel],body[data-bsl3] [data-b3-reveal=proof],body[data-bsl3] .b3-connect,body[data-bsl3] .b3-path-line,body[data-bsl3] .b3-card{opacity:1!important;transition:none!important;transform:none!important}}.bslhero3{--h-white:#fffdfc;--h-ivory:#fbf8f3;--h-ink:#1c1a17;--h-ink-soft:#57524b;--h-teal:#0f5c5a;--h-teal-deep:#0a4644;--h-orange:#e8a020;--h-line:#1c1a171f;background:var(--h-white);color:var(--h-ink);overflow:hidden}.bslhero3 .bslhero3-inner{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,4rem);max-width:1200px;margin-inline:auto;padding:clamp(2rem,1rem + 4vw,5rem) clamp(1.25rem,.5rem + 3vw,3rem);display:grid}@media(min-width:901px){.bslhero3 .bslhero3-inner{grid-template-columns:43fr 57fr}}@media(min-width:1180px){.bslhero3 .bslhero3-inner{grid-template-columns:42fr 58fr;align-items:start;column-gap:clamp(2.5rem,1rem + 3vw,4rem);max-width:1320px}.bslhero3-copy{padding-top:clamp(.5rem,.2rem + 1vw,1.5rem)}}.bslhero3-copy{z-index:2;position:relative}.bslhero3-eyebrow{font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);letter-spacing:.16em;color:var(--h-teal);margin:0 0 1.1rem;font-size:.8125rem;font-weight:700}.bslhero3-h1{letter-spacing:-.02em;color:var(--h-ink);margin:0;font-family:Newsreader,ui-serif,Georgia,serif;font-size:clamp(2.6rem,1.6rem + 3.4vw,4.2rem);font-weight:500;line-height:1.04}.bslhero3-sup{font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);color:var(--h-ink-soft);max-width:42ch;margin:1.4rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.2rem);line-height:1.6}.bslhero3-aud{font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);color:var(--h-ink-soft);max-width:46ch;margin:.85rem 0 0;font-size:.9rem;line-height:1.5}.bslhero3-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.6rem;display:flex}.bslhero3-cta{background:var(--h-teal);color:#fff;font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);border-radius:6px;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.bslhero3-cta:hover{background:var(--h-teal-deep)}.bslhero3-cta2{color:var(--h-teal);font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);border-bottom:2px solid var(--h-teal);align-items:center;gap:.4rem;padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.bslhero3-cta:focus-visible,.bslhero3-cta2:focus-visible{outline:3px solid var(--h-orange);outline-offset:3px;border-radius:3px}.bslhero3-note{font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);color:var(--h-ink-soft);margin:1rem 0 0;font-size:.85rem}.bslhero3-capline{font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);letter-spacing:.11em;color:var(--h-ink-soft);margin-top:2.2rem;font-size:.8rem;font-weight:600}.bslhero3-mark{background:var(--h-orange);border:0;width:2.25rem;height:2px;margin:0 0 1.1rem}.hm-media{aspect-ratio:1376/768;background:var(--h-ivory);border-radius:14px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.bslhero3-visual{--hm-zoom:1;--hm-ox:.56;--hm-oy:.52;position:relative}@media(min-width:1180px){.bslhero3-visual{--hm-zoom:1.16}}.bslhero3-visual .hm-poster,.bslhero3-visual .hm-mask{transform-origin:calc(var(--hm-ox) * 100%) calc(var(--hm-oy) * 100%);transform:scale(var(--hm-zoom))}.bslhero3-visual .hm-stage{transform:translate(calc(1376px * var(--hm-k,1) * var(--hm-ox) * (1 - var(--hm-zoom))),calc(768px * var(--hm-k,1) * var(--hm-oy) * (1 - var(--hm-zoom)))) scale(calc(var(--hm-k,1) * var(--hm-zoom)))}.bslhero3-mediacap{display:none}@media(min-width:1180px){.bslhero3-mediacap{z-index:3;font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);color:var(--h-ink-soft);align-items:center;gap:.6rem;margin:0;font-size:.875rem;line-height:1.45;display:flex;position:absolute;bottom:calc(100% + .7rem);left:0;right:0}}.bslhero3-mediacap-rule{background:var(--h-teal);border-radius:2px;flex:none;align-self:flex-start;width:22px;height:2px;margin-top:.55rem}.bslhero3-mediacap-copy{gap:.15rem;display:grid}.bslhero3-mediacap-lead{color:var(--h-teal);font-weight:600}.bslhero3-mediacap-sub{color:var(--h-ink-soft)}.bslhero3-marquee{background:var(--h-ivory);border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);overflow:hidden}.bslhero3-marquee-track{width:max-content;display:flex}.bslhero3-marquee-group{font-family:var(--font-sans,"Instrument Sans", system-ui, sans-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--h-teal);align-items:center;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.bslhero3-marquee-group li{white-space:nowrap;padding:.85rem clamp(1.25rem,.5rem + 2vw,2.5rem);position:relative}.bslhero3-marquee-group li:after{content:"";background:var(--h-orange);border-radius:1px;width:5px;height:5px;position:absolute;top:50%;right:-2.5px;transform:translateY(-50%)rotate(45deg)}.bslhero3-marquee-track{flex-wrap:wrap}.bslhero3-marquee-group:nth-child(n+2){display:none}@media(min-width:1180px){.bslhero3-marquee-track{flex-wrap:nowrap}.bslhero3-marquee-group:nth-child(n+2){display:flex}}@media(min-width:1180px)and (prefers-reduced-motion:no-preference){.bslhero3-marquee-track{animation:16s linear 1.2s both bslhero3-marq}}@keyframes bslhero3-marq{0%{transform:translate(0)}to{transform:translate(-25%)}}.bslhero3-visual:before{content:"";background:var(--h-ivory);z-index:0;border-radius:16px;position:absolute;inset:20px -14px -14px 20px}.bslhero3-visual .hm-media{z-index:1;position:relative}.hm-poster{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hm-mask{z-index:1;clip-path:polygon(47.3% 24%,87.6% 21.9%,87.2% 74.4%,47.4% 71.9%);background:#fff;position:absolute;inset:0}.hm-mask[data-armed=false]{display:none}@media(max-width:767px),(prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.hm-mask,.hm-stage{display:none!important}}.hm-mobilefx{display:none}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.hm-mobilefx{z-index:2;pointer-events:none;animation:.34s 1.64s both hm-fx-out;display:block;position:absolute;inset:0}@keyframes hm-fx-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.hm-mobilefx .hm-fx-panel{background:var(--h-ivory,#fbf8f3);border:1px solid #1c1a171f;border-top:2px solid var(--h-teal,#0f5c5a);opacity:0;border-radius:5px;width:28%;height:11%;position:absolute;left:38%;box-shadow:0 4px 10px -7px #1c1a1766}.hm-fx-p1{animation:.95s ease-in-out .12s both hm-fx-p1;top:24%}.hm-fx-p2{animation:.95s ease-in-out .21s both hm-fx-p2;top:40%}.hm-fx-p3{animation:.95s ease-in-out .3s both hm-fx-p3;top:56%}@keyframes hm-fx-p1{0%{opacity:0;transform:translate(-42%,-46%)rotate(-9deg)}28%{opacity:1;transform:translate(-42%,-46%)rotate(-9deg)}to{opacity:1;transform:none}}@keyframes hm-fx-p2{0%{opacity:0;transform:translate(46%,6%)rotate(7deg)}28%{opacity:1;transform:translate(46%,6%)rotate(7deg)}to{opacity:1;transform:none}}@keyframes hm-fx-p3{0%{opacity:0;transform:translate(-26%,44%)rotate(6deg)}28%{opacity:1;transform:translate(-26%,44%)rotate(6deg)}to{opacity:1;transform:none}}.hm-mobilefx .hm-fx-spine{background:var(--h-teal,#0f5c5a);transform-origin:top;border-radius:2px;width:2px;height:40%;animation:.3s 1.12s both hm-fx-spine;position:absolute;top:27%;left:35%;transform:scaleY(0)}@keyframes hm-fx-spine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hm-mobilefx .hm-fx-node{background:var(--h-teal,#0f5c5a);border-radius:50%;width:7px;height:7px;animation:.22s cubic-bezier(.34,1.4,.5,1) both hm-fx-node;position:absolute;left:calc(35% - 3.5px);transform:scale(0)}.hm-fx-n1{animation-delay:1.26s;top:calc(29.5% - 3.5px)}.hm-fx-n2{background:var(--h-orange,#e8a020);animation-delay:1.34s;top:calc(45.5% - 3.5px)}.hm-fx-n3{animation-delay:1.42s;top:calc(61.5% - 3.5px)}@keyframes hm-fx-node{0%{transform:scale(0)}to{transform:scale(1)}}}.hm-stage{transform-origin:0 0;width:1376px;height:768px;transform:scale(var(--hm-k,1));z-index:2;pointer-events:none;position:absolute;top:0;left:0}.hm-screenwrap{transform-origin:0 0;width:1600px;height:1000px;position:absolute;top:173px;left:659px;transform:matrix3d(.306183,-.01,0,-.0000558864,.00101217,.363564,0,.0000121723,0,0,1,0,0,16,0,1)}.hm-screen{color:#333;width:1600px;height:1000px;font-family:Arial,Helvetica,sans-serif;animation:10s linear both hm-bg;position:relative;overflow:hidden}@keyframes hm-bg{0%,38%{background:#fff}52%,to{background:#fbf8f3}}.hm-scroller{animation:10s cubic-bezier(.4,0,.2,1) both hm-scroll;position:absolute;inset:0}@keyframes hm-scroll{0%,73%{transform:translateY(0)}77%{transform:translateY(-118px)}80%,to{transform:translateY(0)}}.hm-nav{justify-content:space-between;align-items:center;animation:10s cubic-bezier(.4,0,.2,1) both hm-navbox;display:flex}@keyframes hm-navbox{0%,20%{border-bottom:1px solid #ddd;padding:22px 34px}34%{border-bottom:1px solid #e8e8e8;padding:26px 44px}52%,to{border-bottom:1px solid #0000;padding:32px 64px}}.hm-brand{display:inline-block;position:relative}.hm-brand span{display:block}.hm-brand .hm-b-weak{color:#444;font-size:19px;font-weight:700;animation:10s linear both hm-fadeOut}.hm-brand .hm-b-strong{white-space:nowrap;color:#1c1a17;font-family:Georgia,serif;font-weight:400;animation:10s cubic-bezier(.4,0,.2,1) both hm-brandIn;position:absolute;top:50%;left:0}@keyframes hm-brandIn{0%,38%{opacity:0;font-size:19px;transform:translateY(-50%)}52%{opacity:1;font-size:26px;transform:translateY(-50%)}to{opacity:1;font-size:26px;transform:translateY(-50%)}}@keyframes hm-fadeOut{0%,38%{opacity:1}48%,to{opacity:0}}.hm-navlinks{align-items:center;font-size:17px;display:flex}.hm-navlinks a,.hm-navlinks .hm-pill{animation-fill-mode:both}.hm-navlinks a{color:#3b6fb5;white-space:nowrap;text-decoration:underline;animation:10s linear both hm-linkStyle,10s cubic-bezier(.4,0,.2,1) both hm-linkGap;overflow:hidden}@keyframes hm-linkGap{0%,20%{margin-left:24px}34%{margin-left:30px}52%,to{margin-left:38px}}@keyframes hm-linkStyle{0%,22%{color:#3b6fb5;text-decoration-color:#3b6fb5}34%{color:#555;text-decoration-color:#0000}52%,to{color:#57524b;text-decoration-color:#0000}}.hm-navlinks a.drop{animation:10s linear both hm-linkStyle,10s cubic-bezier(.4,0,.2,1) both hm-dropLink}@keyframes hm-dropLink{0%,22%{opacity:1;max-width:140px;margin-left:24px}30%,to{opacity:0;max-width:0;margin-left:0}}.hm-pill{color:#fff;white-space:nowrap;background:#0f5c5a;border-radius:99px;animation:10s cubic-bezier(.4,0,.2,1) both hm-pillIn}@keyframes hm-pillIn{0%,24%{opacity:0;margin-left:0;padding:0;font-size:15px;transform:scale(.9)}34%{opacity:1;margin-left:30px;padding:9px 18px;font-size:15px;transform:scale(1)}52%,to{opacity:1;margin-left:38px;padding:12px 26px;font-size:17px;font-weight:600;transform:scale(1)}}.hm-hero{animation:10s cubic-bezier(.4,0,.2,1) both hm-herobox;display:grid}@keyframes hm-herobox{0%,20%{text-align:center;background:#f2f2f2;grid-template-columns:1fr 0fr;align-items:center;gap:0;padding:78px 70px 58px}34%{text-align:left;background:#fff;grid-template-columns:1fr 0fr;align-items:center;gap:0;padding:64px 70px 44px}52%{text-align:left;background:0 0;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:52px 64px 40px}to{text-align:left;background:0 0;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:52px 64px 36px}}.hm-eb{letter-spacing:.16em;color:#0f5c5a;font-size:14px;font-weight:700;animation:10s cubic-bezier(.4,0,.2,1) both hm-ebIn}@keyframes hm-ebIn{0%,42%{opacity:0;height:0;margin-bottom:0}54%,to{opacity:1;height:20px;margin-bottom:16px}}.hm-headwrap{animation:10s linear both hm-headbox;position:relative}@keyframes hm-headbox{0%,20%{min-height:112px}34%{min-height:120px}52%,to{min-height:150px}}.hm-h-weak{color:#222;margin:0;font-size:46px;animation:10s cubic-bezier(.4,0,.2,1) both hm-weakOut;display:inline-block;position:relative}@keyframes hm-weakOut{0%,20%{opacity:1;font-size:46px}26%{opacity:1;color:#aaa;font-size:46px}32%{opacity:0;color:#aaa;font-size:40px}to{opacity:0;color:#aaa;font-size:40px}}.hm-h-weak:after{content:"";background:#e8a020;height:5px;animation:10s cubic-bezier(.4,0,.2,1) both hm-strike;position:absolute;top:52%;left:-8px}@keyframes hm-strike{0%,20%{width:0}25%{width:calc(100% + 16px)}to{width:calc(100% + 16px)}}.hm-h-strong{color:#1c1a17;margin:0;font-weight:700;animation:10s cubic-bezier(.4,0,.2,1) both hm-strongIn;position:absolute;top:0;left:0;right:0}@keyframes hm-strongIn{0%,26%{opacity:0;font-family:Arial,Helvetica,sans-serif;font-size:52px;line-height:1.06;transform:translateY(14px)}34%{opacity:1;font-family:Arial,Helvetica,sans-serif;font-size:52px;line-height:1.06;transform:translateY(0)}44%{opacity:1;font-family:Arial,Helvetica,sans-serif;font-size:52px;line-height:1.06;transform:translateY(0)}46%{opacity:.35;font-family:Arial,Helvetica,sans-serif;font-size:56px;line-height:1.06;transform:translateY(0)}54%{opacity:1;font-family:Georgia,serif;font-size:66px;line-height:1.06;transform:translateY(0)}to{opacity:1;font-family:Georgia,serif;font-size:66px;line-height:1.06;transform:translateY(0)}}.hm-h-strong em{font-style:normal;animation:10s linear both hm-emColour}@keyframes hm-emColour{0%,62%{color:#1c1a17;font-style:normal}70%,to{color:#e8a020;font-style:italic}}.hm-ledewrap{animation:10s linear both hm-ledebox;position:relative}@keyframes hm-ledebox{0%,20%{min-height:86px}34%{min-height:60px}52%,to{min-height:104px}}.hm-lede-weak{color:#777;max-width:820px;margin:0;font-size:19px;line-height:1.5;animation:10s linear both hm-fadeOutFast}@keyframes hm-fadeOutFast{0%,20%{opacity:1}26%,to{opacity:0}}.hm-lede-strong{color:#666;margin:0;animation:10s cubic-bezier(.4,0,.2,1) both hm-ledeIn;position:absolute;top:0;left:0}@keyframes hm-ledeIn{0%,27%{opacity:0;color:#666;max-width:700px;font-size:19px;line-height:1.55}34%{opacity:1;color:#666;max-width:700px;font-size:19px;line-height:1.55}52%{opacity:1;color:#57524b;max-width:520px;font-size:21px;line-height:1.55}to{opacity:1;color:#57524b;max-width:520px;font-size:21px;line-height:1.55}}.hm-ctas{animation:10s linear both hm-ctabox;position:relative}@keyframes hm-ctabox{0%,20%{min-height:52px;margin-top:30px}52%,to{min-height:64px;margin-top:32px}}.hm-btn-weak{color:#555;background:#d9d9d9;border:1px solid #bbb;border-radius:4px;margin:0 6px;padding:14px 38px;font-size:17px;animation:10s linear both hm-fadeOutFast2;display:inline-block}@keyframes hm-fadeOutFast2{0%,24%{opacity:1}29%,to{opacity:0}}.hm-cta-strong{color:#fff;white-space:nowrap;background:#0f5c5a;animation:10s cubic-bezier(.4,0,.2,1) both hm-ctaIn;position:absolute;top:0;left:0}@keyframes hm-ctaIn{0%,31%{opacity:0;border-radius:6px;padding:15px 32px;font-size:17px;transform:scale(.96)}38%{opacity:1;border-radius:6px;padding:15px 32px;font-size:17px;transform:scale(1)}54%{opacity:1;border-radius:99px;padding:18px 40px;font-size:19px;font-weight:650;transform:scale(1)}to{opacity:1;border-radius:99px;padding:18px 40px;font-size:19px;font-weight:650;transform:scale(1)}}.hm-micro{color:#57524b;font-size:15px;animation:10s cubic-bezier(.4,0,.2,1) both hm-microIn}@keyframes hm-microIn{0%,60%{opacity:0;height:0;margin-top:0}67%,to{opacity:1;height:20px;margin-top:16px}}.hm-slot{animation:10s cubic-bezier(.4,0,.2,1) both hm-slotIn;position:relative}@keyframes hm-slotIn{0%,40%{opacity:0;border:0 dashed #dcd4c6;border-radius:20px;height:0}54%{opacity:1;border:2px dashed #dcd4c6;border-radius:20px;height:380px}to{opacity:1;border:2px dashed #dcd4c600;border-radius:20px;height:380px}}.hm-slot .hm-photo{background:linear-gradient(155deg,#e8a020,#d98e14);border-radius:20px;animation:10s cubic-bezier(.4,0,.2,1) both hm-photoIn;position:absolute;inset:0}@keyframes hm-photoIn{0%,58%{opacity:0}66%,to{opacity:1}}.hm-band{animation:10s cubic-bezier(.4,0,.2,1) both hm-bandbox;display:flex}@keyframes hm-bandbox{0%,20%{gap:0;padding:52px 46px 10px}34%{gap:22px;padding:34px 70px 0}52%,to{gap:30px;padding:22px 64px 0}}.hm-card{flex:1;animation:10s cubic-bezier(.4,0,.2,1) both hm-cardbox}@keyframes hm-cardbox{0%,20%{background:#fff0;border:0 solid #0000;border-right:1px dashed #ccc;border-radius:0;padding:0 20px}34%{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:22px}52%,to{background:#fff;border:1px solid #e5dfd4;border-radius:16px;padding:28px}}.hm-card:last-child{border-right-style:solid}.hm-card .hm-t{letter-spacing:.12em;color:#0f5c5a;font-size:13px;font-weight:700;animation:10s cubic-bezier(.4,0,.2,1) both hm-tagIn}@keyframes hm-tagIn{0%,44%{opacity:0;height:0}56%,to{opacity:1;height:18px}}.hm-card h3{margin:0;animation:10s cubic-bezier(.4,0,.2,1) both hm-cardH}@keyframes hm-cardH{0%,20%{color:#444;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:21px}46%{color:#333;margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:20px}54%{color:#1c1a17;margin-bottom:6px;font-family:Georgia,serif;font-size:23px}to{color:#1c1a17;margin-bottom:6px;font-family:Georgia,serif;font-size:23px}}.hm-card p{margin:0;animation:10s cubic-bezier(.4,0,.2,1) both hm-cardP}@keyframes hm-cardP{0%,20%{color:#888;font-size:15px;line-height:1.55}52%,to{color:#57524b;font-size:16px;line-height:1.5}}.hm-strip{justify-content:space-between;align-items:center;animation:10s cubic-bezier(.4,0,.2,1) both hm-stripIn;display:flex;overflow:hidden}@keyframes hm-stripIn{0%,20%{opacity:1;color:#666;background:#eef3f8;border-radius:0;margin:42px 0 0;padding:38px 70px;font-size:17px;transform:translateY(0)}30%{opacity:0;color:#666;background:#eef3f8;border-radius:6px;margin:36px 70px 0;padding:38px 70px;font-size:17px;transform:translateY(0)}64%{opacity:0;color:#fbf8f3;background:#1c1a17;border-radius:16px;margin:30px 64px 0;padding:26px 40px;font-size:19px;transform:translateY(22px)}71%,to{opacity:1;color:#fbf8f3;background:#1c1a17;border-radius:16px;margin:30px 64px 0;padding:26px 40px;font-size:19px;transform:translateY(0)}}.hm-strip .hm-weakquote{animation:10s linear both hm-fadeOutFast3}@keyframes hm-fadeOutFast3{0%,24%{opacity:1;max-height:40px}29%,to{opacity:0;max-height:0}}.hm-strip .hm-goodquote{font-family:Georgia,serif;font-weight:600;animation:10s linear both hm-goodIn}@keyframes hm-goodIn{0%,63%{opacity:0}71%,to{opacity:1}}.hm-strip .hm-go{color:#1c1a17;white-space:nowrap;background:#e8a020;border-radius:99px;padding:12px 26px;font-size:17px;font-weight:700;animation:10s linear both hm-goIn}@keyframes hm-goIn{0%,65%{opacity:0}73%,to{opacity:1}}.hm-foot{color:#999;justify-content:space-between;font-size:14px;animation:10s cubic-bezier(.4,0,.2,1) both hm-footOut;display:flex}@keyframes hm-footOut{0%,22%{opacity:1;border-top:1px solid #eee;max-height:80px;margin-top:34px;padding:28px 46px}32%,to{opacity:0;border-top:1px solid #0000;max-height:0;margin-top:0;padding:0 46px}}@media(prefers-reduced-motion:reduce){.hm-screen,.hm-screen *{animation-duration:10s!important;animation-iteration-count:1!important;animation-delay:-10s!important;animation-fill-mode:both!important}}:root{--b3-white:#fffdfc;--b3-ivory:#fbf8f3;--b3-ink:#1c1a17;--b3-teal:#0f5c5a;--b3-teal-deep:#0a4644;--b3-teal-on-dark:#5fb3af;--b3-orange:#e8a020;--b3-serif:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--b3-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--chrome-surface:#fffdfc;--chrome-border:#1c1a171a}.bsl-wordmark{font-family:var(--b3-sans);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;align-items:baseline;gap:.28em;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.bsl-wordmark__main{color:var(--b3-ink)}.bsl-wordmark__lab{color:var(--b3-teal)}.bsl-wordmark--on-dark .bsl-wordmark__main{color:#f7f5f1}.bsl-wordmark--on-dark .bsl-wordmark__lab{color:var(--b3-teal-on-dark)}.site-header{z-index:9999;background:var(--chrome-surface);border-bottom:1px solid var(--chrome-border);transition:box-shadow .3s;position:sticky;top:0}.site-header[data-scrolled=true]{box-shadow:0 8px 24px -20px #1c1a1773}.site-header[data-open=true]{flex-direction:column;display:flex;position:fixed;inset:0}.site-header-logo{object-fit:contain;width:clamp(145px,16vw,170px);height:auto;max-height:56px}.site-header .site-header-brand-image{display:none}.site-header .site-header-brand-wordmark{display:inline-flex}@media(min-width:768px){.site-header .site-header-brand-image{display:block}.site-header .site-header-brand-wordmark{display:none}}.site-nav-link{color:#1c1a17b8;transition:color .2s}.site-nav-link:hover,.site-nav-link.is-active{color:var(--b3-ink)}.site-cta{background:var(--b3-teal);color:#fff;transition:background .2s,transform .2s}.site-cta:hover{background:var(--b3-teal-deep);transform:translateY(-1px)}.site-footer{background:var(--b3-ink)}.site-footer-logo-link{line-height:0;display:inline-block}.site-footer-logo{width:auto;max-width:100%;height:40px;display:block}@media(max-width:767px){.site-footer-logo{height:34px}}.site-footer-logo-link:focus-visible{outline:2px solid var(--b3-teal-on-dark);outline-offset:4px;border-radius:4px}.site-footer-link{color:#f7f5f1b8;transition:color .2s,border-color .2s}.site-footer-link:hover,.site-footer-link:focus-visible{color:var(--b3-teal-on-dark)}.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--b3-teal);outline-offset:3px;border-radius:2px}.site-footer a:focus-visible{outline-color:var(--b3-teal-on-dark)}.bslhome,.bslpage{--hp-ink-72:#1c1a17bd;--hp-ink-55:#1c1a17a3;--hp-ink-40:#1c1a176b;--hp-line:#1c1a171f;--hp-line-soft:#1c1a1712;--hp-paper:#f7f5f1;--hp-paper-74:#f7f5f1bd;--hp-paper-55:#f7f5f18c;--hp-paper-12:#f7f5f11f;--hp-ink-panel:#232019;--hp-radius:16px;--hp-shadow:0 1px 2px #1c1a170a, 0 12px 30px -24px #1c1a1752;--hp-shadow-lift:0 2px 5px #1c1a170f, 0 24px 48px -26px #1c1a176b;font-family:var(--b3-sans);color:var(--b3-ink)}.hp-section{padding-block:clamp(4rem,2.4rem + 6vw,7.5rem)}.hp-section-tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}@media(max-width:767px){.hp-section{padding-block:3rem}.hp-section-tight{padding-block:2.5rem}}.hp-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,.5rem + 3vw,3rem)}.hp-ivory{background:var(--b3-ivory)}.hp-white{background:var(--b3-white)}.hp-ink{background:var(--b3-ink);color:var(--hp-paper)}.hp-measure{max-width:62ch}.hp-measure-tight{max-width:52ch}.hp-center{text-align:center;margin-inline:auto}.hp-eyebrow{font-family:var(--b3-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--b3-teal);font-size:.8125rem;font-weight:600}.hp-ink .hp-eyebrow{color:var(--b3-teal-on-dark)}.hp-h2{font-family:var(--b3-serif);letter-spacing:-.015em;color:var(--b3-ink);font-size:clamp(1.85rem,1.2rem + 2.1vw,2.7rem);font-weight:500;line-height:1.1}.hp-ink .hp-h2{color:var(--hp-paper)}.hp-h3{font-family:var(--b3-serif);letter-spacing:-.01em;color:var(--b3-ink);font-size:clamp(1.25rem,1.05rem + .7vw,1.55rem);font-weight:500;line-height:1.2}.hp-ink .hp-h3{color:var(--hp-paper)}.hp-lede{color:var(--hp-ink-72);font-size:clamp(1.05rem,1rem + .35vw,1.22rem);line-height:1.6}.hp-ink .hp-lede{color:var(--hp-paper-74)}.hp-body{color:var(--hp-ink-72);font-size:1.0625rem;line-height:1.66}.hp-ink .hp-body{color:var(--hp-paper-74)}.hp-small{color:var(--hp-ink-55);font-size:.9rem;line-height:1.55}.hp-ink .hp-small{color:var(--hp-paper-55)}.hp-kicker{font-family:var(--b3-serif);color:var(--hp-ink-55);font-size:1.1rem;font-style:italic;line-height:1.5}.hp-mark{background:var(--b3-orange);border:0;border-radius:2px;width:46px;height:3px;display:block}.hp-btn{font-family:var(--b3-sans);background:var(--b3-teal);color:#fff;border:1px solid var(--b3-teal);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.hp-btn:hover{background:var(--b3-teal-deep);border-color:var(--b3-teal-deep)}.hp-ink .hp-btn{background:var(--b3-teal-on-dark);color:var(--b3-ink);border-color:var(--b3-teal-on-dark)}.hp-ink .hp-btn:hover{background:#7cc4c0;border-color:#7cc4c0}.hp-link{color:var(--b3-teal);border-bottom:1px solid #0000;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.98rem;font-weight:600;display:inline-flex}.hp-link:hover{border-bottom-color:var(--b3-teal)}.hp-ink .hp-link{color:var(--b3-teal-on-dark)}.hp-ink .hp-link:hover{border-bottom-color:var(--b3-teal-on-dark)}.hp-card{background:var(--b3-white);border:1px solid var(--hp-line);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow);padding:clamp(1.5rem,1rem + 1.5vw,2.15rem);position:relative}.hp-card--mark:before{content:"";top:-1px;left:clamp(1.5rem,1rem1.5vw,2.15rem);background:var(--b3-orange);transform-origin:0;border-radius:0 0 2px 2px;width:22px;height:3px;position:absolute}.bslhome a:focus-visible,.bslhome button:focus-visible,.bslpage a:focus-visible,.bslpage button:focus-visible,.bslpage select:focus-visible,.bslpage input:focus-visible,.bslpage textarea:focus-visible{outline:2px solid var(--b3-teal);outline-offset:3px;border-radius:3px}.hp-ink a:focus-visible,.hp-ink button:focus-visible{outline-color:var(--b3-teal-on-dark)}.hp-sf-intro{max-width:60ch}.hp-sf-panel{background:var(--b3-white);border:1px solid var(--hp-line);border-radius:16px;margin-top:clamp(2rem,1rem + 3vw,3.25rem);padding:clamp(.75rem,.4rem + 1.4vw,1.75rem) clamp(1.25rem,.6rem + 2vw,2.75rem);box-shadow:0 1px 2px #1c1a1708}.hp-sf-list{grid-template-columns:1fr;padding-left:1.85rem;display:grid;position:relative}.hp-sf-list:before{content:"";background:linear-gradient(var(--b3-teal),#0f5c5a59);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:.5rem}.hp-sf-item{border-bottom:1px solid var(--hp-line-soft);border-radius:7px;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.4rem .75rem;padding:clamp(1.15rem,.9rem + .7vw,1.55rem) .65rem;display:grid;position:relative}.hp-sf-item:last-child{border-bottom:none}.hp-sf-num{font-family:var(--b3-sans);letter-spacing:.02em;color:var(--b3-teal);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.hp-sf-text{font-family:var(--b3-serif);color:var(--b3-ink);font-size:clamp(1.1rem,1rem + .45vw,1.28rem);line-height:1.34}.hp-sf-item:before{content:"";background:var(--b3-teal);transform-origin:0;width:1.05rem;height:2px;position:absolute;top:1.72rem;left:-1.3rem}.hp-sf-item:after{content:"";background:var(--b3-teal);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(1.72rem - 1.5px);left:calc(-1.3rem - 2.5px)}@media(min-width:720px){.hp-sf-list{--sf-gap:clamp(2rem, 1rem + 3vw, 4rem);column-gap:var(--sf-gap);grid-template-columns:1fr 1fr;padding-left:0}.hp-sf-list:before{margin-left:-1px;left:50%}.hp-sf-item:nth-last-child(-n+2){border-bottom:none}.hp-sf-item:before{width:calc(var(--sf-gap) / 2);top:1.85rem}.hp-sf-item:nth-child(odd):before{transform-origin:100%;left:100%;right:auto}.hp-sf-item:nth-child(2n):before{transform-origin:0;left:auto;right:100%}.hp-sf-item:nth-child(odd):after{top:calc(1.85rem - 1.5px);left:calc(100% + var(--sf-gap) / 2 - 2.5px);right:auto}.hp-sf-item:nth-child(2n):after{display:none}}.hp-sf-connect{background:linear-gradient(#0f5c5a59,var(--b3-teal));transform-origin:top;border-radius:2px;width:2px;height:1.75rem;margin-left:.5rem}@media(min-width:720px){.hp-sf-connect{margin-inline:auto}.hp-sf-foot{text-align:center}}.hp-sf-foot{margin-top:.85rem}.hp-textcta{font-family:var(--b3-sans);color:var(--b3-teal);align-items:center;gap:.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-textcta:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hp-textcta:focus-visible{outline:2px solid var(--b3-teal);outline-offset:3px;border-radius:3px}.hp-flow{margin-top:clamp(2rem,1rem + 3vw,3.25rem)}.hp-flow-row{border-bottom:1px solid var(--hp-line);grid-template-columns:3.25rem 1fr;column-gap:clamp(1rem,.5rem + 1.5vw,2.25rem);padding:clamp(1.6rem,1rem + 1.5vw,2.5rem) 0;display:grid}.hp-flow-row:last-child{border-bottom:none}.hp-flow-numcol{flex-direction:column;align-items:center;display:flex}.hp-flow-num{font-family:var(--b3-serif);color:var(--b3-teal);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.9rem);font-weight:500;line-height:1}.hp-flow-numcol:after{content:"";background:linear-gradient(#0f5c5a73,#0f5c5a0d);flex:auto;width:2px;min-height:1.5rem;margin-top:.7rem}.hp-flow-row:last-child .hp-flow-numcol:after{display:none}.hp-flow-h{font-family:var(--b3-serif);color:var(--b3-ink);letter-spacing:-.01em;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);font-weight:500}.hp-flow-body{color:var(--hp-ink-72);max-width:60ch;margin-top:.6rem;font-size:1.03rem;line-height:1.62}.hp-flow-inset{margin-top:1.1rem}.hp-flow-inset .hp-flow-h{font-size:1.15rem}.hp-decision-lead{margin-top:1rem}.hp-split{border:1px solid var(--hp-line);background:var(--b3-white);border-radius:14px;grid-template-columns:1fr;margin-top:1.1rem;display:grid;overflow:hidden}.hp-split-side{border-bottom:1px solid var(--hp-line);flex-direction:column;gap:.5rem;padding:clamp(1.4rem,1rem + 1.2vw,2rem);text-decoration:none;display:flex}.hp-split-side:last-child{border-bottom:none}@media(min-width:720px){.hp-split{grid-template-columns:1fr 1fr}.hp-split-side{border-bottom:none;border-right:1px solid var(--hp-line)}.hp-split-side:last-child{border-right:none}}.hp-split-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--hp-ink-55);font-size:.78rem;font-weight:600}.hp-split-name{font-family:var(--b3-serif);color:var(--b3-ink);font-size:1.25rem}.hp-split-desc{color:var(--hp-ink-72);font-size:.98rem;line-height:1.55}.hp-split-cue{color:var(--b3-teal);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.92rem;font-weight:600;display:inline-flex}@media(max-width:719px){.hp-flow-numcol:after{display:none}.hp-flow-row{grid-template-columns:2.4rem 1fr;column-gap:.9rem}}.hp-founder{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,3.5rem);display:grid}@media(min-width:860px){.hp-founder{grid-template-columns:.82fr 1.18fr}}.hp-portrait{--pf-offset:8px;--pf-radius:18px;width:260px;max-width:100%;margin-inline:auto;position:relative}@media(min-width:768px){.hp-portrait{--pf-offset:12px}}@media(min-width:860px){.hp-portrait{--pf-offset:16px;margin:0 0 0 24px}}.hp-portrait:before{content:"";z-index:0;inset:var(--pf-offset) calc(var(--pf-offset) * -1) calc(var(--pf-offset) * -1) var(--pf-offset);background:var(--b3-ivory);border-radius:var(--pf-radius);position:absolute}.hp-ivory .hp-portrait:before{background:#f1ebe0}.hp-portrait:after{content:"";z-index:0;pointer-events:none;inset:calc(var(--pf-offset) * 1.75) calc(var(--pf-offset) * -1.75) calc(var(--pf-offset) * -1.75) calc(var(--pf-offset) * 1.75);border-right:1.5px solid var(--b3-teal);border-bottom:1.5px solid var(--b3-teal);border-radius:var(--pf-radius);position:absolute}.hp-portrait figure{z-index:2;margin:0;position:relative}.hp-portrait img{border-radius:var(--pf-radius);width:100%;height:auto;display:block}.hp-portrait figure:before{content:"";z-index:3;background:var(--b3-orange);border-radius:1px;width:40px;height:2px;position:absolute;top:-9px;left:-9px}@media(max-width:767px){.hp-portrait figure:before{width:32px;top:-7px;left:-7px}}.hp-founder-quote{font-family:var(--b3-serif);letter-spacing:-.01em;color:var(--b3-ink);font-size:clamp(1.3rem,1rem + 1vw,1.7rem);line-height:1.25}.hp-founder-quote--lead{margin-top:clamp(3.1rem,2.6rem + 1.4vw,3.5rem)}.hp-creds{grid-template-columns:repeat(2,1fr);gap:1.35rem 1.5rem;margin-top:clamp(1.75rem,1rem + 2vw,2.5rem);display:grid}@media(min-width:620px){.hp-creds{grid-template-columns:repeat(4,1fr)}}.hp-cred-num{font-family:var(--b3-serif);color:var(--b3-ink);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1}.hp-creds-grouped{gap:1.35rem;display:grid}@media(min-width:620px){.hp-creds-grouped{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}}.hp-cred-label{font-family:var(--b3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-ink-55);font-size:.75rem;font-weight:600}.hp-cred-line{color:var(--b3-ink);margin-top:.4rem;font-size:1rem;line-height:1.5}.hp-paths{grid-template-columns:1fr;margin-top:clamp(2rem,1rem + 2.5vw,3rem);display:grid}@media(min-width:720px){.hp-paths{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,1rem + 3vw,4rem)}}.hp-path-item{border-bottom:1px solid var(--hp-line-soft);color:var(--b3-ink);align-items:baseline;gap:.85rem;padding:.95rem 0;font-size:1.06rem;display:flex}.hp-path-item:before{content:"";background:var(--b3-teal);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(1px)}.hp-audit{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,1rem + 3vw,3rem);margin-top:clamp(2rem,1rem + 2vw,2.75rem);display:grid}@media(min-width:900px){.hp-audit{grid-template-columns:1.05fr .95fr}}.hp-audit-list{margin:clamp(1.5rem,1rem1.5vw,2rem) 0 0;padding:0;list-style:none}.hp-audit-list li{border-bottom:1px solid var(--hp-paper-12);color:var(--hp-paper-74);gap:.75rem;padding:.8rem 0;font-size:1rem;line-height:1.5;display:flex}.hp-audit-list li:before{content:"";background:var(--b3-teal-on-dark);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(7px)}.hp-audit-principle{margin-top:clamp(1.5rem,1rem1.5vw,2rem);border-left:3px solid var(--b3-orange);font-family:var(--b3-serif);color:var(--hp-paper);padding-left:1.25rem;font-size:1.2rem;line-height:1.4;position:relative}.hp-report{background:var(--hp-ink-panel);border:1px solid var(--hp-paper-12);border-radius:var(--hp-radius);padding:clamp(1.4rem,1rem + 1.2vw,1.9rem)}.hp-report-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--b3-teal-on-dark);font-size:.76rem;font-weight:600}.hp-report-title{font-family:var(--b3-serif);color:var(--hp-paper);margin-top:.35rem;font-size:1.3rem}.hp-report-row{border-bottom:1px solid var(--hp-paper-12);color:var(--hp-paper-74);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.95rem;display:flex}.hp-report-hrs{color:var(--b3-teal-on-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-roadmap{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.35rem;display:grid}.hp-road{text-align:center}.hp-road-num{font-family:var(--b3-serif);color:var(--hp-paper);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.2rem + 1vw,2rem)}.hp-road-cap{color:var(--hp-paper-55);margin-top:.25rem;font-size:.78rem}.hp-audit-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(1.6rem,1rem + 1.7vw,2.25rem);display:flex}.hp-audit-cta span{color:var(--hp-paper-55);max-width:30ch;font-size:.9rem}@media(min-width:900px){.hp-audit-cta{flex-wrap:nowrap}.hp-audit-cta .hp-btn{flex:none}.hp-audit-cta span{flex:auto;min-width:0;max-width:34ch}}@media(max-width:899px){.hp-report{margin-top:clamp(.5rem,.25rem + .7vw,.85rem)}}.hp-feat{grid-template-columns:1fr;gap:clamp(1.5rem,1rem + 2vw,2.5rem);margin-top:clamp(2rem,1rem + 3vw,3.25rem);display:grid}@media(min-width:860px){.hp-feat{grid-template-columns:1.3fr .9fr;align-items:center;gap:clamp(2rem,1rem + 3vw,4rem)}}.hp-feat-media{position:relative}.hp-feat-shot{border:1px solid var(--hp-line);background:var(--b3-white);box-shadow:var(--hp-shadow);border-radius:12px;overflow:hidden}.hp-feat-shot img{width:100%;height:auto;display:block}.hp-feat-phone{display:none}@media(min-width:860px){.hp-feat-phone{border:1px solid var(--hp-line);width:26%;max-width:132px;box-shadow:var(--hp-shadow-lift);background:#fff;border-radius:10px;display:block;position:absolute;bottom:-22px;right:-14px;overflow:hidden}.hp-feat-phone img{width:100%;height:auto;display:block}}.hp-feat-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--b3-teal);font-size:.82rem;font-weight:600}.hp-feat-name{font-family:var(--b3-serif);color:var(--b3-ink);letter-spacing:-.015em;margin-top:.4rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:500}.hp-feat-desc{color:var(--hp-ink-72);max-width:46ch;margin-top:.9rem;font-size:1.06rem;line-height:1.6}.hp-feat-scope{color:var(--hp-ink-55);margin-top:.6rem;font-size:.92rem}.hp-feat-link{margin-top:1rem}.hp-more-label{border-top:1px solid var(--hp-line);letter-spacing:.14em;text-transform:uppercase;color:var(--hp-ink-55);margin-top:clamp(2.75rem,1.5rem + 2.5vw,4rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-size:.8rem;font-weight:600}.hp-support{grid-template-columns:1fr;gap:clamp(2rem,1rem + 3vw,3rem);margin-top:clamp(1.5rem,1rem + 1.5vw,2rem);display:grid}@media(min-width:720px){.hp-support{grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 3vw,3.5rem)}}.hp-support-shot{border:1px solid var(--hp-line);background:var(--b3-ivory);aspect-ratio:16/10;border-radius:10px;overflow:hidden}.hp-support-shot img{object-fit:cover;width:100%;height:100%;display:block}.hp-support-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--b3-teal);margin-top:.9rem;font-size:.8rem;font-weight:600}.hp-support-name{font-family:var(--b3-serif);color:var(--b3-ink);margin-top:.3rem;font-size:1.4rem;font-weight:500}.hp-support-desc{color:var(--hp-ink-72);margin-top:.5rem;font-size:1rem;line-height:1.58}.hp-support-scope{color:var(--hp-ink-55);margin-top:.4rem;font-size:.9rem}.hp-support-link{margin-top:.75rem}.hp-cases-cta{margin-top:clamp(2.5rem,1.5rem + 2vw,3.25rem)}.hp-lab{grid-template-columns:1fr;gap:clamp(2rem,1rem + 3vw,3rem);margin-top:clamp(1.75rem,1rem + 2vw,2.5rem);display:grid}@media(min-width:880px){.hp-lab{grid-template-columns:55fr 45fr;align-items:start;gap:clamp(2.5rem,1rem + 4vw,4.5rem)}.hp-lab-insights{margin-top:2rem}}.hp-lab-status{background:var(--b3-white);font-family:var(--b3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--b3-teal);border:1px solid #0f5c5a59;border-radius:4px;margin-top:1rem;padding:.35rem .7rem;font-size:.7rem;font-weight:600;display:inline-block}.hp-lab-h{font-family:var(--b3-serif);letter-spacing:-.015em;color:var(--b3-ink);margin-top:1.1rem;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:500;line-height:1.14}.hp-lab-body{color:var(--hp-ink-72);max-width:58ch;margin-top:1.1rem;font-size:1.03rem;line-height:1.62}.hp-lab-statement{font-family:var(--b3-serif);color:var(--b3-ink);max-width:48ch;margin-top:1.25rem;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.4}.hp-lab-principle{border-left:2px solid var(--b3-teal);color:var(--hp-ink-72);max-width:54ch;margin-top:1.25rem;padding-left:1.1rem;font-size:.98rem;line-height:1.55}.hp-lab-privacy{color:var(--hp-ink-55);max-width:54ch;margin-top:1.25rem;font-size:.92rem;line-height:1.55}.hp-lab-insights{background:var(--b3-ivory);border:1px solid var(--hp-line);border-radius:13px;padding:clamp(1.35rem,1rem + 1.2vw,1.9rem)}.hp-lab-sub{font-family:var(--b3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-ink-55);font-size:.8rem;font-weight:600}.hp-lab-rows{margin-top:1.1rem;padding-left:1.6rem;position:relative}.hp-lab-line{background:linear-gradient(var(--b3-teal),#0f5c5a40);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.2rem}.hp-lab-row{border-bottom:1px solid var(--hp-line-soft);padding:.95rem 0;position:relative}.hp-lab-row:first-child{padding-top:.35rem}.hp-lab-row:last-child{border-bottom:none;padding-bottom:.35rem}.hp-lab-n{font-family:var(--b3-sans);letter-spacing:.02em;color:var(--b3-teal);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.hp-lab-rt{font-family:var(--b3-serif);color:var(--b3-ink);margin-top:.15rem;font-size:1.12rem;line-height:1.3}.hp-lab-rd{color:var(--hp-ink-72);margin-top:.3rem;font-size:.95rem;line-height:1.5}.hp-tstmnl{grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,1rem + 1.4vw,1.75rem);margin-top:clamp(2rem,1.4rem + 1.6vw,2.75rem);display:grid}@media(min-width:900px){.hp-tstmnl{grid-template-columns:60fr 40fr;gap:clamp(1.5rem,1rem + 2vw,2.25rem)}}.hp-tstmnl-panel{background:var(--b3-white);border:1px solid var(--hp-line);border-top:2px solid var(--b3-teal);border-radius:17px;margin:0;padding:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.hp-tstmnl-mark{background:var(--b3-orange);border-radius:2px;width:32px;height:3px;margin-bottom:1.1rem;display:block}.hp-tstmnl-quote{font-family:var(--b3-serif);letter-spacing:normal;text-wrap:pretty;color:var(--b3-ink);margin:0;font-size:clamp(1.25rem,1.05rem + .55vw,1.625rem);font-weight:400;line-height:1.42}.hp-tstmnl-cite{flex-direction:column;gap:.15rem;margin-top:1.35rem;font-style:normal;display:flex}.hp-tstmnl-name{font-family:var(--b3-sans);color:var(--b3-teal);font-size:.9375rem;font-weight:600}.hp-tstmnl-org{font-family:var(--b3-sans);color:var(--hp-ink-55);font-size:.875rem}.hp-quote-rule{background:var(--b3-teal);width:64px;height:2px;margin:clamp(2rem,1.5rem2vw,3rem) 0;transform-origin:0;border:0;border-radius:2px}.hp-cred-lines{gap:.7rem;max-width:62ch;display:grid}.hp-cred-lines p{color:var(--hp-ink-72);margin:0;font-size:1.05rem;line-height:1.55}.hp-cred-lines p.hp-cred-lead{color:var(--b3-ink)}.hp-final{text-align:center}.hp-final .hp-mark{margin:0 auto clamp(1.25rem,1rem1vw,1.75rem)}.hp-final-note{color:var(--hp-ink-55);margin-top:1.1rem;font-size:.92rem}.hp-sticky{z-index:900;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom));pointer-events:none;display:none;position:fixed;bottom:0;left:0;right:0}.hp-sticky-btn{background:var(--b3-teal);color:#fff;width:100%;max-width:30rem;font-family:var(--b3-sans);pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-inline:auto;padding:.8rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 10px 26px -12px #0f5c5aa6}@media(max-width:767px){.hp-sticky{opacity:0;visibility:hidden;display:block;transform:translateY(120%)}.hp-sticky.is-shown{opacity:1;visibility:visible;transform:none}}@media(prefers-reduced-motion:no-preference){.hp-split-side{transition:background .2s}.hp-split-side:hover{background:#0f5c5a06}.hp-split-cue{transition:gap .2s}.hp-split-side:hover .hp-split-cue{gap:.6rem}.hp-link,.hp-textcta{transition:gap .2s}.hp-link:hover,.hp-textcta:hover{gap:.6rem}.hp-btn{transition:background .2s,transform .2s}.hp-btn:hover{transform:translateY(-1px)}.hp-sticky-btn{transition:transform .2s}.hp-sticky{transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s}.hp-quote-rule{transition:transform .6s cubic-bezier(.4,0,.2,1) .1s;transform:scaleX(0)}[data-reveal].is-visible .hp-quote-rule,.reveal-fx.is-visible .hp-quote-rule{transform:scaleX(1)}.hp-sf-list:before{transition:transform .55s cubic-bezier(.4,0,.2,1);transform:scaleY(0)}.hp-sf-item{opacity:0;transition:opacity .42s ease var(--sfd,0s),transform .42s ease var(--sfd,0s),background-color .42s ease var(--sfd,0s);transform:translateY(12px)}.hp-sf-item:before{transition:transform .34s ease var(--sfd,0s);transform:scaleX(0)}.hp-sf-item:after{transition:transform .26s ease var(--sfd,0s);transform:scale(0)}.hp-sf-connect{transition:transform .38s 1.05s;transform:scaleY(0)}.hp-sf-item:first-child{--sfd:.42s}.hp-sf-item:nth-child(2){--sfd:.5s}.hp-sf-item:nth-child(3){--sfd:.58s}.hp-sf-item:nth-child(4){--sfd:.66s}.hp-sf-item:nth-child(5){--sfd:.74s}.hp-sf-item:nth-child(6){--sfd:.82s}.hp-sf-panel.is-visible .hp-sf-list:before{transform:scaleY(1)}.hp-sf-panel.is-visible .hp-sf-item{opacity:1;background-color:var(--b3-ivory);transform:none}.hp-sf-panel.is-visible .hp-sf-item:before{transform:scaleX(1)}.hp-sf-panel.is-visible .hp-sf-item:after{transform:scale(1)}.reveal-fx.is-visible .hp-sf-connect,[data-reveal].is-visible .hp-sf-connect{transform:scaleY(1)}.hp-lab-line{transition:transform .55s cubic-bezier(.4,0,.2,1) .1s;transform:scaleY(0)}[data-reveal].is-visible .hp-lab-line{transform:scaleY(1)}.hp-lab-row{opacity:0;transition:opacity .42s ease var(--labd,0s),transform .42s ease var(--labd,0s);transform:translateY(12px)}[data-reveal].is-visible .hp-lab-row{opacity:1;transform:none}.hp-lab-row:nth-child(2){--labd:.3s}.hp-lab-row:nth-child(3){--labd:.39s}.hp-lab-row:nth-child(4){--labd:.48s}.hp-lab-row:nth-child(5){--labd:.57s}}@media(prefers-reduced-motion:reduce){.hp-quote-rule{transform:scaleX(1)}.hp-lab-line{transform:scaleY(1)}.hp-lab-row{opacity:1;transform:none}.hp-sf-item{background-color:var(--b3-ivory)}}:root{--type-editorial:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--type-interface:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--type-display-hero:clamp(2.75rem, 1.5rem + 4.6vw, 5.5rem);--type-display-section:clamp(2rem, 1.2rem + 2.7vw, 3.5rem);--type-heading-card:clamp(1.375rem, 1.15rem + .9vw, 2rem);--type-body-large:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--type-body:clamp(1.03rem, 1rem + .18vw, 1.125rem);--type-body-small:clamp(.9375rem, .92rem + .1vw, 1rem);--type-eyebrow:.8125rem;--type-meta:.8125rem;--type-button:.9688rem;--type-form-label:.8125rem;--type-form-help:.8125rem;--type-input:1rem;--lh-display:1.04;--lh-heading:1.14;--lh-body:1.6;--measure-long:66ch;--measure-card:48ch;--tr-eyebrow:.13em;--font-serif:var(--type-editorial), "Source Serif 4";--font-display:var(--type-editorial), "Source Serif 4"}.p2-eyebrow,.p2-panel-eyebrow,.p2-article-eyebrow,.p2-label,.p2-flag-label,.p2-more-label,.p2-hero-caps{font-family:var(--type-interface);font-size:var(--type-eyebrow);letter-spacing:var(--tr-eyebrow)}.p2-report-row .p2-report-hrs,.p2-step:before,.p2-case-meta,.p2-feature-meta,.p2-feature-tags,.p2-fork-tag,.p2-fork-cue,.p2-hero-caption,.p2-hero-micro,.p2-report-tag,.p2-road-cap,.p2-stat-label,.p2-quote figcaption,.bsl-eyebrow,.hp-cred-label,.hp-lab-status,.hp-report-tag,.hp-road-cap,.hp-split-tag,.bslhero3-marquee-group{font-family:var(--type-interface);font-size:var(--type-meta)}.p2-case-meta,.p2-feature-meta{letter-spacing:.07em}.p2-label{font-family:var(--type-interface);font-size:var(--type-form-label);letter-spacing:.1em}.p2-input,.p2-select,.p2-textarea{font-size:var(--type-input)}.p2-help,.p2-error,.p2-hint,.p2-form-note{font-family:var(--type-interface);font-size:var(--type-form-help);line-height:1.5}.p2-btn,.btn-bsl,.hp-btn,.site-cta,.hp-sticky-btn{font-family:var(--type-interface);font-size:var(--type-button)}.p2-body{font-size:var(--type-body);line-height:var(--lh-body)}.p2-h3{font-size:var(--type-heading-card);line-height:var(--lh-heading)}@media(max-width:767px){.p2-h1,.bsl-h1{font-size:clamp(2.75rem,11.5vw,3.5rem)}.p2-h2,.hp-h2,.bsl-h2{font-size:clamp(2rem,8.5vw,2.5rem)}.p2-h3,.hp-h3,.bsl-h3{font-size:clamp(1.375rem,5.8vw,1.75rem)}}body[data-bsl3] .b3-h1{font-size:clamp(2.75rem,1.3rem + 2.9vw,3.6rem)}body[data-bsl3] .b3-h2{font-size:clamp(2rem,1.15rem + 1.8vw,2.5rem)}.pg-h1{font-family:var(--b3-serif);letter-spacing:-.018em;color:var(--b3-ink);max-width:20ch;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.4rem);font-weight:500;line-height:1.08}.hp-ink .pg-h1{color:var(--hp-paper)}.pg-hero{max-width:62ch}.pg-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;display:flex}.pg-actions--center{justify-content:center}.pg-btn-ghost{font-family:var(--b3-sans);color:var(--b3-ink);background:0 0;border:1px solid #1c1a1747;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.pg-btn-ghost:hover{border-color:var(--b3-teal);color:var(--b3-teal)}.hp-ink .pg-btn-ghost{color:var(--hp-paper);border-color:var(--hp-paper-55)}.hp-ink .pg-btn-ghost:hover{color:var(--b3-teal-on-dark);border-color:var(--b3-teal-on-dark)}.pg-inline-link{font-size:inherit}.pg-startcall{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);grid-template-columns:auto 1fr;align-items:start;gap:.35rem 1.25rem;margin-top:clamp(2rem,1rem + 3vw,3rem);padding:clamp(1.5rem,1rem + 1.3vw,2rem) 0;display:grid}@media(min-width:820px){.pg-startcall{grid-template-columns:auto 1fr auto;align-items:center;column-gap:2rem}}.pg-startcall-num{font-family:var(--b3-serif);color:var(--b3-teal);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1}.pg-startcall-main{min-width:0}.pg-startcall-tag{font-family:var(--b3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--b3-teal);font-size:.8125rem;font-weight:600}.pg-startcall-name{font-family:var(--b3-serif);color:var(--b3-ink);letter-spacing:-.01em;margin-top:.3rem;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);font-weight:500}.pg-startcall-body{color:var(--hp-ink-72);max-width:58ch;margin-top:.55rem;font-size:1.02rem;line-height:1.55}.pg-startcall-cta{margin-top:1.1rem}@media(min-width:820px){.pg-startcall-cta{white-space:nowrap;margin-top:0}}.pg-compare-caption{font-family:var(--b3-serif);color:var(--hp-ink-55);margin-top:clamp(1.75rem,1rem + 2vw,2.5rem);font-size:1.05rem;font-style:italic}.pg-compare{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:var(--b3-white);grid-template-columns:1fr;margin-top:.85rem;display:grid;overflow:hidden}@media(min-width:780px){.pg-compare{grid-template-columns:1fr 1fr}}.pg-compare-col{border-bottom:1px solid var(--hp-line);flex-direction:column;gap:.55rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);text-decoration:none;display:flex}.pg-compare-col:last-child{border-bottom:none}@media(min-width:780px){.pg-compare-col{border-bottom:none;border-right:1px solid var(--hp-line)}.pg-compare-col:last-child{border-right:none}}.pg-compare-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--hp-ink-55);font-size:.8125rem;font-weight:600}.pg-compare-name{font-family:var(--b3-serif);color:var(--b3-ink);letter-spacing:-.01em;font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem)}.pg-compare-body{color:var(--hp-ink-72);font-size:1.02rem;line-height:1.58}.pg-compare-cue{font-family:var(--b3-serif);color:var(--hp-ink-55);margin-top:.15rem;font-size:1rem;font-style:italic}.pg-compare-link{font-family:var(--b3-sans);color:var(--b3-teal);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.92rem;font-weight:600;display:inline-flex}.pg-split{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,1rem + 3vw,3.25rem);display:grid}@media(min-width:860px){.pg-split{grid-template-columns:1.1fr .9fr}}.pg-list-label{font-family:var(--b3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-ink-55);font-size:.8125rem;font-weight:600}.pg-list-label--dark{color:var(--b3-teal-on-dark)}.pg-list{margin:1rem 0 0;padding:0;list-style:none}.pg-list li{border-bottom:1px solid var(--hp-line-soft);color:var(--b3-ink);gap:.75rem;padding:.8rem 0;font-size:1.03rem;line-height:1.5;display:flex}.pg-list li:last-child{border-bottom:none}.pg-list li:before{content:"";background:var(--b3-teal);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(.5rem)}.pg-list--dark li{color:var(--hp-paper-74);border-bottom-color:var(--hp-paper-12)}.pg-list--dark li:before{background:var(--b3-teal-on-dark)}.pg-leavewith{color:var(--hp-ink-72);max-width:52ch;margin-top:1.5rem;font-size:1.03rem;line-height:1.6}.pg-leavewith-label{font-family:var(--b3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-ink-55);margin-bottom:.3rem;font-size:.8125rem;font-weight:600;display:block}.pg-audit-cta{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;display:flex}.pg-audit-cta span{color:var(--hp-paper-55);max-width:30ch;font-size:.9rem}.pg-audit-principle{border-left:3px solid var(--b3-orange);font-family:var(--b3-serif);color:var(--hp-paper);max-width:46ch;margin-top:clamp(1.5rem,1rem + 1.5vw,2rem);padding-left:1.1rem;font-size:1.12rem;line-height:1.42}.pg-pathways{margin-top:clamp(2rem,1rem + 3vw,3.25rem)}.pg-pathway{border-bottom:1px solid var(--hp-line);grid-template-columns:2.75rem 1fr;column-gap:clamp(1rem,.5rem + 1.2vw,1.75rem);padding:clamp(1.5rem,1rem + 1.3vw,2.25rem) 0;display:grid}.pg-pathway:first-child{padding-top:0}.pg-pathway:last-child{border-bottom:none;padding-bottom:0}.pg-pathway-num{font-family:var(--b3-serif);color:var(--b3-teal);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1}.pg-pathway-name{font-family:var(--b3-serif);color:var(--b3-ink);letter-spacing:-.01em;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);font-weight:500}.pg-pathway-body{color:var(--hp-ink-72);max-width:62ch;margin-top:.6rem;font-size:1.05rem;line-height:1.62}.pg-principle-block{max-width:68ch}.pg-principle-quote{font-family:var(--b3-serif);letter-spacing:-.01em;text-wrap:pretty;color:var(--b3-ink);margin-top:1rem;font-size:clamp(1.4rem,1.1rem + 1.1vw,1.95rem);font-weight:400;line-height:1.32}.pg-contact-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}@media(min-width:900px){.pg-contact-grid{grid-template-columns:.85fr 1.15fr}}.pg-book-lead .hp-mark{margin-bottom:1rem}.pg-book-eyebrow{font-family:var(--b3-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--b3-teal);font-size:.8125rem;font-weight:600}.pg-book-info{gap:0;margin-top:clamp(1.75rem,1rem + 2vw,2.5rem);display:grid}.pg-book-item{border-top:1px solid var(--hp-line-soft);padding:1.15rem 0}.pg-book-item .hp-body{margin-top:.35rem}.pg-book-email{font-family:var(--b3-sans);color:var(--b3-ink);word-break:break-word;border-bottom:1px solid #0000;margin-top:.35rem;font-size:1.02rem;display:inline-block}.pg-book-email:hover{color:var(--b3-teal);border-bottom-color:var(--b3-teal)}.pg-book-links{border-top:1px solid var(--hp-line-soft);color:var(--hp-ink-55);margin-top:1.5rem;padding-top:1.25rem;font-size:.98rem}.pg-form-panel{background:var(--b3-ivory);border:1px solid var(--hp-line);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow);padding:clamp(1.5rem,1rem + 1.8vw,2.5rem)}.pg-form{gap:1.25rem;margin-top:1.5rem;display:grid}.pg-field{gap:.45rem;display:grid}.pg-field-row{grid-template-columns:1fr;gap:1.25rem;display:grid}@media(min-width:560px){.pg-field-row{grid-template-columns:1fr 1fr}}.pg-label{font-family:var(--b3-sans);letter-spacing:.02em;color:var(--b3-ink);font-size:.8125rem;font-weight:600}.pg-req{color:var(--b3-teal)}.pg-optional{color:var(--hp-ink-55);letter-spacing:0;font-weight:500}.pg-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-input,.pg-select,.pg-textarea{width:100%;font-family:var(--b3-sans);color:var(--b3-ink);background:var(--b3-white);border:1px solid #1c1a1738;border-radius:8px;padding:.75rem .85rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.pg-textarea{resize:vertical;min-height:8rem}.pg-input::placeholder,.pg-textarea::placeholder{color:#1c1a176b}.pg-input:hover,.pg-select:hover,.pg-textarea:hover{border-color:#1c1a1766}.pg-input:focus,.pg-select:focus,.pg-textarea:focus{border-color:var(--b3-teal);outline:none;box-shadow:0 0 0 3px #0f5c5a24}.pg-select-wrap{position:relative}.pg-select{appearance:none;padding-right:2.5rem}.pg-select-wrap:after{content:"";border-right:2px solid var(--hp-ink-55);border-bottom:2px solid var(--hp-ink-55);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.pg-form-note{color:var(--hp-ink-55);font-size:.8125rem;line-height:1.5}.pg-submit{margin-top:.25rem}.pg-submit:disabled{opacity:.7;cursor:default}.pg-form-success{background:#0f5c5a0f;border:1px solid #0f5c5a38;border-radius:12px;gap:.85rem;margin-top:.5rem;padding:1.15rem 1.25rem;display:flex}.pg-form-success-icon{background:var(--b3-teal);color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.pg-form-error{color:#8a2b1f;background:#8a2b1f0f;border:1px solid #8a2b1f47;border-radius:10px;margin-top:.5rem;padding:.9rem 1.05rem;font-size:.95rem;line-height:1.5}.pg-social{gap:.6rem;margin-top:.6rem;display:flex}.pg-social a{width:2.4rem;height:2.4rem;color:var(--b3-ink);border:1px solid #1c1a1729;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pg-social a:hover{border-color:var(--b3-teal);color:var(--b3-teal)}@media(prefers-reduced-motion:no-preference){.pg-btn-ghost{transition:border-color .2s,color .2s}.pg-compare-col{transition:background .2s}.pg-compare-col:hover{background:#0f5c5a06}.pg-compare-link{transition:gap .2s}.pg-compare-col:hover .pg-compare-link{gap:.6rem}.pg-social a{transition:border-color .2s,color .2s}}@media(max-width:767px){body[data-bsl3] .b3-hero-h1{font-size:clamp(2.375rem,1.1rem + 5.4vw,2.75rem);line-height:1.1}}.bsl-consent{z-index:1000;background:var(--b3-ink,#1c1a17);padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid #f7f5f124;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #0009}.bsl-consent-inner{flex-direction:column;align-items:flex-start;gap:.8rem;max-width:1180px;margin-inline:auto;display:flex}@media(min-width:720px){.bsl-consent-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.bsl-consent-text{font-family:var(--b3-sans);color:#f7f5f1d1;max-width:70ch;margin:0;font-size:.9rem;line-height:1.5}.bsl-consent-link{color:var(--b3-teal-on-dark,#5fb3af);text-underline-offset:2px;text-decoration:underline}.bsl-consent-link:hover{color:#7cc4c0}.bsl-consent-actions{flex:none;gap:.6rem;display:flex}.bsl-consent-btn{font-family:var(--b3-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.6rem 1.15rem;font-size:.9rem;font-weight:600}.bsl-consent-btn--accept{background:var(--b3-teal-on-dark,#5fb3af);color:var(--b3-ink,#1c1a17);border-color:var(--b3-teal-on-dark,#5fb3af)}.bsl-consent-btn--decline{color:#f7f5f1d1;background:0 0;border-color:#f7f5f14d}.bsl-consent-btn:focus-visible{outline:2px solid var(--b3-teal-on-dark,#5fb3af);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.bsl-consent-btn{transition:background .2s,border-color .2s,color .2s}.bsl-consent-btn--accept:hover{background:#7cc4c0;border-color:#7cc4c0}.bsl-consent-btn--decline:hover{color:#fff;border-color:#f7f5f199}}.pg-prose h2{margin-top:clamp(1.75rem,1rem + 2vw,2.5rem)}.pg-prose h2:first-child{margin-top:0}.pg-prose p{margin-top:.9rem}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@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))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
